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.
- Incompatible API changes: