{"id":28140333,"url":"https://github.com/etheadev/svgiconimagelist","last_synced_at":"2026-02-27T23:30:37.672Z","repository":{"id":37391532,"uuid":"266366758","full_name":"EtheaDev/SVGIconImageList","owner":"EtheaDev","description":"Three engines to render SVG (Delphi Image32, Skia4Delphi, Direct2D wrapper) and four components to simplify use of SVG images (resize, fixedcolor, grayscale...)","archived":false,"fork":false,"pushed_at":"2025-06-13T10:17:52.000Z","size":267718,"stargazers_count":355,"open_issues_count":15,"forks_count":103,"subscribers_count":47,"default_branch":"master","last_synced_at":"2025-06-23T08:49:11.833Z","etag":null,"topics":["delphi","dpi","draw-icons","fmx","fmx-component","icons","imagelist","svg","svg-icons","svg-images","vcl","vcl-components","vcl-fmx","virtualimagelist"],"latest_commit_sha":null,"homepage":"https://ethea.it/docs/svgiconimagelist/","language":"Pascal","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EtheaDev.png","metadata":{"files":{"readme":"README.htm","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-23T15:39:45.000Z","updated_at":"2025-06-13T10:17:57.000Z","dependencies_parsed_at":"2023-02-09T16:01:07.403Z","dependency_job_id":"a8297d27-3c98-435e-888d-9a478133166d","html_url":"https://github.com/EtheaDev/SVGIconImageList","commit_stats":null,"previous_names":[],"tags_count":60,"template":false,"template_full_name":null,"purl":"pkg:github/EtheaDev/SVGIconImageList","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EtheaDev%2FSVGIconImageList","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EtheaDev%2FSVGIconImageList/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EtheaDev%2FSVGIconImageList/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EtheaDev%2FSVGIconImageList/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EtheaDev","download_url":"https://codeload.github.com/EtheaDev/SVGIconImageList/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EtheaDev%2FSVGIconImageList/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261464889,"owners_count":23162446,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["delphi","dpi","draw-icons","fmx","fmx-component","icons","imagelist","svg","svg-icons","svg-images","vcl","vcl-components","vcl-fmx","virtualimagelist"],"created_at":"2025-05-14T18:11:19.763Z","updated_at":"2026-02-27T23:30:37.656Z","avatar_url":"https://github.com/EtheaDev.png","language":"Pascal","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cstyle type=\"text/css\"\u003e\ncode{\n  font-family: \"Consolas\", monospace;\n}\npre{\n  border: 1px solid #ddd;\n  border-left: 3px solid #f36d33;\n  overflow: auto;\n  padding: 1em 1.5em;\n  display: block;\n}\nBlockquote{\n  border-left: 3px solid #d0d0d0;\n  padding-left: 0.5em;\n  margin-left:1em;\n}\nBlockquote p{\n  margin: 0;\n}\ntable{\n  border:1px solid;\n  border-collapse:collapse;\n}\nth{  padding:5px;\n  border:1px solid;\n}\ntd{\n  padding:5px;\n  border:1px solid;\n}\n\u003c/style\u003e\n\u003ch1\u003eSVGIconImageList \u003ca href=\"https://opensource.org/licenses/Apache-2.0\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-Apache%202.0-yellowgreen.svg\" alt=\"License\"/\u003e\u003c/a\u003e\u003c/h1\u003e\n\u003ch2\u003eFour engines to render SVG (Delphi Image32, SVGMagic, Skia4Delphi, Direct2D wrapper) and four components to simplify use of SVG images (resize, fixedcolor, grayscale\u0026hellip;)\u003c/h2\u003e\n\u003ch3\u003eActual official version 4.7.0 (VCL+FMX)\u003c/h3\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003eComponent\u003c/th\u003e\n    \u003cth\u003eDescription\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"./Packages/SVGIconImageCollectionComponentIcon.png\" alt=\"SVGIconImageCollectionComponentIcon.png\"/\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cstrong\u003eTSVGIconImageCollection\u003c/strong\u003e is collection of SVG Images for Delphi to provide a centralized list of images for SVGIconVirtualImageLists (only for VCL)\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"./Packages/SVGIconVirtualImageListComponentIcon.png\" alt=\"SVGIconVirtualImageListComponentIcon.png\"/\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cstrong\u003eTSVGIconVirtualImageList\u003c/strong\u003e is a special \u0026ldquo;virtual\u0026rdquo; ImageList for Delphi linked to an SVGIconImageCollection (only for VCL) to simplify use of SVG Icons (resize, opacity, grayscale and more\u0026hellip;)\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"./Packages/SVGIconImageComponentIcon.png\" alt=\"SVGIconImageComponentIcon.png\"/\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cstrong\u003eTSVGIconImage\u003c/strong\u003e is an extended Image component for Delphi (VCL+FMX) to show any SVG image directly or included into a an SVGIconImageList with all functionality (stretch, opacity, grayscale and more\u0026hellip;)\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"./Packages/SVGIconImageListComponentIcon.png\" alt=\"SVGIconImageListComponentIcon.png\"/\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cstrong\u003eTSVGIconImageList\u003c/strong\u003e is an extended ImageList for Delphi (VCL+FMX) with an embedded SVG image collection. Use this component to simplify replace of ImageList for older Delphi Apps and obtain auto-scaling of Icons!\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\u003ch2\u003eNew integration with SVGMagic Library for Animated SVG\u003c/h2\u003e\n\u003cp\u003eStarting with version 4.6.0, a new Delphi/Native library has been added to the project.\u003c/p\u003e\n\u003cp\u003eThis library contains a unique feature: the ability to \u003cstrong\u003edisplay animated SVG files\u003c/strong\u003e. In the current implementation, the library is used as a new available rendering engine for the standard SvgIconImageList components, but other components are available for displaying animated SVGs, as shown in the SVGMagic-specific demo.\u003c/p\u003e\n\u003ch2\u003eNew Setup for automatic installation of components\u003c/h2\u003e\n\u003cp\u003eFrom 4.4.0 version a new \u0026ldquo;Installer\u0026rdquo; read-to-use is located in the Release area: \u003ca href=\"https://github.com/EtheaDev/SVGIconImageList/releases/latest/download/SVGIconImageList_Setup.exe\"\u003eDownload the Installer\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe Installer automatically detect your Delphi versions, install sources, build and install packages and add source paths.\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"./Demo/Images/Setup.png\" alt=\"Setup\"/\u003e\u003c/p\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cp\u003eFollow the \u003ca href=\"https://ethea.it/docs/svgiconimagelist/\"\u003eProject Site\u003c/a\u003e to known how to use those components to modernize your Delphi VCL or FMX applications with scalable, colored and beautiful icons.\u003c/p\u003e\n\u003ch2\u003eYou can search and download Icons directly from the WEB!\u003c/h2\u003e\n\u003cp\u003eFrom version 4.3 an integrated service is now available in the component editor to download SVG icons from the WEB, via the API provided by \u003ca href=\"https://iconify.design/\"\u003eiconify.design\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eNow you can select \u0026ldquo;Add from WEB\u0026rdquo; in the Component Editor: a new form to search and Download from the WEB is available for both VCL and FMX Platforms.\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"./Demo/Images/SVG_REST_Client_Search.jpg\" alt=\"SVG_REST_Client_Search\"/\u003e\u003c/p\u003e\n\u003cp\u003eRead \u003ca href=\"https://ethea.it/docs/svgiconimagelist/RESTAPISearch.html\"\u003ethis page\u003c/a\u003e to understand how to easily download SVG icons from the WEB and include them in the SVGIconImageList or SVGIconImageCollection.\u003c/p\u003e\n\u003ch2\u003eImportant notice\u003c/h2\u003e\n\u003cp\u003eFrom version 4.0, \u003cstrong\u003eTSVGIconVirtualImageList\u003c/strong\u003e inherits from \u003cstrong\u003eTVirtualImageList\u003c/strong\u003e (using Delphi 10.3 to latest). For previous Delphi versions \u003cstrong\u003eTSVGIconVirtualImageList\u003c/strong\u003e inherits from \u003cstrong\u003eTSVGIconImageListBase\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003eAn important difference is that a TVirtualImageList may use and create only a subset of the images in the collection.\u003c/p\u003e\n\u003cp\u003eAlthough, the standard TVirtualImageList does not have the FixedColor, GrayScale, ApplyToRootOnly and Opacity properties, these properties exist at the TSVGIconImageCollection and they would be reflected on the linked TVirtualImageList, but if you change those properties at collection level, all the VirtualImageList linked changes!\u003c/p\u003e\n\u003cp\u003eFor this reasons, now TSVGIconVirtualImageList have also FixedColor, GrayScale, ApplyToRootOnly and Opacity properties, so you can setup those properties only at VirtualImageList level, and you can share the same TSVGIconImageCollection from many VirtualImageList with different poperties, as you can see in the new SVGIconVirtualImageListDemo.\u003c/p\u003e\n\u003cp\u003eFor this reason, if you are using those components from Delphi 10.3, the recommended combination should be \u003cstrong\u003eTSVGIconImageCollection + TSVGIconVirtualImageList\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003eDon't forget also the importance of PreserveItems when you have a large ImageCollection with many linked Actions. Without setting this property to \u0026ldquo;True\u0026rdquo;, everytime you add or remove an icon in the collection, you have to check and change the ImageIndex of all the Actions.\u003c/p\u003e\n\u003cp\u003eAnother feature available from Delphi 10.4 version, is that \u003cstrong\u003eTSVGIconImageCollection\u003c/strong\u003e inherits from TCustomImageCollection, so you can also use it with the TVirtualImage component and place SVG icons into the TControlList component, as explained \u003ca href=\"https://ethea.it/docs/svgiconimagelist/TControlList-with-SVGIconImageCollection.html\"\u003ehere\u0026hellip;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eChoose your preferred SVG engine!\u003c/h2\u003e\n\u003cp\u003eThere are four implementations for VCL (three for FMX):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cstrong\u003eNative Delphi Image32\u003c/strong\u003e (default), uses Image32 library by Angus Johnson (VCL + FMX)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cstrong\u003eSVGMagic\u003c/strong\u003e, advanced SVG engine by Ursa Minor Ltd. with \u003cstrong\u003eunique support for animated SVG files\u003c/strong\u003e (VCL only)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cp\u003eUsing \u003cstrong\u003eSkia4Delphi\u003c/strong\u003e library, a cross-platform 2D graphics API based on Google's Skia Graphics Library (VCL + FMX)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cp\u003eA wrapper to the native Windows \u003cstrong\u003eDirect2D\u003c/strong\u003e implementation (VCL only)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo choose your preferred Engine, you must edit SVGIconImageList.inc in the correct section:\u003c/p\u003e\n\u003cp\u003efor VCL, enabling: \u003ccode\u003e{$DEFINE Image32_SVGEngine}\u003c/code\u003e, \u003ccode\u003e{$DEFINE SVGMagic_Engine}\u003c/code\u003e, or \u003ccode\u003e{$DEFINE Skia_SVGEngine}\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003efor FMX, enabling: \u003ccode\u003e{$DEFINE FMX_Image32_SVGEngine}\u003c/code\u003e or \u003ccode\u003e{$DEFINE FMX_Skia_SVGEngine}\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBy Default Image32_SVGEngine is Enabled.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e SVGMagic is the only engine that fully supports animated SVG files, making it the ideal choice for applications requiring SVG animations.\u003c/p\u003e\n\u003ch2\u003ePerformance comparison\u003c/h2\u003e\n\u003cp\u003eThis table shows the performance of the three rendering engines tested with SVGExplorer, using a significant amount of icons from different sets, rendered at 128x128 pixels.\u003c/p\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth align=\"right\"\u003eCount\u003c/th\u003e\n    \u003cth align=\"left\"\u003eIcon set\u003c/th\u003e\n    \u003cth align=\"right\"\u003eImage32\u003c/th\u003e\n    \u003cth align=\"right\"\u003eD2D\u003c/th\u003e\n    \u003cth align=\"right\"\u003eSkia4Delphi\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"right\"\u003e997\u003c/td\u003e\n    \u003ctd align=\"left\"\u003eFont-Awesome\u003c/td\u003e\n    \u003ctd align=\"right\"\u003e1265ms\u003c/td\u003e\n    \u003ctd align=\"right\"\u003e1453ms\u003c/td\u003e\n    \u003ctd align=\"right\"\u003e1172ms\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"right\"\u003e654\u003c/td\u003e\n    \u003ctd align=\"left\"\u003ePapirus\u003c/td\u003e\n    \u003ctd align=\"right\"\u003e2750ms\u003csup\u003e(1)\u003c/sup\u003e\u003c/td\u003e\n    \u003ctd align=\"right\"\u003e937ms\u003c/td\u003e\n    \u003ctd align=\"right\"\u003e1266ms\u003csup\u003e(1)\u003c/sup\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"right\"\u003e5366\u003c/td\u003e\n    \u003ctd align=\"left\"\u003eMaterial-Design\u003c/td\u003e\n    \u003ctd align=\"right\"\u003e11015ms\u003c/td\u003e\n    \u003ctd align=\"right\"\u003e12001ms\u003c/td\u003e\n    \u003ctd align=\"right\"\u003e10688ms\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\u003cp\u003eAs you can see, the engines perform differently depending on the icons and their complexity.\u003c/p\u003e\n\u003cp\u003e\u003csup\u003e(1)\u003c/sup\u003eNotice that Image32 and Skia4Delphi are the only engines capable of rendering blur effect (that is always slow to calculate): this is the reason of \u0026ldquo;slow\u0026rdquo; performance to render Papirus icons that contains blur effect.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSample image of VCL version\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"./Demo/Images/Sample.jpg\" alt=\"Sample.jpg\"/\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSample image of FMX (Windows) version\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"./Demo/Images/SampleFMX.jpg\" alt=\"SampleFMX.jpg\"/\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSample images of the VCL SVGText-property editor (VCL and FMX)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"./Demo/Images/SVGTextPropertyEditor.jpg\" alt=\"SVGTextPropertyEditor.jpg\"/\u003e\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"./Demo/Images/SVGTextPropertyEditorFMX.jpg\" alt=\"SVGTextPropertyEditorFMX.jpg\"/\u003e\u003c/p\u003e\n\u003ch3\u003eUTILITIES\u003c/h3\u003e\n\u003cp\u003eThe \u003ca href=\"https://ethea.it/docs/svgiconimagelist/SVG-Viewer-(VCL).html\"\u003eSVG Viewer Demo\u003c/a\u003e is useful to check the rendering quality of the engines available, including the new SVGMagic engine.\u003c/p\u003e\n\u003cp\u003eThe \u003ca href=\"https://ethea.it/docs/svgiconimagelist/SVGIconExplorer.html\"\u003eSVG Icon Explorer utility\u003c/a\u003e utility is useful to explore and preview your svg image collections.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAll demo applications have been updated to support and test the new SVGMagic engine\u003c/strong\u003e, including its unique capability to render animated SVG files.\u003c/p\u003e\n\u003ch3\u003eAnimated SVG\u003c/h3\u003e\n\u003cp\u003eThe \u003cstrong\u003eSVGMagic Demo\u003c/strong\u003e located in \u003cstrong\u003eDemo\\SVGMagic\u003c/strong\u003e folder showcases the SVGMagic library components with a comprehensive demonstration for animated SVG including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTWSVGImage, TWSVGImageButton, TWSVGImageList components\u003c/li\u003e\n\u003cli\u003eStyled checkboxes and radio buttons with SVG graphics\u003c/li\u003e\n\u003cli\u003eSVG browser with animation support and real-time control\u003c/li\u003e\n\u003cli\u003eReal-world UI examples (banking and payment forms)\u003c/li\u003e\n\u003cli\u003eFull demonstration of animated SVG rendering capabilities\nNotice that those components are \u0026ldquo;specific\u0026rdquo; of SVGMagic Library, because they manage SVG animations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSVG Shell Extensions Project\u003c/h3\u003e\n\u003cp\u003eYou can use \u003ca href=\"https://github.com/EtheaDev/SVGShellExtensions\"\u003eSVG Shell Extensions\u003c/a\u003e if you want to see your icons directly into Windows Explorer or you want to edit them using a powerful \u003cstrong\u003eSVG Text Editor\u003c/strong\u003e.\u003c/p\u003e\n\u003ch3\u003eOther similar library\u003c/h3\u003e\n\u003cp\u003eA similar project made by Ethea for Icon Fonts: \u003ca href=\"https://github.com/EtheaDev/IconFontsImageList\"\u003ehttps://github.com/EtheaDev/IconFontsImageList\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eAvailable from Delphi XE3 to Delphi 13 (VCL and FMX Platforms)\u003c/h3\u003e\n\u003cp\u003e\u003cimg src=\"./Demo/Images/SupportingDelphi.jpg\" alt=\"Delphi 13 Support\"/\u003e\u003c/p\u003e\n\u003cp\u003eRelated links: \u003ca href=\"https://www.embarcadero.com\"\u003eembarcadero.com\u003c/a\u003e - \u003ca href=\"https://learndelphi.org\"\u003elearndelphi.org\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eRELEASE NOTES\u003c/h3\u003e\n\u003cp\u003e27 Feb 2026 - version 4.7.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOptimized drawing of icons in FMX\u003c/li\u003e\n\u003cli\u003eFixed FMX SvgIconImagelist Insert Icon check dup names\u003c/li\u003e\n\u003cli\u003eFixed Clear Icon-Set Drop Down in Download from web Form\u003c/li\u003e\n\u003cli\u003eAdded supporto for Delphi 13.1\u003c/li\u003e\n\u003cli\u003eFixed Rendering Symbol fonts with Image32\u003c/li\u003e\n\u003cli\u003eAligned to Image32 ver.4.9 of 20 Dec 2025\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e29 Nov 2025 - version 4.6.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Component Editor for older Delphi versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e28 Nov 2025 - version 4.6.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded SkiaSVGUtils.pas to fix Skia rendering\u003c/li\u003e\n\u003cli\u003eFixed Range Check error for SVGMagic engine\u003c/li\u003e\n\u003cli\u003eFixed Setup for D10_4 to DXE3\u003c/li\u003e\n\u003cli\u003eReformat Packages for Build with Android and iOS platforms\u003c/li\u003e\n\u003cli\u003eReformat Packages for Build with MacOSX platform\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e16 Nov 2025 - version 4.6.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded SVGMagic engine support for VCL applications\u003c/li\u003e\n\u003cli\u003eFull support for animated SVG files (available only with SVGMagic Library)\u003c/li\u003e\n\u003cli\u003eCreated Packages of SVGMagic for all Delphi versions\u003c/li\u003e\n\u003cli\u003eAdded SVGMagic Demo showcasing animated SVG capabilities\u003c/li\u003e\n\u003cli\u003eUpdated all demo applications to support and test SVGMagic engine\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e04 Nov 2025 - version 4.5.3\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Delphi 12 Packages for Setup\u003c/li\u003e\n\u003cli\u003eSeparated defines for VCL Apps and FMX Apps\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e31 Oct 2025 - version 4.5.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAligned to Image32 ver.4.9 of 08 October\u003c/li\u003e\n\u003cli\u003eAdded support for Dark-Lite FMX Component Editor\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e17 Oct 2025 - version 4.5.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAligned to Image32 ver.4.9 of 28 September\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e07 Sep 2025 - version 4.5.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAligned to Image32 ver.4.9 to fix some bugs\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e23 Aug 2025 - version 4.4.8\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAligned to Image32 ver.4.9 to fix a serious bug\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e18 Aug 2025 - version 4.4.7\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Delphi 13 - 32 and 64 bit IDE\u003c/li\u003e\n\u003cli\u003eAligned to Image32: ver. 4.9 to fix some bugs in TSvgReader\u003c/li\u003e\n\u003cli\u003eUpdated Setup for Delphi 13\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e7 Jul 2025 - Version 4.4.6\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAligned to Image32 4.6 Relesed on 6 Jul 2025\u003c/li\u003e\n\u003cli\u003eFixed FMX Component Editor AV when empty\u003c/li\u003e\n\u003cli\u003eFixed rendering issue with image32 when changing the image size\u003c/li\u003e\n\u003cli\u003eFixed Linux compatibiliy wuth Image32\u003c/li\u003e\n\u003cli\u003eFixed Inverted Color in Android\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e10 May 2025 - Version 4.4.5\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAligned to Image32 4.6 Released on 10 May 2025\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e08 May 2025 - Version 4.4.4\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAligned to Image32 4.6 Released on 16 Apr 2025\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e12 Mar 2025 - Version 4.4.3\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Delphi 12 64bit IDE\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e26 Feb 2025: version 4.4.2 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded option to filter Icons from web by \u0026ldquo;Collection\u0026rdquo;\u003c/li\u003e\n\u003cli\u003eAligned to Image32 4.6 Released on 25 Feb 2025\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e06 Jan 2025: version 4.4.1 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAligned to Image32 4.6 Released on 6 Jan 2025\u003c/li\u003e\n\u003cli\u003eAdded Setup for Delphi XE7, XE8, 10.1, 10.2\u003c/li\u003e\n\u003cli\u003eFixed Setup for Delphi 10\u003c/li\u003e\n\u003cli\u003eUpdated copyrights 2025\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e30 Dec 2024: version 4.4.0 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNew \u003ca href=\"https://ethea.it/docs/svgiconimagelist/\"\u003eProject Site\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew Setup for automatic Installation of Components\u003c/li\u003e\n\u003cli\u003eAligned to Image32 4.6 Released 26 Dec 2024 (more text/font support)\u003c/li\u003e\n\u003cli\u003eChanged LibSuffix for Packages (eg. from D10_3 to 260)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e26 Nov 2024: version 4.3.0 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to Image32 4.6 Released on 26 Nov 2024 to fix issue drawing text inside SVG\u003c/li\u003e\n\u003cli\u003eNameSpace added to all uses\u003c/li\u003e\n\u003cli\u003eAdded SVGIconImageListRestClient package\u003c/li\u003e\n\u003cli\u003eNew Option in Component Editor to select Icons from WEB (VCL and FMX)\u003c/li\u003e\n\u003cli\u003eDemos updated\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e17 Oct 2024: version 4.2.1 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to Image32 4.6 Released on 16 Oct 2024 to fix some drawing issue\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e12 Oct 2024: versione 4.2.0 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to Image32 4.6 Released on 12 Oct 2024 to fix some drawing issue\u003c/li\u003e\n\u003cli\u003eAdded components info into About and Splash Screen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e14 Sep 2024: version 4.1.9 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAligned to Image32 4.5 Version of 14 September 2024\u003c/li\u003e\n\u003cli\u003eFixed Range Error rendering some icons (Image32 engine)\u003c/li\u003e\n\u003cli\u003eFixed Rename Icon in FireMonkey ImageList Editor\u003c/li\u003e\n\u003cli\u003eUpdate packages for Delphi 12.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e27 Aug 2024: version 4.1.8 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAligned to Image32 4.5 Version of 18 August 2024\u003c/li\u003e\n\u003cli\u003eFixed rendering with Opacity for Skia4Delphi and D2D Engines\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e13 Aug 2024: version 4.1.7 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated packages for compilation with Skia4Delphi (defined by SVGIconImageList.inc)\u003c/li\u003e\n\u003cli\u003eFixed uses for skia unit\u003c/li\u003e\n\u003cli\u003eAligned to Image32 4.5 Version of 11 August 2024\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e18 Jul 2024: version 4.1.6 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAligned to Image32 4.5 Version of 17 July 2024\u003c/li\u003e\n\u003cli\u003eFixed color of icons in Android\u003c/li\u003e\n\u003cli\u003eAdded define to use old OpenPicture Dialog into component editor.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e22 May 2024: version 4.1.5 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed TSVGIconImageListBase.Assign\u003c/li\u003e\n\u003cli\u003eFixed TSVGIconImageCollection registration for FMX projects\u003c/li\u003e\n\u003cli\u003eAligned to Image32 version of 14 May 2024\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e05 May 2024: version 4.1.4 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAligned To latest Image32 ver. 4.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e19 Apr 2024: version 4.1.3 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAligned To latest Image32\u003c/li\u003e\n\u003cli\u003eFixed compilation with MacOSX\u003c/li\u003e\n\u003cli\u003eAdded support for Delphi 12.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e08 Jan 2024: version 4.1.2 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAligned To latest Image32\u003c/li\u003e\n\u003cli\u003eAdded copy SVG to Clipboard into \u0026ldquo;Export to png\u0026rdquo; dialog\u003c/li\u003e\n\u003cli\u003eUpdated Copyrights\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e09 Nov 2023: version 4.1.1 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAligned To Skia4Delphi 6.0.0\u003c/li\u003e\n\u003cli\u003eAdded FMX Components to all platform\u003c/li\u003e\n\u003cli\u003eFixed Demos for Delphi 12\u003c/li\u003e\n\u003cli\u003eAdded SvgDisableEngineHint option\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e03 Sep 2023: version 4.1.0 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAligned Image32 Library released on 03/09/2023\u003c/li\u003e\n\u003cli\u003eFixed demo (removed \u0026ldquo;obsolete\u0026rdquo; SVGColor uses)\u003c/li\u003e\n\u003cli\u003eAdded support for Delphi 12.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e24 Aug 2023: version 4.0.0 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved old \u0026ldquo;native\u0026rdquo; engine TSVG\u003c/li\u003e\n\u003cli\u003eUpdated to Skia4Delphi ver. 6.0.0\u003c/li\u003e\n\u003cli\u003eTSVGIconVirtualImageList inherits from TVirtualImageList (from D10.3 to actual version).\u003c/li\u003e\n\u003cli\u003eAdded SVGIconVirtualImageListDemo to test multiple TSVGIconVirtualImageList in same form\u003c/li\u003e\n\u003cli\u003eAdded support for Delphi 12\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e28 Feb 2023: version 3.9.6 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to Image32 ver. 4.4 (30 Jan 2023)\u003c/li\u003e\n\u003cli\u003eUpdated to Skia4Delphi ver. 4.1.1 (26 Feb 2023)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e13 Jan 2023: version 3.9.5 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Copyright 2023\u003c/li\u003e\n\u003cli\u003eUpdated to Image32 ver. 4.3 (27 Sep 2022)\u003c/li\u003e\n\u003cli\u003eUpdated to Skia4Delphi ver. 4.0.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e23 Oct 2022: version 3.9.4 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFMX Component editor: changed selection for fixed color\u003c/li\u003e\n\u003cli\u003eUpdated to Image32 ver. 4.3 (27 Sep 2022)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e15 Sep 2022: version 3.9.3 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved W11 Styles from Demo (available in Delphi only by Get-it)\u003c/li\u003e\n\u003cli\u003eUpdated D11 packages to Delphi 11.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e28 Aug 2022: version 3.9.2 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed #240 TSVGGraphic.Assign\u003c/li\u003e\n\u003cli\u003eUpdated to Image32 ver. 4.2 (28 July 2022)\u003c/li\u003e\n\u003cli\u003eUpdated to Skia4Delphi 3.4.1 library\u003c/li\u003e\n\u003cli\u003eFixed #241 Alignment from Source and Destination Items (FMX)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e21 Jun 2022: version 3.9.1 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for other Delphi versions (VCL): D10 Seattle\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e08 May 2022: version 3.8.3 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to Skia4Delphi 3.4.0 library\u003c/li\u003e\n\u003cli\u003eSVGExplorer example moved under \u0026ldquo;Demo\u0026rdquo; folder\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e10 Apr 2022: version 3.8.2 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to Skia4Delphi 3.3.1 llibrary\u003c/li\u003e\n\u003cli\u003eUpdated to Image32 4.11 library\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e29 Mar 2022: version 3.8.1 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Aspect-Ratio for Skia engine\u003c/li\u003e\n\u003cli\u003eUpdated SVGViewer\u003c/li\u003e\n\u003cli\u003eUpdated Demos\u003c/li\u003e\n\u003cli\u003eAlignment to latest Skia4Delphi version\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e17 Mar 2022: version 3.8.0 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Delphi 11.1\u003c/li\u003e\n\u003cli\u003eUpdated Library suffix for Delphi 10.4 and 11 to (auto)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e09 Mar 2022: version 3.7.0 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Skia4Delphi 3.2.0 completed\u003c/li\u003e\n\u003cli\u003eRemoved support for Cairo Engine\u003c/li\u003e\n\u003cli\u003eFixed rendering with Image32\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e28 Feb 2022: version 3.6.0 (VCL + FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Skia4Delphi also in FMX platforms\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e26 Feb 2022: version 3.5.2 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed rendering with FMX-Image32\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e23 Feb 2022: version 3.5.1 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Image32 Library to 4.1.0 version\u003c/li\u003e\n\u003cli\u003eUpdated support to Skia4Delphi 3.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e19 Feb 2022: version 3.5.0 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Image32 Library to 4.0.2 version\u003c/li\u003e\n\u003cli\u003eUpdated support to Skia4Delphi 3.0.3\u003c/li\u003e\n\u003cli\u003eFixed SVGText Editor\u003c/li\u003e\n\u003cli\u003eFixed some Skia4Delphi SVG rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e14 Feb 2022: version 3.4.0 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Image32 Library to 4.0.1 version\u003c/li\u003e\n\u003cli\u003eAdded support to Skia4Delphi 3.0\u003c/li\u003e\n\u003cli\u003eFixed some Image32 drawing problem\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e13 Jan 2022: version 3.3.0 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Image32 library to 4.0.0 version\u003c/li\u003e\n\u003cli\u003eAdded a set of playing cards svg examples\u003c/li\u003e\n\u003cli\u003eFixed Image32 drawing problem with \u0026ldquo;playing cards\u0026rdquo;\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e24 Nov 2021: version 3.2.0 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eComponent Editors uses IDE themes (light, dark\u0026hellip;) and style\u003c/li\u003e\n\u003cli\u003eFixed available components into palette when working with mobile platforms\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e05 Nov 2021: version 3.1.1 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Image32 drawing problem in FMX\u003c/li\u003e\n\u003cli\u003eAdded Export to multiple png files to Component Editor\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e31 Oct 2021: version 3.1.0 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Image32 library to 3.4.1 version\u003c/li\u003e\n\u003cli\u003eAdded Skia4Delphi engine (not complete)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e28 Aug 2021: version 3.0.0 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Packages for Delphi 11\u003c/li\u003e\n\u003cli\u003eUpdated some documentation (Images and Wiki)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e24 Aug 2021: version 2.5.0 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAligned to Image32 library ver.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e22 Jul 2021: version 2.4.0 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated and aligned to Image32 ver.3 library\u003c/li\u003e\n\u003cli\u003eAdded packages for Delphi 11 Alexandria\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e18 Jul 2021: version 2.3.1 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed rendering files with color defined by 8 digits\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e17 Jul 2021: version 2.3.0 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new engine: Image32 library by Angus Johnson (VCL+FMX)\u003c/li\u003e\n\u003cli\u003eImage32 is now the default native Delphi engine\u003c/li\u003e\n\u003cli\u003eAdded support for Android and iOS platforms (by Image32 engine)\u003c/li\u003e\n\u003cli\u003eAdded support for backward Delphi versions (from XE3)\u003c/li\u003e\n\u003cli\u003eAdded demo to compare the four engines (SVGViewer)\u003c/li\u003e\n\u003cli\u003eFixed rendering \u0026ldquo;centered\u0026rdquo; in SVGIconImage for Cairo engine.\u003c/li\u003e\n\u003cli\u003eWarning: changed TSVGIconImage component ancestor from TCustomControl to TGraphicControl\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e18 Apr 2021: version 2.2.6 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new ApplyFixedColorToRootOnly property\u003c/li\u003e\n\u003cli\u003eAdded demo for new TControlList component (only for D10.4.2)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e22 Feb 2021: version 2.2.5 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded export to PNG option into Component editor\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e23 Jan 2021: version 2.2.4 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed #156 Stretch for SVGIconImage\u003c/li\u003e\n\u003cli\u003eFixed #157 SVGIconImage gets correct image from VirtualImageList\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e17 Jan 2021: version 2.2.3 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed #151 Antialiasing problems\u003c/li\u003e\n\u003cli\u003eFixed settings of different Width and Height into editor\u003c/li\u003e\n\u003cli\u003eFixed preview of icon with different Height and Width into editor\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e24 Dec 2020: version 2.2.2 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Width, Height and Zoom property for FMX components\u003c/li\u003e\n\u003cli\u003eRedesigned FMX component editor\u003c/li\u003e\n\u003cli\u003eFixed VCL component editor\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e08 Dec 2020: version 2.2.1 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded 64bit platforms for packages\u003c/li\u003e\n\u003cli\u003eMinor fixes (empty except blocks)\u003c/li\u003e\n\u003cli\u003eFixed TSVGIconImage inherited color\u003c/li\u003e\n\u003cli\u003eFixed repaint for FMX version\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e23 Sep 2020: version 2.2.0 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u0026ldquo;Cairo\u0026rdquo; SVG Engine\u003c/li\u003e\n\u003cli\u003eAdded AntialiasColor to perfect antialias effect\u003c/li\u003e\n\u003cli\u003eAdded ImageIndex property editor for SVGIconImage\u003c/li\u003e\n\u003cli\u003eAdded FixedColor and GrayScale to TSVGIconImage component\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e16 Sep 2020: version 2.1.1 (VCL) 2.1.0 (FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issues (#110, #111, #113)\u003c/li\u003e\n\u003cli\u003eEditing SVG text in editor shows errors without losing content\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e04 Sep 2020: version 2.1.0 (VCL) 1.5.1 (FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded preview for icons when loading svg files\u003c/li\u003e\n\u003cli\u003eFixed many issue (#81, #86, #87, #88, #91, #94, #103\u0026hellip;)\u003c/li\u003e\n\u003cli\u003eRefactoring parsing XML to increase performances (using XmlLite)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e26 Aug 2020: version 2.0 (VCL) 1.5.0 (FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded factory to choose engine\u003c/li\u003e\n\u003cli\u003eAdded interface to use alternative Third-party SVG engine\u003c/li\u003e\n\u003cli\u003eRedesigned component editor to support Categories for icons\u003c/li\u003e\n\u003cli\u003eNew support for native VirtualImageList (from D10.3)\u003c/li\u003e\n\u003cli\u003eStoreAsText icons to dfm by default (and unique mode)\u003c/li\u003e\n\u003cli\u003eFixed many issues (from #35 to #72)\nTake care of TSVGIconVirtualImageList.Collection renamed to SVGIconVirtualImageList.ImageCollection.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e17 Aug 2020: version 1.9 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixedColor changed from TSVGColor to TColor\u003c/li\u003e\n\u003cli\u003eFixed assign FixedColor to icon in component editor\u003c/li\u003e\n\u003cli\u003eUpdated component editor to use TColorBox\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e13 Aug 2020: version 1.8 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eComplete refactoring for full support of High-DPI\u003c/li\u003e\n\u003cli\u003eNew SVGIconImageCollection component\u003c/li\u003e\n\u003cli\u003eNew SVGIconVirtualImageList component\u003c/li\u003e\n\u003cli\u003eRedesign of SVGIconImageList component and Component Editor\u003c/li\u003e\n\u003cli\u003eDemo updated to test multi-monitor with different DPI\u003c/li\u003e\n\u003cli\u003eFixed issue #20: Coordinates in double (PaintTo methods)\u003c/li\u003e\n\u003cli\u003eFixed issue #25: Transform matrix is wrongly parsed\u003c/li\u003e\n\u003cli\u003eFixed issue #26: Error in CalcMartrix\u003c/li\u003e\n\u003cli\u003eFixed issue #27: TSVGRadialGradient.ReadIn does not read the gradientTransform matrix\u003c/li\u003e\n\u003cli\u003eFixed issue #28: Colors should be reversed in TSVGRadialGradient\u003c/li\u003e\n\u003cli\u003eFixed issue #29: Scaling should be based on ViewBox width/height\u003c/li\u003e\n\u003cli\u003eFixed issue #31: Empty svg properties cause exceptions\u003c/li\u003e\n\u003cli\u003eFixed issue #33: \u0026ldquo;fill-rule' presentation attribute is not processed\u003c/li\u003e\n\u003cli\u003eFixed issue #34: Exception text elements cause exceptions\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e05 Aug 2020: version 1.7 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded DPIChanged method\u003c/li\u003e\n\u003cli\u003eEnhanced SVGExplorer\u003c/li\u003e\n\u003cli\u003eFixed issue #20: replaced Double with Single\u003c/li\u003e\n\u003cli\u003eFixed issue #19 and 18#: Load/SaveToStream inefficient and encoding inconsistency\u003c/li\u003e\n\u003cli\u003eFixed issue #17: Wrong conversion from pt to px\u003c/li\u003e\n\u003cli\u003eFixed issue #14: scaling problem\u003c/li\u003e\n\u003cli\u003eFixed issue #11: Incompatible with Drag-Drop of TImageList\u003c/li\u003e\n\u003cli\u003eFixed issue #6: Rendering of some SVG images is incorrect\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e15 July 2020: version 1.6 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed rendering on TButton! (VCL)\u003c/li\u003e\n\u003cli\u003eFixed \u0026ldquo;Apply\u0026rdquo; into ImageEditor (VCL)\u003c/li\u003e\n\u003cli\u003eAdded reformat XML to ImageEditor (VCL)\u003c/li\u003e\n\u003cli\u003eAdded utility to explore icons into disk/folder (SVGExplorer)\u003c/li\u003e\n\u003cli\u003eFixed inherited color drawing (SVG)\u003c/li\u003e\n\u003cli\u003eFixed storing properties into dfm in binary mode (VCL)\u003c/li\u003e\n\u003cli\u003eFixed storing for some properties (don't store default values)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e13 June 2020: versione 1.5 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for DisabledGrayScale and DisabledOpacity as in VirtualImageList\u003c/li\u003e\n\u003cli\u003eFixed drawing disabled icons also with VCLStyles active\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e09 June 2020: versione 1.4 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded GrayScale and FixedColor to ImageList for every Icons\u003c/li\u003e\n\u003cli\u003eAdded GrayScale and FixedColor for single Icon\u003c/li\u003e\n\u003cli\u003eAdded some complex svg demo images\u003c/li\u003e\n\u003cli\u003eUpdated demos\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e06 June 2020: version 1.3 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded property editor for TSVGIconImage.SVGText and TSVGIconItem.SVGText\u003c/li\u003e\n\u003cli\u003eFixed some drawing problems with transform attribute\u003c/li\u003e\n\u003cli\u003eFixed rescaling icons when monitor DPI changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e28 May 2020: version 1.2 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eComplete support of Delphi 10.4\u003c/li\u003e\n\u003cli\u003eAdded support for other Delphi versions (VCL): DXE6, DXE8, D10.1\u003c/li\u003e\n\u003cli\u003eAdded position memory of component editor\u003c/li\u003e\n\u003cli\u003eFixed Issue: Icon Editor not keeping added icons\u003c/li\u003e\n\u003cli\u003eFixed Issue: SVG with exponent notation does not parse correctly and affects image display\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e25 May 2020: version 1.1 (VCL+FMX)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the component TSVGIconImageListFMX with advanced component editor.\u003c/li\u003e\n\u003cli\u003eAdded the component TSVGIconImageFMX to show SVG into a TImage.\u003c/li\u003e\n\u003cli\u003eDemos to show how they works.\u003c/li\u003e\n\u003cli\u003eVery high performance for building hundreds of icons.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e24 May 2020: first version 1.0 (VCL)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the component TSVGIconImageList with advanced component editor.\u003c/li\u003e\n\u003cli\u003eAdded the component TSVGIconImage to show SVG into a TImage.\u003c/li\u003e\n\u003cli\u003eDemos to show how they works.\u003c/li\u003e\n\u003cli\u003eVery high performance for building hundreds of icons.\u003c/li\u003e\n\u003cli\u003eSupport from Delphi 10.2 to 10.4 Sydney (other Delphi versions coming soon)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTHANKS TO\u003c/h3\u003e\n\u003cp\u003eThese components uses the following libraries:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003eImage32 library by \u003ca href=\"https://angusj.com/image32/Docs/_Body.htm\"\u003eAngus Johnson\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThese files are included in the Image32/Source folders\u003c/p\u003e\n\u003cp\u003eCopyright \u003ca href=\"https://www.boost.org/LICENSE_1_0.txt\"\u003eBoost Software License Version 1\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cp\u003eSVGMagic library by Ursa Minor Ltd.\u003c/p\u003e\n\u003cp\u003eThese files are included in the SVGMagic/source folder\u003c/p\u003e\n\u003cp\u003eAdvanced SVG 1.1 rendering engine with full support for animated SVG files\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cp\u003eSkia4Delphi Library by \u003ca href=\"https://skia4delphi.org/\"\u003ethe authors\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eCopyright \u003ca href=\"https://github.com/skia4delphi/skia4delphi?tab=MIT-1-ov-file\"\u003eMIT-License\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMany thanks to \u003cstrong\u003eVincent Parrett\u003c/strong\u003e and \u003cstrong\u003eKiriakos Vlahos\u003c/strong\u003e for their great contribution.\u003c/p\u003e\n\u003cp\u003eThanks to George Birbilis for Package updates, build and test with Android, iOS and OSX platform\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fetheadev%2Fsvgiconimagelist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fetheadev%2Fsvgiconimagelist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fetheadev%2Fsvgiconimagelist/lists"}