Releases: BehaviorTree/BehaviorTree.CPP
Important changes
In this new release, there are many changes (including few that are breaking in API).
- New Switch ControlNode.
- Tree now provides two public methods: tickRoot() and haltTree()
- CoroAction (coroutines) now need Boost.
- most importantly, TreeNode::setStatus() is protected now!
The last change will be annoying for many people, but it is the only way to avoid nasty antipatterns.
Version 2.3.0: API change in BehaviorTreeFactory::registerBuilder
There are few bugs fixed since version 2.2.0 (see CHANGELOG).
Someone code may break because the signature of the method registerBuilder had to change since the manifest was not created nor added to the manifest list.
See commit 6181d87 for details.
Version 2.2: SimpleNodes + NodeParameters = ❤
This release includes a few changes that you can read in the CHANGELOG.rst.
The most notable is that SimpleActions, SimpleDecorators and SimpleConditions will not allow NodeParameters.
Check the tutorial T06 out to see a practical example of how this helps wrapping legacy code into a TreeNode.
Version 2.1: Change in directory structure
With the latest change in CMake to support the installation of the library, it became apparent that the include needed some refactoring.
This will break the code of people using the previous version, sorry :(
Bear with me
First beta of version 2.0
It has been a long journey, but we are ready to announce the preliminary version of BehaviorTree.CPP
2.0.
Enjoy