Yuri Sizov
234c601a61
Improve logic related to editing audio buses (and prevent crashes)
...
(cherry picked from commit 68c18c0e2b
)
2023-03-13 14:19:41 +01:00
Yuri Sizov
3c2e952889
Prevent crashing on startup if project has scripted theme types
...
Also avoid order of operation conflicts by moving C# binding generation hook to main.cpp
(cherry picked from commit 8402927d3f
)
2023-03-13 14:18:32 +01:00
bruvzg
d83245f2f9
[TextServer] Add invalid font scaling check, restrict Linux/BSD system fonts lookup to TrueType/CFF only.
...
(cherry picked from commit 8d501a2dc3
)
2023-03-13 14:17:42 +01:00
Yuri Sizov
048c252602
Prevent cache corruption when saving resources in the editor
...
(cherry picked from commit 496bd94c21
)
2023-03-13 14:16:13 +01:00
Hayden Leete
7490f89238
Fix crash when revealing file in floating FileSystem Dock
...
When selecting "Show in FileSystem" from the context menu of a resource
in the inspector, the engine would crash if the FileSystem dock was
floating because it was trying to focus the FileSystem tab, but floating
docks don't use Tab Containers. This commit makes the FileSystem dock's
window grab focus instead if it's floating.
(cherry picked from commit c4d1513e15
)
2023-03-13 14:15:18 +01:00
Paweł Fertyk
41f4068a6e
Fix RichTextLabel crash with out of bound exception
...
Fixes #68242 .
(cherry picked from commit 44592c8c19
)
2023-03-13 14:13:36 +01:00
Yuri Sizov
755a86f502
Generate empty textures for theme icons if the SVG module is disabled
...
(cherry picked from commit 64215ad119
)
2023-03-13 14:12:44 +01:00
Haoyu Qiu
2d0d07f51b
Fix crash when dumping extension API in a non-writable directory
...
(cherry picked from commit 49400e0c1c
)
2023-03-13 14:11:24 +01:00
clayjohn
5662542526
Avoid copying CanvasTexture when updating proxy
...
(cherry picked from commit 84482ef90b
)
2023-03-13 14:10:38 +01:00
bruvzg
1d21652f80
[Linux/X11] Check if required xkb functions exist before using it.
...
(cherry picked from commit 8a675f3824
)
2023-03-13 14:08:31 +01:00
Nicholas Huelin
f55c61d601
Modify the default theme GraphNode close_h_offset
...
Modifies the close_h_offset to be 12 instead of 22. This better aligns the default position.
(cherry picked from commit 961d6763fb
)
2023-03-13 14:06:08 +01:00
bruvzg
466d226a4a
[TextServer] Ensure ICU data is initialised only one and cleaned only at exit.
...
(cherry picked from commit 7f24433e15
)
2023-03-13 14:04:41 +01:00
Abdulrahman Al Zeidi
e290448fe3
Fix glTF mesh importer not freeing nodes correctly on import
...
(cherry picked from commit 5e0641ea9a
)
2023-03-13 14:00:38 +01:00
Yuri Sizov
eb503fb461
Merge pull request #74750 from YuriSizov/project-manager-lighten-up-4.0
...
[4.0] Ensure that editor color map is initialized in the project manager
2023-03-13 13:48:33 +01:00
Yuri Sizov
671f8eb790
Ensure that editor color map is initialized in the project manager
2023-03-11 02:04:54 +01:00
Haoyu Qiu
17a130cbd1
Fix "Convert Full Project" button not translated
...
Also fixes a typo in the CHANGELOG.
(cherry picked from commit e03bfd6f7f
)
2023-03-06 10:10:02 +01:00
Rémi Verschelde
47114a77f8
CI: Pin SCons to 4.4.0, the new 4.5.0 is broken
...
(cherry picked from commit 85bb561713
)
2023-03-06 10:08:43 +01:00
Rémi Verschelde
284a1b6a6e
Bump version to 4.0.1-rc
2023-03-01 14:09:30 +01:00
Rémi Verschelde
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
2023-03-01 01:38:07 +01:00
Rémi Verschelde
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
Rémi Verschelde
2f34a35722
i18n: Sync translations with Weblate
2023-03-01 00:11:39 +01:00
Rémi Verschelde
491ded1898
Minor typo and docs URL fixes
2023-02-28 13:38:01 +01:00
Rémi Verschelde
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
Rémi Verschelde
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
Rémi Verschelde
2fcd1885f2
Merge pull request #73890 from jtnicholl/mesh_docs
...
Update documentation for Mesh and MeshInstance3D
2023-02-27 21:36:22 +01:00
Gilles Roudière
1a2caf28e3
Fix a crash in the GLB importer
2023-02-27 17:24:03 +01:00
Rémi Verschelde
20d6a698c7
Sync controller mappings DB with SDL2 community repo
...
Synced with gabomdq/SDL_GameControllerDB@436c7e3d54
2023-02-27 15:59:50 +01:00
Rémi Verschelde
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
Rémi Verschelde
3379d731d5
Merge pull request #74038 from KoBeWi/DocumentationExportPlugin
...
Improve documentation of EditorExportPlugin
2023-02-27 13:51:02 +01:00
Rémi Verschelde
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
Rémi Verschelde
6eb25f238f
Cleanup 3-to-4 renames, prevent common words replacements
...
Fixes #73505 .
Fixes #73996 .
2023-02-27 13:14:22 +01:00
kobewi
24589d7ca3
Improve documentation of EditorExportPlugin
2023-02-27 11:54:01 +01:00
Rémi Verschelde
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
Rémi Verschelde
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
Fabio Alessandrelli
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
Rémi Verschelde
ec8475af5e
Merge pull request #74028 from voidedWarranties/scriptlanguage_unused
...
Remove unused `ScriptLanguage` methods
2023-02-27 08:31:01 +01:00
Rémi Verschelde
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
Rémi Verschelde
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
Rémi Verschelde
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
Rémi Verschelde
75eb317da2
Merge pull request #74007 from aaronfranke/gltf-unused
...
GLTF: Delete unused `skeleton_to_node`
2023-02-27 08:24:08 +01:00
bruvzg
315164c619
[TextEdit / IME] Check selection before deleting to avoid unnecessary error messages.
2023-02-27 08:58:28 +02:00
voidedWarranties
bd5ab9f9b4
Remove unused `ScriptLanguage` methods
2023-02-26 22:30:56 -08:00
Stephen Rice
c4de2d433a
Document default values for transition type and ease type.
2023-02-26 21:42:49 -08:00
Lyuma
0addf38047
basisu: Loop over the last mipmap lod
2023-02-26 16:01:54 -08:00
Bastiaan Olij
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
Aaron Franke
9a031806bd
GLTF: Delete unused skeleton_to_node
2023-02-26 15:16:31 -06:00
Rémi Verschelde
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
Rémi Verschelde
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
Rémi Verschelde
35557e4410
Merge pull request #73990 from bruvzg/ts_dext_fix
...
Fix text server GDExtension build.
2023-02-26 21:38:00 +01:00
Rémi Verschelde
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