Skip to content

fix(deps): update dependency @vue/language-server to v3.2.4#169

Merged
rchl merged 4 commits intomasterfrom
renovate/vue-language-server-3.x
Jan 29, 2026
Merged

fix(deps): update dependency @vue/language-server to v3.2.4#169
rchl merged 4 commits intomasterfrom
renovate/vue-language-server-3.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Jan 23, 2026

This PR contains the following updates:

Package Change Age Confidence
@vue/language-server (source) 3.2.23.2.4 age confidence

Release Notes

vuejs/language-tools (@​vue/language-server)

v3.2.4

Compare Source

language-core
  • feat: place plugin configs under ctx.config and support type annotation via generics (#​5944) - Thanks to @​KazariEX!
workspace

v3.2.3

Compare Source

language-core
typescript-plugin
  • feat: correct rename behavior on same name shorthands in template (#​5907) - Thanks to @​KazariEX!
  • fix: only forward quick info for original results without tags (#​5938) - Thanks to @​KazariEX!
vscode

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@rchl
Copy link
Copy Markdown
Member

rchl commented Jan 25, 2026

Manually produced this output since I think we have missed some settings in previous updates:

Following are the settings schema changes between tags v3.0.8 and v3.2.3. Make sure that those are reflected in the package settings and the sublime-package.json file.

Added keys (4)
{
  "vue.hover.rich": {
    "type": "boolean",
    "default": false,
    "markdownDescription": "(Experimental) Enable rich hover for Vue components using type information (show props, events, slots, exposed in table format)."
  },
  "vue.format.script.enabled": {
    "type": "boolean",
    "default": true,
    "markdownDescription": "Enable formatting for `<script>` block."
  },
  "vue.format.template.enabled": {
    "type": "boolean",
    "default": true,
    "markdownDescription": "Enable formatting for `<template>` block."
  },
  "vue.format.style.enabled": {
    "type": "boolean",
    "default": true,
    "markdownDescription": "Enable formatting for `<style>` block."
  }
}
// (Experimental) Enable rich hover for Vue components using type information (show props, events, slots, exposed in table format).
"vue.hover.rich": false,

// Enable formatting for `<script>` block.
"vue.format.script.enabled": true,

// Enable formatting for `<template>` block.
"vue.format.template.enabled": true,

// Enable formatting for `<style>` block.
"vue.format.style.enabled": true,
All changes in schema
--- v3.0.8
+++ v3.2.3
@@ -1,7 +1,7 @@
 {
 	"private": true,
 	"name": "volar",
-	"version": "3.0.8",
+	"version": "3.2.3",
 	"repository": {
 		"type": "git",
 		"url": "https://github.com/vuejs/language-tools.git",
@@ -24,7 +24,7 @@
 	"activationEvents": [
 		"onLanguage"
 	],
-	"main": "./dist/extension.js",
+	"main": "./main.js",
 	"browser": "./web.js",
 	"capabilities": {
 		"virtualWorkspaces": {
@@ -70,10 +70,10 @@
 		"grammars": [
 			{
 				"language": "vue",
-				"scopeName": "source.vue",
+				"scopeName": "text.html.vue",
 				"path": "./syntaxes/vue.tmLanguage.json",
 				"embeddedLanguages": {
-					"source.vue": "vue",
+					"text.html.vue": "vue",
 					"text": "plaintext",
 					"text.html.derivative": "html",
 					"text.html.markdown": "markdown",
@@ -116,7 +116,7 @@
 				],
 				"embeddedLanguages": {
 					"meta.embedded.block.vue": "vue",
-					"source.vue": "vue",
+					"text.html.vue": "vue",
 					"text": "plaintext",
 					"text.html.derivative": "html",
 					"text.html.markdown": "markdown",
@@ -152,7 +152,7 @@
 				],
 				"embeddedLanguages": {
 					"mdx.embedded.vue": "vue",
-					"source.vue": "vue",
+					"text.html.vue": "vue",
 					"text": "plaintext",
 					"text.html.derivative": "html",
 					"text.html.markdown": "markdown",
@@ -184,7 +184,7 @@
 				"scopeName": "vue.directives",
 				"path": "./syntaxes/vue-directives.json",
 				"injectTo": [
-					"source.vue",
+					"text.html.vue",
 					"text.html.markdown",
 					"text.html.derivative",
 					"text.pug"
@@ -194,17 +194,24 @@
 				"scopeName": "vue.interpolations",
 				"path": "./syntaxes/vue-interpolations.json",
 				"injectTo": [
-					"source.vue",
+					"text.html.vue",
 					"text.html.markdown",
 					"text.html.derivative",
 					"text.pug"
 				]
 			},
 			{
+				"scopeName": "vue.sfc.script.leading-operator-fix",
+				"path": "./syntaxes/vue-sfc-script-leading-operator-fix.json",
+				"injectTo": [
+					"text.html.vue"
+				]
+			},
+			{
 				"scopeName": "vue.sfc.style.variable.injection",
 				"path": "./syntaxes/vue-sfc-style-variable-injection.json",
 				"injectTo": [
-					"source.vue"
+					"text.html.vue"
 				]
 			}
 		],
@@ -291,6 +298,11 @@
 					"default": true,
 					"markdownDescription": "Ask for new component name when extract component."
 				},
+				"vue.hover.rich": {
+					"type": "boolean",
+					"default": false,
+					"markdownDescription": "(Experimental) Enable rich hover for Vue components using type information (show props, events, slots, exposed in table format)."
+				},
 				"vue.suggest.componentNameCasing": {
 					"type": "string",
 					"enum": [
@@ -379,6 +391,21 @@
 					"type": "boolean",
 					"default": false,
 					"markdownDescription": "Initial indent for `<style>` block."
+				},
+				"vue.format.script.enabled": {
+					"type": "boolean",
+					"default": true,
+					"markdownDescription": "Enable formatting for `<script>` block."
+				},
+				"vue.format.template.enabled": {
+					"type": "boolean",
+					"default": true,
+					"markdownDescription": "Enable formatting for `<template>` block."
+				},
+				"vue.format.style.enabled": {
+					"type": "boolean",
+					"default": true,
+					"markdownDescription": "Enable formatting for `<style>` block."
 				},
 				"vue.format.wrapAttributes": {
 					"type": "string",
@@ -399,7 +426,7 @@
 		"commands": [
 			{
 				"command": "vue.welcome",
-				"title": "Open welcome page",
+				"title": "Welcome",
 				"category": "Vue"
 			},
 			{
@@ -450,27 +477,23 @@
 		}
 	},
 	"scripts": {
-		"build:dev": "rolldown --config",
-		"build:prod": "rolldown --minify --config",
-		"watch": "rolldown --watch --config",
-		"pack": "pnpm run build:prod && vsce package",
-		"release": "pnpm run build:prod && vsce publish",
-		"gen-ext-meta": "vscode-ext-gen --scope vue --output lib/generated-meta.ts && cd ../.. && pnpm run format"
+		"vscode:prepublish": "rolldown --config",
+		"pack": "npx @vscode/vsce package",
+		"gen-ext-meta": "vscode-ext-gen --scope vue --output src/generated-meta.ts && cd ../.. && npm run format"
 	},
 	"devDependencies": {
 		"@types/node": "^22.10.4",
-		"@types/semver": "^7.5.3",
 		"@types/vscode": "1.88.0",
-		"@volar/vscode": "2.4.23",
-		"@vscode/vsce": "^3.2.1",
-		"@vue/compiler-sfc": "^3.5.0",
-		"@vue/language-server": "3.0.8",
-		"@vue/typescript-plugin": "3.0.8",
-		"reactive-vscode": "^0.2.9",
-		"rolldown": "1.0.0-beta.8",
-		"semver": "^7.5.4",
-		"vscode-ext-gen": "^1.0.2",
-		"vscode-tmlanguage-snapshot": "^0.1.3"
+		"@volar/typescript": "2.4.27",
+		"@volar/vscode": "2.4.27",
+		"@vue/language-core": "workspace:*",
+		"@vue/language-server": "workspace:*",
+		"@vue/typescript-plugin": "workspace:*",
+		"laplacenoma": "latest",
+		"reactive-vscode": "^0.4.1",
+		"rolldown": "1.0.0-beta.60",
+		"vscode-ext-gen": "latest",
+		"vscode-tmlanguage-snapshot": "latest"
 	}
 }

@renovate renovate bot changed the title fix(deps): update dependency @vue/language-server to v3.2.3 fix(deps): update dependency @vue/language-server to v3.2.4 Jan 26, 2026
@renovate renovate bot force-pushed the renovate/vue-language-server-3.x branch from 4a50739 to 5fea6d8 Compare January 26, 2026 05:06
@renovate
Copy link
Copy Markdown
Contributor Author

renovate bot commented Jan 29, 2026

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@rchl rchl force-pushed the renovate/vue-language-server-3.x branch from 459a65b to 479ff75 Compare January 29, 2026 17:45
@rchl rchl force-pushed the renovate/vue-language-server-3.x branch from 479ff75 to 0039345 Compare January 29, 2026 17:48
@github-actions
Copy link
Copy Markdown

Following are the settings schema changes between tags 4 and 5. Make sure that those are reflected in the package settings and the sublime-package.json file.

All changes in schema
--- v3.2.2
+++ v3.2.4
@@ -1,7 +1,7 @@
 {
 	"private": true,
 	"name": "volar",
-	"version": "3.2.2",
+	"version": "3.2.4",
 	"repository": {
 		"type": "git",
 		"url": "https://github.com/vuejs/language-tools.git",
@@ -491,7 +491,7 @@
 		"@vue/typescript-plugin": "workspace:*",
 		"laplacenoma": "latest",
 		"reactive-vscode": "^0.4.1",
-		"rolldown": "1.0.0-beta.56",
+		"rolldown": "1.0.0-beta.60",
 		"vscode-ext-gen": "latest",
 		"vscode-tmlanguage-snapshot": "latest"
 	}

@rchl rchl merged commit 135aa19 into master Jan 29, 2026
1 check passed
@rchl rchl deleted the renovate/vue-language-server-3.x branch January 29, 2026 17:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant