PackageTrack

npm · #3830

@volar/typescript

2.4.28volarjs/volar.js

Release timeline

242 releases since 2022
2023202420252026

Releases

  1. 2.4.2831 Jan 2026

    Nothing published for this version

  2. 2.4.2710 Dec 2025

    Nothing published for this version

  3. 2.4.2625 Nov 2025

    Nothing published for this version

  4. 2.4.2525 Nov 2025

    Nothing published for this version

  5. 2.4.2425 Nov 2025

    Nothing published for this version

  6. 2.4.238 Aug 2025

    Nothing published for this version

  7. 2.4.2227 Jul 2025

    Nothing published for this version

  8. 2.4.2127 Jul 2025

    Nothing published for this version

  9. 2.4.2018 Jul 2025

    Nothing published for this version

  10. 2.4.1915 Jul 2025

    Nothing published for this version

  11. 2.4.189 Jul 2025

    Nothing published for this version

  12. 2.4.172 Jul 2025

    Nothing published for this version

  13. 2.4.161 Jul 2025

    Nothing published for this version

  14. 2.4.1524 Jun 2025

    Nothing published for this version

  15. 2.4.1416 May 2025

    Nothing published for this version

  16. 2.4.1325 Apr 2025
    Release notes

    Please refer to CHANGELOG.md for details.

    Open source →
    Additional notes2 sources agree

    Bug Fixes

    • fix(labs): add document selector check for language clients in virtualFilesView
    • fix(labs): add document selector check for language clients in servicePluginsView
    • fix(typescript): fix issue when mapping ranges are exactly the same as ranges passed to getFixesAtPosition and getFormattingEditsForRange (#270) - Thanks to @piotrtomiak!
    • fix(typescript): robust calculation of generated span for semantic classifications (#271) - Thanks to @KazariEX

    Other Changes

    • chore: fix years in changelog (#268) - Thanks to @tomblachut
    Open source →
  17. 2.4.126 Mar 2025
    Release notes

    Please refer to CHANGELOG.md for details.

    Open source →
    Additional notes2 sources agree

    Bug Fixes

    • fix(language-core): trigger targets dirty when associatedOnly is true
    • fix(typescript): force update target file version on association dirty (#267)
    • fix(jsdelivr): make params.getPackageVersion useful (#266) - Thanks to @wangcch!

    Other Changes

    • docs(monaco): update documentation to match the current API status (#255) - Thanks to @elchininet!
    • docs(typescript): clean up and document createLanguageServicePlugin and createAsyncLanguageServicePlugin (#261) - Thanks to @machty!
    Open source →
  18. 2.4.1114 Dec 2024
    Release notes2 sources agree

    Features

    • feat(typescript): add typescriptObject option to runTsc (#245) - Thanks to @zhiyuanzmj!

    Bug Fixes

    • fix(typescript): should not suppressing getLanguageId crashes (#253)
    • fix(typescript): force update the opened script snapshot after the language plugin is ready (#254)
    • fix(typescript): fix issue with transpiled TypeScript files not being registered with a project at all (#250) - Thanks to @piotrtomiak!
    • fix(typescript): resolve the shim used for tsc in Typescript v5.7 and up (#252) - Thanks to @kitsune7!

    Other Changes

    • docs(source-map): updated API section based on #207 (#248) - Thanks to @alamhubb!
    Open source →
  19. 2.4.108 Nov 2024
    Release notes2 sources agree

    Bug Fixes

    • typescript: fix interactive refactors (#244) - Thanks to @andrewbranch!
    Open source →
  20. 2.4.96 Nov 2024
    Release notes2 sources agree

    Bug Fixes

    • typescript: avoid crash when converting relatedInformation from overly large files
    Open source →
  21. 2.4.826 Oct 2024
    Release notes2 sources agree

    Bug Fixes

    • typescript: content-sensitive features are only allowed to return results in contiguous mapped ranges (#243)
    Open source →
  22. 2.4.725 Oct 2024
    Release notes2 sources agree

    Bug Fixes

    • typescript: set module resolution cache (#242) - Thanks to @Princesseuh!
    Open source →
  23. 2.4.67 Oct 2024
    Release notes

    Bug Fixes

    • language-server: correctly calculate coalesced document change (#240) - Thanks to @rchl!

    Please refer to CHANGELOG.md for details.

    Sponsors

    <table> <tbody> <tr> <td align="center" valign="middle" colspan="6"> <b>Special Sponsor</b> </td> </tr> <tr> <td align="center" valign="middle" colspan="6"> <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="6"> <b>Platinum Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle" width="50%" colspan="3"> <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%" colspan="3"> <a href="https://astro.build/"> <!-- Expire: 2025-02-04 --> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Astro.svg" width="200" /> </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" colspan="3"> <!-- Expire: 2025-02-04 --> <a href="https://www.jetbrains.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/JetBrains.svg" width="80" /> </a> <p>Essential tools for software developers and teams.</p> </td> <td align="center" valign="middle" colspan="3"> <!-- Expire: 2024-08-16 --> <a href="https://opensource.microsoft.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Microsoft.svg" width="200" /> </a> <p>Open Source enables Microsoft products and services to bring choice, technology and community to our customers.</p> </td> </tr> <tr> <td align="center" valign="middle" colspan="6"> <b>Silver Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle" width="33.3%" colspan="2"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Prefect.svg" width="200" /></a> </td> <td align="center" valign="middle" width="33.3%" colspan="2"> <a href="https://www.techjobasia.com/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/TechJobAsia.svg" width="200" /></a> </td> <td align="center" valign="middle" width="33.3%" colspan="2"> <a href="https://haoqun.blog/"><img src="https://avatars.githubusercontent.com/u/3277634?v=4" height="80" /></a> </td> </tr> <tr> <td align="center" valign="middle" width="33.3%" colspan="2"> <a href="https://antfu.me/"><img src="https://avatars.githubusercontent.com/u/11247099?v=4" height="80" /></a> </td> </tr> </tbody> </table>

    <p align="center"> <a href="https://github.com/sponsors/johnsoncodehk">Become a sponsor</a> </p>

    Open source →
    Additional notes2 sources agree

    Bug Fixes

    • language-server: correctly calculate coalesced document change (#240) - Thanks to @rchl!
    Open source →
  24. 2.4.514 Sept 2024
    Release notes

    Bug Fixes

    • typescript: avoid duplicate completion items in plugin mode

    Refactors

    • typescript: deprecated resolveLanguageServiceHost
    • kit: add setup hook for create checker functions

    Please refer to CHANGELOG.md for details.

    Sponsors

    <table> <tbody> <tr> <td align="center" valign="middle" colspan="6"> <b>Special Sponsor</b> </td> </tr> <tr> <td align="center" valign="middle" colspan="6"> <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="6"> <b>Platinum Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle" width="50%" colspan="3"> <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%" colspan="3"> <a href="https://astro.build/"> <!-- Expire: 2025-02-04 --> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Astro.svg" width="200" /> </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" colspan="3"> <!-- Expire: 2025-02-04 --> <a href="https://www.jetbrains.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/JetBrains.svg" width="80" /> </a> <p>Essential tools for software developers and teams.</p> </td> <td align="center" valign="middle" colspan="3"> <!-- Expire: 2024-08-16 --> <a href="https://opensource.microsoft.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Microsoft.svg" width="200" /> </a> <p>Open Source enables Microsoft products and services to bring choice, technology and community to our customers.</p> </td> </tr> <tr> <td align="center" valign="middle" colspan="6"> <b>Silver Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle" width="33.3%" colspan="2"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Prefect.svg" width="200" /></a> </td> <td align="center" valign="middle" width="33.3%" colspan="2"> <a href="https://www.techjobasia.com/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/TechJobAsia.svg" width="200" /></a> </td> <td align="center" valign="middle" width="33.3%" colspan="2"> <a href="https://haoqun.blog/"><img src="https://avatars.githubusercontent.com/u/3277634?v=4" height="80" /></a> </td> </tr> <tr> <td align="center" valign="middle" width="33.3%" colspan="2"> <a href="https://antfu.me/"><img src="https://avatars.githubusercontent.com/u/11247099?v=4" height="80" /></a> </td> </tr> </tbody> </table>

    <p align="center"> <a href="https://github.com/sponsors/johnsoncodehk">Become a sponsor</a> </p>

    Open source →
    Additional notes2 sources agree

    Bug Fixes

    • typescript: avoid duplicate completion items in plugin mode

    Refactors

    • typescript: deprecated resolveLanguageServiceHost
    • kit: add setup hook for create checker functions
    Open source →
  25. 2.4.47 Sept 2024
    Release notes2 sources agree

    Bug Fixes

    • monaco: requests always cancel
    Open source →
  26. 2.4.37 Sept 2024
    Release notes

    Bug Fixes

    • language-server: handle completion item snippet unsupported (withastro/language-tools#948)
    • monaco: getDiagnostics throws "TypeError: response is not a function"

    Refactors

    • language-server: improve error handling for unsupported capabilities

    Please refer to CHANGELOG.md for details.

    Sponsors

    <table> <tbody> <tr> <td align="center" valign="middle" colspan="6"> <b>Special Sponsor</b> </td> </tr> <tr> <td align="center" valign="middle" colspan="6"> <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="6"> <b>Platinum Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle" width="50%" colspan="3"> <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%" colspan="3"> <a href="https://astro.build/"> <!-- Expire: 2025-02-04 --> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Astro.svg" width="200" /> </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" colspan="3"> <!-- Expire: 2025-02-04 --> <a href="https://www.jetbrains.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/JetBrains.svg" width="80" /> </a> <p>Essential tools for software developers and teams.</p> </td> <td align="center" valign="middle" colspan="3"> <!-- Expire: 2024-08-16 --> <a href="https://opensource.microsoft.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Microsoft.svg" width="200" /> </a> <p>Open Source enables Microsoft products and services to bring choice, technology and community to our customers.</p> </td> </tr> <tr> <td align="center" valign="middle" colspan="6"> <b>Silver Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle" width="33.3%" colspan="2"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Prefect.svg" width="200" /></a> </td> <td align="center" valign="middle" width="33.3%" colspan="2"> <a href="https://www.techjobasia.com/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/TechJobAsia.svg" width="200" /></a> </td> <td align="center" valign="middle" width="33.3%" colspan="2"> <a href="https://haoqun.blog/"><img src="https://avatars.githubusercontent.com/u/3277634?v=4" height="80" /></a> </td> </tr> <tr> <td align="center" valign="middle" width="33.3%" colspan="2"> <a href="https://antfu.me/"><img src="https://avatars.githubusercontent.com/u/11247099?v=4" height="80" /></a> </td> </tr> </tbody> </table>

    <p align="center"> <a href="https://github.com/sponsors/johnsoncodehk">Become a sponsor</a> </p>

    Open source →
    Additional notes2 sources agree

    Bug Fixes

    • language-server: handle completion item snippet unsupported (withastro/language-tools#948)
    • monaco: getDiagnostics throws "TypeError: response is not a function"

    Refactors

    • language-server: improve error handling for unsupported capabilities
    Open source →
  27. 2.4.24 Sept 2024
    Release notes

    Bug Fixes

    • language-server: prepare language service for synchronized documents
    • typescript: fix inlay hints mapping for large chunks of source code mapped verbatim to generated code (#236) - Thanks to @piotrtomiak!

    Please refer to CHANGELOG.md for details.

    Sponsors

    <table> <tbody> <tr> <td align="center" valign="middle" colspan="6"> <b>Special Sponsor</b> </td> </tr> <tr> <td align="center" valign="middle" colspan="6"> <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="6"> <b>Platinum Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle" width="50%" colspan="3"> <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%" colspan="3"> <a href="https://astro.build/"> <!-- Expire: 2025-02-04 --> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Astro.svg" width="200" /> </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" colspan="3"> <!-- Expire: 2025-02-04 --> <a href="https://www.jetbrains.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/JetBrains.svg" width="80" /> </a> <p>Essential tools for software developers and teams.</p> </td> <td align="center" valign="middle" colspan="3"> <!-- Expire: 2024-08-16 --> <a href="https://opensource.microsoft.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Microsoft.svg" width="200" /> </a> <p>Open Source enables Microsoft products and services to bring choice, technology and community to our customers.</p> </td> </tr> <tr> <td align="center" valign="middle" colspan="6"> <b>Silver Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle" width="33.3%" colspan="2"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Prefect.svg" width="200" /></a> </td> <td align="center" valign="middle" width="33.3%" colspan="2"> <a href="https://www.techjobasia.com/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/TechJobAsia.svg" width="200" /></a> </td> <td align="center" valign="middle" width="33.3%" colspan="2"> <a href="https://haoqun.blog/"><img src="https://avatars.githubusercontent.com/u/3277634?v=4" height="80" /></a> </td> </tr> <tr> <td align="center" valign="middle" width="33.3%" colspan="2"> <a href="https://antfu.me/"><img src="https://avatars.githubusercontent.com/u/11247099?v=4" height="80" /></a> </td> </tr> </tbody> </table>

    <p align="center"> <a href="https://github.com/sponsors/johnsoncodehk">Become a sponsor</a> </p>

    Open source →
    Additional notes2 sources agree

    Bug Fixes

    • language-server: prepare language service for synchronized documents
    • typescript: fix inlay hints mapping for large chunks of source code mapped verbatim to generated code (#236) - Thanks to @piotrtomiak!
    Open source →
  28. 2.4.128 Aug 2024
    Release notes

    Features

    • language-server: support files that do not exist in FS but are open in the editor for TS project (#235)

    Bug Fixes

    • typescript: ensure unopened files are synced to project (vuejs/language-tools#4711) (vuejs/language-tools#4632) - Thanks to @davidmatter!
    • language-server: avoid project initialized twice
    • language-service: don't set item data if item has been resolved
    • language-service: don't set item data if LanguageServicePlugin does not provide resolve hook (#233)
    • test-utils: correct openUntitledDocument params order
    • typescript: runTsc does not recognize service script with preventLeadingOffset enabled
    • language-server: replace setTimeout with setImmediate (#234) - Thanks to @nieyuyao!

    Refactors

    • language-server: add onDidChange API for LanguageServer.workspaceFolders
    • language-core: add error, source params for verification.shouldReport hook

    Please refer to CHANGELOG.md for details.

    Sponsors

    <table> <tbody> <tr> <td align="center" valign="middle" colspan="6"> <b>Special Sponsor</b> </td> </tr> <tr> <td align="center" valign="middle" colspan="6"> <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="6"> <b>Platinum Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle" width="50%" colspan="3"> <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%" colspan="3"> <a href="https://astro.build/"> <!-- Expire: 2025-02-04 --> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Astro.svg" width="200" /> </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" colspan="3"> <!-- Expire: 2025-02-04 --> <a href="https://www.jetbrains.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/JetBrains.svg" width="80" /> </a> <p>Essential tools for software developers and teams.</p> </td> <td align="center" valign="middle" colspan="3"> <!-- Expire: 2024-08-16 --> <a href="https://opensource.microsoft.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Microsoft.svg" width="200" /> </a> <p>Open Source enables Microsoft products and services to bring choice, technology and community to our customers.</p> </td> </tr> <tr> <td align="center" valign="middle" colspan="6"> <b>Silver Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle" width="33.3%" colspan="2"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Prefect.svg" width="200" /></a> </td> <td align="center" valign="middle" width="33.3%" colspan="2"> <a href="https://www.techjobasia.com/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/TechJobAsia.svg" width="200" /></a> </td> <td align="center" valign="middle" width="33.3%" colspan="2"> <a href="https://haoqun.blog/"><img src="https://avatars.githubusercontent.com/u/3277634?v=4" height="80" /></a> </td> </tr> <tr> <td align="center" valign="middle" width="33.3%" colspan="2"> <a href="https://antfu.me/"><img src="https://avatars.githubusercontent.com/u/11247099?v=4" height="80" /></a> </td> </tr> </tbody> </table>

    <p align="center"> <a href="https://github.com/sponsors/johnsoncodehk">Become a sponsor</a> </p>

    Open source →
    Additional notes2 sources agree

    Features

    • language-server: support files that do not exist in FS but are open in the editor for TS project (#235)

    Bug Fixes

    • typescript: ensure unopened files are synced to project (vuejs/language-tools#4711) (vuejs/language-tools#4632) - Thanks to @davidmatter!
    • language-server: avoid project initialized twice
    • language-service: don't set item data if item has been resolved
    • language-service: don't set item data if LanguageServicePlugin does not provide resolve hook (#233)
    • test-utils: correct openUntitledDocument params order
    • typescript: runTsc does not recognize service script with preventLeadingOffset enabled
    • language-server: replace setTimeout with setImmediate (#234) - Thanks to @nieyuyao!

    Refactors

    • language-server: add onDidChange API for LanguageServer.workspaceFolders
    • language-core: add error, source params for verification.shouldReport hook
    Open source →
  29. 2.4.018 Aug 2024
    Release notes

    Features

    Bug Fixes

    • language-service: multi-level DocumentSymbol results from different virtual code are not merged accurately
    • typescript: use Proxy instead of modifying LanguageService instance (#216)
    • typescript: implement directoryExists for language service host
    • typescript: improve accuracy of runTsc extensions parameter behavior (#222)
    • typescript: synchronize script snapshots in a side-effect-free manner (#226)
    • typescript: add missing workspace symbols support for TS plugin (vuejs/language-tools#4595)
    • typescript: add missing code actions support for TS plugin (vuejs/language-tools#4586)
    • monaco: can't recognize the package with type definitions in @types/xxx (#81)
    • language-server: simplify asFileName result if possible (volarjs/vscode-typescript-web#4497)
    • language-server: avoid loading diagnosticMessages for en language
    • language-server: use Program.getSourceFile instead of askedFiles to more accurately determine indirect reference files
    • language-server: respect client linkSupport property for declaration, definition, typeDefinition, implementation requests
    • jsdelivr: avoid sending read file request if pkgFilePath is empty
    • jsdelivr: avoid sending flat request for xxx.ts, xxx.d.ts module names
    • jsdelivr: avoid sending flat request for @types/xxx if package xxx do not exist
    • source-map: don't throw when fromOffsets is not sorted
    • labs: associated script mappings are not visible

    Refactors

    • language-server: update watchFiles API to return Disposable
    • language-server: only register event handlers when the language server does support a certain language feature
    • language-server: add setup hook for createTypeScriptProject function
    • langauge-server: improve LSP diagnostic integration (#230)
    • language-server: split code based on logical concerns (#231)
    • typescript: add setup hook for runTsc function
    • typescript: add extraExtensionsToRemove option for runTsc function for glint emit support
    • typescript: createAsyncLanguageServicePlugin's scriptKind param allows pass a getter
    • monaco: add setup hook for createSimpleWorkerLanguageService, createTypeScriptWorkerService functions
    • monaco: replace activateAutomaticTypeAcquisition with createNpmFileSystem from the new @volar/jsdelivr package (#218) (#219)
    • monaco: rename servicePlugins option to languageServicePlugins
    • monaco: update to monaco-languageserver-types 0.4 (#225) - Thanks @remcohaszing
    • language-core: no longer coupled to the TypeScript context, TypeScript properties are defined via interface merging in @volar/typescript (#215)
    • language-service: move project context from Language to language service option (#217)
    • test-utils: update startLanguageServer function to accept multiple workspace folders (#229)

    Please refer to CHANGELOG.md for details.

    Sponsors

    <table> <tbody> <tr> <td align="center" valign="middle" colspan="6"> <b>Special Sponsor</b> </td> </tr> <tr> <td align="center" valign="middle" colspan="6"> <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="6"> <b>Platinum Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle" width="50%" colspan="3"> <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%" colspan="3"> <a href="https://astro.build/"> <!-- Expire: 2025-02-04 --> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Astro.svg" width="200" /> </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" colspan="3"> <!-- Expire: 2025-02-04 --> <a href="https://www.jetbrains.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/JetBrains.svg" width="80" /> </a> <p>Essential tools for software developers and teams.</p> </td> <td align="center" valign="middle" colspan="3"> <!-- Expire: 2024-08-16 --> <a href="https://opensource.microsoft.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Microsoft.svg" width="200" /> </a> <p>Open Source enables Microsoft products and services to bring choice, technology and community to our customers.</p> </td> </tr> <tr> <td align="center" valign="middle" colspan="6"> <b>Silver Sponsors</b> </td> </tr> <tr> <td align="center" valign="middle" width="33.3%" colspan="2"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Prefect.svg" width="200" /></a> </td> <td align="center" valign="middle" width="33.3%" colspan="2"> <a href="https://www.techjobasia.com/"><img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/TechJobAsia.svg" width="200" /></a> </td> <td align="center" valign="middle" width="33.3%" colspan="2"> <a href="https://haoqun.blog/"><img src="https://avatars.githubusercontent.com/u/3277634?v=4" height="80" /></a> </td> </tr> </tbody> </table>

    <p align="center"> <a href="https://github.com/sponsors/johnsoncodehk">Become a sponsor</a> </p>

    Open source →
    Additional notes2 sources agree

    Features

    Bug Fixes

    • language-service: multi-level DocumentSymbol results from different virtual code are not merged accurately
    • typescript: use Proxy instead of modifying LanguageService instance (#216)
    • typescript: implement directoryExists for language service host
    • typescript: improve accuracy of runTsc extensions parameter behavior (#222)
    • typescript: synchronize script snapshots in a side-effect-free manner (#226)
    • typescript: add missing workspace symbols support for TS plugin (vuejs/language-tools#4595)
    • typescript: add missing code actions support for TS plugin (vuejs/language-tools#4586)
    • monaco: can't recognize the package with type definitions in @types/xxx (#81)
    • language-server: simplify asFileName result if possible (volarjs/vscode-typescript-web#4497)
    • language-server: avoid loading diagnosticMessages for en language
    • language-server: use Program.getSourceFile instead of askedFiles to more accurately determine indirect reference files
    • language-server: respect client linkSupport property for declaration, definition, typeDefinition, implementation requests
    • jsdelivr: avoid sending read file request if pkgFilePath is empty
    • jsdelivr: avoid sending flat request for xxx.ts, xxx.d.ts module names
    • jsdelivr: avoid sending flat request for @types/xxx if package xxx do not exist
    • source-map: don't throw when fromOffsets is not sorted
    • labs: associated script mappings are not visible

    Refactors

    • language-server: update watchFiles API to return Disposable
    • language-server: only register event handlers when the language server does support a certain language feature
    • language-server: add setup hook for createTypeScriptProject function
    • langauge-server: improve LSP diagnostic integration (#230)
    • language-server: split code based on logical concerns (#231)
    • typescript: add setup hook for runTsc function
    • typescript: add extraExtensionsToRemove option for runTsc function for glint emit support
    • typescript: createAsyncLanguageServicePlugin's scriptKind param allows pass a getter
    • monaco: add setup hook for createSimpleWorkerLanguageService, createTypeScriptWorkerService functions
    • monaco: replace activateAutomaticTypeAcquisition with createNpmFileSystem from the new @volar/jsdelivr package (#218) (#219)
    • monaco: rename servicePlugins option to languageServicePlugins
    • monaco: update to monaco-languageserver-types 0.4 (#225) - Thanks @remcohaszing
    • language-core: no longer coupled to the TypeScript context, TypeScript properties are defined via interface merging in @volar/typescript (#215)
    • language-service: move project context from Language to language service option (#217)
    • test-utils: update startLanguageServer function to accept multiple workspace folders (#229)
    Open source →
  30. 2.4.0-alpha.2019 Aug 2024pre-release

    Nothing published for this version

  31. 2.4.0-alpha.1918 Aug 2024pre-release

    Nothing published for this version

  32. 2.4.0-alpha.1822 Jul 2024pre-release

    Nothing published for this version

  33. 2.4.0-alpha.1719 Jul 2024pre-release

    Nothing published for this version

  34. 2.4.0-alpha.1615 Jul 2024pre-release

    Nothing published for this version

  35. 2.4.0-alpha.154 Jul 2024pre-release

    Nothing published for this version

  36. 2.4.0-alpha.144 Jul 2024pre-release

    Nothing published for this version

  37. 2.4.0-alpha.133 Jul 2024pre-release

    Nothing published for this version

  38. 2.4.0-alpha.122 Jul 2024pre-release

    Nothing published for this version

  39. 2.4.0-alpha.112 Jul 2024pre-release

    Nothing published for this version

  40. 2.4.0-alpha.102 Jul 2024pre-release

    Nothing published for this version

  41. 2.4.0-alpha.91 Jul 2024pre-release

    Nothing published for this version

  42. 2.4.0-alpha.81 Jul 2024pre-release

    Nothing published for this version

  43. 2.4.0-alpha.71 Jul 2024pre-release

    Nothing published for this version

  44. 2.4.0-alpha.61 Jul 2024pre-release

    Nothing published for this version

  45. 2.4.0-alpha.530 Jun 2024pre-release

    Nothing published for this version

  46. 2.4.0-alpha.430 Jun 2024pre-release

    Nothing published for this version

  47. 2.4.0-alpha.330 Jun 2024pre-release

    Nothing published for this version

  48. 2.4.0-alpha.229 Jun 2024pre-release

    Nothing published for this version

  49. 2.4.0-alpha.129 Jun 2024pre-release

    Nothing published for this version

  50. 2.4.0-alpha.026 Jun 2024pre-release

    Nothing published for this version

  51. 2.3.5-alpha.226 Jun 2024pre-release

    Nothing published for this version

  52. 2.3.5-alpha.126 Jun 2024pre-release

    Nothing published for this version

  53. 2.3.5-alpha.024 Jun 2024pre-release

    Nothing published for this version

  54. 2.3.424 Jun 2024
    Release notes

    Bug Fixes

    • language-service: EmbeddedCodeFormattingOptions.level value incorrect

    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/"> <!-- Expire: 2025-02-04 --> <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"> <!-- Expire: 2025-02-04 --> <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"> <!-- Expire: 2024-08-16 --> <a href="https://opensource.microsoft.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Microsoft.svg" height="80" /> </a> <p>Open Source enables Microsoft products and services to bring choice, technology and community to our customers.</p> </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 →
    Additional notes2 sources agree

    Bug Fixes

    • language-service: EmbeddedCodeFormattingOptions.level value incorrect
    Open source →
  55. 2.3.324 Jun 2024
    Release notes

    Bug Fixes

    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/"> <!-- Expire: 2025-02-04 --> <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"> <!-- Expire: 2025-02-04 --> <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"> <!-- Expire: 2024-08-16 --> <a href="https://opensource.microsoft.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Microsoft.svg" height="80" /> </a> <p>Open Source enables Microsoft products and services to bring choice, technology and community to our customers.</p> </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 →
    Additional notes2 sources agree

    Bug Fixes

    Open source →
  56. 2.3.223 Jun 2024
    Release notes

    Bug Fixes

    • language-core: re-export SourceMap (#210) - Thanks @KermanX
    • language-service: make sure provideSelectionRanges array length is valid
    • language-service: don't format parent virtual code if formatting range inside embedded code
    • language-core: assert virtual code ID must be lowercase
    • language-server: fix Webpack compatibility

    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/"> <!-- Expire: 2025-02-04 --> <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"> <!-- Expire: 2025-02-04 --> <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"> <!-- Expire: 2024-08-16 --> <a href="https://opensource.microsoft.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Microsoft.svg" height="80" /> </a> <p>Open Source enables Microsoft products and services to bring choice, technology and community to our customers.</p> </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 →
    Additional notes2 sources agree

    Bug Fixes

    • language-core: re-export SourceMap (#210) - Thanks @KermanX
    • language-service: make sure provideSelectionRanges array length is valid
    • language-service: don't format parent virtual code if formatting range inside embedded code
    • language-core: assert virtual code ID must be lowercase
    • language-server: fix Webpack compatibility
    Open source →
  57. 2.3.122 Jun 2024
    Release notes

    Features

    • labs: improving the capabilities of the virtual code editor (#208)

    Bug Fixes

    • labs: language client ID should not be case sensitive
    • language-server: fix URI conversion for file names with similar embedded code ID
    • language-server: write virtual file command broken
    • vscode: error tolerant to contentChanges length (vuejs/language-tools#4457)

    Performance

    • source-map: use binary search for translateOffset

    Refactors

    • source-map: decoupling from muggle-string
    • source-map: improve range mapping accuracy (#204)
    • source-map: API refactoring (Part of #206) - Thanks @piotrtomiak
    • language-service: delete SourceMapWithDocuments, LinkedCodeMapWithDocument
    • language-core: pluginized source map factory function (#207)

    Other Changes

    • language-service: fix SourceMapWithDocuments virtualCode typo (#190) - Thanks @machty

    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/"> <!-- Expire: 2025-02-04 --> <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"> <!-- Expire: 2025-02-04 --> <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"> <!-- Expire: 2024-08-16 --> <a href="https://opensource.microsoft.com/"> <img src="https://raw.githubusercontent.com/johnsoncodehk/sponsors/master/logos/Microsoft.svg" height="80" /> </a> <p>Open Source enables Microsoft products and services to bring choice, technology and community to our customers.</p> </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 →
    Additional notes2 sources agree

    Features

    • labs: improving the capabilities of the virtual code editor (#208)

    Bug Fixes

    • labs: language client ID should not be case sensitive
    • language-server: fix URI conversion for file names with similar embedded code ID
    • language-server: write virtual file command broken
    • vscode: error tolerant to contentChanges length (vuejs/language-tools#4457)

    Performance

    • source-map: use binary search for translateOffset

    Refactors

    • source-map: decoupling from muggle-string
    • source-map: improve range mapping accuracy (#204)
    • source-map: API refactoring (Part of #206) - Thanks @piotrtomiak
    • language-service: delete SourceMapWithDocuments, LinkedCodeMapWithDocument
    • language-core: pluginized source map factory function (#207)

    Other Changes

    • language-service: fix SourceMapWithDocuments virtualCode typo (#190) - Thanks @machty
    Open source →
  58. 2.3.09 Jun 2024
    Release notes

    Features

    • language-core: added option to resolve hidden extensions (#190)
    • language-core: reimplemented multi-source mapping (#194)
    • language-core: completed support for multi-source mapping in plugin mode (#197) - Thanks @piotrtomiak
    • language-server: added support for Workspace Diagnostics (#199)
    • language-server: accurately defined language server capabilities (#185)
    • typescript: added option to prevent offset in plugin mode (#191)

    Bug Fixes

    • language-service: fixed conversion of markdown links
    • vscode: showed error on missing TypeScript lib (#195) - Thanks @msujew
    • monaco: fixed Monaco selection ranges conversion (#198) - Thanks @remcohaszing

    Performance

    • vscode: auto insertion request now exits early on vscode (#157)
    • language-server: improved snapshot reusability (#196)
    • typescript: skips searchExternalFiles if extra extensions are empty

    Refactors

    • typescript: added setup option for createLanguageServicePlugin, createAsyncLanguageServicePlugin
    • language-core: LanguagePlugin now requires the first generic parameter to specify the script ID type
    • language-core: updateVirtualCode is now optional, if not provided, createVirtualCode is always called to update source script
    • language-server: createTypeScriptProjectProvider has been renamed to createTypeScriptProject
    • language-server: createSimpleProjectProvider has been renamed to createSimpleProject
    • language-server: no longer handles @vscode/l10n
    • language-server: removed InitializationOptions interface
    • language-service: LSP related logic has been changed to be completely based on URI (#182)
    • language-service: LanguageServiceEnvironment#workapceFolder is now a URI array and has been renamed to workspaceFolders
    • language-service: provideAutoInsertionEdit has been renamed to provideAutoInsertSnippet
    • language-service: normalized LanguageService API name format
    • labs: Codegen Stacks debug feature has been removed (#184)

    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 →
    Additional notes2 sources agree

    Features

    • language-core: added option to resolve hidden extensions (#190)
    • language-core: reimplemented multi-source mapping (#194)
    • language-core: completed support for multi-source mapping in plugin mode (#197) - Thanks @piotrtomiak
    • language-server: added support for Workspace Diagnostics (#199)
    • language-server: accurately defined language server capabilities (#185)
    • typescript: added option to prevent offset in plugin mode (#191)

    Bug Fixes

    • language-service: fixed conversion of markdown links
    • vscode: showed error on missing TypeScript lib (#195) - Thanks @msujew
    • monaco: fixed Monaco selection ranges conversion (#198) - Thanks @remcohaszing

    Performance

    • vscode: auto insertion request now exits early on vscode (#157)
    • language-server: improved snapshot reusability (#196)
    • typescript: skips searchExternalFiles if extra extensions are empty

    Refactors

    • typescript: added setup option for createLanguageServicePlugin, createAsyncLanguageServicePlugin
    • language-core: LanguagePlugin now requires the first generic parameter to specify the script ID type
    • language-core: updateVirtualCode is now optional, if not provided, createVirtualCode is always called to update source script
    • language-server: createTypeScriptProjectProvider has been renamed to createTypeScriptProject
    • language-server: createSimpleProjectProvider has been renamed to createSimpleProject
    • language-server: no longer handles @vscode/l10n
    • language-server: removed InitializationOptions interface
    • language-service: LSP related logic has been changed to be completely based on URI (#182)
    • language-service: LanguageServiceEnvironment#workapceFolder is now a URI array and has been renamed to workspaceFolders
    • language-service: provideAutoInsertionEdit has been renamed to provideAutoInsertSnippet
    • language-service: normalized LanguageService API name format
    • labs: Codegen Stacks debug feature has been removed (#184)
    Open source →
  59. 2.3.0-alpha.158 Jun 2024pre-release

    Nothing published for this version

  60. 2.3.0-alpha.148 Jun 2024pre-release

    Nothing published for this version