Commit Graph

80906 Commits

Author SHA1 Message Date
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