Releases
2.1.0
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.
You can’t perform that action at this time.