4c311cbee6
Bump version to 4.4-stable \o/
...
Another massive release with close to 3000 commits (excluding merge commits),
with a big focus on improvements to the overall workflow and usability of the
editor.
Engine features didn't want to be left out amidst this usability focus though,
and this release is absolutely feature-packed in all areas.
See the release page for details: https://godotengine.org/releases/4.4/
More than 500 contributors were involved in this new feature release,
and we want to thank them all for their amazing contributors, as well
as all users who sponsor the Development Fund, reported bugs, opened
proposals, or supported each other on our community platforms.
4.4-stable
2025-03-03 00:31:23 +01:00
ddcdbbb9fb
Add changelog for Godot 4.4
2025-03-03 00:31:10 +01:00
fad2e6ded9
i18n: Sync translations with Weblate
2025-03-02 23:23:52 +01:00
c8d6fdd9a7
Merge pull request #103484 from akien-mga/ci-apt-update
...
CI: Run `apt install` before installing libxml2-utils, GHA cache got flaky
2025-03-02 22:57:37 +01:00
826a0354fb
CI: Run apt install before installing libxml2-utils, GHA cache got flaky
2025-03-02 22:34:34 +01:00
dc128dddb6
Merge pull request #103467 from KoBeWi/the_script_you_are_looking_for_is_no_longer_here
...
Validate custom type script before loading it
2025-03-02 22:08:21 +01:00
d57296f850
Merge pull request #103439 from Hilderin/fix-autoloaded-scene-loses-built-in-script-when-upgrading-to-4.4
...
Fix autoloaded scene loses their built-in script when upgrading to 4.4
2025-03-02 22:08:18 +01:00
64456e7dd4
Merge pull request #103436 from Hilderin/fix-invalid-embedded-game-location-size
...
Fix invalid startup embedded game location and size after resizing editor main area
2025-03-02 22:08:14 +01:00
86f7821e5e
Merge pull request #103391 from timothyqiu/doc-fixes
...
Fix various typos in the class reference
2025-03-02 22:08:08 +01:00
cc2649acdb
Validate custom type script before loading it
2025-03-02 14:55:30 +01:00
0c9caccb33
Fix invalid startup embedded game location and size after resizing editor main area
2025-03-02 06:22:02 -05:00
847c2577ab
Fix autoloaded scene loses their built-in script when upgrading from 4.3 to 4.4
2025-03-01 12:33:14 -05:00
a79076c5b1
Fix various typos in the class reference
2025-02-28 17:58:06 +08:00
15ff450680
Merge pull request #103371 from m4gr3d/add_checks_for_game_menu_utils_jni
...
Add checks to prevent crashes when accessing the GameMenu api
2025-02-28 01:12:11 +01:00
7fb37a088b
Add checks to prevent crashes when accessing the GameMenu api
...
This should address crashes reported on the Play store. Note that those crashes lack debug symbols which reduces our ability to narrow down the exact cause of the crash. We aim to resolve that in Godot 4.5.
2025-02-27 13:20:23 -08:00
33a15a12b1
Merge pull request #103370 from m4gr3d/inform_android_sensors_mobile_vr
...
Inform that Android sensors must be enabled for MobileVR support
2025-02-27 22:17:07 +01:00
c01b9de703
Merge pull request #103364 from akien-mga/input-deadzone-ui-0.5
...
Input: Change default deadzone back to 0.5 for `ui_*` actions and axis `pressed` state
2025-02-27 22:17:01 +01:00
33a235beb8
Inform that Android sensors must be enabled for MobileVR support
2025-02-27 12:53:57 -08:00
a9c5c4db71
Merge pull request #103201 from beicause/shaders-only-convert-source-color-linear
...
Shaders: Only convert default value to linear color if type hint is `source_color`
2025-02-27 19:34:12 +01:00
1af42620fa
Merge pull request #103362 from bruvzg/gds_get_set_bchk
...
Add bound checks to `Array`/`Packed*Array` variant call `get` and `set` methods.
2025-02-27 18:50:57 +01:00
672fe2487f
Input: Change default deadzone back to 0.5 for ui_* actions and axis pressed state
...
Fixes #103360 .
Partial revert of changes in #97281 and #99135 .
2025-02-27 17:30:48 +01:00
f9c7d348c3
Add bound checks to Array/Packed*Array variant call get and set methods.
2025-02-27 17:54:40 +02:00
53faed5351
Merge pull request #103339 from Hilderin/adjustment-error-message-embedded-game
...
Replace error to info messages for embedded game
2025-02-27 12:40:39 +01:00
dd43d401ec
Merge pull request #103338 from dsnopek/openxr-passthrough-emulation-wins
...
OpenXR: Emulated alpha blend mode should override the real blend mode
2025-02-27 12:40:36 +01:00
9014202366
Merge pull request #103337 from stuartcarnie/fix_ios_options
...
Metal: Fix SPIR-V → MSL compilation on iOS targets
2025-02-27 12:40:33 +01:00
bb88938596
Merge pull request #103354 from bruvzg/gproc
...
Add `(void *)` cast directly to `GetProcAddress` calls.
2025-02-27 12:40:27 +01:00
ddd807ff7d
Add (void *) cast directly to GetProcAddress calls.
2025-02-27 12:30:04 +02:00
0c384e7217
Replace error to info messages for embedded game
2025-02-26 19:32:25 -05:00
fd622afb1d
OpenXR: Emulated alpha blend mode should override the real blend mode
2025-02-26 17:35:03 -06:00
5312811c4d
Metal: Fix SPIR-V → MSL compilation on iOS targets
2025-02-27 10:22:39 +11:00
3ef055fecb
Update AUTHORS and DONORS list
2025-02-26 12:54:25 +01:00
01545c995b
Merge pull request #103298 from bruvzg/comque_race
...
Use atomic flag to prevent `flush_if_pending` from reading unlocked `command_mem`.
2025-02-26 00:27:55 +01:00
a398f4f893
Merge pull request #103303 from aaronfranke/fix-compile-arm64-linux
...
Fix compiling on arm64 Linux with GCC
2025-02-26 00:23:55 +01:00
bb634fd9e4
Merge pull request #103302 from dsnopek/missing-method-flag
...
Bind new core `METHOD_FLAG_VIRTUAL_REQUIRED` bitfield
2025-02-26 00:17:56 +01:00
bc0d58b07e
i18n: Sync translations with Weblate
2025-02-26 00:05:03 +01:00
0528d92d73
Fix compiling on arm64 Linux
2025-02-25 14:47:29 -08:00
e0370b9596
Bind new core METHOD_FLAG_VIRTUAL_REQUIRED bitfield
2025-02-25 16:46:50 -06:00
bdb5d522d1
Use atomic flag to prevent flush_if_pending from reading unlocked command_mem.
2025-02-25 23:26:43 +02:00
e7ac8e45a3
Merge pull request #103296 from dsnopek/texture-create-from-native-handle-right-rid-type
...
`texture_create_from_native_handle()` should return `RID` for texture from `RenderingServer`, not `RenderingDevice`
2025-02-25 21:59:24 +01:00
a285d1aa98
texture_create_from_native_handle() should return RID for texture from RenderingServer, not RenderingDevice
2025-02-25 14:20:33 -06:00
6ea7798789
Merge pull request #103286 from AThousandShips/fix_windows_display_2
...
[Windows] Fix unreachable code in `DisplayServer`
2025-02-25 12:42:39 -06:00
8ea725a181
[Windows] Fix unreachable code in DisplayServer
2025-02-25 17:37:02 +01:00
cc7a951140
Merge pull request #103266 from KoBeWi/l8ter_m8
...
Load docks layout after their position is initialized
2025-02-25 15:28:14 +01:00
2f030f3da8
Merge pull request #103261 from Calinou/doc-imagetexturelayered-create-texture-arrays
...
Document creating Texture2DArray, Cubemap and CubemapArray from code
2025-02-25 15:28:10 +01:00
82aacc129f
Merge pull request #103245 from bruvzg/rd_helper
...
[Windows] Offload `RenderingDevice` creation test to subprocess.
2025-02-25 15:28:06 +01:00
c4731e1d5b
Merge pull request #103168 from Giganzo/tree-edge-hover
...
Fix Tree hover position with multiple columns
2025-02-25 15:27:59 +01:00
5cfa89ed0e
Merge pull request #103185 from stuartcarnie/metal_lazy
...
Metal: Compile `MTLLibrary` on demand when pipeline is created
2025-02-24 19:52:23 -06:00
92fc09c429
Merge pull request #103252 from AThousandShips/fix_display_windows
...
[Windows] Fix unused variable error in `DisplayServerWindows`
2025-02-24 19:52:22 -06:00
9f4ac3c0b0
Merge pull request #103259 from BlueCube3310/bcdec-fix-realign
...
bcdec: Fix unnecessary alignment of texture resolution when only one of its dimensions isn't divisible by 4
2025-02-24 19:52:21 -06:00
7aec67f1f1
Load docks layout after their position is initialized
2025-02-25 00:12:19 +01:00