Tdewolff-minify

Latest version: v2.20.34

Safety actively analyzes 638418 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 17 of 20

2.7.1

- DataURI: if the original data URI is shorter than the URL-encoded/base64-encoded URI, use the original instead, fixes 282
- Bugfix: decimal (i.e. without exponentials) incorrectly minified 139.9 to 230 instead of 140

2.7.0

- Use custom URL encode/decode functions to fix 180 and 243
- `Decimal` and `Number` now take precision to mean the number of significant digits, and not the number of digits behind the dot (decimals); includes a few subtle bugfixes. `Decimals` option renamed to `Precision`
- Move `Hash` definitions and `EntitiesMap` from `tdewolff/parse` to this repository to prevent releasing new versions of `tdewolff/parse` everytime
- cmd: add `--sync` functionality
- cmd: make `--watch` work for newly created directories
- cmd: various fixes and improved messages
- CSS: keep quotes around IE font families, fixes 251
- CSS: major refactor to allow nested functions to be minified
- CSS: improved HSL/RGB minification
- CSS: minify more properties: `color`, `background-color`, `border-color`, `border-*-color`, `caret-color`, `outline-color`, `fill`, `stroke`, `column-rule`, `text-shadow`, `text-decoration`, `text-emphasis`, `flex`, `flex-*`, `order`, fixes 217
- CSS: minify `background` better if it has multiple layers
- CSS: improve `box-shadow` minification
- CSS: accept CSS functions where numbers/lengths are required, such as `calc`, `min`, `max`, `clamp`, `attr`, `var`
- SVG: print new path command after bad command, fixes 275
- SVG: print `A` command correctly with boolean `largeArc` and `sweep`
- SVG: avoid precision errors for alternative (absolute or relative commands) path

2.6.3

Add `install.sh` and `Makefile` to `./cmd/minify`.

No changes to binaries (use v2.6.2).

2.6.2

- HTML: ignore CSS minification for `amp-boilerplate`
- HTML: add `KeepQuotes` option for attributes
- XML: bugfix for recent changes to XML parser

2.6.1

Upgrade to tdewolff/parse2.3.14:
- Re-parse input immediately when encountering parse error. Previously this was only done if the error was actually read which would save us from re-parsing the file (i.e. better performance). However, an error is (a) rare and (b) happens only once per file. Re-parsing on errors does not impact the performance of well formatted files, and a reliable error message is valued more.
- Bugfix: prevent infinite loop on error on input file that contains unicode code points (i.e. any character bigger than `0xC0` usually followed by more bytes).
- Improve error messages for parsers to include parser name and print offending byte(s)

2.6.0

* CSS: remove space after function in property value; `margin:calc(10px) calc(20px)` => `margin:calc(10px)calc(20px)`
* SVG: parse `A` path command correctly when the booleans `largeArc` and `sweep` are not separated by a space, such as in `A10 10 0 0120 0` which is equivalent to `A10 10 0 0 1 20 0`
* SVG bugfix: make sure we are processing a valid path command
* SVG bugfix: prevent panic when having insufficient path arguments
* cmd: surpress error when minifying empty directory
* HTML: only minify attributes for known HTML5 tags, fixes 270
* HTML, XML, SVG: minify entities with parse2.3.13 such as: `" => "`, `&34; => "`, `&x22; => "`, `’ => ’`, `&x270F; => &9999;`.

Page 17 of 20

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.