Last release 6 months ago
31 Jan 2026
Release timing varies
gaps range from 9 days to 4 months
Some releases are documented
notes for 37 of 123 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
242 releases · first in 2022
Release timeline
242 releases since 2022Releases
- 2.3.0-alpha.137 Jun 2024pre-release
Nothing published for this version
- 2.3.0-alpha.127 Jun 2024pre-release
Nothing published for this version
- 2.3.0-alpha.117 Jun 2024pre-release
Nothing published for this version
- 2.3.0-alpha.107 Jun 2024pre-release
Nothing published for this version
- 2.3.0-alpha.96 Jun 2024pre-release
Nothing published for this version
- 2.3.0-alpha.86 Jun 2024pre-release
Nothing published for this version
- 2.3.0-alpha.75 Jun 2024pre-release
Nothing published for this version
- 2.3.0-alpha.65 Jun 2024pre-release
Nothing published for this version
- 2.3.0-alpha.52 Jun 2024pre-release
Nothing published for this version
- 2.3.0-alpha.431 May 2024pre-release
Nothing published for this version
- 2.3.0-alpha.331 May 2024pre-release
Nothing published for this version
- 2.3.0-alpha.230 May 2024pre-release
Nothing published for this version
- 2.3.0-alpha.130 May 2024pre-release
Nothing published for this version
- 2.3.0-alpha.028 May 2024pre-release
Nothing published for this version
- 2.2.523 May 2024
Release notes
Open source →Features
- source-map: add API to support generated code with different length than original code #183 - Thanks @piotrtomiak
Please refer to CHANGELOG.md for details.
Sponsors
<table> <tbody> <tr> <td align="center" valign="middle" colspan="2"> <b>Special Sponsor</b> </td> </tr> <tr> <td align="center" valign="middle" colspan="2"> <a href="https://stackblitz.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/StackBlitz.svg" height="80" /> </a> <p>Stay in the flow with instant dev experiences.<br>No more hours stashing/pulling/installing locally</p> <p><b> — just click, and start coding.</b></p> </td> </tr> <tr> <td align="center" valign="middle" colspan="2"> <b>Platinum Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle" width="50%"> <a href="https://vuejs.org/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Vue.svg" height="80" /> </a> <p>An approachable, performant and versatile framework for building web user interfaces.</p> </td> <td align="center" valign="middle" width="50%"> <a href="https://astro.build/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Astro.svg" height="80" /> </a> <p>Astro powers the world's fastest websites, client-side web apps, dynamic API endpoints, and everything in-between.</p> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://www.jetbrains.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/JetBrains.svg" height="80" /> </a> <p>Essential tools for software developers and teams.</p> </td> <td align="center" valign="middle"> </td> </tr> <tr> <td align="center" valign="middle" colspan="2"> <b>Silver Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Prefect.svg" height="50" /></a> </td> <td align="center" valign="middle"> <a href="https://www.techjobasia.com/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/TechJobAsia.svg" height="50" /></a> </td> </tr> </tbody> </table>
<p align="center"> <a href="https://github.com/sponsors/johnsoncodehk">Become a sponsor</a> </p>
Release notes2 sources agree
Open source →Features
- source-map: add API to support generated code with different length than original code #183 - Thanks @piotrtomiak
- 2.2.415 May 2024
Release notes
Open source →Bug Fixes
- typescript: path completion not working for meta files
Please refer to CHANGELOG.md for details.
Sponsors
<table> <tbody> <tr> <td align="center" valign="middle" colspan="2"> <b>Special Sponsor</b> </td> </tr> <tr> <td align="center" valign="middle" colspan="2"> <a href="https://stackblitz.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/StackBlitz.svg" height="80" /> </a> <p>Stay in the flow with instant dev experiences.<br>No more hours stashing/pulling/installing locally</p> <p><b> — just click, and start coding.</b></p> </td> </tr> <tr> <td align="center" valign="middle" colspan="2"> <b>Platinum Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle" width="50%"> <a href="https://vuejs.org/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Vue.svg" height="80" /> </a> <p>An approachable, performant and versatile framework for building web user interfaces.</p> </td> <td align="center" valign="middle" width="50%"> <a href="https://astro.build/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Astro.svg" height="80" /> </a> <p>Astro powers the world's fastest websites, client-side web apps, dynamic API endpoints, and everything in-between.</p> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://www.jetbrains.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/JetBrains.svg" height="80" /> </a> <p>Essential tools for software developers and teams.</p> </td> <td align="center" valign="middle"> </td> </tr> <tr> <td align="center" valign="middle" colspan="2"> <b>Silver Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Prefect.svg" height="50" /></a> </td> <td align="center" valign="middle"> <a href="https://www.techjobasia.com/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/TechJobAsia.svg" height="50" /></a> </td> </tr> </tbody> </table>
<p align="center"> <a href="https://github.com/sponsors/johnsoncodehk">Become a sponsor</a> </p>
Release notes2 sources agree
Open source →Bug Fixes
- typescript: path completion not working for meta files
- 2.2.315 May 2024
Release notes
Open source →Bug Fixes
- typescript: empty items list should be valid completion result vuejs/language-tools#4368
- typescript: deduplication when merging hover infos #178
- language-service: transforming volar embedded URIs in markdown #180 - Thanks @remcohaszing
- language-server: memorize URI conversion results of synchronized documents #181
Please refer to CHANGELOG.md for details.
Sponsors
<table> <tbody> <tr> <td align="center" valign="middle" colspan="2"> <b>Special Sponsor</b> </td> </tr> <tr> <td align="center" valign="middle" colspan="2"> <a href="https://stackblitz.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/StackBlitz.svg" height="80" /> </a> <p>Stay in the flow with instant dev experiences.<br>No more hours stashing/pulling/installing locally</p> <p><b> — just click, and start coding.</b></p> </td> </tr> <tr> <td align="center" valign="middle" colspan="2"> <b>Platinum Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle" width="50%"> <a href="https://vuejs.org/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Vue.svg" height="80" /> </a> <p>An approachable, performant and versatile framework for building web user interfaces.</p> </td> <td align="center" valign="middle" width="50%"> <a href="https://astro.build/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Astro.svg" height="80" /> </a> <p>Astro powers the world's fastest websites, client-side web apps, dynamic API endpoints, and everything in-between.</p> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://www.jetbrains.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/JetBrains.svg" height="80" /> </a> <p>Essential tools for software developers and teams.</p> </td> <td align="center" valign="middle"> </td> </tr> <tr> <td align="center" valign="middle" colspan="2"> <b>Silver Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Prefect.svg" height="50" /></a> </td> <td align="center" valign="middle"> <a href="https://www.techjobasia.com/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/TechJobAsia.svg" height="50" /></a> </td> </tr> </tbody> </table>
<p align="center"> <a href="https://github.com/sponsors/johnsoncodehk">Become a sponsor</a> </p>
Release notes2 sources agree
Open source →Bug Fixes
- typescript: empty items list should be valid completion result vuejs/language-tools#4368
- typescript: deduplication when merging hover infos #178
- language-service: transforming volar embedded URIs in markdown #180 - Thanks @remcohaszing
- language-server: memorize URI conversion results of synchronized documents #181
- 2.2.210 May 2024
Release notes
Open source →Bug Fixes
- typescript: TS plugin only displays the first hover info
- language-core:
isRenameEnabledrespectCodeInformation.navigation.shouldRename - test-utils: use stdio transport for test server #175
Please refer to CHANGELOG.md for details.
Sponsors
<table> <tbody> <tr> <td align="center" valign="middle" colspan="2"> <b>Special Sponsor</b> </td> </tr> <tr> <td align="center" valign="middle" colspan="2"> <a href="https://stackblitz.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/StackBlitz.svg" height="80" /> </a> <p>Stay in the flow with instant dev experiences.<br>No more hours stashing/pulling/installing locally</p> <p><b> — just click, and start coding.</b></p> </td> </tr> <tr> <td align="center" valign="middle" colspan="2"> <b>Platinum Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle" width="50%"> <a href="https://vuejs.org/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Vue.svg" height="80" /> </a> <p>An approachable, performant and versatile framework for building web user interfaces.</p> </td> <td align="center" valign="middle" width="50%"> <a href="https://astro.build/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Astro.svg" height="80" /> </a> <p>Astro powers the world's fastest websites, client-side web apps, dynamic API endpoints, and everything in-between.</p> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://www.jetbrains.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/JetBrains.svg" height="80" /> </a> <p>Essential tools for software developers and teams.</p> </td> <td align="center" valign="middle"> </td> </tr> <tr> <td align="center" valign="middle" colspan="2"> <b>Silver Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Prefect.svg" height="50" /></a> </td> <td align="center" valign="middle"> <a href="https://www.techjobasia.com/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/TechJobAsia.svg" height="50" /></a> </td> </tr> </tbody> </table>
<p align="center"> <a href="https://github.com/sponsors/johnsoncodehk">Become a sponsor</a> </p>
Release notes2 sources agree
Open source →Bug Fixes
- typescript: TS plugin only displays the first hover info
- language-core:
isRenameEnabledrespectCodeInformation.navigation.shouldRename - test-utils: use stdio transport for test server #175
- 2.2.16 May 2024
Release notes
Open source →Features
- language-server: restored support for "Reload Project" command
Bug Fixes
- typescript: additional completion not working in TS plugin vuejs/language-tools#4323
- language-server: pass correct languageId when creating virtual code #173
Please refer to CHANGELOG.md for details.
Sponsors
<table> <tbody> <tr> <td align="center" valign="middle" colspan="2"> <b>Special Sponsor</b> </td> </tr> <tr> <td align="center" valign="middle" colspan="2"> <a href="https://stackblitz.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/StackBlitz.svg" height="80" /> </a> <p>Stay in the flow with instant dev experiences.<br>No more hours stashing/pulling/installing locally</p> <p><b> — just click, and start coding.</b></p> </td> </tr> <tr> <td align="center" valign="middle" colspan="2"> <b>Platinum Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle" width="50%"> <a href="https://vuejs.org/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Vue.svg" height="80" /> </a> <p>An approachable, performant and versatile framework for building web user interfaces.</p> </td> <td align="center" valign="middle" width="50%"> <a href="https://astro.build/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Astro.svg" height="80" /> </a> <p>Astro powers the world's fastest websites, client-side web apps, dynamic API endpoints, and everything in-between.</p> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://www.jetbrains.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/JetBrains.svg" height="80" /> </a> <p>Essential tools for software developers and teams.</p> </td> <td align="center" valign="middle"> </td> </tr> <tr> <td align="center" valign="middle" colspan="2"> <b>Silver Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Prefect.svg" height="50" /></a> </td> <td align="center" valign="middle"> <a href="https://www.techjobasia.com/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/TechJobAsia.svg" height="50" /></a> </td> </tr> </tbody> </table>
<p align="center"> <a href="https://github.com/sponsors/johnsoncodehk">Become a sponsor</a> </p>
Release notes2 sources agree
Open source →Features
- language-server: restored support for "Reload Project" command
Bug Fixes
- typescript: additional completion not working in TS plugin vuejs/language-tools#4323
- language-server: pass correct languageId when creating virtual code #173
- 2.2.01 May 2024
Release notes
Open source →Features
Bug Fixes
- typescript:
runTsccannot display source code for errors vuejs/language-tools#4099 - typescript:
runTsccannot display source code for errors with--incremental#158 #162 - Thanks @wangshunnn - typescript: handle invalid references result
- typescript: parameter hints not working in TS plugin vuejs/language-tools#3948
- typescript: fault tolerance with TS file size assertion vuejs/language-tools#4278
- typescript: TS plugin find reference result's definition span should be able to fall back to file root
- typescript: prioritize resolving JS virtual script to matched
.d.tsfile - typescript: more inclusive performance rename operation vuejs/language-tools#4297
- typescript: normalize filePath for language service APIs vuejs/language-tools#4297
- typescript: avoid eagerly updating source scripts #166
- vscode: newly created file failed to match tsconfig immediately vuejs/language-tools#4297
- vscode: avoid crash when workspace tsdk does not exist
- language-server: fault-tolerant URI translation #159
- language-core: handle empty mappings in updateVirtualCodeMapOfMap #161 - Thanks @remcohaszing
Performance
- typescript: fix
runTscperformance regression since 2.0 vuejs/language-tools#4238 - typescript:
runTsccache module resolution result vuejs/language-tools#4177
Refactors
- More accurate interface design and terminology #154
- language-server: architecture improvements #167
- language-server: remove
ConfigurationHostabstract - language-service: expose changed setting sections on
onDidChangeConfiguration - language-service:
ServiceContext.injectmethod return nullable - typescript:
decorateLanguageServiceHostless side effects #160 - language-core: make
CodeInformationproperties optional - language-core: resolved language ID by LangaugePlugin #168
Please refer to CHANGELOG.md for details.
Sponsors
<table> <tbody> <tr> <td align="center" valign="middle" colspan="2"> <b>Special Sponsor</b> </td> </tr> <tr> <td align="center" valign="middle" colspan="2"> <a href="https://stackblitz.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/StackBlitz.svg" height="80" /> </a> <p>Stay in the flow with instant dev experiences.<br>No more hours stashing/pulling/installing locally</p> <p><b> — just click, and start coding.</b></p> </td> </tr> <tr> <td align="center" valign="middle" colspan="2"> <b>Platinum Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle" width="50%"> <a href="https://vuejs.org/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Vue.svg" height="80" /> </a> <p>An approachable, performant and versatile framework for building web user interfaces.</p> </td> <td align="center" valign="middle" width="50%"> <a href="https://astro.build/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Astro.svg" height="80" /> </a> <p>Astro powers the world's fastest websites, client-side web apps, dynamic API endpoints, and everything in-between.</p> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://www.jetbrains.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/JetBrains.svg" height="80" /> </a> <p>Essential tools for software developers and teams.</p> </td> <td align="center" valign="middle"> </td> </tr> <tr> <td align="center" valign="middle" colspan="2"> <b>Silver Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Prefect.svg" height="50" /></a> </td> <td align="center" valign="middle"> <a href="https://www.techjobasia.com/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/TechJobAsia.svg" height="50" /></a> </td> </tr> </tbody> </table>
<p align="center"> <a href="https://github.com/sponsors/johnsoncodehk">Become a sponsor</a> </p>
Release notes2 sources agree
Open source →Features
Bug Fixes
- typescript:
runTsccannot display source code for errors vuejs/language-tools#4099 - typescript:
runTsccannot display source code for errors with--incremental#158 #162 - Thanks @wangshunnn - typescript: handle invalid references result
- typescript: parameter hints not working in TS plugin vuejs/language-tools#3948
- typescript: fault tolerance with TS file size assertion vuejs/language-tools#4278
- typescript: TS plugin find reference result's definition span should be able to fall back to file root
- typescript: prioritize resolving JS virtual script to matched
.d.tsfile - typescript: more inclusive performance rename operation vuejs/language-tools#4297
- typescript: normalize filePath for language service APIs vuejs/language-tools#4297
- typescript: avoid eagerly updating source scripts #166
- vscode: newly created file failed to match tsconfig immediately vuejs/language-tools#4297
- vscode: avoid crash when workspace tsdk does not exist
- language-server: fault-tolerant URI translation #159
- language-core: handle empty mappings in updateVirtualCodeMapOfMap #161 - Thanks @remcohaszing
Performance
- typescript: fix
runTscperformance regression since 2.0 vuejs/language-tools#4238 - typescript:
runTsccache module resolution result vuejs/language-tools#4177
Refactors
- More accurate interface design and terminology #154
- language-server: architecture improvements #167
- language-server: remove
ConfigurationHostabstract - language-service: expose changed setting sections on
onDidChangeConfiguration - language-service:
ServiceContext.injectmethod return nullable - typescript:
decorateLanguageServiceHostless side effects #160 - language-core: make
CodeInformationproperties optional - language-core: resolved language ID by LangaugePlugin #168
- typescript:
- 2.2.0-alpha.1230 Apr 2024pre-release
Nothing published for this version
- 2.2.0-alpha.1130 Apr 2024pre-release
Nothing published for this version
- 2.2.0-alpha.1022 Apr 2024pre-release
Nothing published for this version
- 2.2.0-alpha.914 Apr 2024pre-release
Nothing published for this version
- 2.2.0-alpha.812 Apr 2024pre-release
Nothing published for this version
- 2.2.0-alpha.710 Apr 2024pre-release
Nothing published for this version
- 2.2.0-alpha.67 Apr 2024pre-release
Nothing published for this version
- 2.2.0-alpha.54 Apr 2024pre-release
Nothing published for this version
- 2.2.0-alpha.42 Apr 2024pre-release
Nothing published for this version
- 2.2.0-alpha.31 Apr 2024pre-release
Nothing published for this version
- 2.2.0-alpha.231 Mar 2024pre-release
Nothing published for this version
- 2.2.0-alpha.128 Mar 2024pre-release
Nothing published for this version
- 2.2.0-alpha.024 Mar 2024pre-release
Nothing published for this version
- 2.1.628 Mar 2024
Release notes
Open source →Bug Fixes
- typescript: ts plugin cannot generate embedded code for .ts files
- typescript: handle mapping for formatting APIs in plugin vuejs/language-tools#4066
- typescript: handle mapping for file rename API in plugin vuejs/language-tools#3646
- typescript: semantic tokens range param does not mapped correctly vuejs/language-tools#3934, vuejs/language-tools#3935
Please refer to CHANGELOG.md for details.
<a href="https://stackblitz.com/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/StackBlitz.png" height="80" /></a>
(This project is mainly supported by StackBlitz)
Our Platinum Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://vuejs.org/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/vue.png" height="80" /></a> </td> </tr> </tbody> </table>
Our Silver Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/prefect.svg" height="60" /></a> </td> </tr> </tbody> </table>
Release notes2 sources agree
Open source →Bug Fixes
- typescript: ts plugin cannot generate embedded code for .ts files
- typescript: handle mapping for formatting APIs in plugin vuejs/language-tools#4066
- typescript: handle mapping for file rename API in plugin vuejs/language-tools#3646
- typescript: semantic tokens range param does not mapped correctly vuejs/language-tools#3934 vuejs/language-tools#3935
- 2.1.522 Mar 2024
Release notes
Open source →Bug Fixes
- language-server:
GetVirtualCodeRequestincorrectly responses empty vritual code if no mappings - typescript: mark the parent directory as exists when created a file
Please refer to CHANGELOG.md for details.
<a href="https://stackblitz.com/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/StackBlitz.png" height="80" /></a>
(This project is mainly supported by StackBlitz)
Our Platinum Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://vuejs.org/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/vue.png" height="80" /></a> </td> </tr> </tbody> </table>
Our Silver Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/prefect.svg" height="60" /></a> </td> </tr> </tbody> </table>
Release notes2 sources agree
Open source →Bug Fixes
- language-server:
GetVirtualCodeRequestincorrectly responses empty vritual code if no mappings - typescript: mark the parent directory as exists when created a file
- language-server:
- 2.1.5-patch.226 Mar 2024pre-release
Nothing published for this version
- 2.1.5-patch.126 Mar 2024pre-release
Nothing published for this version
- 2.1.421 Mar 2024
Release notes
Open source →Features
- test-utils: add 3 APIs:
updateTextDocument,updateConfiguration,didChangeWatchedFiles
Bug Fixes
- typescript: sys cache is not updated correctly in case sensitive file system #153
- typescript: create a new file did not update sys cache (https://github.com/withastro/language-tools/issues/685)
Please refer to CHANGELOG.md for details.
<a href="https://stackblitz.com/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/StackBlitz.png" height="80" /></a>
(This project is mainly supported by StackBlitz)
Our Platinum Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://vuejs.org/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/vue.png" height="80" /></a> </td> </tr> </tbody> </table>
Our Silver Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/prefect.svg" height="60" /></a> </td> </tr> </tbody> </table>
Release notes2 sources agree
Open source →Features
- test-utils: add 3 APIs:
updateTextDocument,updateConfiguration,didChangeWatchedFiles
Bug Fixes
- typescript: sys cache is not updated correctly in case sensitive file system #153
- typescript: create a new file did not update sys cache (https://github.com/withastro/language-tools/issues/685)
- test-utils: add 3 APIs:
- 2.1.320 Mar 2024
Release notes
Open source →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
SemanticTokentuple members - vscode: migrate from
StatusBarItemtoLanguageStatusItem
Please refer to CHANGELOG.md for details.
<a href="https://stackblitz.com/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/StackBlitz.png" height="80" /></a>
(This project is mainly supported by StackBlitz)
Our Platinum Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://vuejs.org/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/vue.png" height="80" /></a> </td> </tr> </tbody> </table>
Our Silver Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/prefect.svg" height="60" /></a> </td> </tr> </tbody> </table>
Release notes2 sources agree
Open source →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
SemanticTokentuple members - vscode: migrate from
StatusBarItemtoLanguageStatusItem
- 2.1.27 Mar 2024
Release notes
Open source →Bug Fixes
- typescript: reverted f041c79 as it caused severe performance regressions vuejs/language-tools#4024
Please refer to CHANGELOG.md for details.
<a href="https://stackblitz.com/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/StackBlitz.png" height="80" /></a>
(This project is mainly supported by StackBlitz)
Our Platinum Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://vuejs.org/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/vue.png" height="80" /></a> </td> </tr> </tbody> </table>
Our Silver Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/prefect.svg" height="60" /></a> </td> </tr> </tbody> </table>
Release notes2 sources agree
Open source →Bug Fixes
- typescript: reverted f041c79 as it caused severe performance regressions vuejs/language-tools#4024
- 2.1.15 Mar 2024
Release notes
Open source →Fixes
- test-utils: allow unknown initialization options and expose
localeoption #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.
<a href="https://stackblitz.com/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/StackBlitz.png" height="80" /></a>
(This project is mainly supported by StackBlitz)
Our Platinum Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://vuejs.org/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/vue.png" height="80" /></a> </td> </tr> </tbody> </table>
Our Silver Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/prefect.svg" height="60" /></a> </td> </tr> </tbody> </table>
Release notes2 sources agree
Open source →Bug Fixes
- test-utils: allow unknown initialization options and expose
localeoption #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
- test-utils: allow unknown initialization options and expose
- 2.1.026 Feb 2024
Release notes
Open source →Features
- language-service: more reliable embedded code formatting #138
Refactors
- test-utils: server tester support
ClientCapabilitiesparam 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:
pushDiagnosticsshould not be notified when closing a file if server push diagnostics are not enabled - language-service
provideSelectionRangesAPI multiple result merging method is inconsistent with VSCode - language-service
provideDocumentSemanticTokensAPI'srangeparam is not mapped to virtual code - language-service
provideDocumentFormattingEditsAPI'srangeparam is not accurately mapped to virtual code #136 - language-service fix caching of semantic diagnostics #141
- test-utils: invalidate cache when calling
openInMemoryDocument() - monaco:
insertTextandrangeproperties of completion item not converted correctly - typescript: ts plugin incorrectly resolve module name
Please refer to CHANGELOG.md for details.
<a href="https://stackblitz.com/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/StackBlitz.png" height="80" /></a>
(This project is mainly supported by StackBlitz)
Our Platinum Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://vuejs.org/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/vue.png" height="80" /></a> </td> </tr> </tbody> </table>
Our Silver Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/prefect.svg" height="60" /></a> </td> </tr> </tbody> </table>
Release notes2 sources agree
Open source →Features
- language-service: more reliable embedded code formatting #138
- Embedded code indentation is no longer handled by
@volar/language-service, but instead calculated and passed asinitialIndentLevel, which is then reliably handled by ServicePlugin for additional indentation in specific languages. - The
provideDocumentFormattingEditsandprovideOnTypeFormattingEditsAPIs now accept theEmbeddedCodeFormattingOptionsparameter, which includesinitialIndentLevel. - Formatting ranges are now correctly mapped to embedded code formatting ranges.
- Removed the no longer needed
ServicePlugin.provideFormattingIndentSensitiveLinesAPI. - No longer relies on the conventional
volar.format.initialIndenteditor setting. - Added
ServicePlugin.resolveEmbeddedCodeFormattingOptionsAPI, allowing downstream tools to modify theinitialIndentLevelpassed to ServicePlugin based on custom settings (replacingvolar.format.initialIndent).
- Embedded code indentation is no longer handled by
Refactors
- test-utils: server tester support
ClientCapabilitiesparam 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
createSimpleProjectProviderhas been renamed tocreateSimpleProjectProviderFactoryand needs to be invoked with no arguments.createTypeScriptProjectProviderhas been renamed tocreateTypeScriptProjectProviderFactoryand needs to be invoked with a TS module as an argument.- Deprecate
typescript#tsdk,typescript#tsdkUrl,ignoreTriggerCharactersinitialization options. - Deprecate
fullCompletionListinitialization option. #139 - Remove experimental
provideDiagnosticMarkupContentAPI.
Bug Fixes
- language-server: language features not working for untitled documents #135
- language-server:
pushDiagnosticsshould not be notified when closing a file if server push diagnostics are not enabled - language-service
provideSelectionRangesAPI multiple result merging method is inconsistent with VSCode - language-service
provideDocumentSemanticTokensAPI'srangeparam is not mapped to virtual code - language-service
provideDocumentFormattingEditsAPI'srangeparam is not accurately mapped to virtual code #136 - language-service fix caching of semantic diagnostics #141
- test-utils: invalidate cache when calling
openInMemoryDocument() - monaco:
insertTextandrangeproperties of completion item not converted correctly - typescript: ts plugin incorrectly resolve module name
- 2.0.413 Feb 2024
Release notes
Open source →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 (https://github.com/withastro/language-tools/issues/788)
Please refer to CHANGELOG.md for details.
<a href="https://stackblitz.com/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/StackBlitz.png" height="80" /></a>
(This project is mainly supported by StackBlitz)
Our Platinum Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://vuejs.org/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/vue.png" height="80" /></a> </td> </tr> </tbody> </table>
Our Silver Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/prefect.svg" height="60" /></a> </td> </tr> </tbody> </table>
Release notes2 sources agree
Open source →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 (https://github.com/withastro/language-tools/issues/788)
- 2.0.39 Feb 2024
Release notes
Open source →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 (https://github.com/mdx-js/mdx-analyzer/issues/394)
- typescript: unable to resolve import path based on package export (https://github.com/withastro/language-tools/issues/778)
Please refer to CHANGELOG.md for details.
<a href="https://stackblitz.com/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/StackBlitz.png" height="80" /></a>
(This project is mainly supported by StackBlitz)
Our Platinum Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://vuejs.org/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/vue.png" height="80" /></a> </td> </tr> </tbody> </table>
Our Silver Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/prefect.svg" height="60" /></a> </td> </tr> </tbody> </table>
Release notes2 sources agree
Open source →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 (https://github.com/mdx-js/mdx-analyzer/issues/394)
- typescript: unable to resolve import path based on package export (https://github.com/withastro/language-tools/issues/778)
- 2.0.27 Feb 2024
Release notes
Open source →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
allowNonTsExtensionsis not set
Please refer to CHANGELOG.md for details.
<a href="https://stackblitz.com/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/StackBlitz.png" height="80" /></a>
(This project is mainly supported by StackBlitz)
Our Platinum Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://vuejs.org/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/vue.png" height="80" /></a> </td> </tr> </tbody> </table>
Our Silver Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/prefect.svg" height="60" /></a> </td> </tr> </tbody> </table>
Release notes2 sources agree
Open source →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
allowNonTsExtensionsis not set
- 2.0.14 Feb 2024
Release notes
Open source →Features
- typescript: expose
FileRegistryinproxyCreateProgram()#128 - typescript: re-support extra virtual scripts for LSP and Kit #132
Bug Fixes
- vscode: update
currentLabsVersionto2 - typescript: remove mistakenly published scripts
lib/quickstart/create(Async)TSServerPlugin, please uselib/quickstart/create(Async)LanguageServicePlugininstead of
Please refer to CHANGELOG.md for details.
<a href="https://stackblitz.com/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/StackBlitz.png" height="80" /></a>
(This project is mainly supported by StackBlitz)
Our Platinum Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://vuejs.org/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/vue.png" height="80" /></a> </td> </tr> </tbody> </table>
Our Silver Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/prefect.svg" height="60" /></a> </td> </tr> </tbody> </table>
Release notes2 sources agree
Open source →Features
- typescript: expose
FileRegistryinproxyCreateProgram()#128 - typescript: re-support extra virtual scripts for LSP and Kit #132
Bug Fixes
- vscode: update
currentLabsVersionto2 - typescript: remove mistakenly published scripts
lib/quickstart/create(Async)TSServerPlugin, please uselib/quickstart/create(Async)LanguageServicePlugininstead of
- typescript: expose
- 2.0.1-patch.14 Feb 2024pre-release
Nothing published for this version
- 2.0.021 Jan 2024
Release notes
Open source →Highlights
-
Improved architecture, the core code now no longer depends on TypeScript #82
-
Volar Labs improvements
-
New
@volar/test-utilsmodule #105 -
DocumentDropEdits feature integration #97
-
TS Plugin integration #99
-
vue-tscgeneric implementation has been moved to@volar/typescript#108 -
Monaco API simplify #126
Please refer to #85 for details.
<a href="https://stackblitz.com/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/StackBlitz.png" height="80" /></a>
(This project is mainly supported by StackBlitz)
Our Platinum Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://vuejs.org/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/vue.png" height="80" /></a> </td> </tr> </tbody> </table>
Our Silver Sponsors
<table> <tbody> <tr> <td align="center" valign="middle"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/prefect.svg" height="60" /></a> </td> <td align="center" valign="middle"> <a href="http://herodevs.com/"><img src="https://assets-global.website-files.com/62865614b39c464b76d339aa/654c02fc09a7ced643068087_Logo-Gradient-Dark.svg" height="60" /></a> </td> </tr> </tbody> </table>
-
- 2.0.0-alpha.1417 Jan 2024pre-release
Nothing published for this version
- 2.0.0-alpha.1322 Dec 2023pre-release
Nothing published for this version
- 2.0.0-alpha.1221 Dec 2023pre-release
Nothing published for this version
- 2.0.0-alpha.1121 Dec 2023pre-release
Nothing published for this version
- 2.0.0-alpha.1020 Dec 2023pre-release
Nothing published for this version
- 2.0.0-alpha.920 Dec 2023pre-release
Nothing published for this version
- 2.0.0-alpha.819 Dec 2023pre-release
Nothing published for this version
- 2.0.0-alpha.715 Dec 2023pre-release
Nothing published for this version
- 2.0.0-alpha.614 Dec 2023pre-release
Nothing published for this version
- 2.0.0-alpha.514 Dec 2023pre-release
Nothing published for this version
- 2.0.0-alpha.412 Dec 2023pre-release
Nothing published for this version
- 2.0.0-alpha.39 Dec 2023pre-release
Nothing published for this version