Repository navigation
Releases: EtheaDev/SVGIconImageList
Releases · EtheaDev/SVGIconImageList
Release list
Official 4.8.0 version
- Complete code review of the library, with a new automated Test Suite (DUnitX, Delphi 13) in the Test folder: the ISVG contract is checked against every engine (Image32, SVGMagic, Skia, Direct2D), together with the VCL and FMX components (run Test\run_tests.cmd)
- Fixed FixedColor ignored when creating disabled icons with TSVGIconVirtualImageList (also with AutoFill, a single icon changed and DisabledOpacity/DisabledGrayScale changed)
- Fixed stack overflow / random access violation of SVGMagic engine reloading an SVG with nested ids used by
<use>(e.g. svg-logo-v.svg) - Fixed PreferNativeSvgSupport (Direct2D) configuration: now it compiles and uses the selected engine as fallback
- Fixed outline icons (fill="none") filled by FixedColor (SVGMagic, Direct2D and "ApplyFixedColorToRootOnly" for all engines)
- Fixed Skia engine: root color forced to black without FixedColor, Source/SVGText rewritten, wrong Width/Height
- Fixed Direct2D engine: icon still gray after GrayScale removed, size inherited from the previous SVG
- Fixed FixedColor = clNone painting icons white (Image32, Direct2D)
- Fixed Image32 engine: access violation loading an invalid SVG, Clear not clearing the image
- Fixed TSVGIconImageList: category lost by Add, SaveToFile, ApplyFixedColorToRootOnly not stored into dfm
- Fixed TSVGIconImage: access violation with a not SVG ImageList, Clear emptying the icon of the ImageList, Assign sharing the SVG
- Fixed FMX TSVGIconImageList: duplicated icon names, inherited FixedColor/Opacity/GrayScale stored into icons, ApplyFixedColorToRootOnly, Zoom less than 100, LoadFromFiles stopped by a bad file
- SVGMagic diagnostic log (OutputDebugString) active only with SVGMAGIC_LOG define
- Delphi 13 projects updated to Delphi 13.2
Official 4.7.6 version
- Added 18 and 24 pixel options to Export Png dialog
- Fixed Delphi 12 Packages
- Fixed VirtualImageList attributes (FixedColor, GrayScale, Opacity, ApplyFixedColorToRootOnly, AntiAliasColor) when multiple TSVGIconVirtualImageList share the same TSVGIconImageCollection (Delphi 10.3+)
Official 4.7.4 version
- Removed Build for Windows ARM Platform by Installer
- Fixed "DisableOpacity" value in Icons with TToolBar/DisabledImageList
Official 4.7.3 version
- Aligned to Image32 ver. 4.9 of 8 April 2026
Official 4.7.2 version
- Added support for ARM Platform in Delphi 13.1
- Fixed registration of Env Variable SVGICONDIR for 64-bit IDE
v4.7.1: version 4.7.1
- Fixed Setup for Delphi 13.0 and 13.1
Official 4.7.0 version
- Optimized drawing of icons in FMX
- Fixed FMX SvgIconImagelist Insert Icon check dup names
- Fixed Clear Icon-Set Drop Down in Download from web Form
- Added supporto for Delphi 13.1
- Fixed Rendering Symbol fonts with Image32
- Aligned to Image32 ver.4.9 of 20 Dec 2025
Official 4.6.2 version
- Fixed Component Editor for older Delphi versions
Official 4.6.1 version
- Added SkiaSVGUtils.pas to fix Skia rendering
- Fixed Range Check error for SVGMagic engine
- Fixed Setup for D10_4 to DXE3
- Reformat Packages for Build with Android and iOS platforms
- Reformat Packages for Build with MacOSX platform
Official 4.6.0 version
- Added SVGMagic engine support for VCL applications
- Full support for animated SVG files (available only with SVGMagic Library)
- Created Packages of SVGMagic for all Delphi versions
- Added SVGMagic Demo showcasing animated SVG capabilities
- Updated all demo applications to support and test SVGMagic engine