Releases: bigcat88/pillow_heif
Releases · bigcat88/pillow_heif
v0.21.0
Added
- Allow specifying encoder parameters for non-primary images in image sequence. #313
Changed
- Libheif updated from
1.18.2
to1.19.5
version. #312 - For macOS(
x86_64
), the minimum supported version for binary wheels has been raised from12
to13
.
Fixed
- Error
argument '-Ofast' is deprecated
when building from source. #305
v0.20.0
v0.18.0
v0.17.0
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.