1.6.4 (2012-01-26)

  • Nodelet can now be used without all the supporting infrastructure for handling bonds and multi-threading. Nodelet::init() no longer requires a detail::CallbackQueueManager and Bond, but optionally takes a single- and multi-threaded ros::CallbackQueueInterface.

  • Loader::load() no longer takes a Bond argument. Bonds are handled by the ROS interface code.

1.6.3 (2012-01-25)

  • Loader can take a user-specified factory function for instantiating nodelets. This allows some advanced uses such as ROS GUI, which has a plugin interface deriving from Nodelet.

  • Add explicit boost linking in test_nodelet.

1.6.2 (2011-12-05)

  • Fixed various race conditions and deadlocks when unloading a nodelet.
  • Fixed race conditions on shutting down Loader.

  • Fixed bug where all worker threads shared the same mutex.
  • When scheduling a new callback, manager more accurately picks the queue with least work.
  • Minor performance improvements.

1.6.1 (2011-10-19)

  • OS X Lion Homebrew support from wjwwood. Requires explicitly setting g++ and gcc to avoid llvm issue.

1.6.0 (2011-08-08)

nodelet_core is now a separate stack instead of part of the common stack. This change was made in ROS Electric in order to minimize dependencies and downstream rebuilds, as well as decouple unrelated code.

  • Same as 1.5.0 release
  • Summary of changes since common 1.4:
    • Uses rosdep tinyxml instead of ROS package

    • Separated into unary stack from common to minimize downstream rebuilds

1.5.0 (2011-07-17)

  • Separated out from common stack to minimize downstream rebuilds.

  • Uses rosdep tinyxml instead of ROS package

Wiki: nodelet_core/ChangeList (last edited 2012-01-27 01:43:29 by PatrickMihelich)