Tags: imazen/heic
Tags
release: heic 0.1.6 — drop testdata/ from published crate Strip `/testdata/**` from the published crate `include` list. The directory is still present in the source repo for developer testing. `tests/parse_testdata.rs` and `tests/decode_heic.rs` now use a `read_file -> Option<Vec<u8>>` helper that prints `SKIP` and returns `None` when a file is absent, so `cargo test` on the packaged crate stays green without those inputs. Compressed crate: 1.2 MiB -> 313 KiB (74% reduction). File count: 168 -> 73.
release: heic 0.1.5 Bundles bug fixes shipped via PRs #13–#18: - WPP/tile EBSP→RBSP entry-point conversion (#12) - HEIF Amendment 1 tmap derived image item support (#8) - wasm32 SIMD parity for YCbCr→RGB 4:2:0 (#3) - iovl descriptor parsing + RGB→YCbCr canvas fill - testdata/ shipped in published crate, dev-corpus tests skip gracefully (#7) - SPS dimension bounds + derived-image / track-table parsing hardening
fix: prepare heic crate for publish - Change remote to imazen/heic, update repo URL in Cargo.toml - Bump deps: archmage 0.9.15, enough 0.4.3, whereat 0.1.5, zencodec 0.1.9, criterion 0.8.2, fast-ssim2 0.7.1, rayon 1.11.0, rgb 0.8.53, imgref 1.12.0, png 0.18.1 (all full versions, no truncation) - Comment out heic-wasm-rs path dep (blocks publish), exclude its test/bench files from crate package - Fix categories: multimedia::encoding -> parser-implementations - README: flat-square badges, add crates.io/lib.rs/docs.rs badges, update CI badge to imazen/heic, fix use heic_decoder:: -> use heic::, fix dep tree - Fix clippy: erasing_op (0 * stride0 + 34 -> 34), unused vars, needless_range_loop