Releases: robolibs/stateup
Releases · robolibs/stateup
0.0.4
0.0.3
0.0.2
⛰️ Features
- Add advanced behavior tree nodes and builders
- Support behavior tree reactive and subtree nodes
- Implement reactive behaviors and event-driven communication
- Implement Graphviz export for state machines and behavior trees
- Visualize behavior trees and state machines with Graphviz
- Feat(state-machine): Add debug and history tracking
- Add timed, probabilistic, and weighted transitions
📚 Documentation
- Move
TUTORIAL.mdinto thedocsdirectory - Docs: Improve and simplify Bonsai project documentation
🧪 Testing
- Implement and test state machine debugging features
⚙️ Miscellaneous Tasks
- Refactor build system with PROJECT file
- Add devbox.lock and compile_commands.json to gitignore
0.3.0
⛰️ Features
- Add orthogonal regions support to composite states
- Implement memory node policies and builder integration
- Introduce parallel coroutine execution with early stopping
- Add coroutine task support to bonsai tree nodes
- Introduce pluggable thread pools with early-stop optimizations
- Introduce asynchronous task execution and parallel processing
- Implement hierarchical state machines
- Refactor state machine and blackboard for enhanced functionality
- Introduce new control flow nodes and update builder
- Add guard conditions and transition controls
- Implement state machine system
- Add scoped blackboard variables and observer
- Add parallel node thresholds for nuanced control
- Improve behavior tree node state management
- Improve decorator and parallel node behavior
- Separate inline definitions into cpp files
🐛 Bug Fixes
- Refactor core behavior tree logic for improved robustness
- Moves everything under bonsai::tree
🚜 Refactor
- Clean up and improve
StateMachineandBuilder - Refactor
Repeatto use a struct for managing state
📚 Documentation
- Remove critical fixes documentation
- Update documentation and enhance core library features
- Update README with state machine and examples
0.2.0
⛰️ Features
- Refactor build system, enhance documentation, add tests
- Add comprehensive library, demos, and documentation
- Init
📚 Documentation
- Refactor and expand tutorial content
- Add comprehensive tutorial and restructure documentation
- Add README and remove unused files