MRPT v1.5.7 Release Notes

Release Date: 2019-04-24 // about 5 years ago
  • 🚀 Release of MRPT 1.5.7

    ⚡️ (Update 19-May-2019: Binary package for Windows has been updated to solve #917 ).

    🚀 This is probably (hopefully) the last release of the mrpt-1.5 series.

    • Detailed list of changes:
      • mrpt_base_grp
      • The following features have been finally ported to C++11. User code now requires, at least, C++11 enabled:
        • stlplus-based smart pointers replaced by std::shared_ptr. Backwards compatibility API is maintained.
        • mrpt::system::TThreadHandle now is a wrapper around std::thread.
        • Atomic counters now based on std::atomic. Custom implementation has been removed.
        • stlplus source code has been removed.
      • mrpt::utils::COutputLogger: change log str format from "[name|type|time]" to "[time|type|name]".
      • mrpt_graphslam_grp
      • levenberg-Marquardt graphslam modified to use more stable SE(2) Jacobians.
      • CNetworkOfPoses: read/write format made compatible with G2O EDGE_SE2 types.
      • mrpt_nav_grp
      • Add virtual method CAbstractPTGBasedReactive::getHoloMethod()
      • New method CAbstractPTGBasedReactive::enableRethrowNavExceptions() to rethrow exceptions during navigation.
      • Waypoints now have a field speed_ratio which is directly forwarded to the low-level reactive navigator.
      • BUG FIXES:
      • Fix missing "-ldl" linker flag.
      • Fix building against wxWidgets 3.1.1 in Windows (zlib link error).
      • Fix potential segfault in 3D reactive navigator.