Skip to content

Releases: mrdav30/FixedMathSharp-Unity

FixedMathSharp-Unity v3.0.1

Choose a tag to compare

@mrdav30 mrdav30 released this 18 Apr 03:51

This release adds a second Unity package variant to better support Burst AOT workflows.

What's New

  • Added a NoMemoryPack package variant:
    • com.mrdav30.fixedmathsharp.nomemorypack
  • Kept the standard package variant with MemoryPack support:
    • com.mrdav30.fixedmathsharp
  • Reorganized the repository to host both Unity packages from a single Git repo
  • Updated installation documentation for Git URL installs and variant selection

Which Package Should You Use?

  • Use com.mrdav30.fixedmathsharp if you want the standard package with MemoryPack support
  • Use com.mrdav30.fixedmathsharp.nomemorypack if you are targeting Unity Burst AOT or want to avoid the MemoryPack dependency

Notes

If you use Unity Burst AOT, prefer the NoMemoryPack build. MemoryPack's Unity support is centered on IL2CPP via its .NET source-generator path, so the no-MemoryPack variant is the safer choice for Burst AOT scenarios.

Upgrade Impact

This is primarily a packaging and distribution update. Core FixedMathSharp-Unity functionality is otherwise unchanged from v3.0.0.

FixedMathSharp-Unity v3.0.0

Choose a tag to compare

@mrdav30 mrdav30 released this 14 Apr 18:00

This release updates the project to FixedMathSharp v3.0.0.
While the dependency is mostly internal, FixedMathSharp numerics are part of our public API surface, so this is released as a breaking update.

  • Breaking
    • Upgraded to FixedMathSharp v3.0.0.
    • FixedMathSharp removed/renamed precision-related members and tightened deterministic numeric APIs (including float-overload removals), which may require consumer code changes.
    • Tolerance/epsilon behavior in numeric comparisons may differ from previous versions.
  • What This Means For Consumers
    • Rebuild and run tests against this release before promotion.
    • Update any call sites relying on removed float-based numeric overloads.
    • Replace Precision-style usage with the new MinIncrement/updated tolerance semantics where applicable.
    • Re-validate tolerance-sensitive logic (movement thresholds, comparisons, convergence checks, serialization expectations).

FixedMathSharp-Unity v2.2.0

Choose a tag to compare

@mrdav30 mrdav30 released this 02 Apr 04:22

This release updates the Unity package to FixedMathSharp v2.1.1 and adds a major Unity interop pass across transforms, matrices, and bounds.

Highlights

  • Added Transform conversion helpers for Fixed4x4 and Fixed3x3, including local/world rotation and rotation-scale variants.
  • Added reverse helpers to apply Fixed4x4 and Fixed3x3 data back onto Unity Transforms, plus factory methods for creating preview transforms from fixed matrices.
  • Added Matrix4x4 interop for round-tripping between Unity matrices and Fixed4x4/Fixed3x3.
  • Added Bounds interop for BoundingBox and BoundingArea.
  • Added custom editor drawers for Fixed3x3 and Fixed4x4 to make matrix inspection much easier in Unity.
  • Added a new demo scene with FixedTransformInteropDemo and FixedBoundsInteropDemo for visual validation of the new conversion pipeline.
  • Refreshed the README and package metadata, and bundled the additional runtime dependencies required by the updated core library.

FixedMathSharp-Unity v2.1.1

Choose a tag to compare

@mrdav30 mrdav30 released this 08 Mar 20:06
  • removed old MessagePack reference

FixedMathSharp-Unity v2.1.0

Choose a tag to compare

@mrdav30 mrdav30 released this 07 Mar 19:35

Fixed missing package dependencies for MemoryPack

FixedMathSharp-Unity v2.0.0

Choose a tag to compare

@mrdav30 mrdav30 released this 04 Mar 06:01

Breaking Change

  • Bumped FixedMathSharp to v2.0.0
    • drops MessagePack support in favor of MemoryPack

FixedMathSharp-Unity v1.1.3

Choose a tag to compare

@mrdav30 mrdav30 released this 08 Jun 17:19

Removed dditor build conditional from extension runtime classes

FixedMathSharp-Unity v1.1.2

Choose a tag to compare

@mrdav30 mrdav30 released this 07 Jun 18:56
  • fixed issue with bad build conditional in runtime classes
  • bumped FixedMathSharp to v1.2.3