v0.1.16
Changed
- Bump
zenpixelsto 0.2.7 with theiccfeature enabled. All ICC identification now delegates tozenpixels::icc, which ships a superset of the web-corpus table (163 RGB + 18 grayscale profiles vs. our 118+14, with intent-safety masks cross-validated against moxcms and lcms2). icc_extract_cicp→ deprecated shim aroundzenpixels::icc::extract_cicp.helpers::identify_well_known_icc,helpers::icc_profile_is_srgb→ deprecated shims aroundzenpixels::icc::{identify_common, is_common_srgb}.helpers::IccMatchTolerance→ deprecated placebo.identify_commonusesTolerance::Intentinternally; sub-Intent variants are indistinguishable at 8-bit and 10-bit output. All in-tree callers already passIntent.
Removed
src/helpers/icc_table_{rgb,gray}.inc— superseded by the tables shipped inzenpixels::icc.scripts/mega_test.rs,scripts/verify_via_moxcms.rs,scripts/fetch-profiles.sh— superseded byzenpixels/scripts/icc-gen(a proper superset with lcms2 cross-validation) and theicc-fetchrecipe inzenpixels/justfile.examples/verify_via_moxcms.rs,examples/gen_moxcms_profiles.rs— superseded byzenpixels/scripts/icc-gen.
Queued for next minor
The deprecated shims (icc_extract_cicp, helpers::IccMatchTolerance, helpers::identify_well_known_icc, helpers::icc_profile_is_srgb) will be removed. descriptor_for_decoded_pixels will drop its placebo IccMatchTolerance parameter. Migrate to zenpixels::icc::{extract_cicp, identify_common, is_common_srgb}.
Release history note
0.1.14 is yanked (premature zenpixels 0.3.0 dep). 0.1.15 was in-tree only. 0.1.16 is the correct successor to the published 0.1.13.