Releases: fdintino/pillow-avif-plugin
v1.4.6
v1.4.4
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 viaImage.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
andpixi
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
- @RaphaelVRossi made their first contribution in #38
Full Changelog: v1.4.3...v1.4.4
v1.4.3
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
Full Changelog: v1.4.2...v1.4.3
v1.4.2
What's Changed
- fix: Convert EXIF orientation to AVIF
irot
andimir
in #40
Full Changelog: v1.4.1...v1.4.2
v1.4.1
What's Changed
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- 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 PR #22
- CI: Update bundled libraries (PR #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 |
New Contributors
Full Changelog: v1.3.1...f046fa2
v1.3.1
- Fixed: Distributed OS X wheels now include patch for libaom segmentation fault (see AOMediaCodec/libavif#1190 and aom@165281). The bundled static libaom was patched for all other wheels in 1.3.0, but because of a build issue it was missing from the 1.3.0 mac wheels.
- CI: Python 3.6 wheels are no longer being packaged and distributed, ahead of support being dropped in the next major release.
v1.3.0
- Changed: Default
quality
changed to 75 (was previously 90) - Changed: Default
speed
changed to 6 (was previously 8) - Added: autotiling feature (default
True
iftile_rows
andtile_cols
are unset, can be disabled withautotiling=False
passed tosave()
). - Fixed:
tile_cols
encoder setting (thesave()
method was using the value passed totile_rows
instead) - Fixed: Attempts to open non-AV1 images in HEIF containers (e.g. HEIC) now raise
UnidentifiedImageError
, notValueError
. Fixes #19. - CI: manylinux2014 aarch64 wheels
- CI: bundle libyuv
- CI: Python 3.11 wheels
- CI: Update bundled libraries (see table below, changes from previous release in bold)
libavif | 0.11.0 |
libaom | 3.5.0 |
dav1d | 1.0.0 |
SVT-AV1 | 1.3.0 |
rav1e | 0.5.1 |