Skip to content

FixedMathSharp v8.0.0

Latest

Choose a tag to compare

@mrdav30 mrdav30 released this 04 Nov 05:27
· 2 commits to main since this release

FixedMathSharp 8.0.0

Expanded exact geometry, stronger finite-contact correctness, and substantial
performance improvements for deterministic simulations.

Highlights

  • Improved exact contacts and sweeps across capsules, cylinders, cones,
    triangles, convex hulls, and prisms, including clipped boundaries and
    transformed/scaled geometry.
  • Corrected strict-overlap and boundary classification, contained
    sphere/capsule exit orientation, and finite contact normals and witnesses.
  • Added exact planar capsule intersection predicates and FixedChronicleTime
    conversions between Fixed64 seconds and Chronicler durations.
  • Optimized containment, scalar division, normalization, and wide geometry
    calculations. The final contact-optimization series approximately doubled
    measured oblique cone/cylinder–prism query throughput against its recorded
    pre-tuning baseline.
  • Hardened benchmark failure/allocation reporting and expanded regression
    coverage. Release and Lean validation passes for FixedMathSharp and Gravitas.
  • Unified conceptual guides and API documentation on the documentation site.

Upgrade notes

  • Packages now target .NET Standard 2.1 and .NET 10; the dedicated .NET 8
    asset is removed. Review interface-dependent formatting usages when
    consuming the .NET Standard fallback.
  • Chronicler integration now uses v1.0.0. Import Chronicler.Hashing and
    rebuild companion consumers. Direct static extension calls now use
    FixedChronicleHashWriterExtensions.
  • The math core now depends on Chronicler.Diagnostics v1.0.0; Lean packages
    use Chronicler.MemoryPackShim v1.0.0.

Migration guide
· Full changelog