Releases: RedCMD/TmLanguage-Syntax-Highlighter
Releases · RedCMD/TmLanguage-Syntax-Highlighter
v2.6.0
Features
- Add CallDetails #10
- Dim skipped rules due to broken #includes
- Add rootscopeName mismatch error
- Add debug token scopeNames
- Add fix rootscopeName codeAction
- Add "match"/"begin"/"while"/"end" hovers
Improvements
- Show token on right click command
- Improve backreference in end regex diagnositics
- Remove (?<>) auto closing pair
- Improve Formatting
- Improve dead code
- Handle invalid comma better
- Add timeoutMicros to TS queries
- Add markdown-all-in-one.github.io link
- Add C style comments to TS
- Add "captures" descriptions
- Improve Diagnostics startup performance
- Improve $schema intellisense
- Improve rootscopeName intellisense
- Improve "name" intellisense
- Improve replaceCapture snippet intellisense
- Rename source.syntax.regexp.tmLanguage => source.json.textmate.regexp
- Improve minifyRegex codeAction
- Improve replace_capture code completion
Bug fixes
- Find correct edgecase rule in list mode #10
- Fix single regex minify error
- Fix no grammar error
- Fix #include validation
- Improve error handling
- Fix invalid groups within negative lookbehind
- Fix whitespace causing errors
- Fix gotoGrammar wrong document
- Fix goto grammar highlight
- Ignore jsonc files
- Don't dim root "patterns" array on broken includes
- Fix console errors
- Fix completion error
- Fix onTypeFormat with spaces tabs
- Fix null error on missing "begin"
Full Changelog: 2.5.0...v2.6.0
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