- Fix handling of XML data with trailing null bytes
- Fix printing issue on 3.12beta, Fedora rawhide
- Fix failing test on fedora.
- Change private attribute to prevent downstream test failure with tiatoolbox.
- Fix conversion of uint16 TIFFs to single jp2 tile.
- Fix command line arguments --psnr and --cratio.
- Minor documentation updates.
- Add --num-threads option to tiff2jp2. This was an oversight.
- Refactor GeoJP2 code to get support for GML-JP2.
- Fix broken uint16 test.
- Fix stripped tiff oddity with partial last strip.
- Refactor RGBA interface.
- Fix plane ordering on RGBA TIFFs on big-endian.
- Fix TIFF reads on partian final strips.
- Fix regression on default value of numres. Thanks to John Pocock.
- Add support for type hints. Some keyword options have their default arguments set to False instead of None.
- Drop support for Python 3.8.
- Fix error condition when MCT specified as false for grayscale image.
- Make properties conform to numpydoc.
- Fix YCbCr/JPEG TIFF conversion test failure on Fedora.
- Stop using libtiff to create test files on the fly.
- Do not error out for JP2 files with multiple codestreams.
- Relax validation for invalid JP2 files with multiple jp2h boxes.
- Drop support for python 3.7.
- Add support for ICC profiles, colormaps when converting from TIFF.
- Add shortcut for retrieving lowest resolution thumbnail.
- Remove setuptools from runtime requirement.
- Improve pretty-printing of Exif UUIDs, TLM segments.
- Change default value of --create-xmp-uuid to True.
- Minor bugfixes.