- 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