Commit Graph
84229 Commits
Author SHA1 Message Date
Thaddeus Crews ed1daf0bf0 Bump version to 4.7.2-stable \o/
📊 Static Checks / Code style, file formatting, and docs (push) Canceled after 0s
🔗 GHA / 📊 Static checks (push) Canceled after 0s
🔗 GHA / 🤖 Android (push) Canceled after 0s
🔗 GHA / 🍏 iOS (push) Canceled after 0s
🔗 GHA / 🐧 Linux (push) Canceled after 0s
🔗 GHA / 🍎 macOS (push) Canceled after 0s
🔗 GHA / 🏁 Windows (push) Canceled after 0s
🔗 GHA / 🌐 Web (push) Canceled after 0s
See the release page for details: https://godotengine.org/article/maintenance-release-godot-4-7-2/
4.7.2-stable
2026-08-16 20:18:38 -05:00
Thaddeus Crews b40a61e58b Add changelog for 4.7.2 2026-08-16 20:18:05 -05:00
Thaddeus Crews c5198ffd37 Merge pull request #122344 from Repiteo/4.7.2-cherry-picks-3
[4.7] Cherry-picks for the 4.7 branch (future 4.7.2) - 3rd batch
2026-08-12 17:13:24 -05:00
Anish Kumar af99bf93d3 Fix building Android Editor with separate arches
(cherry picked from commit fa03d6d3d30be7e9018f245ff42ead0a3ff911c0)
2026-08-12 11:26:27 -05:00
Lukas Tenbrink 7f23e878f3 Fix register_extension_class never iterating parents for exposed checks.
(cherry picked from commit 2b68af596bbba870c29657dc6dd7577b2c97edaf)
2026-08-12 11:26:27 -05:00
Hugo Locurcio bfc193be26 Fix incorrect note about DisplayServer.screen_get_max_scale() only working on macOS
(cherry picked from commit 9b012119154d72489305f7c460b13fd6e9f4fbdc)
2026-08-12 11:26:26 -05:00
kobewi 072e546a17 Don't auto-translate favorite nodes
(cherry picked from commit e196cb11fe625df9a1c4abb4a0ce6f843b9b0e11)
2026-08-12 11:26:26 -05:00
Mikael Hermansson bfbe912233 Remove emscripten_cancel_main_loop from web exit_callback
(cherry picked from commit 043a6b60be92b72eca78dd1f81942ceee84f6d40)
2026-08-12 11:26:26 -05:00
Pāvels Nadtočajevs bd76f1136c [Windows] Clean WinRT window data pointer when it is erased.
(cherry picked from commit a709edcd423eb3a62f3856f6cc44b6a4c5802fb6)
2026-08-12 11:26:25 -05:00
A Thousand Ships 4903553e2c [Buildsystem] Ping master cache after saving cache
This should improve cache retention on large builds.

(cherry picked from commit 8e4e1451ec2d03761446d50ed3b14338d15a8b0e)
2026-08-12 11:26:25 -05:00
Thaddeus Crews d94b859346 Merge pull request #122261 from bruvzg/winrt_try_47
[WinRT, 4.7] Add exception handling to `DispatcherQueueOptions` init.
2026-08-12 11:16:51 -05:00
Pāvels Nadtočajevs 520e878c80 [WinRT, 4.7] Add exception handling to DispatcherQueueOptions init. 2026-08-10 15:30:12 +03:00
Hugo Locurcio eefdc2dbda Sync translations with Weblate 2026-08-07 12:01:56 +02:00
Thaddeus Crews 36a04fe528 Merge pull request #121947 from Repiteo/4.7.2-cherry-picks-2
[4.7] Cherry-picks for the 4.7 branch (future 4.7.2) - 2nd batch
2026-07-30 18:59:26 -05:00
Enzo Novoselic 1cceea9048 Fix children's parent_maximum_size_cache unable to update twice in a frame
(cherry picked from commit c9ccf1cea9622179d66230d852f2a0bdca512ec7)
2026-07-30 11:30:02 -05:00
Enzo Novoselic 1236f8b8f8 Prevent stale updates to parent maximum size cache
(cherry picked from commit 9c626406eeb7b054180cb12e9ae0f8bb3e8fae20)
2026-07-30 11:30:02 -05:00
kobewi d65269fc91 Fix 3D ruler tool tooltip
(cherry picked from commit b33ce36d183ebe7be7a20156b3c5e6d148b3238f)
2026-07-30 11:30:02 -05:00
Hugo Locurcio a7ea501145 Fix and improve Light3D bake mode descriptions
The description for `BAKE_STATIC` when using LightmapGI is actually
meant for `BAKE_DYNAMIC`.

(cherry picked from commit 8cad2c87502c7c2990d8e2526fbf28707f094710)
2026-07-30 11:30:02 -05:00
Gustavo Jaruga Cruz ddac71fd62 Fix debug NavigationRegion3D colors not updating until project re-start
(cherry picked from commit 984e7379e2f096db9a2e62d1f8a81f9bf2570769)
2026-07-30 11:30:01 -05:00
SynthBioTech e9ea372b8a Fix inspector Array/Dictionary slot button leaks
(cherry picked from commit 21bc715f32477afd4e6664ea4522c96db9b0165f)
2026-07-30 11:29:02 -05:00
Hayathorium bc30f475e2 Fix axis inversion setting for 3D navigation
(cherry picked from commit c42deedf13fbd8e8da3de7a837cf13f632e40341)
2026-07-30 11:27:49 -05:00
Synzorasize 31e13d9f6f Ensure key is erased in hashmap instance_shader_parameters instead of value
(cherry picked from commit 4fc7706a480ee87116768f34f4c3f839e9a6579d)
2026-07-30 11:26:22 -05:00
NoNormalDev 53a5cffdf7 Asset Store: Fix image width on Editor Scales other than 100%
(cherry picked from commit f4a5fc7c438726827cdd0dcb4651b021c520cece)
2026-07-30 11:26:22 -05:00
Naoto Kondo 4dca996446 Wayland: Fix IME popup position under fractional scaling on KDE Plasma
(cherry picked from commit 5bb2d5dc2b0dbae622c1c0f12bee5fd4074d90fc)
2026-07-30 11:26:22 -05:00
Duke Manchester 25264af544 avoid running 'GetVolumeInfotmationW' on network drives efficiently
avoid running 'GetVolumeInformationW' on network drives

use a variable to not re-do utf16 conversion, change [] to <> to be more visually distinct from inevitably wrapping ()

(cherry picked from commit 9338b10dd3e6614f1172cb38d086b0bc4be40dc8)
2026-07-30 11:26:22 -05:00
Fredia Huya-Kouadio 2d2d93443f Play store crash investigations
- Adding guards to investigate a potential source for https://github.com/godotengine/godot/issues/114800
- Adding logging statements to investigate https://github.com/godotengine/godot/issues/120638

(cherry picked from commit 60330f67eecab1d68a6f6f4a8deb119ec816f3b8)
2026-07-30 11:26:21 -05:00
TrueJole 93cad56c32 correct keycode to volume down
(cherry picked from commit 90f51f3db8097cadcd254ad6b411ee35e4e08743)
2026-07-30 11:26:21 -05:00
fuyingdi 1644b09d96 Fix Color hash component order
(cherry picked from commit 2acda9628a653a0f43ebf585cfde55455422e294)
2026-07-30 11:26:21 -05:00
PatrickValiCrack 04988f125f Fix Script Editor tab name for translated class ref
(cherry picked from commit 279e57bd5136fe04df1bbc880a187ea89598afdf)
2026-07-30 11:26:21 -05:00
Ky 8c6e403752 Update DirAccess::create_temp to not fail on empty prefix parameter
Fixes #121314

(cherry picked from commit 16df2a28dbd3afe3d93d5a574d4d965961d988cf)
2026-07-30 11:26:20 -05:00
kobewi 48be39bc69 Don't create new proxy object for the same tile
(cherry picked from commit 09fb26d913c78da49fac8e37123ee3bd3c0932ba)
2026-07-30 11:26:20 -05:00
Aaron Franke 2906aa0e6d Fix crash when failing to open log file for writing
(cherry picked from commit 7a5d61816c95c64a905e46480ffec3a5af880a5a)
2026-07-30 11:26:20 -05:00
Fredia Huya-Kouadio 3475e16164 Fix regressions to the Android editor introduced by https://github.com/godotengine/godot/pull/121670
This reverts the core fix added in https://github.com/godotengine/godot/pull/121670 and provides another approach for resolving the same issue.
The root cause of the issue was that we were attempting to initialize the `DisplayServer` when the screen was off and the surface was being destroyed. To prevent, the new approach ensures that the app is resumed before we attempt to initialize. Post initialization, we are free to continue rendering as usual.

(cherry picked from commit 7f67be84b04e38d360dafac6906d4f912cef3593)
2026-07-30 11:26:20 -05:00
Lukas Tenbrink a30e7e1151 Avoid releasing main thread identity on platforms that don't need to drop it, making it a platform detail.
(cherry picked from commit 92cb8246a5b67b36482ea597f23773984f53cf37)
2026-07-30 11:26:19 -05:00
Lukas Tenbrink 17cd7dbac7 Make it impossible to have more than one main thread.
(cherry picked from commit 2ff661cd8d9b229b6a8d0e64ccd9cb52e92c1315)
2026-07-30 11:26:19 -05:00
Lukas Tenbrink f9aa898e74 Add set_if_clear() and clear_if_set() to SafeFlag, to conditionally trigger the flag.
(cherry picked from commit 1f18494d0241169422ee1c7f4d104a35738e8ec3)
2026-07-30 11:26:19 -05:00
Thaddeus Crews 73635de7f9 Merge pull request #121759 from Faless/mbedtls/always_use_our_entropy
[4.7] mbedTLS: Always use Godot's OS as entropy source
2026-07-30 10:43:55 -05:00
Thaddeus Crews 8df813a09b Merge pull request #121722 from Repiteo/4.7.2-cherry-picks-1
[4.7] Cherry-picks for the 4.7 branch (future 4.7.2) - 1st batch
2026-07-27 16:06:32 -05:00
Hugo Locurcio 364304d372 Fix performance issues when moving the mouse with high polling rate on Windows
Co-authored-by: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>
Co-authored-by: Jon Tamayo <volsungn@gmail.com>
(cherry picked from commit 8caf6fd456ccdcc2cbfc3c8f2e601597911a1959)
2026-07-25 13:20:05 -05:00
jack-klein-5 dcabf2e4db Fix simultaneous shift release
Fixes #120217 where releasing both left and right shift keys
simultaneously would result in one of the shift keys not receiving the
KEYUP event. Previously an edge case was implemented that handled
shift key release with WM_INPUT for when a shift key was released while
the other was held. This change would handle all shift key release with
WM_INPUT instead of partially with WM_INPUT and partially with WM_KEYUP
for consistent handling.

(cherry picked from commit 1d9f732bc4cc1f71d39ea2c5c8d32e0025728dd9)
2026-07-25 13:20:05 -05:00
Komariarii 146e3be4a7 Move set zoom above script init
(cherry picked from commit 429a75ea78e6838c0138767eb708a6d367fd4792)
2026-07-25 13:19:52 -05:00
Thiago-Weiss f697eea0a4 Fix godot crash in SpriteFrames in the AnimatedSprite2D and 3D
(cherry picked from commit f03e744178d4dce8d607211e8c5cd8e123dcb5f5)
2026-07-25 13:19:51 -05:00
Cyklon_3000 e81a78b11d Fix error handling for negative values in RandomPCG::rand_weighted
(cherry picked from commit f80a9820afa420e08448213cbf89a3578b8109af)
2026-07-25 13:19:51 -05:00
XpolioN 2140b03695 fix: Fix Visual Profiler cursor not appearing when graph is partially filled
(cherry picked from commit 6443c2640cb2ef1fb6add9475743b4b4f34b4d6a)
2026-07-25 13:19:51 -05:00
AegisTTN 69309c0227 Fix GLTFDocument.import_object_model_property crash
(cherry picked from commit 3f4372917cacbd2afebf67448cad7f6c4f7160bd)
2026-07-25 13:19:51 -05:00
Anish Kumar 2618343165 Fix BaseButton input when enable_long_press_as_right_click is true
(cherry picked from commit 74a8b10a1cdbca20a71e9c32a6aa90d415e37668)
2026-07-25 13:19:51 -05:00
GabCoolGuy 8ef3779eed Fix incorrect freed autoload check
To check if an autoload was freed, it currently checks for `scene_file_path` by using `Node::is_instance()`, and not if it was actually freed or not. I fixed it by checking if the node is inside the tree, as a freed node cannot be inside the tree anyway.

This sometimes caused crashes when plugins handle their autoloads weirdly (e.g PhantomCamera), which this fixes.

(cherry picked from commit 6848ea595e91cf6a1d5dc4f88c964f8d1f6de178)
2026-07-25 13:19:50 -05:00
Pāvels Nadtočajevs 7627405336 [macOS] Fix initial window flags.
(cherry picked from commit 3f03764fffa04deac8cfb54ef4dc19b058fbacf5)
2026-07-25 13:19:50 -05:00
Shaderman b704c576e5 Fix use-after-free crash in TileSet atlas editor
(cherry picked from commit 5fc0d2d01439d87176126b607c06ea4326aea3f2)
2026-07-25 13:19:50 -05:00
TrueJole efd70f3e04 Add null checking to append_gltf_node
(cherry picked from commit 3078674600bcf971cde0f3e1abed65e65b18b593)
2026-07-25 13:19:50 -05:00