Maul2D v1.4.0
Maul2D 1.4.0: the parity release
The feature-parity sprint against Box2D v3.1.1, complete in six
slices:
- Body dynamics: forces and torques with one-step lifetime, linear
and angular damping (Pade form), fixed rotation as a mass
property, sleep control per body and per world. - Queries: convex sweeps (circle, capsule, polygon) and shape
overlaps through one GJK kernel with the one-sided chain law. - Joints: collideConnected on every def, plus the filter, motor and
mouse joints with journaled runtime retargeting. - Integration: body dormancy (Disable/Enable), mass override with a
documented lifetime, m2World_Explode as one deterministic journal
op, frame helpers, per-body joint enumeration, live shape
geometry with type changes, chain material retuning. - Deliberate absences documented in the guide.
Wire v18, snapshot v23. Everything under the standing contract:
bit-identical across AVX2, NEON and scalar backends, 15 gate lines
compared across 9 CI cells, rollback and journal replay proven by
the mirror test and the hostile-integrator fuzzer.