GridForge v6.0.4
Highlights
- Updated core dependencies to
FixedMathSharp 4.0.0andSwiftCollections 4.0.5. - Switched the lean build dependency from
FixedMathSharp.NoMemoryPacktoFixedMathSharp.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
GridTracercoverage traversal and trace-line setup for clearer pooled-state handling. - Split
GridWorldlifecycle, 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