- Fix bug retrieving some TIFF tags on big endian systems.
- Fix install requirements.
- Remove distutils in favor of setuptools.
- Add recognition of IMF profiles.
- Add ndim, dtype properties.
- Fix tiff support on windows.
- Update doc support for python 3.10.
- Add support for generation of PLT markers.
- Add support for converting TIFFs to JPEG 2000.
- Add recognition of additional IMF profiles.
- Remove support for Python 3.6.
- Add support for writing images tile-by-tile.
- Add support for opj_set_decoded_components.
- Qualify on Python 3.9
- Qualify on OpenJPEG 2.4.0
- Add support for multithreaded writes.
- Update setup.py to include tests in source distribution to PyPi.
- Update gdal imports to comply with GDAL recommendations.
- Remove gdal from setup.py requirements as it is optional.
- Add Travis-CI case for missing GDAL.
- Restricted to Python 3.6 and more recent. If you are still using Python 2.7, you should remain with the 0.8.x series.
- Restricted to OpenJPEG version 2.3.x and higher. If you still need to use older versions of OpenJPEG, you should remain with with 0.8.x series.
- Backwards incompatibility: the read_bands method no longer takes the layer argument, you must set this using the layer property.
- Backwards incompatibility: the icc_profile member of the ColourSpecificationBox is no longer a dictionary of metadata, but is instead a series of raw bytes that may be read by any software capable of interpreting ICC profiles. The dictionary of metadata has been renamed to "icc_profile_header".
- lxml is no longer an optional dependency.