Releases: volarjs/volar.js
v2.1.3
Bug Fixes
- typescript: fix emit signature to enable incremental work to function properly #150 - thanks @skywalker512
- language-server: also consider deletions for getRootFiles #152 - thanks @Princesseuh
Other Changes
- language-service: add name for
SemanticToken
tuple members - vscode: migrate from
StatusBarItem
toLanguageStatusItem
Please refer to CHANGELOG.md for details.
(This project is mainly supported by StackBlitz)
Our Platinum Sponsors
Our Silver Sponsors
v2.1.2
Bug Fixes
- typescript: reverted f041c79 as it caused severe performance regressions vuejs/language-tools#4024
Please refer to CHANGELOG.md for details.
(This project is mainly supported by StackBlitz)
Our Platinum Sponsors
Our Silver Sponsors
v2.1.1
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
Please refer to CHANGELOG.md for details.
(This project is mainly supported by StackBlitz)
Our Platinum Sponsors
Our Silver Sponsors
v2.1.0
Features
- language-service: more reliable embedded code formatting #138
Refactors
- test-utils: server tester support
ClientCapabilities
param forinitialize()
API - test-utils: server tester expose
sendDocumentRangeFormattingRequestRequest()
andshutdown()
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'srange
param is not mapped to virtual code - language-service
provideDocumentFormattingEdits
API'srange
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
andrange
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
Features
- ci: integrate with https://github.com/volarjs/ecosystem-ci
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
Features
- labs: recognize Glint and other file extensions via reading installed extensions language configuration
- labs: improve mapping decorations display
Bug Fixes
- labs: extension keeps sending requests when output panel is opened
- language-service: transform markdown links for hover content (mdx-js/mdx-analyzer#394)
- typescript: unable to resolve import path based on package export (withastro/language-tools#778)
Please refer to CHANGELOG.md for details.
(This project is mainly supported by StackBlitz)
Our Platinum Sponsors
Our Silver Sponsors
v2.0.2
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
Features
- typescript: expose
FileRegistry
inproxyCreateProgram()
#128 - typescript: re-support extra virtual scripts for LSP and Kit #132
Bug Fixes
- vscode: update
currentLabsVersion
to2
- typescript: remove mistakenly published scripts
lib/quickstart/create(Async)TSServerPlugin
, please uselib/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
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)