Skip to content

v1.3.0

Latest
Compare
Choose a tag to compare
@limbonaut limbonaut released this 21 Jan 12:33
· 5 commits to master since this release
98917a2

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 BehaviorTrees 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() and set_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 in BTTask::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

Full Changelog: v1.2.2...v1.3.0