svgcleaner v0.6.90 Release Notes

Release Date: 2016-09-09 // over 7 years ago
  • โž• 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 unused xmlns: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.