Skip to content

JXR 0.2.0

Choose a tag to compare

@jcwal1516 jcwal1516 released this 28 Sep 00:08
· 3 commits to main since this release
06061e0

JXR 0.2.0 updates the shared J2K types and support crates to the published 0.11.2 release used by wsi-rs. The J2K upgrade changes the public BackendKind, BackendRequest, and Rect types re-exported by jxr-core, so all seven affected public crates move to 0.2.0.

This release integrates the CPU entropy decoding and SIMD output-packing changes, Metal kernel and host-submission changes, fearless_simd 1.0.0, and cudarc 0.19.10.

Published at 0.2.0: jxr-core, jxr-native, jxr-metal, jxr-cuda, jxr, jxr-image, and jxr-mpsgraph. The unchanged jxr-math crate remains at 0.1.0. J2K dependencies resolve from crates.io at exactly 0.11.2.

Hosted CI passed formatting, Clippy, workspace and no-default-feature tests, documentation, and fuzz-build checks. The Metal hardware workflow passed CPU, Annex-A writer, Metal, and MPSGraph device-lifecycle checks. Metal validation used the reviewed PR head; the release merge has an identical source tree.

The CUDA hardware workflow passed on the tagged merge, including lifecycle tests, full-corpus and ROI comparisons against CPU, reference comparisons, and the configured benchmark.

The CPU, Annex-A writer, Metal, and CUDA reference comparisons each had 517 passing in-scope cases, 179 declared out-of-scope cases, and no failures. The differential reports and configured benchmark outputs are attached.