All Versions
19
Latest Version
Avg Release Cycle
171 days
Latest Release
559 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v0.7.0 Changes
October 09, 2016- Rewritten from C++ to Rust.
- ๐ Implemented own SVG parser and SVG DOM.
- ~3x faster.
- Increased correctness. svgcleaner is lossless now.
- ~5% smaller cleaning ratio as a cost for correctness.
- โ Added a documentation for all cleaning options.
- The GUI is in the separate repo now.
-
v0.6.91 Changes
September 20, 2016โ Added
--ungroup-groups
.- ๐
--merge-gradients
. - ๐
--remove-invisible-elements
. - ๐
--remove-version
. - ๐
--remove-unused-coordinates
. - ๐
--remove-needless-attributes
. - ๐
--move-styles-to-group
. - ๐
--join-style-attributes
. --paths-to-relative
.- ๐
--remove-unused-segments
.
๐ Changed
- 20-40% faster.
- ๐ ~15% better cleaning ratio.
- ๐ Conditional processing attributes are unsupported now.
- ๐
xlink:href
with external data is unsupported now. - โก๏ธ Update to the latest
libsvgdom
which fixed a lot of bugs. - ๐ New
--help
output.
๐ Fixed
- ๐ Fix duplicated gradients removing.
Other
- A lot of small cleaning optimizations.
-
v0.6.90 Changes
September 09, 2016โ Added
- ๐ Own SVG parsing implementation.
- โ Tests for all cleaning options.
- ๐ Documentation for all cleaning options.
--copy-on-error
option to copy original file to destination on error.- โ
--quiet
option to suppress any output except warnings and errors. - ๐
-remove-title
and--remove-desc
which was a part of the--remove-invisible-elts
option. - ๐
--remove-text-attributes
which was a part of the the--remove-notappl-atts
options. - ๐
--remove-xmlns-xlink-attribute
to remove unusedxmlns:xlink
attribute.
๐ Changed
- Engine rewrite from C++ to Rust.
- ๐ Move GUI to separate repository.
- All CLI keys are completely new.
- All CLI keys accepts bool value now.
- ๐ Rename
--remove-proc-instr
to--remove-declarations
. - ๐ Rename
--remove-nonsvg-elts
to--remove-nonsvg-elements
. - ๐ Rename
--remove-metadata-elts
to--remove-metadata
. - ๐
--remove-inkscape-elts
,--remove-sodipodi-elts
,--remove-ai-elts
,--remove-corel-elts
,--remove-msvisio-elts
and--remove-sketch-elts
are all under--remove-nonsvg-elements
option now. - ๐
--remove-inkscape-atts
,--remove-sodipodi-atts
,--remove-ai-atts
,--remove-corel-atts
,--remove-msvisio-atts
and--remove-sketch-atts
are all under--remove-nonsvg-attributes
option now. - ๐ Split
--remove-duplicated-defs
into--remove-dupl-lineargradient
and--remove-dupl-radialgradient
. - ๐ Rename
--remove-default-atts
to--remove-default-attributes
. - ๐ Rename
--simplify-transform-matrix
to--simplify-transforms
. - ๐ Rename
--rrggbb-to-rgb
to--trim-colors
. - ๐ Rename
--convert-basic-shapes
to--convert-shapes
. - ๐ Rename
--transform-precision
to--precision-transform
. - ๐ Rename
--coordinates-precision
to--precision-coordinate
. --attributes-precision
is a part of the--precision-coordinate
now.- ๐ Rename
--compact-output
to--indent
with ability to set a custom indention value. - ๐ Split
--remove-unneeded-symbols
into--trim-paths
,--remove-dupl-cmd-in-paths
and--join-arcto-flags
. - If cleaned file is bigger than original - you will get an error.
โ Removed
- ๐
--remove-prolog
since it can't be saved anyway. - ๐
--remove-gaussian-blur
since it's destructive. --keep-named-ids
since it's useless.- ๐
--remove-unused-xlinks
since it done automatically now. - ๐
--join-style-atts
since it's not a cleaning option. --colors-to-rrggbb
since it done automatically now.--sort-defs
since it's not a cleaning option.
-
v0.6.2 Changes
February 16, 2014โ Added
- ๐ French translation.
๐ Fixed
- ๐ Fix folder scanning in Wizard.
- ๐ Some cleaning fixes.
-
v0.6.1 Changes
February 05, 2014โ Added
- ๐ Italian translation.
๐ Fixed
- ๐ Fix cleaning on locales with decimal mark ','.
-
v0.6.0 Changes
January 31, 2014โ Added
- Replacing of equal elements with 'use'.
- Removing of elements out of viewbox.
- Transformation matrices applying.
- Trimming of 'id' attribute.
- Removing of equal 'filter' and 'clipPath' in 'defs'.
- Removing of Sketch namespaced elements and attributes.
- Saving of last cleaning options to GUI.
- File tree to GUI.
- ๐ New keys for CLI.
๐ Changed
- ๐ 3 times faster and 10% better cleaning.
- ๐ Improved paths processing.
- ๐ Improved removing of equal gradients.
- ๐ Improved grouping of elements with similar attributes.
- ๐ Improved transform matrices processing.
- ๐ Improved ungrouping of containers.
- ๐ Improved merging of gradients.
- ๐ Improved rounding of numbers.
- ๐ Improved removing of invisible elements.
- CLI now depends only on QtCore.
- ๐ Moved from QtXml to TinyXML2.
- โ Removed preset files.
-
v0.5.1 Changes
July 01, 2013โ Added
- ๐ A new function: "Group elements by style properties".
- 'rotate( [ ])' matrix processing.
๐ Fixed
- ๐ Fix xmlns:xlink prefix removing.
- ๐ Fix stdDeviation processing.
- ๐ Fix program freezing with --keep-comments flag.
- ๐ Fix processing of --version flag.
- ๐ Fix prolog removing.
- ๐ Fix style attributes grouping to one attribute.
-
v0.5.0 Changes
June 16, 2013๐ Changed
- Engine rewritten from Perl to C++(Qt).
- ๐ New engine 5-7 times faster than old one.
- Same cleaning compression value.
- โ Added base cli support (no svgz and folder processing support).
-
v0.4.0 Changes
June 09, 2012โ Added
- ๐ First public release with Perl backend and Qt GUI.
๐ [Unreleased]: https://github.com/RazrFalcon/svgcleaner/compare/v0.9.6...HEAD