92bee43adb
Bump version to 4.0-stable \o/
...
4 years of development.
12,000 merged pull requests.
7,000 fixed issues.
1,500 individual contributors across engine and docs.
The Godot 4.0 release is by all metrics our biggest release so far.
No stone has been left unturned, all parts of the engine have been
modernized, refactored, overhauled, rewritten, redesigned.
Our work is far from done. Many areas still have significant known issues,
and will require focused work from all willing contributors to fix blocking
bugs, implement missing features, optimize for performance or compatibility,
and improve the user experience.
But Godot 4.0 marks the start of the new, modern Godot Engine, and a solid
foundation for us all to build upon. Future 4.x releases will come with a
much faster cadence, enabling us to iterate quickly on new features and
improvements to what we already provide.
To all of you who were involved in making Godot 4.0 what it is today, however
big or small your contributions were:
THANK YOU!
This was a massive undertaking, and you all participated in unique and
wonderful ways to build a free and open source game engine for everyone to
use and enjoy. You are breathtaking! <3
4.0-stable
2023-03-01 01:38:07 +01:00
5f5bef1306
Update CHANGELOG.md for 4.0 release
...
We couldn't hope to complete an in-depth curated changelog for such
a massive release, so we simply link to our in-depth release notes :)
Also adds back the 3.3, 3.4, and 3.5 curated changelogs. Those were
released from the 3.x branch so theoretically do not share a common
history with 4.0 (which started development after 3.2), but in practice
users will still perceive 4.0 as the natural upgrade to 3.5.
2023-03-01 01:29:51 +01:00
2f34a35722
i18n: Sync translations with Weblate
2023-03-01 00:11:39 +01:00
491ded1898
Minor typo and docs URL fixes
2023-02-28 13:38:01 +01:00
0bc36c8954
Merge pull request #74072 from akien-mga/sync-gamecontrollerdb
...
Sync controller mappings DB with SDL2 community repo
2023-02-27 21:38:00 +01:00
e757bb3d97
Merge pull request #74063 from groud/fix_crash_glb_import
...
Fix a crash in the GLB importer
2023-02-27 21:37:33 +01:00
2fcd1885f2
Merge pull request #73890 from jtnicholl/mesh_docs
...
Update documentation for Mesh and MeshInstance3D
2023-02-27 21:36:22 +01:00
1a2caf28e3
Fix a crash in the GLB importer
2023-02-27 17:24:03 +01:00
20d6a698c7
Sync controller mappings DB with SDL2 community repo
...
Synced with gabomdq/SDL_GameControllerDB@436c7e3d54
2023-02-27 15:59:50 +01:00
8208060c21
Merge pull request #74040 from akien-mga/safer-renames
...
Cleanup 3-to-4 renames, prevent common words replacements, handle project.godot settings
2023-02-27 13:51:34 +01:00
3379d731d5
Merge pull request #74038 from KoBeWi/DocumentationExportPlugin
...
Improve documentation of EditorExportPlugin
2023-02-27 13:51:02 +01:00
7cf1ec1cd4
Add 3-to-4 renames for project settings in project.godot
...
In the ConfigFile format, the first subpath is the category and is not part
of the line that the regex would match.
Fixes #66125 .
2023-02-27 13:34:35 +01:00
6eb25f238f
Cleanup 3-to-4 renames, prevent common words replacements
...
Fixes #73505 .
Fixes #73996 .
2023-02-27 13:14:22 +01:00
24589d7ca3
Improve documentation of EditorExportPlugin
2023-02-27 11:54:01 +01:00
2e530c1317
Merge pull request #74031 from Faless/mp/4.x_fix_iface_sname
...
[MP] Fix orphan StringName on close.
2023-02-27 11:30:58 +01:00
417ed3da29
Merge pull request #74024 from sarice8/update-tween-doc
...
Document default values for transition type and ease type.
2023-02-27 10:40:42 +01:00
f9bcaccc11
[MP] Fix orphan StringName on close.
...
Use a static StringName for the registered default interface name.
2023-02-27 09:45:16 +01:00
ec8475af5e
Merge pull request #74028 from voidedWarranties/scriptlanguage_unused
...
Remove unused `ScriptLanguage` methods
2023-02-27 08:31:01 +01:00
b8e8572a1d
Merge pull request #74029 from bruvzg/ime_textedit_complex
...
[TextEdit / IME] Check selection before deleting to avoid unnecessary error messages.
2023-02-27 08:25:25 +01:00
745e994fc0
Merge pull request #74010 from lyuma/fix_last_basis_lod
...
Loop over the last mipmap lod in basis universal
2023-02-27 08:25:01 +01:00
dd54fefeff
Merge pull request #74009 from BastiaanOlij/fix_vehiclebody_steering
...
Steering on VehicleBody is in radians in code, degrees in UI, adjusted property tooltip to clear this up
2023-02-27 08:24:37 +01:00
75eb317da2
Merge pull request #74007 from aaronfranke/gltf-unused
...
GLTF: Delete unused `skeleton_to_node`
2023-02-27 08:24:08 +01:00
315164c619
[TextEdit / IME] Check selection before deleting to avoid unnecessary error messages.
2023-02-27 08:58:28 +02:00
bd5ab9f9b4
Remove unused ScriptLanguage methods
2023-02-26 22:30:56 -08:00
c4de2d433a
Document default values for transition type and ease type.
2023-02-26 21:42:49 -08:00
0addf38047
basisu: Loop over the last mipmap lod
2023-02-26 16:01:54 -08:00
12120985c3
Steering on VehicleBody is in radians while interface is in degrees. Improved documentation to clear this up.
2023-02-27 10:56:07 +11:00
9a031806bd
GLTF: Delete unused skeleton_to_node
2023-02-26 15:16:31 -06:00
0cd1483132
Merge pull request #73959 from clayjohn/GL-mobile-warnings
...
Add warnings for unsupported features in mobile and gl_compatibility backends
2023-02-26 21:39:06 +01:00
93b80f17dc
Merge pull request #73995 from samsface/update-expresion-doc
...
Clarify when Expression `get_error_text()` is updated
2023-02-26 21:38:42 +01:00
35557e4410
Merge pull request #73990 from bruvzg/ts_dext_fix
...
Fix text server GDExtension build.
2023-02-26 21:38:00 +01:00
08e198643c
Merge pull request #73989 from YuriSizov/docs-fix-gi-tutorial-paths
...
Sync tutorial paths for GI classes with online documentation changes
2023-02-26 21:37:33 +01:00
c69b14e96e
Add warnings for unsupported features in mobile and gl_compatibility backends
2023-02-26 12:28:02 -08:00
8c6e561fc9
Clarify when Expression get_error_text() is updated
2023-02-26 20:48:53 +01:00
30884ee3cc
Merge pull request #73948 from V-Sekai/mip-map-basisu
...
Fix basisu texture mipmaps
2023-02-26 20:26:01 +01:00
c0f1ed57c4
Merge pull request #73915 from vonagam/fix-conversions-from-native-member
...
GDScript: Fix conversions from native members accessed by identifier
2023-02-26 19:02:27 +01:00
bbc77b6d29
Fix text server GDExtension build.
2023-02-26 18:38:22 +02:00
a12ecd4c95
Merge pull request #73988 from RandomShaper/fix_cyclic_load_dead_lock
...
Fix deadlock in cyclic resource load
2023-02-26 17:35:29 +01:00
e5fce139d9
Sync tutorial paths for GI classes with online documentation changes
2023-02-26 17:29:00 +01:00
b60197d1c6
Fix deadlock in cyclic resource load
2023-02-26 17:19:48 +01:00
1bd0b296e1
Merge pull request #73964 from vonagam/fix-coroutine-compiler-type
...
GDScript: Fix address type for coroutine results
2023-02-26 16:00:17 +01:00
92d47f84fe
Merge pull request #73957 from vonagam/fix-binary-op-safety
...
GDScript: Fix wrong unsafety mark for binary operator
2023-02-26 15:59:54 +01:00
c118790eb9
Merge pull request #73899 from vnen/gdscript-init-defaults-beforehand
...
GDScript: Initialize all defaults beforehand in implicit constructor
2023-02-26 15:59:27 +01:00
c6443e9a4e
Merge pull request #73954 from KoBeWi/BugEx
...
Fix wrong OS regex in project converter
2023-02-26 14:28:17 +01:00
ad32b22bde
Merge pull request #73975 from bitsawer/fix_preprocessor_include_check
...
Fix shader preprocessor include resource check
2023-02-26 14:26:31 +01:00
303430ef38
Merge pull request #73971 from tlobig/master
...
Converter: Rename 3.x Vector2 `clamped` to `limit_length`
2023-02-26 14:26:07 +01:00
3300b40fe6
Merge pull request #73958 from davicr/stream_change_crash
...
Fix crash when changing VideoStreamPlayer.Stream
2023-02-26 14:25:44 +01:00
898ad308e5
Merge pull request #73956 from hakro/document-sorting-offset-unit
...
Document VisualInstance3D offset unit
2023-02-26 14:24:46 +01:00
6e86afb487
Document VisualInstance3D offset unit
2023-02-26 14:05:34 +01:00
dbb5e377fb
Converter: Rename 3.x Vector2 clamped to limit_length
2023-02-26 13:41:26 +01:00