Releases: gaelic-ghost/MaxVol
Releases · gaelic-ghost/MaxVol
Release list
MaxVol v0.8.0
What changed
- Added the SwiftPM MaxVolBenchmark executable with deterministic bundled fixtures.
- Added uv-backed maxvolpy comparison and JSONL parity checking scripts.
- Refactored duplicated Swift Testing helpers into shared test support.
- Documented benchmark, parity, and allocation-profiling workflows.
- Added the v0.9.0 evidence-driven performance plan to ROADMAP.md.
Verification
- swift build
- swift test
- swift build -c release --product MaxVolBenchmark
- Release benchmark JSONL compared against maxvolpy for 20 result keys
- swift test -c release
- DocC conversion completed; warnings were from dependency symbol graphs
- scripts/repo-maintenance/validate-all.sh
MaxVol v0.7.0
What changed
- Added explicit Float overloads for square MaxVol and RectMaxVol.
- Shared Double and Float implementation through a small internal scalar abstraction over modern Accelerate getrf/getrs/ger calls.
- Added NumPy/SciPy-generated float32 reference fixtures for square and rectangular behavior.
- Expanded Swift Testing coverage with randomized orthonormal matrices and near-rank-deficient cases across Double and Float.
- Updated README, DocC, and ROADMAP for the v0.7.0 API surface and remaining v1.0 work.
Verification
- swiftformat Sources Tests
- swift build
- swift test
- swift test -c release
- swift package dump-package
- DocC symbol graph build and docc convert
- scripts/repo-maintenance/validate-all.sh
Notes
- Public API compatibility remains pre-1.0 while performance, broader numerical stress coverage, and documentation mature.
v0.6.0
v0.5.0
Initial public MaxVol checkpoint.\n\nSummary:\n- Adds dense column-major matrix storage and public result/error/options types.\n- Implements square MaxVol for Double with modern Accelerate LAPACK/CBLAS headers.\n- Aligns tolerance and iteration-limit behavior with maxvolpy reference fixtures while exposing convergence status.\n- Adds Swift Testing coverage, DocC, SPI metadata, and v1 roadmap planning.\n\nVerification:\n- swift build\n- swift test\n- swift package dump-package\n- xcrun docc convert\n- scripts/repo-maintenance/validate-all.sh\n- GitHub Actions validate workflow