Skip to content

Latest commit

 

History

History
239 lines (159 loc) · 16.8 KB

File metadata and controls

239 lines (159 loc) · 16.8 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.4.0 - 2026-04-11

Added

  • Add benchmark comparison tool and performance documentation d448fc3

Changed

  • Update version to 0.3.0 and refine metadata keywords cc0e967
  • Improve non-finite error reporting and coordinate accuracy d4b1452
  • Refine benchmark comparison reporting and documentation e1b5955
  • Expand test coverage for benchmark comparison edge cases bced7d9
  • Update documentation and tests for integer-only Bareiss 2ee3f05
  • Restrict benchmark baselines to main and improve reporting 9a7caa2

Maintenance

  • Bump astral-sh/setup-uv from 7.3.1 to 7.5.0 0505061
  • Bump taiki-e/install-action from 2.68.25 to 2.68.31 dcff501
  • Bump actions-rust-lang/setup-rust-toolchain 4678d2e
  • Bump actions/cache from 5.0.3 to 5.0.4 633c6e2
  • Bump taiki-e/install-action from 2.68.34 to 2.69.6 89a306b
  • Bump astral-sh/setup-uv from 7.5.0 to 7.6.0 676a6ff
  • Bump codecov/codecov-action from 5.5.2 to 5.5.3 2c15dc1
  • Bump the dependencies group with 2 updates 23ade13
  • Bump taiki-e/install-action from 2.69.6 to 2.70.1 4073197
  • Bump codecov/codecov-action from 5.5.3 to 6.0.0 b3e1380
  • Bump taiki-e/install-action from 2.70.1 to 2.73.0 7de720d
  • Bump astral-sh/setup-uv from 7.6.0 to 8.0.0 af40753
  • Add performance regression detection for exact-arithmetic benchmarks 44bce99

Performance

  • Stack-backed storage for exact arithmetic kernels b64ac60
  • Custom f64 → BigRational via IEEE 754 bit decomposition #63 0a8ce5b
  • Integer-only Bareiss determinant via BigInt #64 d422b25

0.3.0 - 2026-03-12

Added

  • Expose exact determinant value (det_exact, det_exact_f64) b1a676c
  • [breaking] Expose exact determinant value (det_exact, det_exact_f64) 92ce476
  • Exact linear system solve (solve_exact, solve_exact_f64) d04fcd3

Changed

  • Add LaError::Overflow, dimension-coverage tests, and doc fixes fed0082
  • Add #[non_exhaustive] to LaError d068c0e
  • Use det_direct() in exact_det_3x3 example 5b69fa8
  • Restructure gauss_solve to avoid break/continue 125b259

Documentation

  • Clarify pivoting strategy and use idiomatic rev() in exact.rs d884581
  • Add LDLT example, solve_exact README snippet, and sync examples 2bddccf

Maintenance

0.2.2 - 2026-03-11

Added

  • Expose determinant error bounds (det_errbound) 0643bcd
  • Expose det_errbound without requiring exact feature d96f676

Maintenance

  • Bump actions/setup-node from 6.2.0 to 6.3.0 0f2fc34
  • Bump taiki-e/install-action from 2.68.20 to 2.68.22 c3e49bd
  • Release v0.2.2 432c7fe

0.2.1 - 2026-03-08

Changed

  • Add LDLT NonFinite coverage tests; update README example d3b7012
  • Update changelog generation and release metadata (internal) 8f97a0f

Fixed

  • [breaking] Return Result from det_sign_exact, rename NonFinite field 717d5cf

Maintenance

0.2.0 - 2026-03-07

Added

  • Add det_sign_exact() behind "exact" feature flag #33 d45572a

Changed

  • Rename det benchmark and add black_box to tests 40cc2b7
  • Clarify det_direct D=0 support and fix example description 1308612
  • Polish exact feature — docs, CI, example, review fixes abfa297
  • Make Codacy analysis non-blocking on pull requests (internal) ecd0a30
  • Harden Codacy CI and expand exact feature tests (internal) d911fcc
  • Expand det_sign_exact tests for large matrices (internal) 2205f12
  • Improve release safety and consolidate error handling 0ef2b94
  • Update developer docs and optimize release tagging logic 8aa129a
  • Improve internal release scripts and expand test coverage 5eb5064

Dependencies

  • Bump the dependencies group with 2 updates ad4b505
  • Bump taiki-e/install-action from 2.67.17 to 2.67.30 26f31c4
  • Bump astral-sh/setup-uv from 7.2.0 to 7.3.0 f5a3fdd
  • Bump taiki-e/install-action from 2.67.30 to 2.68.7 4ec8732
  • Bump astral-sh/setup-uv from 7.3.0 to 7.3.1 8d584ee
  • Bump taiki-e/install-action from 2.68.7 to 2.68.15 62a0f39
  • Bump actions/upload-artifact from 6.0.0 to 7.0.0 d69f150
  • Bump actions-rust-lang/setup-rust-toolchain from 1.15.2 to 1.15.3 58c47f8

Documentation

  • Add det_direct example, hoist 4×4 minors, update docs 159d04e

Fixed

  • Harden tag_release and add release docs 9ed8915

Maintenance

  • Replace cspell with typos-cli, bump MSRV to 1.94.0 6db12be
  • Add changelog tooling (git-cliff + tag script) 5475651
  • Release v0.2.0 922006d

Performance

0.1.3 - 2026-01-31

Added

  • Adds Zenodo DOI badge and identifier 927b500

Changed

  • Update tooling, Rust version, and dependencies 7cde40b
  • Enables benchmark feature for criterion d701b58

Dependencies

  • Bump astral-sh/setup-uv from 7.1.6 to 7.2.0 b96c5b8
  • Bump actions/setup-node from 6.1.0 to 6.2.0 7df54ec
  • Bump taiki-e/install-action from 2.65.7 to 2.67.9 bcda58a
  • Bump actions/cache from 5.0.1 to 5.0.2 9fbbdb5
  • Bump actions/checkout from 6.0.1 to 6.0.2 d490ec2

Maintenance

0.1.2 - 2026-01-06

Added

  • Add LDLT factorization, citation metadata, and dev workflow updates defa9c9

Changed

  • Correctly filters checksum files in CI 54533c8
  • Adds prettier check to yaml-fix f5de9f2

Dependencies

  • Bump pastey from 0.2.0 to 0.2.1 in the dependencies group ee47f50
  • Bump astral-sh/setup-uv from 7.1.5 to 7.1.6 2ddd8fc
  • Bump codecov/codecov-action from 5.5.1 to 5.5.2 069c9da
  • Bump taiki-e/install-action from 2.62.63 to 2.65.0 71e7e0a
  • Bump taiki-e/install-action from 2.65.0 to 2.65.12 93d02cf

0.1.1 - 2025-12-16

Added

  • Benchmarks and plotting for performance analysis d7dd9b2

Changed

  • Corrects nalgebra time display in benchmark table 71908f2
  • Refactors benchmarks to compare against other crates 8224d86
  • Correctly escapes backslashes in gnuplot strings 732480a
  • Refactors criterion plotting script for clarity be24d03
  • Improves error handling for README table updates cd6873f
  • Updates benchmark data and plot f157436

Maintenance

0.1.0 - 2025-12-15

Added

  • Implements CI/CD workflows and code quality tools 1989c3d
  • Initial implementation of la-stack crate c3ab9c5
  • Configures CI workflow for cross-platform builds ff96949

Changed

  • Initial commit e9a3553
  • Improves linting and validation workflows f874ff7
  • Overhauls public API tests and examples 5699ac5
  • Improves numerical stability in tests 9665d94
  • Improves code quality with Codacy and stricter lints 6e5b004
  • Improves spell check configuration 0ad77f6

Dependencies

  • Bump actions/cache from 4.2.4 to 5.0.1 a0834f9
  • Bump actions/upload-artifact from 5.0.0 to 6.0.0 9a61b4f

Maintenance

  • Add tarpaulin coverage upload 7486dfd