Commit graph

82115 commits

Author SHA1 Message Date
Pāvels Nadtočajevs
32677cb184
[Import] Automatically disable hinting for pixel fonts. 2026-01-26 12:11:33 +02:00
Bastiaan Olij
19bad637ce OpenXR: unable to find depth format now gives a warning 2026-01-26 19:50:11 +11:00
Mike Owens
8f91acc269 iOS: Allow building with opengl3=no 2026-01-26 02:49:32 -05:00
kit
7d3e84391b Fix error after setting native PopupMenu item ID 2026-01-25 19:27:57 -05:00
kit
f3dacf24b0 Fix crash on removing Windows PopupMenu submenu 2026-01-25 14:48:45 -05:00
Mikael Hermansson
e7cf2f42cc Fix transform updates sometimes being discarded when using Jolt
Co-authored-by: Jorrit Rouwe <jrouwe@gmail.com>
2026-01-25 16:44:08 +01:00
Jason Kuo
d94a50bd5a CameraFeed: Create new texture on datatype change 2026-01-25 22:27:15 +08:00
Rémi Verschelde
89cea14398
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/
2026-01-25 13:41:41 +01:00
Jorrit Rouwe
cc2e051cd3 Add .inl files to the MSVC solution
Several third party libraries are using .inl files which are currently not visible in the MSVC project:

thirdparty\jolt_physics\Jolt\Core\FixedSizeFreeList.inl
thirdparty\jolt_physics\Jolt\Core\JobSystem.inl
thirdparty\jolt_physics\Jolt\Core\LockFreeHashMap.inl
thirdparty\jolt_physics\Jolt\Core\Profiler.inl
thirdparty\jolt_physics\Jolt\Math\BVec16.inl
thirdparty\jolt_physics\Jolt\Math\DMat44.inl
thirdparty\jolt_physics\Jolt\Math\DVec3.inl
thirdparty\jolt_physics\Jolt\Math\Mat44.inl
thirdparty\jolt_physics\Jolt\Math\Quat.inl
thirdparty\jolt_physics\Jolt\Math\UVec4.inl
thirdparty\jolt_physics\Jolt\Math\Vec3.inl
thirdparty\jolt_physics\Jolt\Math\Vec4.inl
thirdparty\jolt_physics\Jolt\Physics\Body\Body.inl
thirdparty\jolt_physics\Jolt\Physics\Body\MotionProperties.inl
thirdparty\libktx\external\dfdutils\dfd2vk.inl
thirdparty\libktx\external\dfdutils\vk2dfd.inl
thirdparty\libktx\lib\texture_funcs.inl
thirdparty\openxr\src\external\jsoncpp\src\lib_json\json_valueiterator.inl
thirdparty\vhacd\inc\vhacdCircularList.inl
thirdparty\vhacd\inc\vhacdVector.inl
thirdparty\vhacd\src\FloatMath.inl

This change automatically adds these files to the solution.
2026-01-25 11:40:16 +01:00
Rémi Verschelde
8322eb1414
Add changelog for Godot 4.6 2026-01-25 11:39:36 +01:00
Rémi Verschelde
d5edd4a592
Sync translations with Weblate 2026-01-25 10:07:59 +01:00
Rémi Verschelde
39ef602b9b
Update DONORS list 2026-01-25 09:59:40 +01:00
Rémi Verschelde
83e105ea35
Merge pull request #115348 from YeldhamDev/theme_goodies_nocheck_edition
Fix not being able to remove empty theme overrides in the editor
2026-01-25 09:54:05 +01:00
Robert Yevdokimov
fda3a5af81 Fix collision repositioning for child nodes 2026-01-24 21:22:56 -05:00
kleonc
2ba69577b4 Skip zero values in EditorPropertyFlags 2026-01-25 02:05:46 +01:00
Michael Alexsander
810b377492
Fix not being able to remove empty theme overrides in the editor 2026-01-24 20:52:02 -03:00
Frank Becker
42b14ce186 Don't log error if there is no selection upon handling item_icon_double_clicked signal 2026-01-24 15:22:08 -08:00
Ben Lubar
288530eb47
Add span_index to TextServer methods that wrap Glyph for gdscript. 2026-01-24 16:02:15 -06:00
Rémi Verschelde
04249468d3
Merge pull request #115293 from mooflu/arc-113263
Geometry2D: Remove `arc_tolerance` scaling and the comment related to that.
2026-01-24 22:50:36 +01:00
Rémi Verschelde
cca9d04b56
Merge pull request #115330 from KoBeWi/famous_last_fix
Don't force list icon size in EditorFileDialog
2026-01-24 21:35:51 +01:00
DeeJayLSP
7da2925a95 Update HarfBuzz to 12.3.2 2026-01-24 12:52:07 -03:00
Jorrit Rouwe
67d385e910 Jolt Physics: Made MoveKinematic more accurate when rotating a body by a very small angle 2026-01-24 14:46:15 +01:00
kobewi
8b400edb92 Don't force list icon size in EditorFileDialog 2026-01-24 13:29:37 +01:00
Chaosus
f91f2861cf [VisualShader] Add in_shadow_pass spatial input 2026-01-24 12:38:36 +03:00
Chaosus
4f0a0367fd [VisualShader] Add specular_amount spatial light input 2026-01-24 12:35:33 +03:00
Rémi Verschelde
ebbdef7830
Merge pull request #115316 from passivestar/codeedit-colors
Fix colors of code editor in modern theme
2026-01-24 00:46:44 +01:00
Rémi Verschelde
1d0a3c8c72
Merge pull request #115303 from TokageItLab/tweak-ik3d-doc
Tweak IKModifier3D docs and comment
2026-01-24 00:46:35 +01:00
passivestar
157f070faf Fix colors of code editor in modern theme 2026-01-24 02:30:23 +04:00
Michael Alexsander
4eafa3c587
Fix code completion popup colors not being updated properly 2026-01-23 18:40:58 -03:00
Lukas Tenbrink
63272b23ef Make LocalVector copy constructor explicit. 2026-01-23 20:52:03 +01:00
Rémi Verschelde
233a5aeb4d
Merge pull request #115299 from DarioSamo/framebuffer-cache-stale-ref
Fix stale reference bug in FramebufferCache.
2026-01-23 20:36:22 +01:00
Hugo Locurcio
fff6469d5b
Document hyphens being replaced with spaces in String.capitalize() 2026-01-23 20:21:26 +01:00
Jorrit Rouwe
be27d23116 Jolt Physics: Reworked how gravity is applied to dynamic bodies to prevent energy increase on elastic collisions 2026-01-23 20:08:05 +01:00
Tiago Carreira
744d038ae7 Fix FileSystem dock visual separation when docked at bottom 2026-01-23 16:01:54 +00:00
Silc Lizard (Tokage) Renew
9e066453fa Tweak IKModifier3D docs and comment 2026-01-24 00:55:54 +09:00
cdemirer
3694d22db3 Push multiline at the correct time when parsing super 2026-01-23 17:15:29 +03:00
Dario
c2b068d08c Fix stale reference bug in FramebufferCache. 2026-01-23 10:43:09 -03:00
Rémi Verschelde
3172d44799
Sync translations with Weblate 2026-01-23 12:38:50 +01:00
Akosmo
bf858ab659 Reset drag unfold timer when mouse exits Tree 2026-01-23 07:39:01 -03:00
Pāvels Nadtočajevs
b0320ef4ff
[Windows] Use executable icon as default for the window. 2026-01-23 10:41:23 +02:00
Frank Becker
5cc33d6965 Remove arc_tolerance scaling and the comment related to that.
clipper2 1.5.3 does the scaling internally.
2026-01-22 20:56:04 -08:00
Zac Luzader
56e646c217
Use sky's corrected camera projection for combined_reprojection 2026-01-22 19:26:17 -07:00
Robert Yevdokimov
529e50cfd4 Register zoom shortcuts to match preset Godot navigation scheme 2026-01-22 20:45:11 -05:00
Robert Yevdokimov
4faffeaf79 Update editor shortcuts when changing 3D navigation scheme 2026-01-22 19:28:07 -05:00
Hugo Locurcio
1dda3ac133
Add more toggleable options in Engine Compilation Configuration Editor
This can be used to reduce the binary size of custom export templates
when using profiles made with the engine compilation configuration
editor.
2026-01-23 01:26:47 +01:00
Rémi Verschelde
c3058391d7
Merge pull request #115181 from passivestar/graph-experimental-docs
Remove experimental flags from graph nodes
2026-01-22 16:56:07 +01:00
Nintorch
008266c4fe Fix editor tooltips disappearing with joypads 2026-01-22 18:51:55 +05:00
Anish Kumar
c7e5caa68e Enable native file picker support on Android 9 and older 2026-01-22 16:54:07 +05:30
Rémi Verschelde
e0b046e6db
Merge pull request #115249 from bruvzg/splash_w_mac_only
Process events during splash on macOS only.
2026-01-22 10:59:11 +01:00
Rémi Verschelde
d2a60ebbe9
Merge pull request #115242 from deralmas/ssccaallee
Wayland: Update popup scale information on creation
2026-01-22 10:59:06 +01:00