Added
- Updated CSS nesting to the latest spec which allows element selectors to be nested without a preceding
&
selector. Since it is shipping in all major browsers, nesting support is now enabled by default (no need to add to thedrafts
config). 🥳 - Support for parsing the @scope rule
Fixed
- Fix bugs merging rules containing
:is
and:-webkit-any
- Fix specificity of
:not
selector list down leveling. Instead of:not(.a, .b)
compiling to:not(.a):not(.b)
, it now compiles to:not(:is(.a, .b))
(down leveled to:-webkit-any
if needed). This preserves the specificity rather than raising it for each:not
. - Fix the version selector in the playground on lightningcss.dev
- Updated the Vite usage docs now that it is built in