NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #538 most downloaded on npm
a CSS selector parser
Last release 6 months ago
17 Mar 2026
Ships unpredictably
gaps range from 8 days to 3.2 years
Some releases are documented
notes for 16 of 29 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
29 releases · first in 2015
BREADKING : css-what is now ESM-only #1736
BREADKING: css-what is now ESM-only #1736
Full Changelog: v7.0.0...v8.0.0
Nothing published for this version
Nothing published for this version
One column per quarter.
Release 6.2.0 and 6.2.1 included breaking changes; 6.2.2 is a re-publish of 6.1.0
- fix: publish dist 2508b9f
Release 6.2.0 and 6.2.1 included breaking changes; 6.2.2 is a re-publish of 6.1.0
feat(parse): Support legacy pseudo-elements by @fb55 in #692
options parameter by @chocolateboy in #1463Full Changelog: v6.1.0...v7
feat: Support pseudo elements with data ( #762 ) 3be227a
Fix parsing column combinators after tag names 503570e
Added ES6 module export (by @spocke , #680 )
ignoreCase: 'quirks' should ignore the case only in quirks mode.Full Changelog: v5.1.0...v6.0.0
Add 'where' pseudo selector by @jannispl in #620
Hand-roll attribute parsing ( #503 ) 4cdaacf
ignoreCase on attributes now respects the s flag, as well as default values as per HTML spec (unless you are in xmlMode).
New Features:
ignoreCase on attributes now respects the s flag, as well as default values as per HTML spec (unless you are in xmlMode).
s identifier in attribute selectors (#387 by @Semigradsky) 7a41152Bug fixes:
Disallow quotes around unpacked pseudos 276a4b2
Breaking changes:
# (fixes #287) 7d1e95bNew Features:
isTraversal function 8f64671Other changes:
https://github.com/fb55/css-what/compare/v3.4.2...v4.0.0
feat(lint): Add eslint-plugin-node de90133
https://github.com/fb55/css-what/compare/v3.4.1...v3.4.2
fix(parser): Support escaped characters in attribute value a05da96
https://github.com/fb55/css-what/compare/v3.4.0...v3.4.1
Add host and host-context to unpackPseudo so that data inside them can be parsed (#288 by zicsus) f835363
host and host-context to unpackPseudo so that data inside them can be parsed (#288 by zicsus) f835363https://github.com/fb55/css-what/compare/v3.3.0...v3.4.0
Support names starting with arbitrary characters (@fb55, fixes #18)
Nothing published for this version
- Export more types (322fe232ee4de02953b65ac83e3d9baa585c1a1b) - Update dev dependencies
Fix typos: pseodo -> pseudo (#37, by @chocolateboy)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →