* Switched to ``black`` for python code formatting. * Fix incompatible settings between ``black`` and ``flake8``. * Updated Github Actions workflows to remove python 3.6 builds. * Replaced occurrences of ``raise Exception`` with more specific ``Exception`` subclasses.
**Fixed**
**Deprecated**
**Removed**
1.3.0
----------
**Added**
* Added function to set the default timeout value. * Added ROS host and port parameters to the command-line interface.
**Fixed**
* Fixed 87 where a goal could be marked as terminal on result alone rather than both result and status. * Ensure input of ``Time`` is always two integers.
1.2.1
----------
**Added**
**Changed**
**Fixed**
* Fixed blocking issues on the Twisted/Autobahn-based implementation of websockets.
**Deprecated**
**Removed**
1.2.0
----------
**Changed**
* Changed behavior: Advertising services automatically reconnect when websockets is reconnected. * References to ROS master change to ROS.
**Added**
* Added ``Header`` and ``Time`` data types. * Added ROS API method to retrieve current ROS time: ``ros.get_time``.
1.1.0
----------
**Added**
* Added ``set_initial_delay``, ``set_max_delay`` and ``set_max_retries`` to ``RosBridgeClientFactory`` to control reconnection parameters. * Added ``closing`` event to ``Ros`` class that gets triggered right before closing the connection.
1.0.0
----------
**Changed**
* Changed behavior: Topics automatically reconnect when websockets is reconnected.
**Added**
* Added blocking behavior to more ROS API methods: ``ros.get_nodes`` and ``ros.get_node_details``. * Added reconnection support to IronPython implementation of websockets. * Added automatic topic reconnection support for both subscribers and publishers.
**Fixed**
* Fixed reconnection issues on the Twisted/Autobahn-based implementation of websockets.