Skip to content

2.0.0

Compare
Choose a tag to compare
@zm-cttae zm-cttae released this 08 Sep 21:44
· 47 commits to main since this release

  • The VSCE Toolroom open-source collective has adopted the Textmate language service project!
  • Redesigned the logo, inspired by the V8 engine and the Textmate osteopermum flower.
  • Added support for tokenization and Language providers from built-in grammars as well as service-only grammars.
  • Marked TextmateLanguageService~context parameter as optional in the API types.
  • Marked the API from 1.0.0 as compatible with 1.55.0, not 1.51.0.
  • Provided community resolution to microsoft/vscode#109919 & microsoft/vscode#99356.
  • Implemented API methods in an api namespace for developer-friendly logic:
    • Add getTokenInformationAtPosition method for fast positional token polyfill: vscode.TokenInformation.
    • Add getScopeInformationAtPosition method to get Textmate token data: TextmateToken.
    • Add getScopeRangeAtPosition method to get token range: vscode.Range.
    • Add getLanguageConfiguration method for language configuration: LanguageDefinition.
    • Add getGrammarConfiguration method to get language grammar wiring: GrammarLanguageDefinition.
    • Add getContributorExtension method to get extension source of language ID: vscode.Extension.
  • Linted the Textmate scope parser correctly & automatically in the test pipeline.
  • Added getOniguruma to API utilities, a browser-ready non-streaming build of vscode-oniguruma.