Thaddeus Crews
001aa128b1
Bump version to 4.6.2-stable \o/
...
See the release page for details: https://godotengine.org/article/maintenance-release-godot-4-6-2/
4.6.2-stable
2026-03-31 15:42:38 -05:00
Thaddeus Crews
f39cc28e89
Add changelog for 4.6.2
2026-03-31 15:41:54 -05:00
Thaddeus Crews
d64a8f17e5
Merge pull request #118035 from Repiteo/4.6.2-final
...
[4.6] Cherry-picks for the 4.6 branch (future 4.6.2) - 5th batch
2026-03-31 12:46:16 -05:00
Dery Almas
c563a1f251
Wayland: Improve mapping robustness and synchronization
...
We assumed that a window will be ready after a single roundtrip but
that's actually not guaranteed by the XDG shell protocol.
This patch waits for an arbitrary timeout (10s) before erroring out and
forcefully closing the window. Since this exercised quite some code
paths, it also reworks some window handling logic and fixes a bunch of
synchronization issues.
(cherry picked from commit eb680bc8c3 )
2026-03-31 08:51:01 -05:00
Goldenlion5648
b107463c7e
stop autocomplete from eating words by default
...
(cherry picked from commit e6d5e532e9 )
2026-03-31 08:40:01 -05:00
rinevard
3da104e06a
Fix timeline cursor following mouse during marker selection
...
(cherry picked from commit ffb697f967 )
2026-03-31 08:39:57 -05:00
Raul Santos
12d5ed791e
Revert "[.NET] Remove EFS update on reloading assemblies" but with deferred call
...
It turns out this call was needed after all, it ensures new scripts are included
in the global class list by updating EFS for them. In my previous PR I must've
only tested scripts that have been opened or loaded by the editor at some point
so I didn't encounter the bug.
This reverts the previous PR but with a deferred call to avoid reintroducing
the bug that the PR fixed. Updating EFS here is still too early, so we defer
the call to ensure the type info is available.
(cherry picked from commit 37481d6613 )
2026-03-31 08:39:55 -05:00
Pāvels Nadtočajevs
e2fce95971
Fix theme item inspector tooltips for Window subclasses.
...
(cherry picked from commit 432214a29e )
2026-03-31 08:39:43 -05:00
Rémi Verschelde
fdc9af6cdc
Merge pull request #117989 from aaronfranke/4.6-metal_264
...
[4.6] Fix Metal driver build with Xcode 26.4
2026-03-30 09:47:13 +02:00
Aaron Franke
beafca8fba
[4.6] Fix Metal driver build with Xcode 26.4
...
Co-authored-by: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com >
2026-03-29 20:12:00 -07:00
Rémi Verschelde
5bd79ab53f
Merge pull request #117763 from Calinou/web-editor-fix-change-version-link-4.6
...
[4.6] Fix Change version link in web editor shell
2026-03-23 22:33:49 +01:00
Hugo Locurcio
5959ab22ca
Fix Change version link in web editor shell
...
The URL needs to be absolute to point to the correct location regardless
of the editor version.
2026-03-23 21:10:26 +01:00
Thaddeus Crews
638b2f1e92
Merge pull request #117674 from AThousandShips/4_6_codeowners
...
[4.6] Update CODEOWNERS
2026-03-20 10:29:43 -05:00
A Thousand Ships
41d0dc8869
[4.6] Update CODEOWNERS
2026-03-20 15:02:06 +01:00
Rémi Verschelde
7ac2da56c7
Merge pull request #117566 from Repiteo/4.6.2-cherry-picks-4
...
[4.6] Cherry-picks for the 4.6 branch (future 4.6.2) - 4th batch
2026-03-18 17:37:45 +01:00
Rémi Verschelde
b5b335cee1
libpng: Update to 1.6.55
...
(cherry picked from commit cf1c203015 )
2026-03-18 10:37:20 -05:00
Brogolem35
8967d5893c
Fix overflowing on methods that take an offset as argument
...
(cherry picked from commit 36c91c7a4a )
2026-03-18 10:37:19 -05:00
Brogolem35
3aaedd088a
Fix singular read method
...
(cherry picked from commit 9c1f440358 )
2026-03-18 10:37:19 -05:00
arthurmtro
46fb015202
[macOS] Pass parent environment to spawned app instances
...
(cherry picked from commit 2df02c8463 )
2026-03-18 10:37:18 -05:00
Anish Kumar
8402ed6435
Android: Fix crash when emitting signal with java.util.HashMap
...
(cherry picked from commit 5387f0d596 )
2026-03-18 10:37:18 -05:00
uno1982
f647977a73
Fix RichTextLabel drag selection not working after double-click
...
(cherry picked from commit e2e8a280c3 )
2026-03-18 10:37:17 -05:00
David Snopek
499ca0b8df
Add missing GDVIRTUAL_BIND(_get_supported_extensions) on MovieWriter
...
(cherry picked from commit 475e7452eb )
2026-03-18 10:37:16 -05:00
Marco Antonio
92abb85445
GUI: Set accessibility name on Tree inline editor when editing cells
...
(cherry picked from commit c85ada054b )
2026-03-18 10:37:16 -05:00
Bashar-R
468ecf2141
Fix editable children state when duplicating instantiated nodes
...
Co-Authored-By: Pedro J. Estébanez <RandomShaper@users.noreply.github.com >
(cherry picked from commit c0706bb71d )
2026-03-18 10:37:15 -05:00
Anyone4551
5d17c04c6c
[TextEdit] Fix right margin rounding clipping last character
...
(cherry picked from commit 4c8b5f960f )
2026-03-18 10:37:15 -05:00
DSOE1024
18d11e0ce4
Add UTF-8 encoding to svg file open in platform_builders.py
...
Specify UTF-8 encoding when opening the source file.
(cherry picked from commit a61e6ffade )
2026-03-18 10:37:14 -05:00
MatheusMDX
bae6b1ca14
Deselect bezier keyframes when animation switch
...
(cherry picked from commit 14ebaafa6d )
2026-03-18 10:37:13 -05:00
rinevard
141ae8f6ff
Fix visual shift of animation editor keys during selection
...
(cherry picked from commit c2d191e5f3 )
2026-03-18 10:37:13 -05:00
pavlos vasilantonakis
4867b680aa
attempts should be incremented to avoid endless loop
...
(cherry picked from commit e8fe664710 )
2026-03-18 10:37:12 -05:00
Pāvels Nadtočajevs
4db15671c0
[macOS] Force ANGLE (GL over Metal) when running in VM.
...
(cherry picked from commit 3d62c026f6 )
2026-03-18 10:37:12 -05:00
Pāvels Nadtočajevs
a2d21508be
Fix String::split_ crash on empty string.
...
(cherry picked from commit eb6dedf30f )
2026-03-18 10:37:11 -05:00
Pāvels Nadtočajevs
347e610524
[Windows] Set current driver when ANGLE init fails.
...
(cherry picked from commit b9554859f6 )
2026-03-18 10:37:10 -05:00
jaypaik
34bc375705
iOS: Propagate VC UI preferences to SwiftUI hosting controller
...
The SwiftUI lifecycle wraps GDTViewController in a hosting controller
that becomes the window's root VC. iOS queries the root VC for
preferredScreenEdgesDeferringSystemGestures, prefersHomeIndicatorAutoHidden,
and prefersStatusBarHidden, but the hosting controller doesn't delegate
these to child VCs. This propagates the preference implementations onto
the root VC's class at runtime using class_addMethod.
(cherry picked from commit 0c8c425f9b )
2026-03-18 09:39:19 -05:00
Ricard Rovira Cubeles
94726f6739
ScrollBar: Fix compilation with precision=double
...
(cherry picked from commit ae2d544f61 )
2026-03-18 09:39:16 -05:00
Pāvels Nadtočajevs
2d7c3e73d8
[macOS] Enable wake for events if Magnet is running.
...
(cherry picked from commit f7faabb95e )
2026-03-18 09:39:14 -05:00
Thaddeus Crews
942fe8896a
CI: Bump JavaScript actions to Node 24
...
(cherry picked from commit 423ba3da00 )
2026-03-18 09:39:11 -05:00
Michael Alexsander
a8e815dfd9
Fix "Custom" anchor preset being ignored if the parent isn't a Control
...
(cherry picked from commit 697c4f1d0c )
2026-03-18 09:39:09 -05:00
ssd3
7a18370d44
[Apple Embedded] Fix static .a/.xcframework library loading in open_dynamic_library
...
When a .a or .xcframework path is requested but not found on disk (because
it is already statically linked into the binary), the previous code set
`path = String()` and fell through to `dlopen("")`, which is undefined
behavior and bypasses the RTLD_SELF symbol lookup table used by
`get_dynamic_library_symbol_handle`. This caused GDExtension loading to
fail silently or with ERR_CANT_OPEN when building with vulkan=no on iOS.
Fix by returning RTLD_SELF early, consistent with the existing empty-path
case at the top of the function.
(cherry picked from commit 44541235ba )
2026-03-18 09:39:07 -05:00
Robert Yevdokimov
10e92f64e5
Fix 3D focus selection for subgizmos
...
(cherry picked from commit 20d540f943 )
2026-03-18 09:39:04 -05:00
Gaktan
424c4d30c1
Fix Octahedral encoding special case when computing vertex skinning
...
Signed-off-by: Gaktan <Gaktan@users.noreply.github.com >
(cherry picked from commit c05c85581e )
2026-03-18 09:39:00 -05:00
kobewi
f0502ec953
Fix DirectionalLight3D property list
...
(cherry picked from commit cd1d676c28 )
2026-03-18 09:38:51 -05:00
Rémi Verschelde
eaadb59480
Merge pull request #117433 from bruvzg/ac212_46
...
[4.6] Update access-kit to 0.21.2
2026-03-17 17:13:14 +01:00
Pāvels Nadtočajevs
7b4b294fa0
Update access-kit to 0.21.2 (4.6)
2026-03-15 13:28:19 +02:00
Rémi Verschelde
773450daa8
Merge pull request #117340 from kleonc/editor_plugin_dock_not_reopening_fix
...
[4.6] Fix EditorDock not reopening
2026-03-14 11:08:02 +01:00
kleonc
95a9dc8cc5
Fix EditorDock not reopening
2026-03-11 23:42:51 +01:00
Thaddeus Crews
257ac35329
Merge pull request #117128 from Repiteo/4.6.2-cherry-picks-3
...
[4.6] Cherry-picks for the 4.6 branch (future 4.6.2) - 3rd batch
2026-03-06 11:50:34 -06:00
Anish Kumar
ceb9fdbd65
Android: Fix FileAccess crash when using treeUri in Gradle-built apps
...
(cherry picked from commit ed8853b8d1 )
2026-03-06 15:18:34 +01:00
Anish Kumar
41635cea86
Android Editor: copy keystore to temp file during export
...
(cherry picked from commit 6a65e06e69 )
2026-03-06 12:41:40 +01:00
Rémi Verschelde
164dbf64e5
Merge pull request #115884 from mihe/4.6/jolt-patches
...
[4.6] Add missing patch files to `thirdparty/jolt_physics`
2026-03-06 12:40:20 +01:00
kit
6f79fde2ef
Fix crash on removing Windows PopupMenu submenu
...
(cherry picked from commit f3dacf24b0 )
2026-03-05 18:10:06 -06:00