]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
release: v3.5.26 main v3.5.26
authordaiwei <daiwei521@126.com>
Thu, 18 Dec 2025 12:09:04 +0000 (20:09 +0800)
committerdaiwei <daiwei521@126.com>
Thu, 18 Dec 2025 12:09:04 +0000 (20:09 +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 1417d29a18fc49cd8abc5df425763c0c405857e4..3c6ea89f4c958ba3d085665093bf85d41b3a774e 100644 (file)
@@ -1,3 +1,25 @@
+## [3.5.26](https://github.com/vuejs/core/compare/v3.5.25...v3.5.26) (2025-12-18)
+
+
+### Bug Fixes
+
+* **compat:** fix compat handler of draggable ([#12445](https://github.com/vuejs/core/issues/12445)) ([ed85953](https://github.com/vuejs/core/commit/ed85953e28741ae1913cfc92b7b66e1a8da47f8c)), closes [#12444](https://github.com/vuejs/core/issues/12444)
+* **compat:** handle v-model deprecation warning with missing appContext ([#14203](https://github.com/vuejs/core/issues/14203)) ([945a543](https://github.com/vuejs/core/commit/945a543152e8d80903d4f7a18a84ebe8d36e56f8)), closes [#14202](https://github.com/vuejs/core/issues/14202)
+* **compiler-sfc:** demote const reactive bindings used in v-model ([#14214](https://github.com/vuejs/core/issues/14214)) ([e24ff7d](https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279)), closes [#11265](https://github.com/vuejs/core/issues/11265) [#11275](https://github.com/vuejs/core/issues/11275)
+* **compiler-ssr:** handle ssr attr fallthrough when preserve whitespace ([#12304](https://github.com/vuejs/core/issues/12304)) ([4783118](https://github.com/vuejs/core/commit/47831189196b62b12dd17f6e909efc51d9d22fd2)), closes [#8072](https://github.com/vuejs/core/issues/8072)
+* **hmr:** handle cached text node update ([#14134](https://github.com/vuejs/core/issues/14134)) ([69ce3c7](https://github.com/vuejs/core/commit/69ce3c7d755db868cfa66d67ab5b3f383a44e053)), closes [#14127](https://github.com/vuejs/core/issues/14127)
+* **keep-alive:** use resolved component name for async components in cache pruning ([#14212](https://github.com/vuejs/core/issues/14212)) ([dfe667c](https://github.com/vuejs/core/commit/dfe667c8567d48167c250062483d2d2cfc7bdc03)), closes [#14210](https://github.com/vuejs/core/issues/14210)
+* **runtime-core:** ensure correct anchor el for deeper unresolved async components ([#14182](https://github.com/vuejs/core/issues/14182)) ([f5b3bf2](https://github.com/vuejs/core/commit/f5b3bf264d2e12725381bed1c492069437069b03)), closes [#14173](https://github.com/vuejs/core/issues/14173)
+* **runtime-core:** handle patch stable fragment edge case ([#12411](https://github.com/vuejs/core/issues/12411)) ([94aeb64](https://github.com/vuejs/core/commit/94aeb64ccdf20d541059b533c9780977c14db9cb)), closes [#12410](https://github.com/vuejs/core/issues/12410)
+* **runtime-core:** pass component instance to flushPreFlushCbs on unmount ([#14221](https://github.com/vuejs/core/issues/14221)) ([e857e12](https://github.com/vuejs/core/commit/e857e12c0aff03c0148e3e52d92935918872dc33)), closes [#14215](https://github.com/vuejs/core/issues/14215)
+
+
+### Performance Improvements
+
+* **compiler-core:** use binary-search to get line and column ([#14222](https://github.com/vuejs/core/issues/14222)) ([1904053](https://github.com/vuejs/core/commit/1904053f1f7986c2d6dbe858ee1b594b4b229c17))
+
+
+
 ## [3.5.25](https://github.com/vuejs/core/compare/v3.5.24...v3.5.25) (2025-11-24)
 
 
 ## [3.5.25](https://github.com/vuejs/core/compare/v3.5.24...v3.5.25) (2025-11-24)
 
 
index a6daaa035cc44ed2d0126ae8bcc6c2c95441ae44..6f1aa9ae16bfc535e7ebb6c984a16859e3f8a7fe 100644 (file)
@@ -1,6 +1,6 @@
 {
   "private": true,
 {
   "private": true,
-  "version": "3.5.25",
+  "version": "3.5.26",
   "packageManager": "pnpm@10.25.0",
   "type": "module",
   "scripts": {
   "packageManager": "pnpm@10.25.0",
   "type": "module",
   "scripts": {
index bb65b2aede1a1128312c16174b7c68d8e1fb705b..911e36e5ed813c7b8f12ca28a7bf80da2315716a 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/compiler-core",
 {
   "name": "@vue/compiler-core",
-  "version": "3.5.25",
+  "version": "3.5.26",
   "description": "@vue/compiler-core",
   "main": "index.js",
   "module": "dist/compiler-core.esm-bundler.js",
   "description": "@vue/compiler-core",
   "main": "index.js",
   "module": "dist/compiler-core.esm-bundler.js",
index 45f169b1ab7ea35fb6a996fd097003d06d126fae..a4565d30f2a1d09b0190600d3309fe5d7df0447c 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/compiler-dom",
 {
   "name": "@vue/compiler-dom",
-  "version": "3.5.25",
+  "version": "3.5.26",
   "description": "@vue/compiler-dom",
   "main": "index.js",
   "module": "dist/compiler-dom.esm-bundler.js",
   "description": "@vue/compiler-dom",
   "main": "index.js",
   "module": "dist/compiler-dom.esm-bundler.js",
index bdb605d531d2fe68196bbb5e59e852a220f02492..e95ec27f06464e1c74d235b89ada0684a9330542 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/compiler-sfc",
 {
   "name": "@vue/compiler-sfc",
-  "version": "3.5.25",
+  "version": "3.5.26",
   "description": "@vue/compiler-sfc",
   "main": "dist/compiler-sfc.cjs.js",
   "module": "dist/compiler-sfc.esm-browser.js",
   "description": "@vue/compiler-sfc",
   "main": "dist/compiler-sfc.cjs.js",
   "module": "dist/compiler-sfc.esm-browser.js",
index 89bf85961aa60de3d5a2298bd1025bc69d60b623..d2eb07ed19c5ea8e8f98b04b9e1e3c14dad05461 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/compiler-ssr",
 {
   "name": "@vue/compiler-ssr",
-  "version": "3.5.25",
+  "version": "3.5.26",
   "description": "@vue/compiler-ssr",
   "main": "dist/compiler-ssr.cjs.js",
   "types": "dist/compiler-ssr.d.ts",
   "description": "@vue/compiler-ssr",
   "main": "dist/compiler-ssr.cjs.js",
   "types": "dist/compiler-ssr.d.ts",
index c4507ffc27dc55bc05279bf33c7b27e4aff03244..f4e2d69e5f138a2fe2f69e485ccbb65181202567 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/reactivity",
 {
   "name": "@vue/reactivity",
-  "version": "3.5.25",
+  "version": "3.5.26",
   "description": "@vue/reactivity",
   "main": "index.js",
   "module": "dist/reactivity.esm-bundler.js",
   "description": "@vue/reactivity",
   "main": "index.js",
   "module": "dist/reactivity.esm-bundler.js",
index 0e57c1df04db32f4422b7dd9b5f3d974fd334797..4d24ff095c279b4946a9bf3c4c565cdc9beae085 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/runtime-core",
 {
   "name": "@vue/runtime-core",
-  "version": "3.5.25",
+  "version": "3.5.26",
   "description": "@vue/runtime-core",
   "main": "index.js",
   "module": "dist/runtime-core.esm-bundler.js",
   "description": "@vue/runtime-core",
   "main": "index.js",
   "module": "dist/runtime-core.esm-bundler.js",
index d7129485a8fc13c745455dd51ff748067fdb16ef..a956cec1f404730075a860781c858984285fdb38 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/runtime-dom",
 {
   "name": "@vue/runtime-dom",
-  "version": "3.5.25",
+  "version": "3.5.26",
   "description": "@vue/runtime-dom",
   "main": "index.js",
   "module": "dist/runtime-dom.esm-bundler.js",
   "description": "@vue/runtime-dom",
   "main": "index.js",
   "module": "dist/runtime-dom.esm-bundler.js",
index 45dbfc3925dab12991745a2918beae434b708c74..51546b288be7f6e008ae9a38c00519ad76c15692 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/server-renderer",
 {
   "name": "@vue/server-renderer",
-  "version": "3.5.25",
+  "version": "3.5.26",
   "description": "@vue/server-renderer",
   "main": "index.js",
   "module": "dist/server-renderer.esm-bundler.js",
   "description": "@vue/server-renderer",
   "main": "index.js",
   "module": "dist/server-renderer.esm-bundler.js",
index 68dbe1579d46d7526e472214aa7b0b811ec9efd1..bfbbb0e4619ab19312fe41c4a7e9fdad267f7791 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/shared",
 {
   "name": "@vue/shared",
-  "version": "3.5.25",
+  "version": "3.5.26",
   "description": "internal utils shared across @vue packages",
   "main": "index.js",
   "module": "dist/shared.esm-bundler.js",
   "description": "internal utils shared across @vue packages",
   "main": "index.js",
   "module": "dist/shared.esm-bundler.js",
index d9f76bc04c28e21cda45c163ca0eb37cd4c6d99c..36e2a9f611f89a678ca9eed8371390a27437629a 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/compat",
 {
   "name": "@vue/compat",
-  "version": "3.5.25",
+  "version": "3.5.26",
   "description": "Vue 3 compatibility build for Vue 2",
   "main": "index.js",
   "module": "dist/vue.runtime.esm-bundler.js",
   "description": "Vue 3 compatibility build for Vue 2",
   "main": "index.js",
   "module": "dist/vue.runtime.esm-bundler.js",
index c520af83d384008569454bd49e6cd6b770f26f71..6d249ff86462c8fdb6481eed7fd354ce06d20222 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "vue",
 {
   "name": "vue",
-  "version": "3.5.25",
+  "version": "3.5.26",
   "description": "The progressive JavaScript framework for building modern web UI.",
   "main": "index.js",
   "module": "dist/vue.runtime.esm-bundler.js",
   "description": "The progressive JavaScript framework for building modern web UI.",
   "main": "index.js",
   "module": "dist/vue.runtime.esm-bundler.js",