MRPT v2.1.0 Release Notes

Release Date: 2020-08-31 // over 3 years ago
  • ๐Ÿ”– Version 2.1.0: Released Aug 31st, 2020

    • Incompatible API changes:
      • mrpt::system::TParameters has been removed, superseded by mrpt::containers::yaml.
      • Remove mrpt::hwdrivers::CRovio
      • Removed old mrpt 1.5.x backwards-compatible <mrpt/utils/...> headers (Closes #1083).
    • ๐Ÿ”„ Changes in libraries:
      • \ref mrpt_containers_grp
      • New class mrpt::containers::yaml for nested, YAML-like data structures.
      • \ref mrpt_core_grp
      • New mrpt::for_<> constexpr for loop helper function.
      • New function mrpt::demangle()
      • New class mrpt::WorkerThreadsPool
      • New macro ASSERT_NEAR_(). Defined new macros with correct English names ASSERT_LT_(), etc. deprecating the former ones.
      • mrpt::get_env() gets specialization for bool.
      • \ref mrpt_math_grp
      • New static methods with semantic-rich names: mrpt::math::TPlane::From3Points(), mrpt::math::TPlane::FromPointAndLine(), ...
      • New asString() methods in mrpt::math::TPlane, mrpt::math::TLine2D, mrpt::math::TLine3D
      • \ref mrpt_tfest_grp
      • New templatized mrpt::tfest::TMatchingPairTempl<> and mrpt::tfest::TMatchingPairListTempl<>
      • New mrpt::tfest::se3_l2() for double precision.
    • ๐Ÿ— Build:
      • yamlcpp is no longer a build dependency.
      • Less RAM and time required to build debug builds or to load in the debugger.
    • ๐Ÿ› BUG FIXES:
      • Avoid crash in camera-calib app when clicking "Close" while capturing a live video.
      • Fix potential Eigen crash in matrixes inverse() and inverse_LLt() if building mrpt and user code with different optimization flags.
      • Wrong parsing of env variables in mrpt::get_env() when called more than once.
      • mrpt::system::CTimeLogger: Fix wrong formatting (parent entry prefix collapse) in summary stats table.
      • mrpt::opengl::CEllipsoid2D was not RTTI registered.
      • Fix wrong copy of internal parameters while copying mrpt::maps::CMultiMetricMap objects.