From 9479c36d879aec7e84c87474226dec0eeca1fd7f Mon Sep 17 00:00:00 2001 From: KazariEX Date: Tue, 2 Sep 2025 16:12:16 +0800 Subject: [PATCH 1/4] docs: update CHANGELOG.md --- CHANGELOG.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d79290bccc..a5b73f6a52 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## 3.0.7 (2025-09-02) + +### Bug Fixes + +- fix(vscode): show welcome page only when opening a Vue file +- fix(language-core): generate slot parameters in the same way as interpolation (#5618) - Thanks to @KazariEX! +- fix(language-core): do not generate variables for builtin directives - Thanks to @KazariEX! + +### Other Changes + +- docs(vscode): add descriptions for premium feature configurations (#5612) - Thanks to @KazariEX! + ## 3.0.6 (2025-08-20) ### Bug Fixes From 6022b75534487f8a031dfc61a7879f900b64d414 Mon Sep 17 00:00:00 2001 From: KazariEX Date: Fri, 12 Sep 2025 15:37:45 +0800 Subject: [PATCH 2/4] docs: update CHANGELOG.md --- CHANGELOG.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a5b73f6a52..444de3c3b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## 3.0.7 (2025-09-02) +## 3.0.7 (2025-09-12) ### Bug Fixes @@ -11,6 +11,13 @@ ### Other Changes - docs(vscode): add descriptions for premium feature configurations (#5612) - Thanks to @KazariEX! +- refactor(typescript-plugin): explicitly request parameters (#5623) +- chore(lint): enable `@typescript-eslint/no-unnecessary-condition` (#5630) +- refactor(language-server): reimplement Reactivity Visualization in typescript plugin (#5632) +- refactor(language-server): parsing interpolations in extension client (#5633) +- refactor(vscode): reimplement Focus Mode base on folding ranges (#5634) +- chore(vscode): disable Focus Mode by default (#5578) +- refactor(vscode): set delay of reactivity visualization updates to 250ms - Thanks to @KazariEX! ## 3.0.6 (2025-08-20) From db6865f05b6b6338b29041c9b0876a67fb513552 Mon Sep 17 00:00:00 2001 From: KazariEX Date: Fri, 12 Sep 2025 15:46:53 +0800 Subject: [PATCH 3/4] chore: update version --- extensions/vscode/package.json | 6 ++--- 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 | 26 ++++++++++---------- test-workspace/package.json | 4 +-- 12 files changed, 37 insertions(+), 37 deletions(-) diff --git a/extensions/vscode/package.json b/extensions/vscode/package.json index 886d929cf2..048d13c12f 100644 --- a/extensions/vscode/package.json +++ b/extensions/vscode/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "volar", - "version": "3.0.6", + "version": "3.0.7", "repository": { "type": "git", "url": "https://github.com/vuejs/language-tools.git", @@ -467,8 +467,8 @@ "@volar/vscode": "2.4.23", "@vscode/vsce": "^3.2.1", "@vue/compiler-sfc": "^3.5.0", - "@vue/language-server": "3.0.6", - "@vue/typescript-plugin": "3.0.6", + "@vue/language-server": "3.0.7", + "@vue/typescript-plugin": "3.0.7", "reactive-vscode": "^0.2.9", "rolldown": "1.0.0-beta.8", "semver": "^7.5.4", diff --git a/lerna.json b/lerna.json index a02b15881e..8a9a063c72 100644 --- a/lerna.json +++ b/lerna.json @@ -13,6 +13,6 @@ "packages/**", "test-workspace" ], - "version": "3.0.6", + "version": "3.0.7", "yes": true } diff --git a/packages/component-meta/package.json b/packages/component-meta/package.json index 4c87590466..d9ad43407a 100644 --- a/packages/component-meta/package.json +++ b/packages/component-meta/package.json @@ -1,6 +1,6 @@ { "name": "vue-component-meta", - "version": "3.0.6", + "version": "3.0.7", "license": "MIT", "files": [ "**/*.js", @@ -14,9 +14,9 @@ }, "dependencies": { "@volar/typescript": "2.4.23", - "@vue/language-core": "3.0.6", + "@vue/language-core": "3.0.7", "path-browserify": "^1.0.1", - "vue-component-type-helpers": "3.0.6" + "vue-component-type-helpers": "3.0.7" }, "peerDependencies": { "typescript": "*" diff --git a/packages/component-type-helpers/package.json b/packages/component-type-helpers/package.json index 5f95c0e635..9017d31902 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.6", + "version": "3.0.7", "license": "MIT", "files": [ "**/*.js", diff --git a/packages/language-core/package.json b/packages/language-core/package.json index 168364b294..b74ec5e38b 100644 --- a/packages/language-core/package.json +++ b/packages/language-core/package.json @@ -1,6 +1,6 @@ { "name": "@vue/language-core", - "version": "3.0.6", + "version": "3.0.7", "license": "MIT", "files": [ "**/*.js", diff --git a/packages/language-plugin-pug/package.json b/packages/language-plugin-pug/package.json index ed4c61e7ca..aaa9fe8ca6 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.6", + "version": "3.0.7", "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.6" + "@vue/language-core": "3.0.7" } } diff --git a/packages/language-server/package.json b/packages/language-server/package.json index f12b0a8702..610d27935d 100644 --- a/packages/language-server/package.json +++ b/packages/language-server/package.json @@ -1,6 +1,6 @@ { "name": "@vue/language-server", - "version": "3.0.6", + "version": "3.0.7", "license": "MIT", "files": [ "**/*.js", @@ -17,9 +17,9 @@ }, "dependencies": { "@volar/language-server": "2.4.23", - "@vue/language-core": "3.0.6", - "@vue/language-service": "3.0.6", - "@vue/typescript-plugin": "3.0.6", + "@vue/language-core": "3.0.7", + "@vue/language-service": "3.0.7", + "@vue/typescript-plugin": "3.0.7", "vscode-uri": "^3.0.8" }, "peerDependencies": { diff --git a/packages/language-service/package.json b/packages/language-service/package.json index ca67afbe29..6a7f7e63bc 100644 --- a/packages/language-service/package.json +++ b/packages/language-service/package.json @@ -1,6 +1,6 @@ { "name": "@vue/language-service", - "version": "3.0.6", + "version": "3.0.7", "license": "MIT", "files": [ "data", @@ -18,7 +18,7 @@ }, "dependencies": { "@volar/language-service": "2.4.23", - "@vue/language-core": "3.0.6", + "@vue/language-core": "3.0.7", "@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.6", + "@vue/typescript-plugin": "3.0.7", "vscode-css-languageservice": "^6.3.1" } } diff --git a/packages/tsc/package.json b/packages/tsc/package.json index 5413ad70c8..fdc15fceb0 100644 --- a/packages/tsc/package.json +++ b/packages/tsc/package.json @@ -1,6 +1,6 @@ { "name": "vue-tsc", - "version": "3.0.6", + "version": "3.0.7", "license": "MIT", "files": [ "bin", @@ -21,7 +21,7 @@ }, "dependencies": { "@volar/typescript": "2.4.23", - "@vue/language-core": "3.0.6" + "@vue/language-core": "3.0.7" }, "devDependencies": { "@types/node": "^22.10.4" diff --git a/packages/typescript-plugin/package.json b/packages/typescript-plugin/package.json index dc8f3a7bad..4d736938ac 100644 --- a/packages/typescript-plugin/package.json +++ b/packages/typescript-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@vue/typescript-plugin", - "version": "3.0.6", + "version": "3.0.7", "license": "MIT", "files": [ "**/*.js", @@ -14,7 +14,7 @@ }, "dependencies": { "@volar/typescript": "2.4.23", - "@vue/language-core": "3.0.6", + "@vue/language-core": "3.0.7", "@vue/shared": "^3.5.0", "path-browserify": "^1.0.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 82544806f8..d1cf891204 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -57,10 +57,10 @@ importers: specifier: ^3.5.0 version: 3.5.13 '@vue/language-server': - specifier: 3.0.6 + specifier: 3.0.7 version: link:../../packages/language-server '@vue/typescript-plugin': - specifier: 3.0.6 + specifier: 3.0.7 version: link:../../packages/typescript-plugin reactive-vscode: specifier: ^0.2.9 @@ -84,7 +84,7 @@ importers: specifier: 2.4.23 version: 2.4.23 '@vue/language-core': - specifier: 3.0.6 + specifier: 3.0.7 version: link:../language-core path-browserify: specifier: ^1.0.1 @@ -93,7 +93,7 @@ importers: specifier: '*' version: 5.9.2 vue-component-type-helpers: - specifier: 3.0.6 + specifier: 3.0.7 version: link:../component-type-helpers devDependencies: '@types/node': @@ -167,7 +167,7 @@ importers: specifier: ^3.5.0 version: 3.5.13 '@vue/language-core': - specifier: 3.0.6 + specifier: 3.0.7 version: link:../language-core packages/language-server: @@ -176,13 +176,13 @@ importers: specifier: 2.4.23 version: 2.4.23 '@vue/language-core': - specifier: 3.0.6 + specifier: 3.0.7 version: link:../language-core '@vue/language-service': - specifier: 3.0.6 + specifier: 3.0.7 version: link:../language-service '@vue/typescript-plugin': - specifier: 3.0.6 + specifier: 3.0.7 version: link:../typescript-plugin typescript: specifier: '*' @@ -204,7 +204,7 @@ importers: specifier: 2.4.23 version: 2.4.23 '@vue/language-core': - specifier: 3.0.6 + specifier: 3.0.7 version: link:../language-core '@vue/shared': specifier: ^3.5.0 @@ -256,7 +256,7 @@ importers: specifier: ^3.5.0 version: 3.5.13 '@vue/typescript-plugin': - specifier: 3.0.6 + specifier: 3.0.7 version: link:../typescript-plugin vscode-css-languageservice: specifier: ^6.3.1 @@ -268,7 +268,7 @@ importers: specifier: 2.4.23 version: 2.4.23 '@vue/language-core': - specifier: 3.0.6 + specifier: 3.0.7 version: link:../language-core typescript: specifier: '>=5.0.0' @@ -284,7 +284,7 @@ importers: specifier: 2.4.23 version: 2.4.23 '@vue/language-core': - specifier: 3.0.6 + specifier: 3.0.7 version: link:../language-core '@vue/shared': specifier: ^3.5.0 @@ -309,7 +309,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.6 + specifier: 3.0.7 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 97b0b06a14..5f49527de9 100644 --- a/test-workspace/package.json +++ b/test-workspace/package.json @@ -1,10 +1,10 @@ { "private": true, - "version": "3.0.6", + "version": "3.0.7", "devDependencies": { "typescript": "latest", "vue": "https://pkg.pr.new/vue@e1bc0eb02e22bc0c236e1471c11d96a368764b72", - "vue-component-meta": "3.0.6", + "vue-component-meta": "3.0.7", "vue3.4": "npm:vue@3.4.38" } } From f8a1a74a514a176acb5829a7a151aa5c8906d292 Mon Sep 17 00:00:00 2001 From: KazariEX Date: Fri, 12 Sep 2025 15:52:07 +0800 Subject: [PATCH 4/4] chore: enable release workflow on tag pushes --- .github/workflows/extension-release.yml | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/.github/workflows/extension-release.yml b/.github/workflows/extension-release.yml index 9451ac65bd..0a85e1a720 100644 --- a/.github/workflows/extension-release.yml +++ b/.github/workflows/extension-release.yml @@ -2,6 +2,9 @@ name: extension-release on: workflow_dispatch: + push: + tags: + - '*' jobs: release: @@ -41,9 +44,9 @@ jobs: env: OVSX_PAT: ${{ secrets.OVSX_PAT }} - - name: Publish to VSCode Marketplace - if: ${{ !contains(steps.publish_ovsx.outputs.version, '-') }} - working-directory: extensions/vscode - env: - VSCE_TOKEN: ${{ secrets.VSCE_TOKEN }} - run: vsce publish + # - name: Publish to VSCode Marketplace + # if: ${{ !contains(steps.publish_ovsx.outputs.version, '-') }} + # working-directory: extensions/vscode + # env: + # VSCE_TOKEN: ${{ secrets.VSCE_TOKEN }} + # run: vsce publish