Good News, Everyone! 🎉
It's time for a new LimboAI release—please welcome the freshly baked version 1.3.0! Packed with fixes and improvements, this edition might be the last in the Godot 4.3 series. Time will tell 😉
I’ve highlighted some of the most interesting changes—as usual, follow the links for more details. Cheers!
What's Changed
⭐ - highlights
- ⭐ Implement task multiple selection and drag and drop by @ydeltastar in #210
- Fix
BTForEach
crash if elements are removed from the array during iteration by @limbonaut in #211 - Fix
BBNode::get_value()
crash with a freed object using GDExtension by @limbonaut in #212 - Fix
BTSetAgentProperty
name generation by @limbonaut in #213 - Fix loop variables used as copy by @limbonaut in #214
- GHA: Add an option to create GDExtension debug builds by @limbonaut in #216
- Prefetch nodes set directly in the BehaviorTree's BlackboardPlan by @limbonaut in #215
- Fix duplicate entries in Misc->Layout by @monxa in #219
- Remember loaded
BehaviorTree
s of last session by @ydeltastar in #225 - Fix invalid access errors on exit in LimboHSM by @limbonaut in #226
- Fix and update docs by @limbonaut in #230
- GHA: Fix Vulkan SDK installation step by @limbonaut in #233
- ⭐ Implement Tree Search Functionality with Highlighting and Filtering by @monxa in #229
- GHA: Code style checks for PRs and commits by @limbonaut in #234
- Doc: Clarify
Blackboard.get_var()
andset_var()
by @limbonaut in #235 - ⭐ GHA: Build iOS GDExtension libraries by @limbonaut in #163
- GHA: Fix Vulkan SDK on iOS by @limbonaut in #237
- Duplicate
BBParam
instances in typed arrays inBTTask::clone()
by @limbonaut in #239 - Call both native and script
_setup/_enter/_exit
in BTTask by @limbonaut in #227 - ⭐
LimboHSM
: Ability to specify per-transition guard function by @limbonaut in #241 - Fix re-parenting an agent interrupts its state machine by @limbonaut in #242
- Improve saving for built-in BTs attached to scenes by @limbonaut in #243
- Improve workflow with built-in BT resources by @limbonaut in #244
- ⭐ Feature: Bind
BlackboardPlan
variables to node properties in the Inspector by @limbonaut in #245 - GHA: Improve Windows builds: MinGW/GCC with LTO, D3D12, ANGLE by @limbonaut in #252
- Fix: Keep
BTInstance
alive until update is finished (fixes #254) by @limbonaut in #255 - Add missing 'not' in HSM state example by @namelessvoid in #258
- Doc: Add Contributing page by @limbonaut in #260
- Suggestion on re-arranging the docs by @namelessvoid in #262
- Fix crash with VSCode and GDExtension by @limbonaut in #261
- Remove arbitrary limit on user task directories by @Pheubel in #263
- Add
Blackboard.print_state()
by @limbonaut in #264 - Fix documentation links in the editor by @limbonaut in #265
- Enable existing BlackboardPlan features for NIL variables by @dpalais in #267
- Amend logic error in BlackboardPlan variable listing by @dpalais in #269
- doc: clarify scoping for BTState by @laurentsenta in #271
- Update copyright notices across the project files & in LICENSE.md by @limbonaut in #272
New Contributors
- @namelessvoid made their first contribution in #258
- @Pheubel made their first contribution in #263
- @laurentsenta made their first contribution in #271
Full Changelog: v1.2.2...v1.3.0