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.13.4 - 2024-11-06
- Added
APERIO_JP2000_YCBC
as supported compression format for svs files.
0.13.3 - 2024-10-10
- Relaxed numpy requirement.
0.13.2 - 2024-09-06
- Rounding error when calculating level pyramid index if downsampled image size was rounded up.
0.13.1 - 2024-07-01
- Fix for not closing file handle when
OpenTile.open()
is not used as a context manager.
0.13.0 - 2024-07-01
- More efficient
OpenTile.open()
by reusing theTiffFile
instance.
OpenTile.get_tiler()
method removed. UseOpenTile.detect_format()
to get the format of a file orOpenTile.open()
to get an opened instance of a tiler instead.
- Missing to close file handle when using
OpenTile.open()
orOpenTile.detect_format()
.
0.12.0 - 2024-02-20
- Support for opening files using fsspec.
0.11.2 - 2024-02-20
- Updated
ome-types
to 0.5.0.
0.11.1 - 2023-12-06
- Missing jpeg headers when using TurboJpeg 3.
- Check for either
libturbojpeg.dll
orturbojpeg.dll
.
0.11.0 - 2023-12-06
- Return iterators of tiles instead of lists.
- Encode Jpeg and Jpeg 2000 using imagecodecs.
0.10.4 - 2023-11-30
- Order of pixel spacing for philips tiff files.
0.10.3 - 2023-09-01
- Change version requirement for tifffile and imagecodecs to allow newer versions.
0.10.2 - 2023-08-29
- Bumped version of ome-types to support pydantic 2.0.
0.10.1 - 2023-07-07
- Bumped version of ome-types to pin pydantic to 1.x.
0.10.0 - 2023-06-26
- Relaxed python requirement to >= 3.8.
0.9.0 - 2023-04-03
- Basic support for OME tiff files.
- Refactored code, renamed OpenTilePage to TiffImage (and reflecting the change to subclasses). Removed abstract method get_image() and added abstract methods get_level(), get_label(), and get_overview().
0.8.1 - 2023-03-31
- Added conda installation instructions to readme.
- Implementation and use of Region updated to that of wsidicom.
0.8.0 - 2023-03-21
- Added optional image_offset property in metadata class.
- Fixed error in readme.
0.7.1 - 2023-03-15
- Use MCU read from frame instead of from subsampling tag as the latter can be incorrect.
0.7.0 - 2023-02-13
- Crop out label and overview page from macro page of ndpi-files.
0.6.0 - 2023-01-24
- Added Python 3.11 as supported version.
0.5.0 - 2022-12-13
- get_tiles() changed from list comprehension of get_tile to sequentially read all tiles and then process them. This allows all tiles to be read with the same file lock improving threading performance.
0.4.2 - 2022-11-24
- Use PHOTOMETRIC-enum from tifffile for photometric interpretation.
- Update imagecodecs to 2022.9.26.
0.4.1 - 2022-11-24
- Added missing tag in Philips tiff tiler.
0.4.0 - 2022-11-24
- Support for 3DHISTECH tiff files.
- Tiler-property
icc_profile
returning icc profile if found in file.
- tifffile minimum version set to 2022.5.4.
- Replaced Dict property
properties
of tilers with propertymetadata
of Metadata-class.
- Use
COMPRESSION
-enum from TiffFile for compression type checks. - Decompress jpeg data to RGB instead of BGR when using turbojpeg.
0.3.0 - 2022-04-20
- Scripts and github actions for downloading test data.
- Properties photometric_interpretation, subsampling, and samples_per_pixel for OpenTilePage.
- enter and exit for Tiler.
- version added.
- Dropped support for python 3.7.
- Generation of blank tiles for philips tiff.
- Border appearing when cropping one-frammed ndpi pages.
- Even more descriptive error when jpeg crop fails.
0.2.0 - 2022-02-14
- Support for svs overview and label images.
- More descriptive error when jpeg crop fails.
- Jpeg tables are not duplicated.
- Return j2k and not jp2 when encoding jpeg2000.
0.1.1 - 2021-12-02
- Fix calculations of pixel spacing and mpp.
0.1.0 - 2021-11-30
- Initial release of opentile.