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.
Unreleased - ...
tiffslide
: support for getting the icc profile if available
2.3.1 - 2023-11-30
tiffslide
: fix philips tiff mpp_x, mpp_y
2.3.0 - 2023-11-30
tiffslide
: added support for philips tiff metadata parsing
2.2.0 - 2023-06-10
tiffslide
: drop support for Python 3.7
tiffslide._zarr
: speedup tile access by preventing double decode #72
2.1.2 - 2023-04-04
tiffslide
: add bounds when parsing leica metadata #68
2.1.1 - 2023-03-13
tiffslide
: Provide fallback support for broken images with non-ascii ImageDescription tags
2.1.0 - 2023-02-13
tiffslide
: fix possible inconsistency in downsampled scaling between axis
2.0.1 - 2023-02-09
tiffslide
: fixed missing occurrences of downsamples change
2.0.0 - 2023-02-09
tiffslide
: the downsamples are now calculated identical to openslide (breaking)
tiffslide
: fix repr when backed by ReferenceFileSystemtiffslide
: prevent deprecation warning with non-rgb images- prevent incompatibility issues with fsspec on py3.7
- support newer pillow
1.10.1 - 2022-11-09
tiffslide
: support.getitems()
fetching via ReferenceFileSystem
1.10.0 - 2022-10-07
tiffslide
: parse additional hamamatsu specific tags
tiffslide
: fix bug inTiffSlide.get_best_level_for_downsample
1.9.0 - 2022-09-18
tiffslide
: support single-channel 16bit svs/tiff files
1.8.1 - 2022-09-13
tiffslide._zarr
: unwrap the compatibility shim correctly on py37
1.8.0 - 2022-08-31
tiffslide
: allow limiting worker threads via envTIFFSLIDE_NUM_DECODE_THREADS
1.7.0 - 2022-08-23
tiffslide._zarr
: added experimental support for getting chunk sizes
1.6.0 - 2022-08-15
tiffslide
: remove old svs metadata parsing compatibility patch
1.5.0 - 2022-07-25
tiffslide
: prevent deprecation warning withANTIALIAS
forpillow>=9.1.0
tiffslide
: don't requirebackports.cached_property
on python3.7 anymore
1.4.0 - 2022-07-15
tiffslide._kerchunk
: added experimental support for kerchunk serialization
1.3.0 - 2022-06-30
- compatibility: fixed scn compositing (#36)
TiffSlide().zarr_group
property to replace.ts_zarr_grp
in a future version
1.2.1 - 2022-06-16
- correct padding on nonzero levels (#38)
1.2.0 - 2022-04-03
- compatibility: add fallback support for non-tiff images via
tiffslide.open_slide
(#19) - make region padding configurable
- compatibility: support padding regions if out-of-bounds region requested (#27)
- prevent numpy scalar overflows when using np.int32 coords in
read_region
(#29)
1.1.1 - 2022-03-31
- change conda environment back to have conda devenv features in a compatibility way
- fixes py37 zarr/tifffile version compatibility issue for installs via pypi
1.1.0 - 2022-03-22
- support Leica SCN format
- support using local images for tests via TIFFSLIDE_TEST_IMAGES env var
- tiffslide: refactor .properties to simplify adding new formats
- tiffslide.deepzoom: allow JPEG2000 LOSSY
1.0.1 - 2022-02-24
- tiffslide.deepzoom: support ycbc and rgb svs with and without jpeg tables
1.0.0 - 2022-01-31
- docs: add stable version installation instructions
- tiffslide: remove deprecated private method (breaking)
- tiffslide: remove obsolete internal state after using
cached_property
- docs: update and improve the README
- tiffslide: complete typing overload for
read_region
- tiffslide: change order of checks in _prepare_tifffile
0.3.0 - 2022-01-31
- support opening fsspec urlpaths and openfiles directly
- fix multithreaded access of uninitialized TiffSlide instance
tiffslide.deepzoom
only use rgb colorfix if needed
0.2.2 - 2021-11-17
- fix black bar artifacts on computed intermediate levels in tiffslide.deepzoom
- warnings regarding aliasing now report at the correct stack level
0.2.1 - 2021-09-28
- fix [XY]Resolution are rational numbers
0.2.0 - 2021-08-29
- add
use_embedded
kwarg toTiffSlide.get_thumbnail
- add
as_array
kwarg toTiffSlide.get_region
- deprecate internal
_read_region_as_array
0.1.1 - 2021-08-25
- fixed typing with newer versions of numpy
- fixed missing mpp for generic tiffs that provide
[XY]Resolution
andResolutionUnit
- allow providing OpenFile objects to
tiffslide.deepzoom
0.1.0 - 2021-07-06
- allow passing file objects
- fix svs metadata handling (fixed upstream in tifffile)
- fix single-level svs handling
- tests via pytest
- type annotations and mypy type checking
TiffSlide.read_region_array
method for readingnp.ndarray
- removed
TiffSlide.ts_filename
attribute
0.0.1 - 2021-03-18
- initial release of tiffslide and