Skip to content

Commit 032d489

Browse files
committed
chore: changelog
1 parent 6cac04c commit 032d489

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed

CHANGELOG.md

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,58 @@
11
# Changelog
22

3+
## 2.0.0 (2023/3/2)
4+
5+
## New Features
6+
7+
- Hybrid Mode
8+
- Takeover Mode has been deprecated. The extension now has the same performance as Takeover Mode by default.
9+
- TypeScript language support has been moved from Vue language server to TypeScript plugin (#3788)
10+
- Integrated all TypeScript editor features
11+
- Warn when internal TypeScript extension is disabled or "TypeScript Vue Plugin" extension is installed
12+
- Migrated to named pipe server using TypeScript LanguageService (#3908, #3916)
13+
- `typescript.tsdk` duplicate registration errors are no longer reported
14+
- **language-service:** reimplemented component tag semantic tokens in TypeScript plugin (#3915)
15+
- **language-service:** reimplemented auto-import patching in TypeScript plugin (#3917)
16+
- **language-service:** ensured tsserver readiness when requesting auto insert `.value` (#3914)
17+
- Upgraded to Volar 2.0 and 2.1 (#3736, #3906)
18+
- **vscode:** extension now compatible with [Volar Labs](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.volarjs-labs) v2
19+
- **vscode:** removed `volar.format.initialIndent` option, replaced with 3 new options:
20+
- `vue.format.template.initialIndent`
21+
- `vue.format.script.initialIndent`
22+
- `vue.format.style.initialIndent`
23+
- **language-server:** `ignoreTriggerCharacters`, `reverseConfigFilePriority` and `fullCompletionList` options are no longer supported
24+
- Supported Component Drag and Drop Import (#3692)
25+
- **tsc:** supported `vueCompilerOptions.extensions` option (#3800)
26+
- **language-core:** achieved compatibility with Vue 3.4 type changes (#3860)
27+
28+
## Fixes
29+
30+
- **vscode:** prevented reading undefined properties in non-VS Code editors (#3836)
31+
- **vscode:** prevented extension activation with TS files
32+
- **vscode:** corrected trace server ID
33+
- **language-core:** implemented emit codegen for defineModel (#3895)
34+
- **language-core:** addressed transition type incompatibility with Vue 2.7.16 (#3882)
35+
- **language-core:** excluded vue directive syntax injection in Angular bindings (#3891)
36+
- **component-type-helpers:** resolved inference issue for Vue 3.4.20 functional component
37+
38+
## Refactors
39+
40+
- Renamed "Volar Language Features (Volar)" extension to "Vue - Official"
41+
- "TypeScript Vue Plugin" extension has been deprecated
42+
- Relocated source scripts from `src` to `lib` (#3913)
43+
- Replaced `typescript/lib/tsserverlibrary` imports with `typescript`
44+
- **language-core:** implemented codegen based on Generator (#3778)
45+
- **language-core:** generated global types in a single virtual file (#3803)
46+
- **language-core:** implemented plugin API v2 (#3918)
47+
- **language-core:** ignored nested codeblocks in markdown file (#3839)
48+
- **language-core:** removed `experimentalAdditionalLanguageModules` and deprecated APIs (#3907)
49+
- **language-service:** made service plugins independent of project context
50+
- **language-server:** `volar.config.js` is no longer supported
51+
- **component-meta:** renamed APIs
52+
- **typescript-plugin:** renamed package to `@vue/typescript-plugin` (#3910)
53+
- **tsc:** rewritten based on first-party TS API and no longer relies on TypeScript module (#3795)
54+
- **tsc:** deprecated hooks API (#3793)
55+
356
## 1.8.27 (2023/12/26)
457

558
- fix(language-core): remove misuse of `JSX.Element` for compatible with vue 3.4 (https://github.com/vuejs/core/issues/9923)

0 commit comments

Comments
 (0)