@vue/shared
3.5.44 · 13 Oct 2026MIT16.8M / weekRepositoryHomepagenpmAtom feed
Latest releases
All 164 releases3.5.44
13 Oct 2026compat: expose _setupProxy for Vue 2.7 compiled script setup (fix #11164)
compiler-dom: correctly stringify
0andfalseinv-html
Bug Fixes
compat: expose _setupProxy for Vue 2.7 compiled script setup (fix #11164)
compiler-core: parenthesise v-for key in v-memo cache guard (#15724) (d084b90), closes #15723
compiler-dom: correctly stringify
0andfalseinv-htmlcompiler-dom: inject transition persisted for v-show in production
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
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
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
runtime-dom: preserve v-show display for unchanged style strings
runtime-dom: treat playsinline as a boolean attribute
server-renderer: propagate async setup errors (#15857) (6930374), closes #15716
ssr: honor falsy vnode content overrides
suspense: mount resolved async component with its own namespace (#15640) (2a086a2), closes #15639
suspense: skip rendering async components unmounted while pending
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
3.5.43
17 Sep 2026compiler-sfc: ignore comment delimiters inside strings and url() when parsing css vars
Bug Fixes
compiler-sfc: ignore comment delimiters inside strings and url() when parsing css vars
compiler-sfc: prepend semicolon for await in switch case (#15498) (9a1df69), closes #15495
compiler-sfc: restore await scope when leaving nested blocks (5409708), closes #15465
compiler-sfc: reuse parsed parent configs across tsconfig walks (fix #15478)
hydration: run leave hooks for hydration placeholders
reactivity: preserve readonly wrappers in array copy methods
runtime-core: unmount v-once children after parent rerenders
shared: handle circular references in looseEqual (#15499) (718f782), closes #15496
shared: preserve comment-like text in style values
suspense: don't drop nested suspense patches during hydration
suspense: keep the boundary pending while its branch is patched (#15411) (bfcfe9e), closes #7506
suspense: patch a hydrating boundary's pending branch in place
suspense: unmount the DOM an interrupted async component claimed
types: keep optional props when a runtime prop uses a generic PropType (#15523) (243aabc), closes #9546
3.5.42
27 Aug 2026hydration: handle async component unmount before lazy hydration
hydration: handle moving unresolved async fragment
Bug Fixes
hydration: handle async component unmount before lazy hydration
hydration: handle moving unresolved async fragment
runtime-core: avoid caching unmounted suspense children (#15291) (b535917), closes #15288
runtime-core: keep .trim result when combined with .number v-model modifier
runtime-core: resolve $el for dev root comment fragment (#15313) (8654f35), closes #12680
runtime-dom: support !important on CSS custom properties in style binding
server-renderer: reject CR in attribute names
shared: correctly compare Map and Set values (#15328) (ef82a26), closes #15320
suspense: don't treat the leaving branch as the fallback while its mount is pending (#15333) (cd19745), closes #15332
v-model: re-sync select when model is overridden in change handler (#15298) (6eaecc1), closes #10505
3.5.41
5 Aug 2026Bug Fixes
compiler-core: preserve vnode lifecycle in stable v-for (#11682) (02421cd), closes #9239 #12569
compiler-sfc: handle transformed template AST after cache invalidation (#15136) (a4440c0), closes #15126 #15128
custom-element: preserve nested async mount order (#15154) (71f9ff5), closes #15153
custom-element: warn when props override native properties (#12125) (22b53ea), closes #12124
runtime-core: avoid re-fetching resource props with unchanged values
runtime-core: restore SSR setup state when handling async setup result (#15114) (b6191cb), closes #15113
scheduler: avoid stack overflow when flushing very large post cb arrays (#15143) (c04a45d), closes #15142
slots: handle nullish v-bind slot props
ssr: normalize hidden states during hydration
transition: support transition to teleport component child (#11959) (77061fe), closes #11910
types: preserve defineModel inference with factory defaults (#15097) (0516c43), closes #15096
v-model: preserve text input before hydration (#14411) (2468464), closes #14403
3.5.40
16 Jul 2026
Notes older than 90 days are read on the Releases tab.
Dependency tracking · free for 3 projects
Know when your own dependencies move
@vue/shared published 22 releases in the last 12 months. Inlinr folds the routine ones into a line and keeps the few that need you.
Advisories reach you
An email when a critical or high advisory affects a project, before the next install.
Upgrades checked first
Peer ranges, Node, ESM-only and types changes read before you bump.
Only what matters
Majors and breaking notes stay; patches and sibling bumps fold into one line.
Registry facts last checked 22 Oct 2026. Releases and advisories last read 22 Oct 2026.