Skip to content

Releases: mrdav30/GridForge-Unity

GridForge-Unity v7.1.4

25 Jun 04:32

Choose a tag to compare

What's Changed

  • Updated both package variants to GridForge v7.1.4.
  • Updated bootstrap dependencies to FixedMathSharp-Unity v5.0.5 and SwiftCollections-Unity v5.1.1.
  • Fixed Unity Package Manager sample import behavior by publishing the demo scene through Unity's Samples~/ package layout.
  • Removed sample metadata that could cause Unity warnings when installing or importing the demo sample.

No public GridForge Unity API breaking changes are intended in this release.

GridForge-Unity 7.1.3

22 Jun 03:19

Choose a tag to compare

Dependency Updates

  • bumped GridForge from 7.1.2 to 7.1.3
  • bumped FixedMathSharp-Unity from 5.0.2 to 5.0.3
  • bumped SwiftCollections-Unity from 5.0.3 to 5.1.0

Fixed

  • Sample scene import for Unity 6.5

GridForge-Unity v7.1.2

20 Jun 04:27

Choose a tag to compare

Dependency Updates

GridForge-Unity v7.0.0

16 Jun 19:14

Choose a tag to compare

GridForge Unity v7.0.0 aligns the Unity packages with the GridForge v7 core release and refreshes the public Unity authoring, diagnostics, samples, docs, and package validation workflow.

Highlights

  • Updated both Unity package variants to GridForge v7.0.0 release artifacts.
  • Added topology-aware authoring for rectangular-prism and hex-prism grids.
  • Added explicit dense and sparse grid authoring, including configured sparse cells backed by SwiftCollections-Unity serialization adapters.
  • Rebuilt the Unity debugger around GridForge.Diagnostics so rectangular, hex, physical sparse, and missing sparse address diagnostics all use core diagnostic geometry.
  • Modernized blockers and the trace visualizer around v7 coverage APIs, layer-locked XZ tracing, mixed-topology tracing, and diagnostic gizmos.
  • Added an optional Unity logging adapter for GridForge diagnostics.
  • Rebuilt the demo samples around dense rectangular, dense hex, sparse rectangular, sparse hex, and mixed-topology diagnostics workflows.
  • Hardened dependency bootstrapping for FixedMathSharp-Unity and SwiftCollections-Unity, including variant-specific repair menus and CI validation.
  • Added a generated CI smoke-project path so each package variant is tested in a Package Manager-style Unity project with the same dependency versions used by the bootstrap installers.

Breaking Changes

  • Legacy world-level voxel-size authoring is removed. Cell geometry now lives in explicit per-grid topology metrics.
  • Old debugger filter compatibility is removed. The debugger now exposes v7 diagnostic query concepts directly.
  • Sparse grids treat bounds as address space. Only configured sparse cells are physical voxels; missing sparse addresses are diagnostic descriptors and do not resolve to live Voxel instances.

GridForge-Unity v6.0.4

19 May 18:31

Choose a tag to compare

Packaging

  • Updated packaged GridForge binaries and XML API documentation to v6.0.4.
  • Updated FixedMathSharp packages to v4.0.0
  • Updated SwiftCollections packages to v4.0.6

GridForge-Unity v6.0.3

11 May 15:45

Choose a tag to compare

  • Updated packaged SwiftCollections binaries and XML API documentation to v4.0.4.
  • Updated packaged GridForge binaries and XML API documentation to v6.0.3.
  • Added additional BlockArea configuration options to BlockerComponent (manual, transform, collider, renderer)

GridForge-Unity v6.0.0

28 Apr 14:52

Choose a tag to compare

GridForge-Unity jumps from v4 to v6 to stay aligned with the parent GridForge package versioning.

This release updates the Unity packages for GridForge v6 and cleans up how the Unity packages are structured, maintained, and exported. For the core runtime breaking changes in GridForge itself, see the parent release notes: GridForge v6.0.0

Highlights

  • Updated both Unity packages to align with GridForge v6.
  • Refreshed integrations to match the new library version.
  • Reorganized package contents into dedicated com.mrdav30.gridforge and com.mrdav30.gridforge.lean package roots
  • Simplified package maintenance by replacing the older variant-based generation workflow with a managed-file sync pipeline.
  • Added a Unity editor export tool so both packages can be bundled to .unitypackage directly from the editor or batchmode.

Notes

There is no v5 release for GridForge-Unity; the version number now matches the parent GridForge release line.
This release includes maintainer workflow improvements only around packaging and export. The major runtime/API breaking changes are documented in the parent GridForge v6 release.

GridForge-Unity v4.0.0

16 Apr 05:27

Choose a tag to compare

This release updates the project to FixedMathSharp v3.0.0 and SwiftCollections v4.0.0. While the dependencies 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).

Why This Release

FixedMathSharp underpins core systems across the stack, so surfacing this dependency transition as an explicit release provides a clear integration checkpoint and migration signal.

GridForge-Unity v3.0.0

08 Apr 04:24

Choose a tag to compare

Updates

  • bumped GridForge to v4.0.0
    • see v4.0.0 for breaking changes
  • bumped dependencies to latest

Full Changelog: v2.0.0...v3.0.0

GridForge-Unity v2.0.0

12 Mar 02:25

Choose a tag to compare

  • Updated GridForge to v3.0.0
  • Bumped FixedMathSharp and SwiftCollections to latest