Skip to content

LibHeifSharp v2.1.0

Compare
Choose a tag to compare
@0xC0000054 0xC0000054 released this 20 May 03:04
· 107 commits to main since this release
v2.1.0

Deprecated:

  • The ColorProfile property in the HeifImage class, use the IccColorProfile and NclxColorProfile properties instead.

Added:

  • A ValidValues property to the HeifIntegerEncoderParameter class.
    • This is used to get the supported values for the rav1e tile-cols and tile-rows parameters.
    • Requires LibHeif version 1.10 or later.
  • Support for the new encoding options in LibHeif versions 1.9.2, 1.10 and 1.11.
  • Support for reading and writing images with two color profiles (one ICC profile and one NCLX profile).
    • This feature requires LibHeif version 1.10 or later, you can use the CanWriteTwoColorProfiles property in the LibHeifInfo class for runtime checks.
    • It must be enabled in the HeifEncodingOptions instance by setting the WriteTwoColorProfiles property to true.
  • Support for reading the vendor-specific auxiliary images.
    • Added GetAuxiliaryImage, GetAuxiliaryImageIds and GetAuxiliaryType methods to the HeifImageHandle class.
    • These methods require LibHeif version 1.11 or later.
  • An AuxiliaryImageType property to the HeifImageHandle class.

Fixed:

  • A corrupted image bug when using lossless encoding.
  • A few issues with the documentation.