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. #3625

1.4.9 (2011-08-03)

  • rosbash: rostest now uses roslaunch command-line auto-complete #3606 (thanks kruset)

  • rospack: Added check for self-dependency #3526

  • rosunit: test result summary now handles multiple test suites reported in single XML file #3563

  • mk: Allow multiple patches against hg checkouts #3525

  • rosbuild: allow tests to be declared in multiple CMakeLists.txt files #3586.

  • rosboost_cfg: bug fix for Python version on Natty #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 #3517 (Thanks Rene Ladan)

1.4.7 (2011-05-24)

  • rosbuild: use cross-platform processor-counting scheme #3350.

  • fixed use of undeclared DEBUG in roslib.xmlrpc

  • Patch from andrewstraw to handle EINTR in XMLRPC server #3454

  • Natty rosdep additions (boost).
  • rospack: fix uninitialized variable #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 #3357

  • rosemacs:

    • Fixed completing-read calls when no default was given
    • Added FIND-ROS-ACTION functionality
  • rosbash: patch from ryohei to add stack completion #3369

1.4.5 (2011-02-21)

  • Removed qt4core for qt4 rosdep for Lucid+ compatibility. #3342

  • rosbuild: mingw compatibility patches. #3335

  • rosemacs: Fixed problem with duplicate default entries in completing-read

1.4.4 (2011-02-15)

  • rosdeps for debian:squeeze #3311, #3329 (thanks willylambert)

  • 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.
  • gtest rosdep patch for Fedora from stevenbellens #3297

  • Better handling of bad test XML output #2917

1.4.3 (2011-02-04)

  • rosbuild: patch to find gtest when cross-compiling #3275

  • mk: added support for checking out third-party code from Mercurial #3246

  • rospack: applied Windows compatibility patches #3274, #3286

  • rosmake: remove errant tab character #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 #3207

    • Patch for load average control #2920

  • rospack:

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

  • rosbuild:

    • 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

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