Skip to content

GridForge v6.0.4

Choose a tag to compare

@mrdav30 mrdav30 released this 19 May 15:35
· 4 commits to main since this release

Highlights

  • Updated core dependencies to FixedMathSharp 4.0.0 and SwiftCollections 4.0.5.
  • Switched the lean build dependency from FixedMathSharp.NoMemoryPack to FixedMathSharp.Lean.
  • Reduced core method complexity across grid registration, tracing, blockers, occupants, scan cells, voxel reset, and neighbor lookup paths.
  • Optimized neighbor-direction offset resolution with direct lookup instead of linear scanning.
  • Documented remaining intentional complexity exceptions.

Improvements

  • Decomposed GridTracer coverage traversal and trace-line setup for clearer pooled-state handling.
  • Split GridWorld lifecycle, lookup, registration, removal, and overlap helpers into smaller units.
  • Simplified blocker apply/remove flow while preserving cached coverage behavior.
  • Split occupant tracking mutation paths and scan-cell occupant filtering helpers.
  • Improved voxel/grid reset structure and pooled cleanup paths.

Documentation and CI

  • Normalized wiki links for GitHub wiki publishing.
  • Added a tested wiki-link rewrite helper to the sync workflow.
  • Centralized release archive output under artifacts/releases.
  • Renamed and cleaned up build/test workflow configuration.

Full Changelog: v6.0.3...v6.0.4