Skip to content

Releases: volarjs/volar.js

v2.1.2

21 Mar 01:28
Compare
Choose a tag to compare

Bug Fixes

Please refer to CHANGELOG.md for details.


(This project is mainly supported by StackBlitz)

Our Platinum Sponsors

Our Silver Sponsors

v2.1.1

05 Mar 14:03
Compare
Choose a tag to compare

Fixes

  • test-utils: allow unknown initialization options and expose locale option #142
  • typescript: virtual file update condition should be based generated snapshot rather than source script version
  • monaco: correct package name resolve on ATA #149
  • language-service: provideCodeActions's range param is not accurately mapped
  • language-service: provideInlayHints's range param is not accurately mapped

Refactors

  • Webpack compatibility #144
  • language-service: add provide generic to ServicePlugin type #143

Please refer to CHANGELOG.md for details.


(This project is mainly supported by StackBlitz)

Our Platinum Sponsors

Our Silver Sponsors

v2.1.0

26 Feb 05:09
Compare
Choose a tag to compare

Features

  • language-service: more reliable embedded code formatting #138

Refactors

  • test-utils: server tester support ClientCapabilities param for initialize() API
  • test-utils: server tester expose sendDocumentRangeFormattingRequestRequest() and shutdown() API
  • language-core: make embeddedCodes optional in VirtualCode #137
  • language-server: SemanticTokens requests are no longer delayed by 200ms
  • language-server: APIs updates #140

Bug Fixes

  • language-server: language features not working for untitled documents #135
  • language-server: pushDiagnostics should not be notified when closing a file if server push diagnostics are not enabled
  • language-service provideSelectionRanges API multiple result merging method is inconsistent with VSCode
  • language-service provideDocumentSemanticTokens API's range param is not mapped to virtual code
  • language-service provideDocumentFormattingEdits API's range param is not accurately mapped to virtual code #136
  • language-service fix caching of semantic diagnostics #141
  • test-utils: invalidate cache when calling openInMemoryDocument()
  • monaco: insertText and range properties of completion item not converted correctly
  • typescript: ts plugin incorrectly resolve module name

Please refer to CHANGELOG.md for details.


(This project is mainly supported by StackBlitz)

Our Platinum Sponsors

Our Silver Sponsors

v2.0.4

13 Feb 00:57
Compare
Choose a tag to compare

Features

Bug Fixes

  • language-service: transform markdown links in completion items #133
  • typescript: typescript plugin module resolve behavior inconsistent with language server
  • typescript: typescript plugin breaks semantic highlighting for .ts files (withastro/language-tools#788)

Please refer to CHANGELOG.md for details.


(This project is mainly supported by StackBlitz)

Our Platinum Sponsors

Our Silver Sponsors

v2.0.3

09 Feb 18:51
Compare
Choose a tag to compare

Features

  • labs: recognize Glint and other file extensions via reading installed extensions language configuration
  • labs: improve mapping decorations display

Bug Fixes

Please refer to CHANGELOG.md for details.


(This project is mainly supported by StackBlitz)

Our Platinum Sponsors

Our Silver Sponsors

v2.0.2

07 Feb 20:24
Compare
Choose a tag to compare

Bug Fixes

  • labs: extension not working with framework version 2.0.0
  • typescript: remove runtime dependency on @volar/language-service
  • typescript: additional completion not working in ts plugin
  • typescript: remove warning when allowNonTsExtensions is not set

Please refer to CHANGELOG.md for details.


(This project is mainly supported by StackBlitz)

Our Platinum Sponsors

Our Silver Sponsors

v2.0.1

04 Feb 19:55
Compare
Choose a tag to compare

Features

  • typescript: expose FileRegistry in proxyCreateProgram() #128
  • typescript: re-support extra virtual scripts for LSP and Kit #132

Bug Fixes

  • vscode: update currentLabsVersion to 2
  • typescript: remove mistakenly published scripts lib/quickstart/create(Async)TSServerPlugin, please use lib/quickstart/create(Async)LanguageServicePlugin instead of

Please refer to CHANGELOG.md for details.


(This project is mainly supported by StackBlitz)

Our Platinum Sponsors

Our Silver Sponsors

v2.0.0

21 Jan 07:06
Compare
Choose a tag to compare

Highlights

  • Improved architecture, the core code now no longer depends on TypeScript #82

  • Volar Labs improvements

  • New @volar/test-utils module #105

  • DocumentDropEdits feature integration #97

  • TS Plugin integration #99

  • vue-tsc generic implementation has been moved to @volar/typescript #108

  • Monaco API simplify #126

Please refer to #85 for details.


(This project is mainly supported by StackBlitz)

Our Platinum Sponsors

Our Silver Sponsors