diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 839a15b..7014fe2 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,6 +1,121 @@ Changelog ========= +1.4.4 (Jul 8, 2024) +------------------- + +* **CI**: bump libavif to `e10e6d9`_ (2024-07-01); fix CI build issues + in `#53`_. See table below for new versions (all versions are + upgrades from the 1.4.3 release). + + +------------------------------------+-------------------------+ + | **libavif** | **1.0.3** (`e10e6d9`_) | + +------------------------------------+-------------------------+ + | **libaom** | **3.9.1** | + +------------------------------------+-------------------------+ + | **dav1d** | **1.4.3** | + +------------------------------------+-------------------------+ + | **SVT-AV1** | **2.1.1** | + +------------------------------------+-------------------------+ + | **rav1e** | **0.7.1** | + +------------------------------------+-------------------------+ + +* **Feature**: Allow users to pass ``max_threads`` to the avif encoder via + ``Image.save`` by `@yit-b`_ in `#54`_, originally in `#49`_. + +* **Feature**: Let users pass ``max_threads`` as an argument to + ``_avif.AvifDecoder`` by `@yit-b`_ in `#50`_. + +* **CI**: build SVT-AV1 for aarch64 or arm64 by `@RaphaelVRossi`_ in `#38`_. + +* **Fixed**: keep alpha channel for images with mode P and custom + transparency in `#56`_; fixes `#48`_. + +* **Fixed**: disable decoder strictness for ``clap`` and ``pixi`` properties + in `#57`_. fixes `#13`_ and `#28`_. + +* **CI**: lint secrets permission error and macOS GHA runner homebrew + ``PATH`` bug in `#55`_. + +.. _e10e6d9: https://github.com/AOMediaCodec/libavif/commit/e10e6d98e6d1dbcdd409859a924d1b607a1e06dc +.. _#53: https://github.com/fdintino/pillow-avif-plugin/pull/53 +.. _#54: https://github.com/fdintino/pillow-avif-plugin/pull/54 +.. _#49: https://github.com/fdintino/pillow-avif-plugin/pull/49 +.. _#50: https://github.com/fdintino/pillow-avif-plugin/pull/50 +.. _@RaphaelVRossi: https://github.com/RaphaelVRossi +.. _#38: https://github.com/fdintino/pillow-avif-plugin/pull/38 +.. _#56: https://github.com/fdintino/pillow-avif-plugin/pull/56 +.. _#48: https://github.com/fdintino/pillow-avif-plugin/issues/48 +.. _#57: https://github.com/fdintino/pillow-avif-plugin/pull/57 +.. _#13: https://github.com/fdintino/pillow-avif-plugin/issues/13 +.. _#28: https://github.com/fdintino/pillow-avif-plugin/issues/28 +.. _#55: https://github.com/fdintino/pillow-avif-plugin/pull/55 + +1.4.3 (Feb 8, 2024) +------------------- + +- **Fixed**: Limit maxThreads to 64 for aom encodes by `@yit-b`_ (`#41`_). + Fixes `#23`_. +- **Tests**: fix pytest deprecation warning (`#42`_). +- **CI**: update libavif to v1.0.3 and update transitive dependencies (`#43`_). + See table below; changes from previous release in bold. + +=========== ========= +**libavif** **1.0.3** +**libaom** **3.8.1** +**dav1d** **1.3.0** +SVT-AV1 1.7.0 +**rav1e** **0.7.0** +=========== ========= + +.. _@yit-b: https://github.com/yit-b +.. _#41: https://github.com/fdintino/pillow-avif-plugin/pull/41 +.. _#42: https://github.com/fdintino/pillow-avif-plugin/pull/42 +.. _#23: https://github.com/fdintino/pillow-avif-plugin/issues/23 +.. _#43: https://github.com/fdintino/pillow-avif-plugin/pull/43 + +1.4.2 (Jan 9, 2024) +------------------- + +* **Fixed**: Convert EXIF orientation to AVIF irot and imir in `#40`_. + +.. _#40: https://github.com/fdintino/pillow-avif-plugin/pull/40 + +1.4.1 (Oct 12, 2023) +-------------------- + +* **Fixed**: Issue `#32`_ cannot access local variable 'quality' in `#33`_. + +.. _#32: https://github.com/fdintino/pillow-avif-plugin/issues/32 +.. _#33: https://github.com/fdintino/pillow-avif-plugin/pull/33 + +1.4.0 (Sep 24, 2023) +-------------------- + +* **Feature**: Support new libavif quality encoder option. This + replaces the (now deprecated) qmin and qmax options in libavif 1.x +* **CI**: Publish python 3.12 wheels +* **CI**: Stop publishing manylinux1 and 32-bit wheels, following the + lead of Pillow +* **CI**: Fix zlib 1.2.11 download link invalid, update to 1.2.13 by + `@gamefunc`_ in `#22`_ +* **CI**: Update bundled libraries (`#27`_) (see table below, + changes from previous release in bold) +* **CI**: Bundle rav1e in windows wheels (fixes `#25`_). + +=========== ========= +**libavif** **1.0.1** +**libaom** **3.7.0** +**dav1d** **1.2.1** +**SVT-AV1** **1.7.0** +**rav1e** **0.6.6** +=========== ========= + +.. _@gamefunc: https://github.com/gamefunc +.. _#22: https://github.com/fdintino/pillow-avif-plugin/pull/22 +.. _#27: https://github.com/fdintino/pillow-avif-plugin/pull/27 +.. _#25: https://github.com/fdintino/pillow-avif-plugin/issues/25 + 1.3.1 (Nov 2, 2022) -------------------