Imager-File-HEIF 0.005 - 26 Nov 2023
======================
- the user can now limit the number of decoding threads used by
libheif with libheif 1.13.0 or later.
- EXIF metadata is now parsed if found using the tags described in
Imager::File::HEIF
https://github.com/tonycoz/imager-file-heif/issues/4
Imager-File-HEIF 0.004 - 10 Nov 2023
======================
- require libheif 1.9.0 or 1.11.0 or later (not 1.10.0)
https://github.com/tonycoz/imager-file-heif/issues/1
- support grayscale images
https://github.com/tonycoz/imager-file-heif/issues/2
- fix a potentially large memory leak when writing images
https://github.com/tonycoz/imager/issues/511
- newer libheif wants the heif_error message filled even
on success.
- improve write error reporting
- support calling into libheif's clean up code (requires 1.13.0)
- add some continuous integration
Unfortunately libheif and friends produce enough valgrind errors
I couldn't add detect for leaks like those above.
- documentation updates to match changes to libheif and
Imager::File::HEIF.
- make some internal functions into methods, some might be useful
in bug reporting, some you shouldn't use.
Imager-File-HEIF 0.003 - 05 Apr 2019
======================
- require libheif 1.4.0.
Older versions don't properly initialize some class members which
can result in images that don't meet the spec for non-trivial
programs. libheif itself can load such images, but other software
(OS X Preview at least) will fail to load the image.
- use the encoder defaults for quality instead of our own.
- use a new libheif encoder object for each image rather than re-using
the encoder object.
Imager-File-HEIF 0.002 - 11 Feb 2019
======================
Improve library probing to:
- reject too old libraries
- reject libraries without h.265 encoding (libx265) and decoding
(libde265)
Imager-File-HEIF 0.001 - 10 Feb 2019
======================
Initial release.
Supports reading and writing HEIF/HEIC images.
You can specify the compression level or use lossless compression,
though the RGB => YCbCr conversion makes that lossy too.