From 148d386f9779c2de64cdcbd35310e03b36943b05 Mon Sep 17 00:00:00 2001 From: KazariEX Date: Fri, 25 Jul 2025 00:05:48 +0800 Subject: [PATCH 1/2] docs: update CHANGELOG.md --- CHANGELOG.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9644756046..bddba05d3e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## 3.0.4 (2025-07-25) + +### Features + +- feat(language-service): check casing when dropping component into template - Thanks to @KazariEX! +- feat(language-service): native completion experience for slot names (#5552) - Thanks to @KazariEX! + +### Bug Fixes + +- fix(language-core): avoid clearing global types path when local compiler options is present - Thanks to @KazariEX! +- fix(language-core): do not evaluate `skipTemplateCodegen` when exposing `$slots` - Thanks to @KazariEX! +- fix(language-service): correct kind and order of component completion items - Thanks to @KazariEX! +- fix(component-meta): filter events out of props (#5547) - Thanks to @Akryum! + +### Other Changes + +- refactor(language-core): allow configuring `checkUnknownEvents` and `checkUnknownComponents` in sfc (#5537) - Thanks to @KazariEX! +- chore(language-service): add restart server hint to global types warning - Thanks to @KazariEX! + ## 3.0.3 (2025-07-18) ### Bug Fixes From 3db9a89bbd679ac5b05e38a487d0c25375677813 Mon Sep 17 00:00:00 2001 From: KazariEX Date: Fri, 25 Jul 2025 01:52:49 +0800 Subject: [PATCH 2/2] chore: update version --- extensions/vscode/package.json | 6 ++--- lerna.json | 2 +- packages/component-meta/package.json | 4 ++-- 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 | 24 ++++++++++---------- test-workspace/package.json | 4 ++-- 12 files changed, 35 insertions(+), 35 deletions(-) diff --git a/extensions/vscode/package.json b/extensions/vscode/package.json index 7de1a28ba6..02609994fe 100644 --- a/extensions/vscode/package.json +++ b/extensions/vscode/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "volar", - "version": "3.0.3", + "version": "3.0.4", "repository": { "type": "git", "url": "https://github.com/vuejs/language-tools.git", @@ -466,8 +466,8 @@ "@volar/vscode": "2.4.20", "@vscode/vsce": "^3.2.1", "@vue/compiler-sfc": "^3.5.0", - "@vue/language-server": "3.0.3", - "@vue/typescript-plugin": "3.0.3", + "@vue/language-server": "3.0.4", + "@vue/typescript-plugin": "3.0.4", "reactive-vscode": "^0.2.9", "rolldown": "1.0.0-beta.8", "semver": "^7.5.4", diff --git a/lerna.json b/lerna.json index 8954f700b2..95378e03fc 100644 --- a/lerna.json +++ b/lerna.json @@ -6,5 +6,5 @@ "packages/**", "test-workspace" ], - "version": "3.0.3" + "version": "3.0.4" } diff --git a/packages/component-meta/package.json b/packages/component-meta/package.json index b3285a3a87..504a2f739c 100644 --- a/packages/component-meta/package.json +++ b/packages/component-meta/package.json @@ -1,6 +1,6 @@ { "name": "vue-component-meta", - "version": "3.0.3", + "version": "3.0.4", "license": "MIT", "files": [ "**/*.js", @@ -14,7 +14,7 @@ }, "dependencies": { "@volar/typescript": "2.4.20", - "@vue/language-core": "3.0.3", + "@vue/language-core": "3.0.4", "path-browserify": "^1.0.1" }, "peerDependencies": { diff --git a/packages/component-type-helpers/package.json b/packages/component-type-helpers/package.json index d20dbd84f8..a12841c5ce 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.3", + "version": "3.0.4", "license": "MIT", "files": [ "**/*.js", diff --git a/packages/language-core/package.json b/packages/language-core/package.json index ddffb27f98..24a78ae47d 100644 --- a/packages/language-core/package.json +++ b/packages/language-core/package.json @@ -1,6 +1,6 @@ { "name": "@vue/language-core", - "version": "3.0.3", + "version": "3.0.4", "license": "MIT", "files": [ "**/*.js", diff --git a/packages/language-plugin-pug/package.json b/packages/language-plugin-pug/package.json index 4e3faf336b..290f9f1b81 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.3", + "version": "3.0.4", "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.3" + "@vue/language-core": "3.0.4" } } diff --git a/packages/language-server/package.json b/packages/language-server/package.json index 7ccd69686e..2c45282971 100644 --- a/packages/language-server/package.json +++ b/packages/language-server/package.json @@ -1,6 +1,6 @@ { "name": "@vue/language-server", - "version": "3.0.3", + "version": "3.0.4", "license": "MIT", "files": [ "**/*.js", @@ -17,9 +17,9 @@ }, "dependencies": { "@volar/language-server": "2.4.20", - "@vue/language-core": "3.0.3", - "@vue/language-service": "3.0.3", - "@vue/typescript-plugin": "3.0.3", + "@vue/language-core": "3.0.4", + "@vue/language-service": "3.0.4", + "@vue/typescript-plugin": "3.0.4", "vscode-uri": "^3.0.8" }, "peerDependencies": { diff --git a/packages/language-service/package.json b/packages/language-service/package.json index 8e16b30a46..990ea50d2a 100644 --- a/packages/language-service/package.json +++ b/packages/language-service/package.json @@ -1,6 +1,6 @@ { "name": "@vue/language-service", - "version": "3.0.3", + "version": "3.0.4", "license": "MIT", "files": [ "data", @@ -18,7 +18,7 @@ }, "dependencies": { "@volar/language-service": "2.4.20", - "@vue/language-core": "3.0.3", + "@vue/language-core": "3.0.4", "@vue/shared": "^3.5.0", "path-browserify": "^1.0.1", "volar-service-css": "0.0.65", @@ -37,7 +37,7 @@ "@volar/kit": "2.4.20", "@volar/typescript": "2.4.20", "@vue/compiler-dom": "^3.5.0", - "@vue/typescript-plugin": "3.0.3", + "@vue/typescript-plugin": "3.0.4", "vscode-css-languageservice": "^6.3.1" } } diff --git a/packages/tsc/package.json b/packages/tsc/package.json index 7bc2969071..4bb8ee5818 100644 --- a/packages/tsc/package.json +++ b/packages/tsc/package.json @@ -1,6 +1,6 @@ { "name": "vue-tsc", - "version": "3.0.3", + "version": "3.0.4", "license": "MIT", "files": [ "bin", @@ -21,7 +21,7 @@ }, "dependencies": { "@volar/typescript": "2.4.20", - "@vue/language-core": "3.0.3" + "@vue/language-core": "3.0.4" }, "devDependencies": { "@types/node": "^22.10.4" diff --git a/packages/typescript-plugin/package.json b/packages/typescript-plugin/package.json index dd6fbe089e..3c402e5190 100644 --- a/packages/typescript-plugin/package.json +++ b/packages/typescript-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@vue/typescript-plugin", - "version": "3.0.3", + "version": "3.0.4", "license": "MIT", "files": [ "**/*.js", @@ -14,7 +14,7 @@ }, "dependencies": { "@volar/typescript": "2.4.20", - "@vue/language-core": "3.0.3", + "@vue/language-core": "3.0.4", "@vue/shared": "^3.5.0", "path-browserify": "^1.0.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b68a10e378..ef90bc2b68 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,10 +60,10 @@ importers: specifier: ^3.5.0 version: 3.5.13 '@vue/language-server': - specifier: 3.0.3 + specifier: 3.0.4 version: link:../../packages/language-server '@vue/typescript-plugin': - specifier: 3.0.3 + specifier: 3.0.4 version: link:../../packages/typescript-plugin reactive-vscode: specifier: ^0.2.9 @@ -87,7 +87,7 @@ importers: specifier: 2.4.20 version: 2.4.20 '@vue/language-core': - specifier: 3.0.3 + specifier: 3.0.4 version: link:../language-core path-browserify: specifier: ^1.0.1 @@ -170,7 +170,7 @@ importers: specifier: ^3.5.0 version: 3.5.13 '@vue/language-core': - specifier: 3.0.3 + specifier: 3.0.4 version: link:../language-core packages/language-server: @@ -179,13 +179,13 @@ importers: specifier: 2.4.20 version: 2.4.20 '@vue/language-core': - specifier: 3.0.3 + specifier: 3.0.4 version: link:../language-core '@vue/language-service': - specifier: 3.0.3 + specifier: 3.0.4 version: link:../language-service '@vue/typescript-plugin': - specifier: 3.0.3 + specifier: 3.0.4 version: link:../typescript-plugin typescript: specifier: '*' @@ -207,7 +207,7 @@ importers: specifier: 2.4.20 version: 2.4.20 '@vue/language-core': - specifier: 3.0.3 + specifier: 3.0.4 version: link:../language-core '@vue/shared': specifier: ^3.5.0 @@ -259,7 +259,7 @@ importers: specifier: ^3.5.0 version: 3.5.13 '@vue/typescript-plugin': - specifier: 3.0.3 + specifier: 3.0.4 version: link:../typescript-plugin vscode-css-languageservice: specifier: ^6.3.1 @@ -271,7 +271,7 @@ importers: specifier: 2.4.20 version: 2.4.20 '@vue/language-core': - specifier: 3.0.3 + specifier: 3.0.4 version: link:../language-core typescript: specifier: '>=5.0.0' @@ -287,7 +287,7 @@ importers: specifier: 2.4.20 version: 2.4.20 '@vue/language-core': - specifier: 3.0.3 + specifier: 3.0.4 version: link:../language-core '@vue/shared': specifier: ^3.5.0 @@ -312,7 +312,7 @@ importers: specifier: https://pkg.pr.new/vue@e1bc0eb02e22bc0c236e1471c11d96a368764b72 version: https://pkg.pr.new/vue@e1bc0eb02e22bc0c236e1471c11d96a368764b72(typescript@5.8.3) vue-component-type-helpers: - specifier: 3.0.3 + specifier: 3.0.4 version: link:../packages/component-type-helpers vue3.4: specifier: npm:vue@3.4.38 diff --git a/test-workspace/package.json b/test-workspace/package.json index 1791c1b3a9..2dc823ebb7 100644 --- a/test-workspace/package.json +++ b/test-workspace/package.json @@ -1,10 +1,10 @@ { "private": true, - "version": "3.0.3", + "version": "3.0.4", "devDependencies": { "typescript": "latest", "vue": "https://pkg.pr.new/vue@e1bc0eb02e22bc0c236e1471c11d96a368764b72", - "vue-component-type-helpers": "3.0.3", + "vue-component-type-helpers": "3.0.4", "vue3.4": "npm:vue@3.4.38" } }