Repository navigation
GridForge v6.0.2
Patch release focused on lower-allocation scan hot paths and updated diagnostics.
Added
- Added allocation-conscious
GridScanManager.ScanRadiusInto(...)overloads for caller-owned result buffers, including typed results and reusableGridScanScratchstorage. - Added
GridTracer.GetCoveredScanCellsInto(...)for caller-owned scan-cell collection. - Added
GridForgeLogger.DebugChannelandEnableDebugLoggingfor gated verbose diagnostics.
Improved
- Reduced steady-state allocations in radius scans by avoiding iterator/LINQ paths and reusing caller-provided scratch storage.
- Migrated GridForge logging onto
SwiftCollections.Diagnostics. - Updated
SwiftCollectionsandSwiftCollections.Leanfrom4.0.2to4.0.3.
Testing & CI
- Added tests for allocation-free scan APIs, typed scan filtering, and debug-channel logging behavior.
- Updated CI and coverage workflows to build and test in
Releaseconfiguration.
Migration Note
- GridForge’s local diagnostic shim types/extensions were removed in favor of
SwiftCollections.Diagnostics. Consumers using those helpers directly should migrate to the SwiftCollections equivalents.