- Use new ROSIDL aggregate CMake target (#3105)
- Contributors: Emerson Knapp
- Avoid unecessary creation of MultiThreadedExecutor (#3090)
- Fix component registering in subdirectories (#3064)
- Contributors: pum1k, solo
- Add library dependency to node executable in rclcpp_components_register_node (#3047)
- Contributors: YuJin Hong
- Updated deprecated ament_index_cpp API (#3011)
- Contributors: Alejandro Hernández Cordero
- Fix REP url locations (#2987)
- Contributors: Tim Clephas
- Cleanup the dependencies in rclcpp_components. (#2918)
- Contributors: Chris Lalancette
- fix cmake deprecation (#2914)
- Contributors: mosfet80
- NEW PR: Add component_container for EventsExecutor (#2885)
- make sure that plugin arg includes the double colon. (#2878)
- Contributors: Mihir Rao, Tomoya Fujita
- set thread names by node in component container isolated (#2871)
- Added missing chrono includes (#2854)
- Contributors: Adam Aposhian, Alejandro Hernández Cordero
- Removed trailing whitespace from the codebase. (#2791)
- add NO_UNDEFINED_SYMBOLS to rclcpp_components_register_node cmake macro (#2746) (#2764)
- use maybe_unused attribute for the portability. (#2758)
- ComponentManager should just ignore unknown extra argument in the bas… (#2723)
- Contributors: Leander Stephen D'Souza, Tomoya Fujita, Jonas Otto
- Add parsing for rest of obvious boolean extra arguments and throw for unsupported ones (#2685)
- Contributors: rcp1
- Shutdown the context before context's destructor is invoked in tests (#2633)
- Fix typo in rclcpp_components benchmark_components (#2602)
- Contributors: Alejandro Hernández Cordero, Christophe Bedard
- Updated rcpputils path API (#2579)
- remove deprecated APIs from component_manager.hpp (#2585)
- Contributors: Alberto Soragna, Alejandro Hernández Cordero
- Remove references to index.ros.org. (#2504)
- Contributors: Chris Lalancette
- Add EXECUTOR docs (#2440)
- Update quality declaration documents (#2427)
- crash on no class found (#2415) * crash on no class found * error on no class found instead of no callback groups Co-authored-by: Chris Lalancette <clalancette@gmail.com>
- Contributors: Adam Aposhian, Christophe Bedard, Ruddick Lawrence
- Switch to target_link_libraries. (#2374)
- feat(rclcpp_components): support events executor in node main template (#2366)
- fix(rclcpp_components): increase the service queue sizes in component_container (#2363)
- Contributors: Chris Lalancette, Daisuke Nishimatsu, M. Fatih Cırıt
- Add missing header required by the rclcpp::NodeOptions type (#2324)
- Contributors: Ignacio Vizzo
- Update API docs links in package READMEs (#2302)
- Contributors: Christophe Bedard
- Update all rclcpp packages to C++17. (#2121)
- Contributors: Chris Lalancette
- Improve component_manager_isolated shutdown (#2085)
- Contributors: Michael Carroll
- Update maintainers (#2043)
- Contributors: Audrow Nash
- use unique ptr and remove unuseful container (#2013)
- Contributors: Chen Lihui
- Revert "Introduce executors new spin_for method, replace spin_until_future_complete with spin_until_complete. (#1821) (#1874)" (#1956)
- Introduce executors new spin_for method, replace spin_until_future_complete with spin_until_complete. (#1821) (#1874)
- Contributors: Hubert Liberacki, William Woodall
- Select executor in node registration (#1898)
- Fix rosdoc2 issues in rclcpp (#1897)
- Fix bugprone-exception-escape in node_main.cpp.in (#1895)
- Contributors: Alberto Soragna, Chris Lalancette, Hirokazu Ishida
- small improvements to node_main.cpp.in
- Install headers to include/${PROJECT_NAME} (#1888)
- Use spin() in component_manager_isolated.hpp (#1881)
- add use_global_arguments for node options of component nodes (#1776)
- Contributors: Alberto Soragna, Shane Loretz, gezp
- Add rclcpp_components::component (#1855)
- Contributors: Shane Loretz
- Add parameter to configure number of thread (#1708)
- remove RCLCPP_COMPONENTS_PUBLIC in class ComponentManagerIsolated (#1843)
- create component_container_isolated (#1781)
- Remove author by request (#1818)
- Update maintainers (#1817)
- Suppress clang dead-store warnings in the benchmarks. (#1802)
- Contributors: Chris Lalancette, Daisuke Nishimatsu, Jacob Perron, gezp
- Update client API to be able to remove pending requests. (#1734)
- Contributors: Ivan Santiago Paunovic
- Deprecate method names that use CamelCase in rclcpp_components. (#1716)
- Contributors: Rebecca Butler
- Added a hook to generate node options in ComponentManager (#1702)
- Contributors: Rebecca Butler
- updating quality declaration links (re: ros2/docs.ros2.org#52) (#1615)
- Contributors: shonigmann
- Use std compliant non-method std::filesystem::exists function (#1502)
- Fix string literal warnings (#1442)
- Contributors: Audrow Nash, Josh Langsfeld
- Update QDs to QL 1 (#1477)
- Add benchmarks for components (#1476)
- Contributors: Scott K Logan, Stephen Brawner
- Bump rclcpp packages to Quality Level 2 (#1445)
- Contributors: Louise Poubel
- Update maintainers (#1384)
- ComponentManager: switch off parameter services and event publisher (#1333)
- Contributors: Ivan Santiago Paunovic, Martijn Buijs
- Bump to QD to level 3 and fixed links (#1158)
- Include original exception in ComponentManagerException (#1157)
- Contributors: Alejandro Hernández Cordero, Martijn Buijs, Tomoya Fujita
- Added missing virtual destructors. (#1149)
- Add Security Vulnerability Policy pointing to REP-2006. (#1130)
- Contributors: Chris Lalancette, Ivan Santiago Paunovic
- Improve documentation (#1106)
- Fixed rep links and added more details to dependencies in quality declaration (#1116)
- Added dockblock to ComponentManager class (#1102)
- Update quality declaration to reflect version 1.0 (#1115)
- Contributors: Alejandro Hernández Cordero, Stephen Brawner
- Increasing test coverage of rclcpp_components (#1044) * Increasing test coverage of rclcpp_components Signed-off-by: Stephen Brawner <brawner@gmail.com> * PR fixup Signed-off-by: Stephen Brawner <brawner@gmail.com> * Fixup Signed-off-by: Stephen Brawner <brawner@gmail.com> * Removing throws test for now Signed-off-by: Stephen Brawner <brawner@gmail.com>
- Contributors: brawner
- Added Quality declaration: rclcpp, rclpp_action, rclcpp_components andrclcpp_lifecycle (#1100)
- Contributors: Alejandro Hernández Cordero
- Added rclcpp_components Doxyfile (#1091)
- Deprecate redundant namespaces (#1083)
- Export targets in addition to include directories / libraries (#1088)
- Export component manager (#1070)
- Install the component_manager library (#1068)
- Make Component Manager public (#1065)
- Remove absolute path from installed CMake code (#948)
- Fix function docblock, check for unparsed arguments (#945)
- Contributors: Alejandro Hernández Cordero, DensoADAS, Dirk Thomas, Jacob Perron, Karsten Knese, Michael Carroll, William Woodall
- Enable intra-process comm via LoadNode request. (#871)
- Aggregate all component manager API tests. (#876)
- Contributors: Michel Hidalgo
- Force explicit --ros-args in NodeOptions::arguments(). (#845)
- Use of -r/--remap flags where appropriate. (#834)
- Add line break after first open paren in multiline function call (#785)
- fix linter issue (#795)
- Remove non-package from ament_target_dependencies() (#793)
- fix for multiple nodes not being recognized (#790)
- Cmake infrastructure for creating components (#784)
- Contributors: Dan Rose, Michel Hidalgo, Shane Loretz, Siddharth Kucheria
- Rename parameter options (#745)
- don't use global arguments for components loaded into the manager (#736)
- Contributors: Dirk Thomas, William Woodall
- Updated to support changes to
Node::get_node_names(). (#698) - Contributors: jhdcs
- Introduce rclcpp_components to implement composition (#665)
- Contributors: Michael Carroll