Skip to content

Commit e2c0653

Browse files
committed
Squashed commit of the following:
commit a16e481cf424f8e39dc2cdea1a6bdc1e309acdc1 Author: Thaddeus Crews <repiteo@outlook.com> Date: Mon Feb 16 09:34:26 2026 -0600 Bump version to 4.6.2-rc commit 14d19694e0c88a3f9e82d899a0400f27a24c176e Author: Thaddeus Crews <repiteo@outlook.com> Date: Mon Feb 16 09:07:08 2026 -0600 Bump version to 4.6.1-stable \o/ See the release page for details: https://godotengine.org/article/maintenance-release-godot-4-6-1/ commit a6839cd10c957391204fa20a5522e8ecb45c8172 Author: Thaddeus Crews <repiteo@outlook.com> Date: Mon Feb 16 09:06:50 2026 -0600 Add changelog for 4.6.1 commit f3466332fdca2d30aac244063542dadfa4fd1f2e Author: Rémi Verschelde <rverschelde@gmail.com> Date: Fri Feb 13 14:25:54 2026 +0100 Sync translations with Weblate commit c90bb52b3b7518f203b5a296b9dc23ac59a6cecb Merge: 7bfffc846d 8c223270f2 Author: Thaddeus Crews <repiteo@outlook.com> Date: Tue Feb 10 12:35:47 2026 -0600 Merge pull request #116142 from Repiteo/4.6.1-cherry-picks-2 [4.6] Cherry-picks for the 4.6 branch (future 4.6.1) - 3rd batch commit 8c223270f28fa8d00c706dfb38bb12c25214695e Author: Thaddeus Crews <repiteo@outlook.com> Date: Tue Feb 10 09:58:58 2026 -0600 Revert "Change curve range for particle multipliers" This reverts commit c6021f1e5b78e688ea013935c4c630093b785102. (cherry picked from commit ba5a0758e9a492e87dc79b057cc3c7119e055eec) commit 0591470c3627c350dd32a877d200202eac3b8319 Author: Clay John <claynjohn@gmail.com> Date: Mon Feb 9 09:45:12 2026 -0800 Use transmittance instead of opacity in the early-out branch when calculating volumetric fog (cherry picked from commit 2343d36b4352ff1c177e611e71df7df6129e993f) commit f4e9a0c426d679d8e61a131f9434fb9763192729 Author: cdemirer <41021322+cdemirer@users.noreply.github.com> Date: Fri Feb 6 20:41:56 2026 +0300 Fix double memdelete of dummy_player It's already deleted as a result of being part of the tree. (cherry picked from commit d68d42b6f54441e5792f28ed5d22e4fbcc8d5a8d) commit e9861dfe4e1a2bddd62faa3111ae1fd31381ec2a Merge: 7bfffc846d bc81d56c1e Author: Thaddeus Crews <repiteo@outlook.com> Date: Tue Feb 10 10:45:28 2026 -0600 Merge pull request #116111 from mihe/jolt/soft-body-min-mass [4.6] Allow `SoftBody3D` to have a `total_mass` of 0 again commit bc81d56c1ecf60d678276efa8f14797584063306 Author: Mikael Hermansson <mikael@hermansson.io> Date: Sun Feb 8 21:12:15 2026 +0100 Allow `SoftBody3D` to have a `total_mass` of 0 again commit 7bfffc846d13cf0368a0c59c72f821fd916824d1 Merge: de0e8a4c76 a05938e7b1 Author: Rémi Verschelde <remi@verschelde.fr> Date: Fri Feb 6 17:02:31 2026 +0100 Merge pull request #115961 from Repiteo/4.6.1-cherry-picks [4.6] Cherry-picks for the 4.6 branch (future 4.6.1) - 2nd batch commit a05938e7b139fa8df8f9d22ecf40e6ddf257ec57 Author: kobewi <kobewi4e@gmail.com> Date: Thu Jan 29 14:00:56 2026 +0100 Fix Rename option for instance roots (cherry picked from commit f0069875981698f0a7efe561eedff7c76646ecb3) commit 21e93094c535c79ecb3ad485fb61343d5631d0d0 Author: Manik Sharma <maniksharma2607@gmail.com> Date: Mon Feb 2 01:14:45 2026 +0530 Fix current line highlight not extending into gutter Fixes regression where current line highlight no longer extends into the gutter area. The highlight now starts from 0 instead of xmargin_beg, making it extend all the way to the left edge. This restores the 4.5.1 behavior where the current line highlight spans the entire line including the gutter area and left margin. (cherry picked from commit 4dfbd909acc7e20d5b58bc5a135509ad97499956) commit fe7a8363df91b2fc819249925f02a5bcf9f1f4b0 Author: Nathan Hold <nathanhold@hotmail.com> Date: Wed Feb 4 18:18:48 2026 +1000 Fix Unique Resources from Inherited Scenes Co-Authored-By: Tomasz Chabora <kobewi4e@gmail.com> (cherry picked from commit e67a431894f95f11f481e92c5fdbf48d79506338) commit 62e80cd8948dafee15564b2fb262eeea1a7b7fc6 Author: cdemirer <41021322+cdemirer@users.noreply.github.com> Date: Fri Feb 6 03:10:15 2026 +0300 Fix UAF in animation_tree.cpp (AHashMap realloc) (cherry picked from commit 164f117c16d59fa201956e0be5da45868e3cae46) commit 9a55eb991f5382af79a1adcb9777a9ce27f8549b Author: cdemirer <41021322+cdemirer@users.noreply.github.com> Date: Thu Feb 5 22:17:13 2026 +0300 Fix use-after-free in Animation Blend Tree caused by unsafe usage of AHashMap. (cherry picked from commit a17ee0f9d8f444184932bf74bf46032a125679a8) commit c62269efe4cb643162871f1e5b3787c8591061ef Author: GusatuDamianAlexandru <damian.gusatu@stud.acs.upb.ro> Date: Thu Feb 5 22:44:38 2026 +0200 Core: Fix ClassDB class list sorting regression (cherry picked from commit 02a3ada50224e1cdc95077ee0d67d633ff904d7f) commit 2b228bed52e24e8655046d60d17b08b92f3c9a54 Author: Dario <dariosamo@gmail.com> Date: Thu Feb 5 16:47:48 2026 -0300 Update re-spirv with more derivative operations. (cherry picked from commit 0877a968d9711d8e39c7d92344dcfa24b394c2e5) commit 682d546d60d7ae89c2b8d3c3443b1341760cfcc2 Author: Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com> Date: Thu Jan 22 19:32:06 2026 -0500 Change orbit snap shortcut with navigation scheme (cherry picked from commit 1dec165139924a7b0108b93e85acace506b8a7e0) commit 6fddd8f881923e58120ddd5812540056258eeb44 Author: Aaron Franke <arnfranke@yahoo.com> Date: Tue May 13 06:12:14 2025 -0700 Increase float precision in the inspector for Quaternions (cherry picked from commit d9c3c87eaa103618cb58203fafcde7e7d524b2e6) commit 9dff014efdb7ed2b531234ad53272c7ed8b31d75 Author: Sertonix <sertonix@posteo.net> Date: Sat Jun 22 17:14:11 2024 +0000 Fix missing lib with builtin_glslang=false The `GetDefaultResource` function is in separate library file. (cherry picked from commit cdafcefb6b5a467e2741d30f82d2f00a9e723335) commit c46adc2b719a6338977cea08f85bdef7ff79488d Author: Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com> Date: Thu Jan 22 20:45:11 2026 -0500 Register zoom shortcuts to match preset `Godot` navigation scheme (cherry picked from commit 529e50cfd452d39706d5299c5f3b293b0af5bd13) commit c61b9083876d659e9be66b93e0e4343bd4dc1385 Author: Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com> Date: Thu Jan 22 19:28:07 2026 -0500 Update editor shortcuts when changing 3D navigation scheme (cherry picked from commit 4faffeaf7996cb3c978f28f584f0b24e8ddf85ee) commit c773197ca553333a6e0b5112cdead3318f879785 Author: Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com> Date: Thu Jan 15 12:59:20 2026 -0500 Fix viewport orbit snap defaulting to always snapping when shortcut(s) are set to none (cherry picked from commit 7b2b3b41ee2f5fe1aa40527373929b22920d7c0e) commit b553150425b1e451020101c5cd05d04b498626d9 Author: 风青山 <idleman@yeah.net> Date: Tue Jan 27 10:18:48 2026 +0800 Fix the issue with `ViewportTexture` assignment For properties like `ViewportTexture.viewport_path` that enable `PROPERTY_USAGE_NODE_PATH_FROM_SCENE_ROOT`. The case of enabling **Editable Children** to edit nodes in a child scene seems to have been overlooked before. The `EditorPropertyResource` also missed the **Editable Children** case when handling `ViewportTexture`. (cherry picked from commit c3a61d531fe041e939ecc109cea7a20e44876567) commit de0e8a4c764da4b3705f206d3e962763c0142623 Merge: 0227be0bdb a5f67bc458 Author: Rémi Verschelde <remi@verschelde.fr> Date: Thu Feb 5 21:10:50 2026 +0100 Merge pull request #115870 from Repiteo/4.6-cherrypicks [4.6] Cherry-picks for the 4.6 branch (future 4.6.1) - 1st batch commit a5f67bc458b99f3da961591a458fb5f40e329467 Author: Zac Luzader <luzader@users.noreply.github.com> Date: Thu Jan 22 19:26:17 2026 -0700 Use sky's corrected camera projection for combined_reprojection (cherry picked from commit 56e646c2170a91d1432b43471330da818a2a8b82) commit ac86b22f3b8673c0447fa98bff76c0e42bca435d Author: Anish Kumar <mishragames@gmail.com> Date: Wed Jan 28 22:35:05 2026 +0530 Fix crash in StorageScope.kt on Android (cherry picked from commit 40b770ecf019c3742b4dbc9a8ce7b11168f99824) commit f9fc70cf96e9764d2d72d353de205cf9ef3bdf71 Author: Anish Kumar <mishragames@gmail.com> Date: Sun Feb 1 00:31:07 2026 +0530 Android: Fix plugin type mismatch regression (cherry picked from commit 5928e260d428bee0afe5d5ca0f8bbfde832eb4f2) commit 98be0bbc323e6633226ce93bd7a22e94de05a2ec Author: HolonProduction <holonproduction@gmail.com> Date: Sat Jan 31 13:40:51 2026 +0100 LSP: Handle clients that do not support `CompletionContext` (cherry picked from commit 0080d6f109d769478b049a0b3621183f8df71776) commit 0762732d4d4dcc5af96a769290b651ed170601d7 Author: HolonProduction <holonproduction@gmail.com> Date: Sat Jan 31 13:21:24 2026 +0100 LSP: Add `godot` to known language ids (cherry picked from commit 9c72dafbe6443b61c5dda39b63edd261e9034989) commit cbdc2a2d851905f46a91979b7e6d708fecff0166 Author: Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com> Date: Thu Jan 29 17:02:50 2026 -0500 Fix `Skeleton3D` Edit Mode bone buttons have priority over transform gizmo (cherry picked from commit 41bf7648c29762cd3c3e9d647c99f6a363008811) commit aff6e910480631abc4826a954eaafa2f196b3827 Author: Mikael Hermansson <mikael@hermansson.io> Date: Sun Jan 25 16:36:19 2026 +0100 Fix transform updates sometimes being discarded when using Jolt Co-authored-by: Jorrit Rouwe <jrouwe@gmail.com> (cherry picked from commit e7cf2f42cc71179cb7e4d7caa35f3d3a9834dc66) commit 19df5470c827ba7a39dec987f6d95d50d8753503 Author: Skyth <19259897+blueskythlikesclouds@users.noreply.github.com> Date: Mon Jan 19 13:13:49 2026 +0300 Pick the sample closer to the camera when resolving 2x MSAA. (cherry picked from commit f975cfe037971bc1684d64d31be7be09b31aa093) commit fbf92d76425186c7a4d1f6ee3c06c4e8238e5688 Author: Silc Lizard (Tokage) Renew <61938263+TokageItLab@users.noreply.github.com> Date: Sun Feb 1 05:01:33 2026 +0900 Fix LookAtModifier3D / AimModifier3D forward vector (cherry picked from commit 381ad1e4b549790c8dbe34ebb1db48d53bace26d) commit a570951ff42e47e9347e76947bfb51d29bd81321 Author: Anish Kumar <mishragames@gmail.com> Date: Mon Feb 2 15:46:06 2026 +0530 Android: Fix `Bad file descriptor` in SAF/MediaStore in long term access (cherry picked from commit 1c80b25af8c6c6f8cf6c80b96e7fdb10a18efa8a) commit 2dec60976f00f614aa93456f73dfa520444bad1d Author: kobewi <kobewi4e@gmail.com> Date: Mon Feb 2 22:59:57 2026 +0100 Fix wrong base type when creating script (cherry picked from commit afdc1d64567b93d5b6fda8f9e20cde462a4fbea0) commit aac131f3865a712ea2274921618be3e9f790da1a Author: Saulo-de-Souza <saulocoexi@gmail.com> Date: Wed Jan 28 16:05:31 2026 -0300 CreateDialog: return type name instead of script path for custom types (cherry picked from commit 35a9ec140fa6aaa215e2c61e209dac6790d5a0df) commit 30dc8889fef46b0ec1244a28d067f173fd22db9f Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com> Date: Tue Feb 3 19:13:16 2026 +0200 [Export] Load translation files to check locale for ICU data export. (cherry picked from commit 1ea927cadcd7803af49cf2476512c6d91bfecd8a) commit 6a0b2db3acc2413945d176d37b596a7f89985854 Author: Dery Almas <dery@posteo.net> Date: Tue Feb 3 16:26:56 2026 +0100 Wayland Embedder: Fix FD leak with inert objects Freshly deleted objects are temporarily "inert" until their destruction is acknowledged by the compositor. Inert objects are ignored. By doing so, we mistakenly returned too early and missed some FD cleanup logic. This patch ensures that any outstanding FDs are always closed by moving its logic outside of the message handling routine. (cherry picked from commit 6e5d1e00e02cf9086224b5eb3258f901a26de413) commit d376ca77dc66da80bdde78df86d997bc34e4c653 Author: clayjohn <claynjohn@gmail.com> Date: Wed Feb 4 08:57:42 2026 -0800 Avoid reading from sky pointer when rendering background without sky (cherry picked from commit da7540f3f19ad7c05acd5f3632ed349a0db75032) commit 5207208577baad1a65f1edaacdcd32fbaa486fc7 Author: Clay John <claynjohn@gmail.com> Date: Thu Jan 29 14:14:49 2026 -0800 Ensure that uv border size is passed in to sky rendering functions both when rendering the octmap and when rendering the sky as a background (cherry picked from commit b4b20e95ed4e18d18370f76f6faad5f8e1e380d3) commit 1f6f4b622e07d0066bb9fa6617f7d0eb72b4619e Author: Lukas Tenbrink <lukas.tenbrink@gmail.com> Date: Tue Jan 27 20:50:10 2026 +0100 Fix the `NodePath` hash function to not yield the same value for similar paths. (cherry picked from commit a6e952c1604963023a87c07093cc9b24e6d6591d) commit 5222598c113050b29635497c1267278b78407ffa Author: bruvzg <7645683+bruvzg@users.noreply.github.com> Date: Tue Jan 27 10:12:14 2026 +0200 [Windows] Disable MSVC control flow check on IAT hooks. (cherry picked from commit 9c753ebe8432991c88a0b0c934f8dea029f59b6f) commit 45f8e0894b44da66702f6d5f7f0e5d97dcb9576e Author: Rémi Verschelde <rverschelde@gmail.com> Date: Mon Feb 2 14:21:27 2026 +0100 Revert "Improve performance of CSharpLanguage::reload_assemblies" This reverts commit f68bf2f54538c5252a4bba506971b1a8d4e99049. This seems to trigger occasional editor crashes. Fixes #115460. (cherry picked from commit 63e7936e18026d483135c28856b5338b50efb923) commit 6188f459b35219f0b40d6994ae85732da0718d46 Author: Jakub Marcowski <chubercikbattle@gmail.com> Date: Sun Feb 1 15:22:15 2026 +0100 libpng: Update to 1.6.54 (cherry picked from commit 7ac0eef82801fce2e069262c1a6149e2251bcfa2) commit 0227be0bdb184f58379d7b21889a1a961e91c079 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Fri Jan 30 17:38:48 2026 +0100 Sync translations with Weblate commit 543f47485c0c952b122747ef05af60e778c44139 Author: Thaddeus Crews <repiteo@outlook.com> Date: Mon Jan 26 09:55:29 2026 -0600 Bump version to 4.6.1-rc commit 89cea143987d564363e15d207438530651d943ac Author: Rémi Verschelde <rverschelde@gmail.com> Date: Sun Jan 25 13:41:41 2026 +0100 Bump version to 4.6-stable \o/ Almost 3 years after the 4.0 release, Godot 4 is starting to be a mature engine, including a wide array of features that enable countless developers to publish games in all genres. For example, Steam got over [1,200 new Godot games](https://steamdb.info/stats/releases/?tech=Engine.Godot) in 2025, while itch.io consistently gets around [500 new Godot games per week](https://itch.io/game-development/engines/most-projects) (game jams, prototypes, etc.). While every Godot user still has their own favorite missing feature which they're eagerly awaiting, for the most part the engine is fully capable. But there are still so many minor roadblocks, papercuts, workflow issues or outright bugs which can make the experience of developing and publishing games more painful than we'd like. So for this release, there was a significant focus on polish and usability, aiming to firmly establish Godot as an engine that you can rely upon, while keeping the iteration speed, lightweightness, and flexibility which make users love it. Close to 400 contributors were involved in this new feature release, authoring 2,001 (!) commits, and we want to thank them all for their amazing contributions, as well as all users who sponsor the Development Fund, reported bugs, opened proposals, or supported each other on our community platforms. See the release page for details: https://godotengine.org/releases/4.6/ commit 8322eb1414dd1f37a59555a7bbee3725f9dfeeb1 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Sun Jan 25 11:39:36 2026 +0100 Add changelog for Godot 4.6 commit d5edd4a59287679ae390149c0c1c3397aeb5f502 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Sun Jan 25 10:07:59 2026 +0100 Sync translations with Weblate commit 39ef602b9b364ba4f8148a58ececd8be7d1ac36b Author: Rémi Verschelde <rverschelde@gmail.com> Date: Sun Jan 25 09:59:40 2026 +0100 Update DONORS list commit 83e105ea355a59c6c12786b3d388972e5f535b54 Merge: 04249468d3 810b377492 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Sun Jan 25 09:54:05 2026 +0100 Merge pull request #115348 from YeldhamDev/theme_goodies_nocheck_edition Fix not being able to remove empty theme overrides in the editor commit 810b377492d07c8aecf985c2317a144bf1665b5b Author: Michael Alexsander <michaelalexsander@protonmail.com> Date: Sat Jan 24 20:52:02 2026 -0300 Fix not being able to remove empty theme overrides in the editor commit 04249468d320710aefd783931bb059c0edb8f44a Merge: cca9d04b56 5cc33d6965 Author: Rémi Verschelde <remi@verschelde.fr> Date: Sat Jan 24 22:50:36 2026 +0100 Merge pull request #115293 from mooflu/arc-113263 Geometry2D: Remove `arc_tolerance` scaling and the comment related to that. commit cca9d04b56be8f887f07ad9e132605f3d3b9aa70 Merge: ebbdef7830 8b400edb92 Author: Rémi Verschelde <remi@verschelde.fr> Date: Sat Jan 24 21:35:51 2026 +0100 Merge pull request #115330 from KoBeWi/famous_last_fix Don't force list icon size in EditorFileDialog commit 8b400edb92adf9669af215cacf22fb046b9ceb90 Author: kobewi <kobewi4e@gmail.com> Date: Sat Jan 24 13:29:37 2026 +0100 Don't force list icon size in EditorFileDialog commit ebbdef7830e9dd0a2c293ef2f951a7a2d3ada14e Merge: 1d0a3c8c72 157f070faf Author: Rémi Verschelde <rverschelde@gmail.com> Date: Sat Jan 24 00:46:44 2026 +0100 Merge pull request #115316 from passivestar/codeedit-colors Fix colors of code editor in modern theme commit 1d0a3c8c7254b9991b60a9dc8ecacd3f2121266d Merge: 233a5aeb4d 9e066453fa Author: Rémi Verschelde <rverschelde@gmail.com> Date: Sat Jan 24 00:46:35 2026 +0100 Merge pull request #115303 from TokageItLab/tweak-ik3d-doc Tweak IKModifier3D docs and comment commit 157f070fafaefb3dcc7152b3defa20e627c0abbe Author: passivestar <60579014+passivestar@users.noreply.github.com> Date: Sat Jan 24 02:30:23 2026 +0400 Fix colors of code editor in modern theme commit 233a5aeb4d23b569bb0c711825bb31978313d4ca Merge: 3172d44799 c2b068d08c Author: Rémi Verschelde <remi@verschelde.fr> Date: Fri Jan 23 20:36:22 2026 +0100 Merge pull request #115299 from DarioSamo/framebuffer-cache-stale-ref Fix stale reference bug in FramebufferCache. commit 9e066453faaaa54e176e741f6ca9cc613fa6e64f Author: Silc Lizard (Tokage) Renew <61938263+TokageItLab@users.noreply.github.com> Date: Sat Jan 24 00:46:43 2026 +0900 Tweak IKModifier3D docs and comment commit c2b068d08ce28e220f5d2fc73e0f5edfe17f1d78 Author: Dario <dariosamo@gmail.com> Date: Fri Jan 23 10:43:09 2026 -0300 Fix stale reference bug in FramebufferCache. commit 3172d4479922eb5e0b0e71a7b6f1559dd709e8da Author: Rémi Verschelde <rverschelde@gmail.com> Date: Fri Jan 23 12:37:32 2026 +0100 Sync translations with Weblate commit 5cc33d6965395f8a6c8aeac2cca27f3624ac6b3b Author: Frank Becker <fb@mooflu.com> Date: Thu Jan 22 20:56:04 2026 -0800 Remove arc_tolerance scaling and the comment related to that. clipper2 1.5.3 does the scaling internally. commit c3058391d7bd1a13481c393061c164c24ec99685 Merge: e0b046e6db 1e11fe936b Author: Rémi Verschelde <remi@verschelde.fr> Date: Thu Jan 22 16:56:07 2026 +0100 Merge pull request #115181 from passivestar/graph-experimental-docs Remove experimental flags from graph nodes commit e0b046e6dbb384472d59df9e8af3ee9cdc0e731e Merge: d2a60ebbe9 77d98cf3dd Author: Rémi Verschelde <rverschelde@gmail.com> Date: Thu Jan 22 10:59:11 2026 +0100 Merge pull request #115249 from bruvzg/splash_w_mac_only Process events during splash on macOS only. commit d2a60ebbe9626d067130f38502d8c94947fc30fb Merge: 06922002b5 27b1916465 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Thu Jan 22 10:59:06 2026 +0100 Merge pull request #115242 from deralmas/ssccaallee Wayland: Update popup scale information on creation commit 06922002b5983003e56407c5ea31149c7fe5970b Merge: 76addfff12 ff89f649fa Author: Rémi Verschelde <rverschelde@gmail.com> Date: Thu Jan 22 10:58:59 2026 +0100 Merge pull request #115231 from KoBeWi/pretend_prepend_still_exists Restore period in loaded node paths commit 77d98cf3dd66dc20f27191b03615db65a4d32252 Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com> Date: Thu Jan 22 11:22:50 2026 +0200 Process events during splash on macOS only. commit 27b19164659d15695c9fad33bf32af40c1f1ce7e Author: Dery Almas <dery@posteo.net> Date: Thu Jan 22 06:01:13 2026 +0100 Wayland: Update popup scale information on creation Popups start with their size and position already scaled based on the parent. We forgot to update the popup's scale itself, leading to a double-scale. commit ff89f649fae46a6632feb7abe784c254e24ef8a2 Author: kobewi <kobewi4e@gmail.com> Date: Thu Jan 22 01:40:28 2026 +0100 Restore period in loaded node paths commit 76addfff12b4dd1b8258ee9f14d4d8e03647cbf0 Merge: 8b2d988ba7 4cd3e5a76e Author: Rémi Verschelde <remi@verschelde.fr> Date: Wed Jan 21 18:02:24 2026 +0100 Merge pull request #115175 from vaner-org/oneshot-request-fire-override-abort Allow `ONE_SHOT_REQUEST_FIRE` to override OneShot abortion commit 8b2d988ba751600929cffff118a3025500810333 Merge: 2025985ba9 dc1a92b9a2 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Wed Jan 21 17:44:25 2026 +0100 Merge pull request #115208 from akien-mga/revert-114457 Revert "Always stop script debugger when stopping game" commit 2025985ba9a2c01c736d5bf53eb736dda61781de Merge: 6b76a5a8dc 46436c1278 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Wed Jan 21 17:44:17 2026 +0100 Merge pull request #115199 from raulsntos/hidden-signals Hide signals prefixed by underscore commit dc1a92b9a2c3adf75205e3060dcc197c3392ac97 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Wed Jan 21 15:30:56 2026 +0100 Revert "Always stop script debugger when stopping game" This reverts commit d1a5d9da3e8bd32adf6fbcb8f7734bcedf70176f. This unfortunately breaks the DAP. Fixes #115188. commit 6b76a5a8dc011723033cc8ad2ba3da345daab039 Merge: 78c6632eb1 5d995a9558 Author: Rémi Verschelde <remi@verschelde.fr> Date: Wed Jan 21 13:43:30 2026 +0100 Merge pull request #115198 from dsnopek/required-ptr-variant-conv-crash Fix crash when converting `Variant` to incompatible `RequiredPtr<T>` commit 46436c12788f372b232d3f4492ca96b456f74810 Author: Raul Santos <raulsntos@gmail.com> Date: Wed Jan 21 02:21:30 2026 +0100 Hide signals prefixed by underscore commit 1e11fe936b8e910f9de9f2b7e30c3094a77c783f Author: passivestar <60579014+passivestar@users.noreply.github.com> Date: Tue Jan 20 21:24:47 2026 +0400 Remove experimental flag from graph nodes commit 5d995a955809a8f9c5501a68b09d6e4f51cc0614 Author: David Snopek <dsnopek@gmail.com> Date: Tue Jan 20 17:53:03 2026 -0600 Fix crash when converting `Variant` to incompatible `RequiredPtr<T>` commit 4cd3e5a76eb0d042db35f96761f505b57cd071c3 Author: vaner-org <angadmishra@outlook.com> Date: Tue Jan 20 18:04:37 2026 +0530 Allow ONE_SHOT_REQUEST_FIRE to override abort commit 78c6632eb174aabb2790975cf83e28fee065b43d Merge: 1b00ad5519 db17acbed1 Author: Rémi Verschelde <remi@verschelde.fr> Date: Tue Jan 20 10:25:43 2026 +0100 Merge pull request #115166 from bruvzg/DISABLE_FOSSILIZE Add Fossilize to the disabled Vulkan layer list for the editor. commit db17acbed12ce93883cb6b00a3c5ee97b164efea Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com> Date: Tue Jan 20 11:06:55 2026 +0200 Add Fossilize to the disabled Vulkan layer list for the editor. commit 1b00ad5519d23dda79a743925b6193cfe634672e Merge: 2c373ffc2c f0fa171ec2 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 20 09:49:26 2026 +0100 Merge pull request #115163 from akien-mga/revert-110410 Revert "Fix fixed size flag on StandardMaterial3D when rendering in stereo commit 2c373ffc2c277a75acc1478c4c3751085cb2b25b Merge: 06adfa4eb8 bc0ffe15f2 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 20 09:49:22 2026 +0100 Merge pull request #115161 from bruvzg/splash_tree Do not update script editor before scene root init. commit 06adfa4eb8dc4fe28fcf82de2ace4dd2a356c820 Merge: d1a03b30af 7bebe1b1b1 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 20 09:49:18 2026 +0100 Merge pull request #115148 from m4gr3d/fix_vr_feature_collision Android: Fix XR build regression when vendor plugin overrides the same feature commit d1a03b30af9ae85caacc0b1c82bf0a9229f28fcc Merge: dc57cd698d 372e549831 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 20 09:49:10 2026 +0100 Merge pull request #113939 from M4rchy-S/shdr-text-err Add null verification to avoid background theme error in texture shader properties commit f0fa171ec22f16de8219362ef9af357684644bea Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 20 09:10:13 2026 +0100 Revert "Fix fixed size flag on StandardMaterial3D when rendering in stereo" This reverts commit 748f35ccb87f8382c5b49c9189798b339ff4fde8. Fixes #114995. This will be redone for 4.7 / possibly 4.6.1 with a more involved solution. commit 372e5498311d81127de4e53d7b84517d6ec5e372 Author: M4rchyS <alex12345suslik@gmail.com> Date: Thu Dec 11 19:11:40 2025 +0100 Add null verification to avoid background theme error in texture shader properties commit bc0ffe15f26ffd6c403fb8d93aef36149b456a16 Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com> Date: Tue Jan 20 08:13:39 2026 +0200 Do not update script editor before scene root init. commit 7bebe1b1b1b21eb10697a8b9da9f4ef40c01468a Author: Fredia Huya-Kouadio <fhuyakou@gmail.com> Date: Mon Jan 19 14:14:14 2026 -0800 Fix XR build regression reported in https://github.com/GodotVR/godot_openxr_vendors/issues/429 commit dc57cd698d29915cd020b1c229735e4a7ec18b7d Merge: aa6ab2660f c5d21df245 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 20 00:22:44 2026 +0100 Merge pull request #115152 from clayjohn/RD-ninepatch-precision Increase precision of ninepatch source rect to ensure pixel perfect alignment commit aa6ab2660fef320f7a8f9d768d8f7705d2c98de4 Merge: a4a26762f1 59b2bb1fe8 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 20 00:22:39 2026 +0100 Merge pull request #115145 from KoBeWi/the_scale_of_this_issue_is_unimaginable Fix EditorFileDialog icon scale in list mode commit a4a26762f1565fb47e13fe0b93a311f9aea4d705 Merge: 895630e853 edd06075e3 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 20 00:22:32 2026 +0100 Merge pull request #114328 from kleonc/node_duplicating_signal_source_node_fix `CONNECT_APPEND_SOURCE_OBJECT` on signal emission commit c5d21df245b01f1d2e7dd21779ce3977cb122669 Author: Clay John <claynjohn@gmail.com> Date: Mon Jan 19 14:49:07 2026 -0800 Increase precision of ninepatch source rect to ensure pixel perfect alignment commit 59b2bb1fe8765e3a586bad84b8122b4739162e92 Author: kobewi <kobewi4e@gmail.com> Date: Mon Jan 19 22:23:36 2026 +0100 Fix EditorFileDialog icon scale in list mode commit 895630e853b7f389c2a3de5cfe02ef433f7b8c23 Merge: 5177a2fe59 ed4689c4ee Author: Rémi Verschelde <rverschelde@gmail.com> Date: Mon Jan 19 21:45:45 2026 +0100 Merge pull request #115128 from KoBeWi/least_favorite_bug Fix favorite files handling commit 5177a2fe59bcd5d10999f6c223934478cb8dbb29 Merge: 122d0bfddc 1d34edf525 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Mon Jan 19 21:45:40 2026 +0100 Merge pull request #115118 from bruvzg/splash_pump Process system events during boot splash wait time. commit 122d0bfddcadae037cf4f70646c4cd0b6c0dd791 Merge: f5b3183251 46e07a8b01 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Mon Jan 19 21:45:35 2026 +0100 Merge pull request #114966 from sigmund68k/issue-112477 Audio: Check if on tree before calling `can_process()`. commit f5b3183251dedb65f6367064c7b8a8a4dc530503 Merge: bb9d907df3 1218413a94 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Mon Jan 19 21:45:30 2026 +0100 Merge pull request #114952 from YeldhamDev/hidden_tabs_offset_fix Fix wrong offset for `TabBar` with hidden tabs commit bb9d907df343a675787e563e213ff24479f8394f Merge: 5f9a510441 d5fae879f1 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Mon Jan 19 21:45:20 2026 +0100 Merge pull request #114893 from Repiteo/core/fix-method-list Core: Don't strip data in `ClassDB::class_get_method_list` commit ed4689c4ee837b726e2c8690edabeaf4fb6cb79b Author: kobewi <kobewi4e@gmail.com> Date: Mon Jan 19 14:43:01 2026 +0100 Fix favorite files handling commit 46e07a8b01bf721a47200a18cc9e2ae317145436 Author: sigmund68k <github-sigmund@sneakemail.com> Date: Wed Jan 14 16:11:08 2026 -0500 Audio: Check if on tree before calling can_process() commit 5f9a510441dec2322f68427cb73b13da9357eb73 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Mon Jan 19 11:43:14 2026 +0100 Sync translations with Weblate commit 652195645981101e25d3ce19a44a1c25eb7f4b33 Merge: a1e209b7fe 998c876f36 Author: Rémi Verschelde <remi@verschelde.fr> Date: Mon Jan 19 11:36:15 2026 +0100 Merge pull request #115022 from BastiaanOlij/openxr_custom_version OpenXR: Allow setting a specific version of OpenXR to initialize. commit a1e209b7fec34eb0826e87ee83455d30288ab2ec Merge: 5b2f3f8c2a 3a2a53f901 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Mon Jan 19 10:46:13 2026 +0100 Merge pull request #115090 from deralmas/wayland-ime-bruh-moment Wayland: Fix IME commit 5b2f3f8c2ac23c184f708a63c990ffd605eb3d2e Merge: b9ebff178f 829f4c0683 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Mon Jan 19 10:46:08 2026 +0100 Merge pull request #115084 from lodetrick/unify-focus Combine dock focus methods to prevent inconsistencies commit b9ebff178f1312c630fcda715da4810d51049e05 Merge: 2cda356b8a b962c91a6a Author: Rémi Verschelde <rverschelde@gmail.com> Date: Mon Jan 19 10:46:03 2026 +0100 Merge pull request #115074 from KoBeWi/📎is_dead Remove clip ignore from Tree background commit 2cda356b8a50d99bab143028defd4b55f93c5fe4 Merge: 88ea4605b4 876ac8b457 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Mon Jan 19 10:45:58 2026 +0100 Merge pull request #115067 from Giganzo/manage-theme-items-dialog-inner-tabs Add inner tab styling to Manage Theme Items dialog commit 88ea4605b4ccbc22c8536b66513a1a432d0a3b58 Merge: 6f46be95aa f714eaba0d Author: Rémi Verschelde <rverschelde@gmail.com> Date: Mon Jan 19 10:45:53 2026 +0100 Merge pull request #115049 from DarioSamo/vulkan-driver-memory-usage-reduction Do not store SPIR-V in memory unless pipeline statistics are used. commit 6f46be95aa0c53117b0e9bf0b2240d5eea6939d5 Merge: 1cdf69b88f 81c2eae018 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Mon Jan 19 10:45:48 2026 +0100 Merge pull request #115041 from YeldhamDev/how_did_this_even_cause_a_regression Fix size issues with inspector editors commit 1cdf69b88f456f1a1c590dc267dc5bd4d46a6f15 Merge: 741fb8a306 eeaf88daaf Author: Rémi Verschelde <rverschelde@gmail.com> Date: Mon Jan 19 10:45:40 2026 +0100 Merge pull request #113594 from lodetrick/tilemap-fixes Fix TileMap Dock button placement and errors commit 998c876f369f47a54368fe8ea7f1419e857f0134 Author: Bastiaan Olij <mux213@gmail.com> Date: Fri Jan 16 16:42:50 2026 +1100 OpenXR: Allow setting a specific version of OpenXR to initialize. commit 1d34edf525bf5a186e13b103b6a52a201ac67198 Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com> Date: Mon Jan 19 09:43:54 2026 +0200 Process system events during boot splash wait time. commit 3a2a53f9014e55f9555cd8740e9f134489dd49c8 Author: Dery Almas <dery@posteo.net> Date: Sun Jan 18 09:23:37 2026 +0100 Wayland: Fix IME The spec tells us to ignore certain events if we didn't get an `enter` event first. Certainly we need to at least acknowledge the `enter` event itself :sweat_smile: commit 829f4c068315034e03a591af07dd0a3c0d98d93f Author: Logan Detrick <logandetrick@ucsb.edu> Date: Sat Jan 17 17:15:45 2026 -0800 Unify dock focus methods to prevent inconsistencies commit b962c91a6a7b2cd497c6c3e07356f3a796679bb1 Author: kobewi <kobewi4e@gmail.com> Date: Sat Jan 17 19:32:45 2026 +0100 Remove clip ignore from Tree background commit 876ac8b457734024839129a75012e417abee1359 Author: Giganzo <158825920+Giganzo@users.noreply.github.com> Date: Sat Jan 17 14:44:04 2026 +0100 Add inner tab styling to Manage Theme Items dialog commit f714eaba0dca3fe65ac7494e7e597de03cd3d623 Author: Dario <dariosamo@gmail.com> Date: Fri Jan 16 13:09:03 2026 -0300 Do not store SPIR-V in memory unless pipeline statistics are used. commit 81c2eae018ca3b57cb99f48f51a9d80372167ced Author: Michael Alexsander <michaelalexsander@protonmail.com> Date: Fri Jan 16 14:21:49 2026 -0300 Fix size issues with inspector editors commit 741fb8a30687d0662ab6b5c04a2a531440dd29d9 Merge: 4742147304 0c993df437 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Fri Jan 16 16:15:04 2026 +0100 Merge pull request #115037 from kleonc/sprite3d_fix_color_propagation_on_reparenting Fix `Sprite3D` modulate propagation on reparenting commit 47421473049488562674235e21be8bf73425aba6 Merge: 9820f40f96 13ad17ea9b Author: Rémi Verschelde <rverschelde@gmail.com> Date: Fri Jan 16 16:14:56 2026 +0100 Merge pull request #115029 from KoBeWi/enter_the_history Fix quick open history not always recorded commit 0c993df437e8faf377f09da6a47692c3501598e3 Author: kleonc <9283098+kleonc@users.noreply.github.com> Date: Fri Jan 16 15:02:34 2026 +0100 Fix Sprite3D modulate propagation on reparenting commit 9820f40f9632df271a0f7ffdf4ccc807097336ee Merge: 3211de51e2 dac17215ad Author: Rémi Verschelde <rverschelde@gmail.com> Date: Fri Jan 16 13:23:34 2026 +0100 Merge pull request #115010 from akien-mga/windows-mingw-fix-hidsdi-extern-c Windows: Add missing `extern "C"` for `hidsdi.h` on MinGW < 12.0.0 commit 3211de51e2e11c8ff83e7cddad5fa9ccac93486d Merge: 26d37c420c d70866bce8 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Fri Jan 16 13:23:30 2026 +0100 Merge pull request #114994 from KoBeWi/tile_set_stop_it,_get_some_help Fix TileSet dock becoming focused when switching TileMapLayers commit 26d37c420cdba2703182d3ff78ae899229a5448c Merge: 85ee87b16b 329a9f1fb2 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Fri Jan 16 13:23:26 2026 +0100 Merge pull request #114982 from blueskythlikesclouds/d3d12-uav-clear-sync-fix Fix buffers in D3D12 not getting cleared with the right usage. commit 85ee87b16bb704e4ad66d8d630a9129d7483d6b2 Merge: 5ce4e5da14 d59db26710 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Fri Jan 16 13:23:22 2026 +0100 Merge pull request #114963 from akien-mga/revert-112657 Revert "Core: Switch `RID_alloc::owns` to lock-free" commit 5ce4e5da14a12b947c31a8ff0a512350b9360e0f Merge: abb90e592a 8a448032c2 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Fri Jan 16 13:23:18 2026 +0100 Merge pull request #114082 from deralmas/telekinesis Wayland: Allow non-interactive window resizing commit abb90e592a45f62a40d93db2a971c3f22fd876f0 Merge: 2d53a62898 c65d71a098 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Fri Jan 16 13:23:07 2026 +0100 Merge pull request #101209 from ryevdokimov/fix-viewport-rotation-aligned-axis-reversing Fix viewport rotation gizmo aligned axis reversing commit 13ad17ea9bed98ffe9b1175fdb920eb0cb7daf0c Author: kobewi <kobewi4e@gmail.com> Date: Fri Jan 16 13:21:31 2026 +0100 Fix quick open history not always recorded commit eeaf88daaffbfc524f882dfe88a91cfa398ea668 Author: Logan Detrick <logandetrick@ucsb.edu> Date: Thu Dec 4 13:27:41 2025 -0800 Fix TileMap wide button errors commit dac17215adf095c5feede3f5dcb68ee21afdeb79 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Thu Jan 15 23:46:12 2026 +0100 Windows: Add missing `extern "C"` for `hidsdi.h` on MinGW < 12.0.0 Follow-up to #113013. commit d70866bce86ed7a65c20fc4dda39c44395f9c800 Author: kobewi <kobewi4e@gmail.com> Date: Thu Jan 15 16:46:32 2026 +0100 Fix TileSet dock becoming focused when switching TileMapLayers commit 329a9f1fb2ad635840ae7d7650754d1d16ec00ee Author: Skyth <19259897+blueskythlikesclouds@users.noreply.github.com> Date: Thu Jan 15 14:47:07 2026 +0300 Fix buffers in D3D12 not getting cleared with the right usage. commit 2d53a62898a65ba635efd554b101e033070c784c Merge: 601c864758 4a69505fac Author: Rémi Verschelde <rverschelde@gmail.com> Date: Thu Jan 15 11:01:15 2026 +0100 Merge pull request #114979 from mhilbrunner/drop-console-docs Remove link for consoles in EditorExportPlatform commit 601c8647580eeff292ef7d11c3529a5fbdebabda Merge: 1549d51865 c3bef1b83f Author: Rémi Verschelde <rverschelde@gmail.com> Date: Thu Jan 15 11:01:08 2026 +0100 Merge pull request #114978 from bruvzg/emb_timer Split `EmbeddedProcess::reset` to allow stopping timers without full reset. commit 4a69505facdb6d078987a15b78098adede4e299d Author: Max Hilbrunner <m.hilbrunner@gmail.com> Date: Thu Jan 15 10:27:00 2026 +0100 Remove link for consoles in EditorExportPlatform commit c3bef1b83f0258431484df7f3bc961c83227b220 Author: Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com> Date: Thu Jan 15 11:19:43 2026 +0200 Split `EmbeddedProcess::reset` to allow stopping timers without full reset. commit 1549d51865109a27216f2409a35f2c6dab7bb4d1 Merge: 86b60073dd 1b157957ae Author: Thaddeus Crews <repiteo@outlook.com> Date: Wed Jan 14 20:10:22 2026 -0600 Merge pull request #114938 from passivestar/color-picker-icons Fix editor ColorPicker icon scale commit 86b60073ddf9642946a9958040d541c91f3a9c41 Merge: 9465655acb 1d244cd956 Author: Thaddeus Crews <repiteo@outlook.com> Date: Wed Jan 14 20:10:21 2026 -0600 Merge pull request #114935 from YeldhamDev/play_pos_marker_fix Fix wrong play position for the `AnimationMarkerEdit` commit 9465655acbd9ccc906b03dfa5ef1fbc071c9201a Merge: 8c78591906 423326b251 Author: Thaddeus Crews <repiteo@outlook.com> Date: Wed Jan 14 20:10:20 2026 -0600 Merge pull request #114960 from akien-mga/readme-tweak README: Minor tweaks and remove broken badge commit 8c78591906c8966a2e38dabb6af583ed897504bf Merge: 354ed3a871 458d33717e Author: Thaddeus Crews <repiteo@outlook.com> Date: Wed Jan 14 20:10:19 2026 -0600 Merge pull request #114956 from passivestar/checkbox-icon-tint Remove checkbox icon tint in Create Scene popup commit 354ed3a871f200ccadf867eace9b0107718318ac Merge: 83600fcc0d b79de52951 Author: Thaddeus Crews <repiteo@outlook.com> Date: Wed Jan 14 20:10:18 2026 -0600 Merge pull request #114950 from passivestar/negative-dimness-fix Limit maximum luminance for elevated surfaces in modern theme commit 83600fcc0d9bfd14fc3bcbfa8e3d3caa5276230e Merge: 481f36ed20 34a0ab7de4 Author: Thaddeus Crews <repiteo@outlook.com> Date: Wed Jan 14 20:10:16 2026 -0600 Merge pull request #114784 from BastiaanOlij/openxr_valve_profile_rename OpenXR: Change profile name for Valve Frame Controller commit d59db267109ac31197aac6c65eb21c323858358a Author: Rémi Verschelde <rverschelde@gmail.com> Date: Wed Jan 14 21:58:29 2026 +0100 Revert "Core: Switch `RID_alloc::owns` to lock-free" This reverts commit bdfe8549b878f11d0622479030aaccc82d40d1d9. This caused a regression for GPUParticles3D emitters on macOS arm64, which is proving to be both tricky to reproduce and solve. Other parts of the engine using RID_Owner might be affected too. Given that we're about to release 4.6, reverting might be the safest option at this time, and this optimization can be re-attempted for 4.7. Fixes #114900. commit 34a0ab7de47c2c2de7ecc0a7bc0c1218fc84fba1 Author: Bastiaan Olij <mux213@gmail.com> Date: Fri Jan 9 20:41:46 2026 +1100 OpenXR: change profile name for Valve Frame Controller commit 423326b25133cf9d3e8ae7eff9ceb32ed1a31b27 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Wed Jan 14 20:51:37 2026 +0100 README: Minor tweaks and remove broken badge commit 458d33717e8584e84b740de917d05b26cc227f85 Author: passivestar <60579014+passivestar@users.noreply.github.com> Date: Wed Jan 14 23:01:00 2026 +0400 Remove checkbox icon tint in Create Scene popup commit c65d71a0981bd13e707b5bdc10bc068b870a399c Author: Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com> Date: Mon Jan 6 23:12:47 2025 -0500 Fix viewport rotation gizmo aligned axis reversing commit 1218413a941be7cc53a36dce9e722b1c4df2932d Author: Michael Alexsander <michaelalexsander@protonmail.com> Date: Wed Jan 14 12:49:19 2026 -0300 Fix wrong offset for `TabBar` with hidden tabs commit b79de5295177a5a9fc7b47facb584fdf1072720f Author: passivestar <60579014+passivestar@users.noreply.github.com> Date: Wed Jan 14 18:16:39 2026 +0400 Limit maximum luminance for elevated surfaces in modern theme commit edd06075e366a23c71c3b2a1adfb50d401bc75af Author: kleonc <9283098+kleonc@users.noreply.github.com> Date: Fri Dec 26 12:21:01 2025 +0100 CONNECT_APPEND_SOURCE_OBJECT on signal emission commit 8a448032c27190b9acd853c771bb6b6df8b156e9 Author: Dery Almas <dery@posteo.net> Date: Mon Dec 15 23:13:38 2025 +0100 Wayland: Allow non-interactive window resizing Despite what I thought in the past, it is allowed, as long as we follow certain limitations depending on the toplevel's state. As usual I peppered the code with comments expaining what those limitations are. Regarding popups, AFAICT there are no major limitations, although we should eventually use the new `reposition` method, which autoadjusts the popup to follow the screen's borders and whatnot. I didn't do that in this patch as it requires some elbow grease, especially if we want to do it synchronously. commit 1b157957ae8e4bdc94949b815a89e23b387b7a59 Author: passivestar <60579014+passivestar@users.noreply.github.com> Date: Wed Jan 14 06:17:00 2026 +0400 Fix editor ColorPicker icon scale commit 1d244cd9561d5f759fb0bf154948010fddcbe169 Author: Michael Alexsander <michaelalexsander@protonmail.com> Date: Tue Jan 13 21:01:18 2026 -0300 Fix wrong play position for the `AnimationMarkerEdit` commit 481f36ed20520db3195a09cc309abf48c03cf51a Author: Rémi Verschelde <rverschelde@gmail.com> Date: Wed Jan 14 00:20:18 2026 +0100 Bump version to 4.6-rc commit be6399ddac4557ebd92f0974aabfe2ab48d93226 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Wed Jan 14 00:18:18 2026 +0100 Update AUTHORS and DONORS list commit 468d9ab4a15a9002a523dba2e7a75072a2c4a2a6 Merge: c99ae14992 6a453b521c Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 23:43:51 2026 +0100 Merge pull request #114934 from KoBeWi/docustomentation Fix descriptions of custom types in CreateDialog commit c99ae14992ada107fb24fbeeaeb207324d932e47 Merge: 575a2a913c 702ec43bcd Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 23:43:44 2026 +0100 Merge pull request #114932 from jelolul/updating-tab-styles Fix dock tab styles not updating when changed in Editor Settings commit 575a2a913c6768848583232f7e9f468ef68b3b16 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 23:07:28 2026 +0100 Sync translations with Weblate commit 702ec43bcda8d66dbfc51eff0accff93b1270cc8 Author: jelo <jelo@bioxtorm.com> Date: Tue Jan 13 19:46:25 2026 +0000 Fix dock tab styles not updating when changed in Editor Settings commit 6a453b521c93842666570140cbfe9c4a86b00340 Author: kobewi <kobewi4e@gmail.com> Date: Tue Jan 13 22:55:45 2026 +0100 Fix descriptions of custom types in CreateDialog commit 79033f17541771ab09c000460770b4024b32a3dc Merge: 8757f2b2bc 75a3f4a244 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 22:21:19 2026 +0100 Merge pull request #114931 from rsanchezsaez/apple/fix-scale-warning Fix XROrigin3D scale warning commit 8757f2b2bc58a068db55ed4e1797767925ac1392 Merge: 8af6266193 dd5462c3f9 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 22:21:16 2026 +0100 Merge pull request #114929 from passivestar/pill-tab-zero-radius Fix inner tabs outer panel corners at zero radius commit 8af6266193be0502f5a1b11441349edd1f5ca3c2 Merge: a240316ddb 4e06e305bf Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 22:21:12 2026 +0100 Merge pull request #114928 from YeldhamDev/game_speed_reset_fix Fix speed being reset when it shouldn't in the game editor commit a240316ddbcbb4c4946e49b25f873967f9d28121 Merge: 54acdca4f2 092bfca4dc Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 22:21:08 2026 +0100 Merge pull request #114927 from passivestar/project-list-ui Minor fixes for the project list item UI commit 54acdca4f23789ac33d8298141dd706a4acab72f Merge: 4db916dac6 d24d5b50fe Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 22:21:03 2026 +0100 Merge pull request #114916 from KoBeWi/what_preview_failed Tweak quick open recursion error commit 4db916dac60ba8dc7a68d7f9d6179a9ef8576124 Merge: 427eab91a2 e33515c2e6 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 22:20:59 2026 +0100 Merge pull request #114908 from clayjohn/RD-env-roughness Overhaul compute shader based environment roughness calculation to improve performance and quality commit 427eab91a20e5d643b88a82fd2b382e73745c0be Merge: 0dd64f4224 24c2c452de Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 22:20:55 2026 +0100 Merge pull request #114907 from clayjohn/RD-env-filter Fix downsampled radiance map generation commit 0dd64f4224d950dfeb4f1f1e63aef9b110c0b960 Merge: d6863b62cf 22a4f9fd9c Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 22:20:50 2026 +0100 Merge pull request #114851 from Nintorch/set-joy-light-return-type Change return type for `Input.set_joy_light()` from `bool` to `void` commit d6863b62cf1a0241b192d078bcb76ba9811dce63 Merge: f084100f43 65ce1360b4 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 22:20:46 2026 +0100 Merge pull request #114827 from Faless/net/ip_address_parsing Network: Normalize IP parsing, fix IPv6, tests commit f084100f4348120c4a0ec76bdab7c1ebd1808a62 Merge: b57985ab9e 01d0878c83 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 22:20:41 2026 +0100 Merge pull request #114688 from HolonProduction/fix-resize-uninit-desc Fix description for `resize_uninitialized` commit b57985ab9e603894c312d1708889cbc6c1208e43 Merge: 3d71d7df31 ecee746215 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 22:20:37 2026 +0100 Merge pull request #114582 from TokageItLab/hide-animlib-inspector Hide animation library properties in inspector commit 3d71d7df312f1a816fa84d6536ce9a562c527876 Merge: 50277787ea 2c29a37840 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 22:20:28 2026 +0100 Merge pull request #114410 from ej-sanmartin/fix/png-web-import-freeze Fix importing projects with PNG assets freezes Web Editor commit 75a3f4a244ae1edcf4eb7dd38419d5278255d192 Author: Ricardo Sanchez-Saez <rsanchezsaez@apple.com> Date: Tue Jan 13 11:16:37 2026 -0800 Fix XROrigin3D scale warning commit 4e06e305bf2311abb1818085f0022b1e65eda442 Author: Michael Alexsander <michaelalexsander@protonmail.com> Date: Tue Jan 13 15:00:25 2026 -0300 Fix speed being reset when it shouldn't in the game editor commit 65ce1360b4e3e27b0caab1d09910860d3f50d645 Author: Fabio Alessandrelli <fabio.alessandrelli@gmail.com> Date: Fri Jan 9 14:48:21 2026 +0100 network: Normalize IP parsing, fix IPv6, tests commit dd5462c3f945db133e40cf6afff376303fc06f27 Author: passivestar <60579014+passivestar@users.noreply.github.com> Date: Tue Jan 13 21:52:33 2026 +0400 Fix inner tabs outer panel corners at zero radius commit 092bfca4dcc32573bc1765d4d189df36ff88f8cd Author: passivestar <60579014+passivestar@users.noreply.github.com> Date: Tue Jan 13 20:14:55 2026 +0400 Minor fixes for the project list item UI commit 01d0878c83028c931295f08b062dc5308050b8cc Author: HolonProduction <holonproduction@gmail.com> Date: Wed Jan 7 17:24:28 2026 +0100 Fix description for `resize_uninitialized` commit d24d5b50feafa908de7e6390c74dcb2c7fbc4d8d Author: kobewi <kobewi4e@gmail.com> Date: Tue Jan 13 12:24:12 2026 +0100 Tweak quick open recursion error commit 50277787eacaf4bc4d8683a706fe54dc65762020 Merge: 98d8a7dff8 4bf4d10f5e Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 11:06:45 2026 +0100 Merge pull request #114904 from rsanchezsaez/apple/fix-visionos-warning Avoid warning when compiling on visionOS 26 SDK commit 98d8a7dff8c90a461c64941861a139af42b4ae12 Merge: f016ba60c2 22fdb1c547 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 11:06:42 2026 +0100 Merge pull request #114886 from YeldhamDev/spin_slider_fix Fix sizing problems with `EditorSpinSlider` commit f016ba60c2ba6ab2313e0be6122da4cdbad07a8d Merge: 38293c4d39 ccd664974a Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 11:06:38 2026 +0100 Merge pull request #114844 from Clubhouse1661/fix-animation-library-serialization-compat Fix animation library serialization compatibility for 4.5 projects commit 38293c4d39c733f33af08e619077532b2b870aab Merge: 7ebdb60060 cc71d5a2be Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 11:06:34 2026 +0100 Merge pull request #114820 from AR-DEV-1/114652 X11: Allow moving a fullscreen/maximized window to another screen/display commit 7ebdb60060c065d985168cb49a7610f657923696 Merge: 50f3d51a9a b4f14f92e8 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 11:06:30 2026 +0100 Merge pull request #114807 from YeldhamDev/theme_editor_goodies Fix and improve the theme editor commit 50f3d51a9a6ef12e66ae2b9fc3236f904a1ebbd0 Merge: 58e15470e8 6c8be2393e Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 11:06:25 2026 +0100 Merge pull request #114774 from Calinou/doc-lookatmodifier3d-angle-units Specify units for angles in the LookAtModifier3D documentation commit 58e15470e885cfad42d882f3d289f8f3bb31ea0a Merge: 4ae6057987 1f3dcbd3f8 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 11:06:20 2026 +0100 Merge pull request #114744 from scgm0/Fix-PopupMenu-size-scaling-again Fix PopupMenu size scaling again commit 4ae60579870c1c49d87c96d7ca8af4032a4bc204 Merge: 7b1dcd52ac b5c15ed150 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 11:06:15 2026 +0100 Merge pull request #114659 from aaronfranke/default-naming-version-to-latest Default 3D model importer naming versions to the latest version commit 7b1dcd52ac6e49a70e9e6c7638219ba0fddb49dc Merge: ddda31d363 26d8a32020 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 11:06:11 2026 +0100 Merge pull request #114291 from Calinou/doc-projectsettings-default-theme-scale Document runtime alternative to Default Theme Scale project setting commit ddda31d36314c535d711fe9570f7c11d06fde00d Merge: 571c574f96 32e7bbe7bd Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 11:06:05 2026 +0100 Merge pull request #114253 from Calinou/doc-regex-create-from-string Document `RegEx.create_from_string()` in RegEx class description commit 571c574f96edcb6eaf3a4bd7885cf6a75072b127 Merge: 865dbfc2fb 55360ec825 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 11:06:00 2026 +0100 Merge pull request #113950 from deralmas/wl-misc-fixes/not-listening Wayland: Ignore IME events without a valid window commit 865dbfc2fb7d653070b8822c6d39404cda64616d Merge: ae12dea1bb a8e1d23855 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 11:05:54 2026 +0100 Merge pull request #113949 from deralmas/wl-misc-fixes/too-much-debugging Wayland: Remove `GODOT_DEBUG_EMBEDDER_SINGLE_INSTANCE` debug option commit ae12dea1bba059f09fd06400bf04acca23d94872 Merge: 5002677a4d 7c24d72ca6 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 11:05:43 2026 +0100 Merge pull request #107586 from adamscott/add-notice-calling-custom-cursor-every-frame-can-lead-to-cursor-flickering [Web] Add notice about issues with setting custom cursor shape every frame commit cc71d5a2be7a7701735bcb892b2d74cc69acc280 Author: AR <ardev1.deverson@proton.me> Date: Sat Jan 10 08:48:17 2026 +0500 X11: Allow moving a fullscreen/maximized window to another screen/display commit e33515c2e66358829f344660787a06a34c70f82d Author: clayjohn <claynjohn@gmail.com> Date: Mon Jan 12 15:18:32 2026 -0800 Overhaul compute shader based environment roughness calculation to improve performance and quality commit 24c2c452de8f65115958583e34c765b21f851d04 Author: clayjohn <claynjohn@gmail.com> Date: Mon Jan 12 18:56:10 2026 -0800 Fix downsampled radiance map generation. Reduce the mipmap levels so that the border is pixel perfect Always use the high quality downsample to reduce jaggies Fix the jacobian approximation so that it actually helps account for the octahedral distortion commit ccd664974ae10331824f5889fa6f3ca909fa421f Author: Joshua Bordelon <joshua.e.bordelon@gmail.com> Date: Sun Jan 11 15:10:09 2026 -0600 Fix animation library serialization compatibility for 4.5 projects When opening a Godot 4.5 project in 4.6 and saving scenes with editable children of imported scenes (e.g., .blend files), all animation data was incorrectly being saved to the .tscn file. This happened because the AnimationLibrary serialization format changed between 4.5 and 4.6: - 4.5: 'libraries' as a single Dictionary property - 4.6: 'libraries/<name>' as separate properties per library When the scene packer looked for 'libraries/<name>' in old imported scenes, it didn't find them (only 'libraries' existed), causing all animation data to appear as 'overridden' and be saved. This fix adds backwards compatibility in SceneState::get_property_value() to check for the old Dictionary format when looking up 'libraries/<name>' properties. It only applies to nodes that inherit from AnimationMixer, allowing property comparison to work correctly and preventing animation data from being duplicated into .tscn files. Fixes #113037 commit 5002677a4db268d7c4c3f317b175eefd9bdd6e4a Merge: 4daa6fe86a 31206042a5 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 00:09:10 2026 +0100 Merge pull request #114902 from KoBeWi/nique Fix Make Unique for built-in scripts commit 4daa6fe86a3135577ceb891a8b48a025ba446f56 Merge: 490271fbaf b3f3e7a4c9 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 00:09:05 2026 +0100 Merge pull request #114901 from KoBeWi/🩹 Fix Make Unique for external sub-resources commit 490271fbaf1e2f4929e86132a841faffbc64e012 Merge: 8d69b6b89e 9cc9e0ca1f Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 00:09:01 2026 +0100 Merge pull request #114897 from TokageItLab/remove-dead-anim-func Remove dead definition `get_animation_libraries()` from AnimationMixer commit 8d69b6b89eb2603b2c524070ee6ea2554b47c38d Merge: 1910c58c49 970aeae3a0 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Tue Jan 13 00:08:53 2026 +0100 Merge pull request #114801 from HolonProduction/gdscrip/explicit-leak GDScript: Don't clean up other scripts commit 4bf4d10f5eb1fb037d5e2773f1fa855de597c9aa Author: Ricardo Sanchez-Saez <rsanchezsaez@apple.com> Date: Mon Jan 12 15:03:21 2026 -0800 Avoid warning when compiling on visionOS 26 SDK commit 31206042a5fc8a74d21b4630e1e3df84d1b440e9 Author: kobewi <kobewi4e@gmail.com> Date: Mon Jan 12 23:29:49 2026 +0100 Fix Make Unique for built-in scripts commit b3f3e7a4c959314b066ec597a5a87da940945942 Author: kobewi <kobewi4e@gmail.com> Date: Mon Jan 12 23:00:44 2026 +0100 Fix Make Unique for external sub-resources commit 9cc9e0ca1fe1a9387737484ff140447100cab9d2 Author: Silc Lizard (Tokage) Renew <61938263+TokageItLab@users.noreply.github.com> Date: Tue Jan 13 03:27:57 2026 +0900 Remove dead definition get_animation_libraries() from AnimationMixer commit 1910c58c4932414e9b09a437b6f0ea78243d6654 Merge: 0034a5bce9 fbadba291d Author: Thaddeus Crews <repiteo@outlook.com> Date: Mon Jan 12 11:19:15 2026 -0600 Merge pull request #114879 from passivestar/text-enum-focus Fix inspector draws focus on click when editing EditorPropertyTextEnum commit 0034a5bce915102afeb29e19329017388919f7d2 Merge: fd71f0c536 2f0ff3aeb7 Author: Thaddeus Crews <repiteo@outlook.com> Date: Mon Jan 12 11:19:15 2026 -0600 Merge pull request #112805 from BrotherShort/fix-tree-icon-overflows- Fix TreeItem icon overflows column boundary commit fd71f0c536a35709a5a67f59547133f515948002 Merge: eeb3d04523 32fc6b939c Author: Thaddeus Crews <repiteo@outlook.com> Date: Mon Jan 12 11:19:14 2026 -0600 Merge pull request #114885 from ryevdokimov/fix-modified-shortcut-macos Fix modified editor shortcuts being erased on MacOS commit eeb3d045234b93460deddb6dc91545c2fa57151c Merge: 02e67a4b6d 344451fa33 Author: Thaddeus Crews <repiteo@outlook.com> Date: Mon Jan 12 11:19:13 2026 -0600 Merge pull request #114882 from KoBeWi/icon_control_plugin Fix VCS plugin icons commit 02e67a4b6d2ce0bee200f1190ab12b0e373716d6 Merge: 5538a710af 3b9c77b614 Author: Thaddeus Crews <repiteo@outlook.com> Date: Mon Jan 12 11:19:12 2026 -0600 Merge pull request #114881 from KoBeWi/to_prevent_recursion_you_need_to_prevent_recursion Fix quick open dialog recursive problem commit 5538a710af000a65a354f4947473577e4eb21c37 Merge: 788beb36dc 0e90c6d6d1 Author: Thaddeus Crews <repiteo@outlook.com> Date: Mon Jan 12 11:19:11 2026 -0600 Merge pull request #114847 from SuperTemich2005/fix-for-114846 Scene: Fix `LineEdit.set_editable` to capture text focus when enabled. commit d5fae879f1e57c0e793fa5b4389f08fc07c0badd Author: Thaddeus Crews <repiteo@outlook.com> Date: Mon Jan 12 10:27:55 2026 -0600 Core: Don't strip data in `class_get_method_list` commit 0e90c6d6d1f7b5d3eebb53536544a47bb26f0235 Author: SuperTemich2005 <SuperTemich2005@gmail.com> Date: Sun Jan 11 00:43:32 2026 -0400 Fix LineEdit to reacquire Text Focus when enabled A fix for LineEdit to reacquire Text Focus when enabled while UI-focused. When the player has a UI-focus on a disabled LineEdit node and that node gets enabled, caret won't appear and arrow keys will shift UI focus to other Control nodes. By adding an if-check to call `edit()` in `set_enabled()` function, LineEdit will capture Text Input Focus when it gets enabled if the player has set UI focus on it. Fixes #114846 commit 22fdb1c547adde0e335e928f8aeada37aa4937ab Author: Michael Alexsander <michaelalexsander@protonmail.com> Date: Mon Jan 12 11:00:55 2026 -0300 Fix sizing problems with `EditorSpinSlider` commit 344451fa339e025f8983f7c491cfa511402b65db Author: kobewi <kobewi4e@gmail.com> Date: Mon Jan 12 13:47:36 2026 +0100 Fix VCS plugin icons commit 3b9c77b6148e049d899d32e4a6835280d36c87d6 Author: kobewi <kobewi4e@gmail.com> Date: Mon Jan 12 13:12:06 2026 +0100 Fix quick open dialog recursive problem commit fbadba291db8e122743ffacf6a2676e444451122 Author: passivestar <60579014+passivestar@users.noreply.github.com> Date: Mon Jan 12 15:03:05 2026 +0400 Fix inspector draws focus on click when editing EditorPropertyTextEnum commit 2f0ff3aeb7dffddd94945f3c46c6f3e168392445 Author: BrotherShort <129957860+BrotherShort@users.noreply.github.com> Date: Sat Nov 15 17:22:37 2025 +0800 Fix Treeitem icon overflows column boundary commit 788beb36dc54ee4307a32d52e4895017d3620375 Merge: 274923a364 922a3c2566 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Mon Jan 12 09:23:28 2026 +0100 Merge pull request #114874 from passivestar/context-toolbar-no-tint Don't tint menu button icons in context toolbar commit 274923a364297945d76ee301a49d1b2e2d48c9f5 Merge: e21bf42085 ac8f63819b Author: Rémi Verschelde <rverschelde@gmail.com> Date: Mon Jan 12 09:23:25 2026 +0100 Merge pull request #114871 from passivestar/mirrored-styles Add missing mirrored button styles in modern theme commit e21bf420851fdce14aec83472f1eca983112ad14 Merge: 5543be106e ae80681a5b Author: Rémi Verschelde <rverschelde@gmail.com> Date: Mon Jan 12 09:23:21 2026 +0100 Merge pull request #114866 from passivestar/main-screen-buttons Restore accent color text for main screen buttons in the modern theme commit 5543be106e813b2ec512e322c6915af00b71f2cb Merge: 95dc28c8dd 6f0bd2efb9 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Mon Jan 12 09:23:17 2026 +0100 Merge pull request #114862 from passivestar/table-spacing Improve spacing in trees showing table data in modern theme commit 95dc28c8dd6ffd4419674d8824fb51940d9ebb52 Merge: 0b45cca1ca 1ff0239c0c Author: Rémi Verschelde <rverschelde@gmail.com> Date: Mon Jan 12 09:23:13 2026 +0100 Merge pull request #114855 from passivestar/pm-focus Fix right clicking on a project draws focus outline commit 0b45cca1ca1fe4c8a9d5b2352b7c7655a7d1f693 Merge: 6b93d6472e 141b735523 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Mon Jan 12 09:23:09 2026 +0100 Merge pull request #114838 from Cyberhead21/mac-terminal-fix Fix opening macOS folder in Terminal spawns new process commit 6b93d6472e00f8d986befa2daf413f0c0b519104 Merge: 1f292ae0a9 3e942c7135 Author: Rémi Verschelde <rverschelde@gmail.com> Date: Mon Jan 12 09:23:05 2026 +0100 Merge pull request #114760 from YeldhamDev/tree_range_popup_fix Fix problems with popup menus for `Tree`'s range items commit 922a3c2566440cf4d2bf5a1ada39cc5b4b40d234 Author: passivestar <60579014+passivestar@users.noreply.github.com> Date: Mon Jan 12 07:59:21 2026 +0400 Don't tint menu button icons in context toolbar commit ac8f63819b490ad80cb89e5d8ec84efbd7acae48 Author: passivestar <60579014+passivestar@users.noreply.github.com> Date: Mon Jan 12 05:35:46 2026 +0400 Add missing mirrored button styles in modern theme commit ae80681a5b8249ee086a2ff4b54682665c868b8d Author: passivestar <60579014+passivestar@users.noreply.github.com> Date: Mon Jan 12 02:26:06 2026 +0400 Restore accent color text for main screen buttons commit 1f292ae0a9642c716ed1cd8e22c5a3c095e5109d Merge: e9bb99a3bb 993d28c2cf Author: Rémi Verschelde <remi@verschelde.fr> Date: Sun Jan 11 21:59:01 2026 +0100 Merge pull request #114852 from arkology/hack_embed_window Fix gray bar of embed game window in Windows commit 6f0bd2efb9960407da20789dc1caa26c10c7706a Author: passivestar <60579014+passivestar@users.noreply.github.com> Date: Sun Jan 11 22:54:56 2026 +0400 Improve spacing in trees showing table data in modern theme commit 32fc6b939cd49aec103741add1eb24e144a3f2bf Author: Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com> Date: Sun Jan 11 12:59:39 2026 -0500 Fixed modified editor shortcuts being erased on MacOS commit 22a4f9fd9c5b7f73dac563a361e817a8ae75511c Author: Nintorch <92302738+Nintorch@users.noreply.github.com> Date: Sun Jan 11 13:07:51 2026 +0500 Refactor Input.set_joy_light() commit 1ff0239c0c62abbabda51af95c56e8ddf5996d4d Author: passivestar <60579014+passivestar@users.noreply.github.com> Date: Sun Jan 11 15:01:41 2026 +0400 Fix right clicking on a project draws focus outline commit 993d28c2cf87a882e8779bede100c41506156e69 Author: arkology <43543909+arkology@users.noreply.github.com> Date: Sun Jan 11 11:14:07 2026 +0300 Fix gray bar of embed game window in Windows commit e9bb99a3bbf69e117d8e8aafba70db31aefc34f5 Merge: 85c75da4ad 16daea3622 Author: Rémi Verschelde <remi@verschelde.fr> Date: Sun Jan 11 08:44:28 2026 +0100 Merge pull request #114839 from akien-mga/basisu-no-strict-aliasing BasisUniversal: Disable strict aliasing to fix GCC optimization issue commit 3e942c7135adc95ccdf7b5cf51565668ea5992fe Author: Michael Alexsander <mic…
1 parent 579c204 commit e2c0653

4,751 files changed

Lines changed: 1434236 additions & 513536 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.clang-format

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Commented out parameters are those with the same value as base LLVM style.
22
# We can uncomment them if we want to change their value, or enforce the
3-
# chosen value in case the base style changes (last sync: Clang 17.0.6).
3+
# chosen value in case the base style changes (last sync: Clang 18.1.8).
44
BasedOnStyle: LLVM
55
AccessModifierOffset: -4
66
AlignAfterOpenBracket: DontAlign
@@ -10,24 +10,28 @@ AlignAfterOpenBracket: DontAlign
1010
# AcrossEmptyLines: false
1111
# AcrossComments: false
1212
# AlignCompound: false
13+
# AlignFunctionPointers: false
1314
# PadOperators: true
1415
# AlignConsecutiveBitFields:
1516
# Enabled: false
1617
# AcrossEmptyLines: false
1718
# AcrossComments: false
1819
# AlignCompound: false
20+
# AlignFunctionPointers: false
1921
# PadOperators: false
2022
# AlignConsecutiveDeclarations:
2123
# Enabled: false
2224
# AcrossEmptyLines: false
2325
# AcrossComments: false
2426
# AlignCompound: false
27+
# AlignFunctionPointers: false
2528
# PadOperators: false
2629
# AlignConsecutiveMacros:
2730
# Enabled: false
2831
# AcrossEmptyLines: false
2932
# AcrossComments: false
3033
# AlignCompound: false
34+
# AlignFunctionPointers: false
3135
# PadOperators: false
3236
# AlignConsecutiveShortCaseStatements:
3337
# Enabled: false
@@ -41,8 +45,10 @@ AlignTrailingComments:
4145
OverEmptyLines: 0
4246
# AllowAllArgumentsOnNextLine: true
4347
AllowAllParametersOfDeclarationOnNextLine: false
48+
# AllowBreakBeforeNoexceptSpecifier: Never
4449
# AllowShortBlocksOnASingleLine: Never
4550
# AllowShortCaseLabelsOnASingleLine: false
51+
# AllowShortCompoundRequirementOnASingleLine: true
4652
# AllowShortEnumsOnASingleLine: true
4753
AllowShortFunctionsOnASingleLine: Inline
4854
# AllowShortIfStatementsOnASingleLine: Never
@@ -78,7 +84,8 @@ AttributeMacros:
7884
# SplitEmptyFunction: true
7985
# SplitEmptyRecord: true
8086
# SplitEmptyNamespace: true
81-
# BreakAfterAttributes: Never
87+
# BreakAdjacentStringLiterals: true
88+
# BreakAfterAttributes: Leave
8289
# BreakAfterJavaFieldAnnotations: false
8390
# BreakArrays: true
8491
# BreakBeforeBinaryOperators: None
@@ -167,6 +174,7 @@ PackConstructorInitializers: NextLine
167174
# PenaltyBreakComment: 300
168175
# PenaltyBreakFirstLessLess: 120
169176
# PenaltyBreakOpenParenthesis: 0
177+
# PenaltyBreakScopeResolution: 500
170178
# PenaltyBreakString: 1000
171179
# PenaltyBreakTemplateDeclaration: 10
172180
# PenaltyExcessCharacter: 1000000
@@ -183,6 +191,7 @@ RemoveSemicolon: true
183191
# RequiresExpressionIndentation: OuterScope
184192
# SeparateDefinitionBlocks: Leave
185193
# ShortNamespaceLines: 1
194+
# SkipMacroDefinitionBody: false
186195
# SortIncludes: CaseSensitive
187196
# SortJavaStaticImport: Before
188197
# SortUsingDeclarations: LexicographicNumeric
@@ -204,6 +213,7 @@ RemoveSemicolon: true
204213
# AfterFunctionDefinitionName: false
205214
# AfterIfMacros: true
206215
# AfterOverloadedOperator: false
216+
# AfterPlacementOperator: true
207217
# AfterRequiresInClause: false
208218
# AfterRequiresInExpression: false
209219
# BeforeNonEmptyParentheses: false

.github/CODEOWNERS

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,6 @@
4545
# Editor
4646

4747
/editor/ @godotengine/docks
48-
/editor/script/ @godotengine/script-editor
49-
/editor/shader/ @godotengine/script-editor @godotengine/shaders
5048
/editor/animation/ @godotengine/animation
5149
/editor/audio/ @godotengine/audio
5250
/editor/debugger/ @godotengine/debugger
@@ -56,12 +54,13 @@
5654
/editor/icons/ @godotengine/usability
5755
/editor/import/ @godotengine/import
5856
/editor/inspector/ @godotengine/docks
59-
/editor/scene/ @godotengine/core
6057
/editor/scene/2d/ @godotengine/2d-editor
61-
/editor/scene/2d/physics @godotengine/2d-editor @godotengine/physics
58+
/editor/scene/2d/physics/ @godotengine/2d-editor @godotengine/physics
6259
/editor/scene/3d/ @godotengine/3d-editor
63-
/editor/scene/3d/physics @godotengine/3d-editor @godotengine/physics
64-
/editor/scene/gui/ @godotengine/usability @godotengine/gui-nodes
60+
/editor/scene/3d/physics/ @godotengine/3d-editor @godotengine/physics
61+
/editor/scene/gui/ @godotengine/gui-nodes
62+
/editor/script/ @godotengine/script-editor
63+
/editor/shader/ @godotengine/script-editor @godotengine/shaders
6564
/editor/themes/ @godotengine/usability @godotengine/gui-nodes
6665
/editor/translations/ @godotengine/usability
6766

@@ -79,8 +78,8 @@
7978
## Audio (+ video)
8079
/modules/interactive_music/ @godotengine/audio
8180
/modules/interactive_music/doc_classes/ @godotengine/audio @godotengine/documentation
82-
/modules/minimp3/ @godotengine/audio
83-
/modules/minimp3/doc_classes/ @godotengine/audio @godotengine/documentation
81+
/modules/mp3/ @godotengine/audio
82+
/modules/mp3/doc_classes/ @godotengine/audio @godotengine/documentation
8483
/modules/ogg/ @godotengine/audio
8584
/modules/ogg/doc_classes/ @godotengine/audio @godotengine/documentation
8685
/modules/theora/ @godotengine/audio
@@ -206,15 +205,19 @@
206205
# Scene
207206

208207
/scene/2d/ @godotengine/2d-nodes
208+
/scene/2d/navigation/ @godotengine/2d-nodes @godotengine/navigation
209209
/scene/2d/physics/ @godotengine/2d-nodes @godotengine/physics
210210
/scene/3d/ @godotengine/3d-nodes
211+
/scene/3d/navigation/ @godotengine/3d-nodes @godotengine/navigation
211212
/scene/3d/physics/ @godotengine/3d-nodes @godotengine/physics
213+
/scene/3d/xr/ @godotengine/3d-nodes @godotengine/xr
212214
/scene/animation/ @godotengine/animation
213215
/scene/audio/ @godotengine/audio
214216
/scene/debugger/ @godotengine/debugger
215217
/scene/gui/ @godotengine/gui-nodes
216218
/scene/main/ @godotengine/core
217219
/scene/resources/2d/ @godotengine/2d-nodes
220+
/scene/resources/2d/skeleton/ @godotengine/2d-nodes @godotengine/animation
218221
/scene/resources/3d/ @godotengine/3d-nodes
219222
/scene/resources/animated* @godotengine/animation
220223
/scene/resources/animation* @godotengine/animation
@@ -228,18 +231,13 @@
228231

229232
# Servers
230233

231-
/servers/**/audio_* @godotengine/audio
232-
/servers/**/camera_* @godotengine/xr
233-
/servers/**/debugger_* @godotengine/debugger
234-
/servers/**/navigation_* @godotengine/navigation
235-
/servers/**/physics_* @godotengine/physics
236-
/servers/**/rendering_* @godotengine/rendering
237-
/servers/**/text_* @godotengine/gui-nodes
238-
/servers/**/xr_* @godotengine/xr
239234
/servers/audio/ @godotengine/audio
240235
/servers/camera/ @godotengine/xr
241236
/servers/debugger/ @godotengine/debugger
242-
/servers/navigation/ @godotengine/navigation
237+
/servers/navigation_2d/ @godotengine/navigation
238+
/servers/navigation_3d/ @godotengine/navigation
239+
/servers/physics_2d/ @godotengine/physics
240+
/servers/physics_3d/ @godotengine/physics
243241
/servers/rendering/ @godotengine/rendering
244242
/servers/text/ @godotengine/gui-nodes
245243
/servers/xr/ @godotengine/xr

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@ Please target the `master` branch in priority.
44
Relevant fixes are cherry-picked for stable branches as needed by maintainers.
55
66
To speed up the contribution process and avoid CI errors, please set up pre-commit hooks locally:
7-
https://docs.godotengine.org/en/latest/contributing/development/code_style_guidelines.html
7+
https://contributing.godotengine.org/en/latest/engine/guidelines/code_style.html
88
-->

.github/actions/godot-deps/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ inputs:
1010
default: x64
1111
scons-version:
1212
description: The SCons version to use.
13-
default: 4.9.0
13+
default: 4.10.1
1414

1515
runs:
1616
using: composite

.github/actions/godot-project-test/action.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,22 @@ runs:
1919
2020
# Editor is quite complicated piece of software, so it is easy to introduce bug here.
2121

22+
- name: Open and close editor (Headless)
23+
shell: sh
24+
run: |
25+
xvfb-run ${{ inputs.bin }} --headless --import --path test_project 2>&1 | tee sanitizers_log.txt || true
26+
misc/scripts/check_ci_log.py sanitizers_log.txt
27+
2228
- name: Open and close editor (Vulkan)
2329
shell: sh
2430
run: |
25-
xvfb-run ${{ inputs.bin }} --audio-driver Dummy --editor --quit --path test_project 2>&1 | tee sanitizers_log.txt || true
31+
xvfb-run ${{ inputs.bin }} --audio-driver Dummy --import --path test_project 2>&1 | tee sanitizers_log.txt || true
2632
misc/scripts/check_ci_log.py sanitizers_log.txt
2733
2834
- name: Open and close editor (GLES3)
2935
shell: sh
3036
run: |
31-
DRI_PRIME=0 xvfb-run ${{ inputs.bin }} --audio-driver Dummy --rendering-driver opengl3 --editor --quit --path test_project 2>&1 | tee sanitizers_log.txt || true
37+
DRI_PRIME=0 xvfb-run ${{ inputs.bin }} --audio-driver Dummy --rendering-driver opengl3 --import --path test_project 2>&1 | tee sanitizers_log.txt || true
3238
misc/scripts/check_ci_log.py sanitizers_log.txt
3339
3440
# Run test project

.github/workflows/android_builds.yml

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
name: 🤖 Android Builds
22
on:
33
workflow_call:
4+
workflow_dispatch:
45

56
# Global Settings
67
env:
@@ -26,14 +27,14 @@ jobs:
2627
arch=arm64
2728
production=yes
2829
29-
- name: Template arm32 (target=template_release, arch=arm32)
30+
- name: Template arm32 (target=template_debug, arch=arm32)
3031
cache-name: android-template-arm32
31-
target: template_release
32+
target: template_debug
3233
scons-flags: arch=arm32
3334

34-
- name: Template arm64 (target=template_release, arch=arm64)
35+
- name: Template arm64 (target=template_debug, arch=arm64)
3536
cache-name: android-template-arm64
36-
target: template_release
37+
target: template_debug
3738
scons-flags: arch=arm64
3839

3940
steps:
@@ -57,16 +58,8 @@ jobs:
5758
- name: Setup Python and SCons
5859
uses: ./.github/actions/godot-deps
5960

60-
- name: Download pre-built Android Swappy Frame Pacing Library
61-
uses: dsaltares/fetch-gh-release-asset@1.1.2
62-
with:
63-
repo: godotengine/godot-swappy
64-
version: tags/from-source-2025-01-31
65-
file: godot-swappy.7z
66-
target: swappy/godot-swappy.7z
67-
68-
- name: Extract pre-built Android Swappy Frame Pacing Library
69-
run: 7za x -y swappy/godot-swappy.7z -o${{github.workspace}}/thirdparty/swappy-frame-pacing
61+
- name: Download Swappy
62+
run: python ./misc/scripts/install_swappy_android.py
7063

7164
- name: Compilation
7265
uses: ./.github/actions/godot-build
@@ -82,7 +75,7 @@ jobs:
8275
continue-on-error: true
8376

8477
- name: Generate Godot templates
85-
if: matrix.target == 'template_release'
78+
if: matrix.target == 'template_debug'
8679
run: |
8780
cd platform/android/java
8881
./gradlew generateGodotTemplates

.github/workflows/cache_cleanup.yml

Lines changed: 0 additions & 32 deletions
This file was deleted.

.github/workflows/ios_builds.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
name: 🍏 iOS Builds
22
on:
33
workflow_call:
4+
workflow_dispatch:
45

56
# Global Settings
67
env:
@@ -12,6 +13,7 @@ env:
1213
1314
jobs:
1415
ios-template:
16+
# From https://docs.github.com/en/actions/how-tos/write-workflows/choose-where-workflows-run/choose-the-runner-for-a-job#choosing-github-hosted-runners
1517
runs-on: macos-latest
1618
name: Template (target=template_release)
1719
timeout-minutes: 60
@@ -22,6 +24,10 @@ jobs:
2224
with:
2325
submodules: recursive
2426

27+
# From https://github.com/actions/runner-images/blob/main/images/macos
28+
- name: Select Xcode 26
29+
run: sudo xcode-select -s /Applications/Xcode_26.0.1.app
30+
2531
- name: Restore Godot build cache
2632
uses: ./.github/actions/godot-cache-restore
2733
continue-on-error: true

.github/workflows/linux_builds.yml

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,21 @@
11
name: 🐧 Linux Builds
22
on:
33
workflow_call:
4+
workflow_dispatch:
45

56
# Global Settings
67
env:
78
SCONS_FLAGS: >-
89
dev_mode=yes
910
module_text_server_fb_enabled=yes
10-
"accesskit_sdk_path=${{ github.workspace }}/accesskit-c-0.16.0/"
11-
GODOT_CPP_BRANCH: 4.4
11+
"accesskit_sdk_path=${{ github.workspace }}/accesskit-c-0.18.0/"
12+
GODOT_CPP_BRANCH: 4.5
1213
DOTNET_NOLOGO: true
1314
DOTNET_CLI_TELEMETRY_OPTOUT: true
14-
TSAN_OPTIONS: suppressions=${{ github.workspace }}/misc/error_suppressions/tsan.txt
15-
UBSAN_OPTIONS: suppressions=${{ github.workspace }}/misc/error_suppressions/ubsan.txt
15+
ASAN_OPTIONS: color=always:print_suppressions=1:suppressions=${{ github.workspace }}/misc/error_suppressions/asan.txt
16+
LSAN_OPTIONS: color=always:print_suppressions=1:suppressions=${{ github.workspace }}/misc/error_suppressions/lsan.txt
17+
TSAN_OPTIONS: color=always:print_suppressions=1:suppressions=${{ github.workspace }}/misc/error_suppressions/tsan.txt
18+
UBSAN_OPTIONS: color=always:print_suppressions=1:suppressions=${{ github.workspace }}/misc/error_suppressions/ubsan.txt
1619

1720
jobs:
1821
build-linux:
@@ -111,16 +114,13 @@ jobs:
111114
with:
112115
submodules: recursive
113116

114-
- name: Linux dependencies for tests
115-
if: matrix.proj-test
116-
run: |
117-
sudo rm -f /etc/apt/sources.list.d/microsoft-prod.list
118-
sudo apt-get install mesa-vulkan-drivers
119-
120-
# TODO: Figure out somehow how to embed this one.
121-
- name: wayland-scanner dependency
117+
- name: Setup dependencies
122118
run: |
123-
sudo apt-get install libwayland-bin
119+
sudo apt-get update
120+
sudo apt-get install libwayland-bin # TODO: Figure out somehow how to embed this one.
121+
if [ "${{ matrix.proj-test }}" == "true" ]; then
122+
sudo apt-get install mesa-vulkan-drivers
123+
fi
124124
125125
- name: Free disk space on runner
126126
run: |
@@ -162,12 +162,12 @@ jobs:
162162
uses: dsaltares/fetch-gh-release-asset@1.1.2
163163
with:
164164
repo: AccessKit/accesskit-c
165-
version: tags/0.16.0
166-
file: accesskit-c-0.16.0.zip
167-
target: accesskit-c-0.16.0/accesskit_c.zip
165+
version: tags/0.18.0
166+
file: accesskit-c-0.18.0.zip
167+
target: accesskit-c-0.18.0/accesskit_c.zip
168168

169169
- name: Extract pre-built AccessKit
170-
run: unzip -o accesskit-c-0.16.0/accesskit_c.zip
170+
run: unzip -o accesskit-c-0.18.0/accesskit_c.zip
171171

172172
- name: Install mold linker
173173
if: matrix.proj-test

0 commit comments

Comments
 (0)