Releases: Cykooz/libheif-rs
Releases · Cykooz/libheif-rs
[2.5.2] - 2025-12-01
[2.5.1] - 2025-10-21
Fixes
- Fixed generating documentation on
docs.rs.
[2.5.0] - 2025-10-20
Added
-
Added module
integration::imagethat allows registering decoder hooks for theimagecrate (#34).You must enable
imagefeature to use this module.
[2.4.0] - 2025-09-11
Changes
- Marked
Reader::readmethod as deprecated, introducedReader::read_exactas its replacement.
Fixes
- Fixed implementation of the
Reader::readmethod forStreamReaderstruct.
[2.3.0] - 2025-08-07
Added
- Added a new feature
v1_20.
Changes
libheif-sysupdated to version 5.0.0+1.20.2.vcpkgupdated to version 2025.07.25.
[2.2.0] - 2025-04-09
Added
- Added new methods of
HeifContext(#32):read_fileread_readerread_bytes
[2.1.0] - 2025-04-08
Added
- Added a new feature
v1_19. - Added structure
SecurityLimits(featurev1_19is required) (#32). - Added methods
HeifContext::security_limits()andHeifContext::set_security_limits()
(featurev1_19is required) (#32). - Added new values of
HeifErrorCodeenum (v1_19):Canceled
- Added new values of
HeifErrorSubCodeenum (v1_19):NoAvccBoxInvalidMiniBoxUnsupportedEssentialProperty
- Added new values of
ColorSpaceenum (v1_19):NonVisual
- Added new values of
Channelenum (v1_19):FilterArrayDepthDisparity
- Added new values of
ReaderGrowStatusenum (v1_19):Error
Fixes
- Fixed
README.mdfile.
[2.0.0] - 2025-04-08
Added
- Added features
v1_17andv1_18to choose a minimal
version of supportedlibheif. - Added feature
embedded-libheifto compile and then link statically
the embedded sources oflibheiffrom thelibheif-syscrate.
Changes
- BREAKING: Features
compile-libheif,embedded-libheif-pluginsand
use-bindgenwere removed. libheif-sysupdated to version 4.0.0+1.19.7.vcpkgupdated to version 2025.03.19.
[1.1.0] - 2025-01-23
Added
- Added
ImageHandlemethods:auxiliary_imagesauxiliary_typeadd_region_itemregion_items
- Added struct
AuxiliaryImagesFilter. - Added module
regionswith types required to work with HEIF regions. - Added
HeifContextmethods:encode_grid
- Added new values of
CompressionFormatenum:HtJ2k
- Added new values of
HeifErrorSubCodeenum:NoIspePropertyCameraIntrinsicMatrixUndefinedCameraExtrinsicMatrixUndefinedInvalidJ2kCodeStreamNoVvccBoxNoIcbrBoxDecompressionInvalidDataCompressionInitialisationErrorUnsupportedGenericCompressionMethodNoMatchingDecoderInstalled
Changes
libheif-sysupdated to version 3.1.0+1.18.2.vcpkgupdated to version 2025.01.13.
Fixed
- Fixed use-after-free in
HeifContext::encode_image()and
HeifContext::encode_thumbnail()methods due to incorrect converting
Option<EncodingOptions>into a pointer.
[1.0.2] - 2024-05-16
Fixes
- Fixed error in
libheif-rs::reader::read()function in case thenlibheifcalls them withnullpointer to buffer (fixes Cykooz/libheif-sys#7).