Releases: bigcat88/pillow_heif
Releases · bigcat88/pillow_heif
v0.16.0
This release contains breaking change for monochrome images.
Added
- Monochrome images without alpha channel, will be opened in
L
orI;16
mode instead ofRGB
. #215
Changed
v0.15.0
v0.14.0
Added
- Synonym for
chroma
encoder parameter:subsampling
(usage is the same as in Pillow JPEG). #161 #165 - Passing
image_orientation
value to libheif, instead of manually rotating image according to EXIF before encoding. #168 - Pillow plugin: support for images in
YCbCr
mode for saving without converting toRGB
. #169 - Pi-Heif: Python3.12 32-bit
armv7
wheels. #160
Changed
- Increased the minimum required libheif version to
1.14.1
. - Linux: When building from source,
libheif
and other libraries are no longer try built automatically. #158 - Libheif updated from
1.16.2
to1.17.5
version. #166 #175 NCLX
color 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.3
dropped Debian10 armv7
wheels. #160 - libde265 updated from
1.0.12
to1.0.14
. changelog
Fixed
v0.13.1
v0.13.0
Added
Python 3.12
,PyPy 3.10
wheels.Depth Image
read support, they are available as a list inim.info["depth_images"]
#116options.SAVE_NCLX_PROFILE
- defaultFalse
to 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
Pillow
version increased from8.4.0
to9.1.1
- Dropped
Python 3.7
support,PyPy 3.8
wheels. - Dropped 32-bit wheels for
Pillow-Heif
.Pi-Heif
still have 32-bit wheels.
v0.12.0
This release is fully compatible with previous versions.
Added
- (Heif) restored lost ability after
0.9.x
versions to open HDR images in 10/12 bit. #96
Changed
libde265
(HEIF decoder) updated from 1.0.11 to 1.0.12 version. changeloglibheif
updated to1.16.2
.
Fixed
- Building from source when using
apt-repository ppa:strukturag/libheif
- (Heif)
encode
function withstride
argument correctly saves image. - (Heif) HeifFile class created with
from_bytes
function withstride
argument respectstride
value during save. - (Heif) HeifFile class created with
from_bytes
function withstride
argument 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)
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