This page lists changes that are made in the 1.4.x series of ROS (Diamondback).

See also ROS/ReleaseProcess.

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)>>

  • rosemacs:

    • 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.
  • rosmake:

    • OSX python update <<Ticket(ros 3207)>>

    • Patch for load average control <<Ticket(ros 2920)>>

  • rospack:

    • 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)>>.

  • rosbuild:

    • 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:
  • 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.

Wiki: ROS/ChangeList/1.4 (last edited 2013-12-31 00:20:27 by DirkThomas)