- The library now speaks the image crate's buffer types only:
fidelity(&RgbImage, &RgbImage, thresh) -> (FidelityReport, GrayImage).
A tracer embedding the metric pulls no image codec at all.
- New `cli` feature (default on) brings png/jpeg/webp decoding and
gates the vtracer-bench bin (required-features).
- dssim-core with default features off: drops the rayon thread pool.
- Scores are unchanged: the CLI prints the same value before and after.
Bump every package version to 1.0.0-alpha.4 (PyPI 1.0.0a4) and promote the
CHANGELOG [Unreleased] section to 1.0.0-alpha.4. Refresh the tracked lockfile.
App download links are intentionally left at 1.0.0-alpha.3 (desktop app
release lands separately).
The workspace ships binaries (vtracer-cli, vtracer-bench, the desktop app
via CI), so a committed lockfile gives reproducible builds. Downstream
consumers of the vtracer library ignore this lock, so it does not pin them.
Nested crate lockfiles (nodejs, vtracer-py, webapp) stay ignored.