Skip to content

Latest commit

 

History

History
293 lines (239 loc) · 15 KB

CHANGELOG.rst

File metadata and controls

293 lines (239 loc) · 15 KB

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