- Fixed doxygen warnings. (#1208)
- Contributors: Alejandro Hernández Cordero
- reset error message before setting a new one, embed the original one (#854) (#866)
- Contributors: Dirk Thomas, Zachary Michaels
- Added a default value to node options in LifecycleNode constructor to match node constructor. Updated API documentation. (#801)
- Contributors: Esteve Fernandez, Dirk Thomas
- Rename parameter options (#745)
- Contributors: William Woodall
- Added missing template functionality to lifecycle_node. (#707)
- Contributors: Michael Jeronimo
- Added new way to specify QoS settings for publishers and subscriptions. (#713)
- Deprecated
shared_ptrand raw pointer versions ofPublisher<T>::publish(). (#709) - Implemented API to set callbacks for liveliness and deadline QoS events for publishers and subscriptions. (#695)
- Changed the
IntraProcessManagerto be capable of storingshared_ptr<const T>in addition tounique_ptr<T>. (#690) - Contributors: M. M, William Woodall, ivanpauno
- Added read only parameters. (#495)
- Contributors: Shane Loretz, William Woodall
- Fixed linter errors in rclcpp_lifecycle. (#672)
- Added parameter-related templates to LifecycleNode. (#645)
- Fixed use_sim_time issue on LifeCycleNode. (#651)
- Updated to use ament_target_dependencies where possible. (#659)
- Fixed hard-coded duration type representation so int64_t isn't assumed. (#648)
- Added a method to the LifecycleNode class to get the logging interface. (#652)
- Set Parameter Event Publisher settings #591 (#614)
- Replaced node constructor arguments with NodeOptions. (#622)
- Removed dependency on rclpy. (#626)
- Contributors: Emerson Knapp, Karsten Knese, Michael Carroll, Michael Jeronimo, Vinnam Kim, William Woodall, ivanpauno, rarvolt
- Added node path and time stamp to parameter event message (#584)
- Refactored init to allow for non-global init (#587)
- Add class Waitable (#589)
- Contributors: Dirk Thomas, Jacob Perron, William Woodall, bpwilcox
- Updated to use new error handling API from rcutils (#577)
- Deleted TRANSITION_SHUTDOWN (#576)
- Added a warning when publishing if publisher is not active (#574)
- Added SMART_PTRS_DEF to LifecyclePublisher (#569)
- Added service for transition graph (#555)
- Added semicolons to all RCLCPP and RCUTILS macros. (#565)
- Fixed and improved documentation (#546)
- Removed unneeded dependency on std_msgs (#513)
- Removed use of uninitialized CMake var (#511)
- Added get_node_names API from node. (#508)
- Fixed rosidl dependencies (#507)
- Contributors: Chris Lalancette, Dirk Thomas, Francisco Martín Rico, Karsten Knese, Mikael Arguedas, Sriram Raghunathan, William Woodall, cho3
- Added functions that allow you to publish serialized messages and received serialized messages in your subscription callback. (#388)
- Added ability to initialize parameter values in a node with an argument to the Node constructor. (#486)
- Nodes now autostart the ROS parameter services which let you get, set, and list parameters in a node. (#478)
- Fixed a bug that occurred when mixing
std::shared_ptrandstd::bind. (#470) - Added ability to pass command line arguments to the Node constructor. (#461)
- Changed library export order for static linking. (#446)
- Now depends on
ament_cmake_ros. (#444) - Updaed code to use logging macros rather than
fprintf(). (#439) - Contributors: Dirk Thomas, Guillaume Autran, Karsten Knese, Michael Carroll, Mikael Arguedas, Shane Loretz, dhood