Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: BehaviorTree/BehaviorTree.CPP
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: rapyuta-robotics/BehaviorTree.CPP
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: devel
Choose a head ref
Can’t automatically merge. Don’t worry, you can still create the pull request.

Commits on Oct 11, 2022

  1. Copy the full SHA
    722d236 View commit details
  2. preparing release

    facontidavide committed Oct 11, 2022
    Copy the full SHA
    fb0f178 View commit details
  3. 3.8.0

    facontidavide committed Oct 11, 2022
    Copy the full SHA
    101ca0e View commit details
  4. Update README.md

    facontidavide authored Oct 11, 2022
    Copy the full SHA
    73e10fb View commit details

Commits on Nov 22, 2022

  1. fix issue #413 (Delay logic)

    facontidavide committed Nov 22, 2022
    Copy the full SHA
    ae9f157 View commit details
  2. fix issue #461

    facontidavide committed Nov 22, 2022
    Copy the full SHA
    4ddc0b0 View commit details
  3. fix #227

    facontidavide committed Nov 22, 2022
    Copy the full SHA
    758c4a3 View commit details
  4. Copy the full SHA
    562c0e5 View commit details
  5. fix

    facontidavide committed Nov 22, 2022
    Copy the full SHA
    848d9a5 View commit details

Commits on Nov 23, 2022

  1. revert changes

    facontidavide committed Nov 23, 2022
    Copy the full SHA
    ddb4d2c View commit details
  2. fix CI

    facontidavide committed Nov 23, 2022
    Copy the full SHA
    2692ff5 View commit details

Commits on Nov 27, 2022

  1. Copy the full SHA
    234fdd0 View commit details
  2. prepare release

    facontidavide committed Nov 27, 2022
    Copy the full SHA
    a1ae76d View commit details
  3. 3.8.1

    facontidavide committed Nov 27, 2022
    Copy the full SHA
    c53f569 View commit details

Commits on Dec 1, 2022

  1. revert #329

    facontidavide committed Dec 1, 2022
    Copy the full SHA
    ac72e9a View commit details

Commits on Dec 7, 2022

  1. Copy the full SHA
    87c3669 View commit details

Commits on Jan 5, 2023

  1. changelog

    facontidavide committed Jan 5, 2023
    Copy the full SHA
    00b7d60 View commit details
  2. 3.8.2

    facontidavide committed Jan 5, 2023
    Copy the full SHA
    24a0423 View commit details

Commits on Jan 25, 2023

  1. Copy the full SHA
    9d7576d View commit details
  2. fix and warnings added

    facontidavide committed Jan 25, 2023
    Copy the full SHA
    d9c0a40 View commit details

Commits on Mar 1, 2023

  1. prepare release

    facontidavide committed Mar 1, 2023
    Copy the full SHA
    d8c179d View commit details
  2. 3.8.3

    facontidavide committed Mar 1, 2023
    Copy the full SHA
    69de333 View commit details

Commits on Mar 14, 2023

  1. unit test added

    facontidavide committed Mar 14, 2023
    Copy the full SHA
    2327e7e View commit details

Commits on Apr 12, 2023

  1. Copy the full SHA
    c07223a View commit details

Commits on Apr 18, 2023

  1. Fix issue #545

    best4innio committed Apr 18, 2023
    Copy the full SHA
    4b9aad9 View commit details

Commits on May 10, 2023

  1. Copy the full SHA
    d25e5b9 View commit details

Commits on May 11, 2023

  1. Copy the full SHA
    8119aea View commit details
  2. Copy the full SHA
    dfa7abc View commit details

Commits on Jun 7, 2023

  1. Copy the full SHA
    6fdc6ab View commit details

Commits on Jun 8, 2023

  1. Update tree_node.h

    SteveMacenski authored Jun 8, 2023
    Copy the full SHA
    533aaa0 View commit details

Commits on Jun 9, 2023

  1. Merge pull request #579 from open-navigation/hi

    changing resetStatus to public
    facontidavide authored Jun 9, 2023
    Copy the full SHA
    da88d88 View commit details

Commits on Jun 12, 2023

  1. Issue563

    facontidavide committed Jun 12, 2023
    Copy the full SHA
    10ab4e0 View commit details
  2. fix test

    facontidavide committed Jun 12, 2023
    Copy the full SHA
    73b7d0a View commit details
  3. fix issue #563

    facontidavide committed Jun 12, 2023
    Copy the full SHA
    02e8dc2 View commit details
  4. restore type check

    facontidavide committed Jun 12, 2023
    Copy the full SHA
    f40df18 View commit details
  5. better default port

    facontidavide committed Jun 12, 2023
    Copy the full SHA
    90d7bf9 View commit details

Commits on Jun 13, 2023

  1. Copy the full SHA
    79e25b8 View commit details

Commits on Jun 18, 2023

  1. use lambda in tutorial

    facontidavide committed Jun 18, 2023
    Copy the full SHA
    9bec293 View commit details

Commits on Jun 25, 2023

  1. Issue 563 (#596)

    * failing test
    
    * fix issue 563 (?)
    
    * better solution
    facontidavide authored Jun 25, 2023
    Copy the full SHA
    e248344 View commit details
  2. Update ros1.yaml

    facontidavide authored Jun 25, 2023
    Copy the full SHA
    d9a2146 View commit details
  3. Update ros2.yaml

    facontidavide authored Jun 25, 2023
    Copy the full SHA
    96843d1 View commit details

Commits on Jun 28, 2023

  1. changelog

    facontidavide committed Jun 28, 2023
    Copy the full SHA
    ada0981 View commit details
  2. 3.8.4

    facontidavide committed Jun 28, 2023
    Copy the full SHA
    8c204c5 View commit details

Commits on Aug 14, 2023

  1. Copy the full SHA
    74cd9aa View commit details
  2. changelog updated

    facontidavide committed Aug 14, 2023
    Copy the full SHA
    dfa3fe9 View commit details
  3. Copy the full SHA
    c5fb24a View commit details
  4. 3.8.5

    facontidavide committed Aug 14, 2023
    Copy the full SHA
    2fb1175 View commit details

Commits on Aug 23, 2023

  1. Copy the full SHA
    51f92c4 View commit details
  2. fix unit tests

    facontidavide committed Aug 23, 2023
    Copy the full SHA
    8f3901f View commit details

Commits on Sep 6, 2023

  1. Copy the full SHA
    61c55ed View commit details
Showing with 1,214 additions and 763 deletions.
  1. +0 −1 .github/workflows/ros1.yaml
  2. +1 −1 .github/workflows/ros2.yaml
  3. +117 −0 CHANGELOG.rst
  4. +91 −85 CMakeLists.txt
  5. +1 −1 README.md
  6. +4 −6 examples/t01_build_your_first_tree.cpp
  7. +1 −2 examples/t02_basic_ports.cpp
  8. +1 −1 examples/t03_generic_ports.cpp
  9. +44 −32 examples/t04_reactive_sequence.cpp
  10. +5 −18 examples/t05_crossdoor.cpp
  11. +1 −9 examples/t06_subtree_port_remapping.cpp
  12. +2 −2 examples/t07_load_multiple_xml.cpp
  13. +1 −1 examples/t08_additional_node_args.cpp
  14. +2 −5 examples/t09_async_actions_coroutines.cpp
  15. +34 −9 include/behaviortree_cpp_v3/actions/set_blackboard_node.h
  16. +11 −2 include/behaviortree_cpp_v3/basic_types.h
  17. +0 −1 include/behaviortree_cpp_v3/behavior_tree.h
  18. +65 −73 include/behaviortree_cpp_v3/blackboard.h
  19. +48 −26 include/behaviortree_cpp_v3/bt_factory.h
  20. +5 −0 include/behaviortree_cpp_v3/control_node.h
  21. +1 −1 include/behaviortree_cpp_v3/controls/switch_node.h
  22. +5 −1 include/behaviortree_cpp_v3/decorator_node.h
  23. +7 −15 include/behaviortree_cpp_v3/decorators/force_failure_node.h
  24. +7 −15 include/behaviortree_cpp_v3/decorators/force_success_node.h
  25. +5 −1 include/behaviortree_cpp_v3/decorators/keep_running_until_failure_node.h
  26. +9 −36 include/behaviortree_cpp_v3/decorators/subtree_node.h
  27. +11 −3 include/behaviortree_cpp_v3/decorators/timeout_node.h
  28. +24 −18 include/behaviortree_cpp_v3/tree_node.h
  29. +15 −15 include/behaviortree_cpp_v3/utils/shared_library.h
  30. +1 −1 package.xml
  31. +1 −1 src/action_node.cpp
  32. +1 −1 src/basic_types.cpp
  33. +81 −40 src/blackboard.cpp
  34. +15 −1 src/bt_factory.cpp
  35. +13 −1 src/control_node.cpp
  36. +2 −2 src/controls/fallback_node.cpp
  37. +1 −1 src/controls/if_then_else_node.cpp
  38. +2 −2 src/controls/parallel_node.cpp
  39. +9 −4 src/controls/reactive_fallback.cpp
  40. +9 −7 src/controls/reactive_sequence.cpp
  41. +2 −2 src/controls/sequence_node.cpp
  42. +2 −2 src/controls/sequence_star_node.cpp
  43. +1 −1 src/controls/while_do_else_node.cpp
  44. +7 −1 src/decorator_node.cpp
  45. +9 −8 src/decorators/delay_node.cpp
  46. +5 −4 src/decorators/inverter_node.cpp
  47. +2 −2 src/decorators/repeat_node.cpp
  48. +30 −21 src/decorators/retry_node.cpp
  49. +5 −15 src/decorators/subtree_node.cpp
  50. +1 −2 src/tree_node.cpp
  51. +47 −97 src/xml_parsing.cpp
  52. +3 −1 tests/CMakeLists.txt
  53. +37 −5 tests/gtest_blackboard.cpp
  54. +8 −1 tests/gtest_decorator.cpp
  55. +3 −3 tests/gtest_factory.cpp
  56. +55 −4 tests/gtest_fallback.cpp
  57. +69 −0 tests/gtest_reactive.cpp
  58. +57 −0 tests/gtest_retry.cpp
  59. +1 −141 tests/gtest_sequence.cpp
  60. +189 −12 tests/gtest_subtree.cpp
  61. +27 −0 tests/test_helper.hpp
  62. +1 −0 tools/CMakeLists.txt
1 change: 0 additions & 1 deletion .github/workflows/ros1.yaml
Original file line number Diff line number Diff line change
@@ -7,7 +7,6 @@ jobs:
strategy:
matrix:
env:
- {ROS_DISTRO: melodic, ROS_REPO: main}
- {ROS_DISTRO: noetic, ROS_REPO: main}
runs-on: ubuntu-latest
steps:
2 changes: 1 addition & 1 deletion .github/workflows/ros2.yaml
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@ jobs:
strategy:
matrix:
env:
- {ROS_DISTRO: eloquent, ROS_REPO: main}
- {ROS_DISTRO: humble, ROS_REPO: main}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
117 changes: 117 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -2,6 +2,123 @@
Changelog for package behaviortree_cpp
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

3.8.5 (2023-08-14)
------------------

3.8.4 (2023-06-28)
------------------
* Update ros2.yaml
* Update ros1.yaml
* Issue 563 (`#596 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/596>`_)
* failing test
* fix issue 563 (?)
* better solution
* use lambda in tutorial
* Merge pull request `#583 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/583>`_ from BehaviorTree/issue563
Issue563
* better default port
* restore type check
* fix issue `#563 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/563>`_
* fix test
* Issue563
* Merge pull request `#579 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/579>`_ from open-navigation/hi
changing resetStatus to public
* Update tree_node.h
* changing resetStatus to public
* Merge branch 'v3.8' of github.com:BehaviorTree/BehaviorTree.CPP into v3.8
* backporting fixes from branch 4.x
* Merge pull request `#546 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/546>`_ from divbyzerofordummies/fix_ROS_include
Fix issue `#545 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/545>`_
* Fix issue `#545 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/545>`_
* bug fix: halting a Node must invoke the Loggers
* unit test added
* Contributors: Daniel Muschick, Davide Faconti, Steve Macenski, stevemacenski

3.8.3 (2023-03-01)
------------------
* fix and warnings added
* fix in SharedLibrary and cosmetic changes to the code
* Contributors: Davide Faconti

3.8.2 (2023-01-05)
------------------
* rebane haltChildren to resetChildren
* revert `#329 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/329>`_
* Contributors: Davide Faconti

3.8.1 (2022-11-27)
------------------
* fix catkin installation `#478 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/478>`_
* cherry picking changes from v4
* fix `#227 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/227>`_
* fix issue `#461 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/461>`_
* fix issue `#413 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/413>`_ (Delay logic)
* Update README.md
* Contributors: Davide Faconti

3.8.0 (2022-10-11)
------------------
* tickRootWhileRunning method
* Fix: PublisherZMQ::flush is called after the publisher has been destructed (`#426 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/426>`_)
* fix: PublisherZMQ::flush is called after the publisher has been destructed
* style: Adjust code formatting of ~PublisherZMQ
* chore: Install zmq-dev in ubuntu pipeline and exclude gtest_logger_zmq.cpp when zmq is not found.
* chore: Define WIN32_LEAN_AND_MEAN to avoid ambiguity between tinyxml and msxml
* fix missing closing brace in unit test (`#442 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/442>`_)
* Fix incorrect registration of behavior trees containing faulty XML (`#438 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/438>`_)
* fix incorrect registration of faulty trees
* format
* simplify XML validation
* fix possible out-of-range exception in tests
* Add tests
* reduce scale of diffs
* fix comment
* add more test cases
Co-authored-by: Davide Faconti <davide.faconti@gmail.com>
* Add functionality to clear registered behavior trees. (`#439 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/439>`_)
Co-authored-by: Jere Liukkonen <jere@picknik.ai>
* Wait for the thread to finish before deleting zmq (`#440 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/440>`_)
Co-authored-by: JafarAbdi <cafer.abdi@gmail.com>
* clang form at
* clang format
* new clang format
* Moving tinyxml2 to 3rdparty
* Merge branch 'master' of github.com:BehaviorTree/BehaviorTree.CPP
* backporting changes from v4.x
* Update README.md
* fix warnings
* Merge branch 'master' of github.com:BehaviorTree/BehaviorTree.CPP
* fix issue `#433 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/433>`_
* Added ros_environment dependency to make sure ROS_VERSION is initialized (`#420 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/420>`_)
* Added XML validation for decorators without children (`#424 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/424>`_)
* Added unit tests to demonstrate failure
* Added validation that decorators have only one child
* Update expected-lite to 0.6.2 (`#418 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/418>`_)
* fix test
* parallel node fix
* threshold child count dynamically in parallel control node (`#363 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/363>`_)
* Adding the reserved word "_description" (`#394 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/394>`_)
* fix(README): change find_package() instruction for BT external usage (`#401 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/401>`_)
Co-authored-by: Luca Bonamini <luca.bonamini@yapemobility.it>
* Example suggests it's not restricted to a few (`#414 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/414>`_)
* Example suggests it's not restricted to a few
* Update delay_node.h
Fix flow of sentence, milliseconds is already put in specification.
* documentation and doc correction
* Merge branch 'master' of github.com:BehaviorTree/BehaviorTree.CPP
* improve writeTreeNodesModelXML
* Shutdown zmq context after joining the server thread and flushing (`#400 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/400>`_)
* Update README.md
* add option to conditionally build manual selector node (`#397 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/397>`_)
* add option to conditionally build manual selector node
* do not fail if BUILD_MANUAL_SELECTOR is true but Curses is not found
* remove variables that depend on CMAKE_BINARY_DIR being set (`#398 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/398>`_)
* remove variables that depend on CMAKE_BINARY_DIR being set
* Update cmake.yml
* Small comments on node registration (`#399 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/399>`_)
* Fix destination in CMakeLists.txt (`#389 <https://github.com/BehaviorTree/BehaviorTree.CPP/issues/389>`_)
* Contributors: Adam Sasine, Alberto Soragna, AndyZe, Davide Faconti, Dennis, Gaël Écorchard, Jafar, Joseph Schornak, Luca Bonamini, Paul Bovbel, Tim Clephas, Will

3.7.0 (2022-05-23)
-----------
* add netlify stuff
Loading