Releases: bigcat88/pillow_heif
Releases · bigcat88/pillow_heif
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)
deepcopy
support 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
LA
mode
Changed
libde265
(HEIF decoder) updated from 1.0.9 to 1.0.11 version. changelog- (Heif)
convert_to
method was removed,bgr_mode
opt. 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.0
to1.14.2
v0.9.1
Changed
- info["nclx_profile"] changed type from bytes(format of which was not described) to dict.
- Drop support for Python 3.6, PyPy 3.7. Added PyPy 3.9 wheels.
convert_to
method:RGBa
toRGB
mode support was removed(last Pillow supports it). #67
Fixed
- Small memory leak when opening image with
nclx
color profile. #64
v0.9.0
v0.8.0
Added
- Armv7: wheels for Alpine 3.14+ with
musllinux_1_2_armv7l
tag.
Changed
libheif
updated to1.14.0
version- Ability to pass
enc_params
for save asList[Tuple[str, str]]
was removed, now it accepts onlyDict
. - Deprecated
options().ctx_in_memory
was removed(default behaviour do not change). - Deprecated
options().strict
was removed(default behaviour do not change). - Deprecated
check
,open
,read
,check_heif
functions was removed. scale
method marked as deprecated.
Fixed
- Values in
enc_params
forsave
can now be of typeint
orfloat
and will be automatically converted tostr
. - Armv7: wheels supports Debian 10(was only Debian 11+\Ubuntu 20.04+ previously) with
manylinux_2_28_armv7l
tag. - Armv7: wheels sizes decreased significantly(almost in
3x
).