^^^^^^^^^^^^^^^^^^^^^^^^^ Changelog for package rcl ^^^^^^^^^^^^^^^^^^^^^^^^^ 0.7.1 (2019-04-29) ------------------ * Replaced reinterperet_cast with static_cast. (`#410 `_) * Fixed leak in __wait_set_clean_up. (`#418 `_) * Updated initialization of rmw_qos_profile_t struct instances. (`#416 `_) * Contributors: Dirk Thomas, M. M, jhdcs 0.7.0 (2019-04-14) ------------------ * Added more test cases for graph API + fix bug. (`#404 `_) * Fixed missing include. (`#413 `_) * Updated to use pedantic. (`#412 `_) * Added function to get publisher actual qos settings. (`#406 `_) * Refactored graph API docs. (`#401 `_) * Updated to use ament_target_dependencies where possible. (`#400 `_) * Fixed regression around fully qualified node name. (`#402 `_) * Added function rcl_names_and_types_init. (`#403 `_) * Fixed uninitialize sequence number of client. (`#395 `_) * Added launch along with launch_testing as test dependencies. (`#393 `_) * Set symbol visibility to hidden for rcl. (`#391 `_) * Updated to split test_token to avoid compiler note. (`#392 `_) * Dropped legacy launch API usage. (`#387 `_) * Improved security directory lookup. (`#332 `_) * Enforce non-null argv values on rcl_init(). (`#388 `_) * Removed incorrect argument documentation. (`#361 `_) * Changed error to warning for multiple loggers. (`#384 `_) * Added rcl_node_get_fully_qualified_name. (`#255 `_) * Updated rcl_remap_t to use the PIMPL pattern. (`#377 `_) * Fixed documentation typo. (`#376 `_) * Removed test circumvention now that a bug is fixed in rmw_opensplice. (`#368 `_) * Updated to pass context to wait set, and fini rmw context. (`#373 `_) * Updated to publish logs to Rosout. (`#350 `_) * Contributors: AAlon, Dirk Thomas, Jacob Perron, M. M, Michael Carroll, Michel Hidalgo, Mikael Arguedas, Nick Burek, RARvolt, Ross Desmond, Sachin Suresh Bhat, Shane Loretz, William Woodall, ivanpauno 0.6.4 (2019-01-11) ------------------ * Added method for accessing rmw_context from rcl_context (`#372 `_) * Added guard against bad allocation when calling rcl_arguments_copy() (`#367 `_) * Updated to ensure that context instance id storage is aligned correctly (`#365 `_) * Fixed error from uncrustify v0.68 (`#364 `_) * Contributors: Jacob Perron, William Woodall, sgvandijk 0.6.3 (2018-12-13) ------------------ * Set rmw_wait timeout using ros timers too (`#357 `_) * Contributors: Shane Loretz 0.6.2 (2018-12-13) ------------------ * Updated docs about possibility of rcl_take not taking (`#356 `_) * Bugfix: ensure NULL timeout is passed to rmw_wait() when min_timeout is not set Otherwise, there is a risk of integer overflow (e.g. in rmw_fastrtps) and rmw_wait() will wake immediately. * Contributors: Jacob Perron, William Woodall 0.6.1 (2018-12-07) ------------------ * Added new cli parameters for configuring the logging. (`#327 `_) * Added node graph api to rcl. (`#333 `_) * Fixed compiler warning in clang (`#345 `_) * Refactored init to not be global (`#336 `_) * Methods to retrieve matched counts on pub/sub. (`#326 `_) * Updated to output index in container when adding an entity to a wait set. (`#335 `_) * Contributors: Jacob Perron, Michael Carroll, Nick Burek, Ross Desmond, William Woodall 0.6.0 (2018-11-16) ------------------ * Updated to expand node_secure_root using local_namespace (`#300 `_) * Moved stdatomic helper to rcutils (`#324 `_) * Added subfolder argument to the ROSIDL_GET_SRV_TYPE_SUPPORT macro (`#322 `_) * Updated to use new error handling API from rcutils (`#314 `_) * Fixed minor documentation issues (`#305 `_) * Added macro semicolons (`#303 `_) * Added Rcl timer with ros time (`#286 `_) * Updated to ensure that timer period is non-negative (`#295 `_) * Fixed calculation of next timer call (`#291 `_) * Updated to null deallocated jump callbacks (`#294 `_) * Included namespaces in get_node_names. (`#287 `_) * Fixed documentation issues (`#288 `_) * Updated to check if pointers are null before calling memset (`#290 `_) * Added multiple time jump callbacks to clock (`#284 `_) * Consolidated wait set functions (`#285 `_) * Consolidate functions to clear wait set Added rcl_wait_set_clear() Added rcl_wait_set_resize() Removed rcl_wait_set_clear_subscriptions() rcl_wait_set_clear_guard_conditions() rcl_wait_set_clear_clients() rcl_wait_set_clear_services() rcl_wait_set_clear_timers() rcl_wait_set_resize_subscriptions() rcl_wait_set_resize_guard_conditions() rcl_wait_set_resize_timers() rcl_wait_set_resize_clients() rcl_wait_set_resize_services() * ROS clock storage initially set to zero (`#283 `_) * Fixed issue with deallocation of parameter_files (`#279 `_) * Update to initialize memory before sending a message (`#277 `_) * Set error message when clock type is not ROS_TIME (`#275 `_) * Copy allocator passed in to clock init (`#274 `_) * Update to initialize timer with clock (`#272 `_) * Updated to use test_msgs instead of std_msgs in tests (`#270 `_) * Added regression test for node:__ns remapping (`#263 `_) * Updated to support Uncrustify 0.67 (`#266 `_) * Contributors: Chris Lalancette, Chris Ye, Dirk Thomas, Jacob Perron, Michael Carroll, Mikael Arguedas, Ruffin, Shane Loretz, William Woodall, dhood 0.5.0 (2018-06-25) ------------------ * Updated code to only use ``rcutils_allocator_t`` and not use system memory functions directly. (`#261 `_) * Changed code to use ``rcutils_format_string()`` rather than ``malloc`` and ``rcutils_snprintf()`` (`#240 `_) * Added functions for dealing with serialized messages. (`#170 `_) * Updated to use ``test_msgs`` instead of ``example_interfaces``. (`#259 `_) * Added regression test for the Connext specific 'wrong type writer' error. (`#257 `_) * Added the ability to set the default logger level from command line. (`#256 `_) * Refactored the ``memory_tools`` testing API to ``osrf_testing_tools_cpp`` (`#238 `_) * Added support for passing YAML parameter files via the command line arguments. (`#253 `_) * Migrated existing uses of ``launch`` to use the same API in it's new API ``launch.legacy``. (`#250 `_) * Added a printed warning if non-FQN namespace remapping is passed. (`#248 `_) * Made some changes toward MISRA C compliance. (`#229 `_) * Changed ``rcl_node_init()`` so that it now copies node options passed into it (`#231 `_) * Fixed some memory leaks in ``test_arguments`` (`#230 `_) * Extended static remapping feature with support for the url scheme (`#227 `_) * Made a change to force ``rcl_arguments_t`` to be zero initialized. (`#225 `_) * Updated documentation for ``rmw_get_node_names()`` to mention the potential for null values (`#214 `_) * Fix an issue with signed time difference. (`#224 `_) * Changed library export order to fix static linking (`#216 `_) * Implemented static remapping over command line arguments (`#217 `_ and `#221 `_) * Added a sized validation function for the topic name as ``rcl_validate_topic_name_with_size()`` (`#220 `_) * Added a logger name and stored it in the rcl node structure (`#212 `_) * Changed ``rcutils_time_point_value_t`` type from ``uint64_t`` to ``int64_t`` (`#208 `_) * Fixed a potential bug by resetting the ``RMWCount`` when using the ``DEALLOC`` macro on rmw storage of a wait set (`#209 `_ and `#211 `_) * Signed-off-by: jwang * Fixed a potential bug by resetting ``wait_set`` type index in the ``SET_RESIZE`` macro (`#207 `_) * Signed-off-by: jwang * Removed a slash behind ``SET_CLEAR`` MACRO (`#206 `_) * Signed-off-by: jwang * Changed rmw result validation string to not ever return nullptr (`#193 `_) * Signed-off-by: Ethan Gao * Clarified that ``rcl_take_response()`` populates the ``request_header`` (`#205 `_) * Removed a now obsolete connext workaround (`#203 `_) * Fixed a potential segmentation fault due to a nullptr dereference (`#202 `_) * Signed-off-by: Ethan Gao * Contributors: Dirk Thomas, Ethan Gao, Karsten Knese, Michael Carroll, Mikael Arguedas, Shane Loretz, William Woodall, dhood, jwang11, serge-nikulin