Allow url()
values to be empty.
Don't generate a parse error when declarations don't have a value.
Follow the standard, allowing digits in unit identifiers.
Correctly parse properties with a space before the colon.
Add support for bracketed grid line names.
Tag comments and strings as isolating for the purpose of bidirectional text.
Fix parsing of &
selectors in descendant selectors.
Allow identifiers to contain backslash escapes.
Comments are now parsed to end of file if no closing */
is found.
Make the package work with new TS resolution styles.
Make keyframe selector parsing more flexible to support timeline ranges.
Allow multiple comma-separated keyframe selectors per keyframe.
The Styles
top rule now also recognizes nested rules.
Don't emit an error node when the input is empty. Export a Styles top-level rule for parsing lists of properties
The new Styles
top-level rule can be used to parse semicolon-separated lists of properties.
Add support for the is
, where
, host-context
, nth-last-of-type
, and nth-of-type
pseudo classes.
Apply a consistent highlighting tag (definitionKeyword
) to all @ keywords.
First stable version.
Move to 0.16 serialized parser format.
The parser now includes syntax highlighting information in its node types.
Distinguish between variable names and other names.
Fix the name of nodes for the selector
keyword (which by accident was callee
before).
Fix parsing of selector arguments to pseudo selectors.
The module's name changed from lezer-css
to @lezer/css
.
Upgrade to the 0.15.0 lezer interfaces.
Fix versions of lezer packages depended on.
Adjust to changed serialized parser format.
Fix lezer depencency versions
Follow change in serialized parser format.
Fix a conflicting pair of tokens that the generator previously didn't catch.
Upgrade to 0.10 parser serialization
Upgrade to 0.9 parser serialization
Regenerate parser with a fix in lezer-generator so that the top node prop is properly assigned.
Make the package load as an ES module on node
Provide an ES module file.
Follow 0.8.0 release of the library.
Use the lezer 0.7.0 parser format.
Regenerate with lezer-generator 0.5.2 to avoid cyclic forced reductions.
Fix top prop missing from build output.
Move from lang
to top
prop on document node.
Adjust to 0.4.0 parse table format.
Go back to node names, add props, follow changes in grammar syntax.
First documented release.