Skip to content

Release of v2.14.0

Compare
Choose a tag to compare
@jlblancoc jlblancoc released this 15 Sep 14:30
· 49 commits to develop since this release
2.14.0
15e0be4

Version 2.14.0: Released Sep 15th, 2024

  • Changes in libraries:
    • \ref mrpt_slam_grp:
      • Particle filtering algorithm pfStandardProposal now uses TBB (if present) for automatically running weight updates in parallel.
    • \ref mrpt_rtti_grp:
      • mrpt::rtti::CObject::GetRuntimeClassIdStatic() no longer depends on static variables, but on constexpr. This totally removes the possibility of initialization order fiasco while registering classes.
      • IMPORTANT CHANGE: To make the change above possible, these macros have changed:
        • DEFINE_VIRTUAL_SERIALIZABLE(class) ==>DEFINE_VIRTUAL_SERIALIZABLE(class, namespace)
        • DEFINE_VIRTUAL_MRPT_OBJECT(class) ==>DEFINE_VIRTUAL_MRPT_OBJECT(class, namespace)
  • BUG FIXES:
    • Fix recursive mutex lock if calling mrpt::opengl::CPointCloud::insertPoint() with signatures for mrpt::math::TPoint3D.
    • Fix potential initialization-order fiasco accessing GetRuntimeClassIdStatic() in clang (see change above).