NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3337 most downloaded on npm
Highlighting system for Lezer parse trees
Last release 6 days ago
28 Sep 2026
Release timing varies
gaps range from 9 days to 1.2 years
Nearly every release is documented
notes for 15 of 15 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
15 releases · first in 2022
One column per quarter.
Fix a regression that caused newly added highlighting rules with the same amount of context as existing ones to not be applied.
Fix a regression that caused newly added highlighting rules with the same amount of context as existing ones to not be applied.
Fix the precedence ordering of highlighting rules targeting the same node added from different sources.
Fix the precedence ordering of highlighting rules targeting the same node added from different sources.
Fix a regression in 1.2.2 when assigning new highlight tags to nodes.
Fix a regression in 1.2.2 when assigning new highlight tags to nodes.
Fix an issue where adding additional highlighting info for a node that already had some rule would drop the old info.
Fix an issue where adding additional highlighting info for a node that already had some rule would drop the old info.
Give Tag objects an optional string name for debugging, and use it in their toString method.
Give Tag objects an optional string name for debugging, and use it in their toString method.
The new highlightCode function provides a higher-level interface for emitting highlighted code.
The new highlightCode function provides a higher-level interface for emitting highlighted code.
Fix a bug in that could cause it to add random highlighting to the text between parts of an overlaid tree.
Fix a bug in that could cause it to add random highlighting to the text between parts of an overlaid tree.
Inheritable (/...) styles no longer apply across mounted subtrees.
Inheritable (/...) styles no longer apply across mounted subtrees.
Make sure TypeScript declaration file has the same name as the ES module to avoid some TypeScript resolution issues.
Make sure TypeScript declaration file has the same name as the ES module to avoid some TypeScript resolution issues.
Fix a bug where the highlighting over overlaid ranges falling within a highlighted node in the parent tree was sometimes broken.
Fix a bug where the highlighting over overlaid ranges falling within a highlighted node in the parent tree was sometimes broken.
Fix an issue where unmodified tags were treated as having higher specificity than modified ones when computing precedence for tags with multiple modif
Fix an issue where unmodified tags were treated as having higher specificity than modified ones when computing precedence for tags with multiple modifiers.
Make sure all highlighting is applied even to nodes with no associated highlight tags.
Make sure all highlighting is applied even to nodes with no associated highlight tags.
The new getStyleTags function can be used to query the style tags that match a given syntax nodes.
The new getStyleTags function can be used to query the style tags that match a given syntax nodes.
### New features First stable version.
First stable version.
### Breaking changes First numbered release.
First numbered release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →