Version 15.2.2
New Features
◼Added:
TImageEnMView can now easily display thumbnails in auto-calculated grid layouts, e.g. 2x2, by specifying negative values for thumbnail sizes
◼Added: Auto-sizing and improved painting for
TImageEnMView.PaintTo
◼Added: Support for TIFF RGB images with 4 bits per sample (e.g. Ghostscript tiff12nc)
◼Added: Support for TIFF with JPEG2000 compression
◼Added: MMF
HorizontalMirror property to mirror decoded video frames (front-camera preview)
◼Added: Improved performance of Brush, Clone and Retouch tools with large brushes and large images
◼Added: TImageEnView.BrushTool.BrushStep now includes a fast option
◼Added: Animated WebP loading via iewebp32/64.dll
◼Added: New combined HEIF loading DLL: ieheif32/64.dll
◼Added: EXIF, XMP and IPTC support for HEIF/AVIF (ieheif32/64.dll)
◼Added: Fast
Perreault median filter
Bug Fixes
◼Fixed: JPEG-in-TIFF with shared JPEGTables (Tech Note 2)
◼Fixed: Potential thread safety issue when loading iPhone-style HEIC images via DLL
◼Fixed: TIEMetaListView does not reset some integer EXIF properties when clear value
◼Fixed: TWAIN multi-page acquire may not terminate when the source never reports pendingXfers.Count = 0 (e.g. some Kyocera ADF drivers)
Changes to Method Parameters
◼Added: TIEBitmap overload for
TImageEnMView.PaintTo
Demo Changes
◼Added: Brush Step performance options in BrushTool demo (Demos\ImageEditing\BrushTool\PaintBrush.dpr)
◼Added: Various improvements to Complete Editor demo (Demos\ImageEditing\CompleteEditor\PhotoEn.dpr)
◼Added: Various improvements to IEVision demos (Demos\IEVision\*)
Compatibility Issues
◼Changed Behavior: Prior to v15.2.2,
ThumbHeight = -1 would return a thumbnail that was 3/4 of the height of
ThumbWidth. ThumbHeight = -1 now means the thumbnail height will match the height of the control
◼Changed Behavior: CAP_XFERCOUNT is only set when the application sets
AcceptedImages
◼Changed Behavior: TImageEnView.BrushTool.BrushStep now defaults to 1 (instead of 0)
◼Changed Behavior: MsVfW32.dll and avifil32.dll are delay-loaded by default (
IEDelayVFWDllLoading in
ie.inc). They load on first AVI/VFW use instead of at process start. Undefine IEDelayVFWDllLoading to restore eager loading
◼Updated DLL: Exception on load if iewebp32/64.dll is too old (missing animation exports)
◼Updated DLL: For HEIF support use the combined HEIF loading DLL, ieheif32/64.dll, instead of libheif.dll, dav1d.dll, de265.dll, libx265.dll
See Also
◼Complete History
◼Updating and Compatibility