Skip to content

Releases: bitbrain/beehave

v2.7.0

28 Feb 22:38
74e5c3b

Choose a tag to compare

⚠ this is a major release with breaking changes! Please read on the new wiki how the new logic is working: for sequence nodes and for selector nodes

🐝 The future of Beehave is here!

We have been busy bees and worked hard to bring this fresh release of Beehave to you! It is packed with new features and we hope that you enjoy them as much as we do.

🌳 Debug View

The addon now comes with its dedicated debug view:

debug-tree

Learn here how to use it.

📚 Dedicated wiki

The addon comes now with its own wiki! Feel free to suggest improvements and feedback here.

Capture

🐛 Addressed fundamental inconsistencies with sequence and selector nodes

It has been raised by many users that the logic of the sequence and selector nodes is confusing and sometimes even completely wrong (see #46 for details). This release overhauls the inner workings of these nodes, as well as renaming certain nodes for better consistency. For example, there is no longer selector_star.gd as that did not really make sense. Instead, it has been renamed to selector.gd and the existing selector.gd has been renamed to selector_reactive.gd. Make sure to update the scripts in your behavior trees, otherwise the addon will not work correctly.

🧪 Unit tests via gdUnit4

Beehave now runs fully on unit tests - this means every single pull request is tested to prevent regression bugs.

gdunit-testrun

What's Changed

New Contributors

Full Changelog: v2.6.3...v2.7.0

As always, make sure to report any bugs you may find!

v2.6.3

13 Feb 21:05
a27c4a2

Choose a tag to compare

What's Changed

  • Update GDUnit4 to latest commit by @Werninator in #124
  • Fix: Check child count before applying interrupt by @Werninator in #121
  • 🐛 do only unregister monitor when present by @bitbrain in #128
  • 🐛 dynamically create or release inner Blackboard based on assigning external blackboards by @bitbrain in #129

Full Changelog: v2.6.2...v2.6.3

v2.6.2

11 Feb 14:11
e4de8f8

Choose a tag to compare

Makes this addon compatible with Godot 4.0-rc1

What's Changed

New Contributors

Full Changelog: v2.6.1...v2.6.2

v2.6.1

27 Jan 18:29
9d514ea

Choose a tag to compare

What's Changed

  • 🧪 Gdunit 4 + basic unit tests by @bitbrain in #105
  • 🐛 address memory leak for blackboards by @bitbrain in #106
  • 🐛 set correctly last condition on decorators by @bitbrain in #107
  • 🧪 Unit tests for advanced composites + BeehaveTree by @bitbrain in #108
  • Implemented metrics for counting trees 🌳 by @goudcode in #109

Full Changelog: v2.6.0...v2.6.1

v2.6.0

26 Jan 08:52
9fb792c

Choose a tag to compare

⚠️ This release has API breaking changes! See #98 for details.

What's Changed

  • ♻️ merge BeehaveRoot into BeehaveTree by @bitbrain in #98
  • ✨ make Blackboard configurable by @bitbrain in #99
  • 🐛 ensure Blackboard can be used concurrently by @bitbrain in #100
  • 🐛 ensure to set 'null' correctly when retrieving value by @bitbrain in #101
  • ⚡ improve performance of get_running_action by @bitbrain in #102
  • Implement performance metrics BehaveTree Node by @goudcode in #103

New Contributors

Full Changelog: v2.5.2...v2.6.0

v2.5.2

21 Jan 10:29
563fda3

Choose a tag to compare

🚨 Please update to this version if you are using Beehave with Godot 4: Godot Beta 13 introduced breaking changes which require you to update to this version.

What's Changed

Full Changelog: v2.5.1...v2.5.2

v2.5.1

16 Jan 09:11
c60f32e

Choose a tag to compare

What's Changed

  • 🐛 correctly interrupt SelectorStar and SequenceStar by @bitbrain in #93

Full Changelog: v2.5.0...v2.5.1

v2.5.0

29 Dec 07:45
2c51142

Choose a tag to compare

What's Changed

  • New nodes: SequenceRandom and SelectorRandom by @lostptr in #90

Full Changelog: v2.4.2...v2.5.0

v2.4.2

21 Dec 18:00
c64ea5f

Choose a tag to compare

What's Changed

Full Changelog: v2.4.1...v2.4.2

v2.4.1

20 Dec 08:59
adfa22e

Choose a tag to compare

What's Changed

  • Bundle only addons/beehave and script_templates in releases by @Wichamir in #83

Full Changelog: v2.4.0...v2.4.1