Vatsim-Scandinavia / controlcenter

Training Management System created by VATSIM Scandinavia
https://docs.vatsca.org/controlcenter/
GNU General Public License v3.0
16 stars 14 forks source link

chore(deps): update dependency vue to v3.4.31 #903

Closed renovate[bot] closed 6 days ago

renovate[bot] commented 3 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
vue (source) 3.4.21 -> 3.4.31 age adoption passing confidence

Release Notes

vuejs/core (vue) ### [`v3.4.31`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3431-2024-06-28) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.30...v3.4.31) ##### Bug Fixes - **compiler-core:** handle inline comments with undefined bindings ([#​11217](https://togithub.com/vuejs/core/issues/11217)) ([746352a](https://togithub.com/vuejs/core/commit/746352a14d62e9d3d9a38c359d2c54d418c1e0ac)), closes [#​11216](https://togithub.com/vuejs/core/issues/11216) - **shared:** unwrap refs in toDisplayString ([#​7306](https://togithub.com/vuejs/core/issues/7306)) ([0126cff](https://togithub.com/vuejs/core/commit/0126cfff9d93bcec70e5745519f6378e3cd3f39c)), closes [#​5578](https://togithub.com/vuejs/core/issues/5578) [#​5593](https://togithub.com/vuejs/core/issues/5593) [#​11199](https://togithub.com/vuejs/core/issues/11199) [#​11201](https://togithub.com/vuejs/core/issues/11201) ##### Reverts - Revert "fix(reactivity): avoid infinite loop when render access a side effect computed ([#​11135](https://togithub.com/vuejs/core/issues/11135))" ([e0df985](https://togithub.com/vuejs/core/commit/e0df985f0317fb65c5b461bf224375c7763f0269)) - Revert "fix(reactivity): fix side effect computed dirty level ([#​11183](https://togithub.com/vuejs/core/issues/11183))" ([6c303ea](https://togithub.com/vuejs/core/commit/6c303eacd14b7b0de0accc228f6abeb43d706f63)), closes [#​11183](https://togithub.com/vuejs/core/issues/11183) ### [`v3.4.30`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3430-2024-06-22) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.29...v3.4.30) ##### Bug Fixes - **compiler-core:** should not remove slot node with `v-else` ([#​11150](https://togithub.com/vuejs/core/issues/11150)) ([e102670](https://togithub.com/vuejs/core/commit/e102670bde00417c3a5b0262c855b297c0e4169e)) - **hydration:** fix css vars hydration mismatch false positive on attr-fallthrough ([#​11190](https://togithub.com/vuejs/core/issues/11190)) ([7ad67ce](https://togithub.com/vuejs/core/commit/7ad67ced26e5f53a47cb42f4834496e4958cb53b)), closes [#​11188](https://togithub.com/vuejs/core/issues/11188) - **hydration:** skip prop mismatch check for directives that mutate DOM in created ([3169c91](https://togithub.com/vuejs/core/commit/3169c914939d02a013b2938aff30dac8525923f8)), closes [#​11189](https://togithub.com/vuejs/core/issues/11189) - **reactivity:** fix side effect computed dirty level ([#​11183](https://togithub.com/vuejs/core/issues/11183)) ([3bd79e3](https://togithub.com/vuejs/core/commit/3bd79e3e5ed960fc42cbf77bc61a97d2c03557c0)), closes [#​11181](https://togithub.com/vuejs/core/issues/11181) [#​11169](https://togithub.com/vuejs/core/issues/11169) - **runtime-core:** ensure unmount dynamic components in optimized mode ([#​11171](https://togithub.com/vuejs/core/issues/11171)) ([220fe24](https://togithub.com/vuejs/core/commit/220fe247484209e62c7f4991902c5335e29c5007)), closes [#​11168](https://togithub.com/vuejs/core/issues/11168) - **runtime-core:** update devtool \__vnode on patch, avoid memory leak during dev ([a959781](https://togithub.com/vuejs/core/commit/a959781dd6f609dcb6f16dd7fa47d3b16895e5ca)), closes [#​11192](https://togithub.com/vuejs/core/issues/11192) - **runtime-dom:** ensure only symbols are explicitly stringified during attribute patching ([#​11182](https://togithub.com/vuejs/core/issues/11182)) ([a2e35d6](https://togithub.com/vuejs/core/commit/a2e35d682db15a592f4270bb0cde70a0e7bdc4a6)), closes [#​11177](https://togithub.com/vuejs/core/issues/11177) - **runtime-dom:** prevent setting state as attribute for custom elements ([#​11165](https://togithub.com/vuejs/core/issues/11165)) ([8ae4c29](https://togithub.com/vuejs/core/commit/8ae4c293adcec28f18114cb6016230a86787e6a9)), closes [#​11163](https://togithub.com/vuejs/core/issues/11163) ##### Performance Improvements - **reactivity:** cache tracking value ([#​11145](https://togithub.com/vuejs/core/issues/11145)) ([7936dae](https://togithub.com/vuejs/core/commit/7936daebceab2ae9461c3b8f256e51020fb7d3ed)) ### [`v3.4.29`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3429-2024-06-14) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.28...v3.4.29) ##### Bug Fixes - **build:** fix accidental inclusion of runtime-core in server-renderer cjs build ([11cc12b](https://togithub.com/vuejs/core/commit/11cc12b915edfe0e4d3175e57464f73bc2c1cb04)), closes [#​11137](https://togithub.com/vuejs/core/issues/11137) - **compiler-sfc:** fix missing scope for extends error message ([4ec387b](https://togithub.com/vuejs/core/commit/4ec387b100985b008cdcc4cd883a5b6328c05766)) - **compiler-sfc:** fix parsing of mts, d.mts, and mtsx files ([a476692](https://togithub.com/vuejs/core/commit/a476692ed2d7308f2742d8ff3554cf97a392b0b7)) - **compiler-sfc:** support [@​vue-ignore](https://togithub.com/vue-ignore) comment on more type sources ([a23e99b](https://togithub.com/vuejs/core/commit/a23e99bedf1d65841d162951f10ce35b907a5680)) - **custom-element:** support same direct setup function signature in defineCustomElement ([7c8b126](https://togithub.com/vuejs/core/commit/7c8b12620aad4969b8dc4944d4fc486d16c3033c)), closes [#​11116](https://togithub.com/vuejs/core/issues/11116) - **reactivity:** avoid infinite loop when render access a side effect computed ([#​11135](https://togithub.com/vuejs/core/issues/11135)) ([8296e19](https://togithub.com/vuejs/core/commit/8296e19855e369a7826f5ea26540a6da01dc7093)), closes [#​11121](https://togithub.com/vuejs/core/issues/11121) ### [`v3.4.28`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3428-2024-06-14) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.27...v3.4.28) ##### Bug Fixes - **compat:** correctly transform non-identifier expressions in legacy filter syntax ([#​10896](https://togithub.com/vuejs/core/issues/10896)) ([07b3c4b](https://togithub.com/vuejs/core/commit/07b3c4b7860009e19446f3d78571556c5737d82a)), closes [#​10852](https://togithub.com/vuejs/core/issues/10852) - **compat:** ensure proper handling of render fuction from SFC using Vue.extend ([#​7781](https://togithub.com/vuejs/core/issues/7781)) ([c73847f](https://togithub.com/vuejs/core/commit/c73847f2becc20f03cb9c68748eea92455e688ee)), closes [#​7766](https://togithub.com/vuejs/core/issues/7766) - **compat:** only warn ATTR_FALSE_VALUE when enabled ([04729ba](https://togithub.com/vuejs/core/commit/04729ba2163d840f0ca7866bc964696eb5557804)), closes [#​11126](https://togithub.com/vuejs/core/issues/11126) - **compile-sfc:** register props destructure rest id as setup bindings ([#​10888](https://togithub.com/vuejs/core/issues/10888)) ([b2b5f57](https://togithub.com/vuejs/core/commit/b2b5f57c2c945edd0eebc1b545ec1b7568e51484)), closes [#​10885](https://togithub.com/vuejs/core/issues/10885) - **compile-sfc:** Support project reference with folder, ([#​10908](https://togithub.com/vuejs/core/issues/10908)) ([bdeac37](https://togithub.com/vuejs/core/commit/bdeac377c7b85888193b49ac187e927636cc40bc)), closes [#​10907](https://togithub.com/vuejs/core/issues/10907) - **compiler-core:** allow unicode to appear in simple identifiers ([#​6765](https://togithub.com/vuejs/core/issues/6765)) ([3ea9644](https://togithub.com/vuejs/core/commit/3ea964473d3ac0ba3e7b0b2c22d71f23d0f69123)), closes [#​6367](https://togithub.com/vuejs/core/issues/6367) - **compiler-core:** change v-for key type to match Object.keys ([#​10963](https://togithub.com/vuejs/core/issues/10963)) ([9fead52](https://togithub.com/vuejs/core/commit/9fead5234320848f8be82275c6b5dd0a290f2cca)), closes [#​8819](https://togithub.com/vuejs/core/issues/8819) - **compiler-core:** emit TS-compatible function declaration when requested ([#​9363](https://togithub.com/vuejs/core/issues/9363)) ([5d25850](https://togithub.com/vuejs/core/commit/5d258502a0faffc8a451b8701f13a31b2566d068)) - **compiler-core:** fix :key shorthand on v-for ([#​10942](https://togithub.com/vuejs/core/issues/10942)) ([29425df](https://togithub.com/vuejs/core/commit/29425df1acb9e520c6ae894d06bcff73fde90edd)), closes [#​10882](https://togithub.com/vuejs/core/issues/10882) [#​10939](https://togithub.com/vuejs/core/issues/10939) - **compiler-core:** make `ForIteratorExpression`'s `returns` property optional ([#​11011](https://togithub.com/vuejs/core/issues/11011)) ([5b8c1af](https://togithub.com/vuejs/core/commit/5b8c1afb74e39045fcb53a011420d26e3f67eab4)) - **compiler-core:** should set `` tag as block to retain MathML namespace after patching ([#​10891](https://togithub.com/vuejs/core/issues/10891)) ([87c5443](https://togithub.com/vuejs/core/commit/87c54430448005294c41803f07f517fef848f917)) - **compiler-core:** v-for expression missing source with spaces should emit error ([#​5821](https://togithub.com/vuejs/core/issues/5821)) ([b9ca202](https://togithub.com/vuejs/core/commit/b9ca202f477be595477e182972ee9bae3f2b9f74)), closes [#​5819](https://togithub.com/vuejs/core/issues/5819) - **compiler-sfc:** improve type resolving for the keyof operator ([#​10921](https://togithub.com/vuejs/core/issues/10921)) ([293cf4e](https://togithub.com/vuejs/core/commit/293cf4e131b6d4606e1de2cd7ea87814e2544952)), closes [#​10920](https://togithub.com/vuejs/core/issues/10920) [#​11002](https://togithub.com/vuejs/core/issues/11002) - **compiler-sfc:** support as keyword with template literal types ([#​11100](https://togithub.com/vuejs/core/issues/11100)) ([2594b1d](https://togithub.com/vuejs/core/commit/2594b1df57f672ac6621ac2880645e975fea581c)), closes [#​10962](https://togithub.com/vuejs/core/issues/10962) - **compiler-sfc:** support type resolve for keyof for intersection & union types ([#​11132](https://togithub.com/vuejs/core/issues/11132)) ([495263a](https://togithub.com/vuejs/core/commit/495263a9cb356861e58a4364f2570608265486b5)), closes [#​11129](https://togithub.com/vuejs/core/issues/11129) - **compiler-sfc:** throw error when import macro as alias ([#​11041](https://togithub.com/vuejs/core/issues/11041)) ([34a97ed](https://togithub.com/vuejs/core/commit/34a97edd2c8273c213599c44770accdb0846da8e)) - correct the type of `
`'s `onToggle` event handler ([#​10938](https://togithub.com/vuejs/core/issues/10938)) ([fd18ce7](https://togithub.com/vuejs/core/commit/fd18ce70b1a260a2485c9cd7faa30193da4b79f5)), closes [#​10928](https://togithub.com/vuejs/core/issues/10928) - **custom-element:** disconnect MutationObserver in nextTick in case that custom elements are moved ([#​10613](https://togithub.com/vuejs/core/issues/10613)) ([bbb5be2](https://togithub.com/vuejs/core/commit/bbb5be299b500a00e60c757118c846c3b5ddd8e0)), closes [#​10610](https://togithub.com/vuejs/core/issues/10610) - **custom-elements:** compatibility of createElement in older versions of Chrome ([#​9615](https://togithub.com/vuejs/core/issues/9615)) ([a88295d](https://togithub.com/vuejs/core/commit/a88295dc076ee867939d8b0ee2225e63c5ffb0ca)), closes [#​9614](https://togithub.com/vuejs/core/issues/9614) - **hmr:** avoid infinite recursion when reloading hmr components ([#​6936](https://togithub.com/vuejs/core/issues/6936)) ([36bd9b0](https://togithub.com/vuejs/core/commit/36bd9b0a1fb83e61731fb80d66e265dccbedcfa8)), closes [#​6930](https://togithub.com/vuejs/core/issues/6930) - **hydration:** log hydration error even when using async components ([#​9403](https://togithub.com/vuejs/core/issues/9403)) ([5afc76c](https://togithub.com/vuejs/core/commit/5afc76c229f9ad30eef07f34c7b65e8fe427e637)), closes [#​9369](https://togithub.com/vuejs/core/issues/9369) - **KeepAlive:** properly cache nested Suspense subtree ([#​10912](https://togithub.com/vuejs/core/issues/10912)) ([07764fe](https://togithub.com/vuejs/core/commit/07764fe330692fadf0fc9fb9e92cb5b111df33be)) - **npm:** explicitly add `@vue/reactivity` as dependency of `@vue/runtime-dom` ([#​10468](https://togithub.com/vuejs/core/issues/10468)) ([ec424f6](https://togithub.com/vuejs/core/commit/ec424f6cd96b7e6ba74fc244c484c00fa5590aac)) - **reactivity:** pass oldValue in debug info when triggering refs ([#​8210](https://togithub.com/vuejs/core/issues/8210)) ([3b0a56a](https://togithub.com/vuejs/core/commit/3b0a56a9c4d162ec3bd725a4f2dfd776b045e727)), closes [vuejs/pinia#2061](https://togithub.com/vuejs/pinia/issues/2061) - **runtime-core:** avoid traversing static children for vnodes w/ PatchFlags.BAIL ([#​11115](https://togithub.com/vuejs/core/issues/11115)) ([b557d3f](https://togithub.com/vuejs/core/commit/b557d3fb8ae1e4e926c4ad0fbb2fa7abe50fd661)), closes [#​10547](https://togithub.com/vuejs/core/issues/10547) - **runtime-core:** do not fire mount/activated hooks if unmounted before mounted ([#​9370](https://togithub.com/vuejs/core/issues/9370)) ([aa156ed](https://togithub.com/vuejs/core/commit/aa156ed5c4dc0d33ff37e201a7e89d5e0e29160e)), closes [#​8898](https://togithub.com/vuejs/core/issues/8898) [#​9264](https://togithub.com/vuejs/core/issues/9264) [#​9617](https://togithub.com/vuejs/core/issues/9617) - **runtime-core:** ensure suspense creates dep component's render effect with correct optimized flag ([#​7689](https://togithub.com/vuejs/core/issues/7689)) ([c521f95](https://togithub.com/vuejs/core/commit/c521f956e1697cda36a7f1b913599e5e2004f7ba)), closes [#​7688](https://togithub.com/vuejs/core/issues/7688) - **runtime-core:** fix missed updates when passing text vnode to `` ([#​8304](https://togithub.com/vuejs/core/issues/8304)) ([b310ec3](https://togithub.com/vuejs/core/commit/b310ec389d9738247e5b0f01711186216eb49955)), closes [#​8298](https://togithub.com/vuejs/core/issues/8298) - **runtime-core:** fix stale v-memo after v-if toggle ([#​6606](https://togithub.com/vuejs/core/issues/6606)) ([edf2638](https://togithub.com/vuejs/core/commit/edf263847eddc910f4d2de68287d84b8c66c3860)), closes [#​6593](https://togithub.com/vuejs/core/issues/6593) - **runtime-core:** fix Transition for components with root-level v-if ([#​7678](https://togithub.com/vuejs/core/issues/7678)) ([ef2e737](https://togithub.com/vuejs/core/commit/ef2e737577de42ea38771403f8a4dee8c892daa5)), closes [#​7649](https://togithub.com/vuejs/core/issues/7649) - **runtime-dom:** also set attribute for form element state ([537a571](https://togithub.com/vuejs/core/commit/537a571f8cf09dfe0a020e9e8891ecdd351fc3e4)), closes [#​6007](https://togithub.com/vuejs/core/issues/6007) [#​6012](https://togithub.com/vuejs/core/issues/6012) - **runtime-dom:** support Symbol for input value bindings ([#​10608](https://togithub.com/vuejs/core/issues/10608)) ([188f3ae](https://togithub.com/vuejs/core/commit/188f3ae533fd340603068a516a8fecc5d57426c5)), closes [#​10597](https://togithub.com/vuejs/core/issues/10597) - **shared:** ensure invokeArrayFns handles undefined arguments ([#​10869](https://togithub.com/vuejs/core/issues/10869)) ([9b40d0f](https://togithub.com/vuejs/core/commit/9b40d0f25da868a83b0d6bf99dbbdb3ca68bb700)), closes [#​10863](https://togithub.com/vuejs/core/issues/10863) - **ssr:** directive binding.instance should respect exposed during ssr ([df686ab](https://togithub.com/vuejs/core/commit/df686abb4f0ac9d898e4fd93751e860f8cbbdbea)), closes [#​7499](https://togithub.com/vuejs/core/issues/7499) [#​7502](https://togithub.com/vuejs/core/issues/7502) - **ssr:** fix hydration for node with empty text node ([#​7216](https://togithub.com/vuejs/core/issues/7216)) ([d1011c0](https://togithub.com/vuejs/core/commit/d1011c07a957d858cb37725b13bc8e4d7a395490)) - **ssr:** fix the bug that multi slot scope id does not work on component ([#​6100](https://togithub.com/vuejs/core/issues/6100)) ([4c74302](https://togithub.com/vuejs/core/commit/4c74302aae64c118752db7fc2a2c229a11ebaead)), closes [#​6093](https://togithub.com/vuejs/core/issues/6093) - **teleport:** do not throw target warning when teleport is disabled ([#​9818](https://togithub.com/vuejs/core/issues/9818)) ([15ee43f](https://togithub.com/vuejs/core/commit/15ee43f66ad2485ac212b02b444345d867b3c060)) - **transition:** ensure Transition enterHooks are updated after clone ([#​11066](https://togithub.com/vuejs/core/issues/11066)) ([671cf29](https://togithub.com/vuejs/core/commit/671cf297a550d15b19fa3fecce1b30e26cad8154)), closes [#​11061](https://togithub.com/vuejs/core/issues/11061) - **types/apiWatch:** correct type inference for reactive array ([#​11036](https://togithub.com/vuejs/core/issues/11036)) ([aae2d78](https://togithub.com/vuejs/core/commit/aae2d78875daa476280a45e71c2f38292964efae)), closes [#​9416](https://togithub.com/vuejs/core/issues/9416) - **types:** improve `app.provide` type checking ([#​10603](https://togithub.com/vuejs/core/issues/10603)) ([612bbf0](https://togithub.com/vuejs/core/commit/612bbf0507cbe39d701acc5dff11824802078063)), closes [#​10602](https://togithub.com/vuejs/core/issues/10602) - **types:** support generic argument in setup context expose method ([#​8507](https://togithub.com/vuejs/core/issues/8507)) ([635a59b](https://togithub.com/vuejs/core/commit/635a59b96fe6be445525c6595ca27da7ef7c1feb)) - **v-model:** fix the lazy modifier is not reset by other modifications ([#​8547](https://togithub.com/vuejs/core/issues/8547)) ([a52a02f](https://togithub.com/vuejs/core/commit/a52a02f43fdf73d8aaad99c9cafed07f12ee422a)), closes [#​8546](https://togithub.com/vuejs/core/issues/8546) [#​6564](https://togithub.com/vuejs/core/issues/6564) [#​6773](https://togithub.com/vuejs/core/issues/6773) - **watch:** support traversing symbol properties in deep watcher ([#​10969](https://togithub.com/vuejs/core/issues/10969)) ([a3e8aaf](https://togithub.com/vuejs/core/commit/a3e8aafbcc82003a66caded61143eb64c4ef02cd)), closes [#​402](https://togithub.com/vuejs/core/issues/402) ### [`v3.4.27`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3427-2024-05-06) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.26...v3.4.27) ##### Bug Fixes - **compat:** include legacy scoped slots ([#​10868](https://togithub.com/vuejs/core/issues/10868)) ([8366126](https://togithub.com/vuejs/core/commit/83661264a4ced3cb2ff6800904a86dd9e82bbfe2)), closes [#​8869](https://togithub.com/vuejs/core/issues/8869) - **compiler-core:** add support for arrow aysnc function with unbracketed ([#​5789](https://togithub.com/vuejs/core/issues/5789)) ([ca7d421](https://togithub.com/vuejs/core/commit/ca7d421e8775f6813f8943d32ab485e0c542f98b)), closes [#​5788](https://togithub.com/vuejs/core/issues/5788) - **compiler-dom:** restrict createStaticVNode usage with option elements ([#​10846](https://togithub.com/vuejs/core/issues/10846)) ([0e3d617](https://togithub.com/vuejs/core/commit/0e3d6178b02d0386d779720ae2cc4eac1d1ec990)), closes [#​6568](https://togithub.com/vuejs/core/issues/6568) [#​7434](https://togithub.com/vuejs/core/issues/7434) - **compiler-sfc:** handle keyof operator ([#​10874](https://togithub.com/vuejs/core/issues/10874)) ([10d34a5](https://togithub.com/vuejs/core/commit/10d34a5624775f20437ccad074a97270ef74c3fb)), closes [#​10871](https://togithub.com/vuejs/core/issues/10871) - **hydration:** handle edge case of style mismatch without style attribute ([f2c1412](https://togithub.com/vuejs/core/commit/f2c1412e46a8fad3e13403bfa78335c4f704f21c)), closes [#​10786](https://togithub.com/vuejs/core/issues/10786) ### [`v3.4.26`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3426-2024-04-29) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.25...v3.4.26) ##### Bug Fixes - **compiler-core:** fix bail constant for globals ([fefce06](https://togithub.com/vuejs/core/commit/fefce06b41e3b75de3d748dc6399628ec5056e78)) - **compiler-core:** remove unnecessary constant bail check ([09b4df8](https://togithub.com/vuejs/core/commit/09b4df809e59ef5f4bc91acfc56dc8f82a8e243a)), closes [#​10807](https://togithub.com/vuejs/core/issues/10807) - **runtime-core:** attrs should be readonly in functional components ([#​10767](https://togithub.com/vuejs/core/issues/10767)) ([e8fd644](https://togithub.com/vuejs/core/commit/e8fd6446d14a6899e5e8ab1ee394d90088e01844)) - **runtime-core:** ensure slot compiler marker writable ([#​10825](https://togithub.com/vuejs/core/issues/10825)) ([9c2de62](https://togithub.com/vuejs/core/commit/9c2de6244cd44bc5fbfd82b5850c710ce725044f)), closes [#​10818](https://togithub.com/vuejs/core/issues/10818) - **runtime-core:** properly handle inherit transition during clone VNode ([#​10809](https://togithub.com/vuejs/core/issues/10809)) ([638a79f](https://togithub.com/vuejs/core/commit/638a79f64a7e184f2a2c65e21d764703f4bda561)), closes [#​3716](https://togithub.com/vuejs/core/issues/3716) [#​10497](https://togithub.com/vuejs/core/issues/10497) [#​4091](https://togithub.com/vuejs/core/issues/4091) - **Transition:** re-fix [#​10620](https://togithub.com/vuejs/core/issues/10620) ([#​10832](https://togithub.com/vuejs/core/issues/10832)) ([accf839](https://togithub.com/vuejs/core/commit/accf8396ae1c9dd49759ba0546483f1d2c70c9bc)), closes [#​10632](https://togithub.com/vuejs/core/issues/10632) [#​10827](https://togithub.com/vuejs/core/issues/10827) ### [`v3.4.25`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3425-2024-04-24) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.24...v3.4.25) ##### Bug Fixes - **defineModel:** align prod mode runtime type generation with defineProps ([4253a57](https://togithub.com/vuejs/core/commit/4253a57f1703a7f1ac701d77e0a235689203461d)), closes [#​10769](https://togithub.com/vuejs/core/issues/10769) - **runtime-core:** properly get keepAlive child ([#​10772](https://togithub.com/vuejs/core/issues/10772)) ([3724693](https://togithub.com/vuejs/core/commit/3724693a25c3f2dd13d70a8a1af760b03a4fb783)), closes [#​10771](https://togithub.com/vuejs/core/issues/10771) - **runtime-core:** use normal object as internal prototype for attrs and slots ([064e82f](https://togithub.com/vuejs/core/commit/064e82f5855f30fe0b77fe9b5e4dd22700fd634d)), closes [/github.com/vuejs/core/commit/6df53d85a207986128159d88565e6e7045db2add#r141304923](https://togithub.com//github.com/vuejs/core/commit/6df53d85a207986128159d88565e6e7045db2add/issues/r141304923) ### [`v3.4.24`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3424-2024-04-22) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.23...v3.4.24) ##### Bug Fixes - **compiler-core:** handle template ref bound via v-bind object on v-for ([#​10706](https://togithub.com/vuejs/core/issues/10706)) ([da7adef](https://togithub.com/vuejs/core/commit/da7adefa844265eecc9c336abfc727bc05b4f16e)), closes [#​10696](https://togithub.com/vuejs/core/issues/10696) - **compiler-core:** properly parse await expressions in edge cases ([b92c25f](https://togithub.com/vuejs/core/commit/b92c25f53dff0fc1687f57ca4033d0ac25218940)), closes [#​10754](https://togithub.com/vuejs/core/issues/10754) - **compiler-sfc:** handle readonly operator and ReadonlyArray/Map/Set types ([5cef52a](https://togithub.com/vuejs/core/commit/5cef52a5c23ba8ba3239e6def03b8ff008d3cc72)), closes [#​10726](https://togithub.com/vuejs/core/issues/10726) - **compiler-ssr:** fix hydration mismatch for conditional slot in transition ([f12c81e](https://togithub.com/vuejs/core/commit/f12c81efca3fcf9a7ce478af2261ad6ab9b0bfd7)), closes [#​10743](https://togithub.com/vuejs/core/issues/10743) - **compiler-ssr:** fix v-html SSR for nullish values ([1ff4076](https://togithub.com/vuejs/core/commit/1ff407676f9495883b459779a9b0370d7588b51f)), closes [#​10725](https://togithub.com/vuejs/core/issues/10725) - **deps:** update compiler ([#​10760](https://togithub.com/vuejs/core/issues/10760)) ([15df5c1](https://togithub.com/vuejs/core/commit/15df5c1b261b9b471eb811fd47ab7b3cfc41cf83)) - **runtime-core:** fix edge case of KeepAlive inside Transition with slot children ([#​10719](https://togithub.com/vuejs/core/issues/10719)) ([e51ca61](https://togithub.com/vuejs/core/commit/e51ca61ca060b2772e967d169548fc2f58fce6d1)), closes [#​10708](https://togithub.com/vuejs/core/issues/10708) - **runtime-core:** further fix slots \_ctx check ([cde7f05](https://togithub.com/vuejs/core/commit/cde7f05787d16dbb93d9419ef5331adf992816fd)), closes [#​10724](https://togithub.com/vuejs/core/issues/10724) - **runtime-core:** props should be readonly via direct template access ([b93f264](https://togithub.com/vuejs/core/commit/b93f26464785de227b88c51a88328ae80e80d804)), closes [#​8216](https://togithub.com/vuejs/core/issues/8216) [#​10736](https://togithub.com/vuejs/core/issues/10736) - **transition:** transition is breaking/flickering when enter is canceled ([#​10688](https://togithub.com/vuejs/core/issues/10688)) ([65109a7](https://togithub.com/vuejs/core/commit/65109a70f187473edae8cf4df11af3c33345e6f6)) ### [`v3.4.23`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3423-2024-04-16) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.22...v3.4.23) ##### Bug Fixes - **runtime-core:** fix regression for $attrs tracking in slots ([6930e60](https://togithub.com/vuejs/core/commit/6930e60787e4905a50417190263ae7dd46cf5409)), closes [#​10710](https://togithub.com/vuejs/core/issues/10710) - **runtime-core:** use same internal object mechanism for slots ([6df53d8](https://togithub.com/vuejs/core/commit/6df53d85a207986128159d88565e6e7045db2add)), closes [#​10709](https://togithub.com/vuejs/core/issues/10709) ### [`v3.4.22`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3422-2024-04-15) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.21...v3.4.22) ##### Bug Fixes - **compat:** fix $options mutation + adjust private API initialization ([d58d133](https://togithub.com/vuejs/core/commit/d58d133b1cde5085cc5ab0012d544cafd62a6ee6)), closes [#​10626](https://togithub.com/vuejs/core/issues/10626) [#​10636](https://togithub.com/vuejs/core/issues/10636) - **compile-sfc:** analyze v-bind shorthand usage in template ([#​10518](https://togithub.com/vuejs/core/issues/10518)) ([e5919d4](https://togithub.com/vuejs/core/commit/e5919d4658cfe0bb18c76611dd3c3432c57f94ab)), closes [#​10515](https://togithub.com/vuejs/core/issues/10515) - **compiler-core:** fix loc.source for end tags with whitespace before > ([16174da](https://togithub.com/vuejs/core/commit/16174da21d6c8ac0aae027dd964fc35e221ded0a)), closes [#​10694](https://togithub.com/vuejs/core/issues/10694) [#​10695](https://togithub.com/vuejs/core/issues/10695) - **compiler-core:** fix v-bind shorthand for component :is ([04af950](https://togithub.com/vuejs/core/commit/04af9504a720c8e6de26c04b1282cf14fa1bcee3)), closes [#​10469](https://togithub.com/vuejs/core/issues/10469) [#​10471](https://togithub.com/vuejs/core/issues/10471) - **compiler-sfc:** :is() and :where() in compound selectors ([#​10522](https://togithub.com/vuejs/core/issues/10522)) ([660cadc](https://togithub.com/vuejs/core/commit/660cadc7aadb909ef33a6055c4374902a82607a4)), closes [#​10511](https://togithub.com/vuejs/core/issues/10511) - **compiler-sfc:** also search for `.tsx` when type import's extension is omitted ([#​10637](https://togithub.com/vuejs/core/issues/10637)) ([34106bc](https://togithub.com/vuejs/core/commit/34106bc9c715247211273bb9c64712f04bd4879d)), closes [#​10635](https://togithub.com/vuejs/core/issues/10635) - **compiler-sfc:** fix defineModel coercion for boolean + string union types ([#​9603](https://togithub.com/vuejs/core/issues/9603)) ([0cef65c](https://togithub.com/vuejs/core/commit/0cef65cee411356e721bbc90d731fc52fc8fce94)), closes [#​9587](https://togithub.com/vuejs/core/issues/9587) [#​10676](https://togithub.com/vuejs/core/issues/10676) - **compiler-sfc:** fix universal selector scope ([#​10551](https://togithub.com/vuejs/core/issues/10551)) ([54a6afa](https://togithub.com/vuejs/core/commit/54a6afa75a546078e901ce0882da53b97420fe94)), closes [#​10548](https://togithub.com/vuejs/core/issues/10548) - **compiler-sfc:** use options module name if options provide runtimeModuleName options ([#​10457](https://togithub.com/vuejs/core/issues/10457)) ([e76d743](https://togithub.com/vuejs/core/commit/e76d7430aa7470342f3fe263145a0fa92f5898ca)), closes [#​10454](https://togithub.com/vuejs/core/issues/10454) - **custom-element:** avoid setting attr to null if it is removed ([#​9012](https://togithub.com/vuejs/core/issues/9012)) ([b49306a](https://togithub.com/vuejs/core/commit/b49306adff4572d90a42ccd231387f16eb966bbe)), closes [#​9006](https://togithub.com/vuejs/core/issues/9006) [#​10324](https://togithub.com/vuejs/core/issues/10324) - **hydration:** properly handle optimized mode during hydrate node ([#​10638](https://togithub.com/vuejs/core/issues/10638)) ([2ec06fd](https://togithub.com/vuejs/core/commit/2ec06fd6c8383e11cdf4efcab1707f973bd6a54c)), closes [#​10607](https://togithub.com/vuejs/core/issues/10607) - **reactivity:** computed should not be detected as true by isProxy ([#​10401](https://togithub.com/vuejs/core/issues/10401)) ([9da34d7](https://togithub.com/vuejs/core/commit/9da34d7af81607fddd1f32f21b3b4002402ff1cc)) - **reactivity:** fix hasOwnProperty key coercion edge cases ([969c5fb](https://togithub.com/vuejs/core/commit/969c5fb30f4c725757c7385abfc74772514eae4b)) - **reactivity:** fix tracking when hasOwnProperty is called with non-string value ([c3c5dc9](https://togithub.com/vuejs/core/commit/c3c5dc93fbccc196771458f0b43cd5b7ad1863f4)), closes [#​10455](https://togithub.com/vuejs/core/issues/10455) [#​10464](https://togithub.com/vuejs/core/issues/10464) - **runtime-core:** fix errorHandler causes an infinite loop during execution ([#​9575](https://togithub.com/vuejs/core/issues/9575)) ([ab59bed](https://togithub.com/vuejs/core/commit/ab59bedae4e5e40b28804d88a51305b236d4a873)) - **runtime-core:** handle invalid values in callWithAsyncErrorHandling ([53d15d3](https://togithub.com/vuejs/core/commit/53d15d3f76184eed67a18d35e43d9a2062f8e121)) - **runtime-core:** show hydration mismatch details for non-rectified mismatches too when **PROD_HYDRATION_MISMATCH_DETAILS** is set ([#​10599](https://togithub.com/vuejs/core/issues/10599)) ([0dea7f9](https://togithub.com/vuejs/core/commit/0dea7f9a260d93eb6c39aabac8c94c2c9b2042dd)) - **runtime-dom:** `v-model` string/number coercion for multiselect options ([#​10576](https://togithub.com/vuejs/core/issues/10576)) ([db374e5](https://togithub.com/vuejs/core/commit/db374e54c9f5e07324728b85c74eca84e28dd352)) - **runtime-dom:** fix css v-bind for suspensed components ([#​8523](https://togithub.com/vuejs/core/issues/8523)) ([67722ba](https://togithub.com/vuejs/core/commit/67722ba23b7c36ab8f3fa2d2b4df08e4ddc322e1)), closes [#​8520](https://togithub.com/vuejs/core/issues/8520) - **runtime-dom:** force update v-model number with leading 0 ([#​10506](https://togithub.com/vuejs/core/issues/10506)) ([15ffe8f](https://togithub.com/vuejs/core/commit/15ffe8f2c954359770c57e4d9e589b0b622e4a60)), closes [#​10503](https://togithub.com/vuejs/core/issues/10503) [#​10615](https://togithub.com/vuejs/core/issues/10615) - **runtime-dom:** sanitize wrongly passed string value as event handler ([#​8953](https://togithub.com/vuejs/core/issues/8953)) ([7ccd453](https://togithub.com/vuejs/core/commit/7ccd453dd004076cad49ec9f56cd5fe97b7b6ed8)), closes [#​8818](https://togithub.com/vuejs/core/issues/8818) - **ssr:** don't render v-if comments in TransitionGroup ([#​6732](https://togithub.com/vuejs/core/issues/6732)) ([5a96267](https://togithub.com/vuejs/core/commit/5a9626708e970c6fc0b6f786e3c80c22273d126f)), closes [#​6715](https://togithub.com/vuejs/core/issues/6715) - **Transition:** ensure the KeepAlive children unmount w/ out-in mode ([#​10632](https://togithub.com/vuejs/core/issues/10632)) ([fc99e4d](https://togithub.com/vuejs/core/commit/fc99e4d3f01b190ef9fd3c218a668ba9124a32bc)), closes [#​10620](https://togithub.com/vuejs/core/issues/10620) - **TransitionGroup:** avoid set transition hooks for comment nodes and text nodes ([#​9421](https://togithub.com/vuejs/core/issues/9421)) ([140a768](https://togithub.com/vuejs/core/commit/140a7681cc3bba22f55d97fd85a5eafe97a1230f)), closes [#​4621](https://togithub.com/vuejs/core/issues/4621) [#​4622](https://togithub.com/vuejs/core/issues/4622) [#​5153](https://togithub.com/vuejs/core/issues/5153) [#​5168](https://togithub.com/vuejs/core/issues/5168) [#​7898](https://togithub.com/vuejs/core/issues/7898) [#​9067](https://togithub.com/vuejs/core/issues/9067) - **types:** avoid merging object union types when using withDefaults ([#​10596](https://togithub.com/vuejs/core/issues/10596)) ([37ba93c](https://togithub.com/vuejs/core/commit/37ba93c213a81f99a68a99ef5d4065d61b150ba3)), closes [#​10594](https://togithub.com/vuejs/core/issues/10594) ##### Performance Improvements - add `__NO_SIDE_EFFECTS__` comments ([#​9053](https://togithub.com/vuejs/core/issues/9053)) ([d46df6b](https://togithub.com/vuejs/core/commit/d46df6bdb14b0509eb2134b3f85297a306821c61)) - optimize component props/slots internal object checks ([6af733d](https://togithub.com/vuejs/core/commit/6af733d68eb400a3d2c5ef5f465fff32b72a324e)) - **ssr:** avoid calling markRaw on component instance proxy ([4bc9f39](https://togithub.com/vuejs/core/commit/4bc9f39f028af7313e5cf24c16915a1985d27bf8)) - **ssr:** optimize setup context creation for ssr in v8 ([ca84316](https://togithub.com/vuejs/core/commit/ca84316bfb3410efe21333670a6ad5cd21857396))

Configuration

📅 Schedule: 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. View repository job log here.