- update dependencies, eslint rules, and travis config.
- Update dependencies and require Node version >=10.
- Strip all pseudo-elements and -classes from selectors before checking them.
The resultant increase in CSS size should be minor (e.g. you might keep that
.foo:nth-child(8)selector that isn't really used); but the potential for bugs in this library much, much lower. This should not be a breaking change. It fixes some possible bugs; and the only downside is it could possibly add some weight to your inlined CSS, if your CSS uses a lot of pseudo selectors.
- Release v1, because it's time.
- [Fix] More improvements to handling of pseudo selectors.
- [Breaking fix] Revamp handling of pseudo selectors. Pseudo-elements are stripped while checking, but pseudo-classes are passed to Cheerio, which interprets them accurately.
- Start this log.