Changelog¶
[0.5.0] - 2026-02-03¶
Breaking¶
- feat!: Handle transparency/nodata bit masks by @kylebarron in developmentseed/async-tiff!205
- feat!: Expose colormap as unaltered
[u16]; implement buffer protocol exchange by @kylebarron in developmentseed/async-tiff!219 - ci(python)!: Remove unsupported linux platforms from wheel build by @kylebarron in developmentseed/async-tiff!222
- feat!: Rename
CompressionMethodtoCompressionby @kylebarron in developmentseed/async-tiff!213
New Features¶
- feat: Add webp decompression support by @kylebarron in developmentseed/async-tiff!171
- feat(python): Add
IFD.fetch_tileandIFD.fetch_tilesby @kylebarron in developmentseed/async-tiff!211 - feat: Change
fetch_tilesto take tuples of(x, y)instead of two separate vecs by @kylebarron in developmentseed/async-tiff!229 - feat: LZMA decoder by @kylebarron in developmentseed/async-tiff!230
Other¶
- chore: Add additional license copyright from image-tiff by @kylebarron in developmentseed/async-tiff!200
- fix(python): Fix linked inventories in mkdocs by @kylebarron in developmentseed/async-tiff!212
- docs(python): Add Changelog to docs website by @kylebarron in developmentseed/async-tiff!215
- fix(python): Fix obspec input by @kylebarron in developmentseed/async-tiff!214
- fix(python): Re-export
.enumsat top level Python package by @kylebarron in developmentseed/async-tiff!216 - fix(python): Include README in pypi distribution by @kylebarron in developmentseed/async-tiff!217
- docs(python): Add link to async-geotiff by @kylebarron in developmentseed/async-tiff!218
- docs: Add note to async-geotiff in top-level README by @kylebarron in developmentseed/async-tiff!223
- fix(python): Fix incorrect store import from
__init__.pyby @kylebarron in developmentseed/async-tiff!224 - fix(python): Fix obspec imports by @kylebarron in developmentseed/async-tiff!228
Full Changelog: github.com/developmentseed/async-tiff/compare/py-v0.4.0...py-v0.5.0
[0.4.0] - 2026-01-26¶
What's Changed¶
- feat: Allow Python-level subclassing of
TIFFclass by @kylebarron in developmentseed/async-tiff!167 - feat: Implement Array helper for structured, zero-copy data sharing with numpy by @kylebarron in developmentseed/async-tiff!164
- feat: add jpeg2k decoder as optional feature by @pmarks in developmentseed/async-tiff!162
- feat: Expose gdal_nodata and gdal_metadata tags by @kylebarron in developmentseed/async-tiff!169
- docs: Add TIFF references to develop.md by @kylebarron in developmentseed/async-tiff!170
- feat!: Parse ModelTransformation tag by @kylebarron in developmentseed/async-tiff!179
- chore!: Rename
SampleFormat::IEEEFPtoSampleFormat::Floatby @kylebarron in developmentseed/async-tiff!184 - perf: Change from LIFO to FIFO ordering for tile decoding by @weiji14 in developmentseed/async-tiff!133
- feat!: Rename
decode_asynctodecodeand add blockingdecodemethod by @kylebarron in developmentseed/async-tiff!188
New Contributors¶
- @pmarks made their first contribution in developmentseed/async-tiff!162
Full Changelog: github.com/developmentseed/async-tiff/compare/py-v0.3.0...py-v0.4.0
[0.3.0] - 2025-12-12¶
What's Changed¶
- feat: Exponential read-ahead cache by @kylebarron in developmentseed/async-tiff!140
- feat(python): implement Mapping protocol for IFD and GeoKeyDirectory by @kylebarron in developmentseed/async-tiff!148
- feat: Include Endianness as property of TIFF struct by @kylebarron in developmentseed/async-tiff!149
- fix: Handle non utf-8 characters in OME-XML by @weiji14 in developmentseed/async-tiff!141
- feat: Add ZSTD Decoder by @nivdee in developmentseed/async-tiff!157
- refactor: Use
pyclass(get_all)for cleaner code by @kylebarron in developmentseed/async-tiff!158 - fix: Skip unknown GeoTag keys by @kylebarron in developmentseed/async-tiff!134
- ci: Deprecate Python 3.9, add testing on Python 3.13 by @kylebarron in developmentseed/async-tiff!129
New Contributors¶
- @alukach made their first contribution in developmentseed/async-tiff!138
- @nivdee made their first contribution in developmentseed/async-tiff!157
Full Changelog: github.com/developmentseed/async-tiff/compare/py-v0.2.0...py-v0.3.0
[0.2.0] - 2025-10-23¶
What's Changed¶
- Enable pytest-asyncio tests in CI by @weiji14 in developmentseed/async-tiff!92
- Raise FileNotFoundError instead of panic when opening missing files by @weiji14 in developmentseed/async-tiff!93
- Raise TypeError instead of panic on doing fetch_tile from striped TIFFs by @weiji14 in developmentseed/async-tiff!99
- Test opening single-channel OME-TIFF file by @weiji14 in developmentseed/async-tiff!102
- Remove broken symlink when building windows wheels by @maxrjones in developmentseed/async-tiff!120
- chore!: Bump minimum Python version to 3.10 by @kylebarron in developmentseed/async-tiff!122
- chore: Bump pyo3 to 0.26 by @kylebarron in developmentseed/async-tiff!121
- ci: Build abi3 wheels where possible by @kylebarron in developmentseed/async-tiff!123
- chore: Bump _obstore submodule for latest store creation types #125
New Contributors¶
- @feefladder made their first contribution in developmentseed/async-tiff!71
- @weiji14 made their first contribution in developmentseed/async-tiff!92
Full Changelog: github.com/developmentseed/async-tiff/compare/py-v0.1.0...py-v0.1.1
[0.1.0] - 2025-03-18¶
- Initial release.