[{"data":1,"prerenderedAt":567},["ShallowReactive",2],{"content-/news/release-4-3-beta-3":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"index":11,"image":12,"alt":13,"ogImage":12,"tags":14,"type":16,"author":17,"authorImage":18,"published":19,"body":20,"_type":561,"_id":562,"_source":563,"_file":564,"_stem":565,"_extension":566},"/news/release-4-3-beta-3","news",false,"","Release Notes for Redot 4.3 Beta 3","We're excited to announce the release of our latest version, featuring a host of enhancements and fixes.","2024-11-03T10:00:00.000Z",1,"/img/news/release-4.3-beta-3.avif","Screenshot of new feature",[15],"Releases","post","Redot","/img/authors/redot.avif",true,{"type":21,"children":22,"toc":554},"root",[23,39,46,318,324,530,536,549],{"type":24,"tag":25,"props":26,"children":27},"element","p",{},[28,31,37],{"type":29,"value":30},"text","The Redot team is pleased to announce the release of ",{"type":24,"tag":32,"props":33,"children":34},"strong",{},[35],{"type":29,"value":36},"Redot 4.3 Beta 3",{"type":29,"value":38},". This update introduces a variety of enhancements and bug fixes aimed at improving the functionality and user experience of the Redot engine.",{"type":24,"tag":40,"props":41,"children":43},"h3",{"id":42},"enhancements-features",[44],{"type":29,"value":45},"Enhancements & Features",{"type":24,"tag":47,"props":48,"children":49},"ul",{},[50,110,128,154,180,206,240,258,292],{"type":24,"tag":51,"props":52,"children":53},"li",{},[54,59],{"type":24,"tag":32,"props":55,"children":56},{},[57],{"type":29,"value":58},"C# Enhancements:",{"type":24,"tag":47,"props":60,"children":61},{},[62,83],{"type":24,"tag":51,"props":63,"children":64},{},[65,70,72,81],{"type":24,"tag":32,"props":66,"children":67},{},[68],{"type":29,"value":69},"Transform2D.Determinant()",{"type":29,"value":71},": This method is now exposed for use, providing a straightforward way to calculate the determinant of 2D transforms. (",{"type":24,"tag":73,"props":74,"children":78},"a",{"href":75,"rel":76},"https://github.com/godotengine/godot/pull/95269",[77],"nofollow",[79],{"type":29,"value":80},"godotengine/godot#95269",{"type":29,"value":82},")",{"type":24,"tag":51,"props":84,"children":85},{},[86,91,93,100,102,109],{"type":24,"tag":32,"props":87,"children":88},{},[89],{"type":29,"value":90},"NotNullWhenAttribute",{"type":29,"value":92},": Added to ",{"type":24,"tag":94,"props":95,"children":97},"code",{"className":96},[],[98],{"type":29,"value":99},"IsInstanceValid",{"type":29,"value":101},", enhancing null safety in method calls. (",{"type":24,"tag":73,"props":103,"children":106},{"href":104,"rel":105},"https://github.com/godotengine/godot/pull/95431",[77],[107],{"type":29,"value":108},"godotengine/godot#95431",{"type":29,"value":82},{"type":24,"tag":51,"props":111,"children":112},{},[113,118,120,127],{"type":24,"tag":32,"props":114,"children":115},{},[116],{"type":29,"value":117},"ufbx Library Update",{"type":29,"value":119},": Updated to version 0.14.3, ensuring compatibility with the latest features and fixes. (",{"type":24,"tag":73,"props":121,"children":124},{"href":122,"rel":123},"https://github.com/godotengine/godot/pull/95831",[77],[125],{"type":29,"value":126},"godotengine/godot#95831",{"type":29,"value":82},{"type":24,"tag":51,"props":129,"children":130},{},[131,136,138,144,146,153],{"type":24,"tag":32,"props":132,"children":133},{},[134],{"type":29,"value":135},"Node Processing Order",{"type":29,"value":137},": Clarified that normal processing occurs in tree order in ",{"type":24,"tag":94,"props":139,"children":141},{"className":140},[],[142],{"type":29,"value":143},"Node.xml",{"type":29,"value":145},". (",{"type":24,"tag":73,"props":147,"children":150},{"href":148,"rel":149},"https://github.com/godotengine/godot/pull/97905",[77],[151],{"type":29,"value":152},"godotengine/godot#97905",{"type":29,"value":82},{"type":24,"tag":51,"props":155,"children":156},{},[157,162,164,170,172,179],{"type":24,"tag":32,"props":158,"children":159},{},[160],{"type":29,"value":161},"FileDialog Improvements",{"type":29,"value":163},": Updated the description of ",{"type":24,"tag":94,"props":165,"children":167},{"className":166},[],[168],{"type":29,"value":169},"use_native_dialog",{"type":29,"value":171}," for better understanding of its functionality. (",{"type":24,"tag":73,"props":173,"children":176},{"href":174,"rel":175},"https://github.com/godotengine/godot/pull/98202",[77],[177],{"type":29,"value":178},"godotengine/godot#98202",{"type":29,"value":82},{"type":24,"tag":51,"props":181,"children":182},{},[183,188,190,196,198,205],{"type":24,"tag":32,"props":184,"children":185},{},[186],{"type":29,"value":187},"HTTPRequest Result Descriptions",{"type":29,"value":189},": Added missing descriptions for ",{"type":24,"tag":94,"props":191,"children":193},{"className":192},[],[194],{"type":29,"value":195},"HTTPRequest",{"type":29,"value":197}," results to improve clarity. (",{"type":24,"tag":73,"props":199,"children":202},{"href":200,"rel":201},"https://github.com/godotengine/godot/pull/98332",[77],[203],{"type":29,"value":204},"godotengine/godot#98332",{"type":29,"value":82},{"type":24,"tag":51,"props":207,"children":208},{},[209,214,216,222,224,230,232,239],{"type":24,"tag":32,"props":210,"children":211},{},[212],{"type":29,"value":213},"Debugger Documentation Clarification",{"type":29,"value":215},": Enhanced documentation for ",{"type":24,"tag":94,"props":217,"children":219},{"className":218},[],[220],{"type":29,"value":221},"EngineDebugger",{"type":29,"value":223}," and ",{"type":24,"tag":94,"props":225,"children":227},{"className":226},[],[228],{"type":29,"value":229},"EditorDebugger",{"type":29,"value":231}," to provide clearer guidance. (",{"type":24,"tag":73,"props":233,"children":236},{"href":234,"rel":235},"https://github.com/godotengine/godot/pull/98378",[77],[237],{"type":29,"value":238},"godotengine/godot#98378",{"type":29,"value":82},{"type":24,"tag":51,"props":241,"children":242},{},[243,248,250,257],{"type":24,"tag":32,"props":244,"children":245},{},[246],{"type":29,"value":247},"Screen-Reading Shaders Tutorial Link",{"type":29,"value":249},": Added a link to the tutorial in the BackBufferCopy documentation to assist users in implementing screen-reading shaders. (",{"type":24,"tag":73,"props":251,"children":254},{"href":252,"rel":253},"https://github.com/godotengine/godot/pull/98421",[77],[255],{"type":29,"value":256},"godotengine/godot#98421",{"type":29,"value":82},{"type":24,"tag":51,"props":259,"children":260},{},[261,266,268,274,276,282,284,291],{"type":24,"tag":32,"props":262,"children":263},{},[264],{"type":29,"value":265},"GlobalScope String Methods Documentation",{"type":29,"value":267},": Linked string methods in the ",{"type":24,"tag":94,"props":269,"children":271},{"className":270},[],[272],{"type":29,"value":273},"GlobalScope",{"type":29,"value":275}," documentation to the ",{"type":24,"tag":94,"props":277,"children":279},{"className":278},[],[280],{"type":29,"value":281},"String",{"type":29,"value":283}," class reference for easier navigation. (",{"type":24,"tag":73,"props":285,"children":288},{"href":286,"rel":287},"https://github.com/godotengine/godot/pull/98473",[77],[289],{"type":29,"value":290},"godotengine/godot#98473",{"type":29,"value":82},{"type":24,"tag":51,"props":293,"children":294},{},[295,300,302,308,310,317],{"type":24,"tag":32,"props":296,"children":297},{},[298],{"type":29,"value":299},"Project Settings Tutorial Link",{"type":29,"value":301},": Added a link to the Project Settings tutorial from the ",{"type":24,"tag":94,"props":303,"children":305},{"className":304},[],[306],{"type":29,"value":307},"ProjectSettings",{"type":29,"value":309}," class documentation for better user support. (",{"type":24,"tag":73,"props":311,"children":314},{"href":312,"rel":313},"https://github.com/godotengine/godot/pull/98480",[77],[315],{"type":29,"value":316},"godotengine/godot#98480",{"type":29,"value":82},{"type":24,"tag":40,"props":319,"children":321},{"id":320},"bug-fixes",[322],{"type":29,"value":323},"Bug Fixes",{"type":24,"tag":47,"props":325,"children":326},{},[327,358,377,390,408,438,458,471,484,497,517],{"type":24,"tag":51,"props":328,"children":329},{},[330,332,338,340,347,349,356],{"type":29,"value":331},"Fixed remaining references to ",{"type":24,"tag":94,"props":333,"children":335},{"className":334},[],[336],{"type":29,"value":337},"godotengine",{"type":29,"value":339}," by ",{"type":24,"tag":73,"props":341,"children":344},{"href":342,"rel":343},"https://github.com/Spartan322",[77],[345],{"type":29,"value":346},"@Spartan322",{"type":29,"value":348}," in ",{"type":24,"tag":73,"props":350,"children":353},{"href":351,"rel":352},"https://github.com/Redot-Engine/redot-engine/pull/830",[77],[354],{"type":29,"value":355},"#830",{"type":29,"value":357},".",{"type":24,"tag":51,"props":359,"children":360},{},[361,363,368,369,376],{"type":29,"value":362},"Resolved an issue where templates were treating official releases as development releases by ",{"type":24,"tag":73,"props":364,"children":366},{"href":342,"rel":365},[77],[367],{"type":29,"value":346},{"type":29,"value":348},{"type":24,"tag":73,"props":370,"children":373},{"href":371,"rel":372},"https://github.com/Redot-Engine/redot-engine/pull/832",[77],[374],{"type":29,"value":375},"#832",{"type":29,"value":357},{"type":24,"tag":51,"props":378,"children":379},{},[380,382,389],{"type":29,"value":381},"Improved import speed when the window is unfocused. (",{"type":24,"tag":73,"props":383,"children":386},{"href":384,"rel":385},"https://github.com/godotengine/godot/pull/93953",[77],[387],{"type":29,"value":388},"godotengine/godot#93953",{"type":29,"value":82},{"type":24,"tag":51,"props":391,"children":392},{},[393,398,400,407],{"type":24,"tag":32,"props":394,"children":395},{},[396],{"type":29,"value":397},"Android Editor Update",{"type":29,"value":399},": Added support for launching the Play window in Picture-in-Picture (PiP) mode. (",{"type":24,"tag":73,"props":401,"children":404},{"href":402,"rel":403},"https://github.com/godotengine/godot/pull/95700",[77],[405],{"type":29,"value":406},"godotengine/godot#95700",{"type":29,"value":82},{"type":24,"tag":51,"props":409,"children":410},{},[411,413,419,421,428,430,437],{"type":29,"value":412},"Fixed ",{"type":24,"tag":94,"props":414,"children":416},{"className":415},[],[417],{"type":29,"value":418},"Viewport",{"type":29,"value":420}," texture settings to ensure correct usage. (",{"type":24,"tag":73,"props":422,"children":425},{"href":423,"rel":424},"https://github.com/godotengine/godot/pull/97029",[77],[426],{"type":29,"value":427},"godotengine/godot#97029",{"type":29,"value":429},", fixing ",{"type":24,"tag":73,"props":431,"children":434},{"href":432,"rel":433},"https://github.com/Redot-Engine/redot-engine/issues/827",[77],[435],{"type":29,"value":436},"#827",{"type":29,"value":82},{"type":24,"tag":51,"props":439,"children":440},{},[441,443,449,450,457],{"type":29,"value":442},"Resolved issues with the C# operator ",{"type":24,"tag":94,"props":444,"children":446},{"className":445},[],[447],{"type":29,"value":448},"*(Transform3D, Aabb)",{"type":29,"value":145},{"type":24,"tag":73,"props":451,"children":454},{"href":452,"rel":453},"https://github.com/godotengine/godot/pull/97208",[77],[455],{"type":29,"value":456},"godotengine/godot#97208",{"type":29,"value":82},{"type":24,"tag":51,"props":459,"children":460},{},[461,463,470],{"type":29,"value":462},"Corrected the visualization of untyped dictionaries in .NET debugging. (",{"type":24,"tag":73,"props":464,"children":467},{"href":465,"rel":466},"https://github.com/godotengine/godot/pull/97951",[77],[468],{"type":29,"value":469},"#97951",{"type":29,"value":82},{"type":24,"tag":51,"props":472,"children":473},{},[474,476,483],{"type":29,"value":475},"Fixed an unhandled GD0303 error for nested generic attribute types in .NET. (",{"type":24,"tag":73,"props":477,"children":480},{"href":478,"rel":479},"https://github.com/godotengine/godot/pull/98059",[77],[481],{"type":29,"value":482},"godotengine/godot#98059",{"type":29,"value":82},{"type":24,"tag":51,"props":485,"children":486},{},[487,489,496],{"type":29,"value":488},"Adjusted Android app permissions for SDK levels earlier than 28. (",{"type":24,"tag":73,"props":490,"children":493},{"href":491,"rel":492},"https://github.com/godotengine/godot/pull/98230",[77],[494],{"type":29,"value":495},"godotengine/godot#98230",{"type":29,"value":82},{"type":24,"tag":51,"props":498,"children":499},{},[500,502,508,509,516],{"type":29,"value":501},"Fixed incorrect documentation for ",{"type":24,"tag":94,"props":503,"children":505},{"className":504},[],[506],{"type":29,"value":507},"Transform2D",{"type":29,"value":145},{"type":24,"tag":73,"props":510,"children":513},{"href":511,"rel":512},"https://github.com/godotengine/godot/pull/98442",[77],[514],{"type":29,"value":515},"godotengine/godot#98442",{"type":29,"value":82},{"type":24,"tag":51,"props":518,"children":519},{},[520,522,529],{"type":29,"value":521},"Resolved a heap-use-after-free issue when ctrl-clicking controls in a container. (",{"type":24,"tag":73,"props":523,"children":526},{"href":524,"rel":525},"https://github.com/godotengine/godot/pull/98597",[77],[527],{"type":29,"value":528},"godotengine/godot#98597",{"type":29,"value":82},{"type":24,"tag":40,"props":531,"children":533},{"id":532},"github-release",[534],{"type":29,"value":535},"GitHub Release",{"type":24,"tag":25,"props":537,"children":538},{},[539,541,548],{"type":29,"value":540},"For more details, you can check the full release on GitHub: ",{"type":24,"tag":73,"props":542,"children":545},{"href":543,"rel":544},"https://github.com/Redot-Engine/redot-engine/releases/tag/redot-4.3-beta.3",[77],[546],{"type":29,"value":547},"Redot 4.3 Beta 3 Release",{"type":29,"value":357},{"type":24,"tag":25,"props":550,"children":551},{},[552],{"type":29,"value":553},"We appreciate your feedback as we continue to improve Redot, and we look forward to your contributions!",{"title":7,"searchDepth":555,"depth":555,"links":556},2,[557,559,560],{"id":42,"depth":558,"text":45},3,{"id":320,"depth":558,"text":323},{"id":532,"depth":558,"text":535},"markdown","content:news:release-4-3-beta-3.md","content","news/release-4-3-beta-3.md","news/release-4-3-beta-3","md",1736433788260]