4.3 dev 5 is following quickly behind 4.3 dev 4 since we want to get something into your hands before we head over to the Game Developers Conference next week. Please test out this development release and give us lots of feedback, so that we can enter the beta phase shortly after we return!
Importantly, you will notice the development pace slow a little bit as many of the core developers are away for the week and taking a much needed vacation the following week.
Keep in mind that while we try to make sure each dev snapshot is stable enough for general testing, this is by definition a pre-release piece of software. Be sure to make frequent backups, or use a version control system such as Git, to preserve your projects in case of corruption or data loss.
Jump to the Downloads section, and give it a spin right now, or continue reading to learn more about improvements in this release. You can also try the Web editor or the Android editor for this release. If you are interested in the latter, please request to join our testing group to get access to pre-release builds.
The cover illustration is from Béton Sanglant, a fast paced arena FPS where you need to survive waves of enemies. It is developed by MrEliptik. While the game is still a work in progress, you can download it now on itch.io.
Highlights
As a reminder, this section only covers changes made since the previous 4.3 dev 4 snapshot. For a more comprehensive overview of what’s new in Godot 4.3 compared to 4.2, you’ll have to wait for the first beta release, or refer to our interactive changelog.
Here are just a few of the exciting changes that have come in the last couple of weeks!
- 2D: Add new Parallax2D node (GH-87391). This supersedes the current ParallaxLayer/ParallaxBackground nodes and removes many limitations that we had with them. You can even convert ParallaxLayers and ParallaxBackgrounds into Parallax2D nodes conveniently in the editor. Going forward we recommend always using Parallax2D for your parallax needs. We think that the Parallax2D does everything that ParallaxLayer/ParallaxBackground could do and more! If you find something that ParallaxLayer/ParallaxBackground can do that Parallax2D can’t, please let us know as soon as possible.
- Animation: Add multi-selection for SpriteFrames editor (GH-85494).
- Audio: Add interactive music support (GH-64488). This feature was 5 years in the making, starting with the work of Daniel Matarov during GSoC 2019, continued by Juan Linietsky in 2022, and finalized this year!
- Audio: Fix audio crackling issues on Windows using certain DACs due to incorrect WASAPI buffer size (GH-89283).
- Core: Add methods to get argument count of methods (GH-87680).
- Core: Merge
uid_cache.bin
and global_script_class_cache.cfg
after mounting PCKs (GH-82084). - Editor: Automatically create folder in project manager create and import (GH-56420).
- Editor: Fix custom resource icons in FileSystem (GH-77932).
- GDScript: Add
@export_custom
annotation (GH-72912). - GDScript: Allow
@exported
Arrays to set property hints for their elements (GH-82952). - GDScript: Allow LSP to process multiple messages per poll (GH-89284).
- GUI: Fix mouse entered notifications (GH-88992).
- Import: Add “skip file” import option to skip (and exclude from export) importable formats (GH-87972).
- Linux: Wayland: Restore tablet support and handle multiple tools (GH-88744).
- macOS: Enable input from controllers in the background (GH-88978).
- Particles: Fix early activation of particle trail sections (GH-89042).
- Rendering: Fix Volumetric Fog VoxelGI updates (GH-86023).
- Thirdparty: Updates to astcenc 4.7.0, clipper2 1.3.0, harfbuzz 8.3.0, libpng 1.6.43, thorvg 0.12.7, pcre2 10.43.
- And a lot of documentation improvements!
And many more! Please see the interactive changelog for more, there has been a lot of great work this release and the shortness of these release notes are not an indication of the amount of great stuff coming.
Changelog
99 contributors submitted 279 improvements for this release. See our interactive changelog for the complete list of changes since the previous 4.3-dev4 snapshot. You can also review all changes included in 4.3 compared to the previous 4.2 feature release.
This release is built from commit 89f70e98d
.
Downloads
Standard build includes support for GDScript and GDExtension.
.NET build (marked as mono
) includes support for C#, as well as GDScript and GDExtension.
- .NET build requires .NET SDK 6.0 or later (.NET 8.0 recommended) installed in a standard location.
- To export to Android, .NET 7.0 or later is required. To export to iOS, .NET 8.0 is required. Make sure to set the target framework in the
.csproj
file.
While engine maintainers try their best to ensure that each preview snapshot and release candidate is stable, this is by definition a pre-release piece of software. Be sure to make frequent backups, or use a version control system such as Git, to preserve your projects in case of corruption or data loss.
Known issues
There are currently no known issues introduced by this release.
With every release we accept that there are going to be various issues, which have already been reported but haven’t been fixed yet. See the GitHub issue tracker for a complete list of known bugs.
Bug reports
As a tester, we encourage you to open bug reports if you experience issues with this release. Please check the existing issues on GitHub first, using the search function with relevant keywords, to ensure that the bug you experience is not already known.
In particular, any change that would cause a regression in your projects is very important to report (e.g. if something that worked fine in previous 4.x releases, but no longer works in this snapshot).
Support
Godot is a non-profit, open source game engine developed by hundreds of contributors on their free time, as well as a handful of part or full-time developers hired thanks to generous donations from the Godot community. A big thank you to everyone who has contributed their time or their financial support to the project!
If you’d like to support the project financially and help us secure our future hires, you can do so using the Godot Development Fund platform managed by Godot Foundation. There are also several alternative ways to donate which you may find more suitable.