3.5.44
Bug Fixes
- compat: expose _setupProxy for Vue 2.7 compiled script setup (fix #11164) (#15618) (f08059d)
- compiler-core: parenthesise v-for key in v-memo cache guard (#15724) (d084b90), closes #15723
- compiler-dom: correctly stringify
0andfalseinv-html(#15571) (9f3b437) - compiler-dom: inject transition persisted for v-show in production (#15783) (89cb272)
- compiler-sfc: error when defineModel prop options reference a destructured prop (#15604) (38012a5), closes #15602
- custom-element: skip mounting an async custom element removed while its component loads (#15777) (0f8e7b4), closes #15775
- hydration: observe children of a display: contents root in hydrateOnVisible (#15773) (7f688e8)
- KeepAlive: unmount pruned current component when its vnode was cloned on mount (#15711) (92798ac), closes #15710
- reactivity: avoid mutating native array iterators (#15703) (7f9d45d), closes #15643
- reactivity: do not track deps in watcher callbacks run inside another effect (#15782) (db00fe9), closes #5009
- reactivity: once watcher should stop when its callback throws (#15755) (ae4bd94)
- reactivity: preserve shallow collection semantics (#15793) (b600466), closes #15792
- runtime-core: detect new prop keys when comparing full props (#15634) (702fa61), closes #15632
- runtime-core: keep async placeholder for block patching and pending component updates (#15554) (05ec25f), closes #15551
- runtime-core: only flush jobs queued by the root render itself (#15757) (0bea14b), closes #6728
- runtime-core: render nothing for an invalid v-for range in production (#15742) (ad19e7d)
- runtime-dom: preserve v-show display for unchanged style strings (#15794) (c0a6d3f)
- runtime-dom: treat playsinline as a boolean attribute (#15627) (a084e44)
- server-renderer: propagate async setup errors (#15857) (6930374), closes #15716
- ssr: honor falsy vnode content overrides (#15769) (c11c5c8)
- suspense: mount resolved async component with its own namespace (#15640) (2a086a2), closes #15639
- suspense: skip rendering async components unmounted while pending (4ab865a)
- teleport: move targetStart and keep children before targetAnchor (#15818) (d3c6e02), closes #15817
- transition-group: measure nested groups against their moving outer item (#15848) (1936c87), closes #5385 #1531
- transition: handle comment-wrapped component roots (#15853) (ff35014), closes #6080 #5500