Update dependency vue to v3.5.44 - autoclosed #200

Closed
andras wants to merge 1 commit from renovate/vue-3.x-lockfile into main
Owner

This PR contains the following updates:

Package Type Update Change
vue (source) devDependencies patch 3.5.24 → 3.5.44

Release Notes

vuejs/core (vue)

v3.5.44

Compare Source

Bug Fixes

v3.5.43

Compare Source

Bug Fixes

v3.5.42

Compare Source

Bug Fixes

v3.5.41

Compare Source

Bug Fixes

v3.5.40

Compare Source

Bug Fixes

v3.5.39

Compare Source

Bug Fixes

v3.5.38

Compare Source

v3.5.37

Compare Source

v3.5.36

Compare Source

Bug Fixes

v3.5.35

Compare Source

Bug Fixes
Performance Improvements

v3.5.34

Compare Source

Bug Fixes

v3.5.33

Compare Source

Bug Fixes

v3.5.32

Compare Source

Bug Fixes
Reverts

v3.5.31

Compare Source

Bug Fixes

v3.5.30

Compare Source

Bug Fixes

v3.5.29

Compare Source

Bug Fixes

v3.5.28

Compare Source

Bug Fixes

v3.5.27

Compare Source

Bug Fixes

v3.5.26

Compare Source

Bug Fixes
Performance Improvements

v3.5.25

Compare Source

Bug Fixes

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [vue](https://vuejs.org/) ([source](https://github.com/vuejs/core)) | devDependencies | patch | [`3.5.24` → `3.5.44`](https://renovatebot.com/diffs/npm/vue/3.5.24/3.5.44) | --- ### Release Notes <details> <summary>vuejs/core (vue)</summary> ### [`v3.5.44`](https://github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3544-2026-10-13) [Compare Source](https://github.com/vuejs/core/compare/v3.5.43...v3.5.44) ##### Bug Fixes - **compat:** expose \_setupProxy for Vue 2.7 compiled script setup (fix [#&#8203;11164](https://github.com/vuejs/core/issues/11164)) ([#&#8203;15618](https://github.com/vuejs/core/issues/15618)) ([f08059d](https://github.com/vuejs/core/commit/f08059d0ca8cf28b8258a6095f8760fa1804d333)) - **compiler-core:** parenthesise v-for key in v-memo cache guard ([#&#8203;15724](https://github.com/vuejs/core/issues/15724)) ([d084b90](https://github.com/vuejs/core/commit/d084b904903a7710ea19b7256b7c681e838eb63e)), closes [#&#8203;15723](https://github.com/vuejs/core/issues/15723) - **compiler-dom:** correctly stringify `0` and `false` in `v-html` ([#&#8203;15571](https://github.com/vuejs/core/issues/15571)) ([9f3b437](https://github.com/vuejs/core/commit/9f3b4377c4bb5ff32b35ff08ce7670f6be6f5dbb)) - **compiler-dom:** inject transition persisted for v-show in production ([#&#8203;15783](https://github.com/vuejs/core/issues/15783)) ([89cb272](https://github.com/vuejs/core/commit/89cb2724bf3423fc38dca68af3139d736e6b4833)) - **compiler-sfc:** error when defineModel prop options reference a destructured prop ([#&#8203;15604](https://github.com/vuejs/core/issues/15604)) ([38012a5](https://github.com/vuejs/core/commit/38012a5ad90a41c228e153774d089cba9515cf2d)), closes [#&#8203;15602](https://github.com/vuejs/core/issues/15602) - **custom-element:** skip mounting an async custom element removed while its component loads ([#&#8203;15777](https://github.com/vuejs/core/issues/15777)) ([0f8e7b4](https://github.com/vuejs/core/commit/0f8e7b40175059e262e0db232ae0c08b427486b5)), closes [#&#8203;15775](https://github.com/vuejs/core/issues/15775) - **hydration:** observe children of a display: contents root in hydrateOnVisible ([#&#8203;15773](https://github.com/vuejs/core/issues/15773)) ([7f688e8](https://github.com/vuejs/core/commit/7f688e84745558d95b836c0aac25c3ca3257e943)) - **KeepAlive:** unmount pruned current component when its vnode was cloned on mount ([#&#8203;15711](https://github.com/vuejs/core/issues/15711)) ([92798ac](https://github.com/vuejs/core/commit/92798ac0a8810283055478dab1e54569f3e94c23)), closes [#&#8203;15710](https://github.com/vuejs/core/issues/15710) - **reactivity:** avoid mutating native array iterators ([#&#8203;15703](https://github.com/vuejs/core/issues/15703)) ([7f9d45d](https://github.com/vuejs/core/commit/7f9d45d15bd10b6b9b136eb2b3a8879b449fec0d)), closes [#&#8203;15643](https://github.com/vuejs/core/issues/15643) - **reactivity:** do not track deps in watcher callbacks run inside another effect ([#&#8203;15782](https://github.com/vuejs/core/issues/15782)) ([db00fe9](https://github.com/vuejs/core/commit/db00fe9819eb17f0a5bde7e1fcfafe5984e267a3)), closes [#&#8203;5009](https://github.com/vuejs/core/issues/5009) - **reactivity:** once watcher should stop when its callback throws ([#&#8203;15755](https://github.com/vuejs/core/issues/15755)) ([ae4bd94](https://github.com/vuejs/core/commit/ae4bd94b6e5675f991696236dcc76a11d0597535)) - **reactivity:** preserve shallow collection semantics ([#&#8203;15793](https://github.com/vuejs/core/issues/15793)) ([b600466](https://github.com/vuejs/core/commit/b600466135e0910d142d14f56ffec933c1c420a2)), closes [#&#8203;15792](https://github.com/vuejs/core/issues/15792) - **runtime-core:** detect new prop keys when comparing full props ([#&#8203;15634](https://github.com/vuejs/core/issues/15634)) ([702fa61](https://github.com/vuejs/core/commit/702fa61be9344852989bcd178681adec13264469)), closes [#&#8203;15632](https://github.com/vuejs/core/issues/15632) - **runtime-core:** keep async placeholder for block patching and pending component updates ([#&#8203;15554](https://github.com/vuejs/core/issues/15554)) ([05ec25f](https://github.com/vuejs/core/commit/05ec25f835cc65058bac7a85e4a5eb8075ed3151)), closes [#&#8203;15551](https://github.com/vuejs/core/issues/15551) - **runtime-core:** only flush jobs queued by the root render itself ([#&#8203;15757](https://github.com/vuejs/core/issues/15757)) ([0bea14b](https://github.com/vuejs/core/commit/0bea14b962f1f6e27d2d994132efc2269945ab0f)), closes [#&#8203;6728](https://github.com/vuejs/core/issues/6728) - **runtime-core:** render nothing for an invalid v-for range in production ([#&#8203;15742](https://github.com/vuejs/core/issues/15742)) ([ad19e7d](https://github.com/vuejs/core/commit/ad19e7da3d58b772513ba3c2ded731eedb7d227d)) - **runtime-dom:** preserve v-show display for unchanged style strings ([#&#8203;15794](https://github.com/vuejs/core/issues/15794)) ([c0a6d3f](https://github.com/vuejs/core/commit/c0a6d3f2bbf80cf930f4c837409dbee95a149271)) - **runtime-dom:** treat playsinline as a boolean attribute ([#&#8203;15627](https://github.com/vuejs/core/issues/15627)) ([a084e44](https://github.com/vuejs/core/commit/a084e4486f1c4dc118518d43a1c7547031c53a5c)) - **server-renderer:** propagate async setup errors ([#&#8203;15857](https://github.com/vuejs/core/issues/15857)) ([6930374](https://github.com/vuejs/core/commit/693037486f38b3d3acf4cdf7b9850917c44cf9cb)), closes [#&#8203;15716](https://github.com/vuejs/core/issues/15716) - **ssr:** honor falsy vnode content overrides ([#&#8203;15769](https://github.com/vuejs/core/issues/15769)) ([c11c5c8](https://github.com/vuejs/core/commit/c11c5c8f07c8527b537b9ce6d801f80bbdd12129)) - **suspense:** mount resolved async component with its own namespace ([#&#8203;15640](https://github.com/vuejs/core/issues/15640)) ([2a086a2](https://github.com/vuejs/core/commit/2a086a2bee33abc30e20f8a3b0a2be418ae48967)), closes [#&#8203;15639](https://github.com/vuejs/core/issues/15639) - **suspense:** skip rendering async components unmounted while pending ([4ab865a](https://github.com/vuejs/core/commit/4ab865a848a1da3d10fb674f857e5fff13094644)) - **teleport:** move targetStart and keep children before targetAnchor ([#&#8203;15818](https://github.com/vuejs/core/issues/15818)) ([d3c6e02](https://github.com/vuejs/core/commit/d3c6e02e7405b9dafa75b1007ca45fb376d45729)), closes [#&#8203;15817](https://github.com/vuejs/core/issues/15817) - **transition-group:** measure nested groups against their moving outer item ([#&#8203;15848](https://github.com/vuejs/core/issues/15848)) ([1936c87](https://github.com/vuejs/core/commit/1936c8791b61374fd21a99c99f450ee2b057b33e)), closes [#&#8203;5385](https://github.com/vuejs/core/issues/5385) [#&#8203;1531](https://github.com/vuejs/core/issues/1531) - **transition:** handle comment-wrapped component roots ([#&#8203;15853](https://github.com/vuejs/core/issues/15853)) ([ff35014](https://github.com/vuejs/core/commit/ff3501429d4970c37194708b055492a56d9e5be5)), closes [#&#8203;6080](https://github.com/vuejs/core/issues/6080) [#&#8203;5500](https://github.com/vuejs/core/issues/5500) ### [`v3.5.43`](https://github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3543-2026-09-17) [Compare Source](https://github.com/vuejs/core/compare/v3.5.42...v3.5.43) ##### Bug Fixes - **compiler-sfc:** ignore comment delimiters inside strings and url() when parsing css vars ([#&#8203;15548](https://github.com/vuejs/core/issues/15548)) ([2fde323](https://github.com/vuejs/core/commit/2fde3239ca3cdb9b152870f695cd3401fcaada94)) - **compiler-sfc:** prepend semicolon for await in switch case ([#&#8203;15498](https://github.com/vuejs/core/issues/15498)) ([9a1df69](https://github.com/vuejs/core/commit/9a1df69b63fecd743919af89a419783dd030b9f7)), closes [#&#8203;15495](https://github.com/vuejs/core/issues/15495) - **compiler-sfc:** restore await scope when leaving nested blocks ([5409708](https://github.com/vuejs/core/commit/54097087a0918b98f16c84599b1a6d654e952ca7)), closes [#&#8203;15465](https://github.com/vuejs/core/issues/15465) - **compiler-sfc:** reuse parsed parent configs across tsconfig walks (fix [#&#8203;15478](https://github.com/vuejs/core/issues/15478)) ([#&#8203;15480](https://github.com/vuejs/core/issues/15480)) ([d6febaa](https://github.com/vuejs/core/commit/d6febaab8c0d95a6320e7e37276c00e8159e9cb2)) - **hydration:** run leave hooks for hydration placeholders ([#&#8203;15431](https://github.com/vuejs/core/issues/15431)) ([5dda192](https://github.com/vuejs/core/commit/5dda192082afa4985951d90e229324d522e25c22)) - **reactivity:** preserve readonly wrappers in array copy methods ([#&#8203;15469](https://github.com/vuejs/core/issues/15469)) ([599f35b](https://github.com/vuejs/core/commit/599f35bbb21f3d78b7aa0818342ab4f27442a333)) - **runtime-core:** unmount v-once children after parent rerenders ([#&#8203;15435](https://github.com/vuejs/core/issues/15435)) ([d720338](https://github.com/vuejs/core/commit/d720338d5d29c1fac82abbe6f7066fe703ce624d)) - **shared:** handle circular references in looseEqual ([#&#8203;15499](https://github.com/vuejs/core/issues/15499)) ([718f782](https://github.com/vuejs/core/commit/718f782b14c7e0165d20b6f4dd8664f78054b62c)), closes [#&#8203;15496](https://github.com/vuejs/core/issues/15496) - **shared:** preserve comment-like text in style values ([#&#8203;15471](https://github.com/vuejs/core/issues/15471)) ([b9456cb](https://github.com/vuejs/core/commit/b9456cb40db714a6f573a1713d92e96d4c9e9533)) - **suspense:** don't drop nested suspense patches during hydration ([#&#8203;15429](https://github.com/vuejs/core/issues/15429)) ([76d42dc](https://github.com/vuejs/core/commit/76d42dc1874e82e62e9650debd68a53472d810e0)) - **suspense:** keep the boundary pending while its branch is patched ([#&#8203;15411](https://github.com/vuejs/core/issues/15411)) ([bfcfe9e](https://github.com/vuejs/core/commit/bfcfe9e4d0254f85af452544a058291ef88dce1a)), closes [#&#8203;7506](https://github.com/vuejs/core/issues/7506) - **suspense:** patch a hydrating boundary's pending branch in place ([#&#8203;15432](https://github.com/vuejs/core/issues/15432)) ([2cde6f7](https://github.com/vuejs/core/commit/2cde6f754cb3e4695a21fb5719e0c75ee2fc5c61)) - **suspense:** unmount the DOM an interrupted async component claimed ([#&#8203;15430](https://github.com/vuejs/core/issues/15430)) ([fb9b45c](https://github.com/vuejs/core/commit/fb9b45ce780f656a23fcb374eb8ea9f7abadc594)) - **types:** keep optional props when a runtime prop uses a generic PropType ([#&#8203;15523](https://github.com/vuejs/core/issues/15523)) ([243aabc](https://github.com/vuejs/core/commit/243aabccf05fefb3760f2dab1c2d75aa424baad7)), closes [#&#8203;9546](https://github.com/vuejs/core/issues/9546) ### [`v3.5.42`](https://github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3542-2026-08-27) [Compare Source](https://github.com/vuejs/core/compare/v3.5.41...v3.5.42) ##### Bug Fixes - **hydration:** handle async component unmount before lazy hydration ([#&#8203;15252](https://github.com/vuejs/core/issues/15252)) ([6e1814a](https://github.com/vuejs/core/commit/6e1814aa355aad8dd32a89873e95267297ae0609)) - **hydration:** handle moving unresolved async fragment ([#&#8203;15263](https://github.com/vuejs/core/issues/15263)) ([a72036f](https://github.com/vuejs/core/commit/a72036f66bcb9a4f3b3737cda19eeba1bc531e15)) - **runtime-core:** avoid caching unmounted suspense children ([#&#8203;15291](https://github.com/vuejs/core/issues/15291)) ([b535917](https://github.com/vuejs/core/commit/b535917d46d5c6e28c1d3b9185bfa1665127c73a)), closes [#&#8203;15288](https://github.com/vuejs/core/issues/15288) - **runtime-core:** keep .trim result when combined with .number v-model modifier ([#&#8203;15346](https://github.com/vuejs/core/issues/15346)) ([f8d42e1](https://github.com/vuejs/core/commit/f8d42e1cf2a0ccb43c50fad6e972cb130c53824e)) - **runtime-core:** resolve $el for dev root comment fragment ([#&#8203;15313](https://github.com/vuejs/core/issues/15313)) ([8654f35](https://github.com/vuejs/core/commit/8654f35118a1165ac30fd398ceaff8849c44d9d5)), closes [#&#8203;12680](https://github.com/vuejs/core/issues/12680) - **runtime-dom:** support !important on CSS custom properties in style binding ([#&#8203;15348](https://github.com/vuejs/core/issues/15348)) ([31da934](https://github.com/vuejs/core/commit/31da934fcbe73ab8ed187bf820c80b24ced474be)) - **server-renderer:** reject CR in attribute names ([#&#8203;15266](https://github.com/vuejs/core/issues/15266)) ([a2b40db](https://github.com/vuejs/core/commit/a2b40db9a83b36ed9da3a16403cf8f040262d73f)) - **shared:** correctly compare Map and Set values ([#&#8203;15328](https://github.com/vuejs/core/issues/15328)) ([ef82a26](https://github.com/vuejs/core/commit/ef82a26775952a665545d3771788bd23b2efec91)), closes [#&#8203;15320](https://github.com/vuejs/core/issues/15320) - **suspense:** don't treat the leaving branch as the fallback while its mount is pending ([#&#8203;15333](https://github.com/vuejs/core/issues/15333)) ([cd19745](https://github.com/vuejs/core/commit/cd1974562357dd73101d048f207a694a4e5310ec)), closes [#&#8203;15332](https://github.com/vuejs/core/issues/15332) - **v-model:** re-sync select when model is overridden in change handler ([#&#8203;15298](https://github.com/vuejs/core/issues/15298)) ([6eaecc1](https://github.com/vuejs/core/commit/6eaecc14d8151a7d258b80ce0519e5ecc17a2bef)), closes [#&#8203;10505](https://github.com/vuejs/core/issues/10505) ### [`v3.5.41`](https://github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3541-2026-08-05) [Compare Source](https://github.com/vuejs/core/compare/v3.5.40...v3.5.41) ##### Bug Fixes - **compiler-core:** preserve vnode lifecycle in stable v-for ([#&#8203;11682](https://github.com/vuejs/core/issues/11682)) ([02421cd](https://github.com/vuejs/core/commit/02421cdbc4da5dd2eaf39e6c51aa790f9310db62)), closes [#&#8203;9239](https://github.com/vuejs/core/issues/9239) [#&#8203;12569](https://github.com/vuejs/core/issues/12569) - **compiler-sfc:** handle transformed template AST after cache invalidation ([#&#8203;15136](https://github.com/vuejs/core/issues/15136)) ([a4440c0](https://github.com/vuejs/core/commit/a4440c01b96798a23bef12cb6f9ada5ffaba0d3a)), closes [#&#8203;15126](https://github.com/vuejs/core/issues/15126) [#&#8203;15128](https://github.com/vuejs/core/issues/15128) - **custom-element:** preserve nested async mount order ([#&#8203;15154](https://github.com/vuejs/core/issues/15154)) ([71f9ff5](https://github.com/vuejs/core/commit/71f9ff58a2a8748b2c1ec26c55c89f7343b86110)), closes [#&#8203;15153](https://github.com/vuejs/core/issues/15153) - **custom-element:** warn when props override native properties ([#&#8203;12125](https://github.com/vuejs/core/issues/12125)) ([22b53ea](https://github.com/vuejs/core/commit/22b53eafecf56a9fb97f00b8e8b69c90a073d2d4)), closes [#&#8203;12124](https://github.com/vuejs/core/issues/12124) - **runtime-core:** avoid re-fetching resource props with unchanged values ([#&#8203;15105](https://github.com/vuejs/core/issues/15105)) ([a7513a1](https://github.com/vuejs/core/commit/a7513a1a3ed411ccd90bf135c6cba9c9cb2ef10b)) - **runtime-core:** restore SSR setup state when handling async setup result ([#&#8203;15114](https://github.com/vuejs/core/issues/15114)) ([b6191cb](https://github.com/vuejs/core/commit/b6191cbf95c680e076164a319dd987a14de658c1)), closes [#&#8203;15113](https://github.com/vuejs/core/issues/15113) - **scheduler:** avoid stack overflow when flushing very large post cb arrays ([#&#8203;15143](https://github.com/vuejs/core/issues/15143)) ([c04a45d](https://github.com/vuejs/core/commit/c04a45d15498ebba0de3ceae674b88ac43cb9e76)), closes [#&#8203;15142](https://github.com/vuejs/core/issues/15142) - **slots:** handle nullish v-bind slot props ([#&#8203;15177](https://github.com/vuejs/core/issues/15177)) ([2506700](https://github.com/vuejs/core/commit/2506700b289c5277eb465bf959ce0ea23329094d)) - **ssr:** normalize hidden states during hydration ([#&#8203;13125](https://github.com/vuejs/core/issues/13125)) ([4e467d7](https://github.com/vuejs/core/commit/4e467d7ae2cd7d0af031fac8865dcff73cb1cf16)) - **transition:** support transition to teleport component child ([#&#8203;11959](https://github.com/vuejs/core/issues/11959)) ([77061fe](https://github.com/vuejs/core/commit/77061fe88608a5ab77fec705ff65cb81779eb01c)), closes [#&#8203;11910](https://github.com/vuejs/core/issues/11910) - **types:** preserve defineModel inference with factory defaults ([#&#8203;15097](https://github.com/vuejs/core/issues/15097)) ([0516c43](https://github.com/vuejs/core/commit/0516c43284084f0526032a1cc312fb6916bf04fe)), closes [#&#8203;15096](https://github.com/vuejs/core/issues/15096) - **v-model:** preserve text input before hydration ([#&#8203;14411](https://github.com/vuejs/core/issues/14411)) ([2468464](https://github.com/vuejs/core/commit/2468464798a0fc050f86f8fa0bb96a34851bd824)), closes [#&#8203;14403](https://github.com/vuejs/core/issues/14403) ### [`v3.5.40`](https://github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3540-2026-07-16) [Compare Source](https://github.com/vuejs/core/compare/v3.5.39...v3.5.40) ##### Bug Fixes - **compiler-core:** avoid leaking slot branch keys ([#&#8203;15051](https://github.com/vuejs/core/issues/15051)) ([20c9d26](https://github.com/vuejs/core/commit/20c9d263d3bfafdfbcc1921f259fd8f711e18659)), closes [#&#8203;15048](https://github.com/vuejs/core/issues/15048) - **hydration:** pass namespace when patching dynamic props ([#&#8203;15082](https://github.com/vuejs/core/issues/15082)) ([e0d2723](https://github.com/vuejs/core/commit/e0d27234ddd2061383cb5dcc475d6b9558ed8e4f)), closes [#&#8203;15081](https://github.com/vuejs/core/issues/15081) [#&#8203;15050](https://github.com/vuejs/core/issues/15050) - **reactivity:** handle effect removal during scope stop ([#&#8203;15084](https://github.com/vuejs/core/issues/15084)) ([378f978](https://github.com/vuejs/core/commit/378f9783248a4a4f20781d665d4f7089f39cae6e)), closes [#&#8203;15083](https://github.com/vuejs/core/issues/15083) - **runtime-core:** skip lazy hydration for detached roots ([#&#8203;15092](https://github.com/vuejs/core/issues/15092)) ([97f3525](https://github.com/vuejs/core/commit/97f3525551ad06103083eb2cbf9858c5e57cd58e)), closes [#&#8203;15091](https://github.com/vuejs/core/issues/15091) - **runtime-core:** unwind dangling blocks when slot content throws ([#&#8203;15071](https://github.com/vuejs/core/issues/15071)) ([ddc132d](https://github.com/vuejs/core/commit/ddc132d7c054ecd2029ddcc95bcba770cd44f022)), closes [#&#8203;15070](https://github.com/vuejs/core/issues/15070) - **runtime-dom:** respect current select model type ([#&#8203;15010](https://github.com/vuejs/core/issues/15010)) ([eb89e93](https://github.com/vuejs/core/commit/eb89e935a771ab7fc3f8e67a82bc8fc7ea28bdaa)), closes [#&#8203;15009](https://github.com/vuejs/core/issues/15009) - **server-renderer:** handle errors in optimized component renders ([#&#8203;12601](https://github.com/vuejs/core/issues/12601)) ([474907c](https://github.com/vuejs/core/commit/474907c0f01d021c564545137051a2b56eb4a769)), closes [#&#8203;12575](https://github.com/vuejs/core/issues/12575) - **server-renderer:** remove package dependency cycle ([#&#8203;15063](https://github.com/vuejs/core/issues/15063)) ([4d35eca](https://github.com/vuejs/core/commit/4d35ecadb6f625b0f7407ccee0e357c2dd8084c7)) - **shared:** prevent SSR comment escaping from creating closing delimiters ([#&#8203;15045](https://github.com/vuejs/core/issues/15045)) ([bd962bb](https://github.com/vuejs/core/commit/bd962bbaca746d8f65775a07723420406ebad0da)) - **types:** don't constrain component $el type to Element ([#&#8203;15040](https://github.com/vuejs/core/issues/15040)) ([164460a](https://github.com/vuejs/core/commit/164460a52988c44dc34a541219c88120078372a0)) ### [`v3.5.39`](https://github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3539-2026-06-25) [Compare Source](https://github.com/vuejs/core/compare/v3.5.38...v3.5.39) ##### Bug Fixes - **compiler-core:** correct filter rewrite recursion ([#&#8203;14959](https://github.com/vuejs/core/issues/14959)) ([be7ce31](https://github.com/vuejs/core/commit/be7ce314b96256f1c56f53088d51ed6bc77fde28)) - **hydration:** force patch dynamic props when hydrating ([#&#8203;9083](https://github.com/vuejs/core/issues/9083)) ([024cf06](https://github.com/vuejs/core/commit/024cf06daa33db4660431f20aa050acb99cff07f)), closes [#&#8203;9033](https://github.com/vuejs/core/issues/9033) - **hydration:** respect data-allow-mismatch on conditional branches ([#&#8203;12801](https://github.com/vuejs/core/issues/12801)) ([164af63](https://github.com/vuejs/core/commit/164af639a120421194f7afe0e097bdf254c90199)), closes [#&#8203;12782](https://github.com/vuejs/core/issues/12782) - **reactivity:** avoid triggering effects when set fails ([#&#8203;14964](https://github.com/vuejs/core/issues/14964)) ([e450973](https://github.com/vuejs/core/commit/e450973eabc0038f398344b981acd8759c246c50)) - **runtime-core:** handle non-isomorphic block element update ([#&#8203;15002](https://github.com/vuejs/core/issues/15002)) ([932ddd0](https://github.com/vuejs/core/commit/932ddd058d69be9bbd8cd796c89f0d1a4fc128d7)), closes [#&#8203;6385](https://github.com/vuejs/core/issues/6385) - **runtime-core:** normalize function children for elements and Teleport ([#&#8203;9108](https://github.com/vuejs/core/issues/9108)) ([2f374cd](https://github.com/vuejs/core/commit/2f374cda18cbe331ede1a49a324b423c75d0faf3)), closes [#&#8203;9107](https://github.com/vuejs/core/issues/9107) - **runtime-core:** pause tracking when invoking function refs ([#&#8203;14985](https://github.com/vuejs/core/issues/14985)) ([3ac052b](https://github.com/vuejs/core/commit/3ac052b6b1e9d3978e98cc30a1a89a9b9b51358b)) - **runtime-core:** preserve once event listener name ([#&#8203;8341](https://github.com/vuejs/core/issues/8341)) ([87b73b6](https://github.com/vuejs/core/commit/87b73b64a0d9b4e2dd2dacfe98f2f1c2396d7a61)), closes [#&#8203;8342](https://github.com/vuejs/core/issues/8342) - **runtime-dom:** preserve option modifier event names ([#&#8203;8338](https://github.com/vuejs/core/issues/8338)) ([4b659e6](https://github.com/vuejs/core/commit/4b659e699925555464ea9ae8fa3e1984609f6dc2)), closes [#&#8203;8334](https://github.com/vuejs/core/issues/8334) - **ssr:** dedupe inherited scope ids during vnode rendering ([#&#8203;15005](https://github.com/vuejs/core/issues/15005)) ([027da6b](https://github.com/vuejs/core/commit/027da6b2810c4752131439d2645f3d931d07242f)), closes [#&#8203;12159](https://github.com/vuejs/core/issues/12159) [#&#8203;12175](https://github.com/vuejs/core/issues/12175) - **ssr:** resolve nested async teleport content ([#&#8203;9431](https://github.com/vuejs/core/issues/9431)) ([31d0f23](https://github.com/vuejs/core/commit/31d0f23757afb410c638a9c29d44d76d0944e18f)), closes [#&#8203;6207](https://github.com/vuejs/core/issues/6207) - **teleport:** handle teleport unmount edge case ([#&#8203;12705](https://github.com/vuejs/core/issues/12705)) ([671997a](https://github.com/vuejs/core/commit/671997ade74e34880cebe3c340269b8598c3b26c)), closes [#&#8203;12702](https://github.com/vuejs/core/issues/12702) - **types:** support named tuple emits ([#&#8203;12676](https://github.com/vuejs/core/issues/12676)) ([232f402](https://github.com/vuejs/core/commit/232f4022e3160b30b11748a6d97ea2c15ed3b74f)), closes [#&#8203;12673](https://github.com/vuejs/core/issues/12673) - **types:** validate defineModel defaults ([#&#8203;14968](https://github.com/vuejs/core/issues/14968)) ([747f57e](https://github.com/vuejs/core/commit/747f57e9cdb3c5f084f8da5ca7e0e0b7b326b662)), closes [#&#8203;14966](https://github.com/vuejs/core/issues/14966) ### [`v3.5.38`](https://github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3538-2026-06-11) [Compare Source](https://github.com/vuejs/core/compare/v3.5.37...v3.5.38) ### [`v3.5.37`](https://github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3537-2026-06-11) [Compare Source](https://github.com/vuejs/core/compare/v3.5.36...v3.5.37) ### [`v3.5.36`](https://github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3536-2026-06-11) [Compare Source](https://github.com/vuejs/core/compare/v3.5.35...v3.5.36) ##### Bug Fixes - **compiler-core:** avoid crash on CDATA at the document root ([#&#8203;14916](https://github.com/vuejs/core/issues/14916)) ([0ea17e2](https://github.com/vuejs/core/commit/0ea17e232f9a8f4a9acf57c6addc78cf4f279c13)) - **compiler-core:** prefix dynamic keys on v-memo elements ([#&#8203;14922](https://github.com/vuejs/core/issues/14922)) ([68e978e](https://github.com/vuejs/core/commit/68e978e3e71a8ae40701808e78966f2168c5907c)), closes [#&#8203;14920](https://github.com/vuejs/core/issues/14920) - **compiler-sfc:** handle vue-ignore on leading intersection/union type ([#&#8203;14950](https://github.com/vuejs/core/issues/14950)) ([0dcd225](https://github.com/vuejs/core/commit/0dcd225c01f211ebb8ce4dda8c8eac10539abf1a)), closes [#&#8203;12254](https://github.com/vuejs/core/issues/12254) - **compiler-sfc:** respect var hoisting in props destructure ([48ad452](https://github.com/vuejs/core/commit/48ad452dd61926a59e358da3c74c5ef750ae21c4)) - **reactivity:** preserve watch callback return value when wrapped for `once: true` ([#&#8203;14902](https://github.com/vuejs/core/issues/14902)) ([450a8a8](https://github.com/vuejs/core/commit/450a8a8e45520f30fe8343c5016a777d888e53fc)) - **runtime-core:** add dev warning for silent catch in compat mode and fix test description typo ([#&#8203;14891](https://github.com/vuejs/core/issues/14891)) ([db3e117](https://github.com/vuejs/core/commit/db3e117025a7193291ed6676180a5a44bbe0ae76)) - **runtime-core:** force model update when reverted before sync ([#&#8203;14897](https://github.com/vuejs/core/issues/14897)) ([7f76378](https://github.com/vuejs/core/commit/7f76378b0d178a29113ee07d67faa48b637944e8)), closes [#&#8203;13524](https://github.com/vuejs/core/issues/13524) - **runtime-core:** skip async component callbacks after unmount ([#&#8203;14911](https://github.com/vuejs/core/issues/14911)) ([5300ead](https://github.com/vuejs/core/commit/5300ead57b3c14942d4c155ef5e485d5409e7f02)) - **transition:** avoid move transition for hidden v-show group children ([#&#8203;14895](https://github.com/vuejs/core/issues/14895)) ([c11f6ee](https://github.com/vuejs/core/commit/c11f6ee644412edf3eef6736991e895e4a3e1dde)), closes [#&#8203;14894](https://github.com/vuejs/core/issues/14894) - **watch:** trigger immediate callback for empty sources ([#&#8203;14914](https://github.com/vuejs/core/issues/14914)) ([1f2ca7e](https://github.com/vuejs/core/commit/1f2ca7e4837b1b0de0b91048fffdb03710c0b03e)), closes [#&#8203;14898](https://github.com/vuejs/core/issues/14898) ### [`v3.5.35`](https://github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3535-2026-05-27) [Compare Source](https://github.com/vuejs/core/compare/v3.5.34...v3.5.35) ##### Bug Fixes - **compiler-core:** avoid double processing v-for keys with v-memo ([#&#8203;14861](https://github.com/vuejs/core/issues/14861)) ([34a0ded](https://github.com/vuejs/core/commit/34a0ded4d27289a8f227462bd35b6341a4b51831)), closes [#&#8203;14859](https://github.com/vuejs/core/issues/14859) - **compiler-sfc:** resolve top-level exports from files registered as global types ([#&#8203;14805](https://github.com/vuejs/core/issues/14805)) ([3d077f2](https://github.com/vuejs/core/commit/3d077f26e33510f2ba001d14142ba76a1414dfff)), closes [nuxt/nuxt#33694](https://github.com/nuxt/nuxt/issues/33694) - **runtime-core:** avoid repeated hydration mismatch checks ([#&#8203;14857](https://github.com/vuejs/core/issues/14857)) ([170fc95](https://github.com/vuejs/core/commit/170fc95eb64b97024dcb3df770557065e2919aa8)), closes [#&#8203;14855](https://github.com/vuejs/core/issues/14855) - **runtime-core:** skip idle persisted transition hooks in keep-alive moves ([#&#8203;14865](https://github.com/vuejs/core/issues/14865)) ([80fc139](https://github.com/vuejs/core/commit/80fc139f90513943f1d0da20d353feec8a9ec894)), closes [#&#8203;14031](https://github.com/vuejs/core/issues/14031) - **server-renderer:** propagate sync errors from `ssrRenderSuspense` ([#&#8203;14804](https://github.com/vuejs/core/issues/14804)) ([4760997](https://github.com/vuejs/core/commit/47609975e294fbcc8017b6d68c9be38fa5508f36)), closes [nuxt/nuxt#28162](https://github.com/nuxt/nuxt/issues/28162) - **teleport:** skip child unmount when pending mount discarded ([#&#8203;14876](https://github.com/vuejs/core/issues/14876)) ([#&#8203;14877](https://github.com/vuejs/core/issues/14877)) ([584beb1](https://github.com/vuejs/core/commit/584beb1262d1247d41ed3b463c485c57022fa922)) ##### Performance Improvements - **reactivity:** skip type checks for cached proxies ([#&#8203;14860](https://github.com/vuejs/core/issues/14860)) ([5734fe9](https://github.com/vuejs/core/commit/5734fe97f6e42d7abb1893c8bc38a17f7deb00b1)) - **runtime-dom:** optimize array event handler dispatch ([#&#8203;14828](https://github.com/vuejs/core/issues/14828)) ([bb18dc8](https://github.com/vuejs/core/commit/bb18dc8e567ce22f1e5dfbc6b16c1003b48c2785)) - **server-renderer:** avoid materializing iterables in ssrRenderList ([#&#8203;14821](https://github.com/vuejs/core/issues/14821)) ([1b7a2cc](https://github.com/vuejs/core/commit/1b7a2cc15c501a4b1e4be61874879381af59b74f)) ### [`v3.5.34`](https://github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3534-2026-05-06) [Compare Source](https://github.com/vuejs/core/compare/v3.5.33...v3.5.34) ##### Bug Fixes - **compiler-sfc:** infer Vue ref wrapper types when source is unresolvable ([#&#8203;14758](https://github.com/vuejs/core/issues/14758)) ([7f46fd4](https://github.com/vuejs/core/commit/7f46fd411b4e3f75ca755ee1318ea8e9aff43f56)), closes [#&#8203;14729](https://github.com/vuejs/core/issues/14729) - **compiler-sfc:** preserve hash hrefs on `<image>` elements ([#&#8203;14756](https://github.com/vuejs/core/issues/14756)) ([090b2e3](https://github.com/vuejs/core/commit/090b2e3a5149ec951c5313b270e5400a1fc870ce)) - **compiler-sfc:** resolve type re-exports inside declare global ([#&#8203;14766](https://github.com/vuejs/core/issues/14766)) ([acfffe3](https://github.com/vuejs/core/commit/acfffe34e7724a84c21bb8e51e8a5bc0da35f350)) - **reactivity:** prevent orphan effect when created in a stopped scope ([#&#8203;14778](https://github.com/vuejs/core/issues/14778)) ([c8e2d4a](https://github.com/vuejs/core/commit/c8e2d4adc9112d2529de0434acc1188dfc399bf4)), closes [#&#8203;14777](https://github.com/vuejs/core/issues/14777) - **runtime-core:** avoid symbol coercion during props validation ([#&#8203;8539](https://github.com/vuejs/core/issues/8539)) ([23d4fb5](https://github.com/vuejs/core/commit/23d4fb5a6a070df3d2d4a043f0f62c141e376095)), closes [#&#8203;8487](https://github.com/vuejs/core/issues/8487) - **suspense:** avoid DOM leak with out-in transition in v-if fragment ([#&#8203;14762](https://github.com/vuejs/core/issues/14762)) ([9667e0d](https://github.com/vuejs/core/commit/9667e0d498ab39273614682986a666c3e73024d9)), closes [#&#8203;14761](https://github.com/vuejs/core/issues/14761) ### [`v3.5.33`](https://github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3533-2026-04-22) [Compare Source](https://github.com/vuejs/core/compare/v3.5.32...v3.5.33) ##### Bug Fixes - **compiler-sfc:** handle nested :deep in selector pseudos ([#&#8203;14725](https://github.com/vuejs/core/issues/14725)) ([bb9d265](https://github.com/vuejs/core/commit/bb9d265d8dcdde2af824fc01b24f9a7b3169f5fa)), closes [#&#8203;14724](https://github.com/vuejs/core/issues/14724) - **reactivity:** unlink effect scopes on out-of-order off ([#&#8203;14734](https://github.com/vuejs/core/issues/14734)) ([e7659be](https://github.com/vuejs/core/commit/e7659beafc5407e892fa70f3f4ade80263b0905d)), closes [#&#8203;14733](https://github.com/vuejs/core/issues/14733) - **runtime-dom:** preserve textarea resize dimensions ([#&#8203;14747](https://github.com/vuejs/core/issues/14747)) ([11fb2fd](https://github.com/vuejs/core/commit/11fb2fd4a246e40f6f350701dfea73ec525b4f59)), closes [#&#8203;14741](https://github.com/vuejs/core/issues/14741) - **teleport:** don't move teleport children if not mounted ([#&#8203;14702](https://github.com/vuejs/core/issues/14702)) ([6a61f44](https://github.com/vuejs/core/commit/6a61f4452ba1a31fc929cadf8abe3337ac4d3a46)), closes [#&#8203;14701](https://github.com/vuejs/core/issues/14701) - **transition:** preserve placeholder for conditional explicit default slots ([#&#8203;14748](https://github.com/vuejs/core/issues/14748)) ([45990ce](https://github.com/vuejs/core/commit/45990cecf4604b2f39c571ab6aefa49d362af36a)), closes [#&#8203;14727](https://github.com/vuejs/core/issues/14727) ### [`v3.5.32`](https://github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3532-2026-04-03) [Compare Source](https://github.com/vuejs/core/compare/v3.5.31...v3.5.32) ##### Bug Fixes - **runtime-core:** prevent currentInstance leak into sibling render during async setup re-entry ([#&#8203;14668](https://github.com/vuejs/core/issues/14668)) ([f166353](https://github.com/vuejs/core/commit/f1663535a163057788d3285dec54a245c3efb3ad)), closes [#&#8203;14667](https://github.com/vuejs/core/issues/14667) - **teleport:** handle updates before deferred mount ([#&#8203;14642](https://github.com/vuejs/core/issues/14642)) ([32b44f1](https://github.com/vuejs/core/commit/32b44f19f67aa30899817a7e79a4510f3b52970a)), closes [#&#8203;14640](https://github.com/vuejs/core/issues/14640) - **types:** allow customRef to have different getter/setter types ([#&#8203;14639](https://github.com/vuejs/core/issues/14639)) ([e20ddb0](https://github.com/vuejs/core/commit/e20ddb00188e9935884930046fa572eab7c9dcba)) - **types:** use private branding for shallowReactive ([#&#8203;14641](https://github.com/vuejs/core/issues/14641)) ([302c47a](https://github.com/vuejs/core/commit/302c47a4994bc8b47b8a2af6693d8cb6bbd4b06b)), closes [#&#8203;14638](https://github.com/vuejs/core/issues/14638) [#&#8203;14493](https://github.com/vuejs/core/issues/14493) ##### Reverts - Revert "fix(server-renderer): cleanup component effect scopes after SSR render" ([#&#8203;14674](https://github.com/vuejs/core/issues/14674)) ([219d83b](https://github.com/vuejs/core/commit/219d83bd305ce6fc052941acaaf02e7bc70616a4)), closes [#&#8203;14674](https://github.com/vuejs/core/issues/14674) [#&#8203;14669](https://github.com/vuejs/core/issues/14669) ### [`v3.5.31`](https://github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3531-2026-03-25) [Compare Source](https://github.com/vuejs/core/compare/v3.5.30...v3.5.31) ##### Bug Fixes - **compiler-sfc:** allow Node.js subpath imports patterns in asset urls ([#&#8203;13045](https://github.com/vuejs/core/issues/13045)) ([95c3356](https://github.com/vuejs/core/commit/95c33560c9af369d44a7670d0c3b93fb62323be2)), closes [#&#8203;9919](https://github.com/vuejs/core/issues/9919) - **compiler-sfc:** support template literal as defineModel name ([#&#8203;14622](https://github.com/vuejs/core/issues/14622)) ([bd7eef0](https://github.com/vuejs/core/commit/bd7eef0161d69bccd48ac303bc6a56ba8d718e2d)), closes [#&#8203;14621](https://github.com/vuejs/core/issues/14621) - **reactivity:** normalize toRef property keys before dep lookup + improve types ([#&#8203;14625](https://github.com/vuejs/core/issues/14625)) ([1bb28d0](https://github.com/vuejs/core/commit/1bb28d011b31bc75c80d2860bc6484cceec1ff20)), closes [#&#8203;12427](https://github.com/vuejs/core/issues/12427) [#&#8203;12431](https://github.com/vuejs/core/issues/12431) - **runtime-core:** invalidate detached v-for memo vnodes after unmount ([#&#8203;14624](https://github.com/vuejs/core/issues/14624)) ([560def4](https://github.com/vuejs/core/commit/560def426fc38c1710fda7ddd1ac634d67897960)), closes [#&#8203;12708](https://github.com/vuejs/core/issues/12708) [#&#8203;12710](https://github.com/vuejs/core/issues/12710) - **runtime-core:** preserve nullish event handlers in mergeProps ([#&#8203;14550](https://github.com/vuejs/core/issues/14550)) ([5725222](https://github.com/vuejs/core/commit/5725222a6bc5d1dd032318349ce0c540b1d63a49)) - **runtime-core:** prevent merging model listener when value is null or undefined ([#&#8203;14629](https://github.com/vuejs/core/issues/14629)) ([b39e032](https://github.com/vuejs/core/commit/b39e0329f67354702f4e417e55c15c61d2439657)) - **runtime-dom:** defer teleport mount/update until suspense resolves ([#&#8203;8619](https://github.com/vuejs/core/issues/8619)) ([88ed045](https://github.com/vuejs/core/commit/88ed04501555b9257df8d7ad86d844c2c2136e50)), closes [#&#8203;8603](https://github.com/vuejs/core/issues/8603) - **runtime-dom:** handle activeElement check in Shadow DOM for v-model ([#&#8203;14196](https://github.com/vuejs/core/issues/14196)) ([959ded2](https://github.com/vuejs/core/commit/959ded22ab7ea1453f607e0964e1fb6748ece6c7)) - **server-renderer:** cleanup component effect scopes after SSR render ([#&#8203;14548](https://github.com/vuejs/core/issues/14548)) ([862f11e](https://github.com/vuejs/core/commit/862f11ee017d51cb9573a8c0642055b3b17cace8)) - **suspense:** avoid unmount activeBranch twice if wrapped in transition ([#&#8203;9392](https://github.com/vuejs/core/issues/9392)) ([908c6ad](https://github.com/vuejs/core/commit/908c6ad05e1c76ae690d2e50f3bd28278af07e22)), closes [#&#8203;7966](https://github.com/vuejs/core/issues/7966) - **suspense:** update suspense vnode's el during branch self-update ([#&#8203;12922](https://github.com/vuejs/core/issues/12922)) ([a2c1700](https://github.com/vuejs/core/commit/a2c17004c84e5ce3c4e82e35b806ba381144eed3)), closes [#&#8203;12920](https://github.com/vuejs/core/issues/12920) - **transition:** skip enter guard while hmr updating ([#&#8203;14611](https://github.com/vuejs/core/issues/14611)) ([be0a2f1](https://github.com/vuejs/core/commit/be0a2f1a7fc3d81d05638798cc628848cfa62cef)), closes [#&#8203;14608](https://github.com/vuejs/core/issues/14608) - **types:** prevent shallowReactive marker from leaking into value unions ([#&#8203;14493](https://github.com/vuejs/core/issues/14493)) ([3b561db](https://github.com/vuejs/core/commit/3b561db4ab42d06166b002f13c0e97cb2bd4a061)), closes [#&#8203;14490](https://github.com/vuejs/core/issues/14490) ### [`v3.5.30`](https://github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3530-2026-03-09) [Compare Source](https://github.com/vuejs/core/compare/v3.5.29...v3.5.30) ##### Bug Fixes - **compat:** add `entities` to [@&#8203;vue/compat](https://github.com/vue/compat) deps to fix CJS edge cases ([#&#8203;12514](https://github.com/vuejs/core/issues/12514)) ([e725a67](https://github.com/vuejs/core/commit/e725a679e434a688c3493fc9af496501a8d1eeec)), closes [#&#8203;10609](https://github.com/vuejs/core/issues/10609) - **custom-element:** ensure child component styles are injected in correct order before parent styles ([#&#8203;13374](https://github.com/vuejs/core/issues/13374)) ([1398bf8](https://github.com/vuejs/core/commit/1398bf8dfbfef6b1bca154fc98d37044011a51be)), closes [#&#8203;13029](https://github.com/vuejs/core/issues/13029) - **custom-element:** properly locate parent when slotted in shadow dom ([#&#8203;12480](https://github.com/vuejs/core/issues/12480)) ([f06c81a](https://github.com/vuejs/core/commit/f06c81aa3dddbeff8bc2e2e63c0b6b6debcbdc13)), closes [#&#8203;12479](https://github.com/vuejs/core/issues/12479) - **custom-element:** should properly patch as props for vue custom elements ([#&#8203;12409](https://github.com/vuejs/core/issues/12409)) ([740983e](https://github.com/vuejs/core/commit/740983e6736255b183ee27a3f8b40e89ad7e3ba3)), closes [#&#8203;12408](https://github.com/vuejs/core/issues/12408) - **reactivity:** avoid duplicate raw/proxy entries in Set.add ([#&#8203;14545](https://github.com/vuejs/core/issues/14545)) ([d943612](https://github.com/vuejs/core/commit/d943612e59feb656e16568dea77b97856923c58c)) - **reactivity:** fix reduce on reactive arrays to preserve reactivity ([#&#8203;12737](https://github.com/vuejs/core/issues/12737)) ([16ef165](https://github.com/vuejs/core/commit/16ef165415224def18ec8247dabb84d5a1338c17)), closes [#&#8203;12735](https://github.com/vuejs/core/issues/12735) - **reactivity:** handle `Set` with initial reactive values edge case ([#&#8203;12393](https://github.com/vuejs/core/issues/12393)) ([5dc27ca](https://github.com/vuejs/core/commit/5dc27ca68fdbab95b37af15870d91515fc2412b2)), closes [#&#8203;8647](https://github.com/vuejs/core/issues/8647) - **runtime-core:** warn about negative number in v-for ([#&#8203;12308](https://github.com/vuejs/core/issues/12308)) ([9438cc5](https://github.com/vuejs/core/commit/9438cc54506a38038a1bf4b6698025f9a4cafb48)) - **ssr:** prevent watch from firing after async setup await ([#&#8203;14547](https://github.com/vuejs/core/issues/14547)) ([6cda71d](https://github.com/vuejs/core/commit/6cda71d48bd45c5e0ed2822866b83c4fafff1be9)), closes [#&#8203;14546](https://github.com/vuejs/core/issues/14546) - **types:** make generics with runtime props in defineComponent work (fix [#&#8203;11374](https://github.com/vuejs/core/issues/11374)) ([#&#8203;13119](https://github.com/vuejs/core/issues/13119)) ([cea3cf7](https://github.com/vuejs/core/commit/cea3cf758645c9683db51822590b073ce3069dda)), closes [#&#8203;13763](https://github.com/vuejs/core/issues/13763) - **types:** narrow useAttrs class/style typing for TSX ([#&#8203;14492](https://github.com/vuejs/core/issues/14492)) ([bbb8977](https://github.com/vuejs/core/commit/bbb89775b137eac12b92ae4eb49999a7fd6b52b0)), closes [#&#8203;14489](https://github.com/vuejs/core/issues/14489) ### [`v3.5.29`](https://github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3529-2026-02-24) [Compare Source](https://github.com/vuejs/core/compare/v3.5.28...v3.5.29) ##### Bug Fixes - **runtime-core:** prevent instance leak in withAsyncContext ([#&#8203;14445](https://github.com/vuejs/core/issues/14445)) ([702284f](https://github.com/vuejs/core/commit/702284f6a7d0dd6d4e648142e7977a3eb02d77f5)), closes [nuxt/nuxt#33644](https://github.com/nuxt/nuxt/issues/33644) - **server-renderer:** render className as escaped string ([#&#8203;14469](https://github.com/vuejs/core/issues/14469)) ([da6690c](https://github.com/vuejs/core/commit/da6690cae359ec3576403c18040a1a5f017a63b1)) - **transition:** prevent enter if leave is in progress ([#&#8203;14443](https://github.com/vuejs/core/issues/14443)) ([df059f8](https://github.com/vuejs/core/commit/df059f890460e4c703b62a54f410627ff29c489b)), closes [#&#8203;12091](https://github.com/vuejs/core/issues/12091) [#&#8203;12133](https://github.com/vuejs/core/issues/12133) ### [`v3.5.28`](https://github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3528-2026-02-09) [Compare Source](https://github.com/vuejs/core/compare/v3.5.27...v3.5.28) ##### Bug Fixes - **transition:** avoid unexpected `cancelled` parameter in transition `done` callback ([#&#8203;14391](https://github.com/vuejs/core/issues/14391)) ([6798853](https://github.com/vuejs/core/commit/67988530f6a3cfdd0d80bf967033cb9abf377174)) - **compiler-sfc:** add resolution trying for `.mts/.cts` files ([#&#8203;14402](https://github.com/vuejs/core/issues/14402)) ([c09d41f](https://github.com/vuejs/core/commit/c09d41ffe150903b1fcd69a6f6bdeea2d2c6c243)), closes [vuejs/router#2611](https://github.com/vuejs/router/issues/2611) - **compiler-sfc:** no params were generated when using withDefaults ([#&#8203;12823](https://github.com/vuejs/core/issues/12823)) ([b0a1f05](https://github.com/vuejs/core/commit/b0a1f0504a67fb1a6a110a5d05cdec0b878dde29)), closes [#&#8203;12822](https://github.com/vuejs/core/issues/12822) - **reactivity:** add `__v_skip` flag to `EffectScope` to prevent reactive conversion ([#&#8203;14359](https://github.com/vuejs/core/issues/14359)) ([48b7552](https://github.com/vuejs/core/commit/48b7552cce784725376a4fab078272676ce02d69)), closes [#&#8203;14357](https://github.com/vuejs/core/issues/14357) - **runtime-core:** avoid retaining el on cached text vnodes during static traversal ([#&#8203;14419](https://github.com/vuejs/core/issues/14419)) ([4ace79a](https://github.com/vuejs/core/commit/4ace79ac4c66a4f96cd330b47474ce117bc851ab)), closes [#&#8203;14134](https://github.com/vuejs/core/issues/14134) - **runtime-core:** prevent child component updates when style remains unchanged ([#&#8203;12825](https://github.com/vuejs/core/issues/12825)) ([57866b5](https://github.com/vuejs/core/commit/57866b5af1aff7ce1026b529443b81465c56f802)), closes [#&#8203;12826](https://github.com/vuejs/core/issues/12826) - **runtime-core:** properly handle async component update before resolve ([#&#8203;11619](https://github.com/vuejs/core/issues/11619)) ([e71c26c](https://github.com/vuejs/core/commit/e71c26c03d44c9c93569ed7ebfe7dabaf3bbdb06)), closes [#&#8203;11617](https://github.com/vuejs/core/issues/11617) - **runtime-dom:** handle null/undefined handler in withModifiers ([#&#8203;14362](https://github.com/vuejs/core/issues/14362)) ([261de54](https://github.com/vuejs/core/commit/261de547cd6685fc8862679941d93b530d504731)), closes [#&#8203;14361](https://github.com/vuejs/core/issues/14361) - **teleport:** properly handling disabled teleport target anchor ([#&#8203;14417](https://github.com/vuejs/core/issues/14417)) ([d7bcd85](https://github.com/vuejs/core/commit/d7bcd858883d90a1593b45cdc43f9fa55bc790bc)), closes [#&#8203;14412](https://github.com/vuejs/core/issues/14412) - **transition-group:** correct move translation under scale via element rect ([#&#8203;14360](https://github.com/vuejs/core/issues/14360)) ([0243a79](https://github.com/vuejs/core/commit/0243a792ac1cf8b0308f552927ed2ecd8627b839)), closes [#&#8203;14356](https://github.com/vuejs/core/issues/14356) - **useTemplateRef:** don't update setup ref for useTemplateRef key ([#&#8203;12756](https://github.com/vuejs/core/issues/12756)) ([fc40ca0](https://github.com/vuejs/core/commit/fc40ca0216a7028f6ec0195344c976423e239ef3)), closes [#&#8203;12749](https://github.com/vuejs/core/issues/12749) ### [`v3.5.27`](https://github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3527-2026-01-19) [Compare Source](https://github.com/vuejs/core/compare/v3.5.26...v3.5.27) ##### Bug Fixes - **compile-sfc:** correctly handle variable shadowing in for loop for `defineProps` destructuring. ([#&#8203;14296](https://github.com/vuejs/core/issues/14296)) ([6a1bb50](https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7)), closes [#&#8203;14294](https://github.com/vuejs/core/issues/14294) - **compiler-sfc:** handle indexed access types in declare global blocks ([#&#8203;14260](https://github.com/vuejs/core/issues/14260)) ([e4091fe](https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682)), closes [#&#8203;14236](https://github.com/vuejs/core/issues/14236) - **compiler-sfc:** use correct scope when resolving indexed access types from external files ([#&#8203;14297](https://github.com/vuejs/core/issues/14297)) ([f0f0a21](https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3)), closes [#&#8203;14292](https://github.com/vuejs/core/issues/14292) - **reactivity:** collection iteration should inherit iterator instance methods ([#&#8203;12644](https://github.com/vuejs/core/issues/12644)) ([3c8b2fc](https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08)), closes [#&#8203;12615](https://github.com/vuejs/core/issues/12615) - **runtime-core:** skip patching reserved props for custom elements ([#&#8203;14275](https://github.com/vuejs/core/issues/14275)) ([19cc7e2](https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391)), closes [#&#8203;14274](https://github.com/vuejs/core/issues/14274) - **server-renderer:** use ssrRenderClass helper for className attribute ([#&#8203;14327](https://github.com/vuejs/core/issues/14327)) ([a4708f3](https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905)) - **ssr:** handle v-bind modifiers during render attrs ([#&#8203;14263](https://github.com/vuejs/core/issues/14263)) ([c2f5964](https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f)), closes [#&#8203;14262](https://github.com/vuejs/core/issues/14262) ### [`v3.5.26`](https://github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3526-2025-12-18) [Compare Source](https://github.com/vuejs/core/compare/v3.5.25...v3.5.26) ##### Bug Fixes - **compat:** fix compat handler of draggable ([#&#8203;12445](https://github.com/vuejs/core/issues/12445)) ([ed85953](https://github.com/vuejs/core/commit/ed85953e28741ae1913cfc92b7b66e1a8da47f8c)), closes [#&#8203;12444](https://github.com/vuejs/core/issues/12444) - **compat:** handle v-model deprecation warning with missing appContext ([#&#8203;14203](https://github.com/vuejs/core/issues/14203)) ([945a543](https://github.com/vuejs/core/commit/945a543152e8d80903d4f7a18a84ebe8d36e56f8)), closes [#&#8203;14202](https://github.com/vuejs/core/issues/14202) - **compiler-sfc:** demote const reactive bindings used in v-model ([#&#8203;14214](https://github.com/vuejs/core/issues/14214)) ([e24ff7d](https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279)), closes [#&#8203;11265](https://github.com/vuejs/core/issues/11265) [#&#8203;11275](https://github.com/vuejs/core/issues/11275) - **compiler-ssr:** handle ssr attr fallthrough when preserve whitespace ([#&#8203;12304](https://github.com/vuejs/core/issues/12304)) ([4783118](https://github.com/vuejs/core/commit/47831189196b62b12dd17f6e909efc51d9d22fd2)), closes [#&#8203;8072](https://github.com/vuejs/core/issues/8072) - **hmr:** handle cached text node update ([#&#8203;14134](https://github.com/vuejs/core/issues/14134)) ([69ce3c7](https://github.com/vuejs/core/commit/69ce3c7d755db868cfa66d67ab5b3f383a44e053)), closes [#&#8203;14127](https://github.com/vuejs/core/issues/14127) - **keep-alive:** use resolved component name for async components in cache pruning ([#&#8203;14212](https://github.com/vuejs/core/issues/14212)) ([dfe667c](https://github.com/vuejs/core/commit/dfe667c8567d48167c250062483d2d2cfc7bdc03)), closes [#&#8203;14210](https://github.com/vuejs/core/issues/14210) - **runtime-core:** ensure correct anchor el for deeper unresolved async components ([#&#8203;14182](https://github.com/vuejs/core/issues/14182)) ([f5b3bf2](https://github.com/vuejs/core/commit/f5b3bf264d2e12725381bed1c492069437069b03)), closes [#&#8203;14173](https://github.com/vuejs/core/issues/14173) - **runtime-core:** handle patch stable fragment edge case ([#&#8203;12411](https://github.com/vuejs/core/issues/12411)) ([94aeb64](https://github.com/vuejs/core/commit/94aeb64ccdf20d541059b533c9780977c14db9cb)), closes [#&#8203;12410](https://github.com/vuejs/core/issues/12410) - **runtime-core:** pass component instance to flushPreFlushCbs on unmount ([#&#8203;14221](https://github.com/vuejs/core/issues/14221)) ([e857e12](https://github.com/vuejs/core/commit/e857e12c0aff03c0148e3e52d92935918872dc33)), closes [#&#8203;14215](https://github.com/vuejs/core/issues/14215) ##### Performance Improvements - **compiler-core:** use binary-search to get line and column ([#&#8203;14222](https://github.com/vuejs/core/issues/14222)) ([1904053](https://github.com/vuejs/core/commit/1904053f1f7986c2d6dbe858ee1b594b4b229c17)) ### [`v3.5.25`](https://github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3525-2025-11-24) [Compare Source](https://github.com/vuejs/core/compare/v3.5.24...v3.5.25) ##### Bug Fixes - **compiler:** share logic for comments and whitespace ([#&#8203;13550](https://github.com/vuejs/core/issues/13550)) ([2214f7a](https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042)) - **provide:** warn when using `provide` after mounting ([#&#8203;13954](https://github.com/vuejs/core/issues/13954)) ([247b2c2](https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55)), closes [#&#8203;13921](https://github.com/vuejs/core/issues/13921) [#&#8203;13924](https://github.com/vuejs/core/issues/13924) - **reactivity:** correctly wrap iterated array items to preserve their readonly status ([#&#8203;14120](https://github.com/vuejs/core/issues/14120)) ([301020b](https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6)) - **reactivity:** toRef edge cases for ref unwrapping ([#&#8203;12420](https://github.com/vuejs/core/issues/12420)) ([0d2357e](https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582)) - **runtime-core:** keep options API typing intact when expose is used ([#&#8203;14118](https://github.com/vuejs/core/issues/14118)) ([8f82f23](https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e)), closes [#&#8203;14117](https://github.com/vuejs/core/issues/14117) [vuejs/language-tools#5069](https://github.com/vuejs/language-tools/issues/5069) - **suspense:** defer clearing fallback vnode el in case it has dirs ([#&#8203;14080](https://github.com/vuejs/core/issues/14080)) ([c0f63dd](https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50)), closes [#&#8203;14078](https://github.com/vuejs/core/issues/14078) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMDMuMiIsInVwZGF0ZWRJblZlciI6IjQ0LjE1NC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Update dependency vue to v3.5.43
Some checks failed
Check / build (pull_request) Has been cancelled
E2E tests / build (pull_request) Has been cancelled
Publish CLI / publish-docker (pull_request) Has been cancelled
Publish server Docker image / publish-docker (pull_request) Has been cancelled
6e3156aee4
andras force-pushed renovate/vue-3.x-lockfile from 6e3156aee4
Some checks failed
Check / build (pull_request) Has been cancelled
E2E tests / build (pull_request) Has been cancelled
Publish CLI / publish-docker (pull_request) Has been cancelled
Publish server Docker image / publish-docker (pull_request) Has been cancelled
to 3385f771e0
Some checks failed
Check / build (pull_request) Has been cancelled
E2E tests / build (pull_request) Has been cancelled
Publish CLI / publish-docker (pull_request) Has been cancelled
Publish server Docker image / publish-docker (pull_request) Has been cancelled
2026-10-13 15:11:45 +01:00
Compare
andras changed title from Update dependency vue to v3.5.43 to Update dependency vue to v3.5.44 2026-10-13 15:11:49 +01:00
andras force-pushed renovate/vue-3.x-lockfile from 3385f771e0
Some checks failed
Check / build (pull_request) Has been cancelled
E2E tests / build (pull_request) Has been cancelled
Publish CLI / publish-docker (pull_request) Has been cancelled
Publish server Docker image / publish-docker (pull_request) Has been cancelled
to f0474abcf5
Some checks failed
Check / build (pull_request) Has been cancelled
E2E tests / build (pull_request) Has been cancelled
Publish CLI / publish-docker (pull_request) Has been cancelled
Publish server Docker image / publish-docker (pull_request) Has been cancelled
2026-10-19 02:22:06 +01:00
Compare
andras force-pushed renovate/vue-3.x-lockfile from f0474abcf5
Some checks failed
Check / build (pull_request) Has been cancelled
E2E tests / build (pull_request) Has been cancelled
Publish CLI / publish-docker (pull_request) Has been cancelled
Publish server Docker image / publish-docker (pull_request) Has been cancelled
to 71f9305f3c
Some checks failed
Check / build (pull_request) Has been cancelled
E2E tests / build (pull_request) Has been cancelled
Publish CLI / publish-docker (pull_request) Has been cancelled
Publish server Docker image / publish-docker (pull_request) Has been cancelled
2026-10-24 03:29:45 +01:00
Compare
andras force-pushed renovate/vue-3.x-lockfile from 71f9305f3c
Some checks failed
Check / build (pull_request) Has been cancelled
E2E tests / build (pull_request) Has been cancelled
Publish CLI / publish-docker (pull_request) Has been cancelled
Publish server Docker image / publish-docker (pull_request) Has been cancelled
to 80abf4e5d9
Some checks failed
Check / build (pull_request) Has been cancelled
E2E tests / build (pull_request) Has been cancelled
Publish CLI / publish-docker (pull_request) Has been cancelled
Publish server Docker image / publish-docker (pull_request) Has been cancelled
2026-10-26 22:08:34 +00:00
Compare
andras changed title from Update dependency vue to v3.5.44 to Update dependency vue to v3.5.44 - autoclosed 2026-10-29 00:25:50 +00:00
andras closed this pull request 2026-10-29 00:25:50 +00:00
Some checks failed
Check / build (pull_request) Has been cancelled
E2E tests / build (pull_request) Has been cancelled
Publish CLI / publish-docker (pull_request) Has been cancelled
Publish server Docker image / publish-docker (pull_request) Has been cancelled

Pull request closed

Sign in to join this conversation.
No description provided.