Releases: Redot-Engine/redot-engine
Redot 4.3.1 Release Candidate 1
Release Notes for Redot 4.3.1 Release Candidate 1
We're excited to announce the release of our latest version, featuring a host of enhancements and fixes. Here's what's new:
Enhancements & Features
- CI: Add redot-cpp testing by @Spartan322 in #981
- Add
get_redot_version
to GDExtension interface by @Spartan322 in #979 - Bump to 4.3.1 rc by @Spartan322 in #989
Bug Fixes
- Fix godot/redot cpp test CI concurrency error by @Spartan322 in #990
Godot Syncs
- Merge commit godotengine/godot@d2dfab1 by @Spartan322 in #988
Full Changelog: redot-4.3.1-beta.1...redot-4.3.1-rc.1
Redot 4.3.1 Beta 1
Release Notes for Redot 4.3.1 Beta 1
We're excited to announce the release of our latest version, featuring a host of enhancements and fixes. Here's what's new:
Bug Fixes
- Fix Tilemap release display bug by @trashguy in #977
- Fixed occlusion culling buffer getting overwritten in larger scenes by @Spartan322 in #978
Godot Syncs
- Merge commit godotengine/godot@99d66b4 by @Spartan322 in #962
Full Changelog: redot-4.3.1-alpha.2...redot-4.3.1-beta.1
Redot 4.3.1 Alpha 2
Release Notes for Redot 4.3.1 Alpha 2
We're excited to announce the release of our latest version, featuring a host of enhancements and fixes. Here's what's new:
Cherry-picks
- Cherry-picks for the 4.3 (4.3.1) branch - 2nd gdscript bugs batch by @Spartan322 in #957
- Expose GDScript syntax highlighter to editor plugins by @Spartan322 in #958
Godot Syncs
- Merge commit godotengine/godot@7f166be by @Spartan322 in #956
Full Changelog: redot-4.3.1-alpha.1...redot-4.3.1-alpha.2
Redot 4.3.1 Alpha 1
Release Notes for Redot 4.3.1 Alpha 1
We're excited to announce the release of our latest version, featuring a host of enhancements and fixes. Here's what's new:
Enhancements & Features
- Bump to 4.3.1.alpha by @mcdubhghlas in #874
- Add donation button back by @Spartan322 in #900
- Added get_open_scenes_roots to Editor Interface API by @Spartan322 in #908
- Round DDS width/height to next divisor multiple for block compression by @Spartan322 in #914
- CI: Install apt dependencies directly, works around issue with
awalsh128/cache-apt-pkgs-action
by @Spartan322 in #926
Bug Fixes
- Fix invalid doc references to godot_notifications by @Spartan322 in #879
- Corrected manpage by @mcdubhghlas in #887
- Add Redot codespell documentation correction by @Spartan322 in #903
- Improve rebrand codespell regex structure by @Spartan322 in #905
Cherry-picks
- Cherry-picks for the 4.3 (4.3.1) branch - 1st docs batch by @Spartan322 in #925
- Cherry-picks for the 4.3 (4.3.1) branch - 1st crashes batch by @Spartan322 in #928
- Cherry-picks for the 4.3 (4.3.1) branch - 1st regressions batch by @Spartan322 in #929
- Cherry-picks for the 4.3 (4.3.1) branch - 1st buildsystem bugs batch by @Spartan322 in #932
- Cherry-picks for the 4.3 (4.3.1) branch - 1st enhancements batch by @Spartan322 in #933
- Cherry-picks for the 4.3 (4.3.1) branch - 1st core bugs batch by @Spartan322 in #931
- Cherry-picks for the 4.3 (4.3.1) branch - 1st performance batch by @Spartan322 in #934
- Cherry-picks for the 4.3 (4.3.1) branch - 1st gdextension bugs batch by @Spartan322 in #935
- Cherry-picks for the 4.3 (4.3.1) branch - 1st audio bugs batch by @Spartan322 in #943
- Cherry-picks for the 4.3 (4.3.1) branch - 1st gdscript bugs batch by @Spartan322 in #945
- Cherry-picks for the 4.3 (4.3.1) branch - 1st editor bugs batch by @Spartan322 in #946
- Cherry-picks for the 4.3 (4.3.1) branch - 1st rendering bugs batch by @Spartan322 in #942
- Cherry-picks for the 4.3 (4.3.1) branch - 1st gui bugs batch by @Spartan322 in #944
- Cherry-picks for the 4.3 (4.3.1) branch - 1st misc bugs batch by @Spartan322 in #947
Godot Syncs
- Merge commit godotengine/godot@b51be50 by @Spartan322 in #894
- Merge commit godotengine/godot@63e0fb5 by @Spartan322 in #898
- Merge commit godotengine/godot@90f21a3 by @Spartan322 in #909
Full Changelog: redot-4.3-stable...redot-4.3.1-alpha.1
Redot 4.3
Release Notes for Redot 4.3
After just about a month and a half, we are ready to present Redot 4.3 stable. There are been quite a number of trials on the way to this achievement but it's finally here! Now to present some notable additions and fixes over Godot 4.3:
- Customizable Horizon Color (#635) by @Norrox:
- Additional input stage after physics picking (#747)
- Maximum traversals for AStarGrid2D (#750)
ColorPicker
RGB+RAW modes now can have overbright values by @WhalesState (#778)- Optimized
String::replace
methods (#866) - Websocket no longer dropping messages for WSLPeer by @RadenTheFolf (#709)
- Calculate pixel snap in canvas space instead of world space (#746)
- Have
Projection::invert
work properly on orthogonal and other projections (#770)
These are only some of the most notable ones, whether specifically requested by users and associates, especially focused on by contributors, or which the ramifications themselves are rather large. Keep in mind this is not comprehensive of the impactful changes, just a highlight of what some users may be most interested in. Please keep in mind these are 4.3 focused changes, we desire to keep a semblance of stability going into Redot and compatibility switching from Godot, so do not expect for our changes to be Earth shattering compared to Godot 4.3, these vital changes were introduced especially for being small and light enough that the effect on stability be minimal.
Since Redot Release Candidate 4
Bug Fixes
- Fix
using Redot;
tousing Godot;
in docs by @Spartan322 in #872
Full Changelog: redot-4.3-rc.4...redot-4.3-stable
Since Godot 4.3
Enhancements & Features
- Rebrand Godot 4.3 to Redot by @trashguy in #685
- Replace 'Godot' with 'Redot' in Documentation by @Majoramari in #713
- Add an additional input stage after physics picking by @Spartan322 in #747
- Add maximum traversals to AStarGrid2D by @RadenTheFolf in #750
- Add status_version to versioning by @Spartan322 in #753
- Enable
ColorPicker
RGB+RAW modes to have overbright values by @Spartan322 in #778 - Unify
ColorPicker
HSV Rectangle/Wheel draw by @Spartan322 in #781 - Remove
ColorModeOKHSL.get_shape_override
by @Spartan322 in #782 - Remove hide on
ColorPicker
color picking by @Spartan322 in #784 - Fix RGB/RAW
ColorMode
jank sliders and spinbox by @Spartan322 in #794 - Unify
CanvasItemEditor
duplicate hovering behavior by @Spartan322 in #806 - Add support for redotengine.org template mirror automation by @Spartan322 in #847
- Replace
versions.json
check with Github release check by @Spartan322 in #851 - Rebrand Godette to Redot-chan by @trashguy in #858
- Optimize
String::replace
methods by @Spartan322 in #866 - Cherry-picks for the 4.3 branch - 1st batch by @Spartan322 in #828:
- C#: Expose Transform2D.Determinant() in godotengine/godot#95269
- C#: Add NotNullWhenAttribute to IsInstanceValid in godotengine/godot#95431
- ufbx: Update to 0.14.3 in godotengine/godot#95831
- Update Node.xml: specify that normal processing happens in tree order in godotengine/godot#97905
- Update use_native_dialog description in FileDialog in godotengine/godot#98202
- Add missing HTTPRequest Result descriptions in godotengine/godot#98332
- Clarify EngineDebugger and EditorDebugger* documentation in godotengine/godot#98378
- Link to Screen-reading shaders tutorial in BackBufferCopy documentation in godotengine/godot#98421
- Docs: Link to GlobalScope string methods from String class ref in godotengine/godot#98473
- Docs: Link to Project Settings tutorial from ProjectSettings class in godotengine/godot#98480
- Merge commit godotengine/godot@33c02a5 (#842):
- 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
- Fix websocket dropping messages for WSLPeer by @Spartan322 in #709
- Remove
(Official)
from asset library button by @Spartan322 in #730 - Updated CONTRIBUTING.md w/ PR Guideline and Redot Docs links by @SkogiB in #733
- Update LOGO_LICENSE.txt to Brandkit Provided by @SkogiB in #736
- Calculate pixel snap in canvas space instead of world space by @Spartan322 in #746
- Rebranding: Doc/ by @mcdubhghlas in #745
- logo license and copyright by @RadenTheFolf in #748
- Condense two copyright sections by same author into one by @RadenTheFolf in #754
- Update Logo Font and Enhance Visibility (Brandkit 1.1) by @Majoramari in #765
- Fix
Projection::invert
on orthogonal projections and others. by @Spartan322 in #770 - Rebrand macos exports to Redot by @Spartan322 in #775
- Unify
ColorPicker
color mode slider colors by @Spartan322 in #783 - Rebrand Godot macos dist icons to Redot by @Spartan322 in #786
- Fix mono SDK references temporarily by @Spartan322 in #785
- Rebranding: editor/ + doc/ by @mcdubhghlas in #788
- Rename Godot.icns to Redot.icns by @Spartan322 in #790
- Fix VERSION_FULL_CONFIG ignoring status versioning by @Spartan322 in #791
- Fix
EngineUpdateLabel
referring to godotengine.org by @Spartan322 in #793 - Fix build versioning to account for status_version by @Spartan322 in #800
- Remove superfluous
ColorPicker
Containers by @Spartan322 in #779 - Fix
ColorPicker
inactive left side sample reset by @Spartan322 in #795 - Fix
ColorPicker
overbright indicator position by @Spartan322 in #803 - Fix
EditorSpinSlider
grabber doesn't follow parent when scrolling by @Spartan322 in #776 - Fix
ScrollBar
grabber mouse ignores scroll margin by @Spartan322 in #777 - Fix
CanvasItemEditor
redraw on key echo by @Spartan322 in #805 - Overhaul
CanvasItemEditor
snap lines drawing and input by @Spartan322 in #807 - Fix Linux desktop files by @chenasraf in #812
- Fix standard Godot theme missing in preset list by @Spartan322 in #811
- Fix
GDExtensionAPIDump
lacking status_version header by @Spartan322 in #816 - Fix copyright headers referring to Godot by @Spartan322 in #817
- Fix Godot Reference for update URL by @decryptedchaos in #819
- Fix Kotlin license headers referring to Godot by @Spartan322 in #829
- Fix remainder of godotengine references by @Spartan322 in #830
- Fix templates treating official releases as dev releases by @Spartan322 in #832
- Fix ignoring status_version for updating by @Spartan322 in #835
- Change Godot Linux appdata urls to Redot by @Spartan322 in #846
- Fix
VERSION_FULL_CONFIG
excess dot on 0 by @Spartan322 in #848 - Fix
gh_ratelimit
's creation path being outside Redot by @Spartan322 in #852 - Rebrand android editor to allow play store signing by @trashguy in #849
- Fix Redot being logged as godot in android logger by @Spartan322 in #856
- Fix android logger Godot references to Redot by @Spartan322 in #860
- Rebrand godette into redot-chan on platformer 2 comment for consistency by @LegendaryGuard in #862
- Correct
Node._unhandled_picking_input
to refer to InputEvent by @Spartan322 in #865 - Fix 32-bit Windows build by @Spartan322 in #868
- Fix
using Redot;
tousing Godot;
in docs by @Spartan322 in #872 - Revert "ResourceLoader: Report error if resource type unrecognized" by @Spartan322 in #876
- Fix slow import when window is unfocused in godotengine/godot#93953
- [Android Editor] Add support for launching the Play window in PiP mode in godotengine/godot#95700
- Fix Viewport Texture must be set to use it in godotengine/godot#97029 fixing #827
- Fix C# operator *(Transform3D, Aabb) in godotengine/godot#97208
- Fix untyped dictionary .NET debug visualization showing keys as values in godotengine/godot#97951
- [.NET] Fix unhandled GD0303 error for nested generic attribute types in godotengine/godot#98059
- Fix Android app permissions for SDK levels earlier than 28 in godotengine/godot#98230
- Fix incorrect Transform2D docs in godotengine/godot#98442
- Fix heap-use-after-free when ctrl-clicking controls in a container in godotengine/godot#98597
Full Changelog: godot-4.3-stable...redot-4.3-stable
Redot 4.3 Release Candidate 4
Release Notes for Redot 4.3 Release Candidate 4
We're excited to announce the release of our latest version, featuring a host of enhancements and fixes. Here's what's new:
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
- Rebrand Godette to Redot-chan by @trashguy in #858
- Fix android logger Godot references to Redot by @Spartan322 in #860
- Rebrand godette into redot-chan on platformer 2 comment for consistency by @LegendaryGuard in #862
- Correct
Node._unhandled_picking_input
to refer to InputEvent by @Spartan322 in #865 - Fix 32-bit Windows build by @Spartan322 in #868
Full Changelog: redot-4.3-rc.3...redot-4.3-rc.4
Redot 4.3 Release Candidate 3
Release Notes for Redot 4.3 Release Candidate 3
We're excited to announce the release of our latest version, featuring a host of enhancements and fixes. Here's what's new:
Bug Fixes
- Rebrand android editor to allow play store signing by @trashguy in #849
- Fix Redot being logged as godot in android logger by @Spartan322 in #856
Full Changelog: redot-4.3-rc.2...redot-4.3-rc.3
Redot 4.3 Release Candidate 2
Release Notes for Redot 4.3 Release Candidate 2
We're excited to announce the release of our latest version, featuring a host of enhancements and fixes. Here's what's new:
Enhancements & Features
- Add support for redotengine.org template mirror automation by @Spartan322 in #847
- Replace
versions.json
check with Github release check by @Spartan322 in #851 - Merge commit godotengine/godot@33c02a5 (#842):
Bug Fixes
- Change Godot Linux appdata urls to Redot by @HeartCoreStudios in #846
- Fix
VERSION_FULL_CONFIG
excess dot on 0 by @Spartan322 in #848
Full Changelog: redot-4.3-rc.1...redot-4.3-rc.2
Redot 4.3 Release Candidate 1
Release Notes for Redot 4.3 Release Candidate 1
We're excited to announce the release of our latest version, featuring a host of enhancements and fixes. Here's what's new:
Bug Fixes
- Fix ignoring status_version for updating by @Spartan322 in #835
Full Changelog: redot-4.3-beta.3...redot-4.3-rc.1
Redot 4.3 Beta 3
Release Notes for Redot 4.3 Beta 3
We're excited to announce the release of our latest version, featuring a host of enhancements and fixes. Here's what's new:
Enhancements & Features
- C#: Expose Transform2D.Determinant() in godotengine/godot#95269
- C#: Add NotNullWhenAttribute to IsInstanceValid in godotengine/godot#95431
- ufbx: Update to 0.14.3 in godotengine/godot#95831
- Update Node.xml: specify that normal processing happens in tree order in godotengine/godot#97905
- Update use_native_dialog description in FileDialog in godotengine/godot#98202
- Add missing HTTPRequest Result descriptions in godotengine/godot#98332
- Clarify EngineDebugger and EditorDebugger* documentation in godotengine/godot#98378
- Link to Screen-reading shaders tutorial in BackBufferCopy documentation in godotengine/godot#98421
- Docs: Link to GlobalScope string methods from String class ref in godotengine/godot#98473
- Docs: Link to Project Settings tutorial from ProjectSettings class in godotengine/godot#98480
Bug Fixes
- Fix remainder of godotengine references by @Spartan322 in #830
- Fix templates treating official releases as dev releases by @Spartan322 in #832
- Fix slow import when window is unfocused in godotengine/godot#93953
- [Android Editor] Add support for launching the Play window in PiP mode in godotengine/godot#95700
- Fix Viewport Texture must be set to use it in godotengine/godot#97029 fixing #827
- Fix C# operator *(Transform3D, Aabb) in godotengine/godot#97208
- Fix untyped dictionary .NET debug visualization showing keys as values in godotengine/godot#97951
- [.NET] Fix unhandled GD0303 error for nested generic attribute types in godotengine/godot#98059
- Fix Android app permissions for SDK levels earlier than 28 in godotengine/godot#98230
- Fix incorrect Transform2D docs in godotengine/godot#98442
- Fix heap-use-after-free when ctrl-clicking controls in a container in godotengine/godot#98597
Full Changelog: redot-4.3-beta.2...redot-4.3-beta.3