3.5.30
Bug Fixes
- compat: add
entitiesto @vue/compat deps to fix CJS edge cases (#12514) (e725a67), closes #10609 - custom-element: ensure child component styles are injected in correct order before parent styles (#13374) (1398bf8), closes #13029
- custom-element: properly locate parent when slotted in shadow dom (#12480) (f06c81a), closes #12479
- custom-element: should properly patch as props for vue custom elements (#12409) (740983e), closes #12408
- reactivity: avoid duplicate raw/proxy entries in Set.add (#14545) (d943612)
- reactivity: fix reduce on reactive arrays to preserve reactivity (#12737) (16ef165), closes #12735
- reactivity: handle
Setwith initial reactive values edge case (#12393) (5dc27ca), closes #8647 - runtime-core: warn about negative number in v-for (#12308) (9438cc5)
- ssr: prevent watch from firing after async setup await (#14547) (6cda71d), closes #14546
- types: make generics with runtime props in defineComponent work (fix #11374) (#13119) (cea3cf7), closes #13763
- types: narrow useAttrs class/style typing for TSX (#14492) (bbb8977), closes #14489