Changelog for package roscpp
1.12.17 (2020-10-26)
- Set call_finished_ with true for each call inside callFinished (#2074)
- Update maintainers (#2075)
- Cached parameter should be unsubscribed (#2068)
- Fix Lost Wake Bug in ROSOutAppender (#2033)
- Contributors: Adel Fakih, Chen Lihui, Jacob Perron, Shane Loretz, tomoya
1.12.16 (2020-08-26)
- use fully qualified ceil() in condition_variable.h (#2025)
- remove 'using namespace' from condition_variable.h (#2020)
1.12.15 (2020-08-10)
- close sockets when server responds with HTTP/1.0 (#1284)
- fix a bug that using a destroyed connection object (#1950)
- remove extra n in ROS_DEBUG (#1925)
- do not display error message if poll yields EINTR (#1868)
- TransportTCP: Allow socket() to return 0 (#1707)
- add Timer::isValid() const (#1779)
- transport_tcp: enable poll event POLLRDHUP to detect dead (#1704)
- unregisterService returns result of execute("unregisterService") (#1751)
- fix string check (#1771)
- resolve memory leak (#1503)
- fix Exception boost::lock_error thrown from shutdown method (#1656)
- TopicManager: avoid deadlock (#1645)
- service: use WallTime/WallDuration for waiting (#1638)
- fix bug in statistics decision making if one should publish (#1625)
- fix race due unprotected access to callbacks_ in roscpp client (#1595)
- remove nullptr access from Timer().hasStarted() (#1541)
- add const specifier to NodeHandle::param(param_name, default_val). (#1539)
- fix stamp_age_mean overflow when stamp age very big (#1526)
- use an internal implementation of boost::condition_variable with monotonic clock [kinetic-devel] (#2011)
- fix compiler warnings about unused variables (#1428) (#1576)
1.12.14 (2018-08-23)
- add hasStarted() to Timer API (#1464)
- force a rebuild of the pollset on flag changes (#1393)
- fix integer overflow for oneshot timers (#1382)
- convert the period standard deviation in StatisticsLogger to Duration at the end (#1361)
- replace DCL pattern with static variable (#1365)
1.12.13 (2018-02-21)
- avoid recreating poll set (#1281)
- switch to using epoll (#1217)
- monotonic clock for callback queue timeouts (#1250)
- fix IPv6 initialization order (#1262)
- changed error message for single threaded spinner (#1164)
1.12.12 (2017-11-16)
1.12.11 (2017-11-07)
1.12.10 (2017-11-06)
1.12.9 (2017-11-06)
1.12.8 (2017-11-06)
- check if socket options are available before using them (#1172)
- only use CLOCK_MONOTONIC if not on OS X (#1142)
- xmlrpc_manager: use SteadyTime for timeout (#1134)
- ignore headers with zero stamp in statistics (#1127)
- add SteadyTimer, used in TimerManager (#1014)
- include missing header for writev() (#1105)
- add missing mutex lock for publisher links (#1090)
- fix race condition that lead to miss first message (#1058)
- fix bug in transport_tcp on Windows (#1050)
- add subscriber to connection log messages (#1023)
- avoid deleting XmlRpcClient while being used in another thread (#1013)
1.12.7 (2017-02-17)
- move connection specific log message to new name roscpp_internal.connections (#980)
- move headers to include/xmlrpcpp (#962)
- fix UDP block number when EAGAIN or EWOULDBLOCK (#957)
- fix return code of master execute function (#938)
- change WallTimerEvent from class to struct (#924)
1.12.6 (2016-10-26)
1.12.5 (2016-09-30)
1.12.4 (2016-09-19)
1.12.3 (2016-09-17)
- fix multi-threaded spinning (#867)
- fix static destruction order (#871)
- throw exception on ros::init with empty node name (#894)
- improve debug message when queue is full (#818)
1.12.2 (2016-06-03)
- improve stacktrace for exceptions thrown in callbacks (#811)
- fix segfault if creating outgoing UDP transport fails (#807)
1.12.1 (2016-04-18)
- use directory specific compiler flags (#785)
1.12.0 (2016-03-18)
- improve TopicManager::instance (#770)
- change return value of param() to bool (#753)
1.11.18 (2016-03-17)
- fix CMake warning about non-existing targets
1.11.17 (2016-03-11)
- fix order of argument in SubscriberLink interface to match actual implemenation (#701)
- add method for getting all the parameters from the parameter server as implemented in the rospy client (#739)
- use boost::make_shared instead of new for constructing boost::shared_ptr (#740)
- fix max elements param for statistics window (#750)
- improve NodeHandle constructor documentation (#692)
1.11.16 (2015-11-09)
- add getROSArg function (#694)
1.11.15 (2015-10-13)
- fix crash in onRetryTimer() callback (#577)
1.11.14 (2015-09-19)
- add optional reset argument to Timer::setPeriod() (#590)
- add getParam() and getParamCached() for float (#621, #623)
- use explicit bool cast to compile with C++11 (#632)
1.11.13 (2015-04-28)
1.11.12 (2015-04-27)
1.11.11 (2015-04-16)
- fix memory leak in transport constructor (#570)
- fix computation of stddev in statistics (#556)
- fix empty connection header topic (#543)
- alternative API to get parameter values (#592)
- add getCached() for float parameters (#584)
1.11.10 (2014-12-22)
- fix various defects reported by coverity
- fix comment (#529)
- improve Android support (#518)
1.11.9 (2014-08-18)
- add accessor to expose whether service is persistent (#489)
- populate delivered_msgs field of TopicStatistics message (#486)
1.11.8 (2014-08-04)
- fix C++11 compatibility issue (#483)
1.11.7 (2014-07-18)
- fix segfault due to accessing a NULL pointer for some network interfaces (#465) (regression from 1.11.6)
1.11.6 (2014-07-10)
- check ROS_HOSTNAME for localhost / ROS_IP for 127./::1 and prevent connections from other hosts in that case (#452)
1.11.5 (2014-06-24)
- improve handling dropped connections (#434)
- add header needed for Android (#441)
- fix typo for parameter used for statistics (#448)
1.11.4 (2014-06-16)
1.11.3 (2014-05-21)
1.11.2 (2014-05-08)
1.11.1 (2014-05-07)
- update API to use boost::signals2 (#267)
- only update param cache when being subscribed (#351)
- ensure to remove delete parameters completely
- invalidate cached parent parameters when namespace parameter is set / changes (#352)
- add optional topic/connection statistics (#398)
- add transport information in SlaveAPI::getBusInfo() for roscpp & rospy (#328)
- add AsyncSpinner::canStart() to check if a spinner can be started
1.11.0 (2014-03-04)
- allow getting parameters with name '/' (#313)
- support for /clock remapping (#359)
- suppress boost::signals deprecation warning (#362)
- use catkin_install_python() to install Python scripts (#361)
1.10.0 (2014-02-11)
- remove use of __connection header
1.9.54 (2014-01-27)
- fix return value of pubUpdate() (#334)
- fix handling optional third xml rpc response argument (#335)
1.9.53 (2014-01-14)
1.9.52 (2014-01-08)
1.9.51 (2014-01-07)
- move several client library independent parts from ros_comm into roscpp_core, split rosbag storage specific stuff from client library usage (#299)
- add missing version dependency on roscpp_core stuff (#299)
- remove log4cxx dependency from roscpp, using new agnostic interface from rosconsole
- fix compile problem with gcc 4.4 (#302)
- fix clang warnings
- fix usage of boost include directories
1.9.50 (2013-10-04)
1.9.49 (2013-09-16)
- add rosparam getter/setter for std::vector and std::map (#279)
1.9.48 (2013-08-21)
1.9.47 (2013-07-03)
1.9.46 (2013-06-18)
1.9.45 (2013-06-06)
- improve handling of UDP transport, when fragmented packets are lost or arive out-of-order the connection is not dropped anymore, onle a single message is lost (#226)
- fix missing generation of constant definitions for services (ros/gencpp#2)
- fix restoring thread context when callback throws an exception (#219)
- fix calling PollManager::shutdown() repeatedly (#217)
1.9.44 (2013-03-21)
- fix install destination for dll's under Windows
1.9.43 (2013-03-13)
1.9.42 (2013-03-08)
- improve speed of message generation in dry packages (#183)
- fix roscpp service call deadlock (#149)
- fix freezing service calls when returning false (#168)
- fix error message publishing wrong message type (#178)
- fix missing explicit dependency on pthread (#135)
- fix compiler warning about wrong comparison of message md5 hashes (#165)
1.9.41 (2013-01-24)
- allow sending data exceeding 2GB in chunks (#4049)
- update getParam() doc (#1460)
- add param::get(float) (#3754)
- update inactive assert when publishing message with md5sum "*", update related tests (#3714)
- fix ros master retry timeout (#4024)
- fix inactive assert when publishing message with wrong type (#3714)
1.9.40 (2013-01-13)
1.9.39 (2012-12-29)
- first public release for Groovy