Bump vue-tsc from 1.8.27 to 2.0.1
Bumps vue-tsc from 1.8.27 to 2.0.1.
Release notes
Sourced from vue-tsc's releases.
v2.0.0
New Features
- Hybrid Mode
- Takeover Mode has been deprecated. The extension now has the same performance as Takeover Mode by default.
- TypeScript language support has been moved from Vue language server to TypeScript plugin (#3788)
- Integrated all TypeScript editor features
- Warn when internal TypeScript extension is disabled or "TypeScript Vue Plugin" extension is installed
- Migrated to named pipe server using TypeScript LanguageService (#3908, #3916)
typescript.tsdk
duplicate registration errors are no longer reported- language-service: reimplemented component tag semantic tokens in TypeScript plugin (#3915)
- language-service: reimplemented auto-import patching in TypeScript plugin (#3917)
- language-service: ensured tsserver readiness when requesting auto insert
.value
(#3914)- Upgraded to Volar 2.0 and 2.1 (#3736, #3906)
- vscode: extension now compatible with Volar Labs v2
- vscode: removed
volar.format.initialIndent
option, replaced with 3 new options:
vue.format.template.initialIndent
vue.format.script.initialIndent
vue.format.style.initialIndent
- language-server:
ignoreTriggerCharacters
,reverseConfigFilePriority
andfullCompletionList
options are no longer supported- Supported Component Drag and Drop Import (#3692)
- tsc: supported
vueCompilerOptions.extensions
option (#3800)- language-core: achieved compatibility with Vue 3.4 type changes (#3860)
Fixes
- vscode: prevented reading undefined properties in non-VS Code editors (#3836)
- vscode: prevented extension activation with TS files
- vscode: corrected trace server ID
- language-core: implemented emit codegen for defineModel (#3895)
- language-core: addressed transition type incompatibility with Vue 2.7.16 (#3882)
- language-core: excluded vue directive syntax injection in Angular bindings (#3891)
- component-type-helpers: resolved inference issue for Vue 3.4.20 functional component
Refactors
- Renamed "Volar Language Features (Volar)" extension to "Vue - Official"
- "TypeScript Vue Plugin" extension has been deprecated
- Relocated source scripts from
src
tolib
(#3913)- Replaced
typescript/lib/tsserverlibrary
imports withtypescript
- language-core: implemented codegen based on Generator (#3778)
- language-core: generated global types in a single virtual file (#3803)
- language-core: implemented plugin API v2 (#3918)
- language-core: ignored nested codeblocks in markdown file (#3839)
- language-core: removed
experimentalAdditionalLanguageModules
and deprecated APIs (#3907)- language-service: made service plugins independent of project context
- language-server:
volar.config.js
is no longer supported- component-meta: renamed APIs
- typescript-plugin: renamed package to
@vue/typescript-plugin
(#3910)- tsc: rewritten based on first-party TS API and no longer relies on TypeScript module (#3795)
... (truncated)
Changelog
Sourced from vue-tsc's changelog.
2.0.1 (2024/3/2)
Fixes
- npm release does not include files (#3919)
2.0.0 (2024/3/2)
New Features
- Hybrid Mode
- Takeover Mode has been deprecated. The extension now has the same performance as Takeover Mode by default.
- TypeScript language support has been moved from Vue language server to TypeScript plugin (#3788)
- Integrated all TypeScript editor features
- Warn when internal TypeScript extension is disabled or "TypeScript Vue Plugin" extension is installed
- Migrated to named pipe server using TypeScript LanguageService (#3908, #3916)
typescript.tsdk
duplicate registration errors are no longer reported- language-service: reimplemented component tag semantic tokens in TypeScript plugin (#3915)
- language-service: reimplemented auto-import patching in TypeScript plugin (#3917)
- language-service: ensured tsserver readiness when requesting auto insert
.value
(#3914)- Upgraded to Volar 2.0 and 2.1 (#3736, #3906)
- vscode: extension now compatible with Volar Labs v2
- vscode: removed
volar.format.initialIndent
option, replaced with 3 new options:
vue.format.template.initialIndent
vue.format.script.initialIndent
vue.format.style.initialIndent
- language-server:
ignoreTriggerCharacters
,reverseConfigFilePriority
andfullCompletionList
options are no longer supported- Supported Component Drag and Drop Import (#3692)
- tsc: supported
vueCompilerOptions.extensions
option (#3800)- language-core: achieved compatibility with Vue 3.4 type changes (#3860)
Fixes
- vscode: prevented reading undefined properties in non-VS Code editors (#3836)
- vscode: prevented extension activation with TS files
- vscode: corrected trace server ID
- language-core: implemented emit codegen for defineModel (#3895)
- language-core: addressed transition type incompatibility with Vue 2.7.16 (#3882)
- language-core: excluded vue directive syntax injection in Angular bindings (#3891)
- component-type-helpers: resolved inference issue for Vue 3.4.20 functional component
Refactors
- Renamed "Volar Language Features (Volar)" extension to "Vue - Official"
- "TypeScript Vue Plugin" extension has been deprecated
- Relocated source scripts from
src
tolib
(#3913)- Replaced
typescript/lib/tsserverlibrary
imports withtypescript
- language-core: implemented codegen based on Generator (#3778)
- language-core: generated global types in a single virtual file (#3803)
- language-core: implemented plugin API v2 (#3918)
... (truncated)
Commits
-
adedfd0
v2.0.1 -
53e687e
fix: update files field -
aa47e5a
v2.0.0 -
79e224d
refactor: move source scripts fromsrc
tolib
(#3913) -
a9015fd
feat(language-core): add emit codegen for defineModel (#3895) -
5df8fef
refactor(language-core): removeexperimentalAdditionalLanguageModules
and d... -
4643384
chore: replacetypescript/lib/tsserverlibrary
imports totypescript
-
4d827be
fix(component-type-helpers): cannot infer Vue 3.4.20 functional component -
cd3532d
feat: upgrade to Volar 2.1 (#3906) -
5607f45
chore: bump volar - Additional commits viewable in compare view
Dependabot commands
You can trigger Dependabot actions by commenting on this MR
-
$dependabot rebase
will rebase this MR -
$dependabot recreate
will recreate this MR rewriting all the manual changes and resolving conflicts