Skip to content

v2.5.x

Latest

Choose a tag to compare

@sea-bass sea-bass released this 14 Jul 00:50
· 4 commits to devel since this release
4ab8369

Release 2.5.x

This release introduces two major changes to PyTrees.

New Ports API (Experimental)

  • 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.x patches roll in
  • Documentation - on readthedocs.org