products:image:history
Table of Contents
YuImage: Version History
YuImage v1.2.3 – 20 Feb 2025
- Update libpng to v1.6.47:
- Modified the behaviour of colorspace chunks in order to adhere to the new precedence rules formulated in the latest draft of the PNG Specification.
YuImage v1.2.2 – 10 Feb 2025
- Update libpng to v1.6.46:
- Add support to read and write mDCV chunks.
- Add support to read and write cLLI chunks.
- Add support to read and write cICP chunks.
- Adjust and improve various checks in colorspace calculations.
- Rearrange the write order of colorspace chunks for better conformance with the PNG v3 draft specification.
- Update Little CMS to v2.17:
- Allow to apply color management on memory blocks > 4 GB.
- Fix
cmsDupContext
withnil
ContextID. - Improve safety checks of GCATS parser.
- Update
cmsMD5computeID
to the latest ICC 4.4 specification. - Fix gamut warning.
- Fix some potential memory leaks.
- Add JPEG lossless transformation base functions to
YuJpegTurbo
.
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: 2025/02/20 18:25 by 127.0.0.1