This page lists changes that are made in the 1.4.x series of ROS (Diamondback).
See also ROS/ReleaseProcess.
- Natty rosdep additions (libtool, boost).
- Arch rosdep updates (pkgconfig, python-yaml)
FreeBSD Python 2.7 updates #3517 (Thanks Rene Ladan)
fixed use of undeclared DEBUG in roslib.xmlrpc
Patch from andrewstraw to handle EINTR in XMLRPC server #3454
- Natty rosdep additions (boost).
- Fixed completing-read calls when no default was given
- Added FIND-ROS-ACTION functionality
Removed qt4core for qt4 rosdep for Lucid+ compatibility. #3342
rosemacs: Fixed problem with duplicate default entries in completing-read
OpenSuse support for roslib and rosdep #3239 (thanks nevion)
rosbag: Fixed broken fix_msg_defs.py script which was leading to loss of data when run on certain bags (r13163.)
- Deprecation warnings for Header/Log/Clock changed to use stacklevel=3.
Better handling of bad test XML output #2917
- fix for rosdep rule for wxpython on OSX
roslib.get_message_class: REP 100 fix for Header
roslib.xmlrpc: more robust to signals interrupting server
roslib.message: bug fixes to strify_message to support rostopic
Most of the work for this release is related to REP 100.
- OS X: Python rosdeps are now specified as Python 2.6 (py26-*). Thanks to Nicholas Butko for help with wxpython dependencies.
Applied patch to add -q option to suppress most error output #3177. Thanks to Peter Soetens.
fixed bug in which a package containing a rospack_nosubdirs file wasn't found #3191.
added check for extreme directory depth #2218.
drop back to normal user permissions when running under sudo, to avoid writing cache with superuser ownership #2884.
use standard FindOpenMP module #3184.
handle tar files not in subdirectories #3034.
fixed spurious relink on gtest-linked executable #2460.
create intermediate directories as needed for downloaded files #2970.
add exported cmake directories to module search path, for easier inclusion of multiple modules #2813.
move client lib cmake code inclusion into rosbuild_genmsg and rosbuild_gensrv #2968.
Ported from rostest to rosunit (#3112)
Added ROSBUILD_DONT_REDEFINE_PROJECT option (#3119)
roscreate: roscreate-stack detects implicit ros_comm dependency and also handles license aggregation better (r12658).
$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.
rosversion command now parses version number out of CMakeLists.txt, which means it works on any conforming, versioned stack.
PyDev support for Eclipse projects
REP 100 changes:
- Messages moved out of roslib:
Moved roslib.vcs to vcstools
Moved roslib.distro to rosdistro
rosunit: new unit-test focused library as a replacement for use of rostest. rostest continues to support integration testing, but rosunit enables writing unit tests without dependencies on a ROS communication system.