All Versions
22
Latest Version
Avg Release Cycle
56 days
Latest Release
909 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v2.0.0 Changes
July 14, 2019๐ Version 2.0.0-alpha: 2019-Jul-14
Most important changes:
- MRPT now requires C++17 to build and use. See this page for a guide to port existing code to MRPT 2.0
- ๐ Support for old namespaces
mrpt-scanmatching
,mrpt-reactivenav
is over. - ๐ Backwards compatible headers for "maps" and "observations" in mrpt::slam are removed. They moved to their own namespaces in MRPT v1.3.0 (Jan 2015).
- All pointer typedefs are now in their respective classes: FooPtr -> Foo::Ptr
- โ Add support for serialization with std::variant
Detailed list of changes:
- โก๏ธ Too many to list here. See a partial list here and checkout the updated API doxygen docs.
๐ BUG FIXES :
- ๐ Fix reactive navigator inconsistent state if navigation API is called from within rnav callbacks.
- ๐ Fix incorrect evaluation of "ASSERT" formulas in mrpt::nav::CMultiObjectiveMotionOptimizerBase
- ๐ Fix aborting reading from LMS111 scanner on first error.
- ๐ Fix == operator on CPose3D: it now uses an epsilon for comparing the rotation matrices.
- Fix accessing unaligned POD variables deserializing CObservationGPS (via the new
MRPT_READ_POD()
macro). - ๐ Fix segfault in CMetricMap::loadFromSimpleMap() if the provided CMetricMap has empty smart pointers.
- ๐ Fix crash in CGPSInterface when not setting an external mutex.
-
v2.0.0-rc1
March 29, 2020 -
v2.0.0-beta Changes
March 25, 2020๐ Check out the complete changelog here.
-
v2.0.0-alpha Changes
July 14, 2019๐ Version 2.0.0-alpha: 2019-Jul-14
Most important changes:
- MRPT now requires C++17 to build and use. See this page for a guide to port existing code to MRPT 2.0
- ๐ Support for old namespaces
mrpt-scanmatching
,mrpt-reactivenav
is over. - ๐ Backwards compatible headers for "maps" and "observations" in mrpt::slam are removed. They moved to their own namespaces in MRPT v1.3.0 (Jan 2015).
- All pointer typedefs are now in their respective classes: FooPtr -> Foo::Ptr
- โ Add support for serialization with std::variant
Detailed list of changes:
- โก๏ธ Too many to list here. See a partial list here and checkout the updated API doxygen docs.
๐ BUG FIXES :
- ๐ Fix reactive navigator inconsistent state if navigation API is called from within rnav callbacks.
- ๐ Fix incorrect evaluation of "ASSERT" formulas in mrpt::nav::CMultiObjectiveMotionOptimizerBase
- ๐ Fix aborting reading from LMS111 scanner on first error.
- ๐ Fix == operator on CPose3D: it now uses an epsilon for comparing the rotation matrices.
- Fix accessing unaligned POD variables deserializing CObservationGPS (via the new
MRPT_READ_POD()
macro). - ๐ Fix segfault in CMetricMap::loadFromSimpleMap() if the provided CMetricMap has empty smart pointers.
- ๐ Fix crash in CGPSInterface when not setting an external mutex.
-
v1.5.9-2019
October 05, 2019 -
v1.5.8
May 04, 2019 -
v1.5.8-2019
May 04, 2019 -
v1.5.7 Changes
April 24, 2019๐ 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.
- Detailed list of changes:
-
v1.5.7-2018 Changes
June 12, 20182018-06-11
-
v1.5.6 Changes
April 24, 2018๐ Version 1.5.6: Released 24/APR/2018
- Applications:
- pf-localization:
- Odometry is now used also for observation-only rawlogs.
- mrpt_hwdrivers_grp
- mrpt::hwdrivers::COpenNI2Generic: added mutexes for safer multi-threading
operation. - mrpt::hwdrivers::CHokuyoURG: Added a new parameter to skip scans. Driver
clean up to be safer and perform less memory allocs.
- mrpt::hwdrivers::COpenNI2Generic: added mutexes for safer multi-threading
- mrpt_maps_grp
- COccupancyGridMap2D: New LIDAR insertion parameters: maxFreenessUpdateCertainty, maxFreenessInvalidRanges.
- mrpt_reactivenav_grp
- CAbstractPTGBasedReactive: Added new score
holo_stage_eval
.
- CAbstractPTGBasedReactive: Added new score
- ๐ BUG FIXES:
- circular_buffer: exception made state preserving
- Applications: