CHANGELOG
Changelog for package demo_nodes_cpp
0.33.5 (2024-09-06)
0.33.4 (2024-06-27)
0.33.3 (2024-05-13)
[demo_nodes_cpp] some readme and executable name fixups (#678) (#688) (cherry picked from commit aa8df8904b864d063e31fd5b953ffe561c7a9fe0) Co-authored-by: Mikael Arguedas <mikael.arguedas@gmail.com>
Fix gcc warnings when building with optimizations. (#672) (#673) * Fix gcc warnings when building with optimizations. When building the allocator_tutorial_pmr demo with -O2, gcc is throwing an error saying that new and delete are mismatched. This is something of a misnomer, however; the real problem is that the global new override we have in that demo is actually implemented incorrectly. In particular, the documentation at https://en.cppreference.com/w/cpp/memory/new/operator_new very clearly specifies that operator new either has to return a valid pointer, or throw an exception on error. Our version wasn’t throwing the exception, so change it to throw std::bad_alloc if std::malloc fails. While we are in here, also fix another small possible is where std::malloc could return nullptr on a zero-sized object, thus throwing an exception it shouldn’t. * Always inline the new and delete operators. That’s because gcc 13 has a bug where it can sometimes inline one or the other, and then it detects that they mismatch. For gcc and clang, just force them to always be inline in this demo. * Switch to NOINLINE instead. Both clang and MSVC don’t like inlining these, so instead ensure that they are not inlined. This also works because the problem is when new is inlined but not delete (or vice-versa). As long as they are both not inlined, this should fix the warning. (cherry picked from commit 957ddbb9f04f55cabd8496e8d74eb35ee4d29105) Co-authored-by: Chris Lalancette <clalancette@gmail.com>
Contributors: mergify[bot]
0.33.2 (2024-03-28)
0.33.1 (2024-02-07)
0.33.0 (2024-01-24)
0.32.1 (2023-12-26)
Added extra documentation and clarifications. (#651)
Contributors: jrutgeer
0.32.0 (2023-11-06)
0.31.1 (2023-09-07)
Remove unnecessary captures in the various demos. (#647)
Contributors: Chris Lalancette
0.31.0 (2023-08-21)
0.30.1 (2023-07-11)
failed to call introspection_client (#643)
Contributors: Chen Lihui
0.30.0 (2023-06-12)
0.29.0 (2023-06-07)
Add demos for using logger service (#611)
Contributors: Barry Xu
0.28.1 (2023-05-11)
0.28.0 (2023-04-27)
0.27.0 (2023-04-13)
0.26.0 (2023-04-11)
0.25.0 (2023-03-01)
Service introspection (#602) * Add in a rclcpp and rclpy demo of introspection.
Contributors: Chris Lalancette
0.24.1 (2023-02-24)
Added README.md for demo_cpp_nodes (#599)
Contributors: Gary Bey
0.24.0 (2023-02-14)
0.23.0 (2022-11-02)
Demo for pre and post set parameter callback support (#565) * local parameter callback support
Contributors: Deepanshu Bansal
0.22.0 (2022-09-13)
0.21.0 (2022-04-29)
0.20.1 (2022-04-08)
0.20.0 (2022-03-01)
0.19.0 (2022-01-14)
0.18.0 (2021-12-17)
0.17.0 (2021-10-18)
Fixing deprecated subscriber callback warnings (#532)
Contributors: Abrar Rahman Protyasha
0.16.0 (2021-08-11)
Update talker_loaned_message.cpp (#518)
Contributors: Zongbao Feng
0.15.0 (2021-05-14)
0.14.2 (2021-04-26)
Small fixes for even_parameters_node. (#500)
Contributors: Chris Lalancette
0.14.1 (2021-04-19)
0.14.0 (2021-04-06)
0.13.0 (2021-03-25)
Add a demo for the new ParameterEventHandler class (#486)
Contributors: Michael Jeronimo
0.12.1 (2021-03-18)
0.12.0 (2021-01-25)
Update logging macros (#476)
Contributors: Audrow Nash
0.11.0 (2020-12-10)
0.10.1 (2020-09-21)
0.10.0 (2020-06-17)
0.9.3 (2020-06-01)
0.9.2 (2020-05-26)
0.9.1 (2020-05-12)
0.9.0 (2020-04-30)
avoid new deprecations (#442)
use serialized message (#441)
Replace deprecated launch_ros usage (#437)
code style only: wrap after open parenthesis if not in one line (#429)
Use spin_until_future_complete instead of spin_some in parameters_event demo (#427)
change the logging demo test for updated console format (#421)
[demo_nodes_cpp] Add XML launch demos (#419)
Contributors: Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Karsten Knese, Steven Macenski, William Woodall, Yutaka Kondo
0.8.4 (2019-11-19)
Add in a more helpful usage message to allocator_tutorial. (#409)
Contributors: Chris Lalancette
0.8.3 (2019-11-11)
0.8.2 (2019-11-08)
Don’t redefine add_dependencies (#408)
Contributors: Dan Rose
0.8.1 (2019-10-23)
rename return functions for loaned messages (#403)
Replace ready_fn with ReadyToTest action (#404)
remove intra-process manager impl (#382)
zero copy api (#394)
Remove command line parsing from C++ demos (#401)
Need to specify NodeOption explicitly to allow declaration. (#389)
Contributors: Alberto Soragna, Jacob Perron, Karsten Knese, Peter Baughman, tomoya
0.8.0 (2019-09-26)
0.7.6 (2019-05-30)
0.7.5 (2019-05-29)
Update to use new parameter option names (#355)
Contributors: William Woodall
0.7.4 (2019-05-20)
0.7.3 (2019-05-10)
Added the
parameter_blackboard
demo todemo_nodes_cpp
to make some tutorials easier. (#333)Contributors: William Woodall
0.7.2 (2019-05-08)
0.7.1 (2019-04-26)
Updated to declare parameters. (#241)
Contributors: Shane Loretz
0.7.0 (2019-04-14)
0.6.2 (2019-01-15)
0.6.1 (2018-12-13)
0.6.0 (2018-12-07)
Added semicolons to all RCLCPP and RCUTILS macros. (#278)
Removed parameter node, all nodes take parameter by default now (#265)
Added example of registering custom parameter validation callbacks (#273)
Removed imu_listener node (#272)
Refined demo_nodes_cpp source codes (#269)
Fixed typo in comment (#268)
Removed rosidl deps as this package doesnt generate any messages (#264)
Fixed no return code for main() in several files (#266)
Contributors: Chris Lalancette, Mikael Arguedas, Yutaka Kondo, testkit
0.5.1 (2018-06-28)
0.5.0 (2018-06-27)
Reduced the publishing of the allocator_tutorial to 100Hz. (#257) * Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Removed the now obsolete ros2param executable, use
ros2 param
instead. (#251)Fixed a potiential nullptr dereference issue in
demo_nodes_cpp
. (#242)Added demo nodes which use the new serialized message typed publishers and subscriptions. (#185)
Added a new-style launch file for the talker and listener demo nodes, called
talker_listener.launch.py
. (#244)Updated launch files to account for the “old launch” getting renamespaced as
launch
->launch.legacy
. (#239)Updated to handle refactor of the
ParameterVariant
class. (#237)Updated to account for the fact that the ROS Parameter services starts automatically now. (#236)
Added some uses of parameter arrays to the
set_and_get_parameters
demo. (#235)Contributors: Chris Lalancette, Dirk Thomas, Karsten Knese, Mikael Arguedas, Shane Loretz, William Woodall, cshen