Releases: mrdav30/GridForge-Unity
GridForge-Unity v7.1.4
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
GridForge-Unity v7.1.2
Dependency Updates
- bumped GridForge to v7.1.2
GridForge-Unity v7.0.0
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.Diagnosticsso 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
Voxelinstances.
GridForge-Unity v6.0.4
Packaging
- Updated packaged GridForge binaries and XML API documentation to v6.0.4.
- Updated
FixedMathSharppackages tov4.0.0 - Updated
SwiftCollectionspackages tov4.0.6
GridForge-Unity v6.0.3
- 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
BlockAreaconfiguration options toBlockerComponent(manual,transform,collider,renderer)
GridForge-Unity v6.0.0
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.gridforgeandcom.mrdav30.gridforge.leanpackage 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
.unitypackagedirectly 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
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
FixedMathSharpv3.0.0. FixedMathSharpremoved/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 newMinIncrement/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
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
- Updated
GridForgeto v3.0.0 - Bumped FixedMathSharp and SwiftCollections to latest