probil / vue-socket.io-extended

:v::zap: Socket.io bindings for Vue.js and Vuex (inspired by Vue-Socket.io)
MIT License
628 stars 38 forks source link

chore(deps): update dependency vue to v3 #546

Open renovate[bot] opened 2 years ago

renovate[bot] commented 2 years ago

This PR contains the following updates:

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

Release Notes

vuejs/core (vue) ### [`v3.5.3`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#353-2024-09-06) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.2...v3.5.3) ##### Bug Fixes - **hydration:** check \__asyncHydrate presence for vue3-lazy-hydration compat ([#​11825](https://redirect.github.com/vuejs/core/issues/11825)) ([8e6c337](https://redirect.github.com/vuejs/core/commit/8e6c3378676be05cea7f53664442acdfb86784f9)), closes [#​11793](https://redirect.github.com/vuejs/core/issues/11793) - Revert "fix(reactivity): self-referencing computed should refresh" ([35c760f](https://redirect.github.com/vuejs/core/commit/35c760f82f749f7c6e3f9bfead8221ce498e892f)) - **ssr:** respect app.config.warnHandler during ssr ([bf3d9a2](https://redirect.github.com/vuejs/core/commit/bf3d9a2af41659a743706306fc798b3d215df5af)), closes [#​11830](https://redirect.github.com/vuejs/core/issues/11830) - **Transition:** handle KeepAlive child unmount in Transition out-in mode ([#​11833](https://redirect.github.com/vuejs/core/issues/11833)) ([6b7901d](https://redirect.github.com/vuejs/core/commit/6b7901d28ed3a6a9242c666cc1b8e3c0b0b0fe62)), closes [#​11775](https://redirect.github.com/vuejs/core/issues/11775) - **useId:** make generated IDs selector compatible ([babfb4c](https://redirect.github.com/vuejs/core/commit/babfb4cbcbf98601d76c1d7653eae8d250ce2710)), closes [#​11828](https://redirect.github.com/vuejs/core/issues/11828) ### [`v3.5.2`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#352-2024-09-05) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.1...v3.5.2) ##### Bug Fixes - **reactivity:** make toRaw work on proxies created by proxyRef ([46c3ab1](https://redirect.github.com/vuejs/core/commit/46c3ab1d714024894fa1d33e495d5d35c7817d4d)) - **reactivity:** pass oldValue to computed getter ([#​11813](https://redirect.github.com/vuejs/core/issues/11813)) ([98864a7](https://redirect.github.com/vuejs/core/commit/98864a7ef5c8080c407166c8221488a4eacbbc81)), closes [#​11812](https://redirect.github.com/vuejs/core/issues/11812) - **reactivity:** prevent endless recursion in computed getters ([#​11797](https://redirect.github.com/vuejs/core/issues/11797)) ([716275d](https://redirect.github.com/vuejs/core/commit/716275d1b1d2383d8ef0306fcd94558d4d9170f2)) - **reactivity:** self-referencing computed should refresh ([e84c4a6](https://redirect.github.com/vuejs/core/commit/e84c4a608e9dc96fb2a4a29d538bcc64f26103a2)), closes [/github.com/vuejs/core/pull/11797#issuecomment-2330738633](https://redirect.github.com//github.com/vuejs/core/pull/11797/issues/issuecomment-2330738633) - **scheduler:** prevent duplicate jobs being queued ([#​11826](https://redirect.github.com/vuejs/core/issues/11826)) ([df56cc5](https://redirect.github.com/vuejs/core/commit/df56cc528793b1d6131a1e64095dd5cb95c56bee)), closes [#​11712](https://redirect.github.com/vuejs/core/issues/11712) [#​11807](https://redirect.github.com/vuejs/core/issues/11807) - **suspense:** avoid updating anchor if activeBranch has not been rendered to the actual container ([#​11818](https://redirect.github.com/vuejs/core/issues/11818)) ([3c0d531](https://redirect.github.com/vuejs/core/commit/3c0d531fa7fe762bfe46fbe63f318adc95221795)), closes [#​11806](https://redirect.github.com/vuejs/core/issues/11806) - **Transition:** handle KeepAlive child unmount in Transition out-in mode ([#​11778](https://redirect.github.com/vuejs/core/issues/11778)) ([3116553](https://redirect.github.com/vuejs/core/commit/311655352931863dfcf520b8cf29cebc5b7e1e00)), closes [#​11775](https://redirect.github.com/vuejs/core/issues/11775) - **types:** add HTMLDialogElement missing close event ([#​11811](https://redirect.github.com/vuejs/core/issues/11811)) ([3634f7a](https://redirect.github.com/vuejs/core/commit/3634f7a4c1649ad2e7e969eb4512512868c61d01)) - **types:** added name attribute support to details tag ([#​11823](https://redirect.github.com/vuejs/core/issues/11823)) ([c74176e](https://redirect.github.com/vuejs/core/commit/c74176ec7b4d1d34159ce21d600c04b157ac5549)), closes [#​11821](https://redirect.github.com/vuejs/core/issues/11821) - **types:** fix defineComponent props inference when setup() has explicit annotation ([fca20a3](https://redirect.github.com/vuejs/core/commit/fca20a39aa4a6f98c8f972bd435ebb7dc535648a)), closes [#​11803](https://redirect.github.com/vuejs/core/issues/11803) - **useTemplateRef:** properly fix readonly warning in dev and ensure prod behavior consistency ([9b7797d](https://redirect.github.com/vuejs/core/commit/9b7797d0d1fc773e979e042673d5b9b3151c40fc)), closes [#​11808](https://redirect.github.com/vuejs/core/issues/11808) [#​11816](https://redirect.github.com/vuejs/core/issues/11816) [#​11810](https://redirect.github.com/vuejs/core/issues/11810) ##### Features - **compiler-core:** parse modifiers as expression to provide location data ([#​11819](https://redirect.github.com/vuejs/core/issues/11819)) ([3f13203](https://redirect.github.com/vuejs/core/commit/3f13203564164eeb2945bdc0b9ef755c37477d75)) ### [`v3.5.1`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#351-2024-09-04) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.0...v3.5.1) ##### Bug Fixes - **build:** improve built-in components treeshakability ([4eee630](https://redirect.github.com/vuejs/core/commit/4eee630b3122a10d0baf9b91358cfffa92d6fd81)) - **reactivity:** handle non-array arguments in reactive `concat` method ([#​11794](https://redirect.github.com/vuejs/core/issues/11794)) ([475977a](https://redirect.github.com/vuejs/core/commit/475977a6f76b77392610e0a3ec2b0e076d1e1d59)), closes [#​11792](https://redirect.github.com/vuejs/core/issues/11792) - **Transition:** avoid applying transition hooks on comment vnode ([#​11788](https://redirect.github.com/vuejs/core/issues/11788)) ([51912f8](https://redirect.github.com/vuejs/core/commit/51912f8a02e35f172f6d30ed7a2f3a92c1407cf9)), closes [#​11782](https://redirect.github.com/vuejs/core/issues/11782) - **types:** avoid using intersection type in `Readonly<...>` to fix JSDoc emit ([#​11799](https://redirect.github.com/vuejs/core/issues/11799)) ([7518bc1](https://redirect.github.com/vuejs/core/commit/7518bc19dc73ba46dcf1eef6e23f9e6e75552675)) - **useTemplateRef:** fix readonly warning when useTemplateRef has same variable name as template ref ([bc63df0](https://redirect.github.com/vuejs/core/commit/bc63df01992fdbf0b6749ad234153725697ed896)), closes [#​11795](https://redirect.github.com/vuejs/core/issues/11795) [#​11802](https://redirect.github.com/vuejs/core/issues/11802) [#​11804](https://redirect.github.com/vuejs/core/issues/11804) ### [`v3.5.0`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#350-2024-09-03) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.38...v3.5.0) #### Aggregated Features List for 3.5 (alpha to stable) ##### Reactivity - **reactivity**: Refactor reactivity system to use version counting and doubly-linked list tracking ([#​10397](https://redirect.github.com/vuejs/core/pull/10397)) ([05eb4e0](https://redirect.github.com/vuejs/core/commit/05eb4e0fefd585125dd60b7f8fe9c36928d921aa)) - **reactivity**: Optimize array tracking ([#​9511](https://redirect.github.com/vuejs/core/pull/9511)) ([70196a4](https://redirect.github.com/vuejs/core/commit/70196a40cc078f50fcc1110c38c06fbcc70b205e)) - **compiler-sfc:** enable reactive props destructure by default ([d2dac0e](https://redirect.github.com/vuejs/core/commit/d2dac0e359c47d1ed0aa77eda488e76fd6466d2d)) - **reactivity:** `onEffectCleanup` API ([2cc5615](https://redirect.github.com/vuejs/core/commit/2cc5615590de77126e8df46136de0240dbde5004)), closes [#​10173](https://redirect.github.com/vuejs/core/issues/10173) - **reactivity:** add `failSilently` argument for `onScopeDispose` ([9a936aa](https://redirect.github.com/vuejs/core/commit/9a936aaec489c79433a32791ecf5ddb1739a62bd)) - **reactivity/watch:** base `watch`, `getCurrentWatcher`, and `onWatcherCleanup` ([#​9927](https://redirect.github.com/vuejs/core/issues/9927)) ([205e5b5](https://redirect.github.com/vuejs/core/commit/205e5b5e277243c3af2c937d9bd46cf671296b72)) - **reactivity/watch:** add pause/resume for ReactiveEffect, EffectScope, and WatchHandle ([#​9651](https://redirect.github.com/vuejs/core/issues/9651)) ([267093c](https://redirect.github.com/vuejs/core/commit/267093c31490050bfcf3ff2b30a2aefee2dad582)) - **watch:** support passing number to `deep` option to control the watch depth ([#​9572](https://redirect.github.com/vuejs/core/issues/9572)) ([22f7d96](https://redirect.github.com/vuejs/core/commit/22f7d96757956ebe0baafe52256aa327908cc51c)) - **types:** export `MultiWatchSources` type ([#​9563](https://redirect.github.com/vuejs/core/issues/9563)) ([998dca5](https://redirect.github.com/vuejs/core/commit/998dca59f140420280803233f41707580688562c)) - **types:** allow computed getter and setter types to be unrelated ([#​11472](https://redirect.github.com/vuejs/core/issues/11472)) ([a01675e](https://redirect.github.com/vuejs/core/commit/a01675ef8f99b5acd6832c53051f4415b18609f2)), closes [#​7271](https://redirect.github.com/vuejs/core/issues/7271) ##### SSR - **runtime-core:** `useId()` and `app.config.idPrefix` ([#​11404](https://redirect.github.com/vuejs/core/issues/11404)) ([73ef156](https://redirect.github.com/vuejs/core/commit/73ef1561f6905d69f968c094d0180c61824f1247)) - **hydration:** lazy hydration strategies for async components ([#​11458](https://redirect.github.com/vuejs/core/issues/11458)) ([d14a11c](https://redirect.github.com/vuejs/core/commit/d14a11c1cdcee88452f17ce97758743c863958f4)) - **hydration:** support suppressing hydration mismatch via data-allow-mismatch ([94fb2b8](https://redirect.github.com/vuejs/core/commit/94fb2b8106a66bcca1a3f922a246a29fdd1274b1)) ##### Custom Element - **custom-element:** `useHost()` helper ([775103a](https://redirect.github.com/vuejs/core/commit/775103af37df69d34c79f12c4c1776c47d07f0a0)) - **custom-element:** `useShadowRoot()` helper ([5a1a89b](https://redirect.github.com/vuejs/core/commit/5a1a89bd6178cc2f84ba91da7d72aee4c6ec1282)), closes [#​6113](https://redirect.github.com/vuejs/core/issues/6113) [#​8195](https://redirect.github.com/vuejs/core/issues/8195) - **custom-element:** expose `this.$host` in Options API ([1ef8f46](https://redirect.github.com/vuejs/core/commit/1ef8f46af0cfdec2fed66376772409e0aa25ad50)) - **custom-element:** inject child components styles to custom element shadow root ([#​11517](https://redirect.github.com/vuejs/core/issues/11517)) ([56c76a8](https://redirect.github.com/vuejs/core/commit/56c76a8b05c45f782ed3a16ec77c6292b71a17f1)), closes [#​4662](https://redirect.github.com/vuejs/core/issues/4662) [#​7941](https://redirect.github.com/vuejs/core/issues/7941) [#​7942](https://redirect.github.com/vuejs/core/issues/7942) - **custom-element:** support configurable app instance in defineCustomElement ([6758c3c](https://redirect.github.com/vuejs/core/commit/6758c3cd0427f97394d95168c655dae3b7fa62cd)), closes [#​4356](https://redirect.github.com/vuejs/core/issues/4356) [#​4635](https://redirect.github.com/vuejs/core/issues/4635) - **custom-element:** support css `:host` selector by applying css vars on host element ([#​8830](https://redirect.github.com/vuejs/core/issues/8830)) ([03a9ea2](https://redirect.github.com/vuejs/core/commit/03a9ea2b88df0842a820e09f7445c4b9189e3fcb)), closes [#​8826](https://redirect.github.com/vuejs/core/issues/8826) - **custom-element:** support emit with options ([e181bff](https://redirect.github.com/vuejs/core/commit/e181bff6dc39d5cef92000c10291243c7d6e4d08)), closes [#​7605](https://redirect.github.com/vuejs/core/issues/7605) - **custom-element:** support expose on customElement ([#​6256](https://redirect.github.com/vuejs/core/issues/6256)) ([af838c1](https://redirect.github.com/vuejs/core/commit/af838c1b5ec23552e52e64ffa7db0eb0246c3624)), closes [#​5540](https://redirect.github.com/vuejs/core/issues/5540) - **custom-element:** support `nonce` option for injected style tags ([bb4a02a](https://redirect.github.com/vuejs/core/commit/bb4a02a70c30e739a3c705b3d96d09258d7d7ded)), closes [#​6530](https://redirect.github.com/vuejs/core/issues/6530) - **custom-element:** support passing custom-element-specific options via 2nd argument of defineCustomElement ([60a88a2](https://redirect.github.com/vuejs/core/commit/60a88a2b129714186cf6ba66f30f31d733d0311e)) - **custom-element:** support `shadowRoot: false` in `defineCustomElement()` ([37d2ce5](https://redirect.github.com/vuejs/core/commit/37d2ce5d8e0fac4a00064f02b05f91f69b2d5d5e)), closes [#​4314](https://redirect.github.com/vuejs/core/issues/4314) [#​4404](https://redirect.github.com/vuejs/core/issues/4404) ##### Teleport - **teleport:** support deferred Teleport ([#​11387](https://redirect.github.com/vuejs/core/issues/11387)) ([59a3e88](https://redirect.github.com/vuejs/core/commit/59a3e88903b10ac2278170a44d5a03f24fef23ef)), closes [#​2015](https://redirect.github.com/vuejs/core/issues/2015) [#​11386](https://redirect.github.com/vuejs/core/issues/11386) - **teleport/transition:** support directly nesting Teleport inside Transition ([#​6548](https://redirect.github.com/vuejs/core/issues/6548)) ([0e6e3c7](https://redirect.github.com/vuejs/core/commit/0e6e3c7eb0e5320b7c1818e025cb4a490fede9c0)), closes [#​5836](https://redirect.github.com/vuejs/core/issues/5836) ##### Misc - **runtime-core:** `useTemplateRef()` ([3ba70e4](https://redirect.github.com/vuejs/core/commit/3ba70e49b5856c53611c314d4855d679a546a7df)) - **runtime-core:** add `app.onUnmount()` for registering cleanup functions ([#​4619](https://redirect.github.com/vuejs/core/issues/4619)) ([582a3a3](https://redirect.github.com/vuejs/core/commit/582a3a382b1adda565bac576b913a88d9e8d7a9e)), closes [#​4516](https://redirect.github.com/vuejs/core/issues/4516) - **runtime-core:** add `app.config.throwUnhandledErrorInProduction` ([f476b7f](https://redirect.github.com/vuejs/core/commit/f476b7f030f2dd427ca655fcea36f4933a4b4da0)), closes [#​7876](https://redirect.github.com/vuejs/core/issues/7876) - **runtime-dom:** Trusted Types compatibility ([#​10844](https://redirect.github.com/vuejs/core/issues/10844)) ([6d4eb94](https://redirect.github.com/vuejs/core/commit/6d4eb94853ed1b2b1675bdd7d5ba9c75cc6daed5)) - **compiler-core:** support `Symbol` global in template expressions ([#​9069](https://redirect.github.com/vuejs/core/issues/9069)) ([a501a85](https://redirect.github.com/vuejs/core/commit/a501a85a7c910868e01a5c70a2abea4e9d9e87f3)) - **types:** export more emit related types ([#​11017](https://redirect.github.com/vuejs/core/issues/11017)) ([189573d](https://redirect.github.com/vuejs/core/commit/189573dcee2a16bd3ed36ff5589d43f535e5e733)) - **types:** add loading prop to iframe ([#​11767](https://redirect.github.com/vuejs/core/issues/11767)) ([d86fe0e](https://redirect.github.com/vuejs/core/commit/d86fe0ec002901dc359a0e85f3a421b4a8538d68)) ##### Internals - **reactivity:** store value cache on CustomRefs impls ([#​11539](https://redirect.github.com/vuejs/core/issues/11539)) ([e044b6e](https://redirect.github.com/vuejs/core/commit/e044b6e737efc9433d1d84590036b82280da6292)) - **types:** provide internal options for directly using user types in language tools ([#​10801](https://redirect.github.com/vuejs/core/issues/10801)) ([75c8cf6](https://redirect.github.com/vuejs/core/commit/75c8cf63a1ef30ac84f91282d66ad3f57c6612e9)) - **types:** provide internal options for using refs type in language tools ([#​11492](https://redirect.github.com/vuejs/core/issues/11492)) ([5ffd1a8](https://redirect.github.com/vuejs/core/commit/5ffd1a89455807d5069eb2c28eba0379641dca76)) #### Bug Fixes - **compiler-sfc:** fix import usage check for kebab-case same name shorthand binding ([0f7c0e5](https://redirect.github.com/vuejs/core/commit/0f7c0e5dc0eedada7a5194db87fd0a7dbd1d3354)), closes [#​11745](https://redirect.github.com/vuejs/core/issues/11745) [#​11754](https://redirect.github.com/vuejs/core/issues/11754) - **cssVars:** correctly escape double quotes in SSR ([#​11784](https://redirect.github.com/vuejs/core/issues/11784)) ([7b5b6e0](https://redirect.github.com/vuejs/core/commit/7b5b6e0275f35748dca6d7eb842f8ab2364c6b9a)), closes [#​11779](https://redirect.github.com/vuejs/core/issues/11779) - **deps:** update dependency postcss to ^8.4.44 ([#​11774](https://redirect.github.com/vuejs/core/issues/11774)) ([cb843e0](https://redirect.github.com/vuejs/core/commit/cb843e0be31f9e563ccfc30eca0c06f2a224b505)) - **hydration:** escape css var name to avoid mismatch ([#​11739](https://redirect.github.com/vuejs/core/issues/11739)) ([ca12e77](https://redirect.github.com/vuejs/core/commit/ca12e776bc53aaa31f2df6bb6edc6be1b2f10c37)), closes [#​11735](https://redirect.github.com/vuejs/core/issues/11735) - **hydration:** handle text nodes with 0 during hydration ([#​11772](https://redirect.github.com/vuejs/core/issues/11772)) ([c756da2](https://redirect.github.com/vuejs/core/commit/c756da24b2d8635cf52b4c7d3abf5bf938852cc5)), closes [#​11771](https://redirect.github.com/vuejs/core/issues/11771) - **reactivity:** correctly handle method calls on user-extended arrays ([#​11760](https://redirect.github.com/vuejs/core/issues/11760)) ([9817c80](https://redirect.github.com/vuejs/core/commit/9817c80187bec6a3344c74d65fac92262de0fcdd)), closes [#​11759](https://redirect.github.com/vuejs/core/issues/11759) - **runtime-dom:** avoid unnecessary prop patch for checkbox ([#​11657](https://redirect.github.com/vuejs/core/issues/11657)) ([c3ce9fe](https://redirect.github.com/vuejs/core/commit/c3ce9fe3d8fc27d864ce7148cd36da882cfc21ab)), closes [#​11647](https://redirect.github.com/vuejs/core/issues/11647) - **runtime-dom:** prevent unnecessary DOM update from v-model ([#​11656](https://redirect.github.com/vuejs/core/issues/11656)) ([b1be9bd](https://redirect.github.com/vuejs/core/commit/b1be9bd64f2c7c4286fecb25bad5d5edd49efce9)), closes [#​11647](https://redirect.github.com/vuejs/core/issues/11647) - **server-renderer:** Fix call to serverPrefetch in server renderer with an async setup ([#​10893](https://redirect.github.com/vuejs/core/issues/10893)) ([6039e25](https://redirect.github.com/vuejs/core/commit/6039e25e04a8c1db5821955f011d57f1615807ab)) - **server-renderer:** render `className` during SSR ([#​11722](https://redirect.github.com/vuejs/core/issues/11722)) ([52cdb0f](https://redirect.github.com/vuejs/core/commit/52cdb0f991dc154ae32a2900874d5dbc4e078565)) - **types/defineModel:** allow getter and setter types to be unrelated ([#​11699](https://redirect.github.com/vuejs/core/issues/11699)) ([fe07f70](https://redirect.github.com/vuejs/core/commit/fe07f7073617df358c2f8cbc3de433359e873c96)), closes [#​11697](https://redirect.github.com/vuejs/core/issues/11697) ### [`v3.4.38`](https://redirect.github.com/vuejs/core/releases/tag/v3.4.38) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.37...v3.4.38) For stable releases, please refer to [CHANGELOG.md](https://redirect.github.com/vuejs/core/blob/main/CHANGELOG.md) for details. For pre-releases, please refer to [CHANGELOG.md](https://redirect.github.com/vuejs/core/blob/minor/CHANGELOG.md) of the `minor` branch. ### [`v3.4.37`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3437-2024-08-08) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.36...v3.4.37) ##### Bug Fixes - **compiler-core:** use `isProp.arg.loc` instead of `isProp.loc` ([#​11547](https://redirect.github.com/vuejs/core/issues/11547)) ([236fb7a](https://redirect.github.com/vuejs/core/commit/236fb7abebe567b73826a3ddc2120f3273377ba0)) - **custom-element:** fix custom-element double render on immediate prop change ([978ff3c](https://redirect.github.com/vuejs/core/commit/978ff3c1dbff9c93ec284c1804d3c77331ea33f8)), closes [#​9885](https://redirect.github.com/vuejs/core/issues/9885) [#​11335](https://redirect.github.com/vuejs/core/issues/11335) - **defineModel:** detect changes respect custom getter and setter ([#​11543](https://redirect.github.com/vuejs/core/issues/11543)) ([e042888](https://redirect.github.com/vuejs/core/commit/e0428884b57ac834274045bd33841263aeae259e)), closes [#​11541](https://redirect.github.com/vuejs/core/issues/11541) [#​11526](https://redirect.github.com/vuejs/core/issues/11526) [#​11527](https://redirect.github.com/vuejs/core/issues/11527) - **keep-alive:** avoid cache suspense comment root ([#​11479](https://redirect.github.com/vuejs/core/issues/11479)) ([a917c05](https://redirect.github.com/vuejs/core/commit/a917c0539cdc55c0188ca91f70b6ff79fee13ed9)) - **keep-alive:** fix render error in cached is undefined ([#​11496](https://redirect.github.com/vuejs/core/issues/11496)) ([81351dc](https://redirect.github.com/vuejs/core/commit/81351dc7fbdabcfa0f545f7d924c31a3c367e496)), closes [#​11427](https://redirect.github.com/vuejs/core/issues/11427) [#​11431](https://redirect.github.com/vuejs/core/issues/11431) - Revert "fix(types/ref): allow getter and setter types to be unrelated ([#​11442](https://redirect.github.com/vuejs/core/issues/11442))" ([b1abac0](https://redirect.github.com/vuejs/core/commit/b1abac06cdb198bd72f8e614b1f68b92e1c78339)) - Revert "fix(types/ref): correct type inference for nested refs ([#​11536](https://redirect.github.com/vuejs/core/issues/11536))" ([3a56315](https://redirect.github.com/vuejs/core/commit/3a56315f94bc0e11cfbb288b65482ea8fc3a39b4)) - **runtime-core:** fix warning for missing event handler ([#​11489](https://redirect.github.com/vuejs/core/issues/11489)) ([e359ff0](https://redirect.github.com/vuejs/core/commit/e359ff0046286aee03fe31656c023677be457e07)), closes [#​4803](https://redirect.github.com/vuejs/core/issues/4803) [#​8268](https://redirect.github.com/vuejs/core/issues/8268) - **runtime-core:** prioritize using the provides from currentApp in nested createApp ([#​11502](https://redirect.github.com/vuejs/core/issues/11502)) ([7e75de0](https://redirect.github.com/vuejs/core/commit/7e75de002f08076a02c9361a58fa1d0af1772964)), closes [#​11488](https://redirect.github.com/vuejs/core/issues/11488) - **runtime-dom:** apply css vars before mount ([#​11538](https://redirect.github.com/vuejs/core/issues/11538)) ([fdc2a31](https://redirect.github.com/vuejs/core/commit/fdc2a31dbd4196d6432be16767a1bfdab1240d49)), closes [#​11533](https://redirect.github.com/vuejs/core/issues/11533) - **ssr:** ensure content is valid when rendering normal slot ([#​11491](https://redirect.github.com/vuejs/core/issues/11491)) ([6c90324](https://redirect.github.com/vuejs/core/commit/6c903248703e2413c6197b9ad4d535f31c8eac39)), closes [#​11326](https://redirect.github.com/vuejs/core/issues/11326) - **types/ref:** correct type inference for nested refs ([#​11536](https://redirect.github.com/vuejs/core/issues/11536)) ([536f623](https://redirect.github.com/vuejs/core/commit/536f62332c455ba82ef2979ba634b831f91928ba)), closes [#​11532](https://redirect.github.com/vuejs/core/issues/11532) [#​11537](https://redirect.github.com/vuejs/core/issues/11537) - **types:** allow `DirectiveArguments` third parameter to accept undefined ([#​11540](https://redirect.github.com/vuejs/core/issues/11540)) ([1058ce8](https://redirect.github.com/vuejs/core/commit/1058ce8e747ce606e5e86fca5a2acce3c12a0846)) ### [`v3.4.36`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3436-2024-08-06) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.35...v3.4.36) ### [`v3.4.35`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3435-2024-07-31) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.34...v3.4.35) ##### Bug Fixes - **teleport/ssr:** fix Teleport hydration regression due to targetStart anchor addition ([7b18cdb](https://redirect.github.com/vuejs/core/commit/7b18cdb0b53a94007ca6a3675bf41b5d3153fec6)) - **teleport/ssr:** ensure targetAnchor and targetStart not null during hydration ([#​11456](https://redirect.github.com/vuejs/core/issues/11456)) ([12667da](https://redirect.github.com/vuejs/core/commit/12667da4879f980dcf2c50e36f3642d085a87d71)), closes [#​11400](https://redirect.github.com/vuejs/core/issues/11400) - **types/ref:** allow getter and setter types to be unrelated ([#​11442](https://redirect.github.com/vuejs/core/issues/11442)) ([e0b2975](https://redirect.github.com/vuejs/core/commit/e0b2975ef65ae6a0be0aa0a0df43fb887c665251)) ##### Performance Improvements - **runtime-core:** improve efficiency of normalizePropsOptions ([#​11409](https://redirect.github.com/vuejs/core/issues/11409)) ([5680142](https://redirect.github.com/vuejs/core/commit/5680142e68096c42e66da9f4c6220d040d7c56ba)), closes [#​9739](https://redirect.github.com/vuejs/core/issues/9739) ### [`v3.4.34`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3434-2024-07-24) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.33...v3.4.34) ##### Bug Fixes - **defineModel:** correct update with multiple changes in same tick ([#​11430](https://redirect.github.com/vuejs/core/issues/11430)) ([a18f1ec](https://redirect.github.com/vuejs/core/commit/a18f1ecf05842337f1eb39a6871adb8cb4024093)), closes [#​11429](https://redirect.github.com/vuejs/core/issues/11429) ### [`v3.4.33`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3433-2024-07-19) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.32...v3.4.33) ##### Bug Fixes - **runtime-dom:** handle undefined values in v-html ([#​11403](https://redirect.github.com/vuejs/core/issues/11403)) ([5df67e3](https://redirect.github.com/vuejs/core/commit/5df67e36756639ea7b923d1b139d6cb14450123b)) ### [`v3.4.32`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3432-2024-07-17) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.31...v3.4.32) ##### Bug Fixes - **build:** use consistent minify options from previous terser config ([789675f](https://redirect.github.com/vuejs/core/commit/789675f65d2b72cf979ba6a29bd323f716154a4b)) - **compiler-sfc:** correctly resolve type annotation for declared function ([#​11279](https://redirect.github.com/vuejs/core/issues/11279)) ([b287aee](https://redirect.github.com/vuejs/core/commit/b287aeec3ea85f20e4b1fc3d907c901bdc2a0176)), closes [#​11266](https://redirect.github.com/vuejs/core/issues/11266) - **defineModel:** force local update when setter results in same emitted value ([de174e1](https://redirect.github.com/vuejs/core/commit/de174e1aa756508c7542605a448e55a373afb1ed)), closes [#​10279](https://redirect.github.com/vuejs/core/issues/10279) [#​10301](https://redirect.github.com/vuejs/core/issues/10301) - **hmr:** hmr reload should work with async component ([#​11248](https://redirect.github.com/vuejs/core/issues/11248)) ([c8b9794](https://redirect.github.com/vuejs/core/commit/c8b97945759e869c997d60c3350d2451c5ff7887)) - **hydration:** fix tracking of reactive style objects in production ([c10e40a](https://redirect.github.com/vuejs/core/commit/c10e40a217b89ab7e0f7f3515242d4246ecffbdd)), closes [#​11372](https://redirect.github.com/vuejs/core/issues/11372) - **hydration:** handle consectuvie text nodes during hydration ([f44c3b3](https://redirect.github.com/vuejs/core/commit/f44c3b37d446d5f8e34539029dae0d806b25bb47)), closes [#​7285](https://redirect.github.com/vuejs/core/issues/7285) [#​7301](https://redirect.github.com/vuejs/core/issues/7301) - **reactivity:** ensure `unref` correctly resolves type for `ShallowRef` ([#​11360](https://redirect.github.com/vuejs/core/issues/11360)) ([a509e30](https://redirect.github.com/vuejs/core/commit/a509e30f059fcdd158f39fdf34670b1019eaf2d1)), closes [#​11356](https://redirect.github.com/vuejs/core/issues/11356) - **reactivity:** shallowReactive map "unwraps" the nested refs ([#​8503](https://redirect.github.com/vuejs/core/issues/8503)) ([50ddafe](https://redirect.github.com/vuejs/core/commit/50ddafe91b9195cf94124466239f82c9794699fb)), closes [#​8501](https://redirect.github.com/vuejs/core/issues/8501) [#​11249](https://redirect.github.com/vuejs/core/issues/11249) - **runtime-core:** avoid recursive warning ([3ee7b4c](https://redirect.github.com/vuejs/core/commit/3ee7b4c7b1374c5bdc50a579b49f6bc15022b085)), closes [#​8074](https://redirect.github.com/vuejs/core/issues/8074) - **runtime-core:** bail manually rendered compiler slot fragments in all cases ([3d34f40](https://redirect.github.com/vuejs/core/commit/3d34f406ac7497dafd2f4e62ab23579b78a0e08a)), closes [#​10870](https://redirect.github.com/vuejs/core/issues/10870) - **runtime-core:** do not emit when defineModel ref is set with same value ([#​11162](https://redirect.github.com/vuejs/core/issues/11162)) ([f1bb0ae](https://redirect.github.com/vuejs/core/commit/f1bb0aef084b5cdd4d49aecfed01ec106d9b6897)), closes [#​11125](https://redirect.github.com/vuejs/core/issues/11125) - **runtime-core:** errors during component patch should be caught by error handlers ([ee0248a](https://redirect.github.com/vuejs/core/commit/ee0248accff589a94688e177e5e3af10c18288cb)) - **runtime-core:** force diff slot fallback content and provided content ([d76dd9c](https://redirect.github.com/vuejs/core/commit/d76dd9c58de24b273bc55af3a8ed81ba693e9683)), closes [#​7256](https://redirect.github.com/vuejs/core/issues/7256) [#​9200](https://redirect.github.com/vuejs/core/issues/9200) [#​9308](https://redirect.github.com/vuejs/core/issues/9308) [#​7266](https://redirect.github.com/vuejs/core/issues/7266) [#​9213](https://redirect.github.com/vuejs/core/issues/9213) - **runtime-core:** more edge case fix for manually rendered compiled slot ([685e3f3](https://redirect.github.com/vuejs/core/commit/685e3f381c024b9f4023e60fe0545dc60d90d984)), closes [#​11336](https://redirect.github.com/vuejs/core/issues/11336) - **runtime-core:** use separate prop caches for components and mixins ([#​11350](https://redirect.github.com/vuejs/core/issues/11350)) ([b0aa234](https://redirect.github.com/vuejs/core/commit/b0aa234e5e7a611c018de68bc31e0cf55518d5ce)), closes [#​7998](https://redirect.github.com/vuejs/core/issues/7998) - **runtime-dom:** properly handle innerHTML unmount into new children ([#​11159](https://redirect.github.com/vuejs/core/issues/11159)) ([3e9e32e](https://redirect.github.com/vuejs/core/commit/3e9e32ee0a6d0fbf67e9098a66ff0a1ea6647806)), closes [#​9135](https://redirect.github.com/vuejs/core/issues/9135) - **teleport:** skip teleported nodes when locating patch anchor ([8655ced](https://redirect.github.com/vuejs/core/commit/8655ced480ea0fe453ff5fe445cecf97b91ec260)), closes [#​9071](https://redirect.github.com/vuejs/core/issues/9071) [#​9134](https://redirect.github.com/vuejs/core/issues/9134) [#​9313](https://redirect.github.com/vuejs/core/issues/9313) [#​9313](https://redirect.github.com/vuejs/core/issues/9313) - **v-model:** component v-model modifiers trim and number when cases don't match ([#​9609](https://redirect.github.com/vuejs/core/issues/9609)) ([7fb6eb8](https://redirect.github.com/vuejs/core/commit/7fb6eb882b64bf99a99d00606e54b0e050674206)), closes [#​4848](https://redirect.github.com/vuejs/core/issues/4848) [#​4850](https://redirect.github.com/vuejs/core/issues/4850) [#​4850](https://redirect.github.com/vuejs/core/issues/4850) - **v-once:** properly unmount v-once cached trees ([d343a0d](https://redirect.github.com/vuejs/core/commit/d343a0dc01663f91db42b4ddb693e6fffcb45873)), closes [#​5154](https://redirect.github.com/vuejs/core/issues/5154) [#​8809](https://redirect.github.com/vuejs/core/issues/8809) ##### Performance Improvements - **server-renderer:** avoid unnecessary checks in `createBuffer` ([#​11364](https://redirect.github.com/vuejs/core/issues/11364)) ([fc205bf](https://redirect.github.com/vuejs/core/commit/fc205bf4decde5ce0f4a61394ffa3914b502c287)) - **server-renderer:** optimize `unrollBuffer` by avoiding promises ([#​11340](https://redirect.github.com/vuejs/core/issues/11340)) ([05779a7](https://redirect.github.com/vuejs/core/commit/05779a70bd0b567ae458a07636d229bd07c44c4e)) ### [`v3.4.31`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3431-2024-06-28) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.30...v3.4.31) ##### Bug Fixes - **compiler-core:** handle inline comments with undefined bindings ([#​11217](https://redirect.github.com/vuejs/core/issues/11217)) ([746352a](https://redirect.github.com/vuejs/core/commit/746352a14d62e9d3d9a38c359d2c54d418c1e0ac)), closes [#​11216](https://redirect.github.com/vuejs/core/issues/11216) - **shared:** unwrap refs in toDisplayString ([#​7306](https://redirect.github.com/vuejs/core/issues/7306)) ([0126cff](https://redirect.github.com/vuejs/core/commit/0126cfff9d93bcec70e5745519f6378e3cd3f39c)), closes [#​5578](https://redirect.github.com/vuejs/core/issues/5578) [#​5593](https://redirect.github.com/vuejs/core/issues/5593) [#​11199](https://redirect.github.com/vuejs/core/issues/11199) [#​11201](https://redirect.github.com/vuejs/core/issues/11201) ##### Reverts - Revert "fix(reactivity): avoid infinite loop when render access a side effect computed ([#​11135](https://redirect.github.com/vuejs/core/issues/11135))" ([e0df985](https://redirect.github.com/vuejs/core/commit/e0df985f0317fb65c5b461bf224375c7763f0269)) - Revert "fix(reactivity): fix side effect computed dirty level ([#​11183](https://redirect.github.com/vuejs/core/issues/11183))" ([6c303ea](https://redirect.github.com/vuejs/core/commit/6c303eacd14b7b0de0accc228f6abeb43d706f63)), closes [#​11183](https://redirect.github.com/vuejs/core/issues/11183) ### [`v3.4.30`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3430-2024-06-22) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.29...v3.4.30) ##### Bug Fixes - **compiler-core:** should not remove slot node with `v-else` ([#​11150](https://redirect.github.com/vuejs/core/issues/11150)) ([e102670](https://redirect.github.com/vuejs/core/commit/e102670bde00417c3a5b0262c855b297c0e4169e)) - **hydration:** fix css vars hydration mismatch false positive on attr-fallthrough ([#​11190](https://redirect.github.com/vuejs/core/issues/11190)) ([7ad67ce](https://redirect.github.com/vuejs/core/commit/7ad67ced26e5f53a47cb42f4834496e4958cb53b)), closes [#​11188](https://redirect.github.com/vuejs/core/issues/11188) - **hydration:** skip prop mismatch check for directives that mutate DOM in created ([3169c91](https://redirect.github.com/vuejs/core/commit/3169c914939d02a013b2938aff30dac8525923f8)), closes [#​11189](https://redirect.github.com/vuejs/core/issues/11189) - **reactivity:** fix side effect computed dirty level ([#​11183](https://redirect.github.com/vuejs/core/issues/11183)) ([3bd79e3](https://redirect.github.com/vuejs/core/commit/3bd79e3e5ed960fc42cbf77bc61a97d2c03557c0)), closes [#​11181](https://redirect.github.com/vuejs/core/issues/11181) [#​11169](https://redirect.github.com/vuejs/core/issues/11169) - **runtime-core:** ensure unmount dynamic components in optimized mode ([#​11171](https://redirect.github.com/vuejs/core/issues/11171)) ([220fe24](https://redirect.github.com/vuejs/core/commit/220fe247484209e62c7f4991902c5335e29c5007)), closes [#​11168](https://redirect.github.com/vuejs/core/issues/11168) - **runtime-core:** update devtool \__vnode on patch, avoid memory leak during dev ([a959781](https://redirect.github.com/vuejs/core/commit/a959781dd6f609dcb6f16dd7fa47d3b16895e5ca)), closes [#​11192](https://redirect.github.com/vuejs/core/issues/11192) - **runtime-dom:** ensure only symbols are explicitly stringified during attribute patching ([#​11182](https://redirect.github.com/vuejs/core/issues/11182)) ([a2e35d6](https://redirect.github.com/vuejs/core/commit/a2e35d682db15a592f4270bb0cde70a0e7bdc4a6)), closes [#​11177](https://redirect.github.com/vuejs/core/issues/11177) - **runtime-dom:** prevent setting state as attribute for custom elements ([#​11165](https://redirect.github.com/vuejs/core/issues/11165)) ([8ae4c29](https://redirect.github.com/vuejs/core/commit/8ae4c293adcec28f18114cb6016230a86787e6a9)), closes [#​11163](https://redirect.github.com/vuejs/core/issues/11163) ##### Performance Improvements - **reactivity:** cache tracking value ([#​11145](https://redirect.github.com/vuejs/core/issues/11145)) ([7936dae](https://redirect.github.com/vuejs/core/commit/7936daebceab2ae9461c3b8f256e51020fb7d3ed)) ### [`v3.4.29`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3429-2024-06-14) [Compare Source](https://redirect.github.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://redirect.github.com/vuejs/core/commit/11cc12b915edfe0e4d3175e57464f73bc2c1cb04)), closes [#​11137](https://redirect.github.com/vuejs/core/issues/11137) - **compiler-sfc:** fix missing scope for extends error message ([4ec387b](https://redirect.github.com/vuejs/core/commit/4ec387b100985b008cdcc4cd883a5b6328c05766)) - **compiler-sfc:** fix parsing of mts, d.mts, and mtsx files ([a476692](https://redirect.github.com/vuejs/core/commit/a476692ed2d7308f2742d8ff3554cf97a392b0b7)) - **compiler-sfc:** support [@​vue-ignore](https://redirect.github.com/vue-ignore) comment on more type sources ([a23e99b](https://redirect.github.com/vuejs/core/commit/a23e99bedf1d65841d162951f10ce35b907a5680)) - **custom-element:** support same direct setup function signature in defineCustomElement ([7c8b126](https://redirect.github.com/vuejs/core/commit/7c8b12620aad4969b8dc4944d4fc486d16c3033c)), closes [#​11116](https://redirect.github.com/vuejs/core/issues/11116) - **reactivity:** avoid infinite loop when render access a side effect computed ([#​11135](https://redirect.github.com/vuejs/core/issues/11135)) ([8296e19](https://redirect.github.com/vuejs/core/commit/8296e19855e369a7826f5ea26540a6da01dc7093)), closes [#​11121](https://redirect.github.com/vuejs/core/issues/11121) ### [`v3.4.28`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3428-2024-06-14) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.27...v3.4.28) ##### Bug Fixes - **compat:** correctly transform non-identifier expressions in legacy filter syntax ([#​10896](https://redirect.github.com/vuejs/core/issues/10896)) ([07b3c4b](https://redirect.github.com/vuejs/core/commit/07b3c4b7860009e19446f3d78571556c5737d82a)), closes [#​10852](https://redirect.github.com/vuejs/core/issues/10852) - **compat:** ensure proper handling of render fuction from SFC using Vue.extend ([#​7781](https://redirect.github.com/vuejs/core/issues/7781)) ([c73847f](https://redirect.github.com/vuejs/core/commit/c73847f2becc20f03cb9c68748eea92455e688ee)), closes [#​7766](https://redirect.github.com/vuejs/core/issues/7766) - **compat:** only warn ATTR_FALSE_VALUE when enabled ([04729ba](https://redirect.github.com/vuejs/core/commit/04729ba2163d840f0ca7866bc964696eb5557804)), closes [#​11126](https://redirect.github.com/vuejs/core/issues/11126) - **compile-sfc:** register props destructure rest id as setup bindings ([#​10888](https://redirect.github.com/vuejs/core/issues/10888)) ([b2b5f57](https://redirect.github.com/vuejs/core/commit/b2b5f57c2c945edd0eebc1b545ec1b7568e51484)), closes [#​10885](https://redirect.github.com/vuejs/core/issues/10885) - **compile-sfc:** Support project reference with folder, ([#​10908](https://redirect.github.com/vuejs/core/issues/10908)) ([bdeac37](https://redirect.github.com/vuejs/core/commit/bdeac377c7b85888193b49ac187e927636cc40bc)), closes [#​10907](https://redirect.github.com/vuejs/core/issues/10907) - **compiler-core:** allow unicode to appear in simple identifiers ([#​6765](https://redirect.github.com/vuejs/core/issues/6765)) ([3ea9644](https://redirect.github.com/vuejs/core/commit/3ea964473d3ac0ba3e7b0b2c22d71f23d0f69123)), closes [#​6367](https://redirect.github.com/vuejs/core/issues/6367) - **compiler-core:** change v-for key type to match Object.keys ([#​10963](https://redirect.github.com/vuejs/core/issues/10963)) ([9fead52](https://redirect.github.com/vuejs/core/commit/9fead5234320848f8be82275c6b5dd0a290f2cca)), closes [#​8819](https://redirect.github.com/vuejs/core/issues/8819) - **compiler-core:** emit TS-compatible function declaration when requested ([#​9363](https://redirect.github.com/vuejs/core/issues/9363)) ([5d25850](https://redirect.github.com/vuejs/core/commit/5d258502a0faffc8a451b8701f13a31b2566d068)) - **compiler-core:** fix :key shorthand on v-for ([#​10942](https://redirect.github.com/vuejs/core/issues/10942)) ([29425df](https://redirect.github.com/vuejs/core/commit/29425df1acb9e520c6ae894d06bcff73fde90edd)), closes [#​10882](https://redirect.github.com/vuejs/core/issues/10882) [#​10939](https://redirect.github.com/vuejs/core/issues/10939) - **compiler-core:** make `ForIteratorExpression`'s `returns` property optional ([#​11011](https://redirect.github.com/vuejs/core/issues/11011)) ([5b8c1af](https://redirect.github.com/vuejs/core/commit/5b8c1afb74e39045fcb53a011420d26e3f67eab4)) - **compiler-core:** should set `` tag as block to retain MathML namespace after patching ([#​10891](https://redirect.github.com/vuejs/core/issues/10891)) ([87c5443](https://redirect.github.com/vuejs/core/commit/87c54430448005294c41803f07f517fef848f917)) - **compiler-core:** v-for expression missing source with spaces should emit error ([#​5821](https://redirect.github.com/vuejs/core/issues/5821)) ([b9ca202](https://redirect.github.com/vuejs/core/commit/b9ca202f477be595477e182972ee9bae3f2b9f74)), closes [#​5819](https://redirect.github.com/vuejs/core/issues/5819) - **compiler-sfc:** improve type resolving for the keyof operator ([#​10921](https://redirect.github.com/vuejs/core/issues/10921)) ([293cf4e](https://redirect.github.com/vuejs/core/commit/293cf4e131b6d4606e1de2cd7ea87814e2544952)), closes [#​10920](https://redirect.github.com/vuejs/core/issues/10920) [#​11002](https://redirect.github.com/vuejs/core/issues/11002) - **compiler-sfc:** support as keyword with template literal types ([#​11100](https://redirect.github.com/vuejs/core/issues/11100)) ([2594b1d](https://redirect.github.com/vuejs/core/commit/2594b1df57f672ac6621ac2880645e975fea581c)), closes [#​10962](https://redirect.github.com/vuejs/core/issues/10962) - **compiler-sfc:** support type resolve for keyof for intersection & union types ([#​11132](https://redirect.github.com/vuejs/core/issues/11132)) ([495263a](https://redirect.github.com/vuejs/core/commit/495263a9cb356861e58a4364f2570608265486b5)), closes [#​11129](https://redirect.github.com/vuejs/core/issues/11129) - **compiler-sfc:** throw error when import macro as alias ([#​11041](https://redirect.github.com/vuejs/core/issues/11041)) ([34a97ed](https://redirect.github.com/vuejs/core/commit/34a97edd2c8273c213599c44770accdb0846da8e)) - correct the type of `
`'s `onToggle` event handler ([#​10938](https://redirect.github.com/vuejs/core/issues/10938)) ([fd18ce7](https://redirect.github.com/vuejs/core/commit/fd18ce70b1a260a2485c9cd7faa30193da4b79f5)), closes [#​10928](https://redirect.github.com/vuejs/core/issues/10928) - **custom-element:** disconnect MutationObserver in nextTick in case that custom elements are moved ([#​10613](https://redirect.github.com/vuejs/core/issues/10613)) ([bbb5be2](https://redirect.github.com/vuejs/core/commit/bbb5be299b500a00e60c757118c846c3b5ddd8e0)), closes [#​10610](https://redirect.github.com/vuejs/core/issues/10610) - **custom-elements:** compatibility of createElement in older versions of Chrome ([#​9615](https://redirect.github.com/vuejs/core/issues/9615)) ([a88295d](https://redirect.github.com/vuejs/core/commit/a88295dc076ee867939d8b0ee2225e63c5ffb0ca)), closes [#​9614](https://redirect.github.com/vuejs/core/issues/9614) - **hmr:** avoid infinite recursion when reloading hmr components ([#​6936](https://redirect.github.com/vuejs/core/issues/6936)) ([36bd9b0](https://redirect.github.com/vuejs/core/commit/36bd9b0a1fb83e61731fb80d66e265dccbedcfa8)), closes [#​6930](https://redirect.github.com/vuejs/core/issues/6930) - **hydration:** log hydration error even when using async components ([#​9403](https://redirect.github.com/vuejs/core/issues/9403)) ([5afc76c](https://redirect.github.com/vuejs/core/commit/5afc76c229f9ad30eef07f34c7b65e8fe427e637)), closes [#​9369](https://redirect.github.com/vuejs/core/issues/9369) - **KeepAlive:** properly cache nested Suspense subtree ([#​10912](https://redirect.github.com/vuejs/core/issues/10912)) ([07764fe](https://redirect.github.com/vuejs/core/commit/07764fe330692fadf0fc9fb9e92cb5b111df33be)) - **npm:** explicitly add `@vue/reactivity` as dependency of `@vue/runtime-dom` ([#​10468](https://redirect.github.com/vuejs/core/issues/10468)) ([ec424f6](https://redirect.github.com/vuejs/core/commit/ec424f6cd96b7e6ba74fc244c484c00fa5590aac)) - **reactivity:** pass oldValue in debug info when triggering refs ([#​8210](https://redirect.github.com/vuejs/core/issues/8210)) ([3b0a56a](https://redirect.github.com/vuejs/core/commit/3b0a56a9c4d162ec3bd725a4f2dfd776b045e727)), closes [vuejs/pinia#2061](https://redirect.github.com/vuejs/pinia/issues/2061) - **runtime-core:** avoid traversing static children for vnodes w/ PatchFlags.BAIL ([#​11115](https://redirect.github.com/vuejs/core/issues/11115)) ([b557d3f](https://redirect.github.com/vuejs/core/commit/b557d3fb8ae1e4e926c4ad0fbb2fa7abe50fd661)), closes [#​10547](https://redirect.github.com/vuejs/core/issues/10547) - **runtime-core:** do not fire mount/activated hooks if unmounted before mounted ([#​9370](https://redirect.github.com/vuejs/core/issues/9370)) ([aa156ed](https://redirect.github.com/vuejs/core/commit/aa156ed5c4dc0d33ff37e201a7e89d5e0e29160e)), closes [#​8898](https://redirect.github.com/vuejs/core/issues/8898) [#​9264](https://redirect.github.com/vuejs/core/issues/9264) [#​9617](https://redirect.github.com/vuejs/core/issues/9617) - **runtime-core:** ensure suspense creates dep component's render effect with correct optimized flag ([#​7689](https://redirect.github.com/vuejs/core/issues/7689)) ([c521f95](https://redirect.github.com/vuejs/core/commit/c521f956e1697cda36a7f1b913599e5e2004f7ba)), closes [#​7688](https://redirect.github.com/vuejs/core/issues/7688) - **runtime-core:** fix missed updates when passing text vnode to `` ([#​8304](https://redirect.github.com/vuejs/core/issues/8304)) ([b310ec3](https://redirect.github.com/vuejs/core/commit/b310ec389d9738247e5b0f01711186216eb49955)), closes [#​8298](https://redirect.github.com/vuejs/core/issues/8298) - **runtime-core:** fix stale v-memo after v-if toggle ([#​6606](https://redirect.github.com/vuejs/core/issues/6606)) ([edf2638](https://redirect.github.com/vuejs/core/commit/edf263847eddc910f4d2de68287d84b8c66c3860)), closes [#​6593](https://redirect.github.com/vuejs/core/issues/6593) - **runtime-core:** fix Transition for components with root-level v-if ([#​7678](https://redirect.github.com/vuejs/core/issues/7678)) ([ef2e737](https://redirect.github.com/vuejs/core/commit/ef2e737577de42ea38771403f8a4dee8c892daa5)), closes [#​7649](https://redirect.github.com/vuejs/core/issues/7649) - **runtime-dom:** also set attribute for form element state ([537a571](https://redirect.github.com/vuejs/core/commit/537a571f8cf09dfe0a020e9e8891ecdd351fc3e4)), closes [#​6007](https://redirect.github.com/vuejs/core/issues/6007) [#​6012](https://redirect.github.com/vuejs/core/issues/6012) - **runtime-dom:** support Symbol for input value bindings ([#​10608](https://redirect.github.com/vuejs/core/issues/10608)) ([188f3ae](https://redirect.github.com/vuejs/core/commit/188f3ae533fd340603068a516a8fecc5d57426c5)), closes [#​10597](https://redirect.github.com/vuejs/core/issues/10597) - **shared:** ensure invokeArrayFns handles undefined arguments ([#​10869](https://redirect.github.com/vuejs/core/issues/10869)) ([9b40d0f](https://redirect.github.com/vuejs/core/commit/9b40d0f25da868a83b0d6bf99dbbdb3ca68bb700)), closes [#​10863](https://redirect.github.com/vuejs/core/issues/10863) - **ssr:** directive binding.instance should respect exposed during ssr ([df686ab](https://redirect.github.com/vuejs/core/commit/df686abb4f0ac9d898e4fd93751e860f8cbbdbea)), closes [#​7499](https://redirect.github.com/vuejs/core/issues/7499) [#​7502](https://redirect.github.com/vuejs/core/issues/7502) - **ssr:** fix hydration for node with empty text node ([#​7216](https://redirect.github.com/vuejs/core/issues/7216)) ([d1011c0](https://redirect.github.com/vuejs/core/commit/d1011c07a957d858cb37725b13bc8e4d7a395490)) - **ssr:** fix the bug that multi slot scope id does not work on component ([#​6100](https://redirect.github.com/vuejs/core/issues/6100)) ([4c74302](https://redirect.github.com/vuejs/core/commit/4c74302aae64c118752db7fc2a2c229a11ebaead)), closes [#​6093](https://redirect.github.com/vuejs/core/issues/6093) - **teleport:** do not throw target warning when teleport is disabled ([#​9818](https://redirect.github.com/vuejs/core/issues/9818)) ([15ee43f](https://redirect.github.com/vuejs/core/commit/15ee43f66ad2485ac212b02b444345d867b3c060)) - **transition:** ensure Transition enterHooks are updated after clone ([#​11066](https://redirect.github.com/vuejs/core/issues/11066)) ([671cf29](https://redirect.github.com/vuejs/core/commit/671cf297a550d15b19fa3fecce1b30e26cad8154)), closes [#​11061](https://redirect.github.com/vuejs/core/issues/11061) - **types/apiWatch:** correct type inference for reactive array ([#​11036](https://redirect.github.com/vuejs/core/issues/11036)) ([aae2d78](https://redirect.github.com/vuejs/core/commit/aae2d78875daa476280a45e71c2f38292964efae)), closes [#​9416](https://redirect.github.com/vuejs/core/issues/9416) - **types:** improve `app.provide` type checking ([#​10603](https://redirect.github.com/vuejs/core/issues/10603)) ([612bbf0](https://redirect.github.com/vuejs/core/commit/612bbf0507cbe39d701acc5dff11824802078063)), closes [#​10602](https://redirect.github.com/vuejs/core/issues/10602) - **types:** support generic argument in setup context expose method ([#​8507](https://redirect.github.com/vuejs/core/issues/8507)) ([635a59b](https://redirect.github.com/vuejs/core/commit/635a59b96fe6be445525c6595ca27da7ef7c1feb)) - **v-model:** fix the lazy modifier is not reset by other modifications ([#​8547](https://redirect.github.com/vuejs/core/issues/8547)) ([a52a02f](https://redirect.github.com/vuejs/core/commit/a52a02f43fdf73d8aaad99c9cafed07f12ee422a)), closes [#​8546](https://redirect.github.com/vuejs/core/issues/8546) [#​6564](https://redirect.github.com/vuejs/core/issues/6564) [#​6773](https://redirect.github.com/vuejs/core/issues/6773) - **watch:** support traversing symbol properties in deep watcher ([#​10969](https://redirect.github.com/vuejs/core/issues/10969)) ([a3e8aaf](https://redirect.github.com/vuejs/core/commit/a3e8aafbcc82003a66caded61143eb64c4ef02cd)), closes [#​402](https://redirect.github.com/vuejs/core/issues/402) ### [`v3.4.27`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3427-2024-05-06) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.26...v3.4.27) ##### Bug Fixes - **compat:** include legacy scoped slots ([#​10868](https://redirect.github.com/vuejs/core/issues/10868)) ([8366126](https://redirect.github.com/vuejs/core/commit/83661264a4ced3cb2ff6800904a86dd9e82bbfe2)), closes [#​8869](https://redirect.github.com/vuejs/core/issues/8869) - **compiler-core:** add support for arrow aysnc function with unbracketed ([#​5789](https://redirect.github.com/vuejs/core/issues/5789)) ([ca7d421](https://redirect.github.com/vuejs/core/commit/ca7d421e8775f6813f8943d32ab485e0c542f98b)), closes [#​5788](https://redirect.github.com/vuejs/core/issues/5788) - **compiler-dom:** restrict createStaticVNode usage with option elements ([#​10846](https://redirect.github.com/vuejs/core/issues/10846)) ([0e3d617](https://redirect.github.com/vuejs/core/commit/0e3d6178b02d0386d779720ae2cc4eac1d1ec990)), closes [#​6568](https://redirect.github.com/vuejs/core/issues/6568) [#​7434](https://redirect.github.com/vuejs/core/issues/7434) - **compiler-sfc:** handle keyof operator ([#​10874](https://redirect.github.com/vuejs/core/issues/10874)) ([10d34a5](https://redirect.github.com/vuejs/core/commit/10d34a5624775f20437ccad074a97270ef74c3fb)), closes [#​10871](https://redirect.github.com/vuejs/core/issues/10871) - **hydration:** handle edge case of style mismatch without style attribute ([f2c1412](https://redirect.github.com/vuejs/core/commit/f2c1412e46a8fad3e13403bfa78335c4f704f21c)), closes [#​10786](https://redirect.github.com/vuejs/core/issues/10786) ### [`v3.4.26`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3426-2024-04-29) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.25...v3.4.26) ##### Bug Fixes - **compiler-core:** fix bail constant for globals ([fefce06](https://redirect.github.com/vuejs/core/commit/fefce06b41e3b75de3d748dc6399628ec5056e78)) - **compiler-core:** remove unnecessary constant bail check ([09b4df8](https://redirect.github.com/vuejs/core/commit/09b4df809e59ef5f4bc91acfc56dc8f82a8e243a)), closes [#​10807](https://redirect.github.com/vuejs/core/issues/10807) - **runtime-core:** attrs should be readonly in functional components ([#​10767](https://redirect.github.com/vuejs/core/issues/10767)) ([e8fd644](https://redirect.github.com/vuejs/core/commit/e8fd6446d14a6899e5e8ab1ee394d90088e01844)) - **runtime-core:** ensure slot compiler marker writable ([#​10825](https://redirect.github.com/vuejs/core/issues/10825)) ([9c2de62](https://redirect.github.com/vuejs/core/commit/9c2de6244cd44bc5fbfd82b5850c710ce725044f)), closes [#​10818](https://redirect.github.com/vuejs/core/issues/10818) - **runtime-core:** properly handle inherit transition during clone VNode ([#​10809](https://redirect.github.com/vuejs/core/issues/10809)) ([638a79f](https://redirect.github.com/vuejs/core/commit/638a79f64a7e184f2a2c65e21d764703f4bda561)), closes [#​3716](https://redirect.github.com/vuejs/core/issues/3716) [#​10497](https://redirect.github.com/vuejs/core/issues/10497) [#​4091](https://redirect.github.com/vuejs/core/issues/4091) - **Transition:** re-fix [#​10620](https://redirect.github.com/vuejs/core/issues/10620) ([#​10832](https://redirect.github.com/vuejs/core/issues/10832)) ([accf839](https://redirect.github.com/vuejs/core/commit/accf8396ae1c9dd49759ba0546483f1d2c70c9bc)), closes [#​10632](https://redirect.github.com/vuejs/core/issues/10632) [#​10827](https://redirect.github.com/vuejs/core/issues/10827) ### [`v3.4.25`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3425-2024-04-24) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.24...v3.4.25) ##### Bug Fixes - **defineModel:** align prod mode runtime type generation with defineProps ([4253a57](https://redirect.github.com/vuejs/core/commit/4253a57f1703a7f1ac701d77e0a235689203461d)), closes [#​10769](https://redirect.github.com/vuejs/core/issues/10769) - **runtime-core:** properly get keepAlive child ([#​10772](https://redirect.github.com/vuejs/core/issues/10772)) ([3724693](https://redirect.github.com/vuejs/core/commit/3724693a25c3f2dd13d70a8a1af760b03a4fb783)), closes [#​10771](https://redirect.github.com/vuejs/core/issues/10771) - **runtime-core:** use normal object as internal prototype for attrs and slots ([064e82f](https://redirect.github.com/vuejs/core/commit/064e82f5855f30fe0b77fe9b5e4dd22700fd634d)), closes [/github.com/vuejs/core/commit/6df53d85a207986128159d88565e6e7045db2add#r141304923](https://redirect.github.com//github.com/vuejs/core/commit/6df53d85a207986128159d88565e6e7045db2add/issues/r141304923) ### [`v3.4.24`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3424-2024-04-22) [Compare Source](https://redirect.github.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://redirect.github.com/vuejs/core/issues/10706)) ([da7adef](https://redirect.github.com/vuejs/core/commit/da7adefa844265eecc9c

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 was generated by Mend Renovate. View the repository job log.

renovate[bot] commented 1 year ago

⚠ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

The artifact failure details are included below:

File name: package-lock.json
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: @vue/test-utils@1.3.6
npm error Found: vue@3.4.27
npm error node_modules/vue
npm error   dev vue@"3.4.27" from the root project
npm error
npm error Could not resolve dependency:
npm error peer vue@"2.x" from @vue/test-utils@1.3.6
npm error node_modules/@vue/test-utils
npm error   dev @vue/test-utils@"1.3.6" from the root project
npm error
npm error Conflicting peer dependency: vue@2.7.16
npm error node_modules/vue
npm error   peer vue@"2.x" from @vue/test-utils@1.3.6
npm error   node_modules/@vue/test-utils
npm error     dev @vue/test-utils@"1.3.6" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /tmp/renovate/cache/others/npm/_logs/2024-05-07T02_02_31_020Z-eresolve-report.txt

npm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-05-07T02_02_31_020Z-debug-0.log
renovate[bot] commented 2 months ago

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

The artifact failure details are included below:

File name: package-lock.json
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: @vue/test-utils@1.3.6
npm error Found: vue@3.5.3
npm error node_modules/vue
npm error   dev vue@"3.5.3" from the root project
npm error
npm error Could not resolve dependency:
npm error peer vue@"2.x" from @vue/test-utils@1.3.6
npm error node_modules/@vue/test-utils
npm error   dev @vue/test-utils@"1.3.6" from the root project
npm error
npm error Conflicting peer dependency: vue@2.7.16
npm error node_modules/vue
npm error   peer vue@"2.x" from @vue/test-utils@1.3.6
npm error   node_modules/@vue/test-utils
npm error     dev @vue/test-utils@"1.3.6" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /tmp/renovate/cache/others/npm/_logs/2024-09-06T05_08_06_590Z-eresolve-report.txt
npm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-09-06T05_08_06_590Z-debug-0.log