Skip to content

wsi-rs 0.9.2

Latest

Choose a tag to compare

@jcwal1516 jcwal1516 released this 01 Nov 06:37
· 3 commits to main since this release

wsi-rs 0.9.2 is an internal cleanup of the tile-location and lossless raw-read code added in 0.9.0 (#27, #32). There are no API or behavior changes; 0.9.1 users get identical output. It still uses J2K 0.13.1 and JXR 0.4.0 and needs Rust 1.99 or newer.

The Python bindings are on PyPI as wsi-rs (pip install -U wsi-rs). The abi3 wheels support Python 3.10 and newer on:

  • Linux x86_64 and aarch64;
  • macOS arm64 and x86_64;
  • Windows x64.

The wheels and sdist are attached to this release.

[0.9.2] - 2026-11-01

Internal cleanup of the tile-location and lossless raw-read code added in
0.9.0. No API or behavior changes.

Changed

  • Readers share one implementation for cutting a raw tile from a stored
    JPEG, for returning 8-bit RGB samples as an uncompressed raw tile, for
    finding the stored tile behind a Ventana subtile, and for placing and
    ordering CZI subblocks, instead of each keeping its own copy.
  • The tile_locations example is now a short listing of a level's tile
    locations that assembles tiles from their byte ranges and checks them
    against read_raw_compressed_tile.