This page lists changes that are made in the 1.4.x series of ROS (Diamondback).
See also ROS/ReleaseProcess.
Contents
1.4.10 (2011-09-02)
roslib: roslogging sets disable_existing_loggers=False when configuring logging now. <<Ticket(ros 3625)>>
1.4.9 (2011-08-03)
rosbash: rostest now uses roslaunch command-line auto-complete <<Ticket(ros 3606)>> (thanks kruset)
rospack: Added check for self-dependency <<Ticket(ros 3526)>>
rosunit: test result summary now handles multiple test suites reported in single XML file <<Ticket(ros 3563)>>
mk: Allow multiple patches against hg checkouts <<Ticket(ros 3525)>>
rosbuild: allow tests to be declared in multiple CMakeLists.txt files <<Ticket(ros 3586)>>.
rosboost_cfg: bug fix for Python version on Natty <<Ticket(ros 3600)>> (Thanks mrinal)
1.4.8 (2011-05-27)
- Natty rosdep additions (libtool, boost).
- Arch rosdep updates (pkgconfig, python-yaml)
FreeBSD Python 2.7 updates <<Ticket(ros 3517)>> (Thanks Rene Ladan)
1.4.7 (2011-05-24)
rosbuild: use cross-platform processor-counting scheme <<Ticket(ros 3350)>>.
fixed use of undeclared DEBUG in roslib.xmlrpc
Patch from andrewstraw to handle EINTR in XMLRPC server <<Ticket(ros 3454)>>
- Natty rosdep additions (boost).
rospack: fix uninitialized variable <<Ticket(ros 3488)>>
1.4.6 (2011-02-24)
roslib: bug fix for roslib.message.check_types() to validate uint8[] representation as Python string correctly. Thanks mdesnoyer for the patch <<Ticket(ros 3357)>>
- Fixed completing-read calls when no default was given
- Added FIND-ROS-ACTION functionality
rosbash: patch from ryohei to add stack completion <<Ticket(ros 3369)>>
1.4.5 (2011-02-21)
Removed qt4core for qt4 rosdep for Lucid+ compatibility. <<Ticket(ros 3342)>>
rosbuild: mingw compatibility patches. <<Ticket(ros 3335)>>
rosemacs: Fixed problem with duplicate default entries in completing-read
1.4.4 (2011-02-15)
rosdeps for debian:squeeze <<Ticket(ros 3311)>>, <<Ticket(ros 3329)>> (thanks willylambert)
OpenSuse support for roslib and rosdep <<Ticket(ros 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.
gtest rosdep patch for Fedora from stevenbellens <<Ticket(ros 3297)>>
Better handling of bad test XML output <<Ticket(ros 2917)>>
1.4.3 (2011-02-04)
rosbuild: patch to find gtest when cross-compiling <<Ticket(ros 3275)>>
mk: added support for checking out third-party code from Mercurial <<Ticket(ros 3246)>>
rospack: applied Windows compatibility patches <<Ticket(ros 3274)>>, <<Ticket(ros 3286)>>
rosmake: remove errant tab character <<Ticket(ros 3295)>>
- fix for rosdep rule for wxpython on OSX
1.4.2 (2011-01-18)
roslib.get_message_class: REP 100 fix for Header
1.4.1 (2011-01-18)
roslib.xmlrpc: more robust to signals interrupting server
roslib.message: bug fixes to strify_message to support rostopic
1.4.0 (2011-01-13)
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.
OSX python update <<Ticket(ros 3207)>>
Patch for load average control <<Ticket(ros 2920)>>
Applied patch to add -q option to suppress most error output <<Ticket(ros 3177)>>. Thanks to Peter Soetens.
fixed bug in which a package containing a rospack_nosubdirs file wasn't found <<Ticket(ros 3191)>>.
added check for extreme directory depth <<Ticket(ros 2218)>>.
drop back to normal user permissions when running under sudo, to avoid writing cache with superuser ownership <<Ticket(ros 2884)>>.
use standard FindOpenMP module <<Ticket(ros 3184)>>.
handle tar files not in subdirectories <<Ticket(ros 3034)>>.
fixed spurious relink on gtest-linked executable <<Ticket(ros 2460)>>.
create intermediate directories as needed for downloaded files <<Ticket(ros 2970)>>.
add exported cmake directories to module search path, for easier inclusion of multiple modules <<Ticket(ros 2813)>>.
move client lib cmake code inclusion into rosbuild_genmsg and rosbuild_gensrv <<Ticket(ros 2968)>>.
Ported from rostest to rosunit (<<Ticket(ros,3112)>>)
Added ROSBUILD_DONT_REDEFINE_PROJECT option (<<Ticket(ros,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:
roslib/Header → std_msgs/Header
roslib/Clock → rosgraph_msgs/Clock
roslib/Log → rosgraph_msgs/Log
Moved roslib.vcs to vcstools
Moved roslib.distro to rosdistro
All GUI related packages moved to the rx stack. This makes the core ros stack much lighter weight and easier to port to more platforms.
rosdoc has been moved to the documentation stack.
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.
Moved rosdep definitions for paramiko, matplotlib, python-numpy, python-imaging, apt, and log4cxx from ros stack to ros_comm.