Releases: bigcat88/pillow_heif
Releases · bigcat88/pillow_heif
v0.14.0
Added
- Synonym for
chromaencoder parameter:subsampling(usage is the same as in Pillow JPEG). #161 #165 - Passing
image_orientationvalue to libheif, instead of manually rotating image according to EXIF before encoding. #168 - Pillow plugin: support for images in
YCbCrmode for saving without converting toRGB. #169 - Pi-Heif: Python3.12 32-bit
armv7wheels. #160
Changed
- Increased the minimum required libheif version to
1.14.1. - Linux: When building from source,
libheifand other libraries are no longer try built automatically. #158 - Libheif updated from
1.16.2to1.17.5version. #166 #175 NCLXcolor profile - was reworked, updated docs, see PR for more info. #171- Minimum supported Pillow version raised to
9.2.0. - Pi-Heif: As last libheif version requires minimum
cmake>=3.16.3dropped Debian10 armv7wheels. #160 - libde265 updated from
1.0.12to1.0.14. changelog
Fixed
v0.13.1
v0.13.0
Added
Python 3.12,PyPy 3.10wheels.Depth Imageread support, they are available as a list inim.info["depth_images"]#116options.SAVE_NCLX_PROFILE- defaultFalseto be full compatible with previous versions, but in next versions may be changed toTrue. #118 Thanks to @wiggin15- Support for
Pillow 10.1.0
Changed
- The license for the project itself has been changed to "BSD-3-Clause" since "Apache 2.0" is not compatible with the "x265" encoder. #111 Thanks to @mattip
- Minimum required
Pillowversion increased from8.4.0to9.1.1 - Dropped
Python 3.7support,PyPy 3.8wheels. - Dropped 32-bit wheels for
Pillow-Heif.Pi-Heifstill have 32-bit wheels.
v0.12.0
This release is fully compatible with previous versions.
Added
- (Heif) restored lost ability after
0.9.xversions to open HDR images in 10/12 bit. #96
Changed
libde265(HEIF decoder) updated from 1.0.11 to 1.0.12 version. changeloglibheifupdated to1.16.2.
Fixed
- Building from source when using
apt-repository ppa:strukturag/libheif - (Heif)
encodefunction withstrideargument correctly saves image. - (Heif) HeifFile class created with
from_bytesfunction withstrideargument respectstridevalue during save. - (Heif) HeifFile class created with
from_bytesfunction withstrideargument can correctly translate to numpy array.
v0.11.1
v0.11.0
Changed
- EXIF raw data in info["exif"] is now skipping first 6 bytes(
Exif\x00\x00). Like in Pillow for WEBP.
Fixed
- EXIF parsing(Xiaomi images and possible others). Thanks to @mxsleo #92
- (Pillow)
deepcopysupport for HeifImageFile and AvifImageFile - (macOS, arm64)
libde265(HEIF decoder) now has the same version as in other builds(1.0.8->1.0.11) - (macOS, arm64)
libaom(AVIF) now has the same version as in other builds(3.4.0->3.6.0)
v0.10.1
v0.10.0
Reworked version with native C extension.
Added
- Restored ability to build from source with libheif==1.12.0
- Ability to encode images in
LAmode
Changed
libde265(HEIF decoder) updated from 1.0.9 to 1.0.11 version. changelog- (Heif)
convert_tomethod was removed,bgr_modeopt. parameter added toopen_heif - Many other changes mostly for standalone usage. topic
Changed
- Fixed Access Violation(all version was affected) when image size after decoding differs. #79
v0.9.3
v0.9.2
Changed
- libheif updated from
1.14.0to1.14.2