6. 更新日志¶
对该项目的所有显著更改都将记录在此文件中。
该 changelog 的格式基于 Keep a Changelog。本项目遵守语义版本控制 (Semantic Versioning)。
6.2. 1.1.0¶
Added
- Added
set_initial_delay
,set_max_delay
andset_max_retries
toRosBridgeClientFactory
to control reconnection parameters. - Added
closing
event toRos
class that gets triggered right before closing the connection.
6.3. 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
andros.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
6.5. 0.7.0¶
Changed
- The non-blocking event loop runner
run()
now defaults to 10 seconds timeout before raising an exception.
Added
- Added blocking behavior to ROS API methods, e.g.
ros.get_topics
. - Added command-line mode to ROS API, e.g.
roslibpy topic list
. - Added blocking behavior to the
Param
class. - Added parameter manipulation methods to
Ros
class:get_param
,set_param
,delete_param
.
6.6. 0.6.0¶
Changed
- For consistency,
timeout
parameter ofGoal.send()
is now expressed in seconds, instead of milliseconds.
Deprecated
- The
timeout
parameter ofActionClient()
is ignored in favor of blocking until the connection is established.
Fixed
- Raise exceptions when timeouts expire on ROS connection or service calls.
Added
- Support for calling a function in a thread from the Ros client.
- Added implementation of a Simple Action Server.
6.7. 0.5.0¶
Changed
- The non-blocking event loop runner now waits for the connection to be established in order to minimize the need for
on_ready
handlers.
Added
- Support blocking and non-blocking service calls.
Fixed
- Fixed an internal unsubscribing issue.
6.10. 0.3.0¶
Changed
- Unsubscribing from a listener no longer requires the original callback to be passed.
6.12. 0.2.0¶
Added
- Add support for IronPython 2.7
Changed
- Handler
on_ready
now defaults to run the callback in thread
Deprecated
- Rename
run_event_loop
to the more fittingrun_forever