What's new in SVG Cleaner 0.9.5
Apr 10, 2018
- Added:
- Removal of the transform attribute with a default value.
- Changed:
- A default Transform will be printed as matrix(1 0 0 1 0) and not as an empty string.
- Fixed:
- Attributes resolving during the defs regrouping.
- Text with xml:space preprocessing.
New in SVG Cleaner 0.9.4 (Mar 22, 2018)
- Fixed:
- Crash during defs processing
- Crash during use resolving
- The --resolve-use option does not resolve used use now
New in SVG Cleaner 0.9.3 (Jan 18, 2018)
- Added:
- Output -> Number list separator
- The marker attribute removing.
- Quotes escape in attribute values.
- Changed:
- Attributes with inherit or currentColor values and without a proper parent is an error now.
- Fixed:
- Groups removing with transform and non-SVG child.
- Transform to path applying when a path has a style defined in a parent element.
- Multipass processing.
- marker property resolving from CSS.
- The value of the unicode attribute is always escaped now.
- Fixed paths preprocessing.
New in SVG Cleaner 0.9.2 (Dec 18, 2017)
- Added:
- Elements -> Group elements by equal styles can group two nodes now.
- Elements -> Group elements by equal styles can group into svg node now.
- defs element is always the first child of an svg now.
- Fixed:
- Groups ungrouping inside a switch element.
- Complex groups ungrouping.
- Elements -> Group elements by equal styles recursive processing.
- Crash if path has an implicit MoveTo after ClosePath.
- Attributes -> Remove unresolved classes from class attributes option had no effect.
- HiDPI support in GUI.
New in SVG Cleaner 0.9.1 (Jun 26, 2017)
- Changed:
- Unresolved inherited attributes will produce a warning and not error now
- Fixed:
- Text processing
- xml:space processing
- Parsing of the transform list separated by comma
- Additional whitespace during ArcTo writing
- Paths settings saving
New in SVG Cleaner 0.9.0 (Jun 6, 2017)
- Added:
- Option changes are highlighted now
- Main -> Copy on error
- Main -> Allow bigger files
- Paths -> Apply transformations to paths
- Output -> Coordinates numeric precision
- Output -> Properties numeric precision
- Output -> Transforms numeric precision
- Attributes -> Remove text-related attributes if there is no text removes line-height and xml:space now
- Attributes -> Join presentational attributes supports All now
- Output -> Indention supports Tabs now
- Fixed:
- stroke-dasharray and stroke-dashoffset processing during transformations applying
New in SVG Cleaner 0.8.1 (May 26, 2017)
- Added:
- 'Group elements by equal styles' can group by 'transform' now.
- 'overflow' attribute cleaning.
- Fixed:
- Incorrect grouping in 'Group elements by equal styles'.
- Processing gradients with one stop children.
New in SVG Cleaner 0.8.0 (May 26, 2017)
- Added:
- Elements -> Group elements by equal styles.
- Elements -> Resolve 'use' elements.
- Attributes -> Apply transformations to shapes.
- Paths -> Use implicit LineTo commands.
- Paths -> Convert path segments into shorter ones.
- Output -> Path's coordinates numeric precision.
- Support for universal and id CSS selectors.
- Updates checking support.
- Changed:
- Default numeric precision is 12 instead of 8.
- Files TreeView is read-only during cleaning now.
- Stop button doesn't block GUI now.
- Removed:
- Attributes -> Move presentational attributes to the parent group.
New in SVG Cleaner 0.7.1 (May 26, 2017)
- Added:
- (svgcleaner): 'Remove unresolved classes from 'class' attributes' option.
- (svgcleaner-gui): Changelog tab with this text.
- Changed:
- (svgcleaner): 'Remove invisible elements' now removes default 'feColorMatrix' element.
- (svgcleaner-gui): gzip compression is enabled by default.
- Fixed:
- (libsvgdom): CSS processing when style defined multiple times.
- (libsvgdom): 'px' removing from the .
- Removed:
- (svgcleaner-gui): Time column.
New in SVG Cleaner 0.7.0 (May 26, 2017)
- A completely new GUI for the newest version of the svgcleaner.
New in SVG Cleaner 0.6.2 (Feb 17, 2014)
- Fixed folder scanning in Wizard.
- Some cleaning fixes.
- Added French translation.
New in SVG Cleaner 0.5.1 (Jul 1, 2013)
- Bugfix release 0.5.1:
- Added a new function: "Group elements by style properties".
- Added 'rotate(rotate-angle [cx cy])' matrix processing.
- Fixed xmlns:xlink prefix removing.
- Fixed stdDeviation processing.
- Fixed program freezing with --keep-comments flag.
- Fixed processing of --version flag.
- Fixed prolog removing.
- Fixed style attributes grouping to one attribute.
New in SVG Cleaner 0.5 (Jun 17, 2013)
- Cleaning engine rewrited from Perl to C++ (Qt).
- Cleaning level unchanged.
- Added base CLI support (no svgz and folder processing support).
- Smaller installation size on Windows, because no need to install Perl.
New in SVG Cleaner 0.4 (Mar 12, 2012)
- А full internationalization (i18n) support.
- Pausing the file processing.
- Аn output of processing error messages.
- Image preview tooltips.
- Аn internal CSS style sheets support.
- Removing Corel Draw namespaced elements.
- Removing Corel Draw namespaced attributes.
- Removing the SVG language version.
- Removing empty line and curve segments.
- Converting lines into horizontal/vertical equivalents.
- Converting straight curves into lines.
- Converting cubic curve segments into shorthand equivalents.
- Converting quadratic curve segments into shorthand equivalents.
New in SVG Cleaner 0.3 (Feb 2, 2012)
- Add the possibility to remove non-SVG elements.
- Add the possibility to remove non-SVG attributes.
- Add the possibility to remove Microsoft Visio namespaced elements.
- Add the possibility to remove Microsoft Visio namespaced attributes.
- Add the possibility to remove attributes that are not applicable to elements.
- Add the possibility to convert absolute paths to relative ones.