v3.5.39
Fixed 14
- Correct filter rewrite recursion in compiler-core
- Force patch dynamic props when hydrating
- Respect data-allow-mismatch on conditional branches during hydration
- Avoid triggering effects when set fails in reactivity
- Handle non-isomorphic block element update in runtime-core
- Normalize function children for elements and Teleport
- Pause tracking when invoking function refs
- Preserve once event listener name
- Preserve option modifier event names in runtime-dom
- Dedupe inherited scope ids during vnode rendering in SSR
- Resolve nested async teleport content in SSR
- Handle teleport unmount edge case
- Support named tuple emits in types
- Validate defineModel defaults in types
Bug Fixes
- compiler-core: correct filter rewrite recursion (#14959) (be7ce31)
- hydration: force patch dynamic props when hydrating (#9083) (024cf06), closes #9033
- hydration: respect data-allow-mismatch on conditional branches (#12801) (164af63), closes #12782
- reactivity: avoid triggering effects when set fails (#14964) (e450973)
- runtime-core: handle non-isomorphic block element update (#15002) (932ddd0), closes #6385
- runtime-core: normalize function children for elements and Teleport (#9108) (2f374cd), closes #9107
- runtime-core: pause tracking when invoking function refs (#14985) (3ac052b)
- runtime-core: preserve once event listener name (#8341) (87b73b6), closes #8342
- runtime-dom: preserve option modifier event names (#8338) (4b659e6), closes #8334
- ssr: dedupe inherited scope ids during vnode rendering (#15005) (027da6b), closes #12159 #12175
- ssr: resolve nested async teleport content (#9431) (31d0f23), closes #6207
- teleport: handle teleport unmount edge case (#12705) (671997a), closes #12702
- types: support named tuple emits (#12676) (232f402), closes #12673
- types: validate defineModel defaults (#14968) (747f57e), closes #14966