]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
release: v3.6.0-beta.3 v3.6.0-beta.3
authordaiwei <daiwei521@126.com>
Mon, 12 Jan 2026 02:23:33 +0000 (10:23 +0800)
committerdaiwei <daiwei521@126.com>
Mon, 12 Jan 2026 02:23:33 +0000 (10:23 +0800)
15 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/compiler-vapor/package.json
packages/reactivity/package.json
packages/runtime-core/package.json
packages/runtime-dom/package.json
packages/runtime-vapor/package.json
packages/server-renderer/package.json
packages/shared/package.json
packages/vue-compat/package.json
packages/vue/package.json

index b3f8fad4fda0976229869b6b324edbe7e74f28da..e41e59628973149696f57f80f325d6ef3f5d3a44 100644 (file)
@@ -1,3 +1,21 @@
+# [3.6.0-beta.3](https://github.com/vuejs/core/compare/v3.6.0-beta.2...v3.6.0-beta.3) (2026-01-12)
+
+
+### Bug Fixes
+
+* **compiler-vapor:** support `v-if` and `v-for` on the same `<template>` element by correctly wrapping structural directives. ([#14289](https://github.com/vuejs/core/issues/14289)) ([ea1c978](https://github.com/vuejs/core/commit/ea1c97874b4eb3f969f104ee092a4d4080317324))
+* **keep-alive:** improve KeepAlive caching behavior for async components by re-evaluating caching after resolution ([#14285](https://github.com/vuejs/core/issues/14285)) ([6fc638f](https://github.com/vuejs/core/commit/6fc638ffa805407377b00b60c9c55d29c1004481))
+* **runtime-vapor:** prevent event handler execution during emits lookup ([#14281](https://github.com/vuejs/core/issues/14281)) ([15f6652](https://github.com/vuejs/core/commit/15f66529995c03d4788f3e6851aa741dbf862427)), closes [#14218](https://github.com/vuejs/core/issues/14218) [#14280](https://github.com/vuejs/core/issues/14280)
+* **teleport:** handle css var update on nested fragment ([#14284](https://github.com/vuejs/core/issues/14284)) ([9bb5046](https://github.com/vuejs/core/commit/9bb5046937959ccfd01ca665efb57ebbc619c430))
+
+
+### Features
+
+* **runtime-vapor:** allow VDOM components to directly invoke vapor slots via `slots.name()` ([#14273](https://github.com/vuejs/core/issues/14273)) ([6ffd55a](https://github.com/vuejs/core/commit/6ffd55aba2cacaeb61dabeb402ade02e68966896))
+* **vapor:** support rendering VNodes in dynamic components ([#14278](https://github.com/vuejs/core/issues/14278)) ([b074a81](https://github.com/vuejs/core/commit/b074a81b2a80b8d856a622fc764d0a830be23bf4))
+
+
+
 # [3.6.0-beta.2](https://github.com/vuejs/core/compare/v3.6.0-beta.1...v3.6.0-beta.2) (2026-01-04)
 
 
index 9ea0f6b9e254d48ab1e8b7c95cfd034e30a3bdfa..f43e45b7824401a46b02f800b71aaaeacc240837 100644 (file)
@@ -1,6 +1,6 @@
 {
   "private": true,
-  "version": "3.6.0-beta.2",
+  "version": "3.6.0-beta.3",
   "packageManager": "pnpm@10.20.0",
   "type": "module",
   "scripts": {
index 780a371ff41a5ed6bb2ca89398ffe434ebeec44f..f48b5f12d024c61307424656bda05f570461c6bb 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/compiler-core",
-  "version": "3.6.0-beta.2",
+  "version": "3.6.0-beta.3",
   "description": "@vue/compiler-core",
   "main": "index.js",
   "module": "dist/compiler-core.esm-bundler.js",
index 88bcdfab78ec56bf83e248817ab545708a9c47f6..943bd298f7c52bd4a68e0ec1bf71192bc19cc3f0 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/compiler-dom",
-  "version": "3.6.0-beta.2",
+  "version": "3.6.0-beta.3",
   "description": "@vue/compiler-dom",
   "main": "index.js",
   "module": "dist/compiler-dom.esm-bundler.js",
index 86a175fbeba98538e4a6e0c93b6aaeeddade0fe1..9bdcb0892bed3c289260e338efb2d3f08548ea7c 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/compiler-sfc",
-  "version": "3.6.0-beta.2",
+  "version": "3.6.0-beta.3",
   "description": "@vue/compiler-sfc",
   "main": "dist/compiler-sfc.cjs.js",
   "module": "dist/compiler-sfc.esm-browser.js",
index 3ca4e454cbbdb9651b3687ac100a566f485fb9b6..2b8e65e3078d580ecf15b3e716ba3b4e12cdc13b 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/compiler-ssr",
-  "version": "3.6.0-beta.2",
+  "version": "3.6.0-beta.3",
   "description": "@vue/compiler-ssr",
   "main": "dist/compiler-ssr.cjs.js",
   "types": "dist/compiler-ssr.d.ts",
index d9e0cd7ece27f00d6138e65b6651ed1cecbd7ca6..81467abd1a4b7e5b691ecdc77b6a8c3934bafd66 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/compiler-vapor",
-  "version": "3.6.0-beta.2",
+  "version": "3.6.0-beta.3",
   "description": "@vue/compiler-vapor",
   "main": "dist/compiler-vapor.cjs.js",
   "module": "dist/compiler-vapor.esm-bundler.js",
index f480a6607cf28c3a190b0b35d6fea315a05258c1..758b8f68a523823f4a7671988ab49292468e6c0b 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/reactivity",
-  "version": "3.6.0-beta.2",
+  "version": "3.6.0-beta.3",
   "description": "@vue/reactivity",
   "main": "index.js",
   "module": "dist/reactivity.esm-bundler.js",
index bb1cf9d835ee41de22eaf354313defc8f00c99f7..73d9e0300e85d44944990955f6fe09be6cf6a2ef 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/runtime-core",
-  "version": "3.6.0-beta.2",
+  "version": "3.6.0-beta.3",
   "description": "@vue/runtime-core",
   "main": "index.js",
   "module": "dist/runtime-core.esm-bundler.js",
index 3ecb9b1d9fdbbec04a6ee6dc846e44c06f2679cc..6f7e083a3a2b9df68db1b098009380e4a0f65489 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/runtime-dom",
-  "version": "3.6.0-beta.2",
+  "version": "3.6.0-beta.3",
   "description": "@vue/runtime-dom",
   "main": "index.js",
   "module": "dist/runtime-dom.esm-bundler.js",
index c0beca36907b96e117343aad7501b3218f7c7664..a3111d1accc6fa3650cee1f2358cae3dc4082723 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/runtime-vapor",
-  "version": "3.6.0-beta.2",
+  "version": "3.6.0-beta.3",
   "description": "@vue/runtime-vapor",
   "main": "index.js",
   "module": "dist/runtime-vapor.esm-bundler.js",
index 93b2753c164e562fa9378b79cfc48f108a002407..1b2f6a8f2a2deedbb93a971fd63087501f7f88e1 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/server-renderer",
-  "version": "3.6.0-beta.2",
+  "version": "3.6.0-beta.3",
   "description": "@vue/server-renderer",
   "main": "index.js",
   "module": "dist/server-renderer.esm-bundler.js",
index 3c21d89da99d5f163315ccdff1610c02a460480a..7d2990575af5006389c487637efefc9d8e656c6a 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/shared",
-  "version": "3.6.0-beta.2",
+  "version": "3.6.0-beta.3",
   "description": "internal utils shared across @vue packages",
   "main": "index.js",
   "module": "dist/shared.esm-bundler.js",
index d60ffb8c323941a577592e78c7fe3539d904472f..649ad4e75da979e7fbe34da82aeb25883bc46182 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/compat",
-  "version": "3.6.0-beta.2",
+  "version": "3.6.0-beta.3",
   "description": "Vue 3 compatibility build for Vue 2",
   "main": "index.js",
   "module": "dist/vue.runtime.esm-bundler.js",
index d5b7cee052697c7c41d7a1f0349ae2af5ea776a7..2590722ae4e76923201c924aaafb57c533dafc05 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "vue",
-  "version": "3.6.0-beta.2",
+  "version": "3.6.0-beta.3",
   "description": "The progressive JavaScript framework for building modern web UI.",
   "main": "index.js",
   "module": "dist/vue.runtime.esm-bundler.js",