Contents
1.4.8 (2011-09-02)
Bug fix for rxgraph stack trace with bad Node bus info #3579
roslaunch: bug fix for using rad and deg with rosparam tags #3580
roslaunch: Fixed bad default value for param in Process.stop() #3582
roslaunch: performance fix for rad and deg with rosparam YAML files #3620
1.4.7 (2011-07-06)
- Backwards compatibility for rosbuild2 tags
Suppress messages for Inbound connection failures during shutdown #3390
FreeBSD Python 2.7 updates #3519 (Thanks Rene Ladan)
rosgraph_msgs: adding missing dependency on std_msgs
1.4.6 (2011-05-24)
roslisp: WAIT-UNTIL-READY respects deadlines now.
roslaunch: "Unable to contact my own XML-RPC server" error message now points at ROS/NetworkSetup.
Patch from andrewstraw to handle EINTR in XMLRPC server #3454
1.4.5 (2011-03-01)
roswtf: fixed error message/recommendation when ros_comm packages are not built.
roscpp: Workaround for log4cxx appender errors being printed to console #3375
1.4.4 (2011-02-24)
roscpp: fix for #3271 Crash on program exit due to destructor ordering and log4cxx
patch from mdesnoyer to update unit tests for #3357
rospy: patch from andrewstraw to handle EINTR in tcpros server #3370
1.4.3 (2011-02-21)
fixed reporting of roslaunch log file names #3339
patch from timn to add retry logic to requestTopic #3337
rostime, xmlrpcpp: mingw compatibility patches. #3331, #3332
- roscreate-stack: bug fix for unicode handling issues
1.4.2 (2011-02-15)
Added printout of ros_comm version when running roscore, backed by Parameter Server for better debugging #3206.
Better handling of bad test XML output #2917
1.4.1 (2011-02-13)
roscpp Add ros::names::parentNamespace
rosdeps for debian:squeeze #3311
fixed segfault in log4cxx global destructor #3271
make variable patch for test_rosbag from rene #3328
roswtf: more robust to master comm failure #3250
1.4.0 (2011-01-18)
The ros_comm stack was separated from the ros stack after the ROS 1.2.x series. This separation was done as part of the REP 100 work. The main motivation for a separate ros_comm stack is to enable the ROS packaging system to be used separately from the ROS communication system, as well as to decouple their development.
Python: ros_comm is now Python 2.6 based. Python 2.5 compatibility has been dropped.
- OS X: rosdep dependencies are now Python 2.6 (via Macports).
Removed install of deprecated rosrecord/rosplay binaries into ROS_ROOT/bin.
- roslib's C++ components split into:
rostime: time-related classes (Time, Duration, Rate)
cpp_common: macros, debugging tools, types
roscpp_traits: message and service traits
roscpp_serialization: message serialization
Everything that was in the ros namespace remains there, so if you have a dependency on roscpp no changes should be required.
Added support for the xmlrpc calls: GetSubscriptions and GetPublications
Deprecated defaultMessageCreateFunction in favor of a DefaultMessageCreator functor (#3118, r12091, r12092)
ros::ok() will now always be false once a service call returns, if the reason for the call's failure is that the node was shutting down (#3020, r12093)
ros::Publisher::publish() now asserts if the message type is not the same as the advertise() type (#2982, r12094)
- Fixed message trait functions (not classes) when the message type is constant (r12095)
- implemented subscriber reconnection.
__ns:=: added support for command-line remapping argument for setting namespace
rospy.Duration: support for div/truedir/floordiv by an int, long, or float. Also added support by for mul by float and long. #2730
- Performance: enabled XML-RPC multicall on teardown.
$ROS_ROOT/config/python_logging.conf: new Python logging configuration file that affects the standard Python toolchain for ROS: rospy, roslaunch, rostest, rosmaster, roslib, and tools that use these libraries. Log file overridden by a separate file using the ROS_PYTHON_LOG_CONFIG_FILE environment variable.
rostopic pub -f option for publishing from YAML data.
- better handling of piped data on command line.
added rostopic list --host option.
- Messages moved out of roslib:
roslib/Header → std_msgs/Header
roslib/Clock → rosgraph_msgs/Clock
roslib/Log → rosgraph_msgs/Log
rostest: separated out rosunit library and unit-test specific tools. These are now part of lower-level ros stack.
--offline option to run static checks only
no longer import roslib.msg. Use std_msgs.msg as test instead.
- updates for REP 100 changes (ros/ros_comm warnings, roslib checks).
roslaunch: added --dump-params option.
roslisp: new Python-based message generator
genmsg_cpp package has been deleted.
Changes since 1.3.4:
rostopic: bug fix for use of std_msgs/Header
bag.py now detects and warns if the md5sum and message definition don't match
new script fix_msg_defs.py tries to repair messages where md5sum and message definition don't match (some of these bags existed due to a bug in rosbag back several generations ago)
rosbag fix now has a --force option which will skip messages for which migration rules don't exist.
rosbag fix uses raw mode on the bag to preserve md5sums even if message def is bad. This also speeds up performance significantly.
- generated roslisp binaries find sbcl on runtime now. This is a fix for generated scripts not working when built as Debian packages.






