PackageTrack

npm · #3830

@volar/typescript

2.4.28volarjs/volar.js

Release timeline

242 releases since 2022
2023202420252026

Releases

  1. 2.3.0-alpha.137 Jun 2024pre-release

    Nothing published for this version

  2. 2.3.0-alpha.127 Jun 2024pre-release

    Nothing published for this version

  3. 2.3.0-alpha.117 Jun 2024pre-release

    Nothing published for this version

  4. 2.3.0-alpha.107 Jun 2024pre-release

    Nothing published for this version

  5. 2.3.0-alpha.96 Jun 2024pre-release

    Nothing published for this version

  6. 2.3.0-alpha.86 Jun 2024pre-release

    Nothing published for this version

  7. 2.3.0-alpha.75 Jun 2024pre-release

    Nothing published for this version

  8. 2.3.0-alpha.65 Jun 2024pre-release

    Nothing published for this version

  9. 2.3.0-alpha.52 Jun 2024pre-release

    Nothing published for this version

  10. 2.3.0-alpha.431 May 2024pre-release

    Nothing published for this version

  11. 2.3.0-alpha.331 May 2024pre-release

    Nothing published for this version

  12. 2.3.0-alpha.230 May 2024pre-release

    Nothing published for this version

  13. 2.3.0-alpha.130 May 2024pre-release

    Nothing published for this version

  14. 2.3.0-alpha.028 May 2024pre-release

    Nothing published for this version

  15. 2.2.523 May 2024
    Release notes

    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>

    Open source →
    Release notes2 sources agree

    Features

    • source-map: add API to support generated code with different length than original code #183 - Thanks @piotrtomiak
    Open source →
  16. 2.2.415 May 2024
    Release notes

    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>

    Open source →
    Release notes2 sources agree

    Bug Fixes

    • typescript: path completion not working for meta files
    Open source →
  17. 2.2.315 May 2024
    Release notes

    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>

    Open source →
    Release notes2 sources agree

    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
    Open source →
  18. 2.2.210 May 2024
    Release notes

    Bug Fixes

    • typescript: TS plugin only displays the first hover info
    • language-core: isRenameEnabled respect CodeInformation.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>

    Open source →
    Release notes2 sources agree

    Bug Fixes

    • typescript: TS plugin only displays the first hover info
    • language-core: isRenameEnabled respect CodeInformation.navigation.shouldRename
    • test-utils: use stdio transport for test server #175
    Open source →
  19. 2.2.16 May 2024
    Release notes

    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>

    Open source →
    Release notes2 sources agree

    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
    Open source →
  20. 2.2.01 May 2024
    Release notes

    Features

    • Add ESLint integration #171
    • language-service: auto insertion does not abstract selection #156

    Bug Fixes

    • typescript: runTsc cannot display source code for errors vuejs/language-tools#4099
    • typescript: runTsc cannot 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.ts file
    • 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

    Refactors

    • More accurate interface design and terminology #154
    • language-server: architecture improvements #167
    • language-server: remove ConfigurationHost abstract
    • language-service: expose changed setting sections on onDidChangeConfiguration
    • language-service: ServiceContext.inject method return nullable
    • typescript: decorateLanguageServiceHost less side effects #160
    • language-core: make CodeInformation properties 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>

    Open source →
    Release notes2 sources agree

    Features

    • Add ESLint integration #171
    • language-service: auto insertion does not abstract selection #156

    Bug Fixes

    • typescript: runTsc cannot display source code for errors vuejs/language-tools#4099
    • typescript: runTsc cannot 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.ts file
    • 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

    Refactors

    • More accurate interface design and terminology #154
    • language-server: architecture improvements #167
    • language-server: remove ConfigurationHost abstract
    • language-service: expose changed setting sections on onDidChangeConfiguration
    • language-service: ServiceContext.inject method return nullable
    • typescript: decorateLanguageServiceHost less side effects #160
    • language-core: make CodeInformation properties optional
    • language-core: resolved language ID by LangaugePlugin #168
    Open source →
  21. 2.2.0-alpha.1230 Apr 2024pre-release

    Nothing published for this version

  22. 2.2.0-alpha.1130 Apr 2024pre-release

    Nothing published for this version

  23. 2.2.0-alpha.1022 Apr 2024pre-release

    Nothing published for this version

  24. 2.2.0-alpha.914 Apr 2024pre-release

    Nothing published for this version

  25. 2.2.0-alpha.812 Apr 2024pre-release

    Nothing published for this version

  26. 2.2.0-alpha.710 Apr 2024pre-release

    Nothing published for this version

  27. 2.2.0-alpha.67 Apr 2024pre-release

    Nothing published for this version

  28. 2.2.0-alpha.54 Apr 2024pre-release

    Nothing published for this version

  29. 2.2.0-alpha.42 Apr 2024pre-release

    Nothing published for this version

  30. 2.2.0-alpha.31 Apr 2024pre-release

    Nothing published for this version

  31. 2.2.0-alpha.231 Mar 2024pre-release

    Nothing published for this version

  32. 2.2.0-alpha.128 Mar 2024pre-release

    Nothing published for this version

  33. 2.2.0-alpha.024 Mar 2024pre-release

    Nothing published for this version

  34. 2.1.628 Mar 2024
    Release notes

    Bug Fixes

    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>

    Open source →
    Release notes2 sources agree

    Bug Fixes

    Open source →
  35. 2.1.522 Mar 2024
    Release notes

    Bug Fixes

    • language-server: GetVirtualCodeRequest incorrectly 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>

    Open source →
    Release notes2 sources agree

    Bug Fixes

    • language-server: GetVirtualCodeRequest incorrectly responses empty vritual code if no mappings
    • typescript: mark the parent directory as exists when created a file
    Open source →
  36. 2.1.5-patch.226 Mar 2024pre-release

    Nothing published for this version

  37. 2.1.5-patch.126 Mar 2024pre-release

    Nothing published for this version

  38. 2.1.421 Mar 2024
    Release notes

    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>

    Open source →
    Release notes2 sources agree

    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)
    Open source →
  39. 2.1.320 Mar 2024
    Release notes

    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 to LanguageStatusItem

    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>

    Open source →
    Release notes2 sources agree

    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 to LanguageStatusItem
    Open source →
  40. 2.1.27 Mar 2024
    Release notes

    Bug Fixes

    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>

    Open source →
    Release notes2 sources agree

    Bug Fixes

    Open source →
  41. 2.1.15 Mar 2024
    Release notes

    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.


    <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>

    Open source →
    Release notes2 sources agree

    Bug 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
    Open source →
  42. 2.1.026 Feb 2024
    Release notes

    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.


    <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>

    Open source →
    Release notes2 sources agree

    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 as initialIndentLevel, which is then reliably handled by ServicePlugin for additional indentation in specific languages.
      • The provideDocumentFormattingEdits and provideOnTypeFormattingEdits APIs now accept the EmbeddedCodeFormattingOptions parameter, which includes initialIndentLevel.
      • Formatting ranges are now correctly mapped to embedded code formatting ranges.
      • Removed the no longer needed ServicePlugin.provideFormattingIndentSensitiveLines API.
      • No longer relies on the conventional volar.format.initialIndent editor setting.
      • Added ServicePlugin.resolveEmbeddedCodeFormattingOptions API, allowing downstream tools to modify the initialIndentLevel passed to ServicePlugin based on custom settings (replacing volar.format.initialIndent).

    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
      • createSimpleProjectProvider has been renamed to createSimpleProjectProviderFactory and needs to be invoked with no arguments.
      • createTypeScriptProjectProvider has been renamed to createTypeScriptProjectProviderFactory and needs to be invoked with a TS module as an argument.
      • Deprecate typescript#tsdk, typescript#tsdkUrl, ignoreTriggerCharacters initialization options.
      • Deprecate fullCompletionList initialization option. #139
      • Remove experimental provideDiagnosticMarkupContent API.

    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
    Open source →
  43. 2.0.413 Feb 2024
    Release notes

    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>

    Open source →
    Release notes2 sources agree

    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)
    Open source →
  44. 2.0.39 Feb 2024
    Release notes

    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>

    Open source →
    Release notes2 sources agree

    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)
    Open source →
  45. 2.0.27 Feb 2024
    Release notes

    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.


    <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>

    Open source →
    Release notes2 sources agree

    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
    Open source →
  46. 2.0.14 Feb 2024
    Release notes

    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.


    <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>

    Open source →
    Release notes2 sources agree

    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
    Open source →
  47. 2.0.1-patch.14 Feb 2024pre-release

    Nothing published for this version

  48. 2.0.021 Jan 2024
    Release notes

    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.


    <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>

    Open source →
    Release notes2 sources agree

    Please refer to #85 for details.

    Open source →
  49. 2.0.0-alpha.1417 Jan 2024pre-release

    Nothing published for this version

  50. 2.0.0-alpha.1322 Dec 2023pre-release

    Nothing published for this version

  51. 2.0.0-alpha.1221 Dec 2023pre-release

    Nothing published for this version

  52. 2.0.0-alpha.1121 Dec 2023pre-release

    Nothing published for this version

  53. 2.0.0-alpha.1020 Dec 2023pre-release

    Nothing published for this version

  54. 2.0.0-alpha.920 Dec 2023pre-release

    Nothing published for this version

  55. 2.0.0-alpha.819 Dec 2023pre-release

    Nothing published for this version

  56. 2.0.0-alpha.715 Dec 2023pre-release

    Nothing published for this version

  57. 2.0.0-alpha.614 Dec 2023pre-release

    Nothing published for this version

  58. 2.0.0-alpha.514 Dec 2023pre-release

    Nothing published for this version

  59. 2.0.0-alpha.412 Dec 2023pre-release

    Nothing published for this version

  60. 2.0.0-alpha.39 Dec 2023pre-release

    Nothing published for this version