Release 2.5.x
This release introduces two major changes to PyTrees.
- Structures inputs/outputs to behaviour tree nodes at a more abstract level, handling blackboard remapping and access automatically.
- This is coupled with an XML parser for BehaviorTree.CPP style XML, which enables more declarative approaches to defining behaviour trees.
- This change does not touch the underlying core library, and is therefore fully backward compatible with the existing API.
- Thank you to @JenniferBuehler and Sunrise Robotics for contributing this major feature!
Modernized developer workflow
- PyTrees is now also available on
conda-forge! - Removed poetry/tox/devcontainers in favor of
uv. - Added support for Python 3.14.
- Get Started - quickly ramp up an environment for exploring or modifying PyTrees.
- Changelog - a list of New Features, Breaking APIs, Bugfixes with notes and examples
- Release Branch - this will update as
2.5.xpatches roll in - Documentation - on readthedocs.org