Changelog#
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.2.0] - 2026-08-24#
Added#
- Top-level raw-byte ISCC-SUM for
biocode()over the original source — a single file or a directory tree (e.g. an OME-Zarr store, traversed in TREEWALK-ISCC order) — with the per-scene IMAGEWALK codes nested asparts. The top-level code is decode-independent (still produced if pixel reading fails) and, for a single file, identical to the standardiscc-sumtool (iscc_bio/rawsum.py) iscc_bio/treewalk.py— deterministic, cross-platform directory tree traversal (TREEWALK-BASE/IGNORE/ISCC) ported frombio-codes/iscc-sum, for reproducible raw-byte tree ISCC-SUMs over multi-file bioimages- Support for Python 3.14 (tested in CI alongside 3.11–3.13)
scripts/acquire_testdata.py— reproducible acquisition of a pinned public bioimage test corpus (OME-TIFF, TIFF, CZI, ND2, OIR, LIF); every sample pins URL, size, and SHA-256 digest
Changed#
- Breaking:
iscc_bio.api.biocode()now returns a single container dict (iscc_code,units,datahash,filesize,generator,parts) instead of a list of per-scene entries; the former per-scene list is nowresult["parts"] - Require
iscc-lib>=0.5.0, which releases the GIL during Data/Instance hashing, enabling thread-level parallelism for hashing-heavy workloads - Update all dependencies to latest versions (including optional reader plugins and dev tooling)
- Rename the
ome-zarr-pluginextra toome-zarrfor naming consistency with other format extras (breaking: install withiscc-bio[ome-zarr]instead ofiscc-bio[ome-zarr-plugin]) - The IMAGEWALK specification is now maintained as ISCC Enhancement Proposal
IEP-0018;
docs/imagewalk.mdis a non-normative overview pointing to the canonical version
[0.1.0] - 2025-05-12#
- Initial release