CHANGELOG
Changelog for package swri_roscpp
3.7.3 (2024-09-18)
3.7.2 (2024-09-16)
3.7.1 (2024-09-06)
3.7.0 (2024-09-06)
Simplify Cmake by linking to the library target (#742) By linking to the library target, we can reuse the include paths and libraries from it. This will simplify the Cmake a bit. It also fixes a bug when linking to the ros2-jazzy branch of diagnostic_updater.
Sanity checking time before performing duration calculation (#735)
Add definitions for subscribers with unique_ptr callback arguments (#731)
Cleaning up package maintainer (#721)
Contributors: David Anthony, Ramon Wijnands, Veronica Knisley
3.6.1 (2023-09-11)
Fixing Buildfarm Issues (#716) * Cleaning up code to fix build farm errors
Contributors: David Anthony
3.6.0 (2023-08-22)
Rolling updates (#715) - Updating code for Rolling. - Removing conditional compilation code related to EOL distributions.
Contributors: David Anthony
3.5.4 (2023-08-14)
3.5.3 (2023-06-07)
Fixing build warnings (#707)
Contributors: David Anthony
3.5.2 (2023-05-30)
Fix dependencies (#704) * Fixing build process so dependencies are correctly exported.
Contributors: David Anthony
3.5.1 (2022-11-29)
3.5.0 (2022-10-11)
3.4.2 (2022-10-10)
Add Humble Support (#691) * Adding Humble support based on @shrijitsingh99 PR in https://github.com/swri-robotics/marti_common/pull/685
Contributors: David Anthony, Shrijit Singh
3.3.2 (2020-11-24)
3.3.1 (2020-08-19)
3.3.0 (2020-07-15)
Implement topic services in ROS 2 (#2893)
Contributors: Matthew Bries
3.2.1 (2020-06-10)
ROS Foxy support (#582)
Contributors: P. J. Reed
3.2.0 (2020-05-13)
3.1.0 (2020-03-30)
3.0.5 (2020-03-10)
3.0.4 (2020-03-05)
ROS 2 Eloquent compatibility (#568)
Contributors: P. J. Reed
3.0.3 (2019-11-11)
Replace deprecated functions in swri_roscpp
Contributors: P. J. Reed
3.0.2 (2019-11-11)
3.0.1 (2019-11-11)
3.0.0 (2019-11-08)
ROS2 Dashing conversion (#549)
Contributors: P. J. Reed
2.10.0 (2019-09-04)
2.9.0 (2019-05-23)
2.8.0 (2019-02-06)
Add dynamic parameters (#532)
Contributors: Matthew
2.7.3 (2019-01-03)
2.7.2 (2018-12-20)
Fix cmake macro for service_splitter.py (#535)
Contributors: P. J. Reed
2.7.1 (2018-12-14)
2.7.0 (2018-12-04)
Add topic based services and associated cmake utils (#523) Provide utilities for implementing service type requests using messages in an almost transparent way.
Contributors: Matthew
2.6.0 (2018-11-03)
2.5.0 (2018-10-12)
2.4.0 (2018-10-09)
Update package maintainers (#520)
Contributors: P. J. Reed
2.3.0 (2018-05-25)
Only calculate statistics when messages arrive in order (#516)
Contributors: David Anthony
2.2.1 (2018-05-11)
2.2.0 (2018-02-12)
Fix crash from messages with null timestamps (#511)
Contributors: Matthew
2.1.0 (2018-01-26)
2.0.0 (2017-12-18)
Ensure all swri::Subscriber members are initialized (#505)
Contributors: P. J. Reed
1.2.0 (2017-10-13)
1.1.0 (2017-08-31)
Add OptionalDiagnosedPublisher class (#483)
Contributors: Edward Venator, P. J. Reed
1.0.0 (2017-08-02)
Add support for boost::function callbacks to swri::Subscriber.
Contributors: Elliot Johnson
0.3.0 (2017-06-20)
Merge together the indigo, jade, and kinetic branches (#443)
Contributors: P. J. Reed
0.2.4 (2017-04-11)
0.2.3 (2016-12-09)
0.2.2 (2016-12-07)
Deprecate LatchedSubscriber. (#391) LatchedSubscriber should be replaced with a swri::Subscriber that is initialized with the address of a location to store messages. This change makes for a simpler and more consistent interface, and avoids the confusion that comes from overloading the -> operator.
Contributors: P. J. Reed
0.2.1 (2016-10-23)
0.2.0 (2016-06-21)
0.1.5 (2016-05-13)
0.1.4 (2016-05-12)
Add timeoutParam() method to swri::Subscriber. This commit adds a new convenience method, timeoutParam, to swri::Subscriber that reads a specified parameter directly from the parameter server and sets it as the subscriber’s timeout value. This is to simplify setup code that currently has to define a temporary variable, read the parameter in the temp, and then set the timeout.
Contributors: Elliot Johnson
0.1.3 (2016-03-04)
Adds getParam() functions to swri_roscpp. These functions wrap NodeHandle::getParam(). If the parameter does not exist, they emit an error message and return false.
Fixes some compiler warnings.
The swri::Subscriber::blockTimeouts function now returns a value. Previously, it did not explicitly returning a value, which has undefined behavior. It now returns the result of the blockTimeouts function that it wraps.
Contributors: Edward Venator, Elliot Johnson, P. J. Reed
0.0.14 (2017-04-11)
Increase queue_size in swri_roscpp/Subscriber. This commit increases the queue size for subscribers that use the store mechanism instead of a callback. The queue size was set to 1, which we have seen problems with, so this will increase it to 2.
Add missing qualifiers for swri_roscpp unused parameter functions.
Merge pull request #385 from evenator/unused-parameter-warnings Adds the ability to warn when unused parameters are set in a namespace.
Add test for getUnusedParamKeys Adds an automated test for getUnusedParamKeys based on the example code.
Remove default value of node handle for warnUnusedParams This default value may cause unexpected behvavior, especially with nodelets.
Rename param_test to param_example. param_test isn’t an automated test, just an example of how to use the param utilities.
Document unused parameter functions. The set difference algorithms used to determine which parameters are used are non-obvious. This adds documentation.
Mark _used_params static.
Adds the ability to warn when unused parameters are set in a namespace. A common error when using unfamiliar ROS nodes is to accidentally set parameters by the wrong name. This features allows the node author to output a WARNING for any unused parameters. See the param_test node for an example.
Contributors: Ed Venator, Edward Venator, Elliot Johnson, elliotjo
0.0.13 (2016-10-23)
Add swri_roscpp functions for reading float values. These add support for reading float values directly instead of doubles.
Contributors: Elliot Johnson
0.0.12 (2016-08-14)
0.0.11 (2016-05-13)
0.0.10 (2016-05-12)
Deprecate LatchedSubscriber. This commit adds an alternative to LatchedSubscriber and deprecates the LatchedSubscriber interface. LatchedSubscriber should be replaced with a swri::Subscriber that is initialized with the address of a location to store messages. For example, instead of: swri::LatchedSubscriber<my_package::MyMessage> msg_; … msg_.initialize(nh_, “topic_name”); … ROS_INFO(“msg->field = %f”, msg->field); this becomes: swri::Subscriber sub_; my_package::MyMessageConstPtr msg_; … sub_ = swri::SubscribeR(nh_, “topic_name”, &msg_); … ROS_INFO(“msg->field = %f”, msg->field). This change makes for a simpler and more consistent interface, and avoids the confusion that comes from overloading the -> operator.
0.0.9 (2016-03-04)
0.0.8 (2016-01-06)
Makes swri::Subscriber’s assignment operator return a value. According to the C++ spec, assignment operators must return a reference to the current object (*this). swri::Subscriber’s assignment operator was not returning a value, which works in GCC, but not Clang. GCC would do the right thing for you, but Clang will compile the code but generate a SIGILL exception at runtime. This is easily fixed by manually returning *this.
Contributors: P. J. Reed
0.0.7 (2015-11-18)
Fixes broken changelog #279.
0.0.6 (2015-11-17)
First release of swri_roscpp
Contributors: Edward Venator
0.1.2 (2016-01-06)
0.1.1 (2015-11-17)
First jade release of swri_roscpp
Contributors: Edward Venator