Repository navigation
v0.1.0
What's Changed
- feat(spec): define vzip format version 0 (provisional) and converge it through independent implementations by @d-v-b in #1
- feat(web): serve virtualized TIFFs as plain Zarr from the browser by @d-v-b in #2
- chore: license the repository under MIT OR Apache-2.0 by @d-v-b in #6
- docs: credit kerchunk and VirtualiZarr as the basis of vzip by @d-v-b in #7
- docs: link the live demos from the README by @d-v-b in #8
- fix(web): wait for the vzip worker itself before using the demo by @d-v-b in #9
- feat: virtualize Nikon ND2 files and coalesce nearby range reads by @d-v-b in #10
- feat(virtualize): specify virtualization of TIFF, SVS, NDPI and ND2 in VIRTUALIZE.md by @d-v-b in #17
- feat(convert): write Zarr consolidated metadata into the root zarr.json by @d-v-b in #23
- feat(comparison): measure kerchunk JSON, kerchunk Parquet, Icechunk and vzip on one virtual dataset by @d-v-b in #21
- perf(store): reuse HTTP connections for url sources by @d-v-b in #24
- feat(virtualize): virtualize DICOM, NIfTI and Imaris IMS files by @d-v-b in #20
- feat(virtualize): virtualize N5 and Zarr v2 stores as Zarr v3 by @d-v-b in #30
- feat(virtualize): migrate OME-Zarr 0.4 stores to OME-Zarr 0.5 in place by @d-v-b in #31
- perf(virtualize): hold shared JPEG headers in data sources by @d-v-b in #27
- test(virtualize): shrink the store fixtures, and fix two store review findings by @d-v-b in #29
- feat(virtualize)!: specify each format's Zarr layout and source metadata as a Zarr convention by @d-v-b in #33
- docs(virtualize): add a user-story README per format by @d-v-b in #35
- fix(web): open the demo inside a translated image's data by @d-v-b in #36
- perf(virtualize): read store metadata documents concurrently by @d-v-b in #37
- feat(virtualize)!: virtualize TIFF, ND2 and CZI through a Rust IR core, add CZI and SAFE, and default readers to a secure policy by @d-v-b in #40
- refactor!: reorganize the repository by component and language, and merge each format's profile and convention by @d-v-b in #43
- feat(demo): add examples for the new formats, and show Sentinel-2 products on a map by @d-v-b in #44
- feat(demo): group the examples by format, with a badge and a link to each format's spec by @d-v-b in #45
- fix(virtualize)!: take an IMS channel's color from its lookup table by @d-v-b in #46
- feat(demo): show every image of 2 to 16 channels as one layer, however its channels are chunked by @d-v-b in #48
- docs: link every section reference to its heading by @d-v-b in #50
- fix(virtualize): read store inputs and every file input's request under the reader policy by @d-v-b in #41
- fix(test): serve CONNECT tunnels in the store policy test's proxy, and test Node 24 and 26 by @d-v-b in #52
- docs(spec): split the archive spec into the reference value type and its ZIP binding by @d-v-b in #51
- feat(python)!: add ReferenceStore, an in-memory store of reference values saved as a vzip archive, with a virtual-datasets docs page by @d-v-b in #53
- build!: make zarr an optional dependency, behind a vzip.zarr adapter and the vzip[zarr] extra by @d-v-b in #55
- docs(spec): explain where a reference's bytes that no source holds go by @d-v-b in #54
- feat(spec)!: write the ZIP64 end records in every archive and allow large entries (revision 11) by @d-v-b in #5
- feat(ir)!: describe a store's objects as the sources of one IR by @d-v-b in #56
- feat(virtualize)!: virtualize DICOM through the Rust IR, and make its mirror DICOM's source metadata (revision 26) by @d-v-b in #57
- feat(ir)!: virtualize NDPI through the Rust IR, with its IR mirror as source metadata (revision 26) by @d-v-b in #58
- build!: ship the Rust core inside vzip's wheel, and publish wheels to PyPI on a version tag by @d-v-b in #63
- feat(virtualize)!: move NIfTI onto the Rust IR, and make its mirror the source metadata (revision 26) by @d-v-b in #59
- feat(ir)!: virtualize Sentinel-2 SAFE products through the Rust IR, in both forms by @d-v-b in #60
- feat(ir)!: virtualize Imaris IMS through the Rust IR, with the file's mirror as vzip_source (revision 26) by @d-v-b in #62
- feat(ir)!: move the Zarr v2 store profile onto the multi-source Rust IR (VIRTUALIZE revision 26) by @d-v-b in #61
- feat(python)!: return a ReferenceStore from vzip.virtualize.virtualize by @d-v-b in #64
- test: collect python/tests in one pytest run by @d-v-b in #68
- feat(ir)!: virtualize N5 stores through the multi-source Rust IR, with the store's mirror as vzip_source (revision 26) by @d-v-b in #65
- feat(ir)!: move the OME-Zarr store profile onto the Rust IR as a layer on Zarr v2 (VIRTUALIZE revision 26) by @d-v-b in #66
- refactor(virtualize): reject an unrecognized file from the IR sniff, dropping _virtualize_file by @d-v-b in #67
- refactor!: rename vzip to refkv, move the ZIP binding under refkv.vzip, and split its spec (revision 27) by @d-v-b in #69
Full Changelog: https://github.com/d-v-b/refkv/commits/v0.1.0