## godotengine/godot — 4.6.3-stable…4.7-stable

_3355+ commits._

### Features
- **Add changelog for Godot 4.7** (3660beb)
- **Add workaround for Vulkan pipeline compilation errors on Adreno 660.** (823e2db)
- **[Docs] Add platform support notes to window flags.** (9452ed1)
- **Merge pull request #120108 from vaner-org/tree-explain-new-drop-section** (54819cd)
- **Update Tree reference to explain new drop sections** (d937734)
- **Merge pull request #120117 from Calinou/doc-window-add-demo-link** (d12dbb0)
- **[RTL] Do not add zero-width space to last line without content.** (07f3a3f)
- **Add null check for root_animation_node in AnimationTree** (c3b215d)
- **Fixed IndexError caused by debug_tag_stack.pop() and added new error messages.** (824dbc5)

### Fixes
- **Merge pull request #120369 from Ivorforce/dtls-fix** (2a74ac2)
- **Fix UDP server peer connections.** (97ef21e)
- **Inline `integrate_edge_hill` to work around Adreno shader compiler bug.** (9fc8a9c)
- **Jolt Physics: Fix default area parameter updates not propagating to bodies** (382d320)
- **Merge pull request #120258 from mxtherfxcker/jolt/fix-gravity-scale-update** (b4156a8)
- **Merge pull request #120261 from TheOathMan/fix/EditorPropertyArray** (d2102ac)
- **Merge pull request #120243 from mihe/jolt/callback-removal-fix** (9fae09d)
- **Fix stretch mode in custom_timeline on AnimationNodeAnimation** (327d141)
- **[XR] Fix a crash when spatial entity marker trackers are detected** (f30ffa8)
- **Fix BoxContainer size bugs when editor scale is not 1.0** (8d713d3)
- **EditorPropertyArray clipping fix** (6a4c61f)
- **Jolt: Fix gravity scale not updating when set from code** (c4e91ee)
- **Fix the center of AreaLight3Ds being incorrect, per Sarcen on discord** (679b70a)
- **Revert "Fix a deadlock in WorkerThreadPool"** (b527505)
- **Fix incorrect release order for items in the asset store** (2fdeee8)
- **Merge pull request #119631 from QbieShay/qbe/fix-particle-first-frame** (eb03ae8)
- **Fix leftover particle data when updating particle buffers.** (af2fea0)
- **Fix some issues and crashes in the asset store** (f204eba)
- **Merge pull request #120072 from hpvb/fix-threaded-loader-redux** (3df26a0)
- **Fix a deadlock in WorkerThreadPool** (ae564fe)
- **Fix assets with license type of "Other" not showing up** (a43cc6a)
- **Merge pull request #120111 from hpvb/fix-message-queue-flush-during-startup** (9d87674)
- **[RTL] Fix indent / list level not taken into account.** (57ba88f)
- **[Editor] Fix `SceneTreeEditor` drop.** (363610d)
- **Fix first tile not being randomized** (ea2cc82)
- **Merge pull request #120077 from hpvb/fix-threaded-loader-reloaded** (526528b)
- **Merge pull request #120071 from hpvb/fix-canvasrenderrd-deadlock** (279e7ca)
- **Merge pull request #120069 from TheOathMan/fix/zippacker-remove-empty-directory-entries** (5a49c75)
- **Fix ZIPPacker creating empty directory entries - bruvzg fix** (43b2eda)
- **Fix ResourceLoader deadlocks** (b88a62f)
- **Fix a deadlock in CanvasRenderRD** (52f2737)
- **Fix trackball when use local space is enabled** (d92a1ac)
- **Merge pull request #119997 from blueskythlikesclouds/voxel-gi-area-light-fix** (5b45283)
- **Fix download scripts and build in the MSYS2 environment.** (fd574d2)
- **Fix area light atlas also destroying VoxelGI uniform sets.** (2896cd9)
- **OpenGL: Fix vertex shader compilation error with `EYE_OFFSET`** (15d8191)
- **[RTL] Fix last line height with some fallback fonts.** (facdd8e)
- **Merge pull request #119971 from DarioSamo/d3d12-command-list-creation-fix** (fc35856)
- **Fix AnimationNode's branching by custom timeline usage** (4b82c44)
- **Merge pull request #119871 from chocola-mint/fix-#119769** (9da915a)
- **Merge pull request #119701 from Devil-Gaming-Studios/patch-1** (29743b2)
- **[macOS] Fix build with enabled ANGLE and disabled Vulkan/Metal.** (3bb55a2)
- **Fix CanvasItemEditor::center_at rounding** (3f17c3a)
- **Fix empty animation menu in blend space editor** (108a58f)
- **Fix scene tab menu not updating tab bar.** (88495e6)
- **Fix EditorSpinSlider not showing tooltips** (af13282)
- **Merge pull request #119872 from Ijtihed/fix-polygon2d-fast-path-aabb** (f3ec4ce)
- **Merge pull request #118387 from Calinou/basebutton-fix-shortcut-feedback-time-scale** (73e08d2)

### Backend
- **Bump version to 4.7-stable \o/** (5b4e0cb)
- **Merge pull request #120363 from blueskythlikesclouds/adreno-660-ubershader-workaround** (feeea39)
- **Merge pull request #120344 from bruvzg/area_light_shader_adreno** (2301f36)
- **Merge pull request #118771 from NoctemCat/web_remove_ub_at_exit** (f7fcb79)
- **Sync translations with Weblate** (c92ef75)
- **Merge pull request #120298 from jrouwe/120279** (8663735)
- **Merge pull request #120254 from ARandomGal5/pull** (20fbec2)
- **Merge pull request #120280 from NoNormalDev/bcsize** (0baf46a)
- **Merge pull request #120346 from StarryWorm/partly-revert-warning-for-now** (f7890e3)
- **Tweak warning to reflect current state** (808be51)
- **Merge pull request #120311 from bruvzg/ci_win** (6b1004b)
- **Merge pull request #119751 from YeldhamDev/asset_version_touchup** (645638d)
- **Merge pull request #120313 from bruvzg/doc_flags** (258ac91)
- **Merge pull request #120252 from Calinou/doc-projectsettings-override-format** (8ab0735)
- **Merge pull request #120241 from TokageItLab/anim-stretch** (ff92d4c)
- **Merge pull request #120300 from m4gr3d/fix_spatial_marker_tracking_crash** (1f92b45)
- **[CI] Remove `build_deps` from Windows artifacts.** (0a0c957)
- **Document the expected format for the project settings override file** (a807987)
- **Merge pull request #120250 from hpvb/revert-messagequeue-flushing-in-wtp** (df62358)
- **Merge pull request #120239 from YeldhamDev/asset_release_order_fix** (5074fb4)
- **Merge pull request #120116 from bruvzg/rtl_tl** (c25fac6)
- **Jolt: Remove forced area event queuing during body exit** (2a7d146)
- **Merge pull request #120164 from YeldhamDev/assetlib_fixes** (463bde5)
- **Merge pull request #120104 from bruvzg/rtl_ind** (8879fa9)
- **Merge pull request #120120 from YeldhamDev/assetlib_other_licenses** (a7a654a)
- **Merge pull request #120198 from Calinou/doc-arealight3d-tutorial** (dadcef9)
- **Link to 3D lights and shadows tutorial in AreaLight3D class documentation** (99cde15)
- **Merge pull request #120102 from bruvzg/sct_drop** (ec67cbe)
- **Link to Multiple Windows demo project in Window class documentation** (0c2a33a)
- **Don't flush the message queue before a MainLoop is iterating** (7ab8328)
- **Merge pull request #119808 from EdwardChanCH/fix_doc_unpaired_tag** (f92a322)
- **Merge pull request #120092 from Calinou/doc-drawabletexture2d-experimental** (c00ea3d)
- **Merge pull request #120106 from TokageItLab/null-anim-btr** (dc59c8b)
- **Use generic description for experimental flag on DrawableTexture2D methods** (0ac3a3a)
- **Sync translations with Weblate** (9d03a49)
- **Merge pull request #120007 from bruvzg/msys_dl** (fb5a83e)
- **Merge pull request #120025 from bruvzg/nir-upd-3** (8bbedec)
- **Merge pull request #120085 from KoBeWi/the_dice_is_64bit** (bd4b537)
- **Bump version to 4.7-rc** (a4f5e8c)
- **Merge pull request #120063 from ryevdokimov/local-trackball** (1595764)
- **Merge pull request #119999 from KoBeWi/title_size_stuff** (f1ab81c)
- **Merge pull request #120028 from HolonProduction/gdscript/blacklist-internal-classes** (09522ae)
- **Merge pull request #119983 from Calinou/doc-arealight3d-performance** (6629ee4)
- **Merge pull request #119451 from bruvzg/mt_rset_a6** (b7eb579)
- **Merge pull request #120059 from TokageItLab/anim_issue** (6c32557)
- **Check blend weight for AnimNode error&remove _validate_animation_graph** (c640059)
- **GDScript: Exclude `globals` internal classes in the analyzer** (5a017a1)
- **Merge pull request #120006 from syntaxerror247/joysticks** (070dc98)
- **Merge pull request #115820 from Ivorforce/gdscript-general-guidelines** (3515ae6)
- **Merge pull request #119336 from vaner-org/tree-preserve-drops** (72eac09)
- **Merge pull request #119910 from EdwardChanCH/fix_move_up_down_selection** (dc9049f)
- **Wrap project titles** (d3ca1b4)
- **Update D3D12 download script to use current release.** (80de175)
- **Fixed 'Move Up/Down' editing foreign nodes.** (135a736)
- **Disable navigation gizmo by default for Desktop platforms** (d333da7)
- **Merge pull request #120001 from m4gr3d/update_gabe_download_url** (72cc0fc)
- **Merge pull request #119998 from dsnopek/opengl-vertex-eye-offset-error** (eea0ff0)
- **Clarify performance impact of AreaLight3D nodes in the documentation** (7401fcd)
- **Update download URL for GABE** (fff89b7)
- **Merge pull request #119992 from KoBeWi/typical_ObjectID_to_prevent_crash** (bbd3f43)
- **Merge pull request #119909 from EdwardChanCH/fix_change_type_selection** (dba2dd3)
- **Merge pull request #119964 from KoBeWi/animation_404** (039d4d6)
- **Merge pull request #119987 from bruvzg/rtl_ll** (70ee45d)
- **Merge pull request #119908 from EdwardChanCH/fix_open_doc_selection** (1bfbab3)
- **Prevent crash when detaching freed debugger** (aa5f505)
- **Fixed 'Change Type' ignoring non-top-level nodes and editing foreign nodes/ being available when it is not.** (8984aff)
- **Fixed 'Open Documentation' ignoring non-top-level nodes.** (d9c53f2)
- **Merge pull request #119982 from jrouwe/119926** (3badc0e)
- **Merge pull request #119966 from bruvzg/mac_a_no_v_m** (a8b6402)
- **Merge pull request #119977 from novalis/pa-spam** (9d2e20a)
- **Merge pull request #119975 from novalis/pa-null-pointer** (95efa7f)
- **Merge pull request #119970 from blueskythlikesclouds/area-light-cluster-spec-constant** (cbc3aa3)
- **Merge pull request #119980 from TokageItLab/anim-time** (4d3bfd2)
- **Change ConeTwistJoint3D to use cone shaped limits** (3c599ae)
- **Do not repeat a pulseaudio message** (e2da592)
- **Pulseaudio: Do not crash when getting latency when disconnected** (7f14bfd)
- **Don't use CreateCommandList1 on D3D12.** (568833c)
- **Put area light cluster iterations behind a spec constant.** (48f9cf1)
- **Merge pull request #119968 from Chaosus/shader_update_syntax_highlighting** (417cd33)
- **Merge pull request #119842 from van800/shakhov/godot-cpp-natvis-removed** (105eb8d)
- **Merge pull request #119950 from KoBeWi/tooltip_slider** (dc04224)
- **Merge pull request #119890 from syntaxerror247/template-manager** (1abed4c)
- **Merge pull request #119965 from kleonc/canvas_item_editor_center_at_round_fix** (339020a)
- **Merge pull request #119958 from bruvzg/tab_menu** (ee4c179)
- **Merge pull request #119945 from Repiteo/ci/free-sanitizers-only** (dd0195d)
- **Properly update shader text syntax highlighting (for disabled regions)** (b5d9b7a)
- **Use Vector2 for LabelSettings stacked shadows offset** (ae594ad)
- **Make `AnimationNodeAnimation`'s custom timeline processing logic compatible with `AnimationMixer`** (94d51d4)
- **Enable `touch_dragger` in `ExportTemplateManager` on touchscreen devices** (e66fe1a)
- **remove the godot::String and godot::StringName from godot.natvis, those visualizers are going to be in godot-cpp (https://github.com/godotengine/godot-cpp/pull/1977)** (a87d3cb)
- **Merge pull request #119497 from NoNormalDev/asinspectorui** (d569fcf)
- **Merge pull request #119938 from NoNormalDev/spelling101** (2587d51)

### Chore
- **CI: Only free runner disk space when sanitized** (a64b7cb)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/godotengine/godot?utm_source=github-action)._