- Simplify the deduplication code (#94)
- Speed up deduplication process (#93)
- Add a deduplicate option to avoid writing all identical data blocks (#92)
- Refactor how ifds-first option emits data so it is closer to the COGs standard (#92)
- Harden writing raw data to ascii format tags (#90)
- Memoize rawdata to reduce memory use (#89)
- Update supported python versions (drop Python <3.8, add Python 3.12) (#88)
- Add some ImageJ tags found in a sample file (#85)
- Don't repeat bytes for immediately repeated byte series (#82)
- Add some aperio tags found in a sample file (#81)
- Ensure "tests" package is excluded from build (#78)
- Harden dumping invalid geokeys (#77)
- Guard against a missing tag set (#74)
- Improve yaml enum output (#72)
- Support writing IFDs before their associated data (#71)
- Better handle NDPI files (#64)
- Don't use pkg_resources for finding version (#62)
- Speed up constants class (#60)
- When creating some tags, return a TiffTag rather than TiffConstant (#57)
- Added new JPEGXL compression tag (#58)
- Rename Exceptions to Errors (#56)
- IFDs are output on word boundaries (#52)
- Fix checking offsets in merging multiple files (#49)
- More constants (#48)
- Better handle invalid unicode (#46)
- More tags (#42)
- Better detect the need to write bigtiff files (#45)
- Bitfields are now specified with a mask and are dumped more clearly (#38)
- Compression methods are now marked if they are usually lossy (#39)
- Report an estimated quality when dumping the JPEGTables tag (#40)
- Grouped reads for faster file generation (#37)
- More tags, including more GeoTIFF tags (#33)
- tifftools dump can show information on multiple files (#35)
- Help reports the version number (#34)
- tifftools concat now takes sources before the destination (#35)
First release.