]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
release: v3.5.27 v3.5.27
authordaiwei <daiwei521@126.com>
Mon, 19 Jan 2026 06:26:23 +0000 (14:26 +0800)
committerdaiwei <daiwei521@126.com>
Mon, 19 Jan 2026 06:26:23 +0000 (14:26 +0800)
13 files changed:
CHANGELOG.md
package.json
packages/compiler-core/package.json
packages/compiler-dom/package.json
packages/compiler-sfc/package.json
packages/compiler-ssr/package.json
packages/reactivity/package.json
packages/runtime-core/package.json
packages/runtime-dom/package.json
packages/server-renderer/package.json
packages/shared/package.json
packages/vue-compat/package.json
packages/vue/package.json

index ed950e2df1233a59ee95363519b90680ec6d1165..67289f21adcef2bb4d4cef790ba82c293d43df43 100644 (file)
@@ -1,3 +1,18 @@
+## [3.5.27](https://github.com/vuejs/core/compare/v3.5.26...v3.5.27) (2026-01-19)
+
+
+### Bug Fixes
+
+* **compile-sfc:** correctly handle variable shadowing in for loop for `defineProps` destructuring. ([#14296](https://github.com/vuejs/core/issues/14296)) ([6a1bb50](https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7)), closes [#14294](https://github.com/vuejs/core/issues/14294)
+* **compiler-sfc:** handle indexed access types in declare global blocks ([#14260](https://github.com/vuejs/core/issues/14260)) ([e4091fe](https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682)), closes [#14236](https://github.com/vuejs/core/issues/14236)
+* **compiler-sfc:** use correct scope when resolving indexed access types from external files ([#14297](https://github.com/vuejs/core/issues/14297)) ([f0f0a21](https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3)), closes [#14292](https://github.com/vuejs/core/issues/14292)
+* **reactivity:** collection iteration should inherit iterator instance methods ([#12644](https://github.com/vuejs/core/issues/12644)) ([3c8b2fc](https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08)), closes [#12615](https://github.com/vuejs/core/issues/12615)
+* **runtime-core:** skip patching reserved props for custom elements ([#14275](https://github.com/vuejs/core/issues/14275)) ([19cc7e2](https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391)), closes [#14274](https://github.com/vuejs/core/issues/14274)
+* **server-renderer:** use ssrRenderClass helper for className attribute ([#14327](https://github.com/vuejs/core/issues/14327)) ([a4708f3](https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905))
+* **ssr:** handle v-bind modifiers during render attrs ([#14263](https://github.com/vuejs/core/issues/14263)) ([c2f5964](https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f)), closes [#14262](https://github.com/vuejs/core/issues/14262)
+
+
+
 ## [3.5.26](https://github.com/vuejs/core/compare/v3.5.25...v3.5.26) (2025-12-18)
 
 
index 6f1aa9ae16bfc535e7ebb6c984a16859e3f8a7fe..7d660b143e14f992d70447cc36d7042b781d9cd4 100644 (file)
@@ -1,6 +1,6 @@
 {
   "private": true,
-  "version": "3.5.26",
+  "version": "3.5.27",
   "packageManager": "pnpm@10.25.0",
   "type": "module",
   "scripts": {
index 911e36e5ed813c7b8f12ca28a7bf80da2315716a..df6ccf77217cb2778bbabbc9fc9ed22e03842210 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/compiler-core",
-  "version": "3.5.26",
+  "version": "3.5.27",
   "description": "@vue/compiler-core",
   "main": "index.js",
   "module": "dist/compiler-core.esm-bundler.js",
index a4565d30f2a1d09b0190600d3309fe5d7df0447c..2be3cd47debfcfe7ccad942aba6995bd16652b9b 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/compiler-dom",
-  "version": "3.5.26",
+  "version": "3.5.27",
   "description": "@vue/compiler-dom",
   "main": "index.js",
   "module": "dist/compiler-dom.esm-bundler.js",
index e95ec27f06464e1c74d235b89ada0684a9330542..807308bd02458cd5e1d3b954c2963ea1d155ebb4 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/compiler-sfc",
-  "version": "3.5.26",
+  "version": "3.5.27",
   "description": "@vue/compiler-sfc",
   "main": "dist/compiler-sfc.cjs.js",
   "module": "dist/compiler-sfc.esm-browser.js",
index d2eb07ed19c5ea8e8f98b04b9e1e3c14dad05461..57a1474cec7bc00ddfb8ca2f75c6dfe90c864038 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/compiler-ssr",
-  "version": "3.5.26",
+  "version": "3.5.27",
   "description": "@vue/compiler-ssr",
   "main": "dist/compiler-ssr.cjs.js",
   "types": "dist/compiler-ssr.d.ts",
index f4e2d69e5f138a2fe2f69e485ccbb65181202567..db2a2ad79d00204bc2f1e9a0c7a0665b4b8933f7 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/reactivity",
-  "version": "3.5.26",
+  "version": "3.5.27",
   "description": "@vue/reactivity",
   "main": "index.js",
   "module": "dist/reactivity.esm-bundler.js",
index 4d24ff095c279b4946a9bf3c4c565cdc9beae085..b12b049896dcb56af5c02e271d0e9d67961d7f4b 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/runtime-core",
-  "version": "3.5.26",
+  "version": "3.5.27",
   "description": "@vue/runtime-core",
   "main": "index.js",
   "module": "dist/runtime-core.esm-bundler.js",
index a956cec1f404730075a860781c858984285fdb38..f5c2a070ac68c3d6f6364d83e883626fb2fec533 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/runtime-dom",
-  "version": "3.5.26",
+  "version": "3.5.27",
   "description": "@vue/runtime-dom",
   "main": "index.js",
   "module": "dist/runtime-dom.esm-bundler.js",
index 51546b288be7f6e008ae9a38c00519ad76c15692..35250d0f4e2e4d951dd406ff532ec62e3c81dd98 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/server-renderer",
-  "version": "3.5.26",
+  "version": "3.5.27",
   "description": "@vue/server-renderer",
   "main": "index.js",
   "module": "dist/server-renderer.esm-bundler.js",
index bfbbb0e4619ab19312fe41c4a7e9fdad267f7791..e74624e3fa1d805e2b9c83fba19f77cdb7bf824b 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/shared",
-  "version": "3.5.26",
+  "version": "3.5.27",
   "description": "internal utils shared across @vue packages",
   "main": "index.js",
   "module": "dist/shared.esm-bundler.js",
index 36e2a9f611f89a678ca9eed8371390a27437629a..634383018bfb9d058347e691621e562fe12e16ca 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/compat",
-  "version": "3.5.26",
+  "version": "3.5.27",
   "description": "Vue 3 compatibility build for Vue 2",
   "main": "index.js",
   "module": "dist/vue.runtime.esm-bundler.js",
index 6d249ff86462c8fdb6481eed7fd354ce06d20222..3c7e95d06a3985b13b00b26afaf22ad9d83f6e49 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "vue",
-  "version": "3.5.26",
+  "version": "3.5.27",
   "description": "The progressive JavaScript framework for building modern web UI.",
   "main": "index.js",
   "module": "dist/vue.runtime.esm-bundler.js",