Skip to content

1.0.0-rc-1

Compare
Choose a tag to compare
@zm-cttae zm-cttae released this 30 Apr 21:04
· 304 commits to main since this release
  • Switch API to async factory class format that generates providers and exposes services.
  • Introduce optional top-level "textmate-languageservices" map of language ID to path, supporting extension manifests with multiple configured languages.
    We default to ./textmate-configuration.json for one language.
  • Rewrite configuration loading and service caching to occur asynchronously using native VS Code APIs.
  • Rewrite folding provider to remove performance overheads in header & block folding.
  • Fix external file search matching in the definition provider (which was searching files matching ./Symbol.ext before).
  • Fix line token incrementation for decremented lines in the tokenizer service (FKA TextmateEngine).
  • Add performance layer to Textmate scope selector parser to bypass the need for a WASM parser.