# css-what changelog > css-what release notes. - Vendor: css-what - Category: Frameworks & Libraries - Official site: https://github.com/fb55/css-what#readme - Tracked by: What's New (https://whatsnew.fyi/product/css-what) - Harvested from: GitHub (fb55/css-what) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### v8.0.0 - Date: 2026-03-17 - Version: v8.0.0 - Original notes: https://github.com/fb55/css-what/releases/tag/v8.0.0 - Permalink: https://whatsnew.fyi/product/css-what/releases/v8.0.0 - **removed** — css-what is now ESM-only and no longer supports CommonJS **BREADKING**: css-what is now ESM-only https://github.com/fb55/css-what/pull/1736 **Full Changelog**: https://github.com/fb55/css-what/compare/v7.0.0...v8.0.0 ### v7.0.0 - Date: 2025-06-29 - Version: v7.0.0 - Original notes: https://github.com/fb55/css-what/releases/tag/v7.0.0 - Permalink: https://whatsnew.fyi/product/css-what/releases/v7.0.0 Re-release of 6.2.0 ### v6.2.1 - Date: 2025-06-28 - Version: v6.2.1 - Original notes: https://github.com/fb55/css-what/releases/tag/v6.2.1 - Permalink: https://whatsnew.fyi/product/css-what/releases/v6.2.1 ~~- 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 --- https://github.com/fb55/css-what/compare/v6.2.0...v6.2.1 ### v6.2.0 - Date: 2025-06-28 - Version: v6.2.0 - Original notes: https://github.com/fb55/css-what/releases/tag/v6.2.0 - Permalink: https://whatsnew.fyi/product/css-what/releases/v6.2.0 - **added** — Support legacy pseudo-elements in parse - **fixed** — Escape % in attribute value - **changed** — Remove references to obsolete options parameter in documentation ##### What's Changed * feat(parse): Support legacy pseudo-elements by @fb55 in https://github.com/fb55/css-what/pull/692 * fix: escape % in attribute value by @thecodrr in https://github.com/fb55/css-what/pull/1057 * docs: remove references to obsolete `options` parameter by @chocolateboy in https://github.com/fb55/css-what/pull/1463 ##### New Contributors * @thecodrr made their first contribution in https://github.com/fb55/css-what/pull/1057 **Full Changelog**: https://github.com/fb55/css-what/compare/v6.1.0...v7 ### v6.1.0 - Date: 2022-03-31 - Version: v6.1.0 - Original notes: https://github.com/fb55/css-what/releases/tag/v6.1.0 - Permalink: https://whatsnew.fyi/product/css-what/releases/v6.1.0 - **added** — Support pseudo elements with data - feat: Support pseudo elements with data (#762) 3be227a https://github.com/fb55/css-what/compare/v6.0.1...v6.1.0 ### v6.0.1 - Date: 2021-12-27 - Version: v6.0.1 - Original notes: https://github.com/fb55/css-what/releases/tag/v6.0.1 - Permalink: https://whatsnew.fyi/product/css-what/releases/v6.0.1 - **fixed** — Fix parsing column combinators after tag names - Fix parsing column combinators after tag names 503570e https://github.com/fb55/css-what/compare/v6.0.0...v6.0.1 ### v6.0.0 - Date: 2021-12-26 - Version: v6.0.0 - Original notes: https://github.com/fb55/css-what/releases/tag/v6.0.0 - Permalink: https://whatsnew.fyi/product/css-what/releases/v6.0.0 - **added** — Add ES6 module export - **removed** — Remove all options - **changed** — Add a new value for ignoreCase: 'quirks' should ignore the case only in quirks mode - **changed** — Tags and attributes aren't lowercased anymore - **changed** — Make selector types & actions enums - **changed** — Set empty namespace to null in attributes - **changed** — Simplify stringify output - **added** — Support parsing column combinators - **fixed** — Strip leading whitespace encapsulated in comments ##### Breaking Changes - Added ES6 module export (by @spocke, https://github.com/fb55/css-what/pull/680) - CommonJS is still provided for earlier NodeJS versions, but this change might cause issues with your build system. If they aren't trivially resolved, please open an issue! - Removed all options 5cad07b - BREAKING: Added a new value for `ignoreCase`: `'quirks'` should ignore the case only in quirks mode. - BREAKING: Tags and attributes aren't lowercased anymore - Made selector types & actions enums 65121fe - Set empty namespace to null in attributes de367ca - Simplify stringify output 8a29466 b3e5e59 ##### Features - Support parsing column combinators 8030f67 ##### Fixes - Strip leading whitespace encapsulated in comments a812a1c - This used to be a way to sneak in descendant operators in front of selectors. ##### Refactors - Switched parsing to numbers 65121fe - Restructured the parser to a big `switch` statement 7b6cc76 ##### Other - Adopted CSS Selector parsing tests from WPT 1881bba - Updated README to reflect changes b165a8d ##### New Contributors * @spocke made their first contribution in https://github.com/fb55/css-what/pull/680 **Full Changelog**: https://github.com/fb55/css-what/compare/v5.1.0...v6.0.0 ### v5.1.0 - Date: 2021-10-10 - Version: v5.1.0 - Original notes: https://github.com/fb55/css-what/releases/tag/v5.1.0 - Permalink: https://whatsnew.fyi/product/css-what/releases/v5.1.0 - **added** — Add 'where' pseudo selector ##### What's Changed * Add 'where' pseudo selector by @jannispl in https://github.com/fb55/css-what/pull/620 **Full Changelog**: https://github.com/fb55/css-what/compare/v5.0.1...v5.1.0 ### v5.0.1 - Date: 2021-05-28 - Version: v5.0.1 - Original notes: https://github.com/fb55/css-what/releases/tag/v5.0.1 - Permalink: https://whatsnew.fyi/product/css-what/releases/v5.0.1 - **fixed** — Hand-roll attribute parsing to ensure attribute parsing will always be linear and make attribute values slightly more permissive __Fixes:__ - Hand-roll attribute parsing (#503) 4cdaacf - Attribute values are slightly more permissive now. Ensures attribute parsing will always be linear. https://github.com/fb55/css-what/compare/v5.0.0...v5.0.1 ### v5.0.0 - Date: 2021-03-09 - Version: v5.0.0 - Original notes: https://github.com/fb55/css-what/releases/tag/v5.0.0 - Permalink: https://whatsnew.fyi/product/css-what/releases/v5.0.0 - **added** — Support s flag in attribute selectors for case-insensitive matching - **added** — Allow space after attribute selector modifier - **added** — Ignore comments around selectors - **changed** — ignoreCase on attributes now respects the s flag and default values as per HTML spec when not in xmlMode - **fixed** — Incorrect handling of elemental selector without a namespace __New Features:__ - `ignoreCase` on attributes now respects the `s` flag, as well as default values as per HTML spec (unless you are in `xmlMode`). - Infer ignoreCase as per HTML spec (#444 by @fb55) 0f4210c - Allow space after attribute selector modifier (#393 by @Semigradsky) a334fa3 - Support `s` identifier in attribute selectors (#387 by @Semigradsky) 7a41152 - Ignore comments around selectors (#441 by @fb55) fc91ba1 __Bug fixes:__ - Incorrect handling elemental selector without a namespace (#394 by @Semigradsky) 3215f5a