Releases: bitbrain/beehave
v2.7.5
What's Changed
- β¬οΈ update to gdUnit 4.1.1 by @bitbrain in #195
- upgrade project to Godot 4.1 by @bitbrain in #199
- Replace download host with GitHub by @Structed in #205
- π fix editor icons by @bitbrain in #207
- weighted random selector/sequence by @lostptr in #206
New Contributors
Full Changelog: v2.7.4...v2.7.5
v2.7.4
v2.7.3
v2.7.2
What's Changed
This maintenance release brings smaller performance fixes for larger scenes.
- Improve custom meter performance by not including individual trees by default by @bitbrain in #172
- update to GDUnit4.1 by @bitbrain in #178
- Debug view optimization by @DarkMessiah in #177
Full Changelog: v2.7.1...v2.7.2
v2.7.1
Small regression fix for Godot 4 - interrupts did not work correctly on reactive nodes.
What's Changed
- Update Condition Leaf Documentation by @lpbayliss in #165
- π fix reactive interrupts by @bitbrain in #166
Full Changelog: v2.7.0...v2.7.1
v2.7.0
β 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:
Learn here how to use it.
π Dedicated wiki
The addon comes now with its own wiki! Feel free to suggest improvements and feedback here.
π 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.
What's Changed
- Added
enter()
andexit()
methods for beehave nodes by @lostptr in #126 - π Implemented debug view by @DarkMessiah in #133
- Introduce dedicated wiki by @bitbrain at #137
- Add nodes for Blackboard operations by @Wichamir in #134
- Move Node Descriptions into their own pages in Documentation Wiki by @FonkinS in #150
- Add random tree generator by @GeroVeni in #152
- Enforce US Spelling by @lpbayliss in #154
- Gdunit GitHub action by @bitbrain in #112
- Horizontal layout for Debug view by @DarkMessiah in #157
- bump to Godot 4 rc6 by @bitbrain in #160
- interrupt running task if other task starts running by @Ohan17 in #161
- β»οΈ restructure sequence nodes + SequenceReactive node by @bitbrain in #138
- π do not spam console with errors by @bitbrain in #162
New Contributors
- @DarkMessiah made their first contribution in #133
- @FonkinS made their first contribution in #150
- @GeroVeni made their first contribution in #152
- @lpbayliss made their first contribution in #154
- @Ohan17 made their first contribution in #161
Full Changelog: v2.6.3...v2.7.0
As always, make sure to report any bugs you may find!
v2.6.3
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
Makes this addon compatible with Godot 4.0-rc1
What's Changed
- π§ͺ Random selector test by @bitbrain in #111
- π§ͺ interrupt unit test by @bitbrain in #113
- π§ͺ add advanced blackboard tests by @bitbrain in #114
- π§ͺ simulate example scene in e2e test by @bitbrain in #115
- Fix: Adapt usage of typed Arrays for RC1 by @Werninator in #119
New Contributors
- @Werninator made their first contribution in #119
Full Changelog: v2.6.1...v2.6.2
v2.6.1
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
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