1.3.10 (2024-05-29)
Bug fixes
Fix an issue that broke attribute reading when defining a nested language on a tag that isn't a style
, textearea
, or script
tag.
1.3.9 (2024-02-21)
Bug fixes
When using the "selfClosing" dialect, fix parse errors for <br/>
(tags that implicitly self-close) and <script/>
(special tags).
1.3.8 (2023-12-28)
Bug fixes
Add bidiIsolate
node props for tags, comments, and attributes.
Mark tags, attributes, and comments as isolating for bidirectional text.
1.3.7 (2023-11-23)
Bug fixes
Fix a bug that caused the parser to not properly recognize empty HTML comments. Don't emit nested parses for empty elements in configureNesting
Fix an issue where configureNesting
could emit empty overlay ranges for empty elements.
1.3.6 (2023-07-12)
Bug fixes
Improve parsing of multiple unfinished opening tags by disallowing less-than characters in attribute names.
1.3.5 (2023-07-03)
Bug fixes
Make the package work with new TS resolution styles.
1.3.4 (2023-03-27)
Bug fixes
Fix a bug that caused mixed parsing of non-style/script elements to attach the nested parse tree to the incorrect node.
1.3.3 (2023-02-21)
Bug fixes
Make sure build output is strictly ES6 again.
1.3.2 (2023-02-16)
Bug fixes
Fix a crash caused by nexted parsing of attributes returning invalid ranges for attributes missing their closing quote.
1.3.1 (2023-02-11)
Bug fixes
Always allow self-closing tags in <svg>
and <math>
tags.
1.3.0 (2022-12-16)
New features
configureNesting
now supports targeting tags other than style
, script
, and textarea
.
1.2.0 (2022-11-25)
New features
configureNesting
now takes a second argument that can be used to specify that the value of some attributes should be parsed with an external parser.
1.1.1 (2022-11-18)
Bug fixes
Align allowed characters in unquoted attribute values with the spec. Replace another unicode escape with a character
1.1.0 (2022-11-16)
Bug fixes
Allow more characters in attribute names, following HTML spec.
New features
The new "selfClosing"
dialect allows />
syntax to be used to create self-closing tags.
1.0.1 (2022-07-27)
Bug fixes
Continue parsing when an invalid entity reference appears in an attribute value.
1.0.0 (2022-06-06)
New features
First stable version.
0.16.1 (2022-05-16)
Bug fixes
Fix a bug where comment end tokens preceded by dashes were sometimes not recognized.
0.16.0 (2022-04-20)
Breaking changes
Move to 0.16 serialized parser format.
New features
The parser now includes syntax highlighting information in its node types.
0.15.1 (2022-02-16)
Bug fixes
Make sure the tree for unfinished self-closing tags shows them as self-closing.
0.15.0 (2021-08-11)
Breaking changes
The module's name changed from lezer-html
to @lezer/html
.
Upgrade to the 0.15.0 lezer interfaces.
0.13.6 (2021-06-16)
Bug fixes
Add a rule for invalid &
syntax to avoid error-recovery around stray ampersands.
0.13.5 (2021-05-05)
Bug fixes
Fix a problem where like attributes inappropriately included trailing whitespace.
0.13.4 (2021-03-10)
Bug fixes
Strip quotes from attribute values passed to attrs
predicates in configureNesting
.
0.13.3 (2021-02-17)
Bug fixes
Optimize the tokenizer by using a context tracker.
0.13.2 (2021-01-22)
Bug fixes
Make comments consist of multiple tokens, so that huge comments don't freeze the parser.
0.13.1 (2020-12-04)
Bug fixes
Fix versions of lezer packages depended on.
0.13.0 (2020-12-04)
Breaking changes
The nested parser configuration utility is now called configureNesting
, and returns an object to pass to Parser.configure
's nested
option instead of a new parser.
New features
The parser can now be given a "noMatch" dialect to not mark mismatched tags.
0.12.0 (2020-10-23)
Breaking changes
Adjust to changed serialized parser format.
New features
The parser now more effectively matches close and open tags, even in the presence of mismatched tags.
0.11.1 (2020-09-26)
Bug fixes
Fix lezer depencency versions
0.11.0 (2020-09-26)
Breaking changes
Follow change in serialized parser format.
0.10.0 (2020-08-07)
Breaking changes
Upgrade to 0.10 parser serialization
0.9.0 (2020-06-08)
Breaking changes
Upgrade to 0.9 parser serialization
New features
Tag start/end tokens now have NodeProp.openedBy
/closedBy
props.
0.8.4 (2020-04-09)
Bug fixes
Regenerate parser with a fix in lezer-generator so that the top node prop is properly assigned.
0.8.3 (2020-04-01)
Bug fixes
Make the package load as an ES module on node
0.8.2 (2020-02-28)
New features
Provide an ES module file.
0.8.1 (2020-02-26)
Bug fixes
Adds support for single-quoted attribute values.
Don't treat /> tag ends as self-closing, just ignore them instead.
0.8.0 (2020-02-03)
New features
Follow 0.8.0 release of the library.
0.7.0 (2020-01-20)
Breaking changes
Use the lezer 0.7.0 parser format.
0.5.2 (2020-01-15)
Bug fixes
Allow whitespace between the <
and /
in a close tag.
0.5.1 (2019-10-22)
Bug fixes
Fix top prop missing from build output.
0.5.0 (2019-10-22)
Breaking changes
Move from lang
to top
prop on document node.
0.4.0 (2019-09-10)
Breaking changes
Adjust to 0.4.0 parse table format.
0.3.0 (2019-08-22)
New features
First numbered release.