From bb37781fd044fa98c83eb9664c3585cbd983546b Mon Sep 17 00:00:00 2001 From: KazariEX Date: Tue, 23 Sep 2025 21:36:19 +0800 Subject: [PATCH 1/4] docs: update CHANGELOG.md --- CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5703433b87..81a10ca4d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## 3.1.0 (2025-09-23) + +### Performance + +- perf(language-core): drop internal component (#5532) - Thanks to @KazariEX! + +### Other Changes + +- refactor: drop Vue 2 support (#5636) - Thanks to @KazariEX! + ## 3.0.8 (2025-09-23) ### Features From 799fb55e48439a85a8739cfaf94ce96a4ccfcb4e Mon Sep 17 00:00:00 2001 From: KazariEX Date: Sun, 28 Sep 2025 21:02:22 +0800 Subject: [PATCH 2/4] docs: update CHANGELOG.md --- CHANGELOG.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 81a10ca4d4..254d383505 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## 3.1.0 (2025-09-23) +## 3.1.0 (2025-09-28) ### Performance @@ -9,6 +9,9 @@ ### Other Changes - refactor: drop Vue 2 support (#5636) - Thanks to @KazariEX! +- chore(lint): enforce use of type-only imports (#5658) - Thanks to @so1ve! +- ci: upgrade node version (#5668) - Thanks to @so1ve! +- refactor(typescript-plugin): move reactivity analysis logic to a seperate typescript plugin (#5672) - Thanks to @KazariEX! ## 3.0.8 (2025-09-23) From 3e4da13a7b1632d233b2dff593ff18c76d3d8f94 Mon Sep 17 00:00:00 2001 From: KazariEX Date: Sun, 28 Sep 2025 22:00:27 +0800 Subject: [PATCH 3/4] chore: update version --- extensions/vscode/package.json | 8 +++--- lerna.json | 2 +- packages/component-meta/package.json | 6 ++--- packages/component-type-helpers/package.json | 2 +- packages/language-core/package.json | 2 +- packages/language-plugin-pug/package.json | 4 +-- packages/language-server/package.json | 8 +++--- packages/language-service/package.json | 6 ++--- packages/tsc/package.json | 4 +-- packages/typescript-plugin/package.json | 4 +-- pnpm-lock.yaml | 28 ++++++++++---------- test-workspace/package.json | 4 +-- 12 files changed, 39 insertions(+), 39 deletions(-) diff --git a/extensions/vscode/package.json b/extensions/vscode/package.json index a27e5163a0..cf45312d95 100644 --- a/extensions/vscode/package.json +++ b/extensions/vscode/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "volar", - "version": "3.0.8", + "version": "3.1.0", "repository": { "type": "git", "url": "https://github.com/vuejs/language-tools.git", @@ -465,9 +465,9 @@ "@volar/vscode": "2.4.23", "@vscode/vsce": "^3.2.1", "@vue/compiler-sfc": "^3.5.0", - "@vue/language-core": "3.0.8", - "@vue/language-server": "3.0.8", - "@vue/typescript-plugin": "3.0.8", + "@vue/language-core": "3.1.0", + "@vue/language-server": "3.1.0", + "@vue/typescript-plugin": "3.1.0", "laplacenoma": "^0.0.3", "reactive-vscode": "^0.2.9", "rolldown": "1.0.0-beta.8", diff --git a/lerna.json b/lerna.json index 4d6cb0d23b..d25b6611d8 100644 --- a/lerna.json +++ b/lerna.json @@ -13,6 +13,6 @@ "packages/**", "test-workspace" ], - "version": "3.0.8", + "version": "3.1.0", "yes": true } diff --git a/packages/component-meta/package.json b/packages/component-meta/package.json index b924949f91..3066c3e5eb 100644 --- a/packages/component-meta/package.json +++ b/packages/component-meta/package.json @@ -1,6 +1,6 @@ { "name": "vue-component-meta", - "version": "3.0.8", + "version": "3.1.0", "license": "MIT", "files": [ "**/*.js", @@ -14,9 +14,9 @@ }, "dependencies": { "@volar/typescript": "2.4.23", - "@vue/language-core": "3.0.8", + "@vue/language-core": "3.1.0", "path-browserify": "^1.0.1", - "vue-component-type-helpers": "3.0.8" + "vue-component-type-helpers": "3.1.0" }, "peerDependencies": { "typescript": "*" diff --git a/packages/component-type-helpers/package.json b/packages/component-type-helpers/package.json index 6f3bb5e592..fe5d84d1a3 100644 --- a/packages/component-type-helpers/package.json +++ b/packages/component-type-helpers/package.json @@ -1,6 +1,6 @@ { "name": "vue-component-type-helpers", - "version": "3.0.8", + "version": "3.1.0", "license": "MIT", "files": [ "**/*.js", diff --git a/packages/language-core/package.json b/packages/language-core/package.json index b9cb8fa780..48742824c0 100644 --- a/packages/language-core/package.json +++ b/packages/language-core/package.json @@ -1,6 +1,6 @@ { "name": "@vue/language-core", - "version": "3.0.8", + "version": "3.1.0", "license": "MIT", "files": [ "**/*.js", diff --git a/packages/language-plugin-pug/package.json b/packages/language-plugin-pug/package.json index 05b9f86588..251a8e3627 100644 --- a/packages/language-plugin-pug/package.json +++ b/packages/language-plugin-pug/package.json @@ -1,6 +1,6 @@ { "name": "@vue/language-plugin-pug", - "version": "3.0.8", + "version": "3.1.0", "license": "MIT", "files": [ "**/*.js", @@ -19,6 +19,6 @@ "devDependencies": { "@types/node": "^22.10.4", "@vue/compiler-dom": "^3.5.0", - "@vue/language-core": "3.0.8" + "@vue/language-core": "3.1.0" } } diff --git a/packages/language-server/package.json b/packages/language-server/package.json index 447a7ad460..820d9e0f09 100644 --- a/packages/language-server/package.json +++ b/packages/language-server/package.json @@ -1,6 +1,6 @@ { "name": "@vue/language-server", - "version": "3.0.8", + "version": "3.1.0", "license": "MIT", "files": [ "**/*.js", @@ -17,9 +17,9 @@ }, "dependencies": { "@volar/language-server": "2.4.23", - "@vue/language-core": "3.0.8", - "@vue/language-service": "3.0.8", - "@vue/typescript-plugin": "3.0.8", + "@vue/language-core": "3.1.0", + "@vue/language-service": "3.1.0", + "@vue/typescript-plugin": "3.1.0", "vscode-uri": "^3.0.8" }, "peerDependencies": { diff --git a/packages/language-service/package.json b/packages/language-service/package.json index 5bc74a43ec..3a708a2adb 100644 --- a/packages/language-service/package.json +++ b/packages/language-service/package.json @@ -1,6 +1,6 @@ { "name": "@vue/language-service", - "version": "3.0.8", + "version": "3.1.0", "license": "MIT", "files": [ "data", @@ -18,7 +18,7 @@ }, "dependencies": { "@volar/language-service": "2.4.23", - "@vue/language-core": "3.0.8", + "@vue/language-core": "3.1.0", "@vue/shared": "^3.5.0", "path-browserify": "^1.0.1", "volar-service-css": "0.0.65", @@ -37,7 +37,7 @@ "@volar/kit": "2.4.23", "@volar/typescript": "2.4.23", "@vue/compiler-dom": "^3.5.0", - "@vue/typescript-plugin": "3.0.8", + "@vue/typescript-plugin": "3.1.0", "vscode-css-languageservice": "^6.3.1" } } diff --git a/packages/tsc/package.json b/packages/tsc/package.json index 0256674fa3..891b55263d 100644 --- a/packages/tsc/package.json +++ b/packages/tsc/package.json @@ -1,6 +1,6 @@ { "name": "vue-tsc", - "version": "3.0.8", + "version": "3.1.0", "license": "MIT", "files": [ "bin", @@ -21,7 +21,7 @@ }, "dependencies": { "@volar/typescript": "2.4.23", - "@vue/language-core": "3.0.8" + "@vue/language-core": "3.1.0" }, "devDependencies": { "@types/node": "^22.10.4" diff --git a/packages/typescript-plugin/package.json b/packages/typescript-plugin/package.json index c982712545..7fcc7d0938 100644 --- a/packages/typescript-plugin/package.json +++ b/packages/typescript-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@vue/typescript-plugin", - "version": "3.0.8", + "version": "3.1.0", "license": "MIT", "files": [ "**/*.js", @@ -14,7 +14,7 @@ }, "dependencies": { "@volar/typescript": "2.4.23", - "@vue/language-core": "3.0.8", + "@vue/language-core": "3.1.0", "@vue/shared": "^3.5.0", "path-browserify": "^1.0.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0da1c5f581..0b8b700ec4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,13 +60,13 @@ importers: specifier: ^3.5.0 version: 3.5.13 '@vue/language-core': - specifier: 3.0.8 + specifier: 3.1.0 version: link:../../packages/language-core '@vue/language-server': - specifier: 3.0.8 + specifier: 3.1.0 version: link:../../packages/language-server '@vue/typescript-plugin': - specifier: 3.0.8 + specifier: 3.1.0 version: link:../../packages/typescript-plugin laplacenoma: specifier: ^0.0.3 @@ -93,7 +93,7 @@ importers: specifier: 2.4.23 version: 2.4.23 '@vue/language-core': - specifier: 3.0.8 + specifier: 3.1.0 version: link:../language-core path-browserify: specifier: ^1.0.1 @@ -102,7 +102,7 @@ importers: specifier: '*' version: 5.9.2 vue-component-type-helpers: - specifier: 3.0.8 + specifier: 3.1.0 version: link:../component-type-helpers devDependencies: '@types/node': @@ -173,7 +173,7 @@ importers: specifier: ^3.5.0 version: 3.5.13 '@vue/language-core': - specifier: 3.0.8 + specifier: 3.1.0 version: link:../language-core packages/language-server: @@ -182,13 +182,13 @@ importers: specifier: 2.4.23 version: 2.4.23 '@vue/language-core': - specifier: 3.0.8 + specifier: 3.1.0 version: link:../language-core '@vue/language-service': - specifier: 3.0.8 + specifier: 3.1.0 version: link:../language-service '@vue/typescript-plugin': - specifier: 3.0.8 + specifier: 3.1.0 version: link:../typescript-plugin typescript: specifier: '*' @@ -210,7 +210,7 @@ importers: specifier: 2.4.23 version: 2.4.23 '@vue/language-core': - specifier: 3.0.8 + specifier: 3.1.0 version: link:../language-core '@vue/shared': specifier: ^3.5.0 @@ -262,7 +262,7 @@ importers: specifier: ^3.5.0 version: 3.5.13 '@vue/typescript-plugin': - specifier: 3.0.8 + specifier: 3.1.0 version: link:../typescript-plugin vscode-css-languageservice: specifier: ^6.3.1 @@ -274,7 +274,7 @@ importers: specifier: 2.4.23 version: 2.4.23 '@vue/language-core': - specifier: 3.0.8 + specifier: 3.1.0 version: link:../language-core typescript: specifier: '>=5.0.0' @@ -290,7 +290,7 @@ importers: specifier: 2.4.23 version: 2.4.23 '@vue/language-core': - specifier: 3.0.8 + specifier: 3.1.0 version: link:../language-core '@vue/shared': specifier: ^3.5.0 @@ -315,7 +315,7 @@ importers: specifier: https://pkg.pr.new/vue@e1bc0eb02e22bc0c236e1471c11d96a368764b72 version: https://pkg.pr.new/vue@e1bc0eb02e22bc0c236e1471c11d96a368764b72(typescript@5.9.2) vue-component-meta: - specifier: 3.0.8 + specifier: 3.1.0 version: link:../packages/component-meta vue3.4: specifier: npm:vue@3.4.38 diff --git a/test-workspace/package.json b/test-workspace/package.json index 2705b62d67..5709c0a4d0 100644 --- a/test-workspace/package.json +++ b/test-workspace/package.json @@ -1,10 +1,10 @@ { "private": true, - "version": "3.0.8", + "version": "3.1.0", "devDependencies": { "typescript": "latest", "vue": "https://pkg.pr.new/vue@e1bc0eb02e22bc0c236e1471c11d96a368764b72", - "vue-component-meta": "3.0.8", + "vue-component-meta": "3.1.0", "vue3.4": "npm:vue@3.4.38" } } From 8c5f21bcf50f3f10a66cde42b25e87cbe34ba8a0 Mon Sep 17 00:00:00 2001 From: KazariEX Date: Sun, 28 Sep 2025 22:01:10 +0800 Subject: [PATCH 4/4] chore: update generated meta --- extensions/vscode/lib/generated-meta.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/vscode/lib/generated-meta.ts b/extensions/vscode/lib/generated-meta.ts index aff365e989..0a1c45a05a 100644 --- a/extensions/vscode/lib/generated-meta.ts +++ b/extensions/vscode/lib/generated-meta.ts @@ -4,7 +4,7 @@ // Meta info export const publisher = 'Vue'; export const name = 'volar'; -export const version = '3.0.7'; +export const version = '3.1.0'; export const displayName = 'Vue (Official)'; export const description = 'Language Support for Vue'; export const extensionId = `${publisher}.${name}`;