Skip to content

Latest commit

 

History

History
251 lines (195 loc) · 8.18 KB

CHANGELOG.rst

File metadata and controls

251 lines (195 loc) · 8.18 KB

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.

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

1.4.2 (Jan 9, 2024)

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

1.4.1 (Oct 12, 2023)

  • Fixed: Issue #32 cannot access local variable 'quality' in #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

1.3.1 (Nov 2, 2022)

  • 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, 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.

1.3.0 (Oct 29, 2022)

  • Changed: Default quality changed to 75 (was previously 90)
  • Changed: Default speed changed to 6 (was previously 8)
  • Added: autotiling feature (default True if tile_rows and tile_cols are unset, can be disabled with autotiling=False passed to save()).
  • Fixed: tile_cols encoder setting (the save() method was using the value passed to tile_rows instead)
  • Fixed: Attempts to open non-AV1 images in HEIF containers (e.g. HEIC) now raise UnidentifiedImageError, not ValueError. 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

1.2.2 (Apr 20, 2022)

  • CI: Build musllinux wheels
  • CI: Update bundled libraries (see table below, changes from previous release in bold)
libavif 0.10.1
libaom 3.3.0
dav1d 1.0.0
SVT-AV1 0.9.1
rav1e 0.5.1

1.2.1 (Oct 14, 2021)

  • Fixed: Accept all AVIF compatible brands in the FileTypeBox. Fixes #5.
  • CI: Add Python 3.10 wheels
  • CI: Add OS X ARM64 wheels
  • CI: Update bundled libraries (see table below, changes from previous release in bold)
libavif 0.9.2
libaom 2.0.2
dav1d 0.9.2
SVT-AV1 0.8.7
rav1e 0.4.0

1.2.0 (Jul 19, 2021)

  • Added: tile_rows encoder setting
  • Added: alpha_premultiplied encoder setting
  • Added: advanced encoder setting to pass codec-specific key-value options
  • CI: Update bundled libraries (see table below, changes from previous release in bold)
libavif 0.9.2
libaom 2.0.2
dav1d 0.9.0
SVT-AV1 0.8.7
rav1e 0.4.0

1.1.0 (Apr 11, 2021)

  • Added: quality kwarg for save that maps to min and max quantizer values.
  • Changed: yuv_format kwarg renamed subsampling.
  • CI: Update bundled libraries (see table below, changes from previous release in bold)
libavif 0.9.0
libaom 2.0.2
dav1d 0.8.2
SVT-AV1 0.8.6
rav1e 0.4.0

1.0.1 (Feb 23, 2021)

  • Fix: Allow saving of a single image from a sequence. Fixes #1.

1.0.0 (Feb 1, 2021)

Initial release