products:image:history
Table of Contents
YuImage: Version History
YuImage v1.2.1 – 30 Dec 2024
- Update libwebp to v1.5.0:
- cross_color_transform_bits added to
WebPAuxStats
. - Lossless encoder speed and compression improvements.
- Lossless encoding does not use floats anymore.
- Security related hardening.
- Fix some Delphi compiler warnings.
YuImage v1.2.0 – 21 Dec 2024
- Add new libjpeg-turbo v3.1.0 Delphi implementation, a JPEG image codec that uses SIMD instructions (MMX, SSE2, AVX2, Neon) to accelerate baseline JPEG compression and decompression.
TYuJpegImage
: ATGraphic
descendant to load and display JPEG images, and optionally apply embedded ICC color profiles.YuJpegTurbo
unit featuring the libjpeg v8 API.YuTurboJpeg
unit for generating, decoding, and transforming planar YUV and JPEG images in memory.
- New procedures to save
TBitmap
to- PNG –
TBitmap_SaveAsPng
- JPEG –
TBitmap_SaveAsJpeg
- WebP –
TBitmap_SaveAsWebP
- Update libpng to v1.6.44:
- Fix the row width check in
png_get_IHDR
. - Add eXIf chunk support to the push-mode reader.
- Update libwebp to v1.4.0:
- New APIs
WebPAnimEncoderSetChunk
,WebPAnimEncoderGetChunk
,WebPAnimEncoderDeleteChunk
- Security related hardening.
- Some minor optimizations in the lossless encoder.
- Miscellaneous bug fixes.
YuImage v1.1.2 – 8 Dec 2023
Update Little CMS to v2.16:
- New: Import .CUBE files as RGB devicelinks.
- New: Read/Write MHC2 tags for Windows GPU access.
- New: Support for UTF-8 on multilocalized unicode functions.
- New: Suppot for OkLab color space, built-in and formatter.
- Improved: Accuarcy of floating point transformations.
- Improved: Platform and creator information now survives profile edition.
YuImage v1.1.1 – 24 Nov 2023
- Update libwebp to v1.3.2:
- Fix a critical security out of bounds (OOB) bug in the lossless decoder (CVE-2023-4863).
YuImage v1.1.0 – 22 Nov 2023
- Support Delphi 12 Athens Win32 and Win64.
YuImage v1.0.2 – 21 Jul 2023
- Update libwebp to v1.3.1 final:
- Security fixes for lossless encoder (CVE-2023-1999).
- Improve error reporting through
WebPPicture
error codes.
YuImage v1.0.1 – 22 Jun 2023
- Update libpng to v1.6.40:
- Ensure that only one eXIf chunk is written in the entire datastream.
- Fix
png_get_valid
to not report a tRNS chunk as valid if it was canceled. - Fix a memory leak when allocation of a pCAL buffer fails.
- Update libwebp to latest v1.3.1-rc1:
- Add missing error checks.
YuImage v1.0.0 – 7 Jun 2023
Initial release as YuImage. YuImage supersedes YuPng and adds the following:
- New
YuWebP
unit based on libwebp v1.3.31-rc1:- WebP decoder and encoder.
- WebP container muxer and demuxer.
- WebP animation encoder.
YuWebPImage
unit withTYuWebPImage
class, aTGraphic
descendant to display WebP images:- Load and decode WebP images.
- Apply embedded ICC color profiles.
- Paint with full alpha transparency.
- Display WebP animations.
- Update Little CMS to v2.15.
YuPng v1.0.0 – 16 Dec 2022
- Initial release, with libpng v1.6.39 and Little CMS v2.14.
products/image/history.txt · Last modified: 2024/12/30 17:06 by 127.0.0.1