{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":659422021,"defaultBranch":"main","name":"logger","ownerLogin":"slipmatio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-27T19:56:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/72444655?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727056570.0","currentOid":""},"activityList":{"items":[{"before":"09c52afa7c699a87ba9b19a17b04b0ec8a31696f","after":null,"ref":"refs/heads/renovate/all","pushedAt":"2024-09-23T01:56:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"d48d827551ffb61ae434d0ac59b2b5980c4f4f41","after":"5f59a60f6c4639320576a09b6afe3efb413a1097","ref":"refs/heads/main","pushedAt":"2024-09-23T01:56:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all dependencies (#80)\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@playwright/test](https://playwright.dev)\n([source](https://redirect.github.com/microsoft/playwright)) | [`1.47.1`\n->\n`1.47.2`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.47.1/1.47.2)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.47.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.47.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![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/)\n|\n[![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/)\n|\n|\n[@vitejs/plugin-vue](https://redirect.github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#readme)\n([source](https://redirect.github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue))\n| [`5.1.3` ->\n`5.1.4`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/5.1.3/5.1.4)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-vue/5.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-vue/5.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![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/)\n|\n[![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/)\n|\n| [vite](https://vitejs.dev)\n([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite))\n| [`5.4.5` ->\n`5.4.7`](https://renovatebot.com/diffs/npm/vite/5.4.5/5.4.7) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.4.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![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/)\n|\n[![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/)\n|\n|\n[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme)\n([source](https://redirect.github.com/vuejs/core)) | [`3.5.5` ->\n`3.5.7`](https://renovatebot.com/diffs/npm/vue/3.5.5/3.5.7) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.5.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.5.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![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/)\n|\n[![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/)\n|\n\n---\n\n### Release Notes\n\n\nmicrosoft/playwright (@playwright/test)\n\n###\n[`v1.47.2`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.47.2)\n\n[Compare\nSource](https://redirect.github.com/microsoft/playwright/compare/v1.47.1...v1.47.2)\n\n##### Highlights\n\n\n[https://github.com/microsoft/playwright/pull/32699](https://redirect.github.com/microsoft/playwright/pull/32699)-\n\\[REGRESSION]: fix(codegen): use content_frame property in\npython/.NET[https://github.com/microsoft/playwright/issues/32706](https://redirect.github.com/microsoft/playwright/issues/32706)6-\n\\[REGRESSION]: page.pause() does not pause test timeout after\n1.4[https://github.com/microsoft/playwright/pull/32661](https://redirect.github.com/microsoft/playwright/pull/32661)61\n- fix(trace-viewer): time delta between local and remote actions\n\n#### Browser Versions\n\n- Chromium 129.0.6668.29\n- Mozilla Firefox 130.0\n- WebKit 18.0\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 128\n- Microsoft Edge 128\n\n\n\n\nvitejs/vite-plugin-vue (@vitejs/plugin-vue)\n\n###\n[`v5.1.4`](https://redirect.github.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small514-2024-09-16-small)\n\n- chore: format\n([07b29a6](https://redirect.github.com/vitejs/vite-plugin-vue/commit/07b29a6))\n- chore(deps): update dependency rollup to ^4.21.3\n([#440](https://redirect.github.com/vitejs/vite-plugin-vue/issues/440))\n([98766c2](https://redirect.github.com/vitejs/vite-plugin-vue/commit/98766c2)),\ncloses\n[#440](https://redirect.github.com/vitejs/vite-plugin-vue/issues/440)\n- fix: skip checking private properties of typeParameters\n([#443](https://redirect.github.com/vitejs/vite-plugin-vue/issues/443))\n([e4f5fff](https://redirect.github.com/vitejs/vite-plugin-vue/commit/e4f5fff)),\ncloses\n[#443](https://redirect.github.com/vitejs/vite-plugin-vue/issues/443)\n- fix(plugin-vue): allow overwrite esbuild config\n([#444](https://redirect.github.com/vitejs/vite-plugin-vue/issues/444))\n([1344294](https://redirect.github.com/vitejs/vite-plugin-vue/commit/1344294)),\ncloses\n[#444](https://redirect.github.com/vitejs/vite-plugin-vue/issues/444)\n\n\n\n\nvitejs/vite (vite)\n\n###\n[`v5.4.7`](https://redirect.github.com/vitejs/vite/releases/tag/v5.4.7)\n\n[Compare\nSource](https://redirect.github.com/vitejs/vite/compare/v5.4.6...v5.4.7)\n\nPlease refer to\n[CHANGELOG.md](https://redirect.github.com/vitejs/vite/blob/v5.4.7/packages/vite/CHANGELOG.md)\nfor details.\n\n###\n[`v5.4.6`](https://redirect.github.com/vitejs/vite/releases/tag/v5.4.6)\n\n[Compare\nSource](https://redirect.github.com/vitejs/vite/compare/v5.4.5...v5.4.6)\n\nPlease refer to\n[CHANGELOG.md](https://redirect.github.com/vitejs/vite/blob/v5.4.6/packages/vite/CHANGELOG.md)\nfor details.\n\n\n\n\nvuejs/core (vue)\n\n###\n[`v3.5.7`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#357-2024-09-20)\n\n[Compare\nSource](https://redirect.github.com/vuejs/core/compare/v3.5.6...v3.5.7)\n\n##### Bug Fixes\n\n- **compile-core:** fix v-model with newlines edge case\n([#11960](https://redirect.github.com/vuejs/core/issues/11960))\n([6224288](https://redirect.github.com/vuejs/core/commit/62242886d705ece88dbcad45bb78072ecccad0ca)),\ncloses\n[#8306](https://redirect.github.com/vuejs/core/issues/8306)\n- **compiler-sfc:** initialize scope with null prototype object\n([#11963](https://redirect.github.com/vuejs/core/issues/11963))\n([215e154](https://redirect.github.com/vuejs/core/commit/215e15407294bf667261360218f975b88c99c2e5))\n- **hydration:** avoid observing non-Element node\n([#11954](https://redirect.github.com/vuejs/core/issues/11954))\n([7257e6a](https://redirect.github.com/vuejs/core/commit/7257e6a34200409b3fc347d3bb807e11e2785974)),\ncloses\n[#11952](https://redirect.github.com/vuejs/core/issues/11952)\n- **reactivity:** do not remove dep from depsMap when unsubbed by\ncomputed\n([960706e](https://redirect.github.com/vuejs/core/commit/960706eebf73f08ebc9d5dd853a05def05e2c153))\n- **reactivity:** fix dev-only memory leak by updating dep.subsHead on\nsub removal\n([5c8b76e](https://redirect.github.com/vuejs/core/commit/5c8b76ed6cfbbcee4cbaac0b72beab7291044e4f)),\ncloses\n[#11956](https://redirect.github.com/vuejs/core/issues/11956)\n- **reactivity:** fix memory leak from dep instances of garbage\ncollected objects\n([235ea47](https://redirect.github.com/vuejs/core/commit/235ea4772ed2972914cf142da8b7ac1fb04f7585)),\ncloses\n[#11979](https://redirect.github.com/vuejs/core/issues/11979)\n[#11971](https://redirect.github.com/vuejs/core/issues/11971)\n- **reactivity:** fix triggerRef call on ObjectRefImpl returned by toRef\n([#11986](https://redirect.github.com/vuejs/core/issues/11986))\n([b030c8b](https://redirect.github.com/vuejs/core/commit/b030c8bc7327877efb98aa3d9a58eb287a6ff07a)),\ncloses\n[#11982](https://redirect.github.com/vuejs/core/issues/11982)\n- **scheduler:** ensure recursive jobs can't be queued twice\n([#11955](https://redirect.github.com/vuejs/core/issues/11955))\n([d18d6aa](https://redirect.github.com/vuejs/core/commit/d18d6aa1b20dc57a8103c51ec4d61e8e53ed936d))\n- **ssr:** don't render comments in TransitionGroup\n([#11961](https://redirect.github.com/vuejs/core/issues/11961))\n([a2f6ede](https://redirect.github.com/vuejs/core/commit/a2f6edeb02faedbb673c4bc5c6a59d9a79a37d07)),\ncloses\n[#11958](https://redirect.github.com/vuejs/core/issues/11958)\n- **transition:** respect `duration` setting even when it is `0`\n([#11967](https://redirect.github.com/vuejs/core/issues/11967))\n([f927a4a](https://redirect.github.com/vuejs/core/commit/f927a4ae6f7c453f70ba89498ee0c737dc9866fd))\n- **types:** correct type inference of all-optional props\n([#11644](https://redirect.github.com/vuejs/core/issues/11644))\n([9eca65e](https://redirect.github.com/vuejs/core/commit/9eca65ee9871d1ac878755afa9a3eb1b02030350)),\ncloses\n[#11733](https://redirect.github.com/vuejs/core/issues/11733)\n[vuejs/language-tools#4704](https://redirect.github.com/vuejs/language-tools/issues/4704)\n\n##### Performance Improvements\n\n- **hydration:** avoid observer if element is in viewport\n([#11639](https://redirect.github.com/vuejs/core/issues/11639))\n([e075dfa](https://redirect.github.com/vuejs/core/commit/e075dfad5c7649c6045e3711687ec888e7aa1a39))\n\n###\n[`v3.5.6`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#356-2024-09-16)\n\n[Compare\nSource](https://redirect.github.com/vuejs/core/compare/v3.5.5...v3.5.6)\n\n##### Bug Fixes\n\n- **compile-dom:** should be able to stringify mathML\n([#11891](https://redirect.github.com/vuejs/core/issues/11891))\n([85c138c](https://redirect.github.com/vuejs/core/commit/85c138ced108268f7656b568dfd3036a1e0aae34))\n- **compiler-sfc:** preserve old behavior when using withDefaults with\ndesutructure\n([8492c3c](https://redirect.github.com/vuejs/core/commit/8492c3c49a922363d6c77ef192c133a8fbce6514)),\ncloses\n[#11930](https://redirect.github.com/vuejs/core/issues/11930)\n- **reactivity:** avoid exponential perf cost and reduce call stack\ndepth for deeply chained computeds\n([#11944](https://redirect.github.com/vuejs/core/issues/11944))\n([c74bb8c](https://redirect.github.com/vuejs/core/commit/c74bb8c2dd9e82aaabb0a2a2b368e900929b513b)),\ncloses\n[#11928](https://redirect.github.com/vuejs/core/issues/11928)\n- **reactivity:** rely on dirty check only when computed has deps\n([#11931](https://redirect.github.com/vuejs/core/issues/11931))\n([aa5dafd](https://redirect.github.com/vuejs/core/commit/aa5dafd2b55d42d6a29316a3bc91aea85c676a0b)),\ncloses\n[#11929](https://redirect.github.com/vuejs/core/issues/11929)\n- **watch:** `once` option should be ignored by watchEffect\n([#11884](https://redirect.github.com/vuejs/core/issues/11884))\n([49fa673](https://redirect.github.com/vuejs/core/commit/49fa673493d93b77ddba2165ab6545bae84fd1ae))\n- **watch:** unwatch should be callable during SSR\n([#11925](https://redirect.github.com/vuejs/core/issues/11925))\n([2d6adf7](https://redirect.github.com/vuejs/core/commit/2d6adf78a047eed091db277ffbd9df0822fb0bdd)),\ncloses\n[#11924](https://redirect.github.com/vuejs/core/issues/11924)\n\n\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"before 4am on Monday\" in timezone\nEurope/Helsinki, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\n[config\nhelp](https://redirect.github.com/renovatebot/renovate/discussions) if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).\nView the [repository job\nlog](https://developer.mend.io/github/slipmatio/logger).\n\n\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update all dependencies (#80)"}},{"before":null,"after":"09c52afa7c699a87ba9b19a17b04b0ec8a31696f","ref":"refs/heads/renovate/all","pushedAt":"2024-09-22T22:28:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all dependencies","shortMessageHtmlLink":"chore(deps): update all dependencies"}},{"before":"d58469bfb8e1a5bfaafc0a65b4e5da5716e9690d","after":null,"ref":"refs/heads/renovate/all","pushedAt":"2024-09-16T00:51:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"1589f83136bd6ff045d82a55eaa348805acff89d","after":"d48d827551ffb61ae434d0ac59b2b5980c4f4f41","ref":"refs/heads/main","pushedAt":"2024-09-16T00:51:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all dependencies (#79)\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@playwright/test](https://playwright.dev)\n([source](https://redirect.github.com/microsoft/playwright)) | [`1.47.0`\n->\n`1.47.1`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.47.0/1.47.1)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.47.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.47.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.47.0/1.47.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.47.0/1.47.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n|\n[@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme)\n([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8))\n| [`2.0.5` ->\n`2.1.1`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/2.0.5/2.1.1)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/2.0.5/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/2.0.5/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [happy-dom](https://redirect.github.com/capricorn86/happy-dom) |\n[`15.7.3` ->\n`15.7.4`](https://renovatebot.com/diffs/npm/happy-dom/15.7.3/15.7.4) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/15.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/happy-dom/15.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/happy-dom/15.7.3/15.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/15.7.3/15.7.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [typescript](https://www.typescriptlang.org/)\n([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.5.4`\n-> `5.6.2`](https://renovatebot.com/diffs/npm/typescript/5.5.4/5.6.2) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.5.4/5.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.5.4/5.6.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vite](https://vitejs.dev)\n([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite))\n| [`5.4.3` ->\n`5.4.5`](https://renovatebot.com/diffs/npm/vite/5.4.3/5.4.5) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.4.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.4.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.4.3/5.4.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.4.3/5.4.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vite-plugin-dts](https://redirect.github.com/qmhc/vite-plugin-dts) |\n[`4.1.1` ->\n`4.2.1`](https://renovatebot.com/diffs/npm/vite-plugin-dts/4.1.1/4.2.1)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vite-plugin-dts/4.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite-plugin-dts/4.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite-plugin-dts/4.1.1/4.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite-plugin-dts/4.1.1/4.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vitest](https://redirect.github.com/vitest-dev/vitest)\n([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest))\n| [`2.0.5` ->\n`2.1.1`](https://renovatebot.com/diffs/npm/vitest/2.0.5/2.1.1) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.0.5/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.0.5/2.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n|\n[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme)\n([source](https://redirect.github.com/vuejs/core)) | [`3.5.3` ->\n`3.5.5`](https://renovatebot.com/diffs/npm/vue/3.5.3/3.5.5) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.5.3/3.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.5.3/3.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n\n---\n\n### Release Notes\n\n\nmicrosoft/playwright (@playwright/test)\n\n###\n[`v1.47.1`](https://redirect.github.com/microsoft/playwright/compare/v1.47.0...3d2ffd0fe97f23f480092054da5928539a3c5beb)\n\n[Compare\nSource](https://redirect.github.com/microsoft/playwright/compare/v1.47.0...v1.47.1)\n\n\n\n\nvitest-dev/vitest (@vitest/coverage-v8)\n\n###\n[`v2.1.1`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.1)\n\n[Compare\nSource](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.0...v2.1.1)\n\n##### 🐞 Bug Fixes\n\n- **browser**:\n- Make example test callbacks async - by\n[@aqandrew](https://redirect.github.com/aqandrew) in\n[https://github.com/vitest-dev/vitest/issues/6484](https://redirect.github.com/vitest-dev/vitest/issues/6484)\n[(16aa7)](https://redirect.github.com/vitest-dev/vitest/commit/16aa76c2)\n- Optimize vitest-browser-vue correctly - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6490](https://redirect.github.com/vitest-dev/vitest/issues/6490)\n[(5cbb0)](https://redirect.github.com/vitest-dev/vitest/commit/5cbb0bba)\n- **workspace**:\n- Resolve glob pattern once to avoid name collision - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6489](https://redirect.github.com/vitest-dev/vitest/issues/6489)\n[(36b5a)](https://redirect.github.com/vitest-dev/vitest/commit/36b5aceb)\n\n##### [View changes on\nGitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.1.0...v2.1.1)\n\n###\n[`v2.1.0`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v2.1.0)\n\n[Compare\nSource](https://redirect.github.com/vitest-dev/vitest/compare/v2.0.5...v2.1.0)\n\nThis release makes another big change to the Browser Mode by introducing\n[locators API](https://vitest.dev/guide/browser/locators.html):\n\n```ts\ntest('renders blog posts', async () => {\n const screen = page.render()\n\n await expect.element(screen.getByRole('heading', { name: 'Blog' })).toBeInTheDocument()\n\n const [firstPost] = screen.getByRole('listitem').all()\n\n await firstPost.getByRole('button', { name: 'Delete' }).click()\n\n expect(screen.getByRole('listitem').all()).toHaveLength(3)\n})\n```\n\nYou can use either\n[vitest-browser-vue](https://redirect.github.com/vitest-dev/vitest-browser-vue),\n[vitest-browser-svelte\n](https://redirect.github.com/vitest-dev/vitest-browser-svelte) or\n[vitest-browser-react](https://redirect.github.com/vitest-dev/vitest-browser-react)\nto render components and make assertions using locators. Locators are\nalso available on the `page` object from `@vitest/browser/context`.\n\n##### 🚀 Features\n\n- **api**:\n- Make spec into a class instead of a tuple - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6355](https://redirect.github.com/vitest-dev/vitest/issues/6355)\n[(874a1)](https://redirect.github.com/vitest-dev/vitest/commit/874a121e)\n- **browser**:\n- Move page.config to server.config, add more docs - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6252](https://redirect.github.com/vitest-dev/vitest/issues/6252)\n[(af2b8)](https://redirect.github.com/vitest-dev/vitest/commit/af2b813c)\n- Make iframe scalable, improve documentation - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6257](https://redirect.github.com/vitest-dev/vitest/issues/6257)\n[(74ca1)](https://redirect.github.com/vitest-dev/vitest/commit/74ca11a4)\n- Introduce built-in locators - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6084](https://redirect.github.com/vitest-dev/vitest/issues/6084)\n[(3347f)](https://redirect.github.com/vitest-dev/vitest/commit/3347f83e)\n- Support v8 coverage - by\n[@AriPerkkio](https://redirect.github.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/6273](https://redirect.github.com/vitest-dev/vitest/issues/6273)\n[(34199)](https://redirect.github.com/vitest-dev/vitest/commit/34199bdf)\n- Support `userEvent.upload` in playwright provider - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6442](https://redirect.github.com/vitest-dev/vitest/issues/6442)\n[(cf148)](https://redirect.github.com/vitest-dev/vitest/commit/cf148645)\n- Support `--inspect` - by\n[@AriPerkkio](https://redirect.github.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/6433](https://redirect.github.com/vitest-dev/vitest/issues/6433)\n[(0499a)](https://redirect.github.com/vitest-dev/vitest/commit/0499a315)\n- Support `--inspect-brk` - by\n[@AriPerkkio](https://redirect.github.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/6434](https://redirect.github.com/vitest-dev/vitest/issues/6434)\n[(7ab0f)](https://redirect.github.com/vitest-dev/vitest/commit/7ab0f4a8)\n- **cli**:\n- Extend existing list command to output only a list of file names - \nby [@Ma-hawaj](https://redirect.github.com/Ma-hawaj) and\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6392](https://redirect.github.com/vitest-dev/vitest/issues/6392)\n[(008f0)](https://redirect.github.com/vitest-dev/vitest/commit/008f00b2)\n- **coverage**:\n- Add `--exclude-after-remap` - by\n[@AriPerkkio](https://redirect.github.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/6309](https://redirect.github.com/vitest-dev/vitest/issues/6309)\n[(5932a)](https://redirect.github.com/vitest-dev/vitest/commit/5932a7f9)\n- **mocker**:\n- Introduce\n[@vitest/mocker](https://redirect.github.com/vitest/mocker)\npackage, allow `{ spy: true }` instead of a factory - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6289](https://redirect.github.com/vitest-dev/vitest/issues/6289)\n[(95f02)](https://redirect.github.com/vitest-dev/vitest/commit/95f0203f)\n- **vitest**:\n- Add \"provide\" option - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6253](https://redirect.github.com/vitest-dev/vitest/issues/6253)\n[(4409d)](https://redirect.github.com/vitest-dev/vitest/commit/4409d779)\n- Add return type and promisable mockFactory - by\n[@syi0808](https://redirect.github.com/syi0808) and\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6139](https://redirect.github.com/vitest-dev/vitest/issues/6139)\n[(f5e0b)](https://redirect.github.com/vitest-dev/vitest/commit/f5e0b987)\n- Add `vi.advanceTimersToNextFrame` - by\n[@bnjm](https://redirect.github.com/bnjm) and\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6347](https://redirect.github.com/vitest-dev/vitest/issues/6347)\n[(8ff63)](https://redirect.github.com/vitest-dev/vitest/commit/8ff63560)\n- Allow env to be stubbed to undefined - by\n[@JSanchezIO](https://redirect.github.com/JSanchezIO) and\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6359](https://redirect.github.com/vitest-dev/vitest/issues/6359)\n[(c3b27)](https://redirect.github.com/vitest-dev/vitest/commit/c3b2757c)\n\n##### 🐞 Bug Fixes\n\n- Correctly resolve nested mocks with `index` file - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6266](https://redirect.github.com/vitest-dev/vitest/issues/6266)\n[(081cf)](https://redirect.github.com/vitest-dev/vitest/commit/081cfe03)\n- Don't panic when coverage.reporter is a string - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6267](https://redirect.github.com/vitest-dev/vitest/issues/6267)\n[(7b37d)](https://redirect.github.com/vitest-dev/vitest/commit/7b37d27b)\n- Align RawMatcherFn type definition with Jest - by\n[@wheresrhys](https://redirect.github.com/wheresrhys) in\n[https://github.com/vitest-dev/vitest/issues/6351](https://redirect.github.com/vitest-dev/vitest/issues/6351)\n[(d09f0)](https://redirect.github.com/vitest-dev/vitest/commit/d09f00c7)\n- Cjs build of vite node server - by\n[@AkaraChen](https://redirect.github.com/AkaraChen) in\n[https://github.com/vitest-dev/vitest/issues/6389](https://redirect.github.com/vitest-dev/vitest/issues/6389)\n[(12e70)](https://redirect.github.com/vitest-dev/vitest/commit/12e702bd)\n- Allow inlining vite's cached dependencies - by\n[@chriswheeldon-peakon](https://redirect.github.com/chriswheeldon-peakon)\nin\n[https://github.com/vitest-dev/vitest/issues/6284](https://redirect.github.com/vitest-dev/vitest/issues/6284)\n[(03208)](https://redirect.github.com/vitest-dev/vitest/commit/03208017)\n- Print unexpected error message if peer dependencies have a different\nversion - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6446](https://redirect.github.com/vitest-dev/vitest/issues/6446)\n[(b992b)](https://redirect.github.com/vitest-dev/vitest/commit/b992b346)\n- Ignore importer when resolving Vitest - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6469](https://redirect.github.com/vitest-dev/vitest/issues/6469)\n[(0b447)](https://redirect.github.com/vitest-dev/vitest/commit/0b447226)\n- `expect.getState().testPath` always returns correct path - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6472](https://redirect.github.com/vitest-dev/vitest/issues/6472)\n[(ac698)](https://redirect.github.com/vitest-dev/vitest/commit/ac698b1c)\n- UserEvent works consistently between providers - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6480](https://redirect.github.com/vitest-dev/vitest/issues/6480)\n[(0b4da)](https://redirect.github.com/vitest-dev/vitest/commit/0b4da69e)\n- **browser**:\n- Print correct stack trace for unhandled errors - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6134](https://redirect.github.com/vitest-dev/vitest/issues/6134)\n[(1da6c)](https://redirect.github.com/vitest-dev/vitest/commit/1da6cebe)\n- Use documentElement as the root for selector - by\n[@sheremet-va](https://redirect.github.com/sheremet-va)\n[(d8077)](https://redirect.github.com/vitest-dev/vitest/commit/d807767f)\n- Keep querying elements even if locator is created with elementLocator,\nadd pubic @vitest/browser/utils - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6296](https://redirect.github.com/vitest-dev/vitest/issues/6296)\n[(30dc5)](https://redirect.github.com/vitest-dev/vitest/commit/30dc5793)\n- Produce valid config file if preview provider is used - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6305](https://redirect.github.com/vitest-dev/vitest/issues/6305)\n[(7f0ae)](https://redirect.github.com/vitest-dev/vitest/commit/7f0ae292)\n- Correctly run in-source tests in the browser - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6440](https://redirect.github.com/vitest-dev/vitest/issues/6440)\n[(c8531)](https://redirect.github.com/vitest-dev/vitest/commit/c853126e)\n- Exclude missed packages from optimization, print help message - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6445](https://redirect.github.com/vitest-dev/vitest/issues/6445)\n[(8d883)](https://redirect.github.com/vitest-dev/vitest/commit/8d883cf0)\n- Define mocker as a dependency - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6476](https://redirect.github.com/vitest-dev/vitest/issues/6476)\n[(9560a)](https://redirect.github.com/vitest-dev/vitest/commit/9560ab7f)\n- **coverage**:\n- Warn if `vitest` and `@vitest/*` versions don't match - by\n[@AriPerkkio](https://redirect.github.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/6317](https://redirect.github.com/vitest-dev/vitest/issues/6317)\n[(e662c)](https://redirect.github.com/vitest-dev/vitest/commit/e662c7b2)\n- V8 to support source maps with multiple sources - by\n[@AriPerkkio](https://redirect.github.com/AriPerkkio) and\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6120](https://redirect.github.com/vitest-dev/vitest/issues/6120)\n[(1f6cb)](https://redirect.github.com/vitest-dev/vitest/commit/1f6cb59f)\n- V8 to warn instead of crash when conversion fails - by\n[@AriPerkkio](https://redirect.github.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/6318](https://redirect.github.com/vitest-dev/vitest/issues/6318)\n[(91dea)](https://redirect.github.com/vitest-dev/vitest/commit/91dea8c1)\n- Use project specific `vitenode` for uncovered files - by\n[@AriPerkkio](https://redirect.github.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/6044](https://redirect.github.com/vitest-dev/vitest/issues/6044)\n[(da52d)](https://redirect.github.com/vitest-dev/vitest/commit/da52d23f)\n- **runner**:\n- Use `performance.now` instead of `Date.now` for duration - by\n[@LuciNyan](https://redirect.github.com/LuciNyan) in\n[https://github.com/vitest-dev/vitest/issues/6382](https://redirect.github.com/vitest-dev/vitest/issues/6382)\n[(fe489)](https://redirect.github.com/vitest-dev/vitest/commit/fe489432)\n- Async assertion auto await should timeout - by\n[@hi-ogawa](https://redirect.github.com/hi-ogawa) in\n[https://github.com/vitest-dev/vitest/issues/6391](https://redirect.github.com/vitest-dev/vitest/issues/6391)\n[(ad6e7)](https://redirect.github.com/vitest-dev/vitest/commit/ad6e72fc)\n- **snapshot**:\n- Reject multiple `toMatchInlineSnapshot` updates at the same location\n - by [@hi-ogawa](https://redirect.github.com/hi-ogawa) in\n[https://github.com/vitest-dev/vitest/issues/6332](https://redirect.github.com/vitest-dev/vitest/issues/6332)\n[(1606f)](https://redirect.github.com/vitest-dev/vitest/commit/1606f34f)\n- Improve inline snapshot inside loop rejection - by\n[@hi-ogawa](https://redirect.github.com/hi-ogawa) in\n[https://github.com/vitest-dev/vitest/issues/6339](https://redirect.github.com/vitest-dev/vitest/issues/6339)\n[(e0368)](https://redirect.github.com/vitest-dev/vitest/commit/e03683c5)\n- **typecheck**:\n- Run both runtime and typecheck tests if `typecheck.include` overlaps\nwith `include` - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6256](https://redirect.github.com/vitest-dev/vitest/issues/6256)\n[(153ff)](https://redirect.github.com/vitest-dev/vitest/commit/153ff01b)\n- **types**:\n- Allow Callbacks Passed to before\\*/after\\* to Return Anything - by\n[@LuciNyan](https://redirect.github.com/LuciNyan) in\n[https://github.com/vitest-dev/vitest/issues/6393](https://redirect.github.com/vitest-dev/vitest/issues/6393)\n[(f6217)](https://redirect.github.com/vitest-dev/vitest/commit/f6217a22)\n- **ui**:\n- Remove \"filters\" flickering - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6463](https://redirect.github.com/vitest-dev/vitest/issues/6463)\n[(0223b)](https://redirect.github.com/vitest-dev/vitest/commit/0223bb79)\n- Render project name consistently - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6329](https://redirect.github.com/vitest-dev/vitest/issues/6329)\n[(94a18)](https://redirect.github.com/vitest-dev/vitest/commit/94a186ec)\n- **vite-node**:\n- Disable watcher if hmr is disabled - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6251](https://redirect.github.com/vitest-dev/vitest/issues/6251)\n[(c51c6)](https://redirect.github.com/vitest-dev/vitest/commit/c51c67aa)\n- Fix watch on vite 6 - by\n[@hi-ogawa](https://redirect.github.com/hi-ogawa) in\n[https://github.com/vitest-dev/vitest/issues/6422](https://redirect.github.com/vitest-dev/vitest/issues/6422)\n[(c3ac4)](https://redirect.github.com/vitest-dev/vitest/commit/c3ac43c1)\n- **vitest**:\n- Update json reporter output - by\n[@Emiyaaaaa](https://redirect.github.com/Emiyaaaaa) in\n[https://github.com/vitest-dev/vitest/issues/6064](https://redirect.github.com/vitest-dev/vitest/issues/6064)\n[(c9979)](https://redirect.github.com/vitest-dev/vitest/commit/c997937b)\n- Add more type guards for --merge-reports - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6307](https://redirect.github.com/vitest-dev/vitest/issues/6307)\n[(0a5d8)](https://redirect.github.com/vitest-dev/vitest/commit/0a5d8169)\n- Always resolve vitest to the root version - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6369](https://redirect.github.com/vitest-dev/vitest/issues/6369)\n[(163d7)](https://redirect.github.com/vitest-dev/vitest/commit/163d7624)\n- Dispose vmForks listeners to avoid memory leak - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6448](https://redirect.github.com/vitest-dev/vitest/issues/6448)\n[(2673c)](https://redirect.github.com/vitest-dev/vitest/commit/2673c3bb)\n- **workspace**:\n- Correctly resolve workspace globs and file paths - by\n[@sheremet-va](https://redirect.github.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6316](https://redirect.github.com/vitest-dev/vitest/issues/6316)\n[(afdcb)](https://redirect.github.com/vitest-dev/vitest/commit/afdcb8f2)\n\n##### [View changes on\nGitHub](https://redirect.github.com/vitest-dev/vitest/compare/v2.0.5...v2.1.0)\n\n\n\n\ncapricorn86/happy-dom (happy-dom)\n\n###\n[`v15.7.4`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.7.4)\n\n[Compare\nSource](https://redirect.github.com/capricorn86/happy-dom/compare/v15.7.3...v15.7.4)\n\n##### :construction_worker_man: Patch fixes\n\n- Fixes incorrect handling of non-node items inserted using\n`replaceWith()`, `before()` and `after()` - By\n**[@BenjaminAster](https://redirect.github.com/BenjaminAster)**\nin task\n[#1533](https://redirect.github.com/capricorn86/happy-dom/issues/1533)\n\n\n\n\nmicrosoft/TypeScript (typescript)\n\n###\n[`v5.6.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.5.4...a7e3374f13327483fbe94e32806d65785b0b6cda)\n\n[Compare\nSource](https://redirect.github.com/microsoft/TypeScript/compare/v5.5.4...v5.6.2)\n\n\n\n\nvitejs/vite (vite)\n\n###\n[`v5.4.5`](https://redirect.github.com/vitejs/vite/releases/tag/v5.4.5)\n\n[Compare\nSource](https://redirect.github.com/vitejs/vite/compare/v5.4.4...v5.4.5)\n\nPlease refer to\n[CHANGELOG.md](https://redirect.github.com/vitejs/vite/blob/v5.4.5/packages/vite/CHANGELOG.md)\nfor details.\n\n###\n[`v5.4.4`](https://redirect.github.com/vitejs/vite/releases/tag/v5.4.4)\n\n[Compare\nSource](https://redirect.github.com/vitejs/vite/compare/v5.4.3...v5.4.4)\n\nPlease refer to\n[CHANGELOG.md](https://redirect.github.com/vitejs/vite/blob/v5.4.4/packages/vite/CHANGELOG.md)\nfor details.\n\n\n\n\nqmhc/vite-plugin-dts (vite-plugin-dts)\n\n###\n[`v4.2.1`](https://redirect.github.com/qmhc/vite-plugin-dts/blob/HEAD/CHANGELOG.md#421-2024-09-08)\n\n[Compare\nSource](https://redirect.github.com/qmhc/vite-plugin-dts/compare/v4.2.0...v4.2.1)\n\n##### Bug Fixes\n\n- remove api-extractor patch\n([770d5b1](https://redirect.github.com/qmhc/vite-plugin-dts/commit/770d5b175c8512a0472bceacf10ba425a9ffb2ae))\n\n###\n[`v4.2.0`](https://redirect.github.com/qmhc/vite-plugin-dts/blob/HEAD/CHANGELOG.md#420-2024-09-08)\n\n[Compare\nSource](https://redirect.github.com/qmhc/vite-plugin-dts/compare/v4.1.1...v4.2.0)\n\n##### Features\n\n- upgrade vue language tools to v2.1\n([#382](https://redirect.github.com/qmhc/vite-plugin-dts/issues/382))\n([b76fe5e](https://redirect.github.com/qmhc/vite-plugin-dts/commit/b76fe5e9f116d6e4397187b1d037ceea6394edf7))\n\n####\n[4.1.1](https://redirect.github.com/qmhc/vite-plugin-dts/compare/v4.1.0...v4.1.1)\n(2024-09-06)\n\n##### Bug Fixes\n\n- correct resolve Vue when create program\n([0621332](https://redirect.github.com/qmhc/vite-plugin-dts/commit/0621332f46606b20365f1b2efdd45ef826e32186)),\ncloses\n[#380](https://redirect.github.com/qmhc/vite-plugin-dts/issues/380)\n\n\n\n\nvuejs/core (vue)\n\n###\n[`v3.5.5`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#355-2024-09-13)\n\n[Compare\nSource](https://redirect.github.com/vuejs/core/compare/v3.5.4...v3.5.5)\n\n##### Bug Fixes\n\n- **compiler-core:** fix handling of delimiterOpen in VPre\n([#11915](https://redirect.github.com/vuejs/core/issues/11915))\n([706d4ac](https://redirect.github.com/vuejs/core/commit/706d4ac1d0210b2d9134b3228280187fe02fc971)),\ncloses\n[#11913](https://redirect.github.com/vuejs/core/issues/11913)\n- **compiler-dom:** fix stringify static edge for partially eligible\nchunks in cached parent\n([1d99d61](https://redirect.github.com/vuejs/core/commit/1d99d61c1bd77f9ea6743f6214a82add8346a121)),\ncloses\n[#11879](https://redirect.github.com/vuejs/core/issues/11879)\n[#11890](https://redirect.github.com/vuejs/core/issues/11890)\n- **compiler-dom:** should ignore leading newline in \n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"before 4am on Monday\" in timezone\nEurope/Helsinki, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\n[config\nhelp](https://redirect.github.com/renovatebot/renovate/discussions) if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).\nView the [repository job\nlog](https://developer.mend.io/github/slipmatio/logger).\n\n\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update all dependencies (#79)"}},{"before":null,"after":"d58469bfb8e1a5bfaafc0a65b4e5da5716e9690d","ref":"refs/heads/renovate/all","pushedAt":"2024-09-15T23:12:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all dependencies","shortMessageHtmlLink":"chore(deps): update all dependencies"}},{"before":"ff6998755ff5b5532c345742820ff4b089af366b","after":null,"ref":"refs/heads/renovate/all","pushedAt":"2024-09-09T00:09:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"d71e6bd76c0e3b76a9ba42ff71bd2b25ad4acfe5","after":"1589f83136bd6ff045d82a55eaa348805acff89d","ref":"refs/heads/main","pushedAt":"2024-09-09T00:09:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all dependencies (#78)\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@playwright/test](https://playwright.dev)\n([source](https://redirect.github.com/microsoft/playwright)) | [`1.46.1`\n->\n`1.47.0`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.46.1/1.47.0)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.47.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.47.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.46.1/1.47.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.46.1/1.47.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n|\n[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)\n([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))\n| [`20.16.2` ->\n`20.16.5`](https://renovatebot.com/diffs/npm/@types%2fnode/20.16.2/20.16.5)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.16.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.16.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.16.2/20.16.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.16.2/20.16.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [happy-dom](https://redirect.github.com/capricorn86/happy-dom) |\n[`15.7.0` ->\n`15.7.3`](https://renovatebot.com/diffs/npm/happy-dom/15.7.0/15.7.3) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/15.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/happy-dom/15.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/happy-dom/15.7.0/15.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/15.7.0/15.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vite](https://vitejs.dev)\n([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite))\n| [`5.4.2` ->\n`5.4.3`](https://renovatebot.com/diffs/npm/vite/5.4.2/5.4.3) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.4.2/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vite-plugin-dts](https://redirect.github.com/qmhc/vite-plugin-dts) |\n[`4.0.3` ->\n`4.1.1`](https://renovatebot.com/diffs/npm/vite-plugin-dts/4.0.3/4.1.1)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vite-plugin-dts/4.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite-plugin-dts/4.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite-plugin-dts/4.0.3/4.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite-plugin-dts/4.0.3/4.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n|\n[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme)\n([source](https://redirect.github.com/vuejs/core)) | [`3.4.38` ->\n`3.5.3`](https://renovatebot.com/diffs/npm/vue/3.4.38/3.5.3) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.4.38/3.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.4.38/3.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vue-tsc](https://redirect.github.com/vuejs/language-tools)\n([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc))\n| [`2.1.2` ->\n`2.1.6`](https://renovatebot.com/diffs/npm/vue-tsc/2.1.2/2.1.6) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vue-tsc/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-tsc/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-tsc/2.1.2/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-tsc/2.1.2/2.1.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n\n---\n\n### Release Notes\n\n\nmicrosoft/playwright (@playwright/test)\n\n###\n[`v1.47.0`](https://redirect.github.com/microsoft/playwright/compare/v1.46.1...d5943def35edadc6f9bd8daeed382559d2a55fbe)\n\n[Compare\nSource](https://redirect.github.com/microsoft/playwright/compare/v1.46.1...v1.47.0)\n\n\n\n\ncapricorn86/happy-dom (happy-dom)\n\n###\n[`v15.7.3`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.7.3)\n\n[Compare\nSource](https://redirect.github.com/capricorn86/happy-dom/compare/v15.7.2...v15.7.3)\n\n##### :construction_worker_man: Patch fixes\n\n- Fixes bug that occurs when checking if a symbol property exists on\n`HTMLSelectElement` - By\n**[@Cherry](https://redirect.github.com/Cherry)** in task\n[#1526](https://redirect.github.com/capricorn86/happy-dom/issues/1526)\n\n###\n[`v15.7.2`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.7.2)\n\n[Compare\nSource](https://redirect.github.com/capricorn86/happy-dom/compare/v15.7.1...v15.7.2)\n\n##### :construction_worker_man: Patch fixes\n\n- Fixes problem where it is not possible to observe again after\ndisconnecting in `MutationObserver` - By\n**[@capricorn86](https://redirect.github.com/capricorn86)** in\ntask\n[#1524](https://redirect.github.com/capricorn86/happy-dom/issues/1524)\n\n###\n[`v15.7.1`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v15.7.1)\n\n[Compare\nSource](https://redirect.github.com/capricorn86/happy-dom/compare/v15.7.0...v15.7.1)\n\n##### :construction_worker_man: Patch fixes\n\n- Fixes selector validation and converts selectors to string (e.g.\n`querySelector(['.class'])`) - By\n**[@capricorn86](https://redirect.github.com/capricorn86)** in\ntask\n[#1507](https://redirect.github.com/capricorn86/happy-dom/issues/1507)\n\n\n\n\nvitejs/vite (vite)\n\n###\n[`v5.4.3`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small543-2024-09-03-small)\n\n[Compare\nSource](https://redirect.github.com/vitejs/vite/compare/v5.4.2...v5.4.3)\n\n- fix: allow getting URL of JS files in publicDir\n([#17915](https://redirect.github.com/vitejs/vite/issues/17915))\n([943ece1](https://redirect.github.com/vitejs/vite/commit/943ece177e7709b3ba574e810afce347c51d4442)),\ncloses\n[#17915](https://redirect.github.com/vitejs/vite/issues/17915)\n- fix: cjs warning respect the logLevel flag\n([#17993](https://redirect.github.com/vitejs/vite/issues/17993))\n([dc3c14f](https://redirect.github.com/vitejs/vite/commit/dc3c14f39fcd57867c8ae81b75ae768b53b4b880)),\ncloses\n[#17993](https://redirect.github.com/vitejs/vite/issues/17993)\n- fix: improve CJS warning trace information\n([#17926](https://redirect.github.com/vitejs/vite/issues/17926))\n([5c5f82c](https://redirect.github.com/vitejs/vite/commit/5c5f82c84bb64309875b42eee9d4dd525ab42e8c)),\ncloses\n[#17926](https://redirect.github.com/vitejs/vite/issues/17926)\n- fix: only remove entry assets handled by Vite core\n([#17916](https://redirect.github.com/vitejs/vite/issues/17916))\n([ebfaa7e](https://redirect.github.com/vitejs/vite/commit/ebfaa7e6019783f308db5e759a6a67abb7cc626c)),\ncloses\n[#17916](https://redirect.github.com/vitejs/vite/issues/17916)\n- fix: waitForRequestIdle locked\n([#17982](https://redirect.github.com/vitejs/vite/issues/17982))\n([ad13760](https://redirect.github.com/vitejs/vite/commit/ad1376018a94b42540a8488d897cc520849e1228)),\ncloses\n[#17982](https://redirect.github.com/vitejs/vite/issues/17982)\n- fix(css): fix directory index import in sass modern api\n([#17960](https://redirect.github.com/vitejs/vite/issues/17960))\n([9b001ba](https://redirect.github.com/vitejs/vite/commit/9b001baa70c8489ac5550107c110a5dca281cda4)),\ncloses\n[#17960](https://redirect.github.com/vitejs/vite/issues/17960)\n- fix(css): fix sass `file://` reference\n([#17909](https://redirect.github.com/vitejs/vite/issues/17909))\n([561b940](https://redirect.github.com/vitejs/vite/commit/561b940f6f963fbb78058a6e23b4adad53a2edb9)),\ncloses\n[#17909](https://redirect.github.com/vitejs/vite/issues/17909)\n- fix(css): fix sass modern source map\n([#17938](https://redirect.github.com/vitejs/vite/issues/17938))\n([d428e7e](https://redirect.github.com/vitejs/vite/commit/d428e7e3a05f8da5ea00bb1b6a0827a5cc225899)),\ncloses\n[#17938](https://redirect.github.com/vitejs/vite/issues/17938)\n- fix(deps): bump tsconfck\n([#17990](https://redirect.github.com/vitejs/vite/issues/17990))\n([8c661b2](https://redirect.github.com/vitejs/vite/commit/8c661b20e92f33eb2e3ba3841b20dd6f6076f1ef)),\ncloses\n[#17990](https://redirect.github.com/vitejs/vite/issues/17990)\n- fix(html): rewrite assets url in \n([#17988](https://redirect.github.com/vitejs/vite/issues/17988))\n([413c86a](https://redirect.github.com/vitejs/vite/commit/413c86aa971bc1ad8958578c929f45a368799f74)),\ncloses\n[#17988](https://redirect.github.com/vitejs/vite/issues/17988)\n- fix(preload): add crossorigin attribute in CSS link tags\n([#17930](https://redirect.github.com/vitejs/vite/issues/17930))\n([15871c7](https://redirect.github.com/vitejs/vite/commit/15871c75e0722adeda23f771fd6c45fecba4d118)),\ncloses\n[#17930](https://redirect.github.com/vitejs/vite/issues/17930)\n- chore: reduce diffs with v6 branch\n([#17942](https://redirect.github.com/vitejs/vite/issues/17942))\n([bf9065a](https://redirect.github.com/vitejs/vite/commit/bf9065aa13da6a519014c3bc1d34cfb1cb49ccca)),\ncloses\n[#17942](https://redirect.github.com/vitejs/vite/issues/17942)\n- chore(deps): update all non-major dependencies\n([#17945](https://redirect.github.com/vitejs/vite/issues/17945))\n([cfb621e](https://redirect.github.com/vitejs/vite/commit/cfb621e7a5a3e24d710a9af156e6855e73caf891)),\ncloses\n[#17945](https://redirect.github.com/vitejs/vite/issues/17945)\n- chore(deps): update all non-major dependencies\n([#17991](https://redirect.github.com/vitejs/vite/issues/17991))\n([0ca53cf](https://redirect.github.com/vitejs/vite/commit/0ca53cff9ff49108fcec75ff01d2445f9c2f2a4c)),\ncloses\n[#17991](https://redirect.github.com/vitejs/vite/issues/17991)\n\n\n\n\nqmhc/vite-plugin-dts (vite-plugin-dts)\n\n###\n[`v4.1.1`](https://redirect.github.com/qmhc/vite-plugin-dts/blob/HEAD/CHANGELOG.md#411-2024-09-06)\n\n[Compare\nSource](https://redirect.github.com/qmhc/vite-plugin-dts/compare/v4.1.0...v4.1.1)\n\n##### Bug Fixes\n\n- correct resolve Vue when create program\n([0621332](https://redirect.github.com/qmhc/vite-plugin-dts/commit/0621332f46606b20365f1b2efdd45ef826e32186)),\ncloses\n[#380](https://redirect.github.com/qmhc/vite-plugin-dts/issues/380)\n\n###\n[`v4.1.0`](https://redirect.github.com/qmhc/vite-plugin-dts/blob/HEAD/CHANGELOG.md#410-2024-09-01)\n\n[Compare\nSource](https://redirect.github.com/qmhc/vite-plugin-dts/compare/v4.0.3...v4.1.0)\n\n##### Bug Fixes\n\n- correctly parse tsconfig paths with nested imports\n([#376](https://redirect.github.com/qmhc/vite-plugin-dts/issues/376))\n([10118ae](https://redirect.github.com/qmhc/vite-plugin-dts/commit/10118aea62fa1ec70b4d93a9d02f05e8642bd891)),\ncloses\n[#330](https://redirect.github.com/qmhc/vite-plugin-dts/issues/330)\n- only clean vue suffix when no duplicated name\n([068e711](https://redirect.github.com/qmhc/vite-plugin-dts/commit/068e7119ef6d8e1c99ea18d6a0f56194f32be77d)),\ncloses\n[#372](https://redirect.github.com/qmhc/vite-plugin-dts/issues/372)\n\n##### Features\n\n- auto switch to original program if no Vue\n([a04a191](https://redirect.github.com/qmhc/vite-plugin-dts/commit/a04a191566e996defc071344f59cc76414fce61d)),\ncloses\n[#363](https://redirect.github.com/qmhc/vite-plugin-dts/issues/363)\n\n####\n[4.0.3](https://redirect.github.com/qmhc/vite-plugin-dts/compare/v4.0.2...v4.0.3)\n(2024-08-14)\n\n##### Bug Fixes\n\n- normalize typescript lib path for rollup\n([#366](https://redirect.github.com/qmhc/vite-plugin-dts/issues/366))\n([b0c63df](https://redirect.github.com/qmhc/vite-plugin-dts/commit/b0c63dfaf701dc11d2f9cbb2cef5079efe7402e7))\n\n####\n[4.0.2](https://redirect.github.com/qmhc/vite-plugin-dts/compare/v4.0.1...v4.0.2)\n(2024-08-09)\n\n##### Bug Fixes\n\n- ensure inserted index file be a module\n([f93e98c](https://redirect.github.com/qmhc/vite-plugin-dts/commit/f93e98cd84b486ba426c25304c6ce891acec7745)),\ncloses\n[#365](https://redirect.github.com/qmhc/vite-plugin-dts/issues/365)\n\n####\n[4.0.1](https://redirect.github.com/qmhc/vite-plugin-dts/compare/v4.0.0...v4.0.1)\n(2024-08-07)\n\n##### Bug Fixes\n\n- correctly match normal export\n([589901f](https://redirect.github.com/qmhc/vite-plugin-dts/commit/589901fead8b3aef589f0652b27277f6e0d0d2ac)),\ncloses\n[#362](https://redirect.github.com/qmhc/vite-plugin-dts/issues/362)\n\n\n\n\nvuejs/core (vue)\n\n###\n[`v3.5.3`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#353-2024-09-06)\n\n[Compare\nSource](https://redirect.github.com/vuejs/core/compare/v3.5.2...v3.5.3)\n\n##### Bug Fixes\n\n- **hydration:** check \\__asyncHydrate presence for vue3-lazy-hydration\ncompat\n([#11825](https://redirect.github.com/vuejs/core/issues/11825))\n([8e6c337](https://redirect.github.com/vuejs/core/commit/8e6c3378676be05cea7f53664442acdfb86784f9)),\ncloses\n[#11793](https://redirect.github.com/vuejs/core/issues/11793)\n- Revert \"fix(reactivity): self-referencing computed should refresh\"\n([35c760f](https://redirect.github.com/vuejs/core/commit/35c760f82f749f7c6e3f9bfead8221ce498e892f))\n- **ssr:** respect app.config.warnHandler during ssr\n([bf3d9a2](https://redirect.github.com/vuejs/core/commit/bf3d9a2af41659a743706306fc798b3d215df5af)),\ncloses\n[#11830](https://redirect.github.com/vuejs/core/issues/11830)\n- **Transition:** handle KeepAlive child unmount in Transition out-in\nmode\n([#11833](https://redirect.github.com/vuejs/core/issues/11833))\n([6b7901d](https://redirect.github.com/vuejs/core/commit/6b7901d28ed3a6a9242c666cc1b8e3c0b0b0fe62)),\ncloses\n[#11775](https://redirect.github.com/vuejs/core/issues/11775)\n- **useId:** make generated IDs selector compatible\n([babfb4c](https://redirect.github.com/vuejs/core/commit/babfb4cbcbf98601d76c1d7653eae8d250ce2710)),\ncloses\n[#11828](https://redirect.github.com/vuejs/core/issues/11828)\n\n###\n[`v3.5.2`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#352-2024-09-05)\n\n[Compare\nSource](https://redirect.github.com/vuejs/core/compare/v3.5.1...v3.5.2)\n\n##### Bug Fixes\n\n- **reactivity:** make toRaw work on proxies created by proxyRef\n([46c3ab1](https://redirect.github.com/vuejs/core/commit/46c3ab1d714024894fa1d33e495d5d35c7817d4d))\n- **reactivity:** pass oldValue to computed getter\n([#11813](https://redirect.github.com/vuejs/core/issues/11813))\n([98864a7](https://redirect.github.com/vuejs/core/commit/98864a7ef5c8080c407166c8221488a4eacbbc81)),\ncloses\n[#11812](https://redirect.github.com/vuejs/core/issues/11812)\n- **reactivity:** prevent endless recursion in computed getters\n([#11797](https://redirect.github.com/vuejs/core/issues/11797))\n([716275d](https://redirect.github.com/vuejs/core/commit/716275d1b1d2383d8ef0306fcd94558d4d9170f2))\n- **reactivity:** self-referencing computed should refresh\n([e84c4a6](https://redirect.github.com/vuejs/core/commit/e84c4a608e9dc96fb2a4a29d538bcc64f26103a2)),\ncloses\n[/github.com/vuejs/core/pull/11797#issuecomment-2330738633](https://redirect.github.com//github.com/vuejs/core/pull/11797/issues/issuecomment-2330738633)\n- **scheduler:** prevent duplicate jobs being queued\n([#11826](https://redirect.github.com/vuejs/core/issues/11826))\n([df56cc5](https://redirect.github.com/vuejs/core/commit/df56cc528793b1d6131a1e64095dd5cb95c56bee)),\ncloses\n[#11712](https://redirect.github.com/vuejs/core/issues/11712)\n[#11807](https://redirect.github.com/vuejs/core/issues/11807)\n- **suspense:** avoid updating anchor if activeBranch has not been\nrendered to the actual container\n([#11818](https://redirect.github.com/vuejs/core/issues/11818))\n([3c0d531](https://redirect.github.com/vuejs/core/commit/3c0d531fa7fe762bfe46fbe63f318adc95221795)),\ncloses\n[#11806](https://redirect.github.com/vuejs/core/issues/11806)\n- **Transition:** handle KeepAlive child unmount in Transition out-in\nmode\n([#11778](https://redirect.github.com/vuejs/core/issues/11778))\n([3116553](https://redirect.github.com/vuejs/core/commit/311655352931863dfcf520b8cf29cebc5b7e1e00)),\ncloses\n[#11775](https://redirect.github.com/vuejs/core/issues/11775)\n- **types:** add HTMLDialogElement missing close event\n([#11811](https://redirect.github.com/vuejs/core/issues/11811))\n([3634f7a](https://redirect.github.com/vuejs/core/commit/3634f7a4c1649ad2e7e969eb4512512868c61d01))\n- **types:** added name attribute support to details tag\n([#11823](https://redirect.github.com/vuejs/core/issues/11823))\n([c74176e](https://redirect.github.com/vuejs/core/commit/c74176ec7b4d1d34159ce21d600c04b157ac5549)),\ncloses\n[#11821](https://redirect.github.com/vuejs/core/issues/11821)\n- **types:** fix defineComponent props inference when setup() has\nexplicit annotation\n([fca20a3](https://redirect.github.com/vuejs/core/commit/fca20a39aa4a6f98c8f972bd435ebb7dc535648a)),\ncloses\n[#11803](https://redirect.github.com/vuejs/core/issues/11803)\n- **useTemplateRef:** properly fix readonly warning in dev and ensure\nprod behavior consistency\n([9b7797d](https://redirect.github.com/vuejs/core/commit/9b7797d0d1fc773e979e042673d5b9b3151c40fc)),\ncloses\n[#11808](https://redirect.github.com/vuejs/core/issues/11808)\n[#11816](https://redirect.github.com/vuejs/core/issues/11816)\n[#11810](https://redirect.github.com/vuejs/core/issues/11810)\n\n##### Features\n\n- **compiler-core:** parse modifiers as expression to provide location\ndata\n([#11819](https://redirect.github.com/vuejs/core/issues/11819))\n([3f13203](https://redirect.github.com/vuejs/core/commit/3f13203564164eeb2945bdc0b9ef755c37477d75))\n\n###\n[`v3.5.1`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#351-2024-09-04)\n\n[Compare\nSource](https://redirect.github.com/vuejs/core/compare/v3.5.0...v3.5.1)\n\n##### Bug Fixes\n\n- **build:** improve built-in components treeshakability\n([4eee630](https://redirect.github.com/vuejs/core/commit/4eee630b3122a10d0baf9b91358cfffa92d6fd81))\n- **reactivity:** handle non-array arguments in reactive `concat` method\n([#11794](https://redirect.github.com/vuejs/core/issues/11794))\n([475977a](https://redirect.github.com/vuejs/core/commit/475977a6f76b77392610e0a3ec2b0e076d1e1d59)),\ncloses\n[#11792](https://redirect.github.com/vuejs/core/issues/11792)\n- **Transition:** avoid applying transition hooks on comment vnode\n([#11788](https://redirect.github.com/vuejs/core/issues/11788))\n([51912f8](https://redirect.github.com/vuejs/core/commit/51912f8a02e35f172f6d30ed7a2f3a92c1407cf9)),\ncloses\n[#11782](https://redirect.github.com/vuejs/core/issues/11782)\n- **types:** avoid using intersection type in `Readonly<...>` to fix\nJSDoc emit\n([#11799](https://redirect.github.com/vuejs/core/issues/11799))\n([7518bc1](https://redirect.github.com/vuejs/core/commit/7518bc19dc73ba46dcf1eef6e23f9e6e75552675))\n- **useTemplateRef:** fix readonly warning when useTemplateRef has same\nvariable name as template ref\n([bc63df0](https://redirect.github.com/vuejs/core/commit/bc63df01992fdbf0b6749ad234153725697ed896)),\ncloses\n[#11795](https://redirect.github.com/vuejs/core/issues/11795)\n[#11802](https://redirect.github.com/vuejs/core/issues/11802)\n[#11804](https://redirect.github.com/vuejs/core/issues/11804)\n\n###\n[`v3.5.0`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#350-2024-09-03)\n\n[Compare\nSource](https://redirect.github.com/vuejs/core/compare/v3.4.38...v3.5.0)\n\n#### Aggregated Features List for 3.5 (alpha to stable)\n\n##### Reactivity\n\n- **reactivity**: Refactor reactivity system to use version counting and\ndoubly-linked list tracking\n([#10397](https://redirect.github.com/vuejs/core/pull/10397))\n([05eb4e0](https://redirect.github.com/vuejs/core/commit/05eb4e0fefd585125dd60b7f8fe9c36928d921aa))\n- **reactivity**: Optimize array tracking\n([#9511](https://redirect.github.com/vuejs/core/pull/9511))\n([70196a4](https://redirect.github.com/vuejs/core/commit/70196a40cc078f50fcc1110c38c06fbcc70b205e))\n- **compiler-sfc:** enable reactive props destructure by default\n([d2dac0e](https://redirect.github.com/vuejs/core/commit/d2dac0e359c47d1ed0aa77eda488e76fd6466d2d))\n- **reactivity:** `onEffectCleanup` API\n([2cc5615](https://redirect.github.com/vuejs/core/commit/2cc5615590de77126e8df46136de0240dbde5004)),\ncloses\n[#10173](https://redirect.github.com/vuejs/core/issues/10173)\n- **reactivity:** add `failSilently` argument for `onScopeDispose`\n([9a936aa](https://redirect.github.com/vuejs/core/commit/9a936aaec489c79433a32791ecf5ddb1739a62bd))\n- **reactivity/watch:** base `watch`, `getCurrentWatcher`, and\n`onWatcherCleanup`\n([#9927](https://redirect.github.com/vuejs/core/issues/9927))\n([205e5b5](https://redirect.github.com/vuejs/core/commit/205e5b5e277243c3af2c937d9bd46cf671296b72))\n- **reactivity/watch:** add pause/resume for ReactiveEffect,\nEffectScope, and WatchHandle\n([#9651](https://redirect.github.com/vuejs/core/issues/9651))\n([267093c](https://redirect.github.com/vuejs/core/commit/267093c31490050bfcf3ff2b30a2aefee2dad582))\n- **watch:** support passing number to `deep` option to control the\nwatch depth\n([#9572](https://redirect.github.com/vuejs/core/issues/9572))\n([22f7d96](https://redirect.github.com/vuejs/core/commit/22f7d96757956ebe0baafe52256aa327908cc51c))\n- **types:** export `MultiWatchSources` type\n([#9563](https://redirect.github.com/vuejs/core/issues/9563))\n([998dca5](https://redirect.github.com/vuejs/core/commit/998dca59f140420280803233f41707580688562c))\n- **types:** allow computed getter and setter types to be unrelated\n([#11472](https://redirect.github.com/vuejs/core/issues/11472))\n([a01675e](https://redirect.github.com/vuejs/core/commit/a01675ef8f99b5acd6832c53051f4415b18609f2)),\ncloses\n[#7271](https://redirect.github.com/vuejs/core/issues/7271)\n\n##### SSR\n\n- **runtime-core:** `useId()` and `app.config.idPrefix`\n([#11404](https://redirect.github.com/vuejs/core/issues/11404))\n([73ef156](https://redirect.github.com/vuejs/core/commit/73ef1561f6905d69f968c094d0180c61824f1247))\n- **hydration:** lazy hydration strategies for async components\n([#11458](https://redirect.github.com/vuejs/core/issues/11458))\n([d14a11c](https://redirect.github.com/vuejs/core/commit/d14a11c1cdcee88452f17ce97758743c863958f4))\n- **hydration:** support suppressing hydration mismatch via\ndata-allow-mismatch\n([94fb2b8](https://redirect.github.com/vuejs/core/commit/94fb2b8106a66bcca1a3f922a246a29fdd1274b1))\n\n##### Custom Element\n\n- **custom-element:** `useHost()` helper\n([775103a](https://redirect.github.com/vuejs/core/commit/775103af37df69d34c79f12c4c1776c47d07f0a0))\n- **custom-element:** `useShadowRoot()` helper\n([5a1a89b](https://redirect.github.com/vuejs/core/commit/5a1a89bd6178cc2f84ba91da7d72aee4c6ec1282)),\ncloses\n[#6113](https://redirect.github.com/vuejs/core/issues/6113)\n[#8195](https://redirect.github.com/vuejs/core/issues/8195)\n- **custom-element:** expose `this.$host` in Options API\n([1ef8f46](https://redirect.github.com/vuejs/core/commit/1ef8f46af0cfdec2fed66376772409e0aa25ad50))\n- **custom-element:** inject child components styles to custom element\nshadow root\n([#11517](https://redirect.github.com/vuejs/core/issues/11517))\n([56c76a8](https://redirect.github.com/vuejs/core/commit/56c76a8b05c45f782ed3a16ec77c6292b71a17f1)),\ncloses\n[#4662](https://redirect.github.com/vuejs/core/issues/4662)\n[#7941](https://redirect.github.com/vuejs/core/issues/7941)\n[#7942](https://redirect.github.com/vuejs/core/issues/7942)\n- **custom-element:** support configurable app instance in\ndefineCustomElement\n([6758c3c](https://redirect.github.com/vuejs/core/commit/6758c3cd0427f97394d95168c655dae3b7fa62cd)),\ncloses\n[#4356](https://redirect.github.com/vuejs/core/issues/4356)\n[#4635](https://redirect.github.com/vuejs/core/issues/4635)\n- **custom-element:** support css `:host` selector by applying css vars\non host element\n([#8830](https://redirect.github.com/vuejs/core/issues/8830))\n([03a9ea2](https://redirect.github.com/vuejs/core/commit/03a9ea2b88df0842a820e09f7445c4b9189e3fcb)),\ncloses\n[#8826](https://redirect.github.com/vuejs/core/issues/8826)\n- **custom-element:** support emit with options\n([e181bff](https://redirect.github.com/vuejs/core/commit/e181bff6dc39d5cef92000c10291243c7d6e4d08)),\ncloses\n[#7605](https://redirect.github.com/vuejs/core/issues/7605)\n- **custom-element:** support expose on customElement\n([#6256](https://redirect.github.com/vuejs/core/issues/6256))\n([af838c1](https://redirect.github.com/vuejs/core/commit/af838c1b5ec23552e52e64ffa7db0eb0246c3624)),\ncloses\n[#5540](https://redirect.github.com/vuejs/core/issues/5540)\n- **custom-element:** support `nonce` option for injected style tags\n([bb4a02a](https://redirect.github.com/vuejs/core/commit/bb4a02a70c30e739a3c705b3d96d09258d7d7ded)),\ncloses\n[#6530](https://redirect.github.com/vuejs/core/issues/6530)\n- **custom-element:** support passing custom-element-specific options\nvia 2nd argument of defineCustomElement\n([60a88a2](https://redirect.github.com/vuejs/core/commit/60a88a2b129714186cf6ba66f30f31d733d0311e))\n- **custom-element:** support `shadowRoot: false` in\n`defineCustomElement()`\n([37d2ce5](https://redirect.github.com/vuejs/core/commit/37d2ce5d8e0fac4a00064f02b05f91f69b2d5d5e)),\ncloses\n[#4314](https://redirect.github.com/vuejs/core/issues/4314)\n[#4404](https://redirect.github.com/vuejs/core/issues/4404)\n\n##### Teleport\n\n- **teleport:** support deferred Teleport\n([#11387](https://redirect.github.com/vuejs/core/issues/11387))\n([59a3e88](https://redirect.github.com/vuejs/core/commit/59a3e88903b10ac2278170a44d5a03f24fef23ef)),\ncloses\n[#2015](https://redirect.github.com/vuejs/core/issues/2015)\n[#11386](https://redirect.github.com/vuejs/core/issues/11386)\n- **teleport/transition:** support directly nesting Teleport inside\nTransition\n([#6548](https://redirect.github.com/vuejs/core/issues/6548))\n([0e6e3c7](https://redirect.github.com/vuejs/core/commit/0e6e3c7eb0e5320b7c1818e025cb4a490fede9c0)),\ncloses\n[#5836](https://redirect.github.com/vuejs/core/issues/5836)\n\n##### Misc\n\n- **runtime-core:** `useTemplateRef()`\n([3ba70e4](https://redirect.github.com/vuejs/core/commit/3ba70e49b5856c53611c314d4855d679a546a7df))\n- **runtime-core:** add `app.onUnmount()` for registering cleanup\nfunctions\n([#4619](https://redirect.github.com/vuejs/core/issues/4619))\n([582a3a3](https://redirect.github.com/vuejs/core/commit/582a3a382b1adda565bac576b913a88d9e8d7a9e)),\ncloses\n[#4516](https://redirect.github.com/vuejs/core/issues/4516)\n- **runtime-core:** add `app.config.throwUnhandledErrorInProduction`\n([f476b7f](https://redirect.github.com/vuejs/core/commit/f476b7f030f2dd427ca655fcea36f4933a4b4da0)),\ncloses\n[#7876](https://redirect.github.com/vuejs/core/issues/7876)\n- **runtime-dom:** Trusted Types compatibility\n([#10844](https://redirect.github.com/vuejs/core/issues/10844))\n([6d4eb94](https://redirect.github.com/vuejs/core/commit/6d4eb94853ed1b2b1675bdd7d5ba9c75cc6daed5))\n- **compiler-core:** support `Symbol` global in template expressions\n([#9069](https://redirect.github.com/vuejs/core/issues/9069))\n([a501a85](https://redirect.github.com/vuejs/core/commit/a501a85a7c910868e01a5c70a2abea4e9d9e87f3))\n- **types:** export more emit related types\n([#11017](https://redirect.github.com/vuejs/core/issues/11017))\n([189573d](https://redirect.github.com/vuejs/core/commit/189573dcee2a16bd3ed36ff5589d43f535e5e733))\n\n\n\n- **types:** add loading prop to iframe\n([#11767](https://redirect.github.com/vuejs/core/issues/11767))\n([d86fe0e](https://redirect.github.com/vuejs/core/commit/d86fe0ec002901dc359a0e85f3a421b4a8538d68))\n\n##### Internals\n\n- **reactivity:** store value cache on CustomRefs impls\n([#11539](https://redirect.github.com/vuejs/core/issues/11539))\n([e044b6e](https://redirect.github.com/vuejs/core/commit/e044b6e737efc9433d1d84590036b82280da6292))\n- **types:** provide internal options for directly using user types in\nlanguage tools\n([#10801](https://redirect.github.com/vuejs/core/issues/10801))\n([75c8cf6](https://redirect.github.com/vuejs/core/commit/75c8cf63a1ef30ac84f91282d66ad3f57c6612e9))\n- **types:** provide internal options for using refs type in language\ntools\n([#11492](https://redirect.github.com/vuejs/core/issues/11492))\n([5ffd1a8](https://redirect.github.com/vuejs/core/commit/5ffd1a89455807d5069eb2c28eba0379641dca76))\n\n#### Bug Fixes\n\n- **compiler-sfc:** fix import usage check for kebab-case same name\nshorthand binding\n([0f7c0e5](https://redirect.github.com/vuejs/core/commit/0f7c0e5dc0eedada7a5194db87fd0a7dbd1d3354)),\ncloses\n[#11745](https://redirect.github.com/vuejs/core/issues/11745)\n[#11754](https://redirect.github.com/vuejs/core/issues/11754)\n- **cssVars:** correctly escape double quotes in SSR\n([#11784](https://redirect.github.com/vuejs/core/issues/11784))\n([7b5b6e0](https://redirect.github.com/vuejs/core/commit/7b5b6e0275f35748dca6d7eb842f8ab2364c6b9a)),\ncloses\n[#11779](https://redirect.github.com/vuejs/core/issues/11779)\n- **deps:** update dependency postcss to ^8.4.44\n([#11774](https://redirect.github.com/vuejs/core/issues/11774))\n([cb843e0](https://redirect.github.com/vuejs/core/commit/cb843e0be31f9e563ccfc30eca0c06f2a224b505))\n- **hydration:** escape css var name to avoid mismatch\n([#11739](https://redirect.github.com/vuejs/core/issues/11739))\n([ca12e77](https://redirect.github.com/vuejs/core/commit/ca12e776bc53aaa31f2df6bb6edc6be1b2f10c37)),\ncloses\n[#11735](https://redirect.github.com/vuejs/core/issues/11735)\n- **hydration:** handle text nodes with 0 during hydration\n([#11772](https://redirect.github.com/vuejs/core/issues/11772))\n([c756da2](https://redirect.github.com/vuejs/core/commit/c756da24b2d8635cf52b4c7d3abf5bf938852cc5)),\ncloses\n[#11771](https://redirect.github.com/vuejs/core/issues/11771)\n- **reactivity:** correctly handle method calls on user-extended arrays\n([#11760](https://redirect.github.com/vuejs/core/issues/11760))\n([9817c80](https://redirect.github.com/vuejs/core/commit/9817c80187bec6a3344c74d65fac92262de0fcdd)),\ncloses\n[#11759](https://redirect.github.com/vuejs/core/issues/11759)\n- **runtime-dom:** avoid unnecessary prop patch for checkbox\n([#11657](https://redirect.github.com/vuejs/core/issues/11657))\n([c3ce9fe](https://redirect.github.com/vuejs/core/commit/c3ce9fe3d8fc27d864ce7148cd36da882cfc21ab)),\ncloses\n[#11647](https://redirect.github.com/vuejs/core/issues/11647)\n- **runtime-dom:** prevent unnecessary DOM update from v-model\n([#11656](https://redirect.github.com/vuejs/core/issues/11656))\n([b1be9bd](https://redirect.github.com/vuejs/core/commit/b1be9bd64f2c7c4286fecb25bad5d5edd49efce9)),\ncloses\n[#11647](https://redirect.github.com/vuejs/core/issues/11647)\n- **server-renderer:** Fix call to serverPrefetch in server renderer\nwith an async setup\n([#10893](https://redirect.github.com/vuejs/core/issues/10893))\n([6039e25](https://redirect.github.com/vuejs/core/commit/6039e25e04a8c1db5821955f011d57f1615807ab))\n- **server-renderer:** render `className` during SSR\n([#11722](https://redirect.github.com/vuejs/core/issues/11722))\n([52cdb0f](https://redirect.github.com/vuejs/core/commit/52cdb0f991dc154ae32a2900874d5dbc4e078565))\n- **types/defineModel:** allow getter and setter types to be unrelated\n([#11699](https://redirect.github.com/vuejs/core/issues/11699))\n([fe07f70](https://redirect.github.com/vuejs/core/commit/fe07f7073617df358c2f8cbc3de433359e873c96)),\ncloses\n[#11697](https://redirect.github.com/vuejs/core/issues/11697)\n\n\n\n\nvuejs/language-tools (vue-tsc)\n\n###\n[`v2.1.6`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#216-supofficialsup-217-supinsiderssup-2024-09-05)\n\n[Compare\nSource](https://redirect.github.com/vuejs/language-tools/compare/a95b51ac0b0db8825f77fbba37e29932b5be61e4...v2.1.6)\n\n##### Features\n\n- **language-plugin-pug:** support initial indentation\n([#4774](https://redirect.github.com/vuejs/language-tools/issues/4774))\n- **language-service:** JSDoc display support when typing props on\ncomponent template\n([#4796](https://redirect.github.com/vuejs/language-tools/issues/4796))\n- Thanks to [@joy-yu](https://redirect.github.com/joy-yu)!\n- **language-core:** typed directives in template\n([#4807](https://redirect.github.com/vuejs/language-tools/issues/4807))\n- Thanks to [@KazariEX](https://redirect.github.com/KazariEX)!\n\n##### Bug Fixes\n\n- **language-core:** wrap template refs with `unref` in interpolation\n([#4777](https://redirect.github.com/vuejs/language-tools/issues/4777))\n- Thanks to [@KazariEX](https://redirect.github.com/KazariEX)!\n- **language-core:** ensure to pass tsc on inline global types\n([#4782](https://redirect.github.com/vuejs/language-tools/issues/4782))\n- Thanks to [@KazariEX](https://redirect.github.com/KazariEX)!\n- **language-core:** infer native template ref as build-in element\ninterface\n([#4786](https://redirect.github.com/vuejs/language-tools/issues/4786))\n- Thanks to [@KazariEX](https://redirect.github.com/KazariEX)!\n- **language-core:** generate `__VLS_StyleModules` after template\n([#4790](https://redirect.github.com/vuejs/language-tools/issues/4790))\n- Thanks to [@KazariEX](https://redirect.github.com/KazariEX)!\n- **language-core:** make `expose` of non-generic template ref required\n([#4795](https://redirect.github.com/vuejs/language-tools/issues/4795))\n- Thanks to\n[@zhiyuanzmj](https://redirect.github.com/zhiyuanzmj)!\n- **language-core:** avoid using `__typeProps` with runtime props\n([#4800](https://redirect.github.com/vuejs/language-tools/issues/4800))\n- Thanks to [@KazariEX](https://redirect.github.com/KazariEX)!\n- **language-core:** ignore unknown attrs error when strictTemplates is\nnot enabled\n([#4785](https://redirect.github.com/vuejs/language-tools/issues/4785))\n- **language-core:** prevent append globalTypes to virtual file\n([#4806](https://redirect.github.com/vuejs/language-tools/issues/4806))\n- Thanks to\n[@zhiyuanzmj](https://redirect.github.com/zhiyuanzmj)!\n- **language-core:** prevent type error when use defineSlots and\nnon-template\n([#4809](https://redirect.github.com/vuejs/language-tools/issues/4809))\n- Thanks to\n[@zhiyuanzmj](https://redirect.github.com/zhiyuanzmj)!\n- **typescript-plugin:** disconnect socket on error\n([#4672](https://redirect.github.com/vuejs/language-tools/issues/4672))\n\n##### Performance\n\n- **language-core:** don't emit event lnlayhint when content is none\n([#4776](https://redirect.github.com/vuejs/language-tools/issues/4776))\n- Thanks to [@Gehbt](https://redirect.github.com/Gehbt)!\n\n##### Other Changes\n\n- **language-core:** split `__VLS_templateResult`\n([#4781](https://redirect.github.com/vuejs/language-tools/issues/4781))\n- Thanks to [@KazariEX](https://redirect.github.com/KazariEX)!\n- **language-core:** wrap template virtual code into a function\n([#4784](https://redirect.github.com/vuejs/language-tools/issues/4784))\n- **language-core:** move `templateRef` into `composibles`\n([#4791](https://redirect.github.com/vuejs/language-tools/issues/4791))\n- Thanks to [@KazariEX](https://redirect.github.com/KazariEX)!\n- **language-core:** generate global types for the first parsed Vue\ncomponent if cannot write global types file\n\n##### Tests\n\n- **language-server:** add renaming case for template `ref()`\n([#4794](https://redirect.github.com/vuejs/language-tools/issues/4794))\n- Thanks to [@KazariEX](https://redirect.github.com/KazariEX)!\n- **tsc:** update to Vue 3.5\n([#4725](https://redirect.github.com/vuejs/language-tools/issues/4725))\n- **tsc:** unknown props on non-strict generic component\n([#4792](https://redirect.github.com/vuejs/language-tools/issues/4792))\n\n###\n[`v2.1.5`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#214-supofficialsup-215-supinsiderssup-2024-09-01)\n\n[Compare\nSource](https://redirect.github.com/vuejs/language-tools/compare/v2.1.4...a95b51ac0b0db8825f77fbba37e29932b5be61e4)\n\n##### Features\n\n- **typescript-plugin, language-server:** generate global types file\ninto `node_modules/.vue-global-types`\n([#4752](https://redirect.github.com/vuejs/language-tools/issues/4752))\n- Thanks to [@KazariEX](https://redirect.github.com/KazariEX)!\n- **language-core:** navigation support for template-ref\n([#4726](https://redirect.github.com/vuejs/language-tools/issues/4726))\n- Thanks to [@KazariEX](https://redirect.github.com/KazariEX)!\n\n##### Bug Fixes\n\n- **language-core, typescript-plugin, language-server:** apply snake\ncase on globalTypes filename\n([#4749](https://redirect.github.com/vuejs/language-tools/issues/4749))\n- Thanks to [@KazariEX](https://redirect.github.com/KazariEX)!\n- **language-core:** hoist `$refs` type\n([#4763](https://redirect.github.com/vuejs/language-tools/issues/4763))\n- **language-core:** disable lib check on global types file\n([#4767](https://redirect.github.com/vuejs/language-tools/issues/4767))\n- Thanks to [@KazariEX](https://redirect.github.com/KazariEX)!\n- **language-core:** prevent circular reference of templateRef\n([#4768](https://redirect.github.com/vuejs/language-tools/issues/4768))\n- Thanks to\n[@zhiyuanzmj](https://redirect.github.com/zhiyuanzmj)!\n- **language-core:** using interface merging for `GlobalComponents`\n- **language-core:** `fallthroughAttributes` causes global components to\nbe self-referential\n([#4761](https://redirect.github.com/vuejs/language-tools/issues/4761))\n- **language-core:** auto-completion for the last line of template block\n([#4771](https://redirect.github.com/vuejs/language-tools/issues/4771))\n- Thanks to\n[@zhiyuanzmj](https://redirect.github.com/zhiyuanzmj)!\n- **language-core:** update ast correctly on repeated `v-for`\nmodifications\n([#4772](https://redirect.github.com/vuejs/language-tools/issues/4772))\n- Thanks to [@KazariEX](https://redirect.github.com/KazariEX)!\n- **language-server:** leaking named pipes\n([#4672](https://redirect.github.com/vuejs/language-tools/issues/4672))\n- **typescript-plugin:** compatible with Yarn PnP\n([#4751](https://redirect.github.com/vuejs/language-tools/issues/4751))\n- **vscode:** whitelist `ms-dynamics-smb.al` extension for Vue Hybrid\nMode.\n([#4765](https://redirect.github.com/vuejs/language-tools/issues/4765))\n- Thanks to\n[@kyleweishaupt](https://redirect.github.com/kyleweishaupt)!\n\n##### Other Changes\n\n- Add optional \"dependencies\" textarea to issue template\n([#4758](https://redirect.github.com/vuejs/language-tools/issues/4758))\n- Thanks to\n[@davidmatter](https://redirect.github.com/davidmatter)!\n\n###\n[`v2.1.4`](https://redirect.github.com/vuejs/language-tools/compare/v2.1.2...5e197d08eaef57209ff2927c943ba1db3bf4eff6)\n\n[Compare\nSource](https://redirect.github.com/vuejs/language-tools/compare/v2.1.2...v2.1.4)\n\n\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"before 4am on Monday\" in timezone\nEurope/Helsinki, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\n[config\nhelp](https://redirect.github.com/renovatebot/renovate/discussions) if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).\nView the [repository job\nlog](https://developer.mend.io/github/slipmatio/logger).\n\n\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update all dependencies (#78)"}},{"before":null,"after":"ff6998755ff5b5532c345742820ff4b089af366b","ref":"refs/heads/renovate/all","pushedAt":"2024-09-08T22:25:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all dependencies","shortMessageHtmlLink":"chore(deps): update all dependencies"}},{"before":"e592f81b135a075cbed1fd699464b161f8030430","after":null,"ref":"refs/heads/renovate/all","pushedAt":"2024-09-02T01:05:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"63b67fde05ec9bf8ce5cde8d801e4f28c2c04c27","after":"d71e6bd76c0e3b76a9ba42ff71bd2b25ad4acfe5","ref":"refs/heads/main","pushedAt":"2024-09-02T01:05:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all dependencies (#77)\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n|\n[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))\n| [`20.16.1` ->\n`20.16.2`](https://renovatebot.com/diffs/npm/@types%2fnode/20.16.1/20.16.2)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.16.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.16.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.16.1/20.16.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.16.1/20.16.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n|\n[@vitejs/plugin-vue](https://togithub.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#readme)\n([source](https://togithub.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue))\n| [`5.1.2` ->\n`5.1.3`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/5.1.2/5.1.3)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-vue/5.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-vue/5.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-vue/5.1.2/5.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-vue/5.1.2/5.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [happy-dom](https://togithub.com/capricorn86/happy-dom) | [`15.0.0` ->\n`15.7.0`](https://renovatebot.com/diffs/npm/happy-dom/15.0.0/15.7.0) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/15.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/happy-dom/15.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/happy-dom/15.0.0/15.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/15.0.0/15.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vue-tsc](https://togithub.com/vuejs/language-tools)\n([source](https://togithub.com/vuejs/language-tools/tree/HEAD/packages/tsc))\n| [`2.0.29` ->\n`2.1.2`](https://renovatebot.com/diffs/npm/vue-tsc/2.0.29/2.1.2) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vue-tsc/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-tsc/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-tsc/2.0.29/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-tsc/2.0.29/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n\n---\n\n### Release Notes\n\n\nvitejs/vite-plugin-vue (@vitejs/plugin-vue)\n\n###\n[`v5.1.3`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small513-2024-08-29-small)\n\n- chore: upgrade to eslint 9\n([236a40f](https://togithub.com/vitejs/vite-plugin-vue/commit/236a40f))\n- chore: use pnpm catalog for shared deps\n([0735e18](https://togithub.com/vitejs/vite-plugin-vue/commit/0735e18))\n- chore(deps): update dependency rollup to ^4.20.0\n([#433](https://togithub.com/vitejs/vite-plugin-vue/issues/433))\n([37c9073](https://togithub.com/vitejs/vite-plugin-vue/commit/37c9073)),\ncloses\n[#433](https://togithub.com/vitejs/vite-plugin-vue/issues/433)\n- chore(deps): update upstream\n([#436](https://togithub.com/vitejs/vite-plugin-vue/issues/436))\n([b75a46f](https://togithub.com/vitejs/vite-plugin-vue/commit/b75a46f)),\ncloses\n[#436](https://togithub.com/vitejs/vite-plugin-vue/issues/436)\n- fix(deps): update all non-major dependencies\n([#421](https://togithub.com/vitejs/vite-plugin-vue/issues/421))\n([e3a7fec](https://togithub.com/vitejs/vite-plugin-vue/commit/e3a7fec)),\ncloses\n[#421](https://togithub.com/vitejs/vite-plugin-vue/issues/421)\n- fix(plugin-vue): default value for `__VUE_OPTIONS_API__`\n([acb57c9](https://togithub.com/vitejs/vite-plugin-vue/commit/acb57c9)),\ncloses\n[#438](https://togithub.com/vitejs/vite-plugin-vue/issues/438)\n\n\n\n\ncapricorn86/happy-dom (happy-dom)\n\n###\n[`v15.7.0`](https://togithub.com/capricorn86/happy-dom/compare/v15.6.1...9bde659a1f05519c3986ec1a0bba9d12526525f7)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v15.6.1...v15.7.0)\n\n###\n[`v15.6.1`](https://togithub.com/capricorn86/happy-dom/compare/v15.6.0...86748dba632a1716247785851c0009d2256f23ef)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v15.6.0...v15.6.1)\n\n###\n[`v15.6.0`](https://togithub.com/capricorn86/happy-dom/compare/v15.5.0...71d243a6a3583cbc376dc90513d5739e96064691)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v15.5.0...v15.6.0)\n\n###\n[`v15.5.0`](https://togithub.com/capricorn86/happy-dom/compare/v15.4.3...fec1c0165753112715e1295cc57bb0c16b679b39)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v15.4.3...v15.5.0)\n\n###\n[`v15.4.3`](https://togithub.com/capricorn86/happy-dom/releases/tag/v15.4.3)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v15.4.2...v15.4.3)\n\n##### :construction_worker_man: Patch fixes\n\n- Adds support for supporting new lines and tabs as white-space\ncharacter in CSS selectors - By\n**[@syi0808](https://togithub.com/syi0808)** in task\n[#1414](https://togithub.com/capricorn86/happy-dom/issues/1414)\n\n###\n[`v15.4.2`](https://togithub.com/capricorn86/happy-dom/releases/tag/v15.4.2)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v15.4.1...v15.4.2)\n\n##### :construction_worker_man: Patch fixes\n\n- Typo in CORS rejection error message - By\n**[@rexxars](https://togithub.com/rexxars)** in task\n[#1485](https://togithub.com/capricorn86/happy-dom/issues/1485)\n\n###\n[`v15.4.1`](https://togithub.com/capricorn86/happy-dom/releases/tag/v15.4.1)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v15.4.0...v15.4.1)\n\n##### :construction_worker_man: Patch fixes\n\n- Throw error in `FormData.append()` when value parameter type is\nincorrect - By **[@btea](https://togithub.com/btea)** in task\n[#1484](https://togithub.com/capricorn86/happy-dom/issues/1484)\n\n###\n[`v15.4.0`](https://togithub.com/capricorn86/happy-dom/compare/v15.3.2...5b23cc1cf711b8b3c0132d5f3241de6425bc2dc2)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v15.3.2...v15.4.0)\n\n###\n[`v15.3.2`](https://togithub.com/capricorn86/happy-dom/releases/tag/v15.3.2)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v15.3.1...v15.3.2)\n\n##### :construction_worker_man: Patch fixes\n\n- Fixes the `HTMLInputElement.indeterminate`, so that it behaves\ncorrectly - By **[@malko](https://togithub.com/malko)** in task\n[#1439](https://togithub.com/capricorn86/happy-dom/issues/1439)\n\n###\n[`v15.3.1`](https://togithub.com/capricorn86/happy-dom/compare/v15.3.0...530f535c01f72de9190d9e67d0c3540d3c44a5fa)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v15.3.0...v15.3.1)\n\n###\n[`v15.3.0`](https://togithub.com/capricorn86/happy-dom/compare/v15.2.0...a99364fa80f968da81dbb6ceb899ae15a8e5b902)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v15.2.0...v15.3.0)\n\n###\n[`v15.2.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v15.2.0)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v15.1.0...v15.2.0)\n\n##### :art: Features\n\n- Adds support for the static method `AbortSignal.any()` - By\n**[@ezzatron](https://togithub.com/ezzatron)** in task\n[#1468](https://togithub.com/capricorn86/happy-dom/issues/1468)\n\n###\n[`v15.1.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v15.1.0)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v15.0.0...v15.1.0)\n\n##### :art: Features\n\n- Refactor internal logic related to injecting the Window context for\nclasses that can be constructed using the \"new\" operator - By\n**[@capricorn86](https://togithub.com/capricorn86)** in task\n[#1332](https://togithub.com/capricorn86/happy-dom/issues/1332)\n- Improves the way classes can access the Browser context internally -\nBy **[@capricorn86](https://togithub.com/capricorn86)** in task\n[#1332](https://togithub.com/capricorn86/happy-dom/issues/1332)\n- Refactor of the logic for `EventTarget.dispatchEvent()` to better\nhandle the event phases \"none\", \"capture\", \"atTarget\" and \"bubbling\" -\nBy **[@capricorn86](https://togithub.com/capricorn86)** in task\n[#1332](https://togithub.com/capricorn86/happy-dom/issues/1332)\n- Adds support for `HTMLInputElement.popoverTargetElement`,\n`HTMLInputElement.popoverTargetAction`,\n`HTMLButtonElement.popoverTargetElement` and\n`HTMLButtonElement.popoverTargetAction` - By\n**[@capricorn86](https://togithub.com/capricorn86)** in task\n[#1332](https://togithub.com/capricorn86/happy-dom/issues/1332)\n- Adds support for `HTMLElement.popover` - By\n**[@capricorn86](https://togithub.com/capricorn86)** in task\n[#1332](https://togithub.com/capricorn86/happy-dom/issues/1332)\n- Adds support for `PerformanceObserver`, `PerformanceEntry` and\n`PerformanceObserverEntryList` - By\n**[@capricorn86](https://togithub.com/capricorn86)** in task\n[#1332](https://togithub.com/capricorn86/happy-dom/issues/1332)\n\n##### :construction_worker_man: Patch fixes\n\n- Makes it possible for a polyfill to replace\n`NodeList[Symbol.iterator]()` with `Array.prototype.values()` - By\n**[@capricorn86](https://togithub.com/capricorn86)** in task\n[#1332](https://togithub.com/capricorn86/happy-dom/issues/1332)\n- Adds logic for canceling any request to start new async tasks while\nthe `Window` is closing (e.g. using `setTimeout()` or `fetch()`) - By\n**[@capricorn86](https://togithub.com/capricorn86)** in task\n[#1332](https://togithub.com/capricorn86/happy-dom/issues/1332)\n- Fixes issues with errors exiting the browser when using the setting\n\"errorCapture\" set to \"processLevel\" - By\n**[@capricorn86](https://togithub.com/capricorn86)** in task\n[#1332](https://togithub.com/capricorn86/happy-dom/issues/1332)\n- Refactor internal logic, so that thrown errors are instances of unique\nerror classes assigned to the `Window`, which makes it possible for\n`BrowserExceptionObserver` to know which `Window` the error originated\nfrom\n- Changes `Event.composedPath()` to not return the `Window` object if\nthe event type is \"load\", which is the same behaviour as the browser -\nBy **[@capricorn86](https://togithub.com/capricorn86)** in task\n[#1332](https://togithub.com/capricorn86/happy-dom/issues/1332)\n- This means that \"load\" events will not bubble up to the `Window`\nobject\n\n\n\n\nvuejs/language-tools (vue-tsc)\n\n###\n[`v2.1.2`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#212-supofficialsup-213-supinsiderssup-2024-08-29)\n\n[Compare\nSource](https://togithub.com/vuejs/language-tools/compare/v2.1.0...v2.1.2)\n\n##### Bug Fixes\n\n- **language-core, typescript-plugin, language-server:** write\nglobalTypes into dist for correct export\n([#4740](https://togithub.com/vuejs/language-tools/issues/4740))\n([#4737](https://togithub.com/vuejs/language-tools/issues/4737))\n([#4738](https://togithub.com/vuejs/language-tools/issues/4738))\n([#4739](https://togithub.com/vuejs/language-tools/issues/4739))\n- Thanks to [@KazariEX](https://togithub.com/KazariEX)!\n- **language-core:** don't default `vueCompilerOptions.lib` to\n`@vue/runtime-dom` for Vue 2\n\n###\n[`v2.1.0`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#210-supofficialsup-211-supinsiderssup-2024-08-29)\n\n[Compare\nSource](https://togithub.com/vuejs/language-tools/compare/49ad9563e6f2677595878a000179dfea83fb910c...v2.1.0)\n\n##### Features\n\n- **language-core:** inlay hints for destructured props\n([#4634](https://togithub.com/vuejs/language-tools/issues/4634))\n- Thanks to [@KazariEX](https://togithub.com/KazariEX)!\n- **language-core:** typed fallthrough attributes\n([#4103](https://togithub.com/vuejs/language-tools/issues/4103))\n- Thanks to [@A5rocks](https://togithub.com/A5rocks),\n[@so1ve](https://togithub.com/so1ve)!\n- **language-core:** document links for classname within `:class`\n([#4642](https://togithub.com/vuejs/language-tools/issues/4642))\n- Thanks to [@KazariEX](https://togithub.com/KazariEX)!\n- **language-core:** auto infer type for $refs & useTemplateRef\n([#4644](https://togithub.com/vuejs/language-tools/issues/4644))\n- Thanks to [@zhiyuanzmj](https://togithub.com/zhiyuanzmj)!\n- **language-core:** type support for CSS Modules API\n([#4674](https://togithub.com/vuejs/language-tools/issues/4674))\n- Thanks to [@KazariEX](https://togithub.com/KazariEX)!\n- **language-service:** better completion for directives\n([#4640](https://togithub.com/vuejs/language-tools/issues/4640))\n- Thanks to [@KazariEX](https://togithub.com/KazariEX)!\n- **language-service:** better sorting & filtering of completion\n([#4671](https://togithub.com/vuejs/language-tools/issues/4671))\n- Thanks to [@KazariEX](https://togithub.com/KazariEX)!\n- **language-service:** add style scoped and module completion\n([#4705](https://togithub.com/vuejs/language-tools/issues/4705))\n- Thanks to [@runyasak](https://togithub.com/runyasak)!\n\n##### Bug Fixes\n\n- **vscode:** type of `vue.server.hybridMode` config\n([#4703](https://togithub.com/vuejs/language-tools/issues/4703))\n- Thanks to [@KermanX](https://togithub.com/KermanX)!\n- **language-core:** dependency on vulnerable version of\n`vue-template-compiler`\n([#4613](https://togithub.com/vuejs/language-tools/issues/4613))\n- Thanks to [@yyx990803](https://togithub.com/yyx990803)!\n- **language-core:** support parse method to access ctx var in object\n([#4609](https://togithub.com/vuejs/language-tools/issues/4609))\n- Thanks to [@linghaoSu](https://togithub.com/linghaoSu)!\n- **language-core:** escape \\ and ' in className avoid type error\n([#4619](https://togithub.com/vuejs/language-tools/issues/4619))\n- Thanks to [@linghaoSu](https://togithub.com/linghaoSu)!\n- **language-core:** semantic highlight of the end tag of namespaced\nelements\n([#4623](https://togithub.com/vuejs/language-tools/issues/4623))\n- Thanks to [@KermanX](https://togithub.com/KermanX)!\n- **language-core:** nullable modelvalues\n([#4648](https://togithub.com/vuejs/language-tools/issues/4648))\n- Thanks to [@davidmatter](https://togithub.com/davidmatter)!\n- **language-core:** should try casting dynamic slot name into constant\n([#4669](https://togithub.com/vuejs/language-tools/issues/4669))\n- Thanks to [@KermanX](https://togithub.com/KermanX)!\n- **language-core:** local name support for prop using runtime api\n([#4650](https://togithub.com/vuejs/language-tools/issues/4650))\n- Thanks to [@KazariEX](https://togithub.com/KazariEX)!\n- **language-core:** optimize matching of scoped class and `v-bind()`\n([#4679](https://togithub.com/vuejs/language-tools/issues/4679))\n- Thanks to [@KazariEX](https://togithub.com/KazariEX)!\n- **language-core:** should preserve generic info in directive\n([#4686](https://togithub.com/vuejs/language-tools/issues/4686))\n- Thanks to [@KermanX](https://togithub.com/KermanX)!\n- **language-core:** generate `ref` as identifier instead of\ninterpolation\n([#4688](https://togithub.com/vuejs/language-tools/issues/4688))\n- Thanks to [@KazariEX](https://togithub.com/KazariEX)!\n- **language-core:** correct type narrowing from script to template\n([#4689](https://togithub.com/vuejs/language-tools/issues/4689))\n- Thanks to [@KazariEX](https://togithub.com/KazariEX)!\n- **language-core:** should camelize prop name in\n`experimentalModelPropName`\n([#4691](https://togithub.com/vuejs/language-tools/issues/4691))\n- Thanks to [@KermanX](https://togithub.com/KermanX)!\n- **language-core:** drop duplicate hints on incomplete tag\n([#4696](https://togithub.com/vuejs/language-tools/issues/4696))\n- Thanks to [@KazariEX](https://togithub.com/KazariEX)!\n- **language-core:** correct inlay hints for v-bind with modifier\n([#4721](https://togithub.com/vuejs/language-tools/issues/4721))\n- Thanks to [@KazariEX](https://togithub.com/KazariEX)!\n- **language-core:** transform range of `file-md` correctly\n([#4735](https://togithub.com/vuejs/language-tools/issues/4735))\n- Thanks to [@KazariEX](https://togithub.com/KazariEX)!\n- **language-plugin-pug:** should cache proxyed object\n([#4626](https://togithub.com/vuejs/language-tools/issues/4626))\n- Thanks to [@KermanX](https://togithub.com/KermanX)!\n- **language-plugin-pug:** compute offset correctly of pug class\n([#4652](https://togithub.com/vuejs/language-tools/issues/4652))\n- Thanks to [@KazariEX](https://togithub.com/KazariEX)!\n- **language-service:** completion documentations for binding attributes\n([#4667](https://togithub.com/vuejs/language-tools/issues/4667))\n- Thanks to [@KazariEX](https://togithub.com/KazariEX)!\n- **language-service:** avoid converting internal id of special tags\n([#4643](https://togithub.com/vuejs/language-tools/issues/4643))\n- Thanks to [@KazariEX](https://togithub.com/KazariEX)!\n- **language-service:** reinstate the completion for modifiers\n([#4639](https://togithub.com/vuejs/language-tools/issues/4639))\n- Thanks to [@KazariEX](https://togithub.com/KazariEX)!\n- **language-service:** consistent data from provider for sfc completion\n([#4645](https://togithub.com/vuejs/language-tools/issues/4645))\n- Thanks to [@KazariEX](https://togithub.com/KazariEX)!\n- **typescript-plugin:** unknown request type warning\n([#4715](https://togithub.com/vuejs/language-tools/issues/4715))\n- Thanks to [@davidmatter](https://togithub.com/davidmatter)!\n\n##### Refactors\n\n- **language-core:** extract SFC root tags to separate virtual code\n- **language-core:** removed `__hint` trick from codegen\n- **language-core:** rewrite a part of confusing codegen code\n- **language-core:** reduce virtual code generated by component tags\n([#4714](https://togithub.com/vuejs/language-tools/issues/4714))\n- **language-core:** do not wrap template virtual code with function\n([#4731](https://togithub.com/vuejs/language-tools/issues/4731))\n- **language-core**: write real files to FS for shared global types\n([#4736](https://togithub.com/vuejs/language-tools/issues/4736))\n- **component-meta:** remove deprecated\n`createComponentMetaCheckerByJsonConfig`, `createComponentMetaChecker`\napi\n\n##### Other Changes\n\n- Upgraded Volar from `v2.4.0-alpha.18` to `v2.4.1`:\n- Ensure unopened files are synced to project\n([#4711](https://togithub.com/vuejs/language-tools/issues/4711))\n([#4632](https://togithub.com/vuejs/language-tools/issues/4632))\n- Thanks to [@davidmatter](https://togithub.com/davidmatter)!\n- **ci:** integrated\n[pkg.pr.new](https://togithub.com/stackblitz-labs/pkg.pr.new)\n- **tsc:** test all typecheck cases in one tsconfig\n([#4723](https://togithub.com/vuejs/language-tools/issues/4723))\n- **tsc:** add test for TS-next\n([#4724](https://togithub.com/vuejs/language-tools/issues/4724))\n- **tsc:** add tests for for\n[#3779](https://togithub.com/vuejs/language-tools/issues/3779),\n[#3820](https://togithub.com/vuejs/language-tools/issues/3820)\n([#3838](https://togithub.com/vuejs/language-tools/issues/3838))\n- Thanks to [@so1ve](https://togithub.com/so1ve)!\n- **vscode:** add grammar test\n([#3861](https://togithub.com/vuejs/language-tools/issues/3861))\n- Thanks to [@so1ve](https://togithub.com/so1ve)!\n- **language-service:** migrate tests to `@volar/test-utils`\n([#4719](https://togithub.com/vuejs/language-tools/issues/4719))\n- **language-core:** add scoped classes renaming case\n([#4727](https://togithub.com/vuejs/language-tools/issues/4727))\n- Thanks to [@KazariEX](https://togithub.com/KazariEX)!\n\n\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"before 4am on Monday\" in timezone\nEurope/Helsinki, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever PR is behind base branch, or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\n[config help](https://togithub.com/renovatebot/renovate/discussions) if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).\nView the [repository job\nlog](https://developer.mend.io/github/slipmatio/logger).\n\n\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update all dependencies (#77)"}},{"before":null,"after":"e592f81b135a075cbed1fd699464b161f8030430","ref":"refs/heads/renovate/all","pushedAt":"2024-09-01T21:58:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all dependencies","shortMessageHtmlLink":"chore(deps): update all dependencies"}},{"before":"7c4c8c9e2bc509fade2cdf4c5c87d22729866a6d","after":null,"ref":"refs/heads/renovate/all","pushedAt":"2024-08-26T01:40:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"b1207ab596847ad2759e2521bca326c743b7a391","after":"63b67fde05ec9bf8ce5cde8d801e4f28c2c04c27","ref":"refs/heads/main","pushedAt":"2024-08-26T01:40:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all dependencies (#76)\n\n[![Mend\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n|\n[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))\n| [`20.15.0` ->\n`20.16.1`](https://renovatebot.com/diffs/npm/@types%2fnode/20.15.0/20.16.1)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.15.0/20.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.15.0/20.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [happy-dom](https://togithub.com/capricorn86/happy-dom) | [`14.12.3`\n-> `15.0.0`](https://renovatebot.com/diffs/npm/happy-dom/14.12.3/15.0.0)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/15.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/happy-dom/15.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/happy-dom/14.12.3/15.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/14.12.3/15.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vite](https://vitejs.dev)\n([source](https://togithub.com/vitejs/vite/tree/HEAD/packages/vite)) |\n[`5.4.1` -> `5.4.2`](https://renovatebot.com/diffs/npm/vite/5.4.1/5.4.2)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.4.1/5.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.4.1/5.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n\n---\n\n### Release Notes\n\n\ncapricorn86/happy-dom (happy-dom)\n\n###\n[`v15.0.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v15.0.0)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v14.12.3...v15.0.0)\n\n##### :bomb: Breaking Changes\n\n- Implements remaining HTML elements - By\n**[@betterqualityassuranceuser](https://togithub.com/betterqualityassuranceuser)**\nin task\n[#1332](https://togithub.com/capricorn86/happy-dom/issues/1332)\n\n\n\n\nvitejs/vite (vite)\n\n###\n[`v5.4.2`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small542-2024-08-20-small)\n\n[Compare\nSource](https://togithub.com/vitejs/vite/compare/v5.4.1...v5.4.2)\n\n- chore: remove stale TODOs\n([#17866](https://togithub.com/vitejs/vite/issues/17866))\n([e012f29](https://togithub.com/vitejs/vite/commit/e012f296df583bd133d26399397bd4ae49de1497)),\ncloses [#17866](https://togithub.com/vitejs/vite/issues/17866)\n- refactor: remove redundant prepend/strip base\n([#17887](https://togithub.com/vitejs/vite/issues/17887))\n([3b8f03d](https://togithub.com/vitejs/vite/commit/3b8f03d789ec3ef1a099c884759bd4e61b03ce7c)),\ncloses [#17887](https://togithub.com/vitejs/vite/issues/17887)\n- fix: resolve relative URL generated by `renderBuiltUrl` passed to\nmodule preload\n([#16084](https://togithub.com/vitejs/vite/issues/16084))\n([fac3a8e](https://togithub.com/vitejs/vite/commit/fac3a8ed6855c4ab3032957137b74f21ec501e72)),\ncloses [#16084](https://togithub.com/vitejs/vite/issues/16084)\n- feat: support originalFilename\n([#17867](https://togithub.com/vitejs/vite/issues/17867))\n([7d8c0e2](https://togithub.com/vitejs/vite/commit/7d8c0e2dcbdea3a3465a1d87e259988e82561035)),\ncloses [#17867](https://togithub.com/vitejs/vite/issues/17867)\n\n\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"before 4am on Monday\" in timezone\nEurope/Helsinki, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\n[config help](https://togithub.com/renovatebot/renovate/discussions) if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR was generated by [Mend\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View the\n[repository job log](https://developer.mend.io/github/slipmatio/logger).\n\n\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update all dependencies (#76)"}},{"before":null,"after":"7c4c8c9e2bc509fade2cdf4c5c87d22729866a6d","ref":"refs/heads/renovate/all","pushedAt":"2024-08-25T23:01:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all dependencies","shortMessageHtmlLink":"chore(deps): update all dependencies"}},{"before":"85ad5c3dfc1e6ccc20ca3fe06f19b4d97e13ca82","after":null,"ref":"refs/heads/renovate/all","pushedAt":"2024-08-19T01:47:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"333ef588ea75f2b5d26ecc1aa67c6723ae03490e","after":"b1207ab596847ad2759e2521bca326c743b7a391","ref":"refs/heads/main","pushedAt":"2024-08-19T01:47:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all dependencies (#75)\n\n[![Mend\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@playwright/test](https://playwright.dev)\n([source](https://togithub.com/microsoft/playwright)) | [`1.46.0` ->\n`1.46.1`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.46.0/1.46.1)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.46.0/1.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.46.0/1.46.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n|\n[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))\n| [`20.14.15` ->\n`20.15.0`](https://renovatebot.com/diffs/npm/@types%2fnode/20.14.15/20.15.0)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.14.15/20.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.14.15/20.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vite](https://vitejs.dev)\n([source](https://togithub.com/vitejs/vite/tree/HEAD/packages/vite)) |\n[`5.4.0` -> `5.4.1`](https://renovatebot.com/diffs/npm/vite/5.4.0/5.4.1)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.4.0/5.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.4.0/5.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vite-plugin-dts](https://togithub.com/qmhc/vite-plugin-dts) |\n[`4.0.2` ->\n`4.0.3`](https://renovatebot.com/diffs/npm/vite-plugin-dts/4.0.2/4.0.3)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vite-plugin-dts/4.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite-plugin-dts/4.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite-plugin-dts/4.0.2/4.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite-plugin-dts/4.0.2/4.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vue](https://togithub.com/vuejs/core/tree/main/packages/vue#readme)\n([source](https://togithub.com/vuejs/core)) | [`3.4.37` ->\n`3.4.38`](https://renovatebot.com/diffs/npm/vue/3.4.37/3.4.38) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.4.38?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.4.38?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.4.37/3.4.38?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.4.37/3.4.38?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n\n---\n\n### Release Notes\n\n\nmicrosoft/playwright (@playwright/test)\n\n###\n[`v1.46.1`](https://togithub.com/microsoft/playwright/compare/v1.46.0...e1c861cfa7a6caf3c5b798786b1e6298c4f3cf31)\n\n[Compare\nSource](https://togithub.com/microsoft/playwright/compare/v1.46.0...v1.46.1)\n\n\n\n\nvitejs/vite (vite)\n\n###\n[`v5.4.1`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small541-2024-08-15-small)\n\n- fix: `build.modulePreload.resolveDependencies` is optimizable\n([#16083](https://togithub.com/vitejs/vite/issues/16083))\n([e961b31](https://togithub.com/vitejs/vite/commit/e961b31493f8493277b46773156cc6e546b9c86b)),\ncloses [#16083](https://togithub.com/vitejs/vite/issues/16083)\n- fix: align CorsOptions.origin type with\n[@types/cors](https://togithub.com/types/cors)\n([#17836](https://togithub.com/vitejs/vite/issues/17836))\n([1bda847](https://togithub.com/vitejs/vite/commit/1bda847329022d5279cfa2b51719dd19a161fd64)),\ncloses [#17836](https://togithub.com/vitejs/vite/issues/17836)\n- fix: typings for vite:preloadError\n([#17868](https://togithub.com/vitejs/vite/issues/17868))\n([6700594](https://togithub.com/vitejs/vite/commit/67005949999054ab3cd079890ed220bc359bcf62)),\ncloses [#17868](https://togithub.com/vitejs/vite/issues/17868)\n- fix(build): avoid re-define `__vite_import_meta_env__`\n([#17876](https://togithub.com/vitejs/vite/issues/17876))\n([e686d74](https://togithub.com/vitejs/vite/commit/e686d749d673c02ff4395971ac74340082da14e5)),\ncloses [#17876](https://togithub.com/vitejs/vite/issues/17876)\n- fix(deps): update all non-major dependencies\n([#17869](https://togithub.com/vitejs/vite/issues/17869))\n([d11711c](https://togithub.com/vitejs/vite/commit/d11711c7e4c082fd0400245bfdc766006fd38ac8)),\ncloses [#17869](https://togithub.com/vitejs/vite/issues/17869)\n- fix(lightningcss): search for assets with correct base path\n([#17856](https://togithub.com/vitejs/vite/issues/17856))\n([4e5ce3c](https://togithub.com/vitejs/vite/commit/4e5ce3c7a90966b1f942df35b8b3e8a550a4f031)),\ncloses [#17856](https://togithub.com/vitejs/vite/issues/17856)\n- fix(worker): handle self reference url worker in dependency for build\n([#17846](https://togithub.com/vitejs/vite/issues/17846))\n([391bb49](https://togithub.com/vitejs/vite/commit/391bb4917b55baf3fdb01c6fc3d782d6c51be6c8)),\ncloses [#17846](https://togithub.com/vitejs/vite/issues/17846)\n- chore: fix picocolors import for local dev\n([#17884](https://togithub.com/vitejs/vite/issues/17884))\n([9018255](https://togithub.com/vitejs/vite/commit/9018255c697a8c0888dce57aaa755d25bf66beba)),\ncloses [#17884](https://togithub.com/vitejs/vite/issues/17884)\n- refactor: remove `handleHotUpdate` from watch-package-data plugin\n([#17865](https://togithub.com/vitejs/vite/issues/17865))\n([e16bf1f](https://togithub.com/vitejs/vite/commit/e16bf1fb14b7a3a950de4d74fce31416746829b3)),\ncloses [#17865](https://togithub.com/vitejs/vite/issues/17865)\n\n\n\n\nqmhc/vite-plugin-dts (vite-plugin-dts)\n\n###\n[`v4.0.3`](https://togithub.com/qmhc/vite-plugin-dts/blob/HEAD/CHANGELOG.md#403-2024-08-14)\n\n[Compare\nSource](https://togithub.com/qmhc/vite-plugin-dts/compare/v4.0.2...v4.0.3)\n\n##### Bug Fixes\n\n- normalize typescript lib path for rollup\n([#366](https://togithub.com/qmhc/vite-plugin-dts/issues/366))\n([b0c63df](https://togithub.com/qmhc/vite-plugin-dts/commit/b0c63dfaf701dc11d2f9cbb2cef5079efe7402e7))\n\n\n\n\nvuejs/core (vue)\n\n### [`v3.4.38`](https://togithub.com/vuejs/core/releases/tag/v3.4.38)\n\n[Compare\nSource](https://togithub.com/vuejs/core/compare/v3.4.37...v3.4.38)\n\nFor stable releases, please refer to\n[CHANGELOG.md](https://togithub.com/vuejs/core/blob/main/CHANGELOG.md)\nfor details.\nFor pre-releases, please refer to\n[CHANGELOG.md](https://togithub.com/vuejs/core/blob/minor/CHANGELOG.md)\nof the `minor` branch.\n\n\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"before 4am on Monday\" in timezone\nEurope/Helsinki, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\n[config help](https://togithub.com/renovatebot/renovate/discussions) if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR was generated by [Mend\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View the\n[repository job log](https://developer.mend.io/github/slipmatio/logger).\n\n\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update all dependencies (#75)"}},{"before":null,"after":"85ad5c3dfc1e6ccc20ca3fe06f19b4d97e13ca82","ref":"refs/heads/renovate/all","pushedAt":"2024-08-18T21:29:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all dependencies","shortMessageHtmlLink":"chore(deps): update all dependencies"}},{"before":"9e57d9e3f95d283c3353dcc03e2a3baa47507180","after":null,"ref":"refs/heads/renovate/all","pushedAt":"2024-08-12T00:39:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"a10919343d3adef68b95878d4cccaa2afe1c7463","after":"333ef588ea75f2b5d26ecc1aa67c6723ae03490e","ref":"refs/heads/main","pushedAt":"2024-08-12T00:39:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all dependencies (#74)\n\n[![Mend\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@playwright/test](https://playwright.dev)\n([source](https://togithub.com/microsoft/playwright)) | [`1.45.3` ->\n`1.46.0`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.45.3/1.46.0)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.45.3/1.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.45.3/1.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n|\n[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))\n| [`20.14.14` ->\n`20.14.15`](https://renovatebot.com/diffs/npm/@types%2fnode/20.14.14/20.14.15)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.14.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.14.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.14.14/20.14.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.14.14/20.14.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vite](https://vitejs.dev)\n([source](https://togithub.com/vitejs/vite/tree/HEAD/packages/vite)) |\n[`5.3.5` -> `5.4.0`](https://renovatebot.com/diffs/npm/vite/5.3.5/5.4.0)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.3.5/5.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vite-plugin-dts](https://togithub.com/qmhc/vite-plugin-dts) |\n[`3.9.1` ->\n`4.0.2`](https://renovatebot.com/diffs/npm/vite-plugin-dts/3.9.1/4.0.2)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vite-plugin-dts/4.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite-plugin-dts/4.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite-plugin-dts/3.9.1/4.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite-plugin-dts/3.9.1/4.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vue](https://togithub.com/vuejs/core/tree/main/packages/vue#readme)\n([source](https://togithub.com/vuejs/core)) | [`3.4.35` ->\n`3.4.37`](https://renovatebot.com/diffs/npm/vue/3.4.35/3.4.37) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.4.37?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.4.37?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.4.35/3.4.37?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.4.35/3.4.37?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n\n---\n\n### Release Notes\n\n\nmicrosoft/playwright (@playwright/test)\n\n###\n[`v1.46.0`](https://togithub.com/microsoft/playwright/compare/v1.45.3...99a36310570617222290c09b96a2026beb8b00f9)\n\n[Compare\nSource](https://togithub.com/microsoft/playwright/compare/v1.45.3...v1.46.0)\n\n\n\n\nvitejs/vite (vite)\n\n###\n[`v5.4.0`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#540-2024-08-07)\n\n- fix(build): windows platform build output path error\n([#17818](https://togithub.com/vitejs/vite/issues/17818))\n([6ae0615](https://togithub.com/vitejs/vite/commit/6ae0615416762dd1b89393316308cf8edf115c34)),\ncloses [#17818](https://togithub.com/vitejs/vite/issues/17818)\n- fix(deps): update launch-editor to consume fix for windows paths\n([#17828](https://togithub.com/vitejs/vite/issues/17828))\n([cf2f90d](https://togithub.com/vitejs/vite/commit/cf2f90d4b9f9b16b8009b0f9d0d9f7e71e98c54d)),\ncloses [#17828](https://togithub.com/vitejs/vite/issues/17828)\n- fix(ssr): fix `global` variable name conflict\n([#17809](https://togithub.com/vitejs/vite/issues/17809))\n([6aa2206](https://togithub.com/vitejs/vite/commit/6aa220607b4f5457c1ef9ff68d75885a9abbdaf6)),\ncloses [#17809](https://togithub.com/vitejs/vite/issues/17809)\n- fix(worker): fix `importScripts` injection breaking iife code\n([#17827](https://togithub.com/vitejs/vite/issues/17827))\n([bb4ba9f](https://togithub.com/vitejs/vite/commit/bb4ba9f448da01782f585369f80c4517da087000)),\ncloses [#17827](https://togithub.com/vitejs/vite/issues/17827)\n- chore: bump typescript-eslint to v8\n([#17624](https://togithub.com/vitejs/vite/issues/17624))\n([d1891fd](https://togithub.com/vitejs/vite/commit/d1891fda026d27f53409dec97e156a59da609196)),\ncloses [#17624](https://togithub.com/vitejs/vite/issues/17624)\n- chore(deps): update all non-major dependencies\n([#17820](https://togithub.com/vitejs/vite/issues/17820))\n([bb2f8bb](https://togithub.com/vitejs/vite/commit/bb2f8bb55fdd64e4f16831ff98921c221a5e734a)),\ncloses [#17820](https://togithub.com/vitejs/vite/issues/17820)\n- perf(ssr): do a single-pass over AST with node cache arrays\n([#17812](https://togithub.com/vitejs/vite/issues/17812))\n([81327eb](https://togithub.com/vitejs/vite/commit/81327eb980c308474a586a9cb9c0c5fff10eba34)),\ncloses [#17812](https://togithub.com/vitejs/vite/issues/17812)\n\n\n\n\nqmhc/vite-plugin-dts (vite-plugin-dts)\n\n###\n[`v4.0.2`](https://togithub.com/qmhc/vite-plugin-dts/blob/HEAD/CHANGELOG.md#402-2024-08-09)\n\n[Compare\nSource](https://togithub.com/qmhc/vite-plugin-dts/compare/v4.0.1...v4.0.2)\n\n##### Bug Fixes\n\n- ensure inserted index file be a module\n([f93e98c](https://togithub.com/qmhc/vite-plugin-dts/commit/f93e98cd84b486ba426c25304c6ce891acec7745)),\ncloses\n[#365](https://togithub.com/qmhc/vite-plugin-dts/issues/365)\n\n###\n[`v4.0.1`](https://togithub.com/qmhc/vite-plugin-dts/blob/HEAD/CHANGELOG.md#401-2024-08-07)\n\n[Compare\nSource](https://togithub.com/qmhc/vite-plugin-dts/compare/v4.0.0...v4.0.1)\n\n##### Bug Fixes\n\n- correctly match normal export\n([589901f](https://togithub.com/qmhc/vite-plugin-dts/commit/589901fead8b3aef589f0652b27277f6e0d0d2ac)),\ncloses\n[#362](https://togithub.com/qmhc/vite-plugin-dts/issues/362)\n\n###\n[`v4.0.0`](https://togithub.com/qmhc/vite-plugin-dts/blob/HEAD/CHANGELOG.md#400-2024-08-06)\n\n[Compare\nSource](https://togithub.com/qmhc/vite-plugin-dts/compare/v3.9.1...v4.0.0)\n\n##### Bug Fixes\n\n- remove global types for vue declaration files\n([e873107](https://togithub.com/qmhc/vite-plugin-dts/commit/e8731077f326a2fc1fbf304c6a2d77bd96c6b216)),\ncloses\n[#354](https://togithub.com/qmhc/vite-plugin-dts/issues/354)\n- resolve module preserve to esnext for rollup\n([710400a](https://togithub.com/qmhc/vite-plugin-dts/commit/710400a276c53960dd949243d26f555bf91a421f)),\ncloses\n[#358](https://togithub.com/qmhc/vite-plugin-dts/issues/358)\n- sync diff line to mappings after transform\n([cd5ba32](https://togithub.com/qmhc/vite-plugin-dts/commit/cd5ba32148ac43a380a24e56d10cf18be59e3e3c)),\ncloses\n[#356](https://togithub.com/qmhc/vite-plugin-dts/issues/356)\n- typescript lib path resolution for rollup in monorepo\n([#360](https://togithub.com/qmhc/vite-plugin-dts/issues/360))\n([da4af65](https://togithub.com/qmhc/vite-plugin-dts/commit/da4af6542ea5cf44bd36504ee1a9598dd5b2e92a))\n\n\n\n\nvuejs/core (vue)\n\n###\n[`v3.4.37`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3437-2024-08-08)\n\n[Compare\nSource](https://togithub.com/vuejs/core/compare/v3.4.36...v3.4.37)\n\n##### Bug Fixes\n\n- **compiler-core:** use `isProp.arg.loc` instead of `isProp.loc`\n([#11547](https://togithub.com/vuejs/core/issues/11547))\n([236fb7a](https://togithub.com/vuejs/core/commit/236fb7abebe567b73826a3ddc2120f3273377ba0))\n- **custom-element:** fix custom-element double render on immediate prop\nchange\n([978ff3c](https://togithub.com/vuejs/core/commit/978ff3c1dbff9c93ec284c1804d3c77331ea33f8)),\ncloses [#9885](https://togithub.com/vuejs/core/issues/9885)\n[#11335](https://togithub.com/vuejs/core/issues/11335)\n- **defineModel:** detect changes respect custom getter and setter\n([#11543](https://togithub.com/vuejs/core/issues/11543))\n([e042888](https://togithub.com/vuejs/core/commit/e0428884b57ac834274045bd33841263aeae259e)),\ncloses [#11541](https://togithub.com/vuejs/core/issues/11541)\n[#11526](https://togithub.com/vuejs/core/issues/11526)\n[#11527](https://togithub.com/vuejs/core/issues/11527)\n- **keep-alive:** avoid cache suspense comment root\n([#11479](https://togithub.com/vuejs/core/issues/11479))\n([a917c05](https://togithub.com/vuejs/core/commit/a917c0539cdc55c0188ca91f70b6ff79fee13ed9))\n- **keep-alive:** fix render error in cached is undefined\n([#11496](https://togithub.com/vuejs/core/issues/11496))\n([81351dc](https://togithub.com/vuejs/core/commit/81351dc7fbdabcfa0f545f7d924c31a3c367e496)),\ncloses [#11427](https://togithub.com/vuejs/core/issues/11427)\n[#11431](https://togithub.com/vuejs/core/issues/11431)\n- Revert \"fix(types/ref): allow getter and setter types to be unrelated\n([#11442](https://togithub.com/vuejs/core/issues/11442))\"\n([b1abac0](https://togithub.com/vuejs/core/commit/b1abac06cdb198bd72f8e614b1f68b92e1c78339))\n- Revert \"fix(types/ref): correct type inference for nested refs\n([#11536](https://togithub.com/vuejs/core/issues/11536))\"\n([3a56315](https://togithub.com/vuejs/core/commit/3a56315f94bc0e11cfbb288b65482ea8fc3a39b4))\n- **runtime-core:** fix warning for missing event handler\n([#11489](https://togithub.com/vuejs/core/issues/11489))\n([e359ff0](https://togithub.com/vuejs/core/commit/e359ff0046286aee03fe31656c023677be457e07)),\ncloses [#4803](https://togithub.com/vuejs/core/issues/4803)\n[#8268](https://togithub.com/vuejs/core/issues/8268)\n- **runtime-core:** prioritize using the provides from currentApp in\nnested createApp\n([#11502](https://togithub.com/vuejs/core/issues/11502))\n([7e75de0](https://togithub.com/vuejs/core/commit/7e75de002f08076a02c9361a58fa1d0af1772964)),\ncloses [#11488](https://togithub.com/vuejs/core/issues/11488)\n- **runtime-dom:** apply css vars before mount\n([#11538](https://togithub.com/vuejs/core/issues/11538))\n([fdc2a31](https://togithub.com/vuejs/core/commit/fdc2a31dbd4196d6432be16767a1bfdab1240d49)),\ncloses [#11533](https://togithub.com/vuejs/core/issues/11533)\n- **ssr:** ensure content is valid when rendering normal slot\n([#11491](https://togithub.com/vuejs/core/issues/11491))\n([6c90324](https://togithub.com/vuejs/core/commit/6c903248703e2413c6197b9ad4d535f31c8eac39)),\ncloses [#11326](https://togithub.com/vuejs/core/issues/11326)\n- **types/ref:** correct type inference for nested refs\n([#11536](https://togithub.com/vuejs/core/issues/11536))\n([536f623](https://togithub.com/vuejs/core/commit/536f62332c455ba82ef2979ba634b831f91928ba)),\ncloses [#11532](https://togithub.com/vuejs/core/issues/11532)\n[#11537](https://togithub.com/vuejs/core/issues/11537)\n- **types:** allow `DirectiveArguments` third parameter to accept\nundefined\n([#11540](https://togithub.com/vuejs/core/issues/11540))\n([1058ce8](https://togithub.com/vuejs/core/commit/1058ce8e747ce606e5e86fca5a2acce3c12a0846))\n\n###\n[`v3.4.36`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3436-2024-08-06)\n\n[Compare\nSource](https://togithub.com/vuejs/core/compare/v3.4.35...v3.4.36)\n\n\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"before 4am on Monday\" in timezone\nEurope/Helsinki, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\n[config help](https://togithub.com/renovatebot/renovate/discussions) if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR was generated by [Mend\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View the\n[repository job log](https://developer.mend.io/github/slipmatio/logger).\n\n\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update all dependencies (#74)"}},{"before":null,"after":"9e57d9e3f95d283c3353dcc03e2a3baa47507180","ref":"refs/heads/renovate/all","pushedAt":"2024-08-11T21:57:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all dependencies","shortMessageHtmlLink":"chore(deps): update all dependencies"}},{"before":"a646e00d22726546612fe0c3031fcc316f5a98df","after":null,"ref":"refs/heads/renovate/all","pushedAt":"2024-08-05T00:30:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"aca8287a7ef3719018c81442d9adcc7a406a3c34","after":"a10919343d3adef68b95878d4cccaa2afe1c7463","ref":"refs/heads/main","pushedAt":"2024-08-05T00:30:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all dependencies (#73)\n\n[![Mend\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n|\n[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))\n| [`20.14.12` ->\n`20.14.14`](https://renovatebot.com/diffs/npm/@types%2fnode/20.14.12/20.14.14)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.14.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.14.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.14.12/20.14.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.14.12/20.14.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n|\n[@vitejs/plugin-vue](https://togithub.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#readme)\n([source](https://togithub.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue))\n| [`5.1.0` ->\n`5.1.2`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/5.1.0/5.1.2)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-vue/5.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-vue/5.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-vue/5.1.0/5.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-vue/5.1.0/5.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n|\n[@vitest/coverage-v8](https://togithub.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme)\n([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8))\n| [`2.0.4` ->\n`2.0.5`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/2.0.4/2.0.5)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/2.0.4/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/2.0.4/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vitest](https://togithub.com/vitest-dev/vitest)\n([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/vitest))\n| [`2.0.4` ->\n`2.0.5`](https://renovatebot.com/diffs/npm/vitest/2.0.4/2.0.5) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.0.4/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.0.4/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vue](https://togithub.com/vuejs/core/tree/main/packages/vue#readme)\n([source](https://togithub.com/vuejs/core)) | [`3.4.34` ->\n`3.4.35`](https://renovatebot.com/diffs/npm/vue/3.4.34/3.4.35) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.4.35?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.4.35?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.4.34/3.4.35?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.4.34/3.4.35?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n\n---\n\n### Release Notes\n\n\nvitejs/vite-plugin-vue (@vitejs/plugin-vue)\n\n###\n[`v5.1.2`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small512-2024-08-01-small)\n\n- refactor(plugin-vue): add `type` field\n([a6b7e3f](https://togithub.com/vitejs/vite-plugin-vue/commit/a6b7e3f))\n- fix(plugin-vue): add deprecated `script.propsDestructure` option\n([1e24322](https://togithub.com/vitejs/vite-plugin-vue/commit/1e24322)),\ncloses\n[#431](https://togithub.com/vitejs/vite-plugin-vue/issues/431)\n- chore(deps): update upstream\n([#432](https://togithub.com/vitejs/vite-plugin-vue/issues/432))\n([5d592cd](https://togithub.com/vitejs/vite-plugin-vue/commit/5d592cd)),\ncloses\n[#432](https://togithub.com/vitejs/vite-plugin-vue/issues/432)\n\n###\n[`v5.1.1`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small511-2024-07-27-small)\n\n- fix(plugin-vue): clear script cache if recall\n([f5eb5ac](https://togithub.com/vitejs/vite-plugin-vue/commit/f5eb5ac)),\ncloses\n[#431](https://togithub.com/vitejs/vite-plugin-vue/issues/431)\n\n\n\n\nvitest-dev/vitest (@vitest/coverage-v8)\n\n###\n[`v2.0.5`](https://togithub.com/vitest-dev/vitest/releases/tag/v2.0.5)\n\n[Compare\nSource](https://togithub.com/vitest-dev/vitest/compare/v2.0.4...v2.0.5)\n\n##### 🚀 Features\n\n- Introduce experimental reported tasks - by\n[@sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6149](https://togithub.com/vitest-dev/vitest/issues/6149)\n[(13d85)](https://togithub.com/vitest-dev/vitest/commit/13d85bd1)\n- This is part of the experimental API and doesn't follow semver. We are\nhoping to stabilize it for 2.1. If you are working with custom\nreporters, give this a go!\n\n##### 🐞 Bug Fixes\n\n- Show a difference between string characters if both values are strings\n - by [@sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6191](https://togithub.com/vitest-dev/vitest/issues/6191)\n[(29176)](https://togithub.com/vitest-dev/vitest/commit/291766d7)\n- `testNamePattern` adds leading space - by\n[@AriPerkkio](https://togithub.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/6186](https://togithub.com/vitest-dev/vitest/issues/6186)\n[(073a5)](https://togithub.com/vitest-dev/vitest/commit/073a50c9)\n- **browser**:\n- Don't bundle `afterEach` cleanup hooks in node entrypoint - by\n[@sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6192](https://togithub.com/vitest-dev/vitest/issues/6192)\n[(e6fbc)](https://togithub.com/vitest-dev/vitest/commit/e6fbc620)\n- UserEvent.setup initiates a separate state for userEvent instance - \nby [@sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6088](https://togithub.com/vitest-dev/vitest/issues/6088)\n[(883f3)](https://togithub.com/vitest-dev/vitest/commit/883f3482)\n- Correctly import optimized module in vi.importActual - by\n[@sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6219](https://togithub.com/vitest-dev/vitest/issues/6219)\n[(804ff)](https://togithub.com/vitest-dev/vitest/commit/804ff2fd)\n- Passing options to hover/unhover - by\n[@MNeverOff](https://togithub.com/MNeverOff) in\n[https://github.com/vitest-dev/vitest/issues/6175](https://togithub.com/vitest-dev/vitest/issues/6175)\n[(d4c00)](https://togithub.com/vitest-dev/vitest/commit/d4c005bc)\n- Improve unique CSS selector generation - by\n[@zacharyvoase](https://togithub.com/zacharyvoase) and **Zack\nVoase** in\n[https://github.com/vitest-dev/vitest/issues/6243](https://togithub.com/vitest-dev/vitest/issues/6243)\n[(e7acd)](https://togithub.com/vitest-dev/vitest/commit/e7acd0cf)\n- **vitest**:\n- Remove nuxt from auto inline deps - by\n[@sheremet-va](https://togithub.com/sheremet-va)\n[(93882)](https://togithub.com/vitest-dev/vitest/commit/93882f38)\n- Improve `defineProject` and `defineWorkspace` types - by\n[@sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6198](https://togithub.com/vitest-dev/vitest/issues/6198)\n[(8cd82)](https://togithub.com/vitest-dev/vitest/commit/8cd8272b)\n- Correctly resolve mocked `node:*` imports in `__mocks__` folder - by\n[@sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6204](https://togithub.com/vitest-dev/vitest/issues/6204)\n[(a48be)](https://togithub.com/vitest-dev/vitest/commit/a48be6ff)\n- **web-worker**:\n- Expose globals on self - by\n[@sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6170](https://togithub.com/vitest-dev/vitest/issues/6170)\n[(12bb5)](https://togithub.com/vitest-dev/vitest/commit/12bb567e)\n\n##### [View changes on\nGitHub](https://togithub.com/vitest-dev/vitest/compare/v2.0.4...v2.0.5)\n\n\n\n\nvuejs/core (vue)\n\n###\n[`v3.4.35`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3435-2024-07-31)\n\n[Compare\nSource](https://togithub.com/vuejs/core/compare/v3.4.34...v3.4.35)\n\n##### Bug Fixes\n\n- **teleport/ssr:** fix Teleport hydration regression due to targetStart\nanchor addition\n([7b18cdb](https://togithub.com/vuejs/core/commit/7b18cdb0b53a94007ca6a3675bf41b5d3153fec6))\n- **teleport/ssr:** ensure targetAnchor and targetStart not null during\nhydration\n([#11456](https://togithub.com/vuejs/core/issues/11456))\n([12667da](https://togithub.com/vuejs/core/commit/12667da4879f980dcf2c50e36f3642d085a87d71)),\ncloses [#11400](https://togithub.com/vuejs/core/issues/11400)\n- **types/ref:** allow getter and setter types to be unrelated\n([#11442](https://togithub.com/vuejs/core/issues/11442))\n([e0b2975](https://togithub.com/vuejs/core/commit/e0b2975ef65ae6a0be0aa0a0df43fb887c665251))\n\n##### Performance Improvements\n\n- **runtime-core:** improve efficiency of normalizePropsOptions\n([#11409](https://togithub.com/vuejs/core/issues/11409))\n([5680142](https://togithub.com/vuejs/core/commit/5680142e68096c42e66da9f4c6220d040d7c56ba)),\ncloses [#9739](https://togithub.com/vuejs/core/issues/9739)\n\n\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"before 4am on Monday\" in timezone\nEurope/Helsinki, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\n[config help](https://togithub.com/renovatebot/renovate/discussions) if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR was generated by [Mend\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View the\n[repository job log](https://developer.mend.io/github/slipmatio/logger).\n\n\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update all dependencies (#73)"}},{"before":null,"after":"a646e00d22726546612fe0c3031fcc316f5a98df","ref":"refs/heads/renovate/all","pushedAt":"2024-08-04T22:29:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all dependencies","shortMessageHtmlLink":"chore(deps): update all dependencies"}},{"before":"327c206aa840aa6c87e67f79a0eaf4c00473f9ba","after":null,"ref":"refs/heads/renovate/all","pushedAt":"2024-07-29T01:12:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"2b8632fc7d2d5277289f1409689d918cf78e6903","after":"aca8287a7ef3719018c81442d9adcc7a406a3c34","ref":"refs/heads/main","pushedAt":"2024-07-29T01:12:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all dependencies (#72)\n\n[![Mend\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@playwright/test](https://playwright.dev)\n([source](https://togithub.com/microsoft/playwright)) | [`1.45.2` ->\n`1.45.3`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.45.2/1.45.3)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.45.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.45.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.45.2/1.45.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.45.2/1.45.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n|\n[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))\n| [`20.14.11` ->\n`20.14.12`](https://renovatebot.com/diffs/npm/@types%2fnode/20.14.11/20.14.12)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.14.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.14.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.14.11/20.14.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.14.11/20.14.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n|\n[@vitejs/plugin-vue](https://togithub.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#readme)\n([source](https://togithub.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue))\n| [`5.0.5` ->\n`5.1.0`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/5.0.5/5.1.0)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-vue/5.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-vue/5.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-vue/5.0.5/5.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-vue/5.0.5/5.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n|\n[@vitest/coverage-v8](https://togithub.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme)\n([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8))\n| [`2.0.3` ->\n`2.0.4`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/2.0.3/2.0.4)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/2.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/2.0.3/2.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/2.0.3/2.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [typescript](https://www.typescriptlang.org/)\n([source](https://togithub.com/Microsoft/TypeScript)) | [`5.5.3` ->\n`5.5.4`](https://renovatebot.com/diffs/npm/typescript/5.5.3/5.5.4) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.5.3/5.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.5.3/5.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vite](https://vitejs.dev)\n([source](https://togithub.com/vitejs/vite/tree/HEAD/packages/vite)) |\n[`5.3.4` -> `5.3.5`](https://renovatebot.com/diffs/npm/vite/5.3.4/5.3.5)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.3.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.3.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.3.4/5.3.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.3.4/5.3.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vitest](https://togithub.com/vitest-dev/vitest)\n([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/vitest))\n| [`2.0.3` ->\n`2.0.4`](https://renovatebot.com/diffs/npm/vitest/2.0.3/2.0.4) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.0.3/2.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.0.3/2.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vue](https://togithub.com/vuejs/core/tree/main/packages/vue#readme)\n([source](https://togithub.com/vuejs/core)) | [`3.4.33` ->\n`3.4.34`](https://renovatebot.com/diffs/npm/vue/3.4.33/3.4.34) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.4.34?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.4.34?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.4.33/3.4.34?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.4.33/3.4.34?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vue-tsc](https://togithub.com/vuejs/language-tools)\n([source](https://togithub.com/vuejs/language-tools/tree/HEAD/packages/tsc))\n| [`2.0.26` ->\n`2.0.29`](https://renovatebot.com/diffs/npm/vue-tsc/2.0.26/2.0.29) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vue-tsc/2.0.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-tsc/2.0.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-tsc/2.0.26/2.0.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-tsc/2.0.26/2.0.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n\n---\n\n### Release Notes\n\n\nmicrosoft/playwright (@playwright/test)\n\n###\n[`v1.45.3`](https://togithub.com/microsoft/playwright/compare/v1.45.2...0e130fa8edaf85765c4a5a86bded0e6d33bfd7c2)\n\n[Compare\nSource](https://togithub.com/microsoft/playwright/compare/v1.45.2...v1.45.3)\n\n\n\n\nvitejs/vite-plugin-vue (@vitejs/plugin-vue)\n\n###\n[`v5.1.0`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#510-2024-07-23)\n\n- fix(deps): update all non-major dependencies\n([#412](https://togithub.com/vitejs/vite-plugin-vue/issues/412))\n([8cb2ea9](https://togithub.com/vitejs/vite-plugin-vue/commit/8cb2ea9)),\ncloses\n[#412](https://togithub.com/vitejs/vite-plugin-vue/issues/412)\n- fix(plugin-vue): clear cache after build end\n([96dbb22](https://togithub.com/vitejs/vite-plugin-vue/commit/96dbb22))\n- chore: update documentation for new features option\n([7fc7994](https://togithub.com/vitejs/vite-plugin-vue/commit/7fc7994))\n- chore(deps): update upstream\n([#416](https://togithub.com/vitejs/vite-plugin-vue/issues/416))\n([02a3edd](https://togithub.com/vitejs/vite-plugin-vue/commit/02a3edd)),\ncloses\n[#416](https://togithub.com/vitejs/vite-plugin-vue/issues/416)\n- feat(plugin-vue): add `features` option\n([#419](https://togithub.com/vitejs/vite-plugin-vue/issues/419))\n([3e839e2](https://togithub.com/vitejs/vite-plugin-vue/commit/3e839e2)),\ncloses\n[#419](https://togithub.com/vitejs/vite-plugin-vue/issues/419)\n\n\n\n\nvitest-dev/vitest (@vitest/coverage-v8)\n\n###\n[`v2.0.4`](https://togithub.com/vitest-dev/vitest/releases/tag/v2.0.4)\n\n[Compare\nSource](https://togithub.com/vitest-dev/vitest/compare/v2.0.3...v2.0.4)\n\n##### 🐞 Bug Fixes\n\n- One-line environment options - by\n[@hahanein](https://togithub.com/hahanein) in\n[https://github.com/vitest-dev/vitest/issues/5105](https://togithub.com/vitest-dev/vitest/issues/5105)\n[(38269)](https://togithub.com/vitest-dev/vitest/commit/38269415)\n- Resolve assets imported with `require` - by\n[@sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6159](https://togithub.com/vitest-dev/vitest/issues/6159)\n[(807a2)](https://togithub.com/vitest-dev/vitest/commit/807a2cbc)\n- **browser**:\n- Don't panic if\n[@vitest/browser](https://togithub.com/vitest/browser) is\ninstalled outside of project root - by\n[@sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6135](https://togithub.com/vitest-dev/vitest/issues/6135)\n[(ccfcd)](https://togithub.com/vitest-dev/vitest/commit/ccfcd488)\n- Set global filepath - by\n[@sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6190](https://togithub.com/vitest-dev/vitest/issues/6190)\n[(0d0b4)](https://togithub.com/vitest-dev/vitest/commit/0d0b46b1)\n- Allow preview and open in the editor screenshot error from ui - by\n[@userquin](https://togithub.com/userquin) in\n[https://github.com/vitest-dev/vitest/issues/6113](https://togithub.com/vitest-dev/vitest/issues/6113)\n[(2d620)](https://togithub.com/vitest-dev/vitest/commit/2d62051f)\n- **coverage**:\n- Global thresholds to include files from glob thresholds - by\n[@thor-juhasz](https://togithub.com/thor-juhasz) and\n[@AriPerkkio](https://togithub.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/6172](https://togithub.com/vitest-dev/vitest/issues/6172)\n[(02e3f)](https://togithub.com/vitest-dev/vitest/commit/02e3f003)\n- Consistent type-only file handling - by\n[@AriPerkkio](https://togithub.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/6183](https://togithub.com/vitest-dev/vitest/issues/6183)\n[(90576)](https://togithub.com/vitest-dev/vitest/commit/90576148)\n- Ignore `*.cts` files - by\n[@AriPerkkio](https://togithub.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/6189](https://togithub.com/vitest-dev/vitest/issues/6189)\n[(5da45)](https://togithub.com/vitest-dev/vitest/commit/5da45db1)\n- Add `thresholds..100` option - by\n[@thor-juhasz](https://togithub.com/thor-juhasz) and\n[@AriPerkkio](https://togithub.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/6174](https://togithub.com/vitest-dev/vitest/issues/6174)\n[(f6845)](https://togithub.com/vitest-dev/vitest/commit/f68453f8)\n- **spy**:\n- Fix `mockImplementation` for function overload and unions - by\n[@hi-ogawa](https://togithub.com/hi-ogawa) in\n[https://github.com/vitest-dev/vitest/issues/6181](https://togithub.com/vitest-dev/vitest/issues/6181)\n[(7a75b)](https://togithub.com/vitest-dev/vitest/commit/7a75bd4c)\n\n##### [View changes on\nGitHub](https://togithub.com/vitest-dev/vitest/compare/v2.0.3...v2.0.4)\n\n\n\n\nMicrosoft/TypeScript (typescript)\n\n###\n[`v5.5.4`](https://togithub.com/Microsoft/TypeScript/compare/v5.5.3...c8a7d589e647e19c94150d9892909f3aa93e48eb)\n\n[Compare\nSource](https://togithub.com/Microsoft/TypeScript/compare/v5.5.3...v5.5.4)\n\n\n\n\nvitejs/vite (vite)\n\n###\n[`v5.3.5`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small535-2024-07-25-small)\n\n[Compare\nSource](https://togithub.com/vitejs/vite/compare/v5.3.4...v5.3.5)\n\n- refactor(asset): remove rollup 3 public file watch workaround\n([#16331](https://togithub.com/vitejs/vite/issues/16331))\n([66bdb1d](https://togithub.com/vitejs/vite/commit/66bdb1d7b41e46b5361606ff3811bdad6f625bcc)),\ncloses [#16331](https://togithub.com/vitejs/vite/issues/16331)\n- fix: make `server` type less restrictive (fix\n[#17627](https://togithub.com/vitejs/vite/issues/17627))\n([#17628](https://togithub.com/vitejs/vite/issues/17628))\n([b55c32f](https://togithub.com/vitejs/vite/commit/b55c32f7e36ee7cc3754a5d667785d066dece10a)),\ncloses [#17627](https://togithub.com/vitejs/vite/issues/17627)\n[#17628](https://togithub.com/vitejs/vite/issues/17628)\n- fix: show error if vite client cannot be loaded\n([#17419](https://togithub.com/vitejs/vite/issues/17419))\n([db5ab1d](https://togithub.com/vitejs/vite/commit/db5ab1dfc4fb55c6387136ee31fed35910a046b0)),\ncloses [#17419](https://togithub.com/vitejs/vite/issues/17419)\n- fix(build): env output is not stable\n([#17748](https://togithub.com/vitejs/vite/issues/17748))\n([b240a83](https://togithub.com/vitejs/vite/commit/b240a8347e7b62bee9d2212625732bb0d8c78633)),\ncloses [#17748](https://togithub.com/vitejs/vite/issues/17748)\n- fix(client): fix vite error path\n([#17744](https://togithub.com/vitejs/vite/issues/17744))\n([3c1bde3](https://togithub.com/vitejs/vite/commit/3c1bde340693e1de89ed2853225a5c1b6812accc)),\ncloses [#17744](https://togithub.com/vitejs/vite/issues/17744)\n- fix(css): resolve url aliases with fragments (fix:\n[#17690](https://togithub.com/vitejs/vite/issues/17690))\n([#17691](https://togithub.com/vitejs/vite/issues/17691))\n([d906d3f](https://togithub.com/vitejs/vite/commit/d906d3f8e1199fb9fc09f4c3397a91b274bb65c8))\n- fix(deps): update all non-major dependencies\n([#17629](https://togithub.com/vitejs/vite/issues/17629))\n([93281b0](https://togithub.com/vitejs/vite/commit/93281b0e09ff8b00e21c24b80ed796db89cbc1ef)),\ncloses [#17629](https://togithub.com/vitejs/vite/issues/17629)\n- fix(importMetaGlob): handle alias that starts with hash\n([#17743](https://togithub.com/vitejs/vite/issues/17743))\n([b58b423](https://togithub.com/vitejs/vite/commit/b58b423ba85a7cede97d00a0160a188770928ae4)),\ncloses [#17743](https://togithub.com/vitejs/vite/issues/17743)\n- fix(ssrTransform): sourcemaps with multiple sources\n([#17677](https://togithub.com/vitejs/vite/issues/17677))\n([f321fa8](https://togithub.com/vitejs/vite/commit/f321fa8de2c8cf4f1758365abad4e7b352363a2f)),\ncloses [#17677](https://togithub.com/vitejs/vite/issues/17677)\n- chore: extend commit hash\n([#17709](https://togithub.com/vitejs/vite/issues/17709))\n([4fc9b64](https://togithub.com/vitejs/vite/commit/4fc9b6424c27aca8004c368b69991a56264e4fdb)),\ncloses [#17709](https://togithub.com/vitejs/vite/issues/17709)\n- chore(deps): update all non-major dependencies\n([#17734](https://togithub.com/vitejs/vite/issues/17734))\n([9983731](https://togithub.com/vitejs/vite/commit/998373120c8306326469d4f342690c17774acdf9)),\ncloses [#17734](https://togithub.com/vitejs/vite/issues/17734)\n- chore(deps): update typescript\n([#17699](https://togithub.com/vitejs/vite/issues/17699))\n([df5ceb3](https://togithub.com/vitejs/vite/commit/df5ceb35b7f744cfcdfe3a28834f890f35f2b18f)),\ncloses [#17699](https://togithub.com/vitejs/vite/issues/17699)\n- revert: fix(logger): truncate log over 5000 characters long\n([#16581](https://togithub.com/vitejs/vite/issues/16581))\n([#17729](https://togithub.com/vitejs/vite/issues/17729))\n([f4f488f](https://togithub.com/vitejs/vite/commit/f4f488fe83a0b710dd3de34a7075398cfce59605)),\ncloses [#16581](https://togithub.com/vitejs/vite/issues/16581)\n[#17729](https://togithub.com/vitejs/vite/issues/17729)\n\n\n\n\nvuejs/core (vue)\n\n###\n[`v3.4.34`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3434-2024-07-24)\n\n[Compare\nSource](https://togithub.com/vuejs/core/compare/v3.4.33...v3.4.34)\n\n##### Bug Fixes\n\n- **defineModel:** correct update with multiple changes in same tick\n([#11430](https://togithub.com/vuejs/core/issues/11430))\n([a18f1ec](https://togithub.com/vuejs/core/commit/a18f1ecf05842337f1eb39a6871adb8cb4024093)),\ncloses [#11429](https://togithub.com/vuejs/core/issues/11429)\n\n\n\n\nvuejs/language-tools (vue-tsc)\n\n###\n[`v2.0.29`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2028-supofficialsup-2029-supinsiderssup-2024-07-22)\n\n[Compare\nSource](https://togithub.com/vuejs/language-tools/compare/v2.0.28...49ad9563e6f2677595878a000179dfea83fb910c)\n\n##### Features\n\n- **vscode:** focus mode Insiders\n([https://github.com/volarjs/insiders/pull/24](https://togithub.com/volarjs/insiders/pull/24))\n- **language-core:** Plugin API 2.1\n - Added plugin hooks: `getLanguageId`, `isValidFile`, `parseSFC2`\n- Improve backward compatibility\n([#4585](https://togithub.com/vuejs/language-tools/issues/4585))\n- Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj)\n- **language-core:** support default prop when using \\__typeProps\n([#4602](https://togithub.com/vuejs/language-tools/issues/4602))\n- Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj)\n- **language-core:** improve nested plugins\n([#4581](https://togithub.com/vuejs/language-tools/issues/4581))\n- Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj)\n- **language-service:** remove `v-bind` code action\n([#4601](https://togithub.com/vuejs/language-tools/issues/4601))\n- **vscode:** add empty pattern to codeblock attributes scope\n([#4590](https://togithub.com/vuejs/language-tools/issues/4590))\n- Thanks [@KermanX](https://togithub.com/KermanX)\n\n##### Fixes\n\n- **tsc:** errors should be thrown instead of being console.log printed\n- **language-server:** observe named pipes changes when server startup\n([#4292](https://togithub.com/vuejs/language-tools/issues/4292))\n- **language-core:** infer define model type from options type\n([#4545](https://togithub.com/vuejs/language-tools/issues/4545))\n- Thanks [@davidmatter](https://togithub.com/davidmatter)\n- **language-core:** type-checking not working with hyphen in slot name\nwith JS\n([#4478](https://togithub.com/vuejs/language-tools/issues/4478))\n- Thanks [@KermanX](https://togithub.com/KermanX)\n- **language-core:** add type check for v-model without argument\n([#4598](https://togithub.com/vuejs/language-tools/issues/4598))\n- Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj)\n- **language-service:** filter special tags\n([#4596](https://togithub.com/vuejs/language-tools/issues/4596))\n- Thanks [@so1ve](https://togithub.com/so1ve)\n- **typescript-plugin:** improve named pipes reliability\n([#4603](https://togithub.com/vuejs/language-tools/issues/4603))\n- **language-core:** property access is incorrectly identified as\ncompound expression\n([#4600](https://togithub.com/vuejs/language-tools/issues/4600))\n- **language-core:** fix compatibility of generic component virtual code\nwith TS 5.5\n([#4577](https://togithub.com/vuejs/language-tools/issues/4577))\n- **tsc:** TS4082 not reported for functional component\n([#4569](https://togithub.com/vuejs/language-tools/issues/4569))\n\n##### Other Changes\n\n- Upgraded Volar from `v2.4.0-alpha.15` to `v2.4.0-alpha.18`:\n- Fix VS Code IntelliSense will be lost in new created files\n([#4424](https://togithub.com/vuejs/language-tools/issues/4424))\n- Add workspace symbols support in Hybrid Mode\n([#4595](https://togithub.com/vuejs/language-tools/issues/4595))\n- Add workspace `addMissingImports` action support in Hybrid Mode\n([#4586](https://togithub.com/vuejs/language-tools/issues/4586))\n- Fix yarn 4 compatibility\n([#4587](https://togithub.com/vuejs/language-tools/issues/4587))\n- Add vue vine to hybrid mode compatible list\n([#4543](https://togithub.com/vuejs/language-tools/issues/4543))\n- Thanks [@so1ve](https://togithub.com/so1ve)\n- Add global components prop validation test\n([#4542](https://togithub.com/vuejs/language-tools/issues/4542))\n- Thanks [@davidmatter](https://togithub.com/davidmatter)\n\n###\n[`v2.0.28`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2028-supofficialsup-2029-supinsiderssup-2024-07-22)\n\n[Compare\nSource](https://togithub.com/vuejs/language-tools/compare/v2.0.26...v2.0.28)\n\n##### Features\n\n- **vscode:** focus mode Insiders\n- **language-core:** Plugin API 2.1\n - Added plugin hooks: `getLanguageId`, `isValidFile`, `parseSFC2`\n- Improve backward compatibility\n([#4585](https://togithub.com/vuejs/language-tools/issues/4585))\n- Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj)\n- **language-core:** support default prop when using \\__typeProps\n([#4602](https://togithub.com/vuejs/language-tools/issues/4602))\n- Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj)\n- **language-core:** improve nested plugins\n([#4581](https://togithub.com/vuejs/language-tools/issues/4581))\n- Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj)\n- **language-service:** remove `v-bind` code action\n([#4601](https://togithub.com/vuejs/language-tools/issues/4601))\n- **vscode:** add empty pattern to codeblock attributes scope\n([#4590](https://togithub.com/vuejs/language-tools/issues/4590))\n- Thanks [@KermanX](https://togithub.com/KermanX)\n\n##### Fixes\n\n- **tsc:** errors should be thrown instead of being console.log printed\n- **language-server:** observe named pipes changes when server startup\n([#4292](https://togithub.com/vuejs/language-tools/issues/4292))\n- **language-core:** infer define model type from options type\n([#4545](https://togithub.com/vuejs/language-tools/issues/4545))\n- Thanks [@davidmatter](https://togithub.com/davidmatter)\n- **language-core:** type-checking not working with hyphen in slot name\nwith JS\n([#4478](https://togithub.com/vuejs/language-tools/issues/4478))\n- Thanks [@KermanX](https://togithub.com/KermanX)\n- **language-core:** add type check for v-model without argument\n([#4598](https://togithub.com/vuejs/language-tools/issues/4598))\n- Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj)\n- **language-service:** filter special tags\n([#4596](https://togithub.com/vuejs/language-tools/issues/4596))\n- Thanks [@so1ve](https://togithub.com/so1ve)\n- **typescript-plugin:** improve named pipes reliability\n([#4603](https://togithub.com/vuejs/language-tools/issues/4603))\n- **language-core** property access is incorrectly identified as\ncompound expression\n([#4600](https://togithub.com/vuejs/language-tools/issues/4600))\n- **language-core** fix compatibility of generic component virtual code\nwith TS 5.5\n([#4577](https://togithub.com/vuejs/language-tools/issues/4577))\n- **tsc** TS4082 not reported for functional component\n([#4569](https://togithub.com/vuejs/language-tools/issues/4569))\n\n##### Other Changes\n\n- Upgraded Volar from `v2.4.0-alpha.15` to `v2.4.0-alpha.18`:\n- Fix VS Code IntelliSense will be lost in new created files\n([#4424](https://togithub.com/vuejs/language-tools/issues/4424))\n- Add workspace symbols support in Hybrid Mode\n([#4595](https://togithub.com/vuejs/language-tools/issues/4595))\n- Add workspace `addMissingImports` action support in Hybrid Mode\n([#4586](https://togithub.com/vuejs/language-tools/issues/4586))\n- Fix yarn 4 compatibility\n([#4587](https://togithub.com/vuejs/language-tools/issues/4587))\n- Add vue vine to hybrid mode compatible list\n([#4543](https://togithub.com/vuejs/language-tools/issues/4543))\n- Thanks [@so1ve](https://togithub.com/so1ve)\n- Add global components prop validation test\n([#4542](https://togithub.com/vuejs/language-tools/issues/4542))\n- Thanks [@davidmatter](https://togithub.com/davidmatter)\n\n\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"before 4am on Monday\" in timezone\nEurope/Helsinki, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\n[config help](https://togithub.com/renovatebot/renovate/discussions) if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR was generated by [Mend\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View the\n[repository job log](https://developer.mend.io/github/slipmatio/logger).\n\n\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update all dependencies (#72)"}},{"before":null,"after":"327c206aa840aa6c87e67f79a0eaf4c00473f9ba","ref":"refs/heads/renovate/all","pushedAt":"2024-07-28T21:44:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all dependencies","shortMessageHtmlLink":"chore(deps): update all dependencies"}},{"before":"fcd7e3e8c5a2447770e5978433a14cdf68d36259","after":null,"ref":"refs/heads/renovate/all","pushedAt":"2024-07-22T02:10:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"c51fafd390a90fd4e935e823c76640bed4b8b026","after":"2b8632fc7d2d5277289f1409689d918cf78e6903","ref":"refs/heads/main","pushedAt":"2024-07-22T02:10:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all dependencies (#71)\n\n[![Mend\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [@playwright/test](https://playwright.dev)\n([source](https://togithub.com/microsoft/playwright)) | [`1.45.1` ->\n`1.45.2`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.45.1/1.45.2)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.45.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.45.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.45.1/1.45.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.45.1/1.45.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n|\n[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)\n([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))\n| [`20.14.10` ->\n`20.14.11`](https://renovatebot.com/diffs/npm/@types%2fnode/20.14.10/20.14.11)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.14.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.14.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.14.10/20.14.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.14.10/20.14.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n|\n[@vitest/coverage-v8](https://togithub.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme)\n([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8))\n| [`2.0.2` ->\n`2.0.3`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/2.0.2/2.0.3)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/2.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/2.0.2/2.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/2.0.2/2.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vite](https://vitejs.dev)\n([source](https://togithub.com/vitejs/vite/tree/HEAD/packages/vite)) |\n[`5.3.3` -> `5.3.4`](https://renovatebot.com/diffs/npm/vite/5.3.3/5.3.4)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.3.3/5.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.3.3/5.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vitest](https://togithub.com/vitest-dev/vitest)\n([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/vitest))\n| [`2.0.2` ->\n`2.0.3`](https://renovatebot.com/diffs/npm/vitest/2.0.2/2.0.3) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.0.2/2.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.0.2/2.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vue](https://togithub.com/vuejs/core/tree/main/packages/vue#readme)\n([source](https://togithub.com/vuejs/core)) | [`3.4.31` ->\n`3.4.33`](https://renovatebot.com/diffs/npm/vue/3.4.31/3.4.33) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.4.33?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.4.33?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.4.31/3.4.33?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.4.31/3.4.33?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n\n---\n\n### Release Notes\n\n\nmicrosoft/playwright (@playwright/test)\n\n###\n[`v1.45.2`](https://togithub.com/microsoft/playwright/compare/v1.45.1...d8a5f3b33193e413b404ff4aa1f71e859d8f1b6b)\n\n[Compare\nSource](https://togithub.com/microsoft/playwright/compare/v1.45.1...v1.45.2)\n\n\n\n\nvitest-dev/vitest (@vitest/coverage-v8)\n\n###\n[`v2.0.3`](https://togithub.com/vitest-dev/vitest/releases/tag/v2.0.3)\n\n[Compare\nSource](https://togithub.com/vitest-dev/vitest/compare/v2.0.2...v2.0.3)\n\n##### 🚀 Features\n\n- **ui**: Show all suites/tests when parent matches - by\n[@userquin](https://togithub.com/userquin) in\n[https://github.com/vitest-dev/vitest/issues/6106](https://togithub.com/vitest-dev/vitest/issues/6106)\n[(840e0)](https://togithub.com/vitest-dev/vitest/commit/840e02f1)\n\n##### 🐞 Bug Fixes\n\n- `--inspect-brk` stop on Windows - by\n[@AriPerkkio](https://togithub.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/6110](https://togithub.com/vitest-dev/vitest/issues/6110)\n[(f8519)](https://togithub.com/vitest-dev/vitest/commit/f851982e)\n- **browser**:\n- Don't import from \"vite\" - by\n[@sheremet-va](https://togithub.com/sheremet-va)\n[(35655)](https://togithub.com/vitest-dev/vitest/commit/35655419)\n- Allow immidiate reinvalidation of mocked dependencies - by\n[@sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6108](https://togithub.com/vitest-dev/vitest/issues/6108)\n[(f44cc)](https://togithub.com/vitest-dev/vitest/commit/f44cc917)\n- **spy**:\n- Fix type error when assigning `vi.spyOn` to `MockInstance` of function\noverload - by [@hi-ogawa](https://togithub.com/hi-ogawa) in\n[https://github.com/vitest-dev/vitest/issues/6086](https://togithub.com/vitest-dev/vitest/issues/6086)\n[(e9f9a)](https://togithub.com/vitest-dev/vitest/commit/e9f9adcd)\n- **vite-node**:\n- Remove suffix slash on file protocol for window - by\n[@syi0808](https://togithub.com/syi0808) in\n[https://github.com/vitest-dev/vitest/issues/6109](https://togithub.com/vitest-dev/vitest/issues/6109)\n[(93ebd)](https://togithub.com/vitest-dev/vitest/commit/93ebdefc)\n\n##### [View changes on\nGitHub](https://togithub.com/vitest-dev/vitest/compare/v2.0.2...v2.0.3)\n\n\n\n\nvitejs/vite (vite)\n\n###\n[`v5.3.4`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small534-2024-07-16-small)\n\n[Compare\nSource](https://togithub.com/vitejs/vite/compare/v5.3.3...v5.3.4)\n\n- fix: update Terser type definitions (fix\n[#17668](https://togithub.com/vitejs/vite/issues/17668))\n([#17669](https://togithub.com/vitejs/vite/issues/17669))\n([b723a75](https://togithub.com/vitejs/vite/commit/b723a75)), closes\n[#17668](https://togithub.com/vitejs/vite/issues/17668)\n[#17669](https://togithub.com/vitejs/vite/issues/17669)\n- fix(build): skip preload treeshaking for nested braces\n([#17687](https://togithub.com/vitejs/vite/issues/17687))\n([4be96b4](https://togithub.com/vitejs/vite/commit/4be96b4)), closes\n[#17687](https://togithub.com/vitejs/vite/issues/17687)\n- fix(css): include `.css?url` in assets field of manifest\n([#17623](https://togithub.com/vitejs/vite/issues/17623))\n([1465b20](https://togithub.com/vitejs/vite/commit/1465b20)), closes\n[#17623](https://togithub.com/vitejs/vite/issues/17623)\n- fix(worker): nested inlined worker always fallbacked to data URI\nworker instead of using blob worker\n([07bc489](https://togithub.com/vitejs/vite/commit/07bc489)), closes\n[#17509](https://togithub.com/vitejs/vite/issues/17509)\n- refactor: replace includes with logical operations\n([#17620](https://togithub.com/vitejs/vite/issues/17620))\n([c4a2227](https://togithub.com/vitejs/vite/commit/c4a2227)), closes\n[#17620](https://togithub.com/vitejs/vite/issues/17620)\n- chore: add callback to http-proxy.d.ts jsdoc\n([#17646](https://togithub.com/vitejs/vite/issues/17646))\n([d8a5d70](https://togithub.com/vitejs/vite/commit/d8a5d70)), closes\n[#17646](https://togithub.com/vitejs/vite/issues/17646)\n\n\n\n\nvuejs/core (vue)\n\n###\n[`v3.4.33`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3433-2024-07-19)\n\n[Compare\nSource](https://togithub.com/vuejs/core/compare/v3.4.32...v3.4.33)\n\n##### Bug Fixes\n\n- **runtime-dom:** handle undefined values in v-html\n([#11403](https://togithub.com/vuejs/core/issues/11403))\n([5df67e3](https://togithub.com/vuejs/core/commit/5df67e36756639ea7b923d1b139d6cb14450123b))\n\n###\n[`v3.4.32`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3432-2024-07-17)\n\n[Compare\nSource](https://togithub.com/vuejs/core/compare/v3.4.31...v3.4.32)\n\n##### Bug Fixes\n\n- **build:** use consistent minify options from previous terser config\n([789675f](https://togithub.com/vuejs/core/commit/789675f65d2b72cf979ba6a29bd323f716154a4b))\n- **compiler-sfc:** correctly resolve type annotation for declared\nfunction ([#11279](https://togithub.com/vuejs/core/issues/11279))\n([b287aee](https://togithub.com/vuejs/core/commit/b287aeec3ea85f20e4b1fc3d907c901bdc2a0176)),\ncloses [#11266](https://togithub.com/vuejs/core/issues/11266)\n- **defineModel:** force local update when setter results in same\nemitted value\n([de174e1](https://togithub.com/vuejs/core/commit/de174e1aa756508c7542605a448e55a373afb1ed)),\ncloses [#10279](https://togithub.com/vuejs/core/issues/10279)\n[#10301](https://togithub.com/vuejs/core/issues/10301)\n- **hmr:** hmr reload should work with async component\n([#11248](https://togithub.com/vuejs/core/issues/11248))\n([c8b9794](https://togithub.com/vuejs/core/commit/c8b97945759e869c997d60c3350d2451c5ff7887))\n- **hydration:** fix tracking of reactive style objects in production\n([c10e40a](https://togithub.com/vuejs/core/commit/c10e40a217b89ab7e0f7f3515242d4246ecffbdd)),\ncloses [#11372](https://togithub.com/vuejs/core/issues/11372)\n- **hydration:** handle consectuvie text nodes during hydration\n([f44c3b3](https://togithub.com/vuejs/core/commit/f44c3b37d446d5f8e34539029dae0d806b25bb47)),\ncloses [#7285](https://togithub.com/vuejs/core/issues/7285)\n[#7301](https://togithub.com/vuejs/core/issues/7301)\n- **reactivity:** ensure `unref` correctly resolves type for\n`ShallowRef`\n([#11360](https://togithub.com/vuejs/core/issues/11360))\n([a509e30](https://togithub.com/vuejs/core/commit/a509e30f059fcdd158f39fdf34670b1019eaf2d1)),\ncloses [#11356](https://togithub.com/vuejs/core/issues/11356)\n- **reactivity:** shallowReactive map \"unwraps\" the nested refs\n([#8503](https://togithub.com/vuejs/core/issues/8503))\n([50ddafe](https://togithub.com/vuejs/core/commit/50ddafe91b9195cf94124466239f82c9794699fb)),\ncloses [#8501](https://togithub.com/vuejs/core/issues/8501)\n[#11249](https://togithub.com/vuejs/core/issues/11249)\n- **runtime-core:** avoid recursive warning\n([3ee7b4c](https://togithub.com/vuejs/core/commit/3ee7b4c7b1374c5bdc50a579b49f6bc15022b085)),\ncloses [#8074](https://togithub.com/vuejs/core/issues/8074)\n- **runtime-core:** bail manually rendered compiler slot fragments in\nall cases\n([3d34f40](https://togithub.com/vuejs/core/commit/3d34f406ac7497dafd2f4e62ab23579b78a0e08a)),\ncloses [#10870](https://togithub.com/vuejs/core/issues/10870)\n- **runtime-core:** do not emit when defineModel ref is set with same\nvalue ([#11162](https://togithub.com/vuejs/core/issues/11162))\n([f1bb0ae](https://togithub.com/vuejs/core/commit/f1bb0aef084b5cdd4d49aecfed01ec106d9b6897)),\ncloses [#11125](https://togithub.com/vuejs/core/issues/11125)\n- **runtime-core:** errors during component patch should be caught by\nerror handlers\n([ee0248a](https://togithub.com/vuejs/core/commit/ee0248accff589a94688e177e5e3af10c18288cb))\n- **runtime-core:** force diff slot fallback content and provided\ncontent\n([d76dd9c](https://togithub.com/vuejs/core/commit/d76dd9c58de24b273bc55af3a8ed81ba693e9683)),\ncloses [#7256](https://togithub.com/vuejs/core/issues/7256)\n[#9200](https://togithub.com/vuejs/core/issues/9200)\n[#9308](https://togithub.com/vuejs/core/issues/9308)\n[#7266](https://togithub.com/vuejs/core/issues/7266)\n[#9213](https://togithub.com/vuejs/core/issues/9213)\n- **runtime-core:** more edge case fix for manually rendered compiled\nslot\n([685e3f3](https://togithub.com/vuejs/core/commit/685e3f381c024b9f4023e60fe0545dc60d90d984)),\ncloses [#11336](https://togithub.com/vuejs/core/issues/11336)\n- **runtime-core:** use separate prop caches for components and mixins\n([#11350](https://togithub.com/vuejs/core/issues/11350))\n([b0aa234](https://togithub.com/vuejs/core/commit/b0aa234e5e7a611c018de68bc31e0cf55518d5ce)),\ncloses [#7998](https://togithub.com/vuejs/core/issues/7998)\n- **runtime-dom:** properly handle innerHTML unmount into new children\n([#11159](https://togithub.com/vuejs/core/issues/11159))\n([3e9e32e](https://togithub.com/vuejs/core/commit/3e9e32ee0a6d0fbf67e9098a66ff0a1ea6647806)),\ncloses [#9135](https://togithub.com/vuejs/core/issues/9135)\n- **teleport:** skip teleported nodes when locating patch anchor\n([8655ced](https://togithub.com/vuejs/core/commit/8655ced480ea0fe453ff5fe445cecf97b91ec260)),\ncloses [#9071](https://togithub.com/vuejs/core/issues/9071)\n[#9134](https://togithub.com/vuejs/core/issues/9134)\n[#9313](https://togithub.com/vuejs/core/issues/9313)\n[#9313](https://togithub.com/vuejs/core/issues/9313)\n- **v-model:** component v-model modifiers trim and number when cases\ndon't match\n([#9609](https://togithub.com/vuejs/core/issues/9609))\n([7fb6eb8](https://togithub.com/vuejs/core/commit/7fb6eb882b64bf99a99d00606e54b0e050674206)),\ncloses [#4848](https://togithub.com/vuejs/core/issues/4848)\n[#4850](https://togithub.com/vuejs/core/issues/4850)\n[#4850](https://togithub.com/vuejs/core/issues/4850)\n- **v-once:** properly unmount v-once cached trees\n([d343a0d](https://togithub.com/vuejs/core/commit/d343a0dc01663f91db42b4ddb693e6fffcb45873)),\ncloses [#5154](https://togithub.com/vuejs/core/issues/5154)\n[#8809](https://togithub.com/vuejs/core/issues/8809)\n\n##### Performance Improvements\n\n- **server-renderer:** avoid unnecessary checks in `createBuffer`\n([#11364](https://togithub.com/vuejs/core/issues/11364))\n([fc205bf](https://togithub.com/vuejs/core/commit/fc205bf4decde5ce0f4a61394ffa3914b502c287))\n- **server-renderer:** optimize `unrollBuffer` by avoiding promises\n([#11340](https://togithub.com/vuejs/core/issues/11340))\n([05779a7](https://togithub.com/vuejs/core/commit/05779a70bd0b567ae458a07636d229bd07c44c4e))\n\n\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"before 4am on Monday\" in timezone\nEurope/Helsinki, Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\nrebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\n[config help](https://togithub.com/renovatebot/renovate/discussions) if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Mend\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\nrepository job log\n[here](https://developer.mend.io/github/slipmatio/logger).\n\n\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update all dependencies (#71)"}},{"before":null,"after":"fcd7e3e8c5a2447770e5978433a14cdf68d36259","ref":"refs/heads/renovate/all","pushedAt":"2024-07-21T21:34:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all dependencies","shortMessageHtmlLink":"chore(deps): update all dependencies"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QwMTo1NjoxMC4wMDAwMDBazwAAAAS9eBsj","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yMVQyMTozNDowMy4wMDAwMDBazwAAAASFNggu"}},"title":"Activity · slipmatio/logger"}