v2.9.0

Alix by Oxeron is using beehave
This release contains some critical fixes related to interrupts and also other issues such as blackboard set_value behaviour + actor_node_path. In addition, we worked on improving the documentation slightly to explain the tick behaviour.
What's Changed
- Cooldown should save running_child so that its non-ActionLeaf childre… by @tangx246 in #376
- Ensure all decorators call after_run() correctly by @bitbrain in #391
- Reset decorators correctly by @bitbrain in #392
- Propagate interrupts to previous branch in case branch changes by @bitbrain in #393
- Avoid shared blackboard dictionary by duplicating by @bitbrain in #395
- Expand docs to explain tick behavior by @bitbrain in #396
- Correctly lookup relative parent node path in beehave tree by @bitbrain in #397
New Contributors
Full Changelog: v2.8.4...v2.9.0