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 to `RGB`. 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` to `1.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 Debian `10 armv7` wheels. 160
- libde265 updated from `1.0.12` to `1.0.14`. [changelog](https://github.com/strukturag/libde265/releases/tag/v1.0.13)
Fixed
- Support of libheif `1.17.x`. 156
- Windows : Build from source with MinGW Python. 178