Skip to content

Releases: bitbrain/beehave

v2.7.5

25 Aug 12:48
45480ef
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.7.4...v2.7.5

v2.7.4

21 May 20:58
c80bc24
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.7.3...v2.7.4

v2.7.3

26 Apr 14:46
968a168
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.7.2...v2.7.3

v2.7.2

07 Apr 12:21
55fa7b1
Compare
Choose a tag to compare

What's Changed

This maintenance release brings smaller performance fixes for larger scenes.

Full Changelog: v2.7.1...v2.7.2

v2.7.1

02 Mar 08:23
ea35c75
Compare
Choose a tag to compare

Small regression fix for Godot 4 - interrupts did not work correctly on reactive nodes.

What's Changed

Full Changelog: v2.7.0...v2.7.1

v2.7.0

28 Feb 22:38
74e5c3b
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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