Skip to content

Releases: fdintino/pillow-avif-plugin

v1.5.5

22 Jan 20:09
c959e29

Choose a tag to compare

release: v1.5.5

v1.5.4

22 Jan 19:14
cb03f8a

Choose a tag to compare

release: v1.5.4

v1.5.3

21 Jan 19:14
81cc6db

Choose a tag to compare

What's Changed

  • Fixed: incompatible-pointer-type compiler error. fixes #82.
  • Fixed: Python 3.14 support. Based on #81, fixes #83. Thanks @serafdev!
  • CI: Build Python 3.14 wheels. fixes #80.
  • CI: Update libavif to af6935 (2026-01-19), which is part way through the release after 1.3.0. See the table below for all AVIF codec versions in this release.
  • CI: Stop building python 2.7 wheels on macOS arm.
libavif 1.3.0 (af6935)
libaom 3.13.1
dav1d 1.5.3
SVT-AV1 3.1.2
rav1e 0.8.1

Full Changelog: v1.5.2...v1.5.3

v1.5.2

24 Apr 13:26
412f829

Choose a tag to compare

What's Changed

  • Fixed: Make compatible with Pillow 11.2.1, by @radarhere (#74).
  • CI: Modify wheel building compile flags to produce smaller binaries.
  • CI: Update libavif to the latest commit, which is still the 1.2.1 release (2d02044, 2025-04-22); This updates libaom to 3.12.1. See the table below for all AVIF codec versions in this release.
libavif 1.2.1 (2d02044)
libaom 3.12.1
dav1d 1.5.1
SVT-AV1 3.0.0
rav1e 0.7.1

New Contributors

Full Changelog: v1.5.1...v1.5.2

v1.5.1

23 Mar 15:38
caeb2f5

Choose a tag to compare

release: v1.5.1

v1.5.0

07 Mar 22:37
d801060

Choose a tag to compare

  • Fixed: Convert AVIF irot and imir into EXIF orientation when decoding an image, in #70. EXIF orientation has been preserved by the encoder since 1.4.2, which is when we started setting irot and imir. But if an AVIF image with non-default irot or imir values was converted to another format, its orientation would be lost.
  • Fixed: pillow_avif.AvifImagePlugin.CHROMA_UPSAMPLING is now actually used when decoding an image, in #70.
  • Fixed: TypeError when saving images with float frame durations, by @BlackSmith in #68) (merged from #71)
  • Added: Python 3.13 free-thread mode support (experimental).
  • CI: Update libavif to 1.2.0 (4eb0a40, 2025-03-05); publish wheels for python 3.13. See the table below for the current AVIF codec versions. Libraries whose versions have changed since the last pillow-avif-plugin release are bolded.
libavif 1.2.0 (4eb0a40)
libaom 3.12.0
dav1d 1.5.1
SVT-AV1 3.0.0
rav1e 0.7.1

v1.4.6

16 Jul 18:29
edb3ad3

Choose a tag to compare

What's Changed

  • fix: use old linker to fix illegal instruction segfault on macos arm64 in #61. fixes #59

Full Changelog: v1.4.4...v1.4.6

v1.4.4

08 Jul 15:23
bfa66e7

Choose a tag to compare

What's Changed

  • chore(ci): bump libavif to e10e6d9-2024-07-01; fix CI build issues by @fdintino 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
  • feat: Allow users to pass max_threads to the avif encoder via Image.save by @yit-b in #54, originally in #49

  • feat: Let users pass max_threads as an argument to _avif.AvifDecoder by @yit-b in #50

  • chore(ci): build SVT-AV1 for aarch64 or arm64 by @RaphaelVRossi in #38

  • fix: keep alpha channel for images with mode P and custom transparency by @fdintino in #56; fixes #48

  • fix: disable decoder strictness for clap and pixi properties by @fdintino in #57. fixes #13, fixes #28

  • fix(ci): lint secrets permission error and macOS GHA runner homebrew PATH bug by @fdintino in #55

New Contributors

Full Changelog: v1.4.3...v1.4.4

v1.4.3

08 Feb 17:40
aa7ac7f

Choose a tag to compare

What's Changed

  • fix: Limit maxThreads to 64 for aom encodes by @yit-b (#41). Fixes #23
  • fix: pytest deprecation warning by @fdintino (#42)
  • ci: update libavif to v1.0.3 and update transitive dependencies by @fdintino (#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

New Contributors

  • @yit-b made their first contribution in #41

Full Changelog: v1.4.2...v1.4.3

v1.4.2

09 Jan 05:51
ec6a156

Choose a tag to compare

What's Changed

  • fix: Convert EXIF orientation to AVIF irot and imir in #40

Full Changelog: v1.4.1...v1.4.2