Skip to content

Releases: bigcat88/pillow_heif

v1.1.1

30 Sep 16:43
328d538

Choose a tag to compare

Changed

  • libheif was updated from the 1.20.1 to 1.20.2 version.

Fixed

  • macOS: Wheels now support older macOS versions like Catalina (x86_64 CPU) or Ventura (ARM CPU). #384 #385

v1.1.0

02 Aug 09:59
5720647

Choose a tag to compare

Added

  • Python 3.14 wheels added.

Changed

  • libheif was updated from the 1.19.8 to 1.20.1 version.

Fixed

  • x265 was updated to the 4.1 version for Linux build to be in sync with macOS and Windows.

v1.0.0

29 Jun 06:47
c4c2701

Choose a tag to compare

Added

  • Support for YCbCr AUX images. #355 Thanks to @marklit for feature request and test file.

Changed

  • AVIF support was dropped, as the new upcoming Pillow has native AVIF support. #345
  • libheif was updated from the 1.19.7 to 1.19.8 version. #349
  • libde265 was updated from the 1.0.15 to 1.0.16 version.
  • Removed deprecated PyPy 3.9 wheels & added PyPy 3.11 wheels.

v0.22.0

15 Mar 13:26
d277866

Choose a tag to compare

Added

  • Boolean pillow_heif.options.DISABLE_SECURITY_LIMITS to bypass security limit of libheif for the image size. #328

Changed

  • libx265 library was updated to the latest 4.1 version.
  • libheif was updated from the 1.19.5 to 1.19.7 version.
  • AVIF format marked as deprecated and pending for the removal.

v0.21.0

29 Nov 09:14
0ffb681

Choose a tag to compare

Added

  • Allow specifying encoder parameters for non-primary images in image sequence. #313

Changed

  • Libheif updated from 1.18.2 to 1.19.5 version. #312
  • For macOS(x86_64), the minimum supported version for binary wheels has been raised from 12 to 13.

Fixed

  • Error argument '-Ofast' is deprecated when building from source. #305

v0.20.0

18 Oct 21:34
295b6d7

Choose a tag to compare

Added

  • Initial support for parsing auxiliary images. #297 Thanks to @johncf

Changed

  • libheif updated from 1.18.1 to 1.18.2 version. #278
  • Dropped Python 3.8 support. #293

Fixed

  • More accurate error handling in the C module. #298 Thanks to @johncf
  • Support for Pillow 11.0.0 #294

v0.18.0

27 Jul 16:22
1aaba49

Choose a tag to compare

Added

  • image.info["heif"] dictionary with camera_intrinsic_matrix HEIF specific metadata. Currently only reading is supported. #271

Changed

  • libheif updated from 1.17.6 to 1.18.1 version. #249
  • Python 3.13.0b3 wheels added; macOS arm64 Python3.8 wheels dropped. #272

v0.17.0

02 Jul 09:20
e79d5e6

Choose a tag to compare

Added

  • Support for Pillow 10.4.0 #254

Changed

  • Minimum supported Pillow version raised to 10.1.0. #251
  • xmp in info dictionary is now not present if it is empty. #254

Fixed

  • Processing of the images in P mode with transparency = 0. #238

v0.16.0

01 Apr 20:46
7150375

Choose a tag to compare

This release contains breaking change for monochrome images.

Added

  • Monochrome images without alpha channel, will be opened in L or I;16 mode instead of RGB. #215

Changed

  • convert_hdr_to_8bit value now ignores monochrome images. #215
  • subsampling parameter for encoding has higher priority than chroma. #213
  • Minimum required libehif version is 1.17.0. #214
  • Minimum supported Pillow version raised to 9.5.0. #216

v0.15.0

03 Feb 12:55
0ba3974

Choose a tag to compare

Added

  • libheif_info function: added encoders and decoders keys to the result, for future libheif plugins support. #189
  • options.PREFERRED_ENCODER - to use encoder different from the default one. #192
  • options.PREFERRED_DECODER - to use decoder different from the default one. #193

Changed

  • libde265 updated from 1.0.14 to 1.0.15. changelog
  • libheif updated from 1.17.5 to 1.17.6. changelog