-
-
Notifications
You must be signed in to change notification settings - Fork 421
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Type is inferred as {}
when all props are optional (target >= 3.5)
#4704
Labels
bug
Something isn't working
Comments
This was referenced Sep 11, 2024
Closed
I'm encountering a similar issue with TypeScript@5.6.2, vue-tsc@2.1.6, and Vue@3.5.4. The type is inferred as {} even though all props are required. Go back to vue@3.4.38 fixed my problem |
doodlewind
pushed a commit
to toeverything/blocksuite
that referenced
this issue
Sep 21, 2024
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [`9.10.0` -> `9.11.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.10.0/9.11.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@eslint%2fjs/9.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@eslint%2fjs/9.10.0/9.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.10.0/9.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@nx/vite](https://nx.dev) ([source](https://redirect.github.com/nrwl/nx/tree/HEAD/packages/vite)) | [`19.7.4` -> `19.8.0`](https://renovatebot.com/diffs/npm/@nx%2fvite/19.7.4/19.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@nx%2fvite/19.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nx%2fvite/19.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nx%2fvite/19.7.4/19.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nx%2fvite/19.7.4/19.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@playwright/test](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.47.1` -> `1.47.2`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.47.1/1.47.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.47.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.47.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.47.1/1.47.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.47.1/1.47.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@shoelace-style/shoelace](https://redirect.github.com/shoelace-style/shoelace) | [`2.16.0` -> `2.17.0`](https://renovatebot.com/diffs/npm/@shoelace-style%2fshoelace/2.16.0/2.17.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@shoelace-style%2fshoelace/2.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@shoelace-style%2fshoelace/2.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@shoelace-style%2fshoelace/2.16.0/2.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@shoelace-style%2fshoelace/2.16.0/2.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [nx](https://nx.dev) ([source](https://redirect.github.com/nrwl/nx/tree/HEAD/packages/nx)) | [`19.7.4` -> `19.8.0`](https://renovatebot.com/diffs/npm/nx/19.7.4/19.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/nx/19.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/nx/19.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/nx/19.7.4/19.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nx/19.7.4/19.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | [`4.22.2` -> `4.22.4`](https://renovatebot.com/diffs/npm/rollup/4.22.2/4.22.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/4.22.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/4.22.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/4.22.2/4.22.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/4.22.2/4.22.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vite](https://vitejs.dev) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`5.4.6` -> `5.4.7`](https://renovatebot.com/diffs/npm/vite/5.4.6/5.4.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.4.6/5.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.4.6/5.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | [`3.5.6` -> `3.5.7`](https://renovatebot.com/diffs/npm/vue/3.5.6/3.5.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.5.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.5.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.5.6/3.5.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.5.6/3.5.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>eslint/eslint (@​eslint/js)</summary> ### [`v9.11.0`](https://redirect.github.com/eslint/eslint/compare/v9.10.0...a10f90af35aea9ac555b1f33106fbba1027d774e) [Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.10.0...v9.11.0) </details> <details> <summary>nrwl/nx (@​nx/vite)</summary> ### [`v19.8.0`](https://redirect.github.com/nrwl/nx/releases/tag/19.8.0) [Compare Source](https://redirect.github.com/nrwl/nx/compare/19.7.4...19.8.0) #### 19.8.0 (2024-09-20) ##### 🚀 Features - **angular:** add plugin for inferring nodes from angular.json files ([#​27804](https://redirect.github.com/nrwl/nx/pull/27804)) - **core:** import warns when source and destination directories are different ([#​27875](https://redirect.github.com/nrwl/nx/pull/27875)) - **core:** use durations from task history to schedule tasks ([#​27783](https://redirect.github.com/nrwl/nx/pull/27783)) - **core:** add metagenerator for convert-to-inferred ([#​27672](https://redirect.github.com/nrwl/nx/pull/27672)) - **core:** able to import gradle project ([#​27645](https://redirect.github.com/nrwl/nx/pull/27645)) - **core:** split runCommand to return status per project ([#​27705](https://redirect.github.com/nrwl/nx/pull/27705)) - **core:** handle prettier not installed when running nx format ([#​27970](https://redirect.github.com/nrwl/nx/pull/27970)) - **core:** add integration with nx powerpack ([#​27972](https://redirect.github.com/nrwl/nx/pull/27972)) - **graph:** expose functions to render pdv & error page ([#​27833](https://redirect.github.com/nrwl/nx/pull/27833)) - **graph:** add sync generators to target details in project details view ([#​27639](https://redirect.github.com/nrwl/nx/pull/27639)) - **linter:** create new workspaces with ESLint v9 and typescript-eslint v8 ([#​27404](https://redirect.github.com/nrwl/nx/pull/27404)) - **nx-dev:** clean up enterprise section ([#​27979](https://redirect.github.com/nrwl/nx/pull/27979)) - **release:** allow local dependency version protocols to be preserved, pnpm publish support ([#​27787](https://redirect.github.com/nrwl/nx/pull/27787)) - **release:** support groupPreVersionCommand for release groups ([#​27474](https://redirect.github.com/nrwl/nx/pull/27474)) - **release:** support github enterprise server ([#​26482](https://redirect.github.com/nrwl/nx/pull/26482)) ##### 🩹 Fixes - **angular:** add serve static target more intentionally [#​27854](https://redirect.github.com/nrwl/nx/issues/27854) ([#​27924](https://redirect.github.com/nrwl/nx/pull/27924), [#​27854](https://redirect.github.com/nrwl/nx/issues/27854)) - **angular:** dynamic module federation should not reset remoteUrlDefinitions [#​27793](https://redirect.github.com/nrwl/nx/issues/27793) ([#​27927](https://redirect.github.com/nrwl/nx/pull/27927), [#​27793](https://redirect.github.com/nrwl/nx/issues/27793)) - **angular:** migrations should use correct namedInputs [#​27899](https://redirect.github.com/nrwl/nx/issues/27899) ([#​27929](https://redirect.github.com/nrwl/nx/pull/27929), [#​27899](https://redirect.github.com/nrwl/nx/issues/27899)) - **angular:** license-webpack-plugin should not scan root package.json [#​27989](https://redirect.github.com/nrwl/nx/issues/27989) ([#​27994](https://redirect.github.com/nrwl/nx/pull/27994), [#​27989](https://redirect.github.com/nrwl/nx/issues/27989)) - **core:** make sure sharedGlobals is referenced in default namedInputs ([#​27813](https://redirect.github.com/nrwl/nx/pull/27813)) - **core:** take nx-release-publish target defaults into account for implicit target ([#​27764](https://redirect.github.com/nrwl/nx/pull/27764)) - **core:** handle sync generator failures ([#​27650](https://redirect.github.com/nrwl/nx/pull/27650)) - **core:** handle --no-interative for create-nx-workspace ([#​27702](https://redirect.github.com/nrwl/nx/pull/27702)) - **core:** respect filenames of inputs when computing task hash ([#​27873](https://redirect.github.com/nrwl/nx/pull/27873)) - **core:** handleErrors should display error cause if it exists ([#​27886](https://redirect.github.com/nrwl/nx/pull/27886)) - **core:** add flag to disable the db and logs when there are errors … ([#​27930](https://redirect.github.com/nrwl/nx/pull/27930)) - **core:** import should be rebasable ([#​27940](https://redirect.github.com/nrwl/nx/pull/27940)) - **core:** import handles argument escaping correctly in Windows ([#​27957](https://redirect.github.com/nrwl/nx/pull/27957)) - **core:** fix env for running parallel tasks ([#​27889](https://redirect.github.com/nrwl/nx/pull/27889)) - **core:** nx import detects plugins synchronously ([#​27958](https://redirect.github.com/nrwl/nx/pull/27958)) - **core:** fix powerpack license report and add back remote cache ([#​27983](https://redirect.github.com/nrwl/nx/pull/27983)) - **core:** link to sync generators page during sync prompt, and provide more info on docs page for disabling and applyChanges ([#​28001](https://redirect.github.com/nrwl/nx/pull/28001)) - **core:** fix powerpack fs cache package name ([#​27997](https://redirect.github.com/nrwl/nx/pull/27997)) - **core:** do not check cache validity when putting into the cache ([#​28004](https://redirect.github.com/nrwl/nx/pull/28004)) - **gradle:** fix gradle app deps ([#​27865](https://redirect.github.com/nrwl/nx/pull/27865)) - **graph:** typo ([e9fd0a7e2b](https://redirect.github.com/nrwl/nx/commit/e9fd0a7e2b)) - **js:** keep refs to ignored files and allow opting out of pruning stale refs in typescript sync generator ([#​27636](https://redirect.github.com/nrwl/nx/pull/27636)) - **js:** set compilerOptions correctly when loading .ts that targets ESM ([#​27862](https://redirect.github.com/nrwl/nx/pull/27862)) - **js:** do not infer typecheck target for root tsconfig.json ([#​27950](https://redirect.github.com/nrwl/nx/pull/27950)) - **misc:** createNodesV2 plugins should show inference capabilities ([#​27896](https://redirect.github.com/nrwl/nx/pull/27896)) - **module-federation:** collect secondary entry points from exports [#​26878](https://redirect.github.com/nrwl/nx/issues/26878) ([#​27999](https://redirect.github.com/nrwl/nx/pull/27999), [#​26878](https://redirect.github.com/nrwl/nx/issues/26878)) - **nx-cloud:** include nxCloudId when generating connect urls ([#​27882](https://redirect.github.com/nrwl/nx/pull/27882)) - **nx-dev:** update contributors value ([#​27944](https://redirect.github.com/nrwl/nx/pull/27944)) - **react:** Add historyApiFallback to webpack config ([#​27942](https://redirect.github.com/nrwl/nx/pull/27942)) - **react:** normalizing project names for module federation correctly [#​27901](https://redirect.github.com/nrwl/nx/issues/27901) ([#​27990](https://redirect.github.com/nrwl/nx/pull/27990), [#​27901](https://redirect.github.com/nrwl/nx/issues/27901)) - **release:** respect updateDependents being explicitly disabled in conventional commits ([#​27851](https://redirect.github.com/nrwl/nx/pull/27851)) - **release:** ensure git commits containing pipe can be parsed reliably ([#​27840](https://redirect.github.com/nrwl/nx/pull/27840)) - **release:** ensure default release group has projects on windows ([#​27933](https://redirect.github.com/nrwl/nx/pull/27933)) - **release:** allow string array for commitArgs and tagArgs ([#​27797](https://redirect.github.com/nrwl/nx/pull/27797)) - **remix:** vite plugin should be less strict on inference [#​27884](https://redirect.github.com/nrwl/nx/issues/27884) ([#​27923](https://redirect.github.com/nrwl/nx/pull/27923), [#​27884](https://redirect.github.com/nrwl/nx/issues/27884)) - **storybook:** do not duplicate cacheable operations [#​27866](https://redirect.github.com/nrwl/nx/issues/27866) ([#​27951](https://redirect.github.com/nrwl/nx/pull/27951), [#​27866](https://redirect.github.com/nrwl/nx/issues/27866)) - **vite:** typecheck infer plugin should use correct inputs ([#​27922](https://redirect.github.com/nrwl/nx/pull/27922)) - **vite:** exit from test if no files found ([#​27722](https://redirect.github.com/nrwl/nx/pull/27722)) - **webpack:** handle relative paths for additionalEntryPath ([#​27885](https://redirect.github.com/nrwl/nx/pull/27885)) ##### ❤️ Thank You - Ali Yusuf [@​AliYusuf95](https://redirect.github.com/AliYusuf95) - Austin Fahsl [@​fahslaj](https://redirect.github.com/fahslaj) - Benjamin Cabanes [@​bcabanes](https://redirect.github.com/bcabanes) - Colum Ferry [@​Coly010](https://redirect.github.com/Coly010) - Craigory Coppola [@​AgentEnder](https://redirect.github.com/AgentEnder) - Emily Xiong [@​xiongemi](https://redirect.github.com/xiongemi) - Jack Hsu [@​jaysoo](https://redirect.github.com/jaysoo) - James Henry [@​JamesHenry](https://redirect.github.com/JamesHenry) - Jason Jean [@​FrozenPandaz](https://redirect.github.com/FrozenPandaz) - Jonathan Gelin [@​jogelin](https://redirect.github.com/jogelin) - Juri [@​juristr](https://redirect.github.com/juristr) - Juri Strumpflohner [@​juristr](https://redirect.github.com/juristr) - Leosvel Pérez Espinosa [@​leosvelperez](https://redirect.github.com/leosvelperez) - Louie Weng [@​lourw](https://redirect.github.com/lourw) - MaxKless [@​MaxKless](https://redirect.github.com/MaxKless) - Nate Jacobs [@​iAmNathanJ](https://redirect.github.com/iAmNathanJ) - Nicholas Cunningham [@​ndcunningham](https://redirect.github.com/ndcunningham) </details> <details> <summary>microsoft/playwright (@​playwright/test)</summary> ### [`v1.47.2`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.47.2) [Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.1...v1.47.2) ##### Highlights [https://github.com/microsoft/playwright/pull/32699](https://redirect.github.com/microsoft/playwright/pull/32699)- \[REGRESSION]: fix(codegen): use content_frame property in python/.NET[https://github.com/microsoft/playwright/issues/32706](https://redirect.github.com/microsoft/playwright/issues/32706)6- \[REGRESSION]: page.pause() does not pause test timeout after 1.4[https://github.com/microsoft/playwright/pull/32661](https://redirect.github.com/microsoft/playwright/pull/32661)61 - fix(trace-viewer): time delta between local and remote actions #### Browser Versions - Chromium 129.0.6668.29 - Mozilla Firefox 130.0 - WebKit 18.0 This version was also tested against the following stable channels: - Google Chrome 128 - Microsoft Edge 128 </details> <details> <summary>shoelace-style/shoelace (@​shoelace-style/shoelace)</summary> ### [`v2.17.0`](https://redirect.github.com/shoelace-style/shoelace/releases/tag/v2.17.0) [Compare Source](https://redirect.github.com/shoelace-style/shoelace/compare/v2.16.0...v2.17.0) #### Features - add a countdown on sl-alert ([#​1899](https://redirect.github.com/shoelace-style/shoelace/issues/1899)) [#​1899](https://redirect.github.com/shoelace-style/shoelace/pull/1899) ([RoCat](https://redirect.github.com/shoelace-style/shoelace/commit/6bac3faab0835e22c9d175a32cf9a57269f3f769)) #### Commits - [`ad608d6`](https://redirect.github.com/shoelace-style/shoelace/commit/ad608d6): update version in changelog (Cory LaViska) - [`d0441f5`](https://redirect.github.com/shoelace-style/shoelace/commit/d0441f5): update sl-select suffix example (lindsaym-fa) - [`bc6d25a`](https://redirect.github.com/shoelace-style/shoelace/commit/bc6d25a): optional chain disconnects; fixes [#​2127](https://redirect.github.com/shoelace-style/shoelace/issues/2127) ([#​2129](https://redirect.github.com/shoelace-style/shoelace/issues/2129)) (Cory LaViska) [#​2129](https://redirect.github.com/shoelace-style/shoelace/pull/2129) - [`2704f72`](https://redirect.github.com/shoelace-style/shoelace/commit/2704f72): Add support for sl-dropdown in the default slot of sl-breadcrumb-item ([#​2015](https://redirect.github.com/shoelace-style/shoelace/issues/2015)) (Christian Schilling) [#​2015](https://redirect.github.com/shoelace-style/shoelace/pull/2015) - [`c2e0544`](https://redirect.github.com/shoelace-style/shoelace/commit/c2e0544): update changelog (Cory LaViska) - [`5760017`](https://redirect.github.com/shoelace-style/shoelace/commit/5760017): update docs (Cory LaViska) - [`d956fcf`](https://redirect.github.com/shoelace-style/shoelace/commit/d956fcf): Fix wrong name of css property of alert component in docs ([#​2132](https://redirect.github.com/shoelace-style/shoelace/issues/2132)) (Claudio Marangon) [#​2132](https://redirect.github.com/shoelace-style/shoelace/pull/2132) - [`77d7ce5`](https://redirect.github.com/shoelace-style/shoelace/commit/77d7ce5): prettier (Cory LaViska) - [`72130fa`](https://redirect.github.com/shoelace-style/shoelace/commit/72130fa): Fixed link in docs to .md file on GitHub ([#​2154](https://redirect.github.com/shoelace-style/shoelace/issues/2154)) (Rohan) [#​2154](https://redirect.github.com/shoelace-style/shoelace/pull/2154) - [`ab3a66e`](https://redirect.github.com/shoelace-style/shoelace/commit/ab3a66e): Fix carousel newActiveSlide calculation to account for slidesPerPage ([#​2155](https://redirect.github.com/shoelace-style/shoelace/issues/2155)) (Leander Gilles) [#​2155](https://redirect.github.com/shoelace-style/shoelace/pull/2155) - [`70e0cd6`](https://redirect.github.com/shoelace-style/shoelace/commit/70e0cd6): update changelog (Cory LaViska) - [`3e77359`](https://redirect.github.com/shoelace-style/shoelace/commit/3e77359): Merge branch 'next' of https://github.com/shoelace-style/shoelace into next (Cory LaViska) - [`906e7ba`](https://redirect.github.com/shoelace-style/shoelace/commit/906e7ba): \[fix]\[CVE-2024-27307] update jsonata dependency ([#​2159](https://redirect.github.com/shoelace-style/shoelace/issues/2159)) (Piotr Błażejewicz (Peter Blazejewicz)) [#​2159](https://redirect.github.com/shoelace-style/shoelace/pull/2159) - [`57bafa4`](https://redirect.github.com/shoelace-style/shoelace/commit/57bafa4): update changelog (Cory LaViska) - [`9480921`](https://redirect.github.com/shoelace-style/shoelace/commit/9480921): Fix tab-group active indicator when tabs size change ([#​2164](https://redirect.github.com/shoelace-style/shoelace/issues/2164)) (Andrey Lushnikov) [#​2164](https://redirect.github.com/shoelace-style/shoelace/pull/2164) - [`82618d7`](https://redirect.github.com/shoelace-style/shoelace/commit/82618d7): update changelog (Cory LaViska) - [`e74b0f2`](https://redirect.github.com/shoelace-style/shoelace/commit/e74b0f2): Merge branch 'next' of https://github.com/shoelace-style/shoelace into next (Cory LaViska) - [`6ce6e22`](https://redirect.github.com/shoelace-style/shoelace/commit/6ce6e22): fix select prefix spacing; closes [#​2167](https://redirect.github.com/shoelace-style/shoelace/issues/2167) ([#​2174](https://redirect.github.com/shoelace-style/shoelace/issues/2174)) (Cory LaViska) [#​2174](https://redirect.github.com/shoelace-style/shoelace/pull/2174) - [`65126e8`](https://redirect.github.com/shoelace-style/shoelace/commit/65126e8): Add ability to automatically hide tab-group scroll control ([#​2128](https://redirect.github.com/shoelace-style/shoelace/issues/2128)) (Shmuel Leider) [#​2128](https://redirect.github.com/shoelace-style/shoelace/pull/2128) - [`41ba672`](https://redirect.github.com/shoelace-style/shoelace/commit/41ba672): fix attributes and properties turning to null from 'morphing' ([#​2177](https://redirect.github.com/shoelace-style/shoelace/issues/2177)) (Konnor Rogers) [#​2177](https://redirect.github.com/shoelace-style/shoelace/pull/2177) - [`e064d2b`](https://redirect.github.com/shoelace-style/shoelace/commit/e064d2b): fixes [#​2151](https://redirect.github.com/shoelace-style/shoelace/issues/2151) (Cory LaViska) - [`edd30a9`](https://redirect.github.com/shoelace-style/shoelace/commit/edd30a9): update changelog (Cory LaViska) - [`6864148`](https://redirect.github.com/shoelace-style/shoelace/commit/6864148): 2.17.0 (Cory LaViska) </details> <details> <summary>rollup/rollup (rollup)</summary> ### [`v4.22.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4224) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.3...v4.22.4) *2024-09-21* ##### Bug Fixes - Fix a vulnerability in generated code that affects IIFE, UMD and CJS bundles when run in a browser context ([#​5671](https://redirect.github.com/rollup/rollup/issues/5671)) ##### Pull Requests - [#​5670](https://redirect.github.com/rollup/rollup/pull/5670): refactor: Use object.prototype to check for reserved properties ([@​YuHyeonWook](https://redirect.github.com/YuHyeonWook)) - [#​5671](https://redirect.github.com/rollup/rollup/pull/5671): Fix DOM Clobbering CVE ([@​lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.22.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4223) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.2...v4.22.3) *2024-09-21* ##### Bug Fixes - Ensure that mutations in modules without side effects are observed while properly handling transitive dependencies ([#​5669](https://redirect.github.com/rollup/rollup/issues/5669)) ##### Pull Requests - [#​5669](https://redirect.github.com/rollup/rollup/pull/5669): Ensure impure dependencies of pure modules are added ([@​lukastaegert](https://redirect.github.com/lukastaegert)) </details> <details> <summary>vitejs/vite (vite)</summary> ### [`v5.4.7`](https://redirect.github.com/vitejs/vite/releases/tag/v5.4.7) [Compare Source](https://redirect.github.com/vitejs/vite/compare/v5.4.6...v5.4.7) Please refer to [CHANGELOG.md](https://redirect.github.com/vitejs/vite/blob/v5.4.7/packages/vite/CHANGELOG.md) for details. </details> <details> <summary>vuejs/core (vue)</summary> ### [`v3.5.7`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#357-2024-09-20) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.6...v3.5.7) ##### Bug Fixes - **compile-core:** fix v-model with newlines edge case ([#​11960](https://redirect.github.com/vuejs/core/issues/11960)) ([6224288](https://redirect.github.com/vuejs/core/commit/62242886d705ece88dbcad45bb78072ecccad0ca)), closes [#​8306](https://redirect.github.com/vuejs/core/issues/8306) - **compiler-sfc:** initialize scope with null prototype object ([#​11963](https://redirect.github.com/vuejs/core/issues/11963)) ([215e154](https://redirect.github.com/vuejs/core/commit/215e15407294bf667261360218f975b88c99c2e5)) - **hydration:** avoid observing non-Element node ([#​11954](https://redirect.github.com/vuejs/core/issues/11954)) ([7257e6a](https://redirect.github.com/vuejs/core/commit/7257e6a34200409b3fc347d3bb807e11e2785974)), closes [#​11952](https://redirect.github.com/vuejs/core/issues/11952) - **reactivity:** do not remove dep from depsMap when unsubbed by computed ([960706e](https://redirect.github.com/vuejs/core/commit/960706eebf73f08ebc9d5dd853a05def05e2c153)) - **reactivity:** fix dev-only memory leak by updating dep.subsHead on sub removal ([5c8b76e](https://redirect.github.com/vuejs/core/commit/5c8b76ed6cfbbcee4cbaac0b72beab7291044e4f)), closes [#​11956](https://redirect.github.com/vuejs/core/issues/11956) - **reactivity:** fix memory leak from dep instances of garbage collected objects ([235ea47](https://redirect.github.com/vuejs/core/commit/235ea4772ed2972914cf142da8b7ac1fb04f7585)), closes [#​11979](https://redirect.github.com/vuejs/core/issues/11979) [#​11971](https://redirect.github.com/vuejs/core/issues/11971) - **reactivity:** fix triggerRef call on ObjectRefImpl returned by toRef ([#​11986](https://redirect.github.com/vuejs/core/issues/11986)) ([b030c8b](https://redirect.github.com/vuejs/core/commit/b030c8bc7327877efb98aa3d9a58eb287a6ff07a)), closes [#​11982](https://redirect.github.com/vuejs/core/issues/11982) - **scheduler:** ensure recursive jobs can't be queued twice ([#​11955](https://redirect.github.com/vuejs/core/issues/11955)) ([d18d6aa](https://redirect.github.com/vuejs/core/commit/d18d6aa1b20dc57a8103c51ec4d61e8e53ed936d)) - **ssr:** don't render comments in TransitionGroup ([#​11961](https://redirect.github.com/vuejs/core/issues/11961)) ([a2f6ede](https://redirect.github.com/vuejs/core/commit/a2f6edeb02faedbb673c4bc5c6a59d9a79a37d07)), closes [#​11958](https://redirect.github.com/vuejs/core/issues/11958) - **transition:** respect `duration` setting even when it is `0` ([#​11967](https://redirect.github.com/vuejs/core/issues/11967)) ([f927a4a](https://redirect.github.com/vuejs/core/commit/f927a4ae6f7c453f70ba89498ee0c737dc9866fd)) - **types:** correct type inference of all-optional props ([#​11644](https://redirect.github.com/vuejs/core/issues/11644)) ([9eca65e](https://redirect.github.com/vuejs/core/commit/9eca65ee9871d1ac878755afa9a3eb1b02030350)), closes [#​11733](https://redirect.github.com/vuejs/core/issues/11733) [vuejs/language-tools#4704](https://redirect.github.com/vuejs/language-tools/issues/4704) ##### Performance Improvements - **hydration:** avoid observer if element is in viewport ([#​11639](https://redirect.github.com/vuejs/core/issues/11639)) ([e075dfa](https://redirect.github.com/vuejs/core/commit/e075dfad5c7649c6045e3711687ec888e7aa1a39)) </details> --- ### 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 is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/toeverything/blocksuite). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC44MC4wIiwidXBkYXRlZEluVmVyIjoiMzguODAuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->
renovate bot
added a commit
to slipmatio/logger
that referenced
this issue
Sep 23, 2024
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@playwright/test](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.47.1` -> `1.47.2`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.47.1/1.47.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.47.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.47.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.47.1/1.47.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.47.1/1.47.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@vitejs/plugin-vue](https://redirect.github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue)) | [`5.1.3` -> `5.1.4`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/5.1.3/5.1.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-vue/5.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-vue/5.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-vue/5.1.3/5.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-vue/5.1.3/5.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vite](https://vitejs.dev) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`5.4.5` -> `5.4.7`](https://renovatebot.com/diffs/npm/vite/5.4.5/5.4.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.4.5/5.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.4.5/5.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | [`3.5.5` -> `3.5.7`](https://renovatebot.com/diffs/npm/vue/3.5.5/3.5.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.5.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.5.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.5.5/3.5.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.5.5/3.5.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>microsoft/playwright (@​playwright/test)</summary> ### [`v1.47.2`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.47.2) [Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.1...v1.47.2) ##### Highlights [https://github.com/microsoft/playwright/pull/32699](https://redirect.github.com/microsoft/playwright/pull/32699)- \[REGRESSION]: fix(codegen): use content_frame property in python/.NET[https://github.com/microsoft/playwright/issues/32706](https://redirect.github.com/microsoft/playwright/issues/32706)6- \[REGRESSION]: page.pause() does not pause test timeout after 1.4[https://github.com/microsoft/playwright/pull/32661](https://redirect.github.com/microsoft/playwright/pull/32661)61 - fix(trace-viewer): time delta between local and remote actions #### Browser Versions - Chromium 129.0.6668.29 - Mozilla Firefox 130.0 - WebKit 18.0 This version was also tested against the following stable channels: - Google Chrome 128 - Microsoft Edge 128 </details> <details> <summary>vitejs/vite-plugin-vue (@​vitejs/plugin-vue)</summary> ### [`v5.1.4`](https://redirect.github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small514-2024-09-16-small) - chore: format ([07b29a6](https://redirect.github.com/vitejs/vite-plugin-vue/commit/07b29a6)) - chore(deps): update dependency rollup to ^4.21.3 ([#​440](https://redirect.github.com/vitejs/vite-plugin-vue/issues/440)) ([98766c2](https://redirect.github.com/vitejs/vite-plugin-vue/commit/98766c2)), closes [#​440](https://redirect.github.com/vitejs/vite-plugin-vue/issues/440) - fix: skip checking private properties of typeParameters ([#​443](https://redirect.github.com/vitejs/vite-plugin-vue/issues/443)) ([e4f5fff](https://redirect.github.com/vitejs/vite-plugin-vue/commit/e4f5fff)), closes [#​443](https://redirect.github.com/vitejs/vite-plugin-vue/issues/443) - fix(plugin-vue): allow overwrite esbuild config ([#​444](https://redirect.github.com/vitejs/vite-plugin-vue/issues/444)) ([1344294](https://redirect.github.com/vitejs/vite-plugin-vue/commit/1344294)), closes [#​444](https://redirect.github.com/vitejs/vite-plugin-vue/issues/444) </details> <details> <summary>vitejs/vite (vite)</summary> ### [`v5.4.7`](https://redirect.github.com/vitejs/vite/releases/tag/v5.4.7) [Compare Source](https://redirect.github.com/vitejs/vite/compare/v5.4.6...v5.4.7) Please refer to [CHANGELOG.md](https://redirect.github.com/vitejs/vite/blob/v5.4.7/packages/vite/CHANGELOG.md) for details. ### [`v5.4.6`](https://redirect.github.com/vitejs/vite/releases/tag/v5.4.6) [Compare Source](https://redirect.github.com/vitejs/vite/compare/v5.4.5...v5.4.6) Please refer to [CHANGELOG.md](https://redirect.github.com/vitejs/vite/blob/v5.4.6/packages/vite/CHANGELOG.md) for details. </details> <details> <summary>vuejs/core (vue)</summary> ### [`v3.5.7`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#357-2024-09-20) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.6...v3.5.7) ##### Bug Fixes - **compile-core:** fix v-model with newlines edge case ([#​11960](https://redirect.github.com/vuejs/core/issues/11960)) ([6224288](https://redirect.github.com/vuejs/core/commit/62242886d705ece88dbcad45bb78072ecccad0ca)), closes [#​8306](https://redirect.github.com/vuejs/core/issues/8306) - **compiler-sfc:** initialize scope with null prototype object ([#​11963](https://redirect.github.com/vuejs/core/issues/11963)) ([215e154](https://redirect.github.com/vuejs/core/commit/215e15407294bf667261360218f975b88c99c2e5)) - **hydration:** avoid observing non-Element node ([#​11954](https://redirect.github.com/vuejs/core/issues/11954)) ([7257e6a](https://redirect.github.com/vuejs/core/commit/7257e6a34200409b3fc347d3bb807e11e2785974)), closes [#​11952](https://redirect.github.com/vuejs/core/issues/11952) - **reactivity:** do not remove dep from depsMap when unsubbed by computed ([960706e](https://redirect.github.com/vuejs/core/commit/960706eebf73f08ebc9d5dd853a05def05e2c153)) - **reactivity:** fix dev-only memory leak by updating dep.subsHead on sub removal ([5c8b76e](https://redirect.github.com/vuejs/core/commit/5c8b76ed6cfbbcee4cbaac0b72beab7291044e4f)), closes [#​11956](https://redirect.github.com/vuejs/core/issues/11956) - **reactivity:** fix memory leak from dep instances of garbage collected objects ([235ea47](https://redirect.github.com/vuejs/core/commit/235ea4772ed2972914cf142da8b7ac1fb04f7585)), closes [#​11979](https://redirect.github.com/vuejs/core/issues/11979) [#​11971](https://redirect.github.com/vuejs/core/issues/11971) - **reactivity:** fix triggerRef call on ObjectRefImpl returned by toRef ([#​11986](https://redirect.github.com/vuejs/core/issues/11986)) ([b030c8b](https://redirect.github.com/vuejs/core/commit/b030c8bc7327877efb98aa3d9a58eb287a6ff07a)), closes [#​11982](https://redirect.github.com/vuejs/core/issues/11982) - **scheduler:** ensure recursive jobs can't be queued twice ([#​11955](https://redirect.github.com/vuejs/core/issues/11955)) ([d18d6aa](https://redirect.github.com/vuejs/core/commit/d18d6aa1b20dc57a8103c51ec4d61e8e53ed936d)) - **ssr:** don't render comments in TransitionGroup ([#​11961](https://redirect.github.com/vuejs/core/issues/11961)) ([a2f6ede](https://redirect.github.com/vuejs/core/commit/a2f6edeb02faedbb673c4bc5c6a59d9a79a37d07)), closes [#​11958](https://redirect.github.com/vuejs/core/issues/11958) - **transition:** respect `duration` setting even when it is `0` ([#​11967](https://redirect.github.com/vuejs/core/issues/11967)) ([f927a4a](https://redirect.github.com/vuejs/core/commit/f927a4ae6f7c453f70ba89498ee0c737dc9866fd)) - **types:** correct type inference of all-optional props ([#​11644](https://redirect.github.com/vuejs/core/issues/11644)) ([9eca65e](https://redirect.github.com/vuejs/core/commit/9eca65ee9871d1ac878755afa9a3eb1b02030350)), closes [#​11733](https://redirect.github.com/vuejs/core/issues/11733) [vuejs/language-tools#4704](https://redirect.github.com/vuejs/language-tools/issues/4704) ##### Performance Improvements - **hydration:** avoid observer if element is in viewport ([#​11639](https://redirect.github.com/vuejs/core/issues/11639)) ([e075dfa](https://redirect.github.com/vuejs/core/commit/e075dfad5c7649c6045e3711687ec888e7aa1a39)) ### [`v3.5.6`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#356-2024-09-16) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.5...v3.5.6) ##### Bug Fixes - **compile-dom:** should be able to stringify mathML ([#​11891](https://redirect.github.com/vuejs/core/issues/11891)) ([85c138c](https://redirect.github.com/vuejs/core/commit/85c138ced108268f7656b568dfd3036a1e0aae34)) - **compiler-sfc:** preserve old behavior when using withDefaults with desutructure ([8492c3c](https://redirect.github.com/vuejs/core/commit/8492c3c49a922363d6c77ef192c133a8fbce6514)), closes [#​11930](https://redirect.github.com/vuejs/core/issues/11930) - **reactivity:** avoid exponential perf cost and reduce call stack depth for deeply chained computeds ([#​11944](https://redirect.github.com/vuejs/core/issues/11944)) ([c74bb8c](https://redirect.github.com/vuejs/core/commit/c74bb8c2dd9e82aaabb0a2a2b368e900929b513b)), closes [#​11928](https://redirect.github.com/vuejs/core/issues/11928) - **reactivity:** rely on dirty check only when computed has deps ([#​11931](https://redirect.github.com/vuejs/core/issues/11931)) ([aa5dafd](https://redirect.github.com/vuejs/core/commit/aa5dafd2b55d42d6a29316a3bc91aea85c676a0b)), closes [#​11929](https://redirect.github.com/vuejs/core/issues/11929) - **watch:** `once` option should be ignored by watchEffect ([#​11884](https://redirect.github.com/vuejs/core/issues/11884)) ([49fa673](https://redirect.github.com/vuejs/core/commit/49fa673493d93b77ddba2165ab6545bae84fd1ae)) - **watch:** unwatch should be callable during SSR ([#​11925](https://redirect.github.com/vuejs/core/issues/11925)) ([2d6adf7](https://redirect.github.com/vuejs/core/commit/2d6adf78a047eed091db277ffbd9df0822fb0bdd)), closes [#​11924](https://redirect.github.com/vuejs/core/issues/11924) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on Monday" in timezone Europe/Helsinki, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/slipmatio/logger). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC44MC4wIiwidXBkYXRlZEluVmVyIjoiMzguODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot
added a commit
to slipmatio/toolbelt
that referenced
this issue
Sep 23, 2024
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@playwright/test](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.47.1` -> `1.47.2`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.47.1/1.47.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.47.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.47.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.47.1/1.47.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.47.1/1.47.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@vitejs/plugin-vue](https://redirect.github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue)) | [`5.1.3` -> `5.1.4`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/5.1.3/5.1.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-vue/5.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-vue/5.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-vue/5.1.3/5.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-vue/5.1.3/5.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vite](https://vitejs.dev) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`5.4.5` -> `5.4.7`](https://renovatebot.com/diffs/npm/vite/5.4.5/5.4.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.4.5/5.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.4.5/5.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | [`3.5.5` -> `3.5.7`](https://renovatebot.com/diffs/npm/vue/3.5.5/3.5.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.5.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.5.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.5.5/3.5.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.5.5/3.5.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>microsoft/playwright (@​playwright/test)</summary> ### [`v1.47.2`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.47.2) [Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.1...v1.47.2) ##### Highlights [https://github.com/microsoft/playwright/pull/32699](https://redirect.github.com/microsoft/playwright/pull/32699)- \[REGRESSION]: fix(codegen): use content_frame property in python/.NET[https://github.com/microsoft/playwright/issues/32706](https://redirect.github.com/microsoft/playwright/issues/32706)6- \[REGRESSION]: page.pause() does not pause test timeout after 1.4[https://github.com/microsoft/playwright/pull/32661](https://redirect.github.com/microsoft/playwright/pull/32661)61 - fix(trace-viewer): time delta between local and remote actions #### Browser Versions - Chromium 129.0.6668.29 - Mozilla Firefox 130.0 - WebKit 18.0 This version was also tested against the following stable channels: - Google Chrome 128 - Microsoft Edge 128 </details> <details> <summary>vitejs/vite-plugin-vue (@​vitejs/plugin-vue)</summary> ### [`v5.1.4`](https://redirect.github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small514-2024-09-16-small) - chore: format ([07b29a6](https://redirect.github.com/vitejs/vite-plugin-vue/commit/07b29a6)) - chore(deps): update dependency rollup to ^4.21.3 ([#​440](https://redirect.github.com/vitejs/vite-plugin-vue/issues/440)) ([98766c2](https://redirect.github.com/vitejs/vite-plugin-vue/commit/98766c2)), closes [#​440](https://redirect.github.com/vitejs/vite-plugin-vue/issues/440) - fix: skip checking private properties of typeParameters ([#​443](https://redirect.github.com/vitejs/vite-plugin-vue/issues/443)) ([e4f5fff](https://redirect.github.com/vitejs/vite-plugin-vue/commit/e4f5fff)), closes [#​443](https://redirect.github.com/vitejs/vite-plugin-vue/issues/443) - fix(plugin-vue): allow overwrite esbuild config ([#​444](https://redirect.github.com/vitejs/vite-plugin-vue/issues/444)) ([1344294](https://redirect.github.com/vitejs/vite-plugin-vue/commit/1344294)), closes [#​444](https://redirect.github.com/vitejs/vite-plugin-vue/issues/444) </details> <details> <summary>vitejs/vite (vite)</summary> ### [`v5.4.7`](https://redirect.github.com/vitejs/vite/releases/tag/v5.4.7) [Compare Source](https://redirect.github.com/vitejs/vite/compare/v5.4.6...v5.4.7) Please refer to [CHANGELOG.md](https://redirect.github.com/vitejs/vite/blob/v5.4.7/packages/vite/CHANGELOG.md) for details. ### [`v5.4.6`](https://redirect.github.com/vitejs/vite/releases/tag/v5.4.6) [Compare Source](https://redirect.github.com/vitejs/vite/compare/v5.4.5...v5.4.6) Please refer to [CHANGELOG.md](https://redirect.github.com/vitejs/vite/blob/v5.4.6/packages/vite/CHANGELOG.md) for details. </details> <details> <summary>vuejs/core (vue)</summary> ### [`v3.5.7`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#357-2024-09-20) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.6...v3.5.7) ##### Bug Fixes - **compile-core:** fix v-model with newlines edge case ([#​11960](https://redirect.github.com/vuejs/core/issues/11960)) ([6224288](https://redirect.github.com/vuejs/core/commit/62242886d705ece88dbcad45bb78072ecccad0ca)), closes [#​8306](https://redirect.github.com/vuejs/core/issues/8306) - **compiler-sfc:** initialize scope with null prototype object ([#​11963](https://redirect.github.com/vuejs/core/issues/11963)) ([215e154](https://redirect.github.com/vuejs/core/commit/215e15407294bf667261360218f975b88c99c2e5)) - **hydration:** avoid observing non-Element node ([#​11954](https://redirect.github.com/vuejs/core/issues/11954)) ([7257e6a](https://redirect.github.com/vuejs/core/commit/7257e6a34200409b3fc347d3bb807e11e2785974)), closes [#​11952](https://redirect.github.com/vuejs/core/issues/11952) - **reactivity:** do not remove dep from depsMap when unsubbed by computed ([960706e](https://redirect.github.com/vuejs/core/commit/960706eebf73f08ebc9d5dd853a05def05e2c153)) - **reactivity:** fix dev-only memory leak by updating dep.subsHead on sub removal ([5c8b76e](https://redirect.github.com/vuejs/core/commit/5c8b76ed6cfbbcee4cbaac0b72beab7291044e4f)), closes [#​11956](https://redirect.github.com/vuejs/core/issues/11956) - **reactivity:** fix memory leak from dep instances of garbage collected objects ([235ea47](https://redirect.github.com/vuejs/core/commit/235ea4772ed2972914cf142da8b7ac1fb04f7585)), closes [#​11979](https://redirect.github.com/vuejs/core/issues/11979) [#​11971](https://redirect.github.com/vuejs/core/issues/11971) - **reactivity:** fix triggerRef call on ObjectRefImpl returned by toRef ([#​11986](https://redirect.github.com/vuejs/core/issues/11986)) ([b030c8b](https://redirect.github.com/vuejs/core/commit/b030c8bc7327877efb98aa3d9a58eb287a6ff07a)), closes [#​11982](https://redirect.github.com/vuejs/core/issues/11982) - **scheduler:** ensure recursive jobs can't be queued twice ([#​11955](https://redirect.github.com/vuejs/core/issues/11955)) ([d18d6aa](https://redirect.github.com/vuejs/core/commit/d18d6aa1b20dc57a8103c51ec4d61e8e53ed936d)) - **ssr:** don't render comments in TransitionGroup ([#​11961](https://redirect.github.com/vuejs/core/issues/11961)) ([a2f6ede](https://redirect.github.com/vuejs/core/commit/a2f6edeb02faedbb673c4bc5c6a59d9a79a37d07)), closes [#​11958](https://redirect.github.com/vuejs/core/issues/11958) - **transition:** respect `duration` setting even when it is `0` ([#​11967](https://redirect.github.com/vuejs/core/issues/11967)) ([f927a4a](https://redirect.github.com/vuejs/core/commit/f927a4ae6f7c453f70ba89498ee0c737dc9866fd)) - **types:** correct type inference of all-optional props ([#​11644](https://redirect.github.com/vuejs/core/issues/11644)) ([9eca65e](https://redirect.github.com/vuejs/core/commit/9eca65ee9871d1ac878755afa9a3eb1b02030350)), closes [#​11733](https://redirect.github.com/vuejs/core/issues/11733) [vuejs/language-tools#4704](https://redirect.github.com/vuejs/language-tools/issues/4704) ##### Performance Improvements - **hydration:** avoid observer if element is in viewport ([#​11639](https://redirect.github.com/vuejs/core/issues/11639)) ([e075dfa](https://redirect.github.com/vuejs/core/commit/e075dfad5c7649c6045e3711687ec888e7aa1a39)) ### [`v3.5.6`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#356-2024-09-16) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.5...v3.5.6) ##### Bug Fixes - **compile-dom:** should be able to stringify mathML ([#​11891](https://redirect.github.com/vuejs/core/issues/11891)) ([85c138c](https://redirect.github.com/vuejs/core/commit/85c138ced108268f7656b568dfd3036a1e0aae34)) - **compiler-sfc:** preserve old behavior when using withDefaults with desutructure ([8492c3c](https://redirect.github.com/vuejs/core/commit/8492c3c49a922363d6c77ef192c133a8fbce6514)), closes [#​11930](https://redirect.github.com/vuejs/core/issues/11930) - **reactivity:** avoid exponential perf cost and reduce call stack depth for deeply chained computeds ([#​11944](https://redirect.github.com/vuejs/core/issues/11944)) ([c74bb8c](https://redirect.github.com/vuejs/core/commit/c74bb8c2dd9e82aaabb0a2a2b368e900929b513b)), closes [#​11928](https://redirect.github.com/vuejs/core/issues/11928) - **reactivity:** rely on dirty check only when computed has deps ([#​11931](https://redirect.github.com/vuejs/core/issues/11931)) ([aa5dafd](https://redirect.github.com/vuejs/core/commit/aa5dafd2b55d42d6a29316a3bc91aea85c676a0b)), closes [#​11929](https://redirect.github.com/vuejs/core/issues/11929) - **watch:** `once` option should be ignored by watchEffect ([#​11884](https://redirect.github.com/vuejs/core/issues/11884)) ([49fa673](https://redirect.github.com/vuejs/core/commit/49fa673493d93b77ddba2165ab6545bae84fd1ae)) - **watch:** unwatch should be callable during SSR ([#​11925](https://redirect.github.com/vuejs/core/issues/11925)) ([2d6adf7](https://redirect.github.com/vuejs/core/commit/2d6adf78a047eed091db277ffbd9df0822fb0bdd)), closes [#​11924](https://redirect.github.com/vuejs/core/issues/11924) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on Monday" in timezone Europe/Helsinki, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/slipmatio/toolbelt). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC44MC4wIiwidXBkYXRlZEluVmVyIjoiMzguODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot
added a commit
to JabRef/JabRefOnline
that referenced
this issue
Oct 2, 2024
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@he-tree/vue](https://hetree.phphe.com/) ([source](https://redirect.github.com/phphe/he-tree)) | [`2.8.3` -> `2.8.6`](https://renovatebot.com/diffs/npm/@he-tree%2fvue/2.8.3/2.8.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@he-tree%2fvue/2.8.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@he-tree%2fvue/2.8.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@he-tree%2fvue/2.8.3/2.8.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@he-tree%2fvue/2.8.3/2.8.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@tailwindcss/forms](https://redirect.github.com/tailwindlabs/tailwindcss-forms) | [`0.5.7` -> `0.5.9`](https://renovatebot.com/diffs/npm/@tailwindcss%2fforms/0.5.7/0.5.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tailwindcss%2fforms/0.5.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@tailwindcss%2fforms/0.5.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@tailwindcss%2fforms/0.5.7/0.5.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tailwindcss%2fforms/0.5.7/0.5.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@tailwindcss/typography](https://redirect.github.com/tailwindlabs/tailwindcss-typography) | [`0.5.14` -> `0.5.15`](https://renovatebot.com/diffs/npm/@tailwindcss%2ftypography/0.5.14/0.5.15) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tailwindcss%2ftypography/0.5.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@tailwindcss%2ftypography/0.5.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@tailwindcss%2ftypography/0.5.14/0.5.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tailwindcss%2ftypography/0.5.14/0.5.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@vue/apollo-composable](https://apollo.vuejs.org/) ([source](https://redirect.github.com/vuejs/vue-apollo/tree/HEAD/packages/vue-apollo-composable)) | [`4.0.2` -> `4.2.1`](https://renovatebot.com/diffs/npm/@vue%2fapollo-composable/4.0.2/4.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2fapollo-composable/4.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vue%2fapollo-composable/4.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vue%2fapollo-composable/4.0.2/4.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2fapollo-composable/4.0.2/4.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@vue/compiler-sfc](https://redirect.github.com/vuejs/core/tree/main/packages/compiler-sfc#readme) ([source](https://redirect.github.com/vuejs/core/tree/HEAD/packages/compiler-sfc)) | [`3.4.37` -> `3.5.10`](https://renovatebot.com/diffs/npm/@vue%2fcompiler-sfc/3.4.37/3.5.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2fcompiler-sfc/3.5.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vue%2fcompiler-sfc/3.5.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vue%2fcompiler-sfc/3.4.37/3.5.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2fcompiler-sfc/3.4.37/3.5.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@vue/runtime-dom](https://redirect.github.com/vuejs/core/tree/main/packages/runtime-dom#readme) ([source](https://redirect.github.com/vuejs/core/tree/HEAD/packages/runtime-dom)) | [`3.4.37` -> `3.5.10`](https://renovatebot.com/diffs/npm/@vue%2fruntime-dom/3.4.37/3.5.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2fruntime-dom/3.5.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vue%2fruntime-dom/3.5.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vue%2fruntime-dom/3.4.37/3.5.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2fruntime-dom/3.4.37/3.5.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@yaireo/tagify](https://redirect.github.com/yairEO/tagify) | [`4.27.0` -> `4.31.3`](https://renovatebot.com/diffs/npm/@yaireo%2ftagify/4.27.0/4.31.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@yaireo%2ftagify/4.31.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@yaireo%2ftagify/4.31.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@yaireo%2ftagify/4.27.0/4.31.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@yaireo%2ftagify/4.27.0/4.31.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [tailwindcss](https://tailwindcss.com) ([source](https://redirect.github.com/tailwindlabs/tailwindcss)) | [`3.4.9` -> `3.4.13`](https://renovatebot.com/diffs/npm/tailwindcss/3.4.9/3.4.13) | [![age](https://developer.mend.io/api/mc/badges/age/npm/tailwindcss/3.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tailwindcss/3.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tailwindcss/3.4.9/3.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwindcss/3.4.9/3.4.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | [`3.4.37` -> `3.5.10`](https://renovatebot.com/diffs/npm/vue/3.4.37/3.5.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.5.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.5.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.4.37/3.5.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.4.37/3.5.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vue-router](https://redirect.github.com/vuejs/router) | [`4.4.3` -> `4.4.5`](https://renovatebot.com/diffs/npm/vue-router/4.4.3/4.4.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vue-router/4.4.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-router/4.4.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-router/4.4.3/4.4.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-router/4.4.3/4.4.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vue-tsc](https://redirect.github.com/vuejs/language-tools) ([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc)) | [`2.0.29` -> `2.1.6`](https://renovatebot.com/diffs/npm/vue-tsc/2.0.29/2.1.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vue-tsc/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-tsc/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-tsc/2.0.29/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-tsc/2.0.29/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>phphe/he-tree (@​he-tree/vue)</summary> ### [`v2.8.6`](https://redirect.github.com/phphe/he-tree/compare/@he-tree/vue@2.8.5...@he-tree/vue@2.8.6) [Compare Source](https://redirect.github.com/phphe/he-tree/compare/@he-tree/vue@2.8.5...@he-tree/vue@2.8.6) ### [`v2.8.5`](https://redirect.github.com/phphe/he-tree/compare/@he-tree/vue@2.8.4...@he-tree/vue@2.8.5) [Compare Source](https://redirect.github.com/phphe/he-tree/compare/@he-tree/vue@2.8.4...@he-tree/vue@2.8.5) ### [`v2.8.4`](https://redirect.github.com/phphe/he-tree/compare/@he-tree/vue@2.8.3...@he-tree/vue@2.8.4) [Compare Source](https://redirect.github.com/phphe/he-tree/compare/@he-tree/vue@2.8.3...@he-tree/vue@2.8.4) </details> <details> <summary>tailwindlabs/tailwindcss-forms (@​tailwindcss/forms)</summary> ### [`v0.5.9`](https://redirect.github.com/tailwindlabs/tailwindcss-forms/blob/HEAD/CHANGELOG.md#059---2024-09-05) [Compare Source](https://redirect.github.com/tailwindlabs/tailwindcss-forms/compare/v0.5.8...v0.5.9) ##### Fixed - Fallback to static chevron color if theme is using variables ([#​167](https://redirect.github.com/tailwindlabs/tailwindcss-forms/pull/167)) ### [`v0.5.8`](https://redirect.github.com/tailwindlabs/tailwindcss-forms/blob/HEAD/CHANGELOG.md#058---2024-08-28) [Compare Source](https://redirect.github.com/tailwindlabs/tailwindcss-forms/compare/v0.5.7...v0.5.8) ##### Fixed - Support installing with alpha versions of Tailwind CSS v4 ([#​163](https://redirect.github.com/tailwindlabs/tailwindcss-forms/pull/163)) </details> <details> <summary>tailwindlabs/tailwindcss-typography (@​tailwindcss/typography)</summary> ### [`v0.5.15`](https://redirect.github.com/tailwindlabs/tailwindcss-typography/blob/HEAD/CHANGELOG.md#0515---2024-08-28) [Compare Source](https://redirect.github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.14...v0.5.15) ##### Fixed - Support installing with alpha versions of Tailwind CSS v4 ([#​358](https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/358)) </details> <details> <summary>vuejs/vue-apollo (@​vue/apollo-composable)</summary> ### [`v4.2.1`](https://redirect.github.com/vuejs/vue-apollo/blob/HEAD/CHANGELOG.md#v421) [Compare Source](https://redirect.github.com/vuejs/vue-apollo/compare/v4.2.0...v4.2.1) ##### 🩹 Fixes - Improved pinia support ([#​1571](https://redirect.github.com/vuejs/vue-apollo/issues/1571)) ##### 📖 Documentation - Update broken circleci badge ([`9622392`](https://redirect.github.com/vuejs/vue-apollo/commit/9622392)) - Readme smaller logo ([`ff836ea`](https://redirect.github.com/vuejs/vue-apollo/commit/ff836ea)) - Use nightly.akryum.dev ([`7f3cf7d`](https://redirect.github.com/vuejs/vue-apollo/commit/7f3cf7d)) ##### 🏡 Chore - Specify pnpm version in package.json ([`732e66e`](https://redirect.github.com/vuejs/vue-apollo/commit/732e66e)) ##### ❤️ Contributors - Nick Messing ([@​nickmessing](http://github.com/nickmessing)) - Guillaume Chau ([@​Akryum](http://github.com/Akryum)) ### [`v4.2.0`](https://redirect.github.com/vuejs/vue-apollo/blob/HEAD/CHANGELOG.md#v420) [Compare Source](https://redirect.github.com/vuejs/vue-apollo/compare/v4.1.0...v4.2.0) ##### 🚀 Enhancements - Add updateQuery to useQuery ([#​1552](https://redirect.github.com/vuejs/vue-apollo/issues/1552)) ##### 🩹 Fixes - UseMutations onDone Event hook gets triggered too early ([#​1559](https://redirect.github.com/vuejs/vue-apollo/issues/1559)) - ([@​vue/apollo-option](https://redirect.github.com/vue/apollo-option)) memory leak in wrapped ssrRender ([#​1553](https://redirect.github.com/vuejs/vue-apollo/issues/1553)) - Reuse previous result, fix [#​1483](https://redirect.github.com/vuejs/vue-apollo/issues/1483) ([#​1569](https://redirect.github.com/vuejs/vue-apollo/issues/1569), [#​1483](https://redirect.github.com/vuejs/vue-apollo/issues/1483)) - ResolveClient throwing too soon, fix [#​1557](https://redirect.github.com/vuejs/vue-apollo/issues/1557) ([#​1570](https://redirect.github.com/vuejs/vue-apollo/issues/1570), [#​1557](https://redirect.github.com/vuejs/vue-apollo/issues/1557)) ##### 📖 Documentation - Add github link to documentation ([#​1549](https://redirect.github.com/vuejs/vue-apollo/issues/1549)) - Note about continuous releases ([`51e09e7`](https://redirect.github.com/vuejs/vue-apollo/commit/51e09e7)) ##### 🏡 Chore - Switch some tests to script setup ([`c8e5106`](https://redirect.github.com/vuejs/vue-apollo/commit/c8e5106)) ##### 🤖 CI - Nightly releases ([`319f6ec`](https://redirect.github.com/vuejs/vue-apollo/commit/319f6ec)) ##### ❤️ Contributors - Guillaume Chau ([@​Akryum](http://github.com/Akryum)) - Matt Garrett <mattga@gmail.com> - Mobsean ([@​mobsean](http://github.com/mobsean)) - Leonardo Santos ([@​syllomex](http://github.com/syllomex)) - Alex Liu ([@​Mini-ghost](http://github.com/Mini-ghost)) ### [`v4.1.0`](https://redirect.github.com/vuejs/vue-apollo/blob/HEAD/CHANGELOG.md#v410) [Compare Source](https://redirect.github.com/vuejs/vue-apollo/compare/v4.0.2...v4.1.0) ##### 🩹 Fixes - Change teardown to use onScopeDispose ([#​1545](https://redirect.github.com/vuejs/vue-apollo/issues/1545)) ##### 📖 Documentation - **useQuery:** Document refetch with new variables ([#​1564](https://redirect.github.com/vuejs/vue-apollo/issues/1564)) ##### 🏡 Chore - Updqte pnpm to v9 ([`827ea6e`](https://redirect.github.com/vuejs/vue-apollo/commit/827ea6e)) ##### ✅ Tests - UseSubscription ([`0f5ae61`](https://redirect.github.com/vuejs/vue-apollo/commit/0f5ae61)) - Fix subscription test ([#​1547](https://redirect.github.com/vuejs/vue-apollo/issues/1547)) ##### 🤖 CI - Update versions ([`fe66840`](https://redirect.github.com/vuejs/vue-apollo/commit/fe66840)) ##### ❤️ Contributors - Guillaume Chau ([@​Akryum](http://github.com/Akryum)) - Nick Messing ([@​nickmessing](http://github.com/nickmessing)) </details> <details> <summary>vuejs/core (@​vue/compiler-sfc)</summary> ### [`v3.5.10`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3510-2024-09-27) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.9...v3.5.10) ##### Bug Fixes - **custom-element:** properly set kebab-case props on Vue custom elements ([ea3efa0](https://redirect.github.com/vuejs/core/commit/ea3efa09e008918c1d9ba7226833a8b1a7a57244)), closes [#​12030](https://redirect.github.com/vuejs/core/issues/12030) [#​12032](https://redirect.github.com/vuejs/core/issues/12032) - **reactivity:** fix nested batch edge case ([93c95dd](https://redirect.github.com/vuejs/core/commit/93c95dd4cd416503f43a98a1455f62658d22b0b2)) - **reactivity:** only clear notified flags for computed in first batch iteration ([aa9ef23](https://redirect.github.com/vuejs/core/commit/aa9ef2386a0cd39a174e5a887ec2b1a3525034fc)), closes [#​12045](https://redirect.github.com/vuejs/core/issues/12045) - **types/ref:** handle nested refs in UnwrapRef ([#​12049](https://redirect.github.com/vuejs/core/issues/12049)) ([e2c19c2](https://redirect.github.com/vuejs/core/commit/e2c19c20cfee9788519a80c0e53e216b78505994)), closes [#​12044](https://redirect.github.com/vuejs/core/issues/12044) ### [`v3.5.9`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#359-2024-09-26) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.8...v3.5.9) ##### Bug Fixes - **reactivity:** fix property dep removal regression ([6001e5c](https://redirect.github.com/vuejs/core/commit/6001e5c81a05c894586f9287fbd991677bdd0455)), closes [#​12020](https://redirect.github.com/vuejs/core/issues/12020) [#​12021](https://redirect.github.com/vuejs/core/issues/12021) - **reactivity:** fix recursive sync watcher on computed edge case ([10ff159](https://redirect.github.com/vuejs/core/commit/10ff15924053d9bd95ad706f78ce09e288213fcf)), closes [#​12033](https://redirect.github.com/vuejs/core/issues/12033) [#​12037](https://redirect.github.com/vuejs/core/issues/12037) - **runtime-core:** avoid rendering plain object as VNode ([#​12038](https://redirect.github.com/vuejs/core/issues/12038)) ([cb34b28](https://redirect.github.com/vuejs/core/commit/cb34b28a4a9bf868be4785b001c526163eda342e)), closes [#​12035](https://redirect.github.com/vuejs/core/issues/12035) [vitejs/vite-plugin-vue#353](https://redirect.github.com/vitejs/vite-plugin-vue/issues/353) - **runtime-core:** make useId() always return a string ([a177092](https://redirect.github.com/vuejs/core/commit/a177092754642af2f98c33a4feffe8f198c3c950)) - **types:** correct type inference of union event names ([#​12022](https://redirect.github.com/vuejs/core/issues/12022)) ([4da6881](https://redirect.github.com/vuejs/core/commit/4da688141d9e7c15b622c289deaa81b11845b2c7)) - **vue:** properly cache runtime compilation ([#​12019](https://redirect.github.com/vuejs/core/issues/12019)) ([fa0ba24](https://redirect.github.com/vuejs/core/commit/fa0ba24b3ace02d7ecab65e57c2bea89a2550dcb)) ### [`v3.5.8`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#358-2024-09-22) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.7...v3.5.8) ##### Bug Fixes - **reactivity:** do not remove dep from depsMap when cleaning up deps of computed ([#​11995](https://redirect.github.com/vuejs/core/issues/11995)) ([0267a58](https://redirect.github.com/vuejs/core/commit/0267a588017eee4951ac2a877fe1ccae84cad905)) ### [`v3.5.7`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#357-2024-09-20) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.6...v3.5.7) ##### Bug Fixes - **compile-core:** fix v-model with newlines edge case ([#​11960](https://redirect.github.com/vuejs/core/issues/11960)) ([6224288](https://redirect.github.com/vuejs/core/commit/62242886d705ece88dbcad45bb78072ecccad0ca)), closes [#​8306](https://redirect.github.com/vuejs/core/issues/8306) - **compiler-sfc:** initialize scope with null prototype object ([#​11963](https://redirect.github.com/vuejs/core/issues/11963)) ([215e154](https://redirect.github.com/vuejs/core/commit/215e15407294bf667261360218f975b88c99c2e5)) - **hydration:** avoid observing non-Element node ([#​11954](https://redirect.github.com/vuejs/core/issues/11954)) ([7257e6a](https://redirect.github.com/vuejs/core/commit/7257e6a34200409b3fc347d3bb807e11e2785974)), closes [#​11952](https://redirect.github.com/vuejs/core/issues/11952) - **reactivity:** do not remove dep from depsMap when unsubbed by computed ([960706e](https://redirect.github.com/vuejs/core/commit/960706eebf73f08ebc9d5dd853a05def05e2c153)) - **reactivity:** fix dev-only memory leak by updating dep.subsHead on sub removal ([5c8b76e](https://redirect.github.com/vuejs/core/commit/5c8b76ed6cfbbcee4cbaac0b72beab7291044e4f)), closes [#​11956](https://redirect.github.com/vuejs/core/issues/11956) - **reactivity:** fix memory leak from dep instances of garbage collected objects ([235ea47](https://redirect.github.com/vuejs/core/commit/235ea4772ed2972914cf142da8b7ac1fb04f7585)), closes [#​11979](https://redirect.github.com/vuejs/core/issues/11979) [#​11971](https://redirect.github.com/vuejs/core/issues/11971) - **reactivity:** fix triggerRef call on ObjectRefImpl returned by toRef ([#​11986](https://redirect.github.com/vuejs/core/issues/11986)) ([b030c8b](https://redirect.github.com/vuejs/core/commit/b030c8bc7327877efb98aa3d9a58eb287a6ff07a)), closes [#​11982](https://redirect.github.com/vuejs/core/issues/11982) - **scheduler:** ensure recursive jobs can't be queued twice ([#​11955](https://redirect.github.com/vuejs/core/issues/11955)) ([d18d6aa](https://redirect.github.com/vuejs/core/commit/d18d6aa1b20dc57a8103c51ec4d61e8e53ed936d)) - **ssr:** don't render comments in TransitionGroup ([#​11961](https://redirect.github.com/vuejs/core/issues/11961)) ([a2f6ede](https://redirect.github.com/vuejs/core/commit/a2f6edeb02faedbb673c4bc5c6a59d9a79a37d07)), closes [#​11958](https://redirect.github.com/vuejs/core/issues/11958) - **transition:** respect `duration` setting even when it is `0` ([#​11967](https://redirect.github.com/vuejs/core/issues/11967)) ([f927a4a](https://redirect.github.com/vuejs/core/commit/f927a4ae6f7c453f70ba89498ee0c737dc9866fd)) - **types:** correct type inference of all-optional props ([#​11644](https://redirect.github.com/vuejs/core/issues/11644)) ([9eca65e](https://redirect.github.com/vuejs/core/commit/9eca65ee9871d1ac878755afa9a3eb1b02030350)), closes [#​11733](https://redirect.github.com/vuejs/core/issues/11733) [vuejs/language-tools#4704](https://redirect.github.com/vuejs/language-tools/issues/4704) ##### Performance Improvements - **hydration:** avoid observer if element is in viewport ([#​11639](https://redirect.github.com/vuejs/core/issues/11639)) ([e075dfa](https://redirect.github.com/vuejs/core/commit/e075dfad5c7649c6045e3711687ec888e7aa1a39)) ### [`v3.5.6`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#356-2024-09-16) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.5...v3.5.6) ##### Bug Fixes - **compile-dom:** should be able to stringify mathML ([#​11891](https://redirect.github.com/vuejs/core/issues/11891)) ([85c138c](https://redirect.github.com/vuejs/core/commit/85c138ced108268f7656b568dfd3036a1e0aae34)) - **compiler-sfc:** preserve old behavior when using withDefaults with desutructure ([8492c3c](https://redirect.github.com/vuejs/core/commit/8492c3c49a922363d6c77ef192c133a8fbce6514)), closes [#​11930](https://redirect.github.com/vuejs/core/issues/11930) - **reactivity:** avoid exponential perf cost and reduce call stack depth for deeply chained computeds ([#​11944](https://redirect.github.com/vuejs/core/issues/11944)) ([c74bb8c](https://redirect.github.com/vuejs/core/commit/c74bb8c2dd9e82aaabb0a2a2b368e900929b513b)), closes [#​11928](https://redirect.github.com/vuejs/core/issues/11928) - **reactivity:** rely on dirty check only when computed has deps ([#​11931](https://redirect.github.com/vuejs/core/issues/11931)) ([aa5dafd](https://redirect.github.com/vuejs/core/commit/aa5dafd2b55d42d6a29316a3bc91aea85c676a0b)), closes [#​11929](https://redirect.github.com/vuejs/core/issues/11929) - **watch:** `once` option should be ignored by watchEffect ([#​11884](https://redirect.github.com/vuejs/core/issues/11884)) ([49fa673](https://redirect.github.com/vuejs/core/commit/49fa673493d93b77ddba2165ab6545bae84fd1ae)) - **watch:** unwatch should be callable during SSR ([#​11925](https://redirect.github.com/vuejs/core/issues/11925)) ([2d6adf7](https://redirect.github.com/vuejs/core/commit/2d6adf78a047eed091db277ffbd9df0822fb0bdd)), closes [#​11924](https://redirect.github.com/vuejs/core/issues/11924) ### [`v3.5.5`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#355-2024-09-13) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.4...v3.5.5) ##### Bug Fixes - **compiler-core:** fix handling of delimiterOpen in VPre ([#​11915](https://redirect.github.com/vuejs/core/issues/11915)) ([706d4ac](https://redirect.github.com/vuejs/core/commit/706d4ac1d0210b2d9134b3228280187fe02fc971)), closes [#​11913](https://redirect.github.com/vuejs/core/issues/11913) - **compiler-dom:** fix stringify static edge for partially eligible chunks in cached parent ([1d99d61](https://redirect.github.com/vuejs/core/commit/1d99d61c1bd77f9ea6743f6214a82add8346a121)), closes [#​11879](https://redirect.github.com/vuejs/core/issues/11879) [#​11890](https://redirect.github.com/vuejs/core/issues/11890) - **compiler-dom:** should ignore leading newline in <textarea> per spec ([3c4bf76](https://redirect.github.com/vuejs/core/commit/3c4bf7627649ec1e3220f8c4e4163c20d2afb367)) - **compiler-sfc:** nested css supports atrule and comment ([#​11899](https://redirect.github.com/vuejs/core/issues/11899)) ([0e7bc71](https://redirect.github.com/vuejs/core/commit/0e7bc717e6640644f062957ec5031506f0dab215)), closes [#​11896](https://redirect.github.com/vuejs/core/issues/11896) - **custom-element:** handle nested customElement mount w/ shadowRoot false ([#​11861](https://redirect.github.com/vuejs/core/issues/11861)) ([f2d8019](https://redirect.github.com/vuejs/core/commit/f2d801918841e7673ff3f048d0d895592a2f7e23)), closes [#​11851](https://redirect.github.com/vuejs/core/issues/11851) [#​11871](https://redirect.github.com/vuejs/core/issues/11871) - **hmr:** reload async child wrapped in Suspense + KeepAlive ([#​11907](https://redirect.github.com/vuejs/core/issues/11907)) ([10a2c60](https://redirect.github.com/vuejs/core/commit/10a2c6053bd30d160d0214bb3566f540187e6874)), closes [#​11868](https://redirect.github.com/vuejs/core/issues/11868) - **hydration:** fix mismatch of leading newline in `<textarea>` and `<pre>` ([a5f3c2e](https://redirect.github.com/vuejs/core/commit/a5f3c2eb4d2e7fae93ff93ce865b269f01cc825e)), closes [#​11873](https://redirect.github.com/vuejs/core/issues/11873) [#​11874](https://redirect.github.com/vuejs/core/issues/11874) - **reactivity:** properly clean up deps, fix memory leak ([8ea5d6d](https://redirect.github.com/vuejs/core/commit/8ea5d6d6981ab7febda0be43c3c92b18869c3a2a)), closes [#​11901](https://redirect.github.com/vuejs/core/issues/11901) - **runtime-core:** properly update async component nested in KeepAlive ([#​11917](https://redirect.github.com/vuejs/core/issues/11917)) ([7fe6c79](https://redirect.github.com/vuejs/core/commit/7fe6c795a1fc7ddcea5ad91a56141561192373ac)), closes [#​11916](https://redirect.github.com/vuejs/core/issues/11916) - **TransitionGroup:** not warn unkeyed text children with whitespece preserve ([#​11888](https://redirect.github.com/vuejs/core/issues/11888)) ([7571f20](https://redirect.github.com/vuejs/core/commit/7571f20bc3d1854377a146f41d211e05bb68cd47)), closes [#​11885](https://redirect.github.com/vuejs/core/issues/11885) ### [`v3.5.4`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#354-2024-09-10) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.3...v3.5.4) ##### Bug Fixes - **compiler-sfc:** correct scoped injection for nesting selector ([#​11854](https://redirect.github.com/vuejs/core/issues/11854)) ([b1de75e](https://redirect.github.com/vuejs/core/commit/b1de75ed04626b6423085dfde91fb0cb481a25e8)), closes [#​10567](https://redirect.github.com/vuejs/core/issues/10567) - **reactivity:** fix markRaw error on already marked object ([#​11864](https://redirect.github.com/vuejs/core/issues/11864)) ([67d6596](https://redirect.github.com/vuejs/core/commit/67d6596d40b1807b9cd8eb0d9282932ea77be3c0)), closes [#​11862](https://redirect.github.com/vuejs/core/issues/11862) - Revert "fix: Revert "fix(reactivity): self-referencing computed should refresh"" ([e596378](https://redirect.github.com/vuejs/core/commit/e596378e0be728dad7d60938449f3fa557ca2ec9)) - **runtime-core:** handle shallow reactive arrays in renderList correctly ([#​11870](https://redirect.github.com/vuejs/core/issues/11870)) ([ced59ab](https://redirect.github.com/vuejs/core/commit/ced59ab8f2f2e89c13119bab3a0c25a1a1f1c3d6)), closes [#​11869](https://redirect.github.com/vuejs/core/issues/11869) - **types:** correctly infer `TypeEmits` with both tuple and function syntax ([#​11840](https://redirect.github.com/vuejs/core/issues/11840)) ([dad6738](https://redirect.github.com/vuejs/core/commit/dad673809929c084dcb8e42640eb7daa675d4ea4)), closes [#​11836](https://redirect.github.com/vuejs/core/issues/11836) ##### Performance Improvements - **reactivity:** trigger deps directly instead of storing in an array first ([#​11695](https://redirect.github.com/vuejs/core/issues/11695)) ([f80d447](https://redirect.github.com/vuejs/core/commit/f80d447c17662556e9e3f99f6d199967f4c8cf3d)) ### [`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. </details> <details> <summary>yairEO/tagify (@​yaireo/tagify)</summary> ### [`v4.31.3`](https://redirect.github.com/yairEO/tagify/releases/tag/v4.31.3) [Compare Source](https://redirect.github.com/yairEO/tagify/compare/v4.31.2...v4.31.3) - fixes [#​1372](https://redirect.github.com/yairEO/tagify/issues/1372) - `this.value` was updated twice needlessly. It should only be updated within the `postProcessNewTagNode` method [`7cce53d`](https://redirect.github.com/yairEO/tagify/commit/7cce53d) ### [`v4.31.2`](https://redirect.github.com/yairEO/tagify/releases/tag/v4.31.2) [Compare Source](https://redirect.github.com/yairEO/tagify/compare/v4.31.1...v4.31.2) - fixes [#​1371](https://redirect.github.com/yairEO/tagify/issues/1371) - `add` event should fire ASAP without any delay. Also should include invalid added tags [`f7c7a84`](https://redirect.github.com/yairEO/tagify/commit/f7c7a84) ### [`v4.31.1`](https://redirect.github.com/yairEO/tagify/releases/tag/v4.31.1) [Compare Source](https://redirect.github.com/yairEO/tagify/compare/v4.31.0...v4.31.1) - fixes [#​1369](https://redirect.github.com/yairEO/tagify/issues/1369) & [#​450](https://redirect.github.com/yairEO/tagify/issues/450) [`66c8a7f`](https://redirect.github.com/yairEO/tagify/commit/66c8a7f) - minor refactor [`05c1b05`](https://redirect.github.com/yairEO/tagify/commit/05c1b05) ### [`v4.31.0`](https://redirect.github.com/yairEO/tagify/compare/v4.27.0...v4.31.0) [Compare Source](https://redirect.github.com/yairEO/tagify/compare/v4.27.0...v4.31.0) </details> <details> <summary>tailwindlabs/tailwindcss (tailwindcss)</summary> ### [`v3.4.13`](https://redirect.github.com/tailwindlabs/tailwindcss/releases/tag/v3.4.13) [Compare Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v3.4.12...v3.4.13) ##### Fixed - Improve source glob verification performance ([#​14481](https://redirect.github.com/tailwindlabs/tailwindcss/pull/14481)) ### [`v3.4.12`](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v3.4.11...v3.4.12) [Compare Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v3.4.11...v3.4.12) ### [`v3.4.11`](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v3.4.10...v3.4.11) [Compare Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v3.4.10...v3.4.11) ### [`v3.4.10`](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v3.4.9...v3.4.10) [Compare Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v3.4.9...v3.4.10) </details> <details> <summary>vuejs/router (vue-router)</summary> ### [`v4.4.5`](https://redirect.github.com/vuejs/router/releases/tag/v4.4.5) [Compare Source](https://redirect.github.com/vuejs/router/compare/v4.4.4...v4.4.5) Please refer to [CHANGELOG.md](https://redirect.github.com/vuejs/router/blob/main/packages/router/CHANGELOG.md) for details. ### [`v4.4.4`](https://redirect.github.com/vuejs/router/releases/tag/v4.4.4) [Compare Source](https://redirect.github.com/vuejs/router/compare/v4.4.3...v4.4.4) Please refer to [CHANGELOG.md](https://redirect.github.com/vuejs/router/blob/main/packages/router/CHANGELOG.md) for details. </details> <details> <summary>vuejs/language-tools (vue-tsc)</summary> ### [`v2.1.6`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#216-supofficialsup-217-supinsiderssup-2024-09-05) [Compare Source](https://redirect.github.com/vuejs/language-tools/compare/a95b51ac0b0db8825f77fbba37e29932b5be61e4...v2.1.6) ##### Features - **language-plugin-pug:** support initial indentation ([#​4774](https://redirect.github.com/vuejs/language-tools/issues/4774)) - **language-service:** JSDoc display support when typing props on component template ([#​4796](https://redirect.github.com/vuejs/language-tools/issues/4796)) - Thanks to [@​joy-yu](https://redirect.github.com/joy-yu)! - **language-core:** typed directives in template ([#​4807](https://redirect.github.com/vuejs/language-tools/issues/4807)) - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! ##### Bug Fixes - **language-core:** wrap template refs with `unref` in interpolation ([#​4777](https://redirect.github.com/vuejs/language-tools/issues/4777)) - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! - **language-core:** ensure to pass tsc on inline global types ([#​4782](https://redirect.github.com/vuejs/language-tools/issues/4782)) - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! - **language-core:** infer native template ref as build-in element interface ([#​4786](https://redirect.github.com/vuejs/language-tools/issues/4786)) - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! - **language-core:** generate `__VLS_StyleModules` after template ([#​4790](https://redirect.github.com/vuejs/language-tools/issues/4790)) - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! - **language-core:** make `expose` of non-generic template ref required ([#​4795](https://redirect.github.com/vuejs/language-tools/issues/4795)) - Thanks to [@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj)! - **language-core:** avoid using `__typeProps` with runtime props ([#​4800](https://redirect.github.com/vuejs/language-tools/issues/4800)) - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! - **language-core:** ignore unknown attrs error when strictTemplates is not enabled ([#​4785](https://redirect.github.com/vuejs/language-tools/issues/4785)) - **language-core:** prevent append globalTypes to virtual file ([#​4806](https://redirect.github.com/vuejs/language-tools/issues/4806)) - Thanks to [@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj)! - **language-core:** prevent type error when use defineSlots and non-template ([#​4809](https://redirect.github.com/vuejs/language-tools/issues/4809)) - Thanks to [@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj)! - **typescript-plugin:** disconnect socket on error ([#​4672](https://redirect.github.com/vuejs/language-tools/issues/4672)) ##### Performance - **language-core:** don't emit event lnlayhint when content is none ([#​4776](https://redirect.github.com/vuejs/language-tools/issues/4776)) - Thanks to [@​Gehbt](https://redirect.github.com/Gehbt)! ##### Other Changes - **language-core:** split `__VLS_templateResult` ([#​4781](https://redirect.github.com/vuejs/language-tools/issues/4781)) - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! - **language-core:** wrap template virtual code into a function ([#​4784](https://redirect.github.com/vuejs/language-tools/issues/4784)) - **language-core:** move `templateRef` into `composibles` ([#​4791](https://redirect.github.com/vuejs/language-tools/issues/4791)) - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! - **language-core:** generate global types for the first parsed Vue component if cannot write global types file ##### Tests - **language-server:** add renaming case for template `ref()` ([#​4794](https://redirect.github.com/vuejs/language-tools/issues/4794)) - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! - **tsc:** update to Vue 3.5 ([#​4725](https://redirect.github.com/vuejs/language-tools/issues/4725)) - **tsc:** unknown props on non-strict generic component ([#​4792](https://redirect.github.com/vuejs/language-tools/issues/4792)) ### [`v2.1.5`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#214-supofficialsup-215-supinsiderssup-2024-09-01) [Compare Source](https://redirect.github.com/vuejs/language-tools/compare/v2.1.4...a95b51ac0b0db8825f77fbba37e29932b5be61e4) ##### Features - **typescript-plugin, language-server:** generate global types file into `node_modules/.vue-global-types` ([#​4752](https://redirect.github.com/vuejs/language-tools/issues/4752)) - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! - **language-core:** navigation support for template-ref ([#​4726](https://redirect.github.com/vuejs/language-tools/issues/4726)) - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! ##### Bug Fixes - **language-core, typescript-plugin, language-server:** apply snake case on globalTypes filename ([#​4749](https://redirect.github.com/vuejs/language-tools/issues/4749)) - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! - **language-core:** hoist `$refs` type ([#​4763](https://redirect.github.com/vuejs/language-tools/issues/4763)) - **language-core:** disable lib check on global types file ([#​4767](https://redirect.github.com/vuejs/language-tools/issues/4767)) - Thanks to [@​KazariEX](https://redirect.github.com/KazariEX)! - **language-core:** prevent circular reference of templateRef ([#​4768](https://redirect.github.com/vuejs/language-tools/issues/4768)) - Thanks to [@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj)! - **language-core:** using interface merging for `GlobalComponents` - **language-core:** `fallthroughAttributes` causes global components to be self-referential ([#​4761](https://redirect.github.com/vuejs/language-tools/issues/4761)) - **language-core:** auto-completion for the last line of template block ([#​4771](https://redirect.github.com/vuejs/language-tools/issues/4771)) - Thanks to [@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj)! - **language- </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on the 2nd through 5th day of the month" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/JabRef/JabRefOnline). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC45Ny4wIiwidXBkYXRlZEluVmVyIjoiMzguOTcuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Tobias Diez <code@tobiasdiez.de> Co-authored-by: Tobias Diez <code@tobiasdiez.com>
renovate bot
added a commit
to fwouts/previewjs
that referenced
this issue
Oct 24, 2024
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@vue/compiler-core](https://redirect.github.com/vuejs/core/tree/main/packages/compiler-core#readme) ([source](https://redirect.github.com/vuejs/core/tree/HEAD/packages/compiler-core)) | [`^3.4.29` -> `^3.5.12`](https://renovatebot.com/diffs/npm/@vue%2fcompiler-core/3.4.29/3.5.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2fcompiler-core/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vue%2fcompiler-core/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vue%2fcompiler-core/3.4.29/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2fcompiler-core/3.4.29/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@vue/compiler-sfc](https://redirect.github.com/vuejs/core/tree/main/packages/compiler-sfc#readme) ([source](https://redirect.github.com/vuejs/core/tree/HEAD/packages/compiler-sfc)) | [`^3.4.29` -> `^3.5.12`](https://renovatebot.com/diffs/npm/@vue%2fcompiler-sfc/3.4.29/3.5.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2fcompiler-sfc/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vue%2fcompiler-sfc/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vue%2fcompiler-sfc/3.4.29/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2fcompiler-sfc/3.4.29/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@vue/reactivity](https://redirect.github.com/vuejs/core/tree/main/packages/reactivity#readme) ([source](https://redirect.github.com/vuejs/core/tree/HEAD/packages/reactivity)) | [`^3.4.29` -> `^3.5.12`](https://renovatebot.com/diffs/npm/@vue%2freactivity/3.4.29/3.5.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2freactivity/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vue%2freactivity/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vue%2freactivity/3.4.29/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2freactivity/3.4.29/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@vue/runtime-core](https://redirect.github.com/vuejs/core/tree/main/packages/runtime-core#readme) ([source](https://redirect.github.com/vuejs/core/tree/HEAD/packages/runtime-core)) | [`^3.4.29` -> `^3.5.12`](https://renovatebot.com/diffs/npm/@vue%2fruntime-core/3.4.29/3.5.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2fruntime-core/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vue%2fruntime-core/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vue%2fruntime-core/3.4.29/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2fruntime-core/3.4.29/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@vue/runtime-dom](https://redirect.github.com/vuejs/core/tree/main/packages/runtime-dom#readme) ([source](https://redirect.github.com/vuejs/core/tree/HEAD/packages/runtime-dom)) | [`^3.4.29` -> `^3.5.12`](https://renovatebot.com/diffs/npm/@vue%2fruntime-dom/3.4.29/3.5.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2fruntime-dom/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vue%2fruntime-dom/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vue%2fruntime-dom/3.4.29/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2fruntime-dom/3.4.29/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@vue/shared](https://redirect.github.com/vuejs/core/tree/main/packages/shared#readme) ([source](https://redirect.github.com/vuejs/core/tree/HEAD/packages/shared)) | [`^3.4.29` -> `^3.5.12`](https://renovatebot.com/diffs/npm/@vue%2fshared/3.4.29/3.5.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2fshared/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vue%2fshared/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vue%2fshared/3.4.29/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2fshared/3.4.29/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | [`^3.4.29` -> `^3.5.12`](https://renovatebot.com/diffs/npm/vue/3.4.29/3.5.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.4.29/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.4.29/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vuejs/core (@​vue/compiler-core)</summary> ### [`v3.5.12`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3512-2024-10-11) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.11...v3.5.12) ##### Bug Fixes - **compiler-dom:** avoid stringify option with null value ([#​12096](https://redirect.github.com/vuejs/core/issues/12096)) ([f6d9926](https://redirect.github.com/vuejs/core/commit/f6d99262364b7444ebab8742158599e8cdd79eaa)), closes [#​12093](https://redirect.github.com/vuejs/core/issues/12093) - **compiler-sfc:** do not skip TSInstantiationExpression when transforming props destructure ([#​12064](https://redirect.github.com/vuejs/core/issues/12064)) ([d3ecde8](https://redirect.github.com/vuejs/core/commit/d3ecde8a696ff62c8d0ab067fd1d7ee0565b63c5)) - **compiler-sfc:** use sass modern api if available and avoid deprecation warning ([#​11992](https://redirect.github.com/vuejs/core/issues/11992)) ([4474c11](https://redirect.github.com/vuejs/core/commit/4474c113d1fb1c26298dd6794275d5b5c7cc4d93)) - **compiler:** clone loc to `ifNode` ([#​12131](https://redirect.github.com/vuejs/core/issues/12131)) ([cde2c06](https://redirect.github.com/vuejs/core/commit/cde2c0671b00d4f6111fcbd7aa76e45872f20b0c)), closes [vuejs/language-tools#4911](https://redirect.github.com/vuejs/language-tools/issues/4911) - **custom-element:** properly remove hyphenated attribute ([#​12143](https://redirect.github.com/vuejs/core/issues/12143)) ([e16e9a7](https://redirect.github.com/vuejs/core/commit/e16e9a7341e7cfb3c443da4e5e5b06e8158712c3)), closes [#​12139](https://redirect.github.com/vuejs/core/issues/12139) - **defineModel:** handle kebab-case model correctly ([#​12063](https://redirect.github.com/vuejs/core/issues/12063)) ([c0418a3](https://redirect.github.com/vuejs/core/commit/c0418a3b8fa96a0b108ab71b7aab5d3388f90557)), closes [#​12060](https://redirect.github.com/vuejs/core/issues/12060) - **deps:** update dependency monaco-editor to ^0.52.0 ([#​12119](https://redirect.github.com/vuejs/core/issues/12119)) ([f7cbea2](https://redirect.github.com/vuejs/core/commit/f7cbea2111c7770a180b640f36f6a5d4d6abc698)) - **hydration:** provide compat fallback for idle callback hydration strategy ([#​11935](https://redirect.github.com/vuejs/core/issues/11935)) ([1ae545a](https://redirect.github.com/vuejs/core/commit/1ae545a3786abef983be1c969726489685569c92)) - **reactivity:** trigger reactivity for Map key `undefined` ([#​12055](https://redirect.github.com/vuejs/core/issues/12055)) ([7ad289e](https://redirect.github.com/vuejs/core/commit/7ad289e1e7fea654524008ff91e43a8b8a55ef22)), closes [#​12054](https://redirect.github.com/vuejs/core/issues/12054) - **runtime-core:** allow symbol values for slot prop key ([#​12069](https://redirect.github.com/vuejs/core/issues/12069)) ([d9d4d4e](https://redirect.github.com/vuejs/core/commit/d9d4d4e158cd51a9ddda249f29de8467f60b2792)), closes [#​12068](https://redirect.github.com/vuejs/core/issues/12068) - **runtime-core:** fix required prop check false positive for kebab-case edge cases ([#​12034](https://redirect.github.com/vuejs/core/issues/12034)) ([9da1ac1](https://redirect.github.com/vuejs/core/commit/9da1ac156552ac449754e1373aac7e349841becb)), closes [#​12011](https://redirect.github.com/vuejs/core/issues/12011) - **runtime-dom:** prevent unnecessary updates in v-model checkbox when value is unchanged ([#​12146](https://redirect.github.com/vuejs/core/issues/12146)) ([ea943af](https://redirect.github.com/vuejs/core/commit/ea943afe404c4ca4b729906c5e8daf7aa2ccde9b)), closes [#​12144](https://redirect.github.com/vuejs/core/issues/12144) - **teleport:** handle disabled teleport with updateCssVars ([#​12113](https://redirect.github.com/vuejs/core/issues/12113)) ([76a8223](https://redirect.github.com/vuejs/core/commit/76a8223199c148b79a5c0ea19e235164809760cd)), closes [#​12112](https://redirect.github.com/vuejs/core/issues/12112) - **transition/ssr:** make transition appear work with Suspense in SSR ([#​12047](https://redirect.github.com/vuejs/core/issues/12047)) ([f1a4f67](https://redirect.github.com/vuejs/core/commit/f1a4f67aedfe83e440c54222213f070774faa421)), closes [#​12046](https://redirect.github.com/vuejs/core/issues/12046) - **types:** ensure `this.$props` type does not include `string` ([#​12123](https://redirect.github.com/vuejs/core/issues/12123)) ([704173e](https://redirect.github.com/vuejs/core/commit/704173e24276706de672cca6c9507e4dd9651197)), closes [#​12122](https://redirect.github.com/vuejs/core/issues/12122) - **types:** retain union type narrowing with defaults applied ([#​12108](https://redirect.github.com/vuejs/core/issues/12108)) ([05685a9](https://redirect.github.com/vuejs/core/commit/05685a9d7c42d4cd37169b867833776b91154fed)), closes [#​12106](https://redirect.github.com/vuejs/core/issues/12106) - **useId:** ensure useId consistency when using serverPrefetch ([#​12128](https://redirect.github.com/vuejs/core/issues/12128)) ([b4d3534](https://redirect.github.com/vuejs/core/commit/b4d35349d8bc39aa15bd3f1094d230e5928b177c)), closes [#​12102](https://redirect.github.com/vuejs/core/issues/12102) - **watch:** watchEffect clean-up with SSR ([#​12097](https://redirect.github.com/vuejs/core/issues/12097)) ([b094c72](https://redirect.github.com/vuejs/core/commit/b094c72b3d40c52c7124f145a9db028509a11202)), closes [#​11956](https://redirect.github.com/vuejs/core/issues/11956) ##### Performance Improvements - **reactivity:** avoid unnecessary recursion in removeSub ([#​12135](https://redirect.github.com/vuejs/core/issues/12135)) ([ec917cf](https://redirect.github.com/vuejs/core/commit/ec917cfdb9d0169cd0835d3a0e28244242657dc9)) ### [`v3.5.11`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3511-2024-10-03) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.10...v3.5.11) ##### Bug Fixes - **compiler-sfc:** do not skip `TSSatisfiesExpression` when transforming props destructure ([#​12062](https://redirect.github.com/vuejs/core/issues/12062)) ([2328b05](https://redirect.github.com/vuejs/core/commit/2328b051f4efa1f1394b7d4e73b7c3f76e430e7c)), closes [#​12061](https://redirect.github.com/vuejs/core/issues/12061) - **reactivity:** prevent overwriting `next` property during batch processing ([#​12075](https://redirect.github.com/vuejs/core/issues/12075)) ([d3f5e6e](https://redirect.github.com/vuejs/core/commit/d3f5e6e5319b4ffaa55ca9a2ea3d95d78e76fa58)), closes [#​12072](https://redirect.github.com/vuejs/core/issues/12072) - **scheduler:** job ordering when the post queue is flushing ([#​12090](https://redirect.github.com/vuejs/core/issues/12090)) ([577edca](https://redirect.github.com/vuejs/core/commit/577edca8e7795436efd710d1c289ea8ea2642b0e)) - **types:** correctly infer `TypeProps` when it is `any` ([#​12073](https://redirect.github.com/vuejs/core/issues/12073)) ([57315ab](https://redirect.github.com/vuejs/core/commit/57315ab9688c9741a271d1075bbd28cbe5f71e2f)), closes [#​12058](https://redirect.github.com/vuejs/core/issues/12058) - **types:** should not intersect `PublicProps` with `Props` ([#​12077](https://redirect.github.com/vuejs/core/issues/12077)) ([6f85894](https://redirect.github.com/vuejs/core/commit/6f8589437635706f825ccec51800effba1d2bf5f)) - **types:** infer the first generic type of `Ref` correctly ([#​12094](https://redirect.github.com/vuejs/core/issues/12094)) ([c97bb84](https://redirect.github.com/vuejs/core/commit/c97bb84d0b0a16b012f886b6498e924415ed63e5)) ### [`v3.5.10`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3510-2024-09-27) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.9...v3.5.10) ##### Bug Fixes - **custom-element:** properly set kebab-case props on Vue custom elements ([ea3efa0](https://redirect.github.com/vuejs/core/commit/ea3efa09e008918c1d9ba7226833a8b1a7a57244)), closes [#​12030](https://redirect.github.com/vuejs/core/issues/12030) [#​12032](https://redirect.github.com/vuejs/core/issues/12032) - **reactivity:** fix nested batch edge case ([93c95dd](https://redirect.github.com/vuejs/core/commit/93c95dd4cd416503f43a98a1455f62658d22b0b2)) - **reactivity:** only clear notified flags for computed in first batch iteration ([aa9ef23](https://redirect.github.com/vuejs/core/commit/aa9ef2386a0cd39a174e5a887ec2b1a3525034fc)), closes [#​12045](https://redirect.github.com/vuejs/core/issues/12045) - **types/ref:** handle nested refs in UnwrapRef ([#​12049](https://redirect.github.com/vuejs/core/issues/12049)) ([e2c19c2](https://redirect.github.com/vuejs/core/commit/e2c19c20cfee9788519a80c0e53e216b78505994)), closes [#​12044](https://redirect.github.com/vuejs/core/issues/12044) ### [`v3.5.9`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#359-2024-09-26) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.8...v3.5.9) ##### Bug Fixes - **reactivity:** fix property dep removal regression ([6001e5c](https://redirect.github.com/vuejs/core/commit/6001e5c81a05c894586f9287fbd991677bdd0455)), closes [#​12020](https://redirect.github.com/vuejs/core/issues/12020) [#​12021](https://redirect.github.com/vuejs/core/issues/12021) - **reactivity:** fix recursive sync watcher on computed edge case ([10ff159](https://redirect.github.com/vuejs/core/commit/10ff15924053d9bd95ad706f78ce09e288213fcf)), closes [#​12033](https://redirect.github.com/vuejs/core/issues/12033) [#​12037](https://redirect.github.com/vuejs/core/issues/12037) - **runtime-core:** avoid rendering plain object as VNode ([#​12038](https://redirect.github.com/vuejs/core/issues/12038)) ([cb34b28](https://redirect.github.com/vuejs/core/commit/cb34b28a4a9bf868be4785b001c526163eda342e)), closes [#​12035](https://redirect.github.com/vuejs/core/issues/12035) [vitejs/vite-plugin-vue#353](https://redirect.github.com/vitejs/vite-plugin-vue/issues/353) - **runtime-core:** make useId() always return a string ([a177092](https://redirect.github.com/vuejs/core/commit/a177092754642af2f98c33a4feffe8f198c3c950)) - **types:** correct type inference of union event names ([#​12022](https://redirect.github.com/vuejs/core/issues/12022)) ([4da6881](https://redirect.github.com/vuejs/core/commit/4da688141d9e7c15b622c289deaa81b11845b2c7)) - **vue:** properly cache runtime compilation ([#​12019](https://redirect.github.com/vuejs/core/issues/12019)) ([fa0ba24](https://redirect.github.com/vuejs/core/commit/fa0ba24b3ace02d7ecab65e57c2bea89a2550dcb)) ### [`v3.5.8`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#358-2024-09-22) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.7...v3.5.8) ##### Bug Fixes - **reactivity:** do not remove dep from depsMap when cleaning up deps of computed ([#​11995](https://redirect.github.com/vuejs/core/issues/11995)) ([0267a58](https://redirect.github.com/vuejs/core/commit/0267a588017eee4951ac2a877fe1ccae84cad905)) ### [`v3.5.7`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#357-2024-09-20) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.6...v3.5.7) ##### Bug Fixes - **compile-core:** fix v-model with newlines edge case ([#​11960](https://redirect.github.com/vuejs/core/issues/11960)) ([6224288](https://redirect.github.com/vuejs/core/commit/62242886d705ece88dbcad45bb78072ecccad0ca)), closes [#​8306](https://redirect.github.com/vuejs/core/issues/8306) - **compiler-sfc:** initialize scope with null prototype object ([#​11963](https://redirect.github.com/vuejs/core/issues/11963)) ([215e154](https://redirect.github.com/vuejs/core/commit/215e15407294bf667261360218f975b88c99c2e5)) - **hydration:** avoid observing non-Element node ([#​11954](https://redirect.github.com/vuejs/core/issues/11954)) ([7257e6a](https://redirect.github.com/vuejs/core/commit/7257e6a34200409b3fc347d3bb807e11e2785974)), closes [#​11952](https://redirect.github.com/vuejs/core/issues/11952) - **reactivity:** do not remove dep from depsMap when unsubbed by computed ([960706e](https://redirect.github.com/vuejs/core/commit/960706eebf73f08ebc9d5dd853a05def05e2c153)) - **reactivity:** fix dev-only memory leak by updating dep.subsHead on sub removal ([5c8b76e](https://redirect.github.com/vuejs/core/commit/5c8b76ed6cfbbcee4cbaac0b72beab7291044e4f)), closes [#​11956](https://redirect.github.com/vuejs/core/issues/11956) - **reactivity:** fix memory leak from dep instances of garbage collected objects ([235ea47](https://redirect.github.com/vuejs/core/commit/235ea4772ed2972914cf142da8b7ac1fb04f7585)), closes [#​11979](https://redirect.github.com/vuejs/core/issues/11979) [#​11971](https://redirect.github.com/vuejs/core/issues/11971) - **reactivity:** fix triggerRef call on ObjectRefImpl returned by toRef ([#​11986](https://redirect.github.com/vuejs/core/issues/11986)) ([b030c8b](https://redirect.github.com/vuejs/core/commit/b030c8bc7327877efb98aa3d9a58eb287a6ff07a)), closes [#​11982](https://redirect.github.com/vuejs/core/issues/11982) - **scheduler:** ensure recursive jobs can't be queued twice ([#​11955](https://redirect.github.com/vuejs/core/issues/11955)) ([d18d6aa](https://redirect.github.com/vuejs/core/commit/d18d6aa1b20dc57a8103c51ec4d61e8e53ed936d)) - **ssr:** don't render comments in TransitionGroup ([#​11961](https://redirect.github.com/vuejs/core/issues/11961)) ([a2f6ede](https://redirect.github.com/vuejs/core/commit/a2f6edeb02faedbb673c4bc5c6a59d9a79a37d07)), closes [#​11958](https://redirect.github.com/vuejs/core/issues/11958) - **transition:** respect `duration` setting even when it is `0` ([#​11967](https://redirect.github.com/vuejs/core/issues/11967)) ([f927a4a](https://redirect.github.com/vuejs/core/commit/f927a4ae6f7c453f70ba89498ee0c737dc9866fd)) - **types:** correct type inference of all-optional props ([#​11644](https://redirect.github.com/vuejs/core/issues/11644)) ([9eca65e](https://redirect.github.com/vuejs/core/commit/9eca65ee9871d1ac878755afa9a3eb1b02030350)), closes [#​11733](https://redirect.github.com/vuejs/core/issues/11733) [vuejs/language-tools#4704](https://redirect.github.com/vuejs/language-tools/issues/4704) ##### Performance Improvements - **hydration:** avoid observer if element is in viewport ([#​11639](https://redirect.github.com/vuejs/core/issues/11639)) ([e075dfa](https://redirect.github.com/vuejs/core/commit/e075dfad5c7649c6045e3711687ec888e7aa1a39)) ### [`v3.5.6`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#356-2024-09-16) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.5...v3.5.6) ##### Bug Fixes - **compile-dom:** should be able to stringify mathML ([#​11891](https://redirect.github.com/vuejs/core/issues/11891)) ([85c138c](https://redirect.github.com/vuejs/core/commit/85c138ced108268f7656b568dfd3036a1e0aae34)) - **compiler-sfc:** preserve old behavior when using withDefaults with desutructure ([8492c3c](https://redirect.github.com/vuejs/core/commit/8492c3c49a922363d6c77ef192c133a8fbce6514)), closes [#​11930](https://redirect.github.com/vuejs/core/issues/11930) - **reactivity:** avoid exponential perf cost and reduce call stack depth for deeply chained computeds ([#​11944](https://redirect.github.com/vuejs/core/issues/11944)) ([c74bb8c](https://redirect.github.com/vuejs/core/commit/c74bb8c2dd9e82aaabb0a2a2b368e900929b513b)), closes [#​11928](https://redirect.github.com/vuejs/core/issues/11928) - **reactivity:** rely on dirty check only when computed has deps ([#​11931](https://redirect.github.com/vuejs/core/issues/11931)) ([aa5dafd](https://redirect.github.com/vuejs/core/commit/aa5dafd2b55d42d6a29316a3bc91aea85c676a0b)), closes [#​11929](https://redirect.github.com/vuejs/core/issues/11929) - **watch:** `once` option should be ignored by watchEffect ([#​11884](https://redirect.github.com/vuejs/core/issues/11884)) ([49fa673](https://redirect.github.com/vuejs/core/commit/49fa673493d93b77ddba2165ab6545bae84fd1ae)) - **watch:** unwatch should be callable during SSR ([#​11925](https://redirect.github.com/vuejs/core/issues/11925)) ([2d6adf7](https://redirect.github.com/vuejs/core/commit/2d6adf78a047eed091db277ffbd9df0822fb0bdd)), closes [#​11924](https://redirect.github.com/vuejs/core/issues/11924) ### [`v3.5.5`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#355-2024-09-13) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.4...v3.5.5) ##### Bug Fixes - **compiler-core:** fix handling of delimiterOpen in VPre ([#​11915](https://redirect.github.com/vuejs/core/issues/11915)) ([706d4ac](https://redirect.github.com/vuejs/core/commit/706d4ac1d0210b2d9134b3228280187fe02fc971)), closes [#​11913](https://redirect.github.com/vuejs/core/issues/11913) - **compiler-dom:** fix stringify static edge for partially eligible chunks in cached parent ([1d99d61](https://redirect.github.com/vuejs/core/commit/1d99d61c1bd77f9ea6743f6214a82add8346a121)), closes [#​11879](https://redirect.github.com/vuejs/core/issues/11879) [#​11890](https://redirect.github.com/vuejs/core/issues/11890) - **compiler-dom:** should ignore leading newline in <textarea> per spec ([3c4bf76](https://redirect.github.com/vuejs/core/commit/3c4bf7627649ec1e3220f8c4e4163c20d2afb367)) - **compiler-sfc:** nested css supports atrule and comment ([#​11899](https://redirect.github.com/vuejs/core/issues/11899)) ([0e7bc71](https://redirect.github.com/vuejs/core/commit/0e7bc717e6640644f062957ec5031506f0dab215)), closes [#​11896](https://redirect.github.com/vuejs/core/issues/11896) - **custom-element:** handle nested customElement mount w/ shadowRoot false ([#​11861](https://redirect.github.com/vuejs/core/issues/11861)) ([f2d8019](https://redirect.github.com/vuejs/core/commit/f2d801918841e7673ff3f048d0d895592a2f7e23)), closes [#​11851](https://redirect.github.com/vuejs/core/issues/11851) [#​11871](https://redirect.github.com/vuejs/core/issues/11871) - **hmr:** reload async child wrapped in Suspense + KeepAlive ([#​11907](https://redirect.github.com/vuejs/core/issues/11907)) ([10a2c60](https://redirect.github.com/vuejs/core/commit/10a2c6053bd30d160d0214bb3566f540187e6874)), closes [#​11868](https://redirect.github.com/vuejs/core/issues/11868) - **hydration:** fix mismatch of leading newline in `<textarea>` and `<pre>` ([a5f3c2e](https://redirect.github.com/vuejs/core/commit/a5f3c2eb4d2e7fae93ff93ce865b269f01cc825e)), closes [#​11873](https://redirect.github.com/vuejs/core/issues/11873) [#​11874](https://redirect.github.com/vuejs/core/issues/11874) - **reactivity:** properly clean up deps, fix memory leak ([8ea5d6d](https://redirect.github.com/vuejs/core/commit/8ea5d6d6981ab7febda0be43c3c92b18869c3a2a)), closes [#​11901](https://redirect.github.com/vuejs/core/issues/11901) - **runtime-core:** properly update async component nested in KeepAlive ([#​11917](https://redirect.github.com/vuejs/core/issues/11917)) ([7fe6c79](https://redirect.github.com/vuejs/core/commit/7fe6c795a1fc7ddcea5ad91a56141561192373ac)), closes [#​11916](https://redirect.github.com/vuejs/core/issues/11916) - **TransitionGroup:** not warn unkeyed text children with whitespece preserve ([#​11888](https://redirect.github.com/vuejs/core/issues/11888)) ([7571f20](https://redirect.github.com/vuejs/core/commit/7571f20bc3d1854377a146f41d211e05bb68cd47)), closes [#​11885](https://redirect.github.com/vuejs/core/issues/11885) ### [`v3.5.4`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#354-2024-09-10) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.3...v3.5.4) ##### Bug Fixes - **compiler-sfc:** correct scoped injection for nesting selector ([#​11854](https://redirect.github.com/vuejs/core/issues/11854)) ([b1de75e](https://redirect.github.com/vuejs/core/commit/b1de75ed04626b6423085dfde91fb0cb481a25e8)), closes [#​10567](https://redirect.github.com/vuejs/core/issues/10567) - **reactivity:** fix markRaw error on already marked object ([#​11864](https://redirect.github.com/vuejs/core/issues/11864)) ([67d6596](https://redirect.github.com/vuejs/core/commit/67d6596d40b1807b9cd8eb0d9282932ea77be3c0)), closes [#​11862](https://redirect.github.com/vuejs/core/issues/11862) - Revert "fix: Revert "fix(reactivity): self-referencing computed should refresh"" ([e596378](https://redirect.github.com/vuejs/core/commit/e596378e0be728dad7d60938449f3fa557ca2ec9)) - **runtime-core:** handle shallow reactive arrays in renderList correctly ([#​11870](https://redirect.github.com/vuejs/core/issues/11870)) ([ced59ab](https://redirect.github.com/vuejs/core/commit/ced59ab8f2f2e89c13119bab3a0c25a1a1f1c3d6)), closes [#​11869](https://redirect.github.com/vuejs/core/issues/11869) - **types:** correctly infer `TypeEmits` with both tuple and function syntax ([#​11840](https://redirect.github.com/vuejs/core/issues/11840)) ([dad6738](https://redirect.github.com/vuejs/core/commit/dad673809929c084dcb8e42640eb7daa675d4ea4)), closes [#​11836](https://redirect.github.com/vuejs/core/issues/11836) ##### Performance Improvements - **reactivity:** trigger deps directly instead of storing in an array first ([#​11695](https://redirect.github.com/vuejs/core/issues/11695)) ([f80d447](https://redirect.github.com/vuejs/core/commit/f80d447c17662556e9e3f99f6d199967f4c8cf3d)) ### [`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#3511-2024-10-03) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.0...v3.5.1) ##### Bug Fixes - **compiler-sfc:** do not skip `TSSatisfiesExpression` when transforming props destructure ([#​12062](https://redirect.github.com/vuejs/core/issues/12062)) ([2328b05](https://redirect.github.com/vuejs/core/commit/2328b051f4efa1f1394b7d4e73b7c3f76e430e7c)), closes [#​12061](https://redirect.github.com/vuejs/core/issues/12061) - **reactivity:** prevent overwriting `next` property during batch processing ([#​12075](https://redirect.github.com/vuejs/core/issues/12075)) ([d3f5e6e](https://redirect.github.com/vuejs/core/commit/d3f5e6e5319b4ffaa55ca9a2ea3d95d78e76fa58)), closes [#​12072](https://redirect.github.com/vuejs/core/issues/12072) - **scheduler:** job ordering when the post queue is flushing ([#​12090](https://redirect.github.com/vuejs/core/issues/12090)) ([577edca](https://redirect.github.com/vuejs/core/commit/577edca8e7795436efd710d1c289ea8ea2642b0e)) - **types:** correctly infer `TypeProps` when it is `any` ([#​12073](https://redirect.github.com/vuejs/core/issues/12073)) ([57315ab](https://redirect.github.com/vuejs/core/commit/57315ab9688c9741a271d1075bbd28cbe5f71e2f)), closes [#​12058](https://redirect.github.com/vuejs/core/issues/12058) - **types:** should not intersect `PublicProps` with `Props` ([#​12077](https://redirect.github.com/vuejs/core/issues/12077)) ([6f85894](https://redirect.github.com/vuejs/core/commit/6f8589437635706f825ccec51800effba1d2bf5f)) - **types:** infer the first generic type of `Ref` correctly ([#​12094](https://redirect.github.com/vuejs/core/issues/12094)) ([c97bb84](https://redirect.github.com/vuejs/core/commit/c97bb84d0b0a16b012f886b6498e924415ed63e5)) ### [`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/releases/tag/v3.4.37) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.36...v3.4.37) 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.36`](https://redirect.github.com/vuejs/core/releases/tag/v3.4.36) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.35...v3.4.36) 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.35`](https://redirect.github.com/vuejs/core/releases/tag/v3.4.35) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.34...v3.4.35) 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.34`](https://redirect.github.com/vuejs/core/releases/tag/v3.4.34) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.33...v3.4.34) 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.33`](https://redirect.github.com/vuejs/core/releases/tag/v3.4.33) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.32...v3.4.33) 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.32`](https://redirect.github.com/vuejs/core/releases/tag/v3.4.32) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.31...v3.4.32) 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.31`](https://redirect.github.com/vuejs/core/releases/tag/v3.4.31) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.30...v3.4.31) 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.30`](https://redirect.github.com/vuejs/core/releases/tag/v3.4.30) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.29...v3.4.30) 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. </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/fwouts/previewjs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM4LjExNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1 task
madcodelife
pushed a commit
to madcodelife/vue-countdown
that referenced
this issue
Nov 18, 2024
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | [`^2.6.10` -> `^3.0.0`](https://renovatebot.com/diffs/npm/vue/2.7.16/3.5.13) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/2.7.16/3.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/2.7.16/3.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vuejs/core (vue)</summary> ### [`v3.5.13`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3513-2024-11-15) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.12...v3.5.13) ##### Bug Fixes - **compiler-core:** handle v-memo + v-for with functional key ([#​12014](https://redirect.github.com/vuejs/core/issues/12014)) ([99009ee](https://redirect.github.com/vuejs/core/commit/99009eee0efc238392daba93792d478525b21afa)), closes [#​12013](https://redirect.github.com/vuejs/core/issues/12013) - **compiler-dom:** properly stringify template string style ([#​12392](https://redirect.github.com/vuejs/core/issues/12392)) ([2d78539](https://redirect.github.com/vuejs/core/commit/2d78539da35322aea5f821b3cf9b02d006abac72)), closes [#​12391](https://redirect.github.com/vuejs/core/issues/12391) - **custom-element:** avoid triggering mutationObserver when relecting props ([352bc88](https://redirect.github.com/vuejs/core/commit/352bc88c1bd2fda09c61ab17ea1a5967ffcd7bc0)), closes [#​12214](https://redirect.github.com/vuejs/core/issues/12214) [#​12215](https://redirect.github.com/vuejs/core/issues/12215) - **deps:** update dependency postcss to ^8.4.48 ([#​12356](https://redirect.github.com/vuejs/core/issues/12356)) ([b5ff930](https://redirect.github.com/vuejs/core/commit/b5ff930089985a58c3553977ef999cec2a6708a4)) - **hydration:** the component vnode's el should be updated when a mismatch occurs. ([#​12255](https://redirect.github.com/vuejs/core/issues/12255)) ([a20a4cb](https://redirect.github.com/vuejs/core/commit/a20a4cb36a3e717d1f8f259d0d59f133f508ff0a)), closes [#​12253](https://redirect.github.com/vuejs/core/issues/12253) - **reactiivty:** avoid unnecessary watcher effect removal from inactive scope ([2193284](https://redirect.github.com/vuejs/core/commit/21932840eae72ffcd357a62ec596aaecc7ec224a)), closes [#​5783](https://redirect.github.com/vuejs/core/issues/5783) [#​5806](https://redirect.github.com/vuejs/core/issues/5806) - **reactivity:** release nested effects/scopes on effect scope stop ([#​12373](https://redirect.github.com/vuejs/core/issues/12373)) ([bee2f5e](https://redirect.github.com/vuejs/core/commit/bee2f5ee62dc0cd04123b737779550726374dd0a)), closes [#​12370](https://redirect.github.com/vuejs/core/issues/12370) - **runtime-dom:** set css vars before user onMounted hooks ([2d5c5e2](https://redirect.github.com/vuejs/core/commit/2d5c5e25e9b7a56e883674fb434135ac514429b5)), closes [#​11533](https://redirect.github.com/vuejs/core/issues/11533) - **runtime-dom:** set css vars on update to handle child forcing reflow in onMount ([#​11561](https://redirect.github.com/vuejs/core/issues/11561)) ([c4312f9](https://redirect.github.com/vuejs/core/commit/c4312f9c715c131a09e552ba46e9beb4b36d55e6)) - **ssr:** avoid updating subtree of async component if it is resolved ([#​12363](https://redirect.github.com/vuejs/core/issues/12363)) ([da7ad5e](https://redirect.github.com/vuejs/core/commit/da7ad5e3d24f3e108401188d909d27a4910da095)), closes [#​12362](https://redirect.github.com/vuejs/core/issues/12362) - **ssr:** ensure v-text updates correctly with custom directives in SSR output ([#​12311](https://redirect.github.com/vuejs/core/issues/12311)) ([1f75d4e](https://redirect.github.com/vuejs/core/commit/1f75d4e6dfe18121ebe443cd3e8105d54f727893)), closes [#​12309](https://redirect.github.com/vuejs/core/issues/12309) - **ssr:** handle initial selected state for select with v-model + v-for option ([#​12399](https://redirect.github.com/vuejs/core/issues/12399)) ([4f8d807](https://redirect.github.com/vuejs/core/commit/4f8d8078221ee52deed266677a227ad2a6d8dd22)), closes [#​12395](https://redirect.github.com/vuejs/core/issues/12395) - **teleport:** handle deferred teleport update before mounted ([#​12168](https://redirect.github.com/vuejs/core/issues/12168)) ([8bff142](https://redirect.github.com/vuejs/core/commit/8bff142f99b646e9dd15897ec75368fbf34f1534)), closes [#​12161](https://redirect.github.com/vuejs/core/issues/12161) - **templateRef:** set ref on cached async component which wrapped in KeepAlive ([#​12290](https://redirect.github.com/vuejs/core/issues/12290)) ([983eb50](https://redirect.github.com/vuejs/core/commit/983eb50a17eac76f1bba4394ad0316c62b72191d)), closes [#​4999](https://redirect.github.com/vuejs/core/issues/4999) [#​5004](https://redirect.github.com/vuejs/core/issues/5004) - **test:** update snapshot ([#​12169](https://redirect.github.com/vuejs/core/issues/12169)) ([828d4a4](https://redirect.github.com/vuejs/core/commit/828d4a443919fa2aa4e2e92fbd03a5f04b258eea)) - **Transition:** fix transition memory leak edge case ([#​12182](https://redirect.github.com/vuejs/core/issues/12182)) ([660132d](https://redirect.github.com/vuejs/core/commit/660132df6c6a8c14bf75e593dc47d2fdada30322)), closes [#​12181](https://redirect.github.com/vuejs/core/issues/12181) - **transition:** reflow before leave-active class after leave-from ([#​12288](https://redirect.github.com/vuejs/core/issues/12288)) ([4b479db](https://redirect.github.com/vuejs/core/commit/4b479db61d233b054561402ae94ef08550073ea1)), closes [#​2593](https://redirect.github.com/vuejs/core/issues/2593) - **types:** defineEmits w/ interface declaration ([#​12343](https://redirect.github.com/vuejs/core/issues/12343)) ([1022eab](https://redirect.github.com/vuejs/core/commit/1022eabaa1aaf8436876f5ec5573cb1e4b3959a6)), closes [#​8457](https://redirect.github.com/vuejs/core/issues/8457) - **v-once:** setting hasOnce to current block only when in v-once ([#​12374](https://redirect.github.com/vuejs/core/issues/12374)) ([37300fc](https://redirect.github.com/vuejs/core/commit/37300fc26190a7299efddbf98800ffd96d5cad96)), closes [#​12371](https://redirect.github.com/vuejs/core/issues/12371) ##### Performance Improvements - **reactivity:** do not track inner key \`\__v_skip\`\` ([#​11690](https://redirect.github.com/vuejs/core/issues/11690)) ([d637bd6](https://redirect.github.com/vuejs/core/commit/d637bd6c0164c2883e6eabd3c2f1f8c258dedfb1)) - **runtime-core:** use feature flag for call to resolveMergedOptions ([#​12163](https://redirect.github.com/vuejs/core/issues/12163)) ([1755ac0](https://redirect.github.com/vuejs/core/commit/1755ac0a108ba3486bd8397e56d3bdcd69196594)) ### [`v3.5.12`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3512-2024-10-11) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.11...v3.5.12) ##### Bug Fixes - **compiler-dom:** avoid stringify option with null value ([#​12096](https://redirect.github.com/vuejs/core/issues/12096)) ([f6d9926](https://redirect.github.com/vuejs/core/commit/f6d99262364b7444ebab8742158599e8cdd79eaa)), closes [#​12093](https://redirect.github.com/vuejs/core/issues/12093) - **compiler-sfc:** do not skip TSInstantiationExpression when transforming props destructure ([#​12064](https://redirect.github.com/vuejs/core/issues/12064)) ([d3ecde8](https://redirect.github.com/vuejs/core/commit/d3ecde8a696ff62c8d0ab067fd1d7ee0565b63c5)) - **compiler-sfc:** use sass modern api if available and avoid deprecation warning ([#​11992](https://redirect.github.com/vuejs/core/issues/11992)) ([4474c11](https://redirect.github.com/vuejs/core/commit/4474c113d1fb1c26298dd6794275d5b5c7cc4d93)) - **compiler:** clone loc to `ifNode` ([#​12131](https://redirect.github.com/vuejs/core/issues/12131)) ([cde2c06](https://redirect.github.com/vuejs/core/commit/cde2c0671b00d4f6111fcbd7aa76e45872f20b0c)), closes [vuejs/language-tools#4911](https://redirect.github.com/vuejs/language-tools/issues/4911) - **custom-element:** properly remove hyphenated attribute ([#​12143](https://redirect.github.com/vuejs/core/issues/12143)) ([e16e9a7](https://redirect.github.com/vuejs/core/commit/e16e9a7341e7cfb3c443da4e5e5b06e8158712c3)), closes [#​12139](https://redirect.github.com/vuejs/core/issues/12139) - **defineModel:** handle kebab-case model correctly ([#​12063](https://redirect.github.com/vuejs/core/issues/12063)) ([c0418a3](https://redirect.github.com/vuejs/core/commit/c0418a3b8fa96a0b108ab71b7aab5d3388f90557)), closes [#​12060](https://redirect.github.com/vuejs/core/issues/12060) - **deps:** update dependency monaco-editor to ^0.52.0 ([#​12119](https://redirect.github.com/vuejs/core/issues/12119)) ([f7cbea2](https://redirect.github.com/vuejs/core/commit/f7cbea2111c7770a180b640f36f6a5d4d6abc698)) - **hydration:** provide compat fallback for idle callback hydration strategy ([#​11935](https://redirect.github.com/vuejs/core/issues/11935)) ([1ae545a](https://redirect.github.com/vuejs/core/commit/1ae545a3786abef983be1c969726489685569c92)) - **reactivity:** trigger reactivity for Map key `undefined` ([#​12055](https://redirect.github.com/vuejs/core/issues/12055)) ([7ad289e](https://redirect.github.com/vuejs/core/commit/7ad289e1e7fea654524008ff91e43a8b8a55ef22)), closes [#​12054](https://redirect.github.com/vuejs/core/issues/12054) - **runtime-core:** allow symbol values for slot prop key ([#​12069](https://redirect.github.com/vuejs/core/issues/12069)) ([d9d4d4e](https://redirect.github.com/vuejs/core/commit/d9d4d4e158cd51a9ddda249f29de8467f60b2792)), closes [#​12068](https://redirect.github.com/vuejs/core/issues/12068) - **runtime-core:** fix required prop check false positive for kebab-case edge cases ([#​12034](https://redirect.github.com/vuejs/core/issues/12034)) ([9da1ac1](https://redirect.github.com/vuejs/core/commit/9da1ac156552ac449754e1373aac7e349841becb)), closes [#​12011](https://redirect.github.com/vuejs/core/issues/12011) - **runtime-dom:** prevent unnecessary updates in v-model checkbox when value is unchanged ([#​12146](https://redirect.github.com/vuejs/core/issues/12146)) ([ea943af](https://redirect.github.com/vuejs/core/commit/ea943afe404c4ca4b729906c5e8daf7aa2ccde9b)), closes [#​12144](https://redirect.github.com/vuejs/core/issues/12144) - **teleport:** handle disabled teleport with updateCssVars ([#​12113](https://redirect.github.com/vuejs/core/issues/12113)) ([76a8223](https://redirect.github.com/vuejs/core/commit/76a8223199c148b79a5c0ea19e235164809760cd)), closes [#​12112](https://redirect.github.com/vuejs/core/issues/12112) - **transition/ssr:** make transition appear work with Suspense in SSR ([#​12047](https://redirect.github.com/vuejs/core/issues/12047)) ([f1a4f67](https://redirect.github.com/vuejs/core/commit/f1a4f67aedfe83e440c54222213f070774faa421)), closes [#​12046](https://redirect.github.com/vuejs/core/issues/12046) - **types:** ensure `this.$props` type does not include `string` ([#​12123](https://redirect.github.com/vuejs/core/issues/12123)) ([704173e](https://redirect.github.com/vuejs/core/commit/704173e24276706de672cca6c9507e4dd9651197)), closes [#​12122](https://redirect.github.com/vuejs/core/issues/12122) - **types:** retain union type narrowing with defaults applied ([#​12108](https://redirect.github.com/vuejs/core/issues/12108)) ([05685a9](https://redirect.github.com/vuejs/core/commit/05685a9d7c42d4cd37169b867833776b91154fed)), closes [#​12106](https://redirect.github.com/vuejs/core/issues/12106) - **useId:** ensure useId consistency when using serverPrefetch ([#​12128](https://redirect.github.com/vuejs/core/issues/12128)) ([b4d3534](https://redirect.github.com/vuejs/core/commit/b4d35349d8bc39aa15bd3f1094d230e5928b177c)), closes [#​12102](https://redirect.github.com/vuejs/core/issues/12102) - **watch:** watchEffect clean-up with SSR ([#​12097](https://redirect.github.com/vuejs/core/issues/12097)) ([b094c72](https://redirect.github.com/vuejs/core/commit/b094c72b3d40c52c7124f145a9db028509a11202)), closes [#​11956](https://redirect.github.com/vuejs/core/issues/11956) ##### Performance Improvements - **reactivity:** avoid unnecessary recursion in removeSub ([#​12135](https://redirect.github.com/vuejs/core/issues/12135)) ([ec917cf](https://redirect.github.com/vuejs/core/commit/ec917cfdb9d0169cd0835d3a0e28244242657dc9)) ### [`v3.5.11`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3511-2024-10-03) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.10...v3.5.11) ##### Bug Fixes - **compiler-sfc:** do not skip `TSSatisfiesExpression` when transforming props destructure ([#​12062](https://redirect.github.com/vuejs/core/issues/12062)) ([2328b05](https://redirect.github.com/vuejs/core/commit/2328b051f4efa1f1394b7d4e73b7c3f76e430e7c)), closes [#​12061](https://redirect.github.com/vuejs/core/issues/12061) - **reactivity:** prevent overwriting `next` property during batch processing ([#​12075](https://redirect.github.com/vuejs/core/issues/12075)) ([d3f5e6e](https://redirect.github.com/vuejs/core/commit/d3f5e6e5319b4ffaa55ca9a2ea3d95d78e76fa58)), closes [#​12072](https://redirect.github.com/vuejs/core/issues/12072) - **scheduler:** job ordering when the post queue is flushing ([#​12090](https://redirect.github.com/vuejs/core/issues/12090)) ([577edca](https://redirect.github.com/vuejs/core/commit/577edca8e7795436efd710d1c289ea8ea2642b0e)) - **types:** correctly infer `TypeProps` when it is `any` ([#​12073](https://redirect.github.com/vuejs/core/issues/12073)) ([57315ab](https://redirect.github.com/vuejs/core/commit/57315ab9688c9741a271d1075bbd28cbe5f71e2f)), closes [#​12058](https://redirect.github.com/vuejs/core/issues/12058) - **types:** should not intersect `PublicProps` with `Props` ([#​12077](https://redirect.github.com/vuejs/core/issues/12077)) ([6f85894](https://redirect.github.com/vuejs/core/commit/6f8589437635706f825ccec51800effba1d2bf5f)) - **types:** infer the first generic type of `Ref` correctly ([#​12094](https://redirect.github.com/vuejs/core/issues/12094)) ([c97bb84](https://redirect.github.com/vuejs/core/commit/c97bb84d0b0a16b012f886b6498e924415ed63e5)) ### [`v3.5.10`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3510-2024-09-27) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.9...v3.5.10) ##### Bug Fixes - **custom-element:** properly set kebab-case props on Vue custom elements ([ea3efa0](https://redirect.github.com/vuejs/core/commit/ea3efa09e008918c1d9ba7226833a8b1a7a57244)), closes [#​12030](https://redirect.github.com/vuejs/core/issues/12030) [#​12032](https://redirect.github.com/vuejs/core/issues/12032) - **reactivity:** fix nested batch edge case ([93c95dd](https://redirect.github.com/vuejs/core/commit/93c95dd4cd416503f43a98a1455f62658d22b0b2)) - **reactivity:** only clear notified flags for computed in first batch iteration ([aa9ef23](https://redirect.github.com/vuejs/core/commit/aa9ef2386a0cd39a174e5a887ec2b1a3525034fc)), closes [#​12045](https://redirect.github.com/vuejs/core/issues/12045) - **types/ref:** handle nested refs in UnwrapRef ([#​12049](https://redirect.github.com/vuejs/core/issues/12049)) ([e2c19c2](https://redirect.github.com/vuejs/core/commit/e2c19c20cfee9788519a80c0e53e216b78505994)), closes [#​12044](https://redirect.github.com/vuejs/core/issues/12044) ### [`v3.5.9`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#359-2024-09-26) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.8...v3.5.9) ##### Bug Fixes - **reactivity:** fix property dep removal regression ([6001e5c](https://redirect.github.com/vuejs/core/commit/6001e5c81a05c894586f9287fbd991677bdd0455)), closes [#​12020](https://redirect.github.com/vuejs/core/issues/12020) [#​12021](https://redirect.github.com/vuejs/core/issues/12021) - **reactivity:** fix recursive sync watcher on computed edge case ([10ff159](https://redirect.github.com/vuejs/core/commit/10ff15924053d9bd95ad706f78ce09e288213fcf)), closes [#​12033](https://redirect.github.com/vuejs/core/issues/12033) [#​12037](https://redirect.github.com/vuejs/core/issues/12037) - **runtime-core:** avoid rendering plain object as VNode ([#​12038](https://redirect.github.com/vuejs/core/issues/12038)) ([cb34b28](https://redirect.github.com/vuejs/core/commit/cb34b28a4a9bf868be4785b001c526163eda342e)), closes [#​12035](https://redirect.github.com/vuejs/core/issues/12035) [vitejs/vite-plugin-vue#353](https://redirect.github.com/vitejs/vite-plugin-vue/issues/353) - **runtime-core:** make useId() always return a string ([a177092](https://redirect.github.com/vuejs/core/commit/a177092754642af2f98c33a4feffe8f198c3c950)) - **types:** correct type inference of union event names ([#​12022](https://redirect.github.com/vuejs/core/issues/12022)) ([4da6881](https://redirect.github.com/vuejs/core/commit/4da688141d9e7c15b622c289deaa81b11845b2c7)) - **vue:** properly cache runtime compilation ([#​12019](https://redirect.github.com/vuejs/core/issues/12019)) ([fa0ba24](https://redirect.github.com/vuejs/core/commit/fa0ba24b3ace02d7ecab65e57c2bea89a2550dcb)) ### [`v3.5.8`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#358-2024-09-22) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.7...v3.5.8) ##### Bug Fixes - **reactivity:** do not remove dep from depsMap when cleaning up deps of computed ([#​11995](https://redirect.github.com/vuejs/core/issues/11995)) ([0267a58](https://redirect.github.com/vuejs/core/commit/0267a588017eee4951ac2a877fe1ccae84cad905)) ### [`v3.5.7`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#357-2024-09-20) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.6...v3.5.7) ##### Bug Fixes - **compile-core:** fix v-model with newlines edge case ([#​11960](https://redirect.github.com/vuejs/core/issues/11960)) ([6224288](https://redirect.github.com/vuejs/core/commit/62242886d705ece88dbcad45bb78072ecccad0ca)), closes [#​8306](https://redirect.github.com/vuejs/core/issues/8306) - **compiler-sfc:** initialize scope with null prototype object ([#​11963](https://redirect.github.com/vuejs/core/issues/11963)) ([215e154](https://redirect.github.com/vuejs/core/commit/215e15407294bf667261360218f975b88c99c2e5)) - **hydration:** avoid observing non-Element node ([#​11954](https://redirect.github.com/vuejs/core/issues/11954)) ([7257e6a](https://redirect.github.com/vuejs/core/commit/7257e6a34200409b3fc347d3bb807e11e2785974)), closes [#​11952](https://redirect.github.com/vuejs/core/issues/11952) - **reactivity:** do not remove dep from depsMap when unsubbed by computed ([960706e](https://redirect.github.com/vuejs/core/commit/960706eebf73f08ebc9d5dd853a05def05e2c153)) - **reactivity:** fix dev-only memory leak by updating dep.subsHead on sub removal ([5c8b76e](https://redirect.github.com/vuejs/core/commit/5c8b76ed6cfbbcee4cbaac0b72beab7291044e4f)), closes [#​11956](https://redirect.github.com/vuejs/core/issues/11956) - **reactivity:** fix memory leak from dep instances of garbage collected objects ([235ea47](https://redirect.github.com/vuejs/core/commit/235ea4772ed2972914cf142da8b7ac1fb04f7585)), closes [#​11979](https://redirect.github.com/vuejs/core/issues/11979) [#​11971](https://redirect.github.com/vuejs/core/issues/11971) - **reactivity:** fix triggerRef call on ObjectRefImpl returned by toRef ([#​11986](https://redirect.github.com/vuejs/core/issues/11986)) ([b030c8b](https://redirect.github.com/vuejs/core/commit/b030c8bc7327877efb98aa3d9a58eb287a6ff07a)), closes [#​11982](https://redirect.github.com/vuejs/core/issues/11982) - **scheduler:** ensure recursive jobs can't be queued twice ([#​11955](https://redirect.github.com/vuejs/core/issues/11955)) ([d18d6aa](https://redirect.github.com/vuejs/core/commit/d18d6aa1b20dc57a8103c51ec4d61e8e53ed936d)) - **ssr:** don't render comments in TransitionGroup ([#​11961](https://redirect.github.com/vuejs/core/issues/11961)) ([a2f6ede](https://redirect.github.com/vuejs/core/commit/a2f6edeb02faedbb673c4bc5c6a59d9a79a37d07)), closes [#​11958](https://redirect.github.com/vuejs/core/issues/11958) - **transition:** respect `duration` setting even when it is `0` ([#​11967](https://redirect.github.com/vuejs/core/issues/11967)) ([f927a4a](https://redirect.github.com/vuejs/core/commit/f927a4ae6f7c453f70ba89498ee0c737dc9866fd)) - **types:** correct type inference of all-optional props ([#​11644](https://redirect.github.com/vuejs/core/issues/11644)) ([9eca65e](https://redirect.github.com/vuejs/core/commit/9eca65ee9871d1ac878755afa9a3eb1b02030350)), closes [#​11733](https://redirect.github.com/vuejs/core/issues/11733) [vuejs/language-tools#4704](https://redirect.github.com/vuejs/language-tools/issues/4704) ##### Performance Improvements - **hydration:** avoid observer if element is in viewport ([#​11639](https://redirect.github.com/vuejs/core/issues/11639)) ([e075dfa](https://redirect.github.com/vuejs/core/commit/e075dfad5c7649c6045e3711687ec888e7aa1a39)) ### [`v3.5.6`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#356-2024-09-16) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.5...v3.5.6) ##### Bug Fixes - **compile-dom:** should be able to stringify mathML ([#​11891](https://redirect.github.com/vuejs/core/issues/11891)) ([85c138c](https://redirect.github.com/vuejs/core/commit/85c138ced108268f7656b568dfd3036a1e0aae34)) - **compiler-sfc:** preserve old behavior when using withDefaults with desutructure ([8492c3c](https://redirect.github.com/vuejs/core/commit/8492c3c49a922363d6c77ef192c133a8fbce6514)), closes [#​11930](https://redirect.github.com/vuejs/core/issues/11930) - **reactivity:** avoid exponential perf cost and reduce call stack depth for deeply chained computeds ([#​11944](https://redirect.github.com/vuejs/core/issues/11944)) ([c74bb8c](https://redirect.github.com/vuejs/core/commit/c74bb8c2dd9e82aaabb0a2a2b368e900929b513b)), closes [#​11928](https://redirect.github.com/vuejs/core/issues/11928) - **reactivity:** rely on dirty check only when computed has deps ([#​11931](https://redirect.github.com/vuejs/core/issues/11931)) ([aa5dafd](https://redirect.github.com/vuejs/core/commit/aa5dafd2b55d42d6a29316a3bc91aea85c676a0b)), closes [#​11929](https://redirect.github.com/vuejs/core/issues/11929) - **watch:** `once` option should be ignored by watchEffect ([#​11884](https://redirect.github.com/vuejs/core/issues/11884)) ([49fa673](https://redirect.github.com/vuejs/core/commit/49fa673493d93b77ddba2165ab6545bae84fd1ae)) - **watch:** unwatch should be callable during SSR ([#​11925](https://redirect.github.com/vuejs/core/issues/11925)) ([2d6adf7](https://redirect.github.com/vuejs/core/commit/2d6adf78a047eed091db277ffbd9df0822fb0bdd)), closes [#​11924](https://redirect.github.com/vuejs/core/issues/11924) ### [`v3.5.5`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#355-2024-09-13) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.4...v3.5.5) ##### Bug Fixes - **compiler-core:** fix handling of delimiterOpen in VPre ([#​11915](https://redirect.github.com/vuejs/core/issues/11915)) ([706d4ac](https://redirect.github.com/vuejs/core/commit/706d4ac1d0210b2d9134b3228280187fe02fc971)), closes [#​11913](https://redirect.github.com/vuejs/core/issues/11913) - **compiler-dom:** fix stringify static edge for partially eligible chunks in cached parent ([1d99d61](https://redirect.github.com/vuejs/core/commit/1d99d61c1bd77f9ea6743f6214a82add8346a121)), closes [#​11879](https://redirect.github.com/vuejs/core/issues/11879) [#​11890](https://redirect.github.com/vuejs/core/issues/11890) - **compiler-dom:** should ignore leading newline in <textarea> per spec ([3c4bf76](https://redirect.github.com/vuejs/core/commit/3c4bf7627649ec1e3220f8c4e4163c20d2afb367)) - **compiler-sfc:** nested css supports atrule and comment ([#​11899](https://redirect.github.com/vuejs/core/issues/11899)) ([0e7bc71](https://redirect.github.com/vuejs/core/commit/0e7bc717e6640644f062957ec5031506f0dab215)), closes [#​11896](https://redirect.github.com/vuejs/core/issues/11896) - **custom-element:** handle nested customElement mount w/ shadowRoot false ([#​11861](https://redirect.github.com/vuejs/core/issues/11861)) ([f2d8019](https://redirect.github.com/vuejs/core/commit/f2d801918841e7673ff3f048d0d895592a2f7e23)), closes [#​11851](https://redirect.github.com/vuejs/core/issues/11851) [#​11871](https://redirect.github.com/vuejs/core/issues/11871) - **hmr:** reload async child wrapped in Suspense + KeepAlive ([#​11907](https://redirect.github.com/vuejs/core/issues/11907)) ([10a2c60](https://redirect.github.com/vuejs/core/commit/10a2c6053bd30d160d0214bb3566f540187e6874)), closes [#​11868](https://redirect.github.com/vuejs/core/issues/11868) - **hydration:** fix mismatch of leading newline in <textarea> and <pre> ([a5f3c2e](https://redirect.github.com/vuejs/core/commit/a5f3c2eb4d2e7fae93ff93ce865b269f01cc825e)), closes [#​11873](https://redirect.github.com/vuejs/core/issues/11873) [#​11874](https://redirect.github.com/vuejs/core/issues/11874) - **reactivity:** properly clean up deps, fix memory leak ([8ea5d6d](https://redirect.github.com/vuejs/core/commit/8ea5d6d6981ab7febda0be43c3c92b18869c3a2a)), closes [#​11901](https://redirect.github.com/vuejs/core/issues/11901) - **runtime-core:** properly update async component nested in KeepAlive ([#​11917](https://redirect.github.com/vuejs/core/issues/11917)) ([7fe6c79](https://redirect.github.com/vuejs/core/commit/7fe6c795a1fc7ddcea5ad91a56141561192373ac)), closes [#​11916](https://redirect.github.com/vuejs/core/issues/11916) - **TransitionGroup:** not warn unkeyed text children with whitespece preserve ([#​11888](https://redirect.github.com/vuejs/core/issues/11888)) ([7571f20](https://redirect.github.com/vuejs/core/commit/7571f20bc3d1854377a146f41d211e05bb68cd47)), closes [#​11885](https://redirect.github.com/vuejs/core/issues/11885) ### [`v3.5.4`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#354-2024-09-10) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.3...v3.5.4) ##### Bug Fixes - **compiler-sfc:** correct scoped injection for nesting selector ([#​11854](https://redirect.github.com/vuejs/core/issues/11854)) ([b1de75e](https://redirect.github.com/vuejs/core/commit/b1de75ed04626b6423085dfde91fb0cb481a25e8)), closes [#​10567](https://redirect.github.com/vuejs/core/issues/10567) - **reactivity:** fix markRaw error on already marked object ([#​11864](https://redirect.github.com/vuejs/core/issues/11864)) ([67d6596](https://redirect.github.com/vuejs/core/commit/67d6596d40b1807b9cd8eb0d9282932ea77be3c0)), closes [#​11862](https://redirect.github.com/vuejs/core/issues/11862) - Revert "fix: Revert "fix(reactivity): self-referencing computed should refresh"" ([e596378](https://redirect.github.com/vuejs/core/commit/e596378e0be728dad7d60938449f3fa557ca2ec9)) - **runtime-core:** handle shallow reactive arrays in renderList correctly ([#​11870](https://redirect.github.com/vuejs/core/issues/11870)) ([ced59ab](https://redirect.github.com/vuejs/core/commit/ced59ab8f2f2e89c13119bab3a0c25a1a1f1c3d6)), closes [#​11869](https://redirect.github.com/vuejs/core/issues/11869) - **types:** correctly infer `TypeEmits` with both tuple and function syntax ([#​11840](https://redirect.github.com/vuejs/core/issues/11840)) ([dad6738](https://redirect.github.com/vuejs/core/commit/dad673809929c084dcb8e42640eb7daa675d4ea4)), closes [#​11836](https://redirect.github.com/vuejs/core/issues/11836) ##### Performance Improvements - **reactivity:** trigger deps directly instead of storing in an array first ([#​11695](https://redirect.github.com/vuejs/core/issues/11695)) ([f80d447](https://redirect.github.com/vuejs/core/commit/f80d447c17662556e9e3f99f6d199967f4c8cf3d)) ### [`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:/ </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/madcodelife/vue-countdown). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMS41IiwidXBkYXRlZEluVmVyIjoiMzkuMTEuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
abdullah-wn
pushed a commit
to Lazy-work/vue
that referenced
this issue
Jan 4, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Vue - Official extension or vue-tsc version
2.0.28
VSCode version
1.92.0-insider
Vue version
3.5.0-beta.2
TypeScript version
5.5.4
System Info
No response
Steps to reproduce
What is expected?
N/A
What is actually happening?
N/A
Link to minimal reproduction
No response
Any additional comments?
No response
The text was updated successfully, but these errors were encountered: