Skip to content

Release of v2.1.0

Compare
Choose a tag to compare
@jlblancoc jlblancoc released this 31 Aug 10:41
· 2047 commits to develop since this release
2.1.0
ffda3ba

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.