@codemirror/language
Advanced tools
Changelog
6.10.3 (2024-09-19)
Fix a TypeScript error when using HighlightStyle
with the exactOptionalPropertyTypes
typechecking option enabled.
Make delimitedIndent
align to spaces after the opening token.
Changelog
6.10.2 (2024-06-03)
Fix an infinite loop that could occur when enabling bidiIsolates
in documents with both bidirectional text and very long lines.
Changelog
6.10.1 (2024-02-02)
Fix an issue where, when a lot of code is visible in the initial editor, the bottom bit of code is shown without highlighting for one frame.
Changelog
6.10.0 (2023-12-28)
The new bidiIsolates
extension can be used to wrap syntactic elements where this is appropriate in an element that isolates their text direction, avoiding weird ordering of neutral characters on direction boundaries.
Changelog
6.9.3 (2023-11-27)
Fix an issue in StreamLanguage
where it ran out of node type ids if you repeatedly redefined a language with the same token table.
Changelog
6.9.2 (2023-10-24)
Allow StreamParser
tokens get multiple highlighting tags.
Changelog
6.9.1 (2023-09-20)
Indentation now works a lot better in mixed-language documents that interleave the languages in a complex way.
Code folding is now able to pick the right foldable syntax node when the line end falls in a mixed-parsing language that doesn't match the target node.
Changelog
6.9.0 (2023-08-16)
Make getIndentation
return null, rather than 0, when there is no syntax tree available.
The new preparePlaceholder
option to codeFolding
makes it possible to display contextual information in a folded range placeholder widget.
Changelog
6.8.0 (2023-06-12)
The new baseIndentFor
method in TreeIndentContext
can be used to find the base indentation for an arbitrary node.