Tags: imazen/butteraugli
Tags
fix(lint): clippy::float_cmp + redundant cast (CI -D warnings) CI's `cargo clippy --workspace --all-targets -- -D warnings` (clippy 1.95) failed two lints that local dev-profile clippy didn't escalate: 1. butteraugli/src/lib.rs:1131 — `assert_eq!(res.max_norm(), 1.234)` triggers `clippy::float_cmp`. Switch to `to_bits()` comparison: max_norm() is just a getter, must round-trip exactly. 2. butteraugli-bench/examples/score_parity.rs:208 — `rust_score as f64` is a redundant cast (rust_score is already f64).
release: bump to 0.7.1 - Fix cross-platform compilation (macOS ARM64, WASM) - Eliminate planar→interleaved→planar round-trip in compare_linear_planar - Update to Rust edition 2024 - Remove ARM64 NEON row from Performance table (scalar fallback only) - Replace retired windows-2019 CI runner with windows-2022
release: bump to 0.6.1 — updated README with verified parity numbers Validated against libjxl butteraugli_main on 21 real photograph pairs: - 10 images at Q75 (576x576): max 0.0003% relative difference - 6 images at Q50/Q90 (576x576): max 0.0001% - 5 large images at Q75 (1024-2048px): max 0.0001% Also fixed cargo install instructions (butteraugli-cli crate).
PreviousNext