Changelog for package roscpp
1.13.7 (2018-08-17)
- 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.13.6 (2018-02-05)
- 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.13.5 (2017-11-09)
1.13.4 (2017-11-02)
1.13.3 (2017-10-25)
- avoid unused parameter warning in TransportTCP (#1195)
- check if socket options are available before using them (#1172)
1.13.2 (2017-08-15)
- 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)
1.13.1 (2017-07-27)
- add SteadyTimer, used in TimerManager (#1014)
- include missing header for writev() (#1105)
- clean the namespace to get rid of double or trailing forward slashes (#1100)
- 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.13.0 (2017-02-22)
- remove support for multiple spinners on the same queue which existed only for backward compatibily (#988)
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