Hi ROS developers,
I am please to announce a new major release (3.0) of BehaviorTree.CPP
You can find the documentation, including the Migration Guide for users of version 2.x) here:
This new version greatly improve the ability of the user to create reusable Actions and to compose them in very large behavior Trees without modifying the C++ code.
Our graphical editor Groot has been updated accordingly (even if the new version should be considered a “beta”).
Feedback, issue report and questions are really appreciated. Do no hesitate to contact me directly or (preferably) on Github.
The API of version 3.X is considerably different from version 2.X; it was impossible to add all the improvements we neeed without reconsider some design decisions, as explained in the Migration Guide.
For this reason, the package version 2.X will keep its name behaviortree_cpp, whilst this new version will co-exist for the time being under the new package name behaviortree_cpp_v3.
In this way users can decide when migrate changing the name of the package in their list of dependencies.