DART 6.19.3 is a patch release on the DART 6 LTS line. It hardens contact
handling against invalid geometry and silences an fmt 12.2 deprecation warning
that leaked through DART's logging headers, both addressing issues reported
through gz-physics. It also recovers from two upstream toolchain regressions,
restoring the Linux Python wheels and compilation on the latest Clang.
Simulation
- Reject invalid shape geometry and non-finite contacts instead of crashing.
BoxShape,CylinderShape,CapsuleShape,EllipsoidShape,ConeShape,
andPyramidShapenow reject non-finite (NaN/Inf) or non-positive dimensions,
matchingSphereShape, andConstraintSolverdrops any contact whose point,
normal, or penetration depth is non-finite before building a contact
constraint. (#3117,
gazebosim/gz-physics#1010)
Build
- Stop an fmt 12.2 deprecation warning from leaking out of DART's header-only
logging; DART now pre-formats the message and hands spdlog a ready-made
string. (#3201,
gazebosim/gz-physics#1018) - Restore the Linux
manylinuxPython wheels by capping the build-time CMake
below 4.3.4 (4.3.4 stopped detectingfreeglut3, dropping thedart-gui
target the dartpy wheel links). (#3197) - Compile cleanly on the latest Clang by using the non-deprecated
operator""_x
spelling for the_pi/_rad/_degliteral suffixes.
(#3197)
Full changelog: https://github.com/dartsim/dart/blob/v6.19.3/CHANGELOG.md - Milestone: https://github.com/dartsim/dart/milestone/101?closed=1