- Fix reading planar RGB ImageJ files created by Bio-Formats. - Fix reading single-file, multi-image OME-TIFF without UUID. - Presume LSM stores uncompressed images contiguously per page. - Reformat some complex expressions.
2019.5.30
- Ignore invalid frames in OME-TIFF. - Set default subsampling to (2, 2) for RGB JPEG compression. - Fix reading and writing planar RGB JPEG compression. - Replace buffered_read with FileHandle.read_segments. - Include page or frame numbers in exceptions and warnings. - Add Timer class.
- Fix regression decoding JPEG with RGB photometrics. - Fix reading OME-TIFF files with corrupted but unused pages. - Allow to load TiffFrame without specifying keyframe. - Calculate virtual TiffFrames for non-BigTIFF ScanImage files > 2GB. - Rename property is_chroma_subsampled to is_subsampled (breaking). - Make more attributes and methods private (WIP).
2019.3.8
- Fix MemoryError when RowsPerStrip > ImageLength. - Fix SyntaxWarning on Python 3.8. - Fail to decode JPEG to planar RGB (tentative). - Separate public from private test files (WIP). - Allow testing without data files or imagecodecs.
2019.2.22
- Use imagecodecs-lite as fallback for imagecodecs. - Simplify reading NumPy arrays from file. - Use TiffFrames when reading arrays from page sequences. - Support slices and iterators in TiffPageSeries sequence interface. - Auto-detect uniform series. - Use page hash to determine generic series. - Turn off TiffPages cache (tentative). - Pass through more parameters in imread. - Discontinue movie parameter in imread and TiffFile (breaking). - Discontinue bigsize parameter in imwrite (breaking). - Raise TiffFileError in case of issues with TIFF structure. - Return TiffFile.ome_metadata as XML (breaking). - Ignore OME series when last dimensions are not stored in TIFF pages.