Last release 6 months ago
31 Jan 2026
Release timing varies
gaps range from 9 days to 4 months
Most releases are documented
notes for 37 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
242 releases · first in 2022
Release timeline
242 releases since 2022Releases
- 2.4.2831 Jan 2026
Nothing published for this version
- 2.4.2710 Dec 2025
Nothing published for this version
- 2.4.2625 Nov 2025
Nothing published for this version
- 2.4.2525 Nov 2025
Nothing published for this version
- 2.4.2425 Nov 2025
Nothing published for this version
- 2.4.238 Aug 2025
Nothing published for this version
- 2.4.2227 Jul 2025
Nothing published for this version
- 2.4.2127 Jul 2025
Nothing published for this version
- 2.4.2018 Jul 2025
Nothing published for this version
- 2.4.1915 Jul 2025
Nothing published for this version
- 2.4.189 Jul 2025
Nothing published for this version
- 2.4.172 Jul 2025
Nothing published for this version
- 2.4.161 Jul 2025
Nothing published for this version
- 2.4.1524 Jun 2025
Nothing published for this version
- 2.4.1416 May 2025
Nothing published for this version
- 2.4.1325 Apr 2025
Additional notes2 sources agree
Open source →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
- 2.4.126 Mar 2025
Additional notes2 sources agree
Open source →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.
getPackageVersionuseful (#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
createLanguageServicePluginandcreateAsyncLanguageServicePlugin(#261) - Thanks to @machty!
- 2.4.1114 Dec 2024
Release notes2 sources agree
Open source →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!
- 2.4.108 Nov 2024
Release notes2 sources agree
Open source →Bug Fixes
- typescript: fix interactive refactors (#244) - Thanks to @andrewbranch!
- 2.4.96 Nov 2024
Release notes2 sources agree
Open source →Bug Fixes
- typescript: avoid crash when converting relatedInformation from overly large files
- 2.4.826 Oct 2024
Release notes2 sources agree
Open source →Bug Fixes
- typescript: content-sensitive features are only allowed to return results in contiguous mapped ranges (#243)
- 2.4.725 Oct 2024
Release notes2 sources agree
Open source →Bug Fixes
- typescript: set module resolution cache (#242) - Thanks to @Princesseuh!
- 2.4.67 Oct 2024
Release notes
Open source →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>
Additional notes2 sources agree
Open source →Bug Fixes
- language-server: correctly calculate coalesced document change (#240) - Thanks to @rchl!
- 2.4.514 Sept 2024
Release notes
Open source →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>
Additional notes2 sources agree
Open source →Bug Fixes
- typescript: avoid duplicate completion items in plugin mode
Refactors
- typescript: deprecated resolveLanguageServiceHost
- kit: add setup hook for create checker functions
- 2.4.47 Sept 2024
- 2.4.37 Sept 2024
Release notes
Open source →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>
Additional notes2 sources agree
Open source →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
- 2.4.24 Sept 2024
Release notes
Open source →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>
Additional notes2 sources agree
Open source →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!
- 2.4.128 Aug 2024
Release notes
Open source →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
openUntitledDocumentparams order - typescript:
runTscdoes not recognize service script withpreventLeadingOffsetenabled - language-server: replace
setTimeoutwithsetImmediate(#234) - Thanks to @nieyuyao!
Refactors
- language-server: add
onDidChangeAPI forLanguageServer.workspaceFolders - language-core: add
error,sourceparams forverification.shouldReporthook
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>
Additional notes2 sources agree
Open source →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
openUntitledDocumentparams order - typescript:
runTscdoes not recognize service script withpreventLeadingOffsetenabled - language-server: replace
setTimeoutwithsetImmediate(#234) - Thanks to @nieyuyao!
Refactors
- language-server: add
onDidChangeAPI forLanguageServer.workspaceFolders - language-core: add
error,sourceparams forverification.shouldReporthook
- 2.4.018 Aug 2024
Release notes
Open source →Features
- language-service, language-server: add support for LSP
workspaceSymbol/resolverequest (#213) - language-service, language-server: add support for LSP
workspace/executeCommandrequest (#214) - language-service, language-server: add support for LSP
textDocument/declarationrequest - language-service, language-server: add support for LSP
textDocument/monikerrequest - language-service, language-server: add support for LSP
textDocument/prepareTypeHierarchytypeHierarchy/supertypestypeHierarchy/subtypesrequests - language-service, language-server: add support for LSP
textDocument/inlineValuerequest - monaco: implement CancellationToken for workers (#221)
- typescript: export
replaceTscContentfor downstream usage (#223) - Thanks @so1ve - kit: add support for checking project references files (#232)
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
directoryExistsfor language service host - typescript: improve accuracy of
runTscextensions 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
asFileNameresult if possible (volarjs/vscode-typescript-web#4497) - language-server: avoid loading diagnosticMessages for en language
- language-server: use
Program.getSourceFileinstead ofaskedFilesto more accurately determine indirect reference files - language-server: respect client
linkSupportproperty for declaration, definition, typeDefinition, implementation requests - jsdelivr: avoid sending read file request if
pkgFilePathis empty - jsdelivr: avoid sending flat request for
xxx.ts,xxx.d.tsmodule names - jsdelivr: avoid sending flat request for
@types/xxxif packagexxxdo not exist - source-map: don't throw when
fromOffsetsis not sorted - labs: associated script mappings are not visible
Refactors
- language-server: update
watchFilesAPI to return Disposable - language-server: only register event handlers when the language server does support a certain language feature
- language-server: add
setuphook forcreateTypeScriptProjectfunction - langauge-server: improve LSP diagnostic integration (#230)
- language-server: split code based on logical concerns (#231)
- typescript: add
setuphook forrunTscfunction - typescript: add
extraExtensionsToRemoveoption forrunTscfunction for glint emit support - typescript:
createAsyncLanguageServicePlugin'sscriptKindparam allows pass a getter - monaco: add
setuphook forcreateSimpleWorkerLanguageService,createTypeScriptWorkerServicefunctions - monaco: replace
activateAutomaticTypeAcquisitionwithcreateNpmFileSystemfrom the new@volar/jsdelivrpackage (#218) (#219) - monaco: rename
servicePluginsoption tolanguageServicePlugins - monaco: update to
monaco-languageserver-types0.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
Languageto language service option (#217) - test-utils: update
startLanguageServerfunction 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>
Additional notes2 sources agree
Open source →Features
- language-service, language-server: add support for LSP
workspaceSymbol/resolverequest (#213) - language-service, language-server: add support for LSP
workspace/executeCommandrequest (#214) - language-service, language-server: add support for LSP
textDocument/declarationrequest - language-service, language-server: add support for LSP
textDocument/monikerrequest - language-service, language-server: add support for LSP
textDocument/prepareTypeHierarchytypeHierarchy/supertypestypeHierarchy/subtypesrequests - language-service, language-server: add support for LSP
textDocument/inlineValuerequest - monaco: implement CancellationToken for workers (#221)
- typescript: export
replaceTscContentfor downstream usage (#223) - Thanks @so1ve - kit: add support for checking project references files (#232)
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
directoryExistsfor language service host - typescript: improve accuracy of
runTscextensions 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
asFileNameresult if possible (volarjs/vscode-typescript-web#4497) - language-server: avoid loading diagnosticMessages for en language
- language-server: use
Program.getSourceFileinstead ofaskedFilesto more accurately determine indirect reference files - language-server: respect client
linkSupportproperty for declaration, definition, typeDefinition, implementation requests - jsdelivr: avoid sending read file request if
pkgFilePathis empty - jsdelivr: avoid sending flat request for
xxx.ts,xxx.d.tsmodule names - jsdelivr: avoid sending flat request for
@types/xxxif packagexxxdo not exist - source-map: don't throw when
fromOffsetsis not sorted - labs: associated script mappings are not visible
Refactors
- language-server: update
watchFilesAPI to return Disposable - language-server: only register event handlers when the language server does support a certain language feature
- language-server: add
setuphook forcreateTypeScriptProjectfunction - langauge-server: improve LSP diagnostic integration (#230)
- language-server: split code based on logical concerns (#231)
- typescript: add
setuphook forrunTscfunction - typescript: add
extraExtensionsToRemoveoption forrunTscfunction for glint emit support - typescript:
createAsyncLanguageServicePlugin'sscriptKindparam allows pass a getter - monaco: add
setuphook forcreateSimpleWorkerLanguageService,createTypeScriptWorkerServicefunctions - monaco: replace
activateAutomaticTypeAcquisitionwithcreateNpmFileSystemfrom the new@volar/jsdelivrpackage (#218) (#219) - monaco: rename
servicePluginsoption tolanguageServicePlugins - monaco: update to
monaco-languageserver-types0.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
Languageto language service option (#217) - test-utils: update
startLanguageServerfunction to accept multiple workspace folders (#229)
- language-service, language-server: add support for LSP
- 2.4.0-alpha.2019 Aug 2024pre-release
Nothing published for this version
- 2.4.0-alpha.1918 Aug 2024pre-release
Nothing published for this version
- 2.4.0-alpha.1822 Jul 2024pre-release
Nothing published for this version
- 2.4.0-alpha.1719 Jul 2024pre-release
Nothing published for this version
- 2.4.0-alpha.1615 Jul 2024pre-release
Nothing published for this version
- 2.4.0-alpha.154 Jul 2024pre-release
Nothing published for this version
- 2.4.0-alpha.144 Jul 2024pre-release
Nothing published for this version
- 2.4.0-alpha.133 Jul 2024pre-release
Nothing published for this version
- 2.4.0-alpha.122 Jul 2024pre-release
Nothing published for this version
- 2.4.0-alpha.112 Jul 2024pre-release
Nothing published for this version
- 2.4.0-alpha.102 Jul 2024pre-release
Nothing published for this version
- 2.4.0-alpha.91 Jul 2024pre-release
Nothing published for this version
- 2.4.0-alpha.81 Jul 2024pre-release
Nothing published for this version
- 2.4.0-alpha.71 Jul 2024pre-release
Nothing published for this version
- 2.4.0-alpha.61 Jul 2024pre-release
Nothing published for this version
- 2.4.0-alpha.530 Jun 2024pre-release
Nothing published for this version
- 2.4.0-alpha.430 Jun 2024pre-release
Nothing published for this version
- 2.4.0-alpha.330 Jun 2024pre-release
Nothing published for this version
- 2.4.0-alpha.229 Jun 2024pre-release
Nothing published for this version
- 2.4.0-alpha.129 Jun 2024pre-release
Nothing published for this version
- 2.4.0-alpha.026 Jun 2024pre-release
Nothing published for this version
- 2.3.5-alpha.226 Jun 2024pre-release
Nothing published for this version
- 2.3.5-alpha.126 Jun 2024pre-release
Nothing published for this version
- 2.3.5-alpha.024 Jun 2024pre-release
Nothing published for this version
- 2.3.424 Jun 2024
Release notes
Open source →Bug Fixes
- language-service:
EmbeddedCodeFormattingOptions.levelvalue 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>
Additional notes2 sources agree
Open source →Bug Fixes
- language-service:
EmbeddedCodeFormattingOptions.levelvalue incorrect
- language-service:
- 2.3.324 Jun 2024
Release notes
Open source →Bug Fixes
- language-core: move virtual code ID casing verify to language service (vuejs/language-tools#4497)
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>
Additional notes2 sources agree
Open source →Bug Fixes
- language-core: move virtual code ID casing verify to language service (vuejs/language-tools#4497)
- 2.3.223 Jun 2024
Release notes
Open source →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>
Additional notes2 sources agree
Open source →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
- language-core: re-export
- 2.3.122 Jun 2024
Release notes
Open source →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
contentChangeslength (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>
Additional notes2 sources agree
Open source →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
contentChangeslength (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
- 2.3.09 Jun 2024
Release notes
Open source →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
searchExternalFilesif extra extensions are empty
Refactors
- typescript: added
setupoption forcreateLanguageServicePlugin,createAsyncLanguageServicePlugin - language-core:
LanguagePluginnow requires the first generic parameter to specify the script ID type - language-core:
updateVirtualCodeis now optional, if not provided,createVirtualCodeis always called to update source script - language-server:
createTypeScriptProjectProviderhas been renamed tocreateTypeScriptProject - language-server:
createSimpleProjectProviderhas been renamed tocreateSimpleProject - language-server: no longer handles
@vscode/l10n - language-server: removed
InitializationOptionsinterface - language-service: LSP related logic has been changed to be completely based on URI (#182)
- language-service:
LanguageServiceEnvironment#workapceFolderis now a URI array and has been renamed toworkspaceFolders - language-service:
provideAutoInsertionEdithas been renamed toprovideAutoInsertSnippet - language-service: normalized
LanguageServiceAPI 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>
Additional notes2 sources agree
Open source →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
searchExternalFilesif extra extensions are empty
Refactors
- typescript: added
setupoption forcreateLanguageServicePlugin,createAsyncLanguageServicePlugin - language-core:
LanguagePluginnow requires the first generic parameter to specify the script ID type - language-core:
updateVirtualCodeis now optional, if not provided,createVirtualCodeis always called to update source script - language-server:
createTypeScriptProjectProviderhas been renamed tocreateTypeScriptProject - language-server:
createSimpleProjectProviderhas been renamed tocreateSimpleProject - language-server: no longer handles
@vscode/l10n - language-server: removed
InitializationOptionsinterface - language-service: LSP related logic has been changed to be completely based on URI (#182)
- language-service:
LanguageServiceEnvironment#workapceFolderis now a URI array and has been renamed toworkspaceFolders - language-service:
provideAutoInsertionEdithas been renamed toprovideAutoInsertSnippet - language-service: normalized
LanguageServiceAPI name format - labs: Codegen Stacks debug feature has been removed (#184)
- 2.3.0-alpha.158 Jun 2024pre-release
Nothing published for this version
- 2.3.0-alpha.148 Jun 2024pre-release
Nothing published for this version