Skip to content

Release of v2.10.2

Compare
Choose a tag to compare
@jlblancoc jlblancoc released this 04 Oct 22:13
· 415 commits to develop since this release
2.10.2
aad8f34

Version 2.10.2: Released Oct 5th, 2023

  • Build system:
    • ROS: fix missing deps in package.xml needed for build via Nix.
    • MRPT and OpenCV versions were until now exposed as macros with 3 hexadecimal digits (e.g. 2.4.0->0x240), with a clear limitation of versions greater than 15. Now, both symbols MRPT_VERSION and MRPT_OPENCV_VERSION_NUM use TWO hexadecimal digits per version part, like: 2.10.2 -> 0x010A02, which is much more general and safe for the future. For backwards compatibility, just make sure your user code only uses MRPT_VERSION>=xxx or MRPT_VERSION>xxx comparisons, instead of less-than comparisons (Fixes issue #1285).
  • Changes in apps:
    • rawlog-edit: Add --select-label optional filter to command --remap-timestamps.
  • Changes in libraries:
    • mrpt-ros1bridge and mrpt-ros2bridge: Remove leftover printf debugging trace printing Ok to console.
    • \ref mrpt_hwdrivers_grp
      • New overload mrpt::hwdrivers::CFFMPEG_InputStream::retrieveFrame() returning the frame PTS (presentation timestamp).
  • BUG FIXES:
    • Fix CSparse "C" linkage build error (OSX Clang). PR #1280
    • Fix missing Python wrapping of poses PDF (poses with uncertainty) composition (\oplus and \ominus) operators. (Closes #1281). PR #1283
    • Fix wrong Jacobian in mrpt::math::CQuaternion::rpy_and_jacobian() for the case of Gimbal Lock. Thanks @giafranchini for reporting!. PR #1290 (Closes #1289)
    • Fix spurious failures in offscreen render unit tests in RISCV64 (Closes #1287).