v1.2.0
Good News, Everyone! 🎉
LimboAI version 1.2.0 is out! This release focuses on the shiny new Godot Engine 4.3 and also brings a bunch of improvements and fixes. Due to the use of a newer API, it is no longer compatible with Godot 4.2.
While there are some breaking changes, most projects should remain unaffected. You can check the details in the linked ⚡PR below.
What's Changed
⭐ - highlights
⚡ - breaking changes, follow PR link for details
- GHA: Build Android platform libs in GDExtension workflow by @limbonaut in #147
- ⭐ Add support for Godot 4.3 by @Rubonnek in #64
- Register and call virtual methods on scripts in GDExtension by @limbonaut in #149
- Fix: GDExtension load fails due to
Expression
used withoutRef<>
by @limbonaut in #150 - ⭐ Generate built-in documentation header in GDExtension variant by @limbonaut in #151
- GHA improvements by @limbonaut in #154
- Replace deprecated set_auto_translate call with set_auto_translate_mode by @dpalais in #155
- ⭐ Improved layout for large displays (optional) by @limbonaut in #157
- Fix BlackboardPlan arrays shouldn't be shared between instanced agents by @limbonaut in #158
- Improve documentation tooltips by @limbonaut in #159
- Fix new task script path don't update after changing the setting by @ydeltastar in #161
- Fix error when opening scene with a
BTPlayer
by @ydeltastar in #162 - ⭐ HSM improvements by @limbonaut in #164
- Fix BTPlayer.restart() crash by @limbonaut in #172
- GHA: Fix iOS builds by @limbonaut in #173
- GHA: Add Linux & Windows ARM64 builds by @limbonaut in #174
- LimboHSM: Fix process_input is not enabled in active substate by @limbonaut in #176
- Hide
update_mode
property for non-root HSMs by @limbonaut in #177 - Fix error if
changed
signal is already connected in several tasks by @limbonaut in #180 - ⚡ Breaking: Implement
BTInstance
- runtime instance ofBehaviorTree
by @limbonaut in #181 - Allow monitoring BT performance in
BTState
by @limbonaut in #182 - ⭐ BTPlayer: Allow switching BT instance at runtime by @limbonaut in #183
- Allow supplying custom scene root for behavior tree instantiation by @limbonaut in #184
- Editor setting to prefer online docs, and open builtin docs by default by @limbonaut in #185
- ⭐ Edit task script on double-click (open help for core task) by @limbonaut in #186
- Fix C# exports print errors due to missing ClassDB binding by @limbonaut in #188
- Make player filter in the debugger case-insensitive by @ydeltastar in #189
- Improved dev setup for GDExtension by @limbonaut in #190
- Fix renaming
BehaviorTree
files doesn't update tab names by @ydeltastar in #191 - Fix
monitor_performance
screwing C# exports by @limbonaut in #193 - BlackboardPlan: Fix mapping failing for NodePath variables with prefetch enabled by @limbonaut in #195
- GHA: Preserve nuget version for C# builds by @limbonaut in #197
- Don't overwrite exisiting blackboard variables in
BTState
upon initialization by @limbonaut in #198 - GHA: .NET build workflow fixes by @limbonaut in #199
- GHA: Build additional .NET templates - Android & iOS by @limbonaut in #200
- Fix editor undo polluting scene history if
BehaviorTree
is not saved to a file by @limbonaut in #201
New Contributors
- @ydeltastar made their first contribution in #161
Full Changelog: v1.1.0...v1.2.0