Releases: RedCMD/TmLanguage-Syntax-Highlighter
Releases · RedCMD/TmLanguage-Syntax-Highlighter
v2.5.0
Features
- Enable CallStack Viewer #10
- Enable CodeLens
- Add JSON TextMate TreeSitter missing errors & code-actions
- Add dead code feature
- Add rename name scopes
Improvements
- Correctly highlight comma's, during initial parse
- Incrementally reparse regex nodes
- Batch TreeSitter incremental changes along with Diagnostics
- Improve Format when handling errors
- Improve TreeSitter error handling
- Improve Regex TreeSitter missing errors performance
- Cache repeated definition calls
- Only error #includes when all error
- Find correct grammars/injections
- Batch process Diagnostics
- Add disabled to TS
- Cache TreeSitter queries
- Unofficially allow array of "injectionSelector"
- Unofficially allow array of "captures"
- Increase patterns priority in injections
- Add backslash to Minify Regex
- Loosen rules on missing commas
- Fix/Improve schema auto complete
- Add contentName code completions
Bug fixes
- Fix repo references
- Fix repo highlighting
- Fix #include names containing $self
- Fix Quick Fix error
- Correctly invalidate repository's
- Fix not-detecting repository inside a patterns array
- Fix initial space indenting on FormatSelection #16
- Fix extended_comment parsing
- Fix highlight repo includes
- Fix FormattingEditProvider reading null error
- Fix loading color theme in VSCode web
Full Changelog: 2.4.0...2.5.0
v2.4.0
Features
- Add "id". VSCode-TextMate internal use only.
- Add errors to invalid #include's
- Add ctrl+click definitions to captures
- Add better scope"name" code completions
- Add auto close capture group name brackets <> & '
- Add $schema, scopeName and name_display code completions
- Add "tight" tmlanuage.json formatting option #12 contribution by @senyai
- Add Smart Selection Ranges
- Add Document Drop scopeName inserting
- Add OnTypeFormattingEditProvider
- Add Unicode_Property_Name completions and error checking
- Add Minify Regex Code Action
Improvements
- Improve grammar performance on long lines
- Improve #include performance in long lines
- Improve character class range performance in long lines
- Improve conditional group performance in long lines
- Allow non-ascii word chars in named capture groups and
backreferences
- Slightly improve TreeSitter Error Recovery
- Support more items in "captures"
- Allow array of strings in "injectionSelector"
- Add Callouts type 2 to TreeSitter
- Slightly better capture_group_conditional error handling
- Set default insertMode to replace
- Update schema include conflict warnings
- Remove minItems requirement from patterns
Bug fixes
- Fix JSON integer parsing
- Fix \d matching unicode numerics
- Fix regex comment issues
- Fix TreeSitter nested character_class
- Fix Tree Sitter incremental changes when multiple edits
- Fix Markdown injection working on json codeblocks
- Fix unnecessary escapes not highlighting correctly at the end of character class ranges
- Fix naming_conventions link
Full Changelog: 2.3.0...2.4.0