Ryan Roden-Corrent
d3684e662f
Don't strip whitespace when converting 3to4.
...
Fixes #74204 .
The style guide says
> Always use one space around operators and after commas
The 3to4 conversion tool currently strips space in certain scenarios.
I've updated it to add space whenever it is generating new code.
In any case where it substitutes existing code, it leaves it as-is.
For example, connect(a,b,c) becomes `connect(a, callable(b, c))`, because the converter is adding new commads/parens.
However, `xform(Vector3(a,b,c))` becomes `Transform * Vector3(a,b,c)` because it uses the user's original Vector3 string whole. If the user originally had `xform(Vector3(a, b, c))`, then it becomes `Transform * Vector3(a, b, c)`.
Ideally we'd always preserve original formatting, but this seems quite difficult, so I tried to preserve it where we can, but air on the side of following the style guide whenever we're transforming code.
2023-03-02 18:00:19 -05:00
Rémi Verschelde
31eccb5501
Merge pull request #74150 from BastiaanOlij/fix_mobile_msaa_2d
...
Use MSAA 2D texture in multipass tonemapper
2023-03-02 11:42:13 +01:00
Rémi Verschelde
7e11cc8aa0
Merge pull request #74039 from daBlesr/tilemap-remember-previosuly-selected-tile
...
Remember previously selected TileMap tile.
2023-03-02 11:41:48 +01:00
Rémi Verschelde
0885e4b931
Merge pull request #73365 from bruvzg/no_transient_children
...
Automatically reparent editor message dialogs to avoid error spam.
2023-03-02 11:41:17 +01:00
Rémi Verschelde
4fceabc30c
Merge pull request #73862 from RandomShaper/fix_subthreaded_res_load
...
Lift restriction that resource load thread requester has to be the initiator
2023-03-02 11:26:54 +01:00
Rémi Verschelde
f339f8e3d2
Merge pull request #73713 from SirQuartz/graph-node-close-button
...
Fix Graph Node close rect default position
2023-03-02 11:26:28 +01:00
Rémi Verschelde
7e142e04f5
Merge pull request #73669 from bruvzg/icu_static_data
...
[TextServer] Ensure ICU data is initialised only one and cleaned only at exit.
2023-03-02 11:26:02 +01:00
Rémi Verschelde
1c39cc5ff8
Merge pull request #74018 from Abdul-AZ/master
...
Fix glTF mesh importer not freeing nodes correctly on import
2023-03-02 11:24:39 +01:00
Rémi Verschelde
c46716118f
Merge pull request #74017 from SaracenOne/fix_toaster_notification_flicker
...
Stop toaster notification circle flickering
2023-03-02 11:24:14 +01:00
Rémi Verschelde
ec6e072836
Merge pull request #73966 from the-brickster/GLES3_GL_POINT_FIX
...
Solution for resolving the issue of point size not functioning correctly in GLES3
2023-03-02 11:23:48 +01:00
Rémi Verschelde
29723da272
Merge pull request #73919 from RandomCatDude/volumefog-spotlight-fix
...
Fix spotlight shadows in volumetric fog
2023-03-02 11:23:24 +01:00
Rémi Verschelde
526f115752
Merge pull request #73904 from raulsntos/dotnet/tools-popup
...
C#: Always show "Create C# solution" option
2023-03-02 11:22:59 +01:00
Rémi Verschelde
f61da1e380
Merge pull request #74057 from bruvzg/fix_multi_arch_gde_export
...
Fix GDExtensions library export when multiple architectures are set.
2023-03-02 11:21:45 +01:00
Rémi Verschelde
aa9de8a930
Merge pull request #74030 from bruvzg/win_to_win_shh
...
Fix Windows to Windows SSH remote deploy. Fix Windows `execute` exit code.
2023-03-02 11:21:20 +01:00
Rémi Verschelde
cdddb726b1
Merge pull request #74130 from iamjustkoi/patch-1
...
Fix small mistake in Window.xml
2023-03-02 11:20:56 +01:00
Rémi Verschelde
880247ad54
Merge pull request #74127 from RedworkDE/net-debug-crash
...
C#: Fix crash when errors occur before language initialization.
2023-03-02 11:20:26 +01:00
Rémi Verschelde
ed8b872ecb
Merge pull request #74222 from bruvzg/xkb_check_func
...
[Linux/X11] Check if required xkb functions exist before using it.
2023-03-02 11:19:04 +01:00
Rémi Verschelde
f033cd630f
Merge pull request #74158 from timothyqiu/whats-your-name
...
Fix dock name lost translation after layout change
2023-03-02 11:18:40 +01:00
Rémi Verschelde
c66858a6a8
Merge pull request #74211 from timothyqiu/whats-convert-full-project
...
Fix "Convert Full Project" button not translated
2023-03-02 11:18:09 +01:00
bruvzg
8a675f3824
[Linux/X11] Check if required xkb functions exist before using it.
2023-03-02 10:25:50 +02:00
Haoyu Qiu
e03bfd6f7f
Fix "Convert Full Project" button not translated
...
Also fixes a typo in the CHANGELOG.
2023-03-02 16:19:30 +08:00
Haoyu Qiu
43bf0ca8d2
Fix dock name lost translation after layout change
...
* After you click in the dock select panel
* After you load an editor layout
2023-03-01 22:18:51 +08:00
Bastiaan Olij
903aa0e385
Use MSAA 2D texture in multipass tonemapper
2023-03-01 18:59:59 +11:00
Rémi Verschelde
1c1524a651
Bump version to 4.1-dev
...
Can't stop, won't stop, they said, huh?
2023-03-01 01:44:37 +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
JustKoi
7f8425d6fb
Fix small mistake in Window.xml
...
Fix small mistake in Window.xml
2023-02-28 18:05:58 -05:00
RedworkDE
c0ebc28136
C#: Fix crash when errors occur before language initialization.
2023-03-01 00:00:33 +01:00
Niels Drost
66374c8dce
TileSet editor was out of sync with TileMap and incorrectly overwrote old selected TileSet after an edit call with a null pointer.
2023-02-28 22:30:46 +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
bruvzg
c2d678a924
Fix GDExtensions library export when multiple architectures are set.
2023-02-27 17:00:38 +02: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
bruvzg
94355249c3
Fix Windows to Windows SSH remote deploy. Fix Windows execute
exit code.
2023-02-27 09:54:49 +02: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