The Redot team is pleased to announce the release of Redot 4.3 Release Candidate 4. This update introduces a variety of enhancements and bug fixes aimed at improving the functionality and user experience of the Redot engine.
Enhancements & Features
- Optimize
String::replace methods by @Spartan322 in #866 - Merge commit godotengine/godot@
711c725 (#863):
- Revert workaround for ResourceLoader resource loading crashes due to buggy TLS (
1c4849b) - Fix use condition_variable after free (
257dd2f) - Properly push & pop TLS state on recursive load tasks for ResourceLoader (
ece3925) - Enhance ResourceLoader deadlock prevention (
ea28ac5) - Optimize ResourceLoader remap check by deferring until a non-mutex zone (
8a78f5c) - Fix ResourceLoader edge cases in the management of user tokens (
b3e46a9) - Overhaul unlock allowance zones for WorkerThreadPool (and friends) (
c75c50e) - Use better error handling for possible engine bugs with ResourceLoader (
fe2e862) - Change warning muting so it affects all levels, but locally (
1fd87e8) - Handle another case of user tokens for ResourceLoader (
98e7711) - Fix ResourceLoader is not verbosely printing a resource path on loading (
f2d0f66) - Simplify ResourceLoader handling of unregistered tasks (
cd32705) - Add thread-aware ResourceLoader resource changed mechanism (
f806cfb) - Add last resort life-time insurance in ResourceLoader for tokens (
ea651a1) - Fixup ResourceLoader resource changed feature (
251237d) - Let EditorResourcePreview loads complete after exit requested (
9ed06bc) - Report error for ResourceLoader if resource type unrecognized (
a0c1744) - Fix deadlocks related to ClassDB queries about global classes (
a5f6e49) - Fix animation snapping in seconds mode (
178a126) - Avoid Windows child processes inheriting all file handles (
ce608dc)
Bug Fixes
Github Release
For more details, you can check the full release on GitHub: Redot 4.3 Release Candidate 4.
We appreciate your feedback as we continue to improve Redot, and we look forward to your contributions!