EtheaDev / SVGIconImageList

Three engines to render SVG (Delphi Image32, Skia4Delphi, Direct2D wrapper) and four components to simplify use of SVG images (resize, fixedcolor, grayscale...)
Apache License 2.0
321 stars 93 forks source link

Official 2.0 release candidate also for GetIt #66

Closed carloBarazzetta closed 4 years ago

carloBarazzetta commented 4 years ago

Jim McKeeth asks us to publish this library on GetIt.

We can use today to do the latest tests and verify the stability, then we can release the official 2.0 version.

I'm closing the issue #42, the discussion continues here...

@pyscripter can you write a little documentation to integrate wiki documentation on the use of SetGlobalSVGHandler?

thanks to all!

carloBarazzetta commented 4 years ago

FMX version still works, I haven't updated the component editor to support categories...

pyscripter commented 4 years ago

Here is the documentation of SVG factories. You can integrated that into the project Wiki and provide a link from the project page. SVGFactories.zip

carloBarazzetta commented 4 years ago

Here is the documentation of SVG factories. You can integrated that into the project Wiki and provide a link from the project page. SVGFactories.zip

Documentation integrated here: https://github.com/EtheaDev/SVGIconImageList/wiki/Choise-of-Factories-(Direct-2D-or-GDI-) linked from readme and home of the wiki.

I updated the readme to list all the the features of 2.0: check if I missed something...

pyscripter commented 4 years ago

In the Wiki Home Page in the comparison between TVirtualImageList and TSVGIconVirtualImageList you should mention the following:

To my mind TSVGIconVirtualImageList is of use, only for versions of Delphi before 10.3 (except if you want to mix styles, which as discussed makes no sense). For recent versions of Delphi the recommended combination should be TSVGIconImageCollection+ TVirtualImageList. Don't forget also the importance of PreserveItems when you have a large ImageCollection with many linked Actions. Without this property everytime you add or remove an icon in the collection, you have to check and change the ImageIndex of all the Actions.

Finally, quite honestly, I am not sure what the purpose of the Vcl SVGIconImageList is, since you can always use TSVGIconImageCollection+TSVGIconVirtualImageList even in non DPI aware applications and older versions of Delphi.

carloBarazzetta commented 4 years ago

I agree on everything, but I want to preserve SVGIconImageList only for backward compatibility. We may report that usage is "deprecated" and recommend the use of TSVGIconImageCollection+TSVGIconVirtualImageList. On a future version we can drop this old component from packages.

pyscripter commented 4 years ago

Sure.

carloBarazzetta commented 4 years ago

I've updated the wiki home... if it's ok, tomorrow I will also update the readme and if there are no more urgent things to fix we could release version 2.0! Thanks again for the big help!

luebbe commented 4 years ago

Documentation integrated here: https://github.com/EtheaDev/SVGIconImageList/wiki/Choise-of-Factories-(Direct-2D-or-GDI-) linked from readme and home of the wiki.

You probably intended to call the page "Choice of Factories (Direct 2D or GDI )" ;)

carloBarazzetta commented 4 years ago

Page renamed! Thanks.

carloBarazzetta commented 4 years ago

Are we ready for official release?

carloBarazzetta commented 4 years ago

Official 2.0 release published!

pyscripter commented 4 years ago

I was too late with the fix to #78

carloBarazzetta commented 4 years ago

Integrated! Thanks!

carloBarazzetta commented 4 years ago

Today I created the official 2.0.1 (contains the latest fixes) - can we submit this version to GetIt now?

pyscripter commented 4 years ago

Pls go ahead.

carloBarazzetta commented 4 years ago

Submitted.