URBI SDK Changelog

New in version 2.7.4

November 29th, 2011
  • Even more bug and documentation fixes.
  • Boost and ROS have been upgraded.
  • Initial support for pkg-config.

New in version 2.7.3 (October 24th, 2011)

  • File descriptor leaks when using Process (Section 23.48).
  • Compatibility with Boost 1.46.
  • Binary packages now include simple aliases to the Boost libraries (e.g., you may use ‘-lboost_date_time’ instead of ‘-lboost_date_time-gcc44-mt-1_38’).
  • Binary packages on Ubuntu Lucid now use its native Boost libraries (1.40) instead of Boost 1.38, and were built with ROS Diamondback.

New in version 2.0.3 (June 28th, 2010)

  • New Features:
  • Container (Section 19.8), prototype for Dictionary (Section 19.11), List (Section 19.30) derive.
  • e not in c is mapped onto c.hasNot(e) instead of !c.has(e).
  • Float.limits (Section 19.20)
  • JobasString
  • IoService (Section 19.26)
  • Event’¡¡’
  • ListargMax, ListargMin, Listzip
  • Tuple’+’
  • Tuple’*’
  • Assertion failures are more legible:
  • var one = 1|;
  • var two = 2|;
  • assert (one == two);
  • [00000002:error] !!! failed assertion: one == two (1 != 2)
  • instead of
  • assert (one == two);
  • [00000002:error] !!! failed assertion: one.’==’(two)
  • previously. As a consequence, System.assert_op is deprecated. The never documented following slots have been removed from System (Section 19.58): assert_eq, assert_ge, assert_gt, assert_le, assert_lt, assert_meq, assert_mne, assert_ne.
  • Fixes:
  • List’¡’ and Tuple’¡’ implement true lexicographic order: [0, 4] < [1, 3] is true. List comparison used to implement member-wise comparison; the previous assertion was not verified because 4 < 3 is not true.
  • MutexasMutex is fixed.
  • Directory (Section 19.12) events were not launched if a Directory (Section 19.12) had already been created on the same Path (Section 19.41).
  • waituntil no longer ignores pattern guards.
  • Documentation:
  • Garbage collection (Section 18.11).
  • Structural Pattern matching (Section 18.5).
  • CallMessagesender and CallMessagetarget.
  • DictionaryasString.
  • DirectoryfileCreated and DirectoryfileDeleted.
  • Listmax, Listmin.
  • MutexasMutex.
  • ObjectlocalSlotNames.