Skip to content

v1.2.0

Compare
Choose a tag to compare
@limbonaut limbonaut released this 22 Aug 14:45
· 101 commits to master since this release
f83cf65

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 without Ref<> 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 of BehaviorTree 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

Full Changelog: v1.1.0...v1.2.0