Bug fix for rxgraph stack trace with bad Node bus info #3579
- Backwards compatibility for rosbuild2 tags
Suppress messages for Inbound connection failures during shutdown #3390
FreeBSD Python 2.7 updates #3519 (Thanks Rene Ladan)
roslisp: WAIT-UNTIL-READY respects deadlines now.
Patch from andrewstraw to handle EINTR in XMLRPC server #3454
roswtf: fixed error message/recommendation when ros_comm packages are not built.
patch from mdesnoyer to update unit tests for #3357
fixed reporting of roslaunch log file names #3339
patch from timn to add retry logic to requestTopic #3337
- roscreate-stack: bug fix for unicode handling issues
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
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
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:
--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.