Releases: openize-com/openize-heic-net
Releases · openize-com/openize-heic-net
v26.1.0
v25.12.0
v25.9.0
v25.8.0
New features & enhancements in version 25.8.0:
- Added
ContentLightLevelInfobox parsing; - Added access to more metadata (including
ColourType,GroupsListBox, etc.); - Added
ToStringsummary method to image frame; - Improved parallel processing for enhanced stability;
- Changed the way
Framesproperty is calculated (altr group logic and no thumbnails); - Changed frame properties loading to support iOS18+ files;
- Added box types used in iOS18+ files;
- Performed memory optimizations;
- API markdown fixes;
- Minor spelling fixes.
v25.2.0
Changes in this version:
Major:
- Rebranded FileFormat.HEIC as Openize.HEIC.
Fixes & Improvements:
- Fixed incorrect
log2CbSizecalculation in some cases (#11); - Added support for files starting with a NAL unit without pixel data:
- Updated NAL unit decoding logic and implemented
sei_payload_rbspdecoding.
- Updated NAL unit decoding logic and implemented
- Fixed issues with decoding
vui_parameters,cbt scanandCleanApertureBox(#12); - Improved parallel processing for enhanced stability;
- Fixed incorrect transformations of mirrored and rotated images;
- Fixed incorrect order of transformations of the opacity layer.
Other Enhancements:
- Adjusted test files path on macOS;
- Refactored tests and added new test cases, samples, and ethalons;
- Minor debugging quality-of-life improvements.
v24.11.0
v24.9.0
v24.7.1
Changes in this version:
- HeicHeader changes:
- property
DefaultImageIdrenamed toDefaultFrameId.
- property
- HeicImage changes:
- property
DefaultImagerenamed toDefaultFrame; - added GetByteArray, GetInt32Array methods that use
HeicImage.DefaultImageby default;HeicImage.GetByteArray(PixelFormat pixelFormat, Rectangle boundsRectangle = default);HeicImage.GetInt32Array(PixelFormat pixelFormat, Rectangle boundsRectangle = default).
- property
- Usage examples are updated.
v24.7.0
v24.6.0
Changes in this version:
- HeicImage changes:
- property "Frames" changed and grants access only to public frames;
- added new property "AllFrames", it grants access to all frames.
- HeicImageFrame changes:
- added property "IsHidden" that indicates if the frame is marked as hidden;
- added property "IsImage" that indicates if the frame contains image data;
- added property "AuxiliaryReferenceType" that indicates the type of auxiliary reference layer in case the frame type is auxiliary;
- added method "GetTextData()" that grants access to text data for mime frame types;
- methods GetByteArray() and GetInt32Array() now return null for non-image frames.