{"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:1721003672.0","currentOid":""},"activityList":{"items":[{"before":"cfb37bb792b78c9e3c608d23c2585f344d25316f","after":null,"ref":"refs/heads/renovate/all","pushedAt":"2024-07-15T00:34:32.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":"e6a915fe7f937dd202cae4ac502f51a0354ec0f7","after":"c51fafd390a90fd4e935e823c76640bed4b8b026","ref":"refs/heads/main","pushedAt":"2024-07-15T00:34:31.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 to v2 (#70)\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[@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| [`1.6.0` ->\n`2.0.2`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/1.6.0/2.0.2)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.0.2?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.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/1.6.0/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/1.6.0/2.0.2?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| [`1.6.0` ->\n`2.0.2`](https://renovatebot.com/diffs/npm/vitest/1.6.0/2.0.2) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/1.6.0/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/1.6.0/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n\n---\n\n### Release Notes\n\n
\nvitest-dev/vitest (@​vitest/coverage-v8)\n\n###\n[`v2.0.2`](https://togithub.com/vitest-dev/vitest/compare/v2.0.1...v2.0.2)\n\n[Compare\nSource](https://togithub.com/vitest-dev/vitest/compare/v2.0.1...v2.0.2)\n\n###\n[`v2.0.1`](https://togithub.com/vitest-dev/vitest/releases/tag/v2.0.1)\n\n[Compare\nSource](https://togithub.com/vitest-dev/vitest/compare/v2.0.0...v2.0.1)\n\n#####    🐞 Bug Fixes\n\n- **browser**: Correctly inherit browser config in a workspace Β -Β  by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6054](https://togithub.com/vitest-dev/vitest/issues/6054)\n[(4b03e)](https://togithub.com/vitest-dev/vitest/commit/4b03e72b)\n- **ui**: Move virtual scroller to dev dependencies Β -Β  by\n[@​userquin](https://togithub.com/userquin) in\n[https://github.com/vitest-dev/vitest/issues/6053](https://togithub.com/vitest-dev/vitest/issues/6053)\n[(f94ed)](https://togithub.com/vitest-dev/vitest/commit/f94ede02)\n- **vitest**: Print only running files, not every file Β -Β  by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6052](https://togithub.com/vitest-dev/vitest/issues/6052)\n[(4d559)](https://togithub.com/vitest-dev/vitest/commit/4d5597df)\n\n##### Β Β Β Β [View changes on\nGitHub](https://togithub.com/vitest-dev/vitest/compare/v2.0.0...v2.0.1)\n\n###\n[`v2.0.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v2.0.0)\n\n[Compare\nSource](https://togithub.com/vitest-dev/vitest/compare/v1.6.0...v2.0.0)\n\nVitest 2.0 is here! This release page lists all changes made to the\nproject during the beta. For the migration guide, please refer to the\n[documentation](https://vitest.dev/guide/migration.html#migrating-to-vitest-2-0).\n\n##### 🚨 Breaking Changes\n\n- Simplify mock function generic types and align with jest - by\n**[@​hi-ogawa](https://togithub.com/hi-ogawa)** in\n[https://github.com/vitest-dev/vitest/pull/4784](https://togithub.com/vitest-dev/vitest/pull/4784)\n[(a0c1d37)](https://togithub.com/vitest-dev/vitest/commit/a0c1d371edb35abfa0e6f53b05086a54d2ecc0a6)\n- Remove `--segfault-retry` - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5514](https://togithub.com/vitest-dev/vitest/issues/5514)\n[(ed60e)](https://togithub.com/vitest-dev/vitest/commit/ed60e405e)\n- This flag was introduced to combat `threads` segfaults. Our current\nrecommendation is to use the new default `forks` pool instead.\n- Run suite hooks in a stack - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5609](https://togithub.com/vitest-dev/vitest/issues/5609)\n[(1277d)](https://togithub.com/vitest-dev/vitest/commit/1277dc1e3)\n- This feels like a more sensible default. Especially with the new\n[`onTestFinished`](https://vitest.dev/api/#ontestfinished) hook. This\ncan make your tests run a little bit slower.\n- Enable `coverage.ignoreEmptyLines` by default - by\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/5543](https://togithub.com/vitest-dev/vitest/issues/5543)\n[(31994)](https://togithub.com/vitest-dev/vitest/commit/31994942f)\n- ⚠️ This change may cause significant differences in your coverage\nresults compared to Vitest v1. These changes are expected as coverage\nreporting is now more accurate. See\n[https://github.com/vitest-dev/vitest/issues/5423](https://togithub.com/vitest-dev/vitest/issues/5423)\nfor more details.\n- Add correct location and snapshot fields in json reporter - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5434](https://togithub.com/vitest-dev/vitest/issues/5434)\n[(bcccc)](https://togithub.com/vitest-dev/vitest/commit/bcccce6df)\n- Previously, the `location` field pointed to the error location instead\nof the test location. Now it is aligned with jest and contains the\n`line` and `column` of a test function, but requires\n[`includeTaskLocation`](https://vitest.dev/config/#includeTaskLocation)\nto be enabled.\n- Update dependency chai to v5 - by **renovate\\[bot]** and\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5135](https://togithub.com/vitest-dev/vitest/issues/5135)\n[(73646)](https://togithub.com/vitest-dev/vitest/commit/73646b638)\n- Remove watchExclude - by\n[@​patak-dev](https://togithub.com/patak-dev) in\n[https://github.com/vitest-dev/vitest/issues/5177](https://togithub.com/vitest-dev/vitest/issues/5177)\n[(d7371)](https://togithub.com/vitest-dev/vitest/commit/d7371eae3)\n- Change default `pool` to `'forks'` - by\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/5047](https://togithub.com/vitest-dev/vitest/issues/5047)\n[(7f8f9)](https://togithub.com/vitest-dev/vitest/commit/7f8f9c0c0)\n - This change is done for compatibility issues\n- This pool may be slightly slower than previous `threads` pool:\nhttps://vitest.dev/guide/improving-performance.html#pool\n- `--merge-reports` to support coverage - by\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/5736](https://togithub.com/vitest-dev/vitest/issues/5736)\n[(b7438)](https://togithub.com/vitest-dev/vitest/commit/b7438b9be)\n- Add promise-based return assertions, do not auto-resolve returned\npromises - by [@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5749](https://togithub.com/vitest-dev/vitest/issues/5749)\n[(5f710)](https://togithub.com/vitest-dev/vitest/commit/5f710182e)\n- ⚠️ Vitest no longer unwraps promises in `spy.mock.returns`. If the\nfunction is async or returns a promise, it will always succeed and have\na `Promise` in `results`. To make migration easier, we introduced\n`spy.mock.settledResults` that unwraps promises and\n`expect().toHaveResolved()` matcher that accepts unwrapped value.\n- Do not exit process if global setup has failed - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5726](https://togithub.com/vitest-dev/vitest/issues/5726)\n[(ddb09)](https://togithub.com/vitest-dev/vitest/commit/ddb09eb12)\n- Don't exit process if config failed - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5715](https://togithub.com/vitest-dev/vitest/issues/5715)\n[(f232f)](https://togithub.com/vitest-dev/vitest/commit/f232fdd61)\n- Add meta to `json` output - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5802](https://togithub.com/vitest-dev/vitest/issues/5802)\n[(dd754)](https://togithub.com/vitest-dev/vitest/commit/dd754c103)\n- Rename `indexScripts` to `orchestratorScripts` in the browser config -\nby [@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5842](https://togithub.com/vitest-dev/vitest/issues/5842)\n[(49f34)](https://togithub.com/vitest-dev/vitest/commit/49f34ec47)\n- Add \"vitest list\" API to print collected tests without running them -\nby [@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6013](https://togithub.com/vitest-dev/vitest/issues/6013)\n[(583dd)](https://togithub.com/vitest-dev/vitest/commit/583dd8a98)\n- ⚠️ This changes the custom `pool` API - now requires `collectTests`\nmethod alongside `runTests`.\n- Remove the empty suite from the runner - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5435](https://togithub.com/vitest-dev/vitest/issues/5435)\n[(dbbbe)](https://togithub.com/vitest-dev/vitest/commit/dbbbe4304)\n- Support concurrent suites - by\n**[@​hi-ogawa](https://togithub.com/hi-ogawa)** in\n[https://github.com/vitest-dev/vitest/pull/5491](https://togithub.com/vitest-dev/vitest/pull/5491)\n[(222ce44)](https://togithub.com/vitest-dev/vitest/commit/222ce44119bd02bdf0c7546f9db653000616ccfa)\n\n##### πŸš€ Features\n\n- Pretty print diffs coming from cause - by\n[@​dubzzz](https://togithub.com/dubzzz) in\n[https://github.com/vitest-dev/vitest/issues/5660](https://togithub.com/vitest-dev/vitest/issues/5660)\n[(6faf8)](https://togithub.com/vitest-dev/vitest/commit/6faf8f84b)\n- Allow import statement as vi.mock path for better IDE support - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5690](https://togithub.com/vitest-dev/vitest/issues/5690)\n[(a99a1)](https://togithub.com/vitest-dev/vitest/commit/a99a14c1c)\n- Remove deprecated options - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5696](https://togithub.com/vitest-dev/vitest/issues/5696)\n[(5c308)](https://togithub.com/vitest-dev/vitest/commit/5c308edc6)\n- Add blob reporter - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5663](https://togithub.com/vitest-dev/vitest/issues/5663)\n[(e2053)](https://togithub.com/vitest-dev/vitest/commit/e20538a36)\n- Add expect.poll utility - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5708](https://togithub.com/vitest-dev/vitest/issues/5708)\n[(e2e0f)](https://togithub.com/vitest-dev/vitest/commit/e2e0ff46a)\n- Add browser.ui option - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5771](https://togithub.com/vitest-dev/vitest/issues/5771)\n[(a5033)](https://togithub.com/vitest-dev/vitest/commit/a50330eea)\n- Add median to `--output-json` - by\n[@​Joristdh](https://togithub.com/Joristdh) in\n[https://github.com/vitest-dev/vitest/issues/5745](https://togithub.com/vitest-dev/vitest/issues/5745)\n[(0766b)](https://togithub.com/vitest-dev/vitest/commit/0766b7f72)\n- Allow augmenting config.test.env - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5784](https://togithub.com/vitest-dev/vitest/issues/5784)\n[(b2469)](https://togithub.com/vitest-dev/vitest/commit/b24691efd)\n- Implement module mocking in browser mode - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5765](https://togithub.com/vitest-dev/vitest/issues/5765)\n[(7b2f6)](https://togithub.com/vitest-dev/vitest/commit/7b2f64cfa)\n- Allow configuring expect options in the config - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5729](https://togithub.com/vitest-dev/vitest/issues/5729)\n[(fc53f)](https://togithub.com/vitest-dev/vitest/commit/fc53f5634)\n- Add an option to print console stack trace - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5720](https://togithub.com/vitest-dev/vitest/issues/5720)\n[(e4fe6)](https://togithub.com/vitest-dev/vitest/commit/e4fe6f51a)\n- Add browser frame to UI - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5808](https://togithub.com/vitest-dev/vitest/issues/5808)\n[(3796d)](https://togithub.com/vitest-dev/vitest/commit/3796dd7e0)\n- Image type add bmp - by **btea** in\n[https://github.com/vitest-dev/vitest/issues/5921](https://togithub.com/vitest-dev/vitest/issues/5921)\n[(98f9b)](https://togithub.com/vitest-dev/vitest/commit/98f9b7ab9)\n- Add an option to return base64 from page.screenshot - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5993](https://togithub.com/vitest-dev/vitest/issues/5993)\n[(be323)](https://togithub.com/vitest-dev/vitest/commit/be3231763)\n- Expose `parseAst`, `parseAstAsync` from vite - by\n[@​sheremet-va](https://togithub.com/sheremet-va)\n[(f645e)](https://togithub.com/vitest-dev/vitest/commit/f645e48c5)\n- **browser**:\n- Add commands to communicate betweens server and the browser - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5097](https://togithub.com/vitest-dev/vitest/issues/5097)\n[(aa431)](https://togithub.com/vitest-dev/vitest/commit/aa431f4db)\n- Do not reload the page during watch mode - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5810](https://togithub.com/vitest-dev/vitest/issues/5810)\n[(e5b9a)](https://togithub.com/vitest-dev/vitest/commit/e5b9a0be4)\n- Support changing the viewport - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5811](https://togithub.com/vitest-dev/vitest/issues/5811)\n[(71851)](https://togithub.com/vitest-dev/vitest/commit/718512d80)\n- Add browser iframe mouse interaction - by\n[@​userquin](https://togithub.com/userquin) in\n[https://github.com/vitest-dev/vitest/issues/5815](https://togithub.com/vitest-dev/vitest/issues/5815)\n[(f29b9)](https://togithub.com/vitest-dev/vitest/commit/f29b9d408)\n- Support `click` event - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5777](https://togithub.com/vitest-dev/vitest/issues/5777)\n[(839c3)](https://togithub.com/vitest-dev/vitest/commit/839c39f06)\n- Rename none provider to preview, make it default - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5826](https://togithub.com/vitest-dev/vitest/issues/5826)\n[(18310)](https://togithub.com/vitest-dev/vitest/commit/1831008b1)\n- Run tests in parallel in headless mode, add `page.screenshot` method -\nby [@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5853](https://togithub.com/vitest-dev/vitest/issues/5853)\n[(81c42)](https://togithub.com/vitest-dev/vitest/commit/81c42fc8a)\n- Implement several `userEvent` methods, add `fill` and `dragAndDrop`\nevents - by [@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5882](https://togithub.com/vitest-dev/vitest/issues/5882)\n[(4dbea)](https://togithub.com/vitest-dev/vitest/commit/4dbea4aed)\n- Introduce `expect.dom` method and bundle `jest-dom` matchers with\n`@vitest/browser` - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5910](https://togithub.com/vitest-dev/vitest/issues/5910)\n[(3a96a)](https://togithub.com/vitest-dev/vitest/commit/3a96a3d0e)\n- Expose CDP in the browser - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5938](https://togithub.com/vitest-dev/vitest/issues/5938)\n[(bec43)](https://togithub.com/vitest-dev/vitest/commit/bec434cb6)\n- Add \"init\" command for browser tests - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5960](https://togithub.com/vitest-dev/vitest/issues/5960)\n[(49e97)](https://togithub.com/vitest-dev/vitest/commit/49e973cb9)\n- Add an option to take screenshots if the browser test fails - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5975](https://togithub.com/vitest-dev/vitest/issues/5975)\n[(154cb)](https://togithub.com/vitest-dev/vitest/commit/154cb22de)\n- Add `tripleClick` to interactive api - by\n[@​userquin](https://togithub.com/userquin) in\n[https://github.com/vitest-dev/vitest/issues/5987](https://togithub.com/vitest-dev/vitest/issues/5987)\n[(200a4)](https://togithub.com/vitest-dev/vitest/commit/200a4349a)\n- Playwright provider doesn't allow resizing the browser viewport - by\n[@​userquin](https://togithub.com/userquin) and\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5984](https://togithub.com/vitest-dev/vitest/issues/5984)\n[(ff978)](https://togithub.com/vitest-dev/vitest/commit/ff978e58d)\n- **config**:\n- Allow percentage value for workers option - by\n[@​syi0808](https://togithub.com/syi0808) in\n[https://github.com/vitest-dev/vitest/issues/5982](https://togithub.com/vitest-dev/vitest/issues/5982)\n[(b1a27)](https://togithub.com/vitest-dev/vitest/commit/b1a27d404)\n- **runner**:\n- Implement `test.for` - by\n[@​hi-ogawa](https://togithub.com/hi-ogawa) and\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5861](https://togithub.com/vitest-dev/vitest/issues/5861)\n[(c2380)](https://togithub.com/vitest-dev/vitest/commit/c238072fd)\n- **spy**:\n- Collect mock.contexts - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5955](https://togithub.com/vitest-dev/vitest/issues/5955)\n[(3b31a)](https://togithub.com/vitest-dev/vitest/commit/3b31a56d5)\n- **ui**:\n- Render tests in a tree - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5807](https://togithub.com/vitest-dev/vitest/issues/5807)\n[(7900f)](https://togithub.com/vitest-dev/vitest/commit/7900f9f89)\n- Load module graph on tab selection - by\n[@​userquin](https://togithub.com/userquin) in\n[https://github.com/vitest-dev/vitest/issues/5844](https://togithub.com/vitest-dev/vitest/issues/5844)\n[(b117e)](https://togithub.com/vitest-dev/vitest/commit/b117e8756)\n- Replace navigation tree with test explorer - by\n[@​userquin](https://togithub.com/userquin) in\n[https://github.com/vitest-dev/vitest/issues/5907](https://togithub.com/vitest-dev/vitest/issues/5907)\n[(45dfc)](https://togithub.com/vitest-dev/vitest/commit/45dfc95ae)\n- Add initializing explorer logic - by\n[@​userquin](https://togithub.com/userquin) in\n[https://github.com/vitest-dev/vitest/issues/5941](https://togithub.com/vitest-dev/vitest/issues/5941)\n[(c31c4)](https://togithub.com/vitest-dev/vitest/commit/c31c41c72)\n- Add action to explorer item to show the test/suite line in the source\ncode tab - by [@​userquin](https://togithub.com/userquin) and\n**Anjorin Damilare** in\n[https://github.com/vitest-dev/vitest/issues/5948](https://togithub.com/vitest-dev/vitest/issues/5948)\n[(7ec29)](https://togithub.com/vitest-dev/vitest/commit/7ec298eb3)\n- **ws-client**:\n- Allow change reactive for state, filesMap and idMap - by\n[@​userquin](https://togithub.com/userquin) in\n[https://github.com/vitest-dev/vitest/issues/5906](https://togithub.com/vitest-dev/vitest/issues/5906)\n[(e6020)](https://togithub.com/vitest-dev/vitest/commit/e6020b9c2)\n\n##### 🐞 Bug Fixes\n\n- Print console statements in vmThreads - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5678](https://togithub.com/vitest-dev/vitest/issues/5678)\n[(34a80)](https://togithub.com/vitest-dev/vitest/commit/34a80b392)\n- Repeatable `--exclude` option - by\n[@​fregante](https://togithub.com/fregante) in\n[https://github.com/vitest-dev/vitest/issues/5782](https://togithub.com/vitest-dev/vitest/issues/5782)\n[(d6700)](https://togithub.com/vitest-dev/vitest/commit/d6700bbd8)\n- Remove browser.fileParallelism - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5790](https://togithub.com/vitest-dev/vitest/issues/5790)\n[(b881e)](https://togithub.com/vitest-dev/vitest/commit/b881e88b2)\n- Install UI icons - by\n[@​sheremet-va](https://togithub.com/sheremet-va)\n[(b84f1)](https://togithub.com/vitest-dev/vitest/commit/b84f1721d)\n- Remove process.exit if workspace project failed to be created - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5804](https://togithub.com/vitest-dev/vitest/issues/5804)\n[(a820e)](https://togithub.com/vitest-dev/vitest/commit/a820e7ac6)\n- Vi.waitFor/vi.waitUntil interval is now cleared after it times out -\nby [@​pedro00dk](https://togithub.com/pedro00dk) in\n[https://github.com/vitest-dev/vitest/issues/5875](https://togithub.com/vitest-dev/vitest/issues/5875)\n[(04107)](https://togithub.com/vitest-dev/vitest/commit/041076e7c)\n- ToJSON recursive error serialization - by\n[@​eddienubes](https://togithub.com/eddienubes) in\n[https://github.com/vitest-dev/vitest/issues/5848](https://togithub.com/vitest-dev/vitest/issues/5848)\nand\n[https://github.com/vitest-dev/vitest/issues/5884](https://togithub.com/vitest-dev/vitest/issues/5884)\n[(8d55d)](https://togithub.com/vitest-dev/vitest/commit/8d55d6bd4)\n- Print error properties only in verbose reporter - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5917](https://togithub.com/vitest-dev/vitest/issues/5917)\n[(2bd8d)](https://togithub.com/vitest-dev/vitest/commit/2bd8d9d6f)\n- Use TTY reporter when running in Deno - by\n[@​marvinhagemeister](https://togithub.com/marvinhagemeister) in\n[https://github.com/vitest-dev/vitest/issues/5972](https://togithub.com/vitest-dev/vitest/issues/5972)\n[(e0f45)](https://togithub.com/vitest-dev/vitest/commit/e0f45cb57)\n- Don't override uppercase - by\n[@​sheremet-va](https://togithub.com/sheremet-va)\n[(caef4)](https://togithub.com/vitest-dev/vitest/commit/caef40a0b)\n- Clear screen and scrollback on iTerm2 - by\n[@​kxalex](https://togithub.com/kxalex) in\n[https://github.com/vitest-dev/vitest/issues/5978](https://togithub.com/vitest-dev/vitest/issues/5978)\n[(d7f23)](https://togithub.com/vitest-dev/vitest/commit/d7f23d08c)\n- Include pretty-format in\n[@​vitest/runner](https://togithub.com/vitest/runner) for\noptimization on npm - by\n[@​sheremet-va](https://togithub.com/sheremet-va)\n[(42bd4)](https://togithub.com/vitest-dev/vitest/commit/42bd4a259)\n- Transpile esnext to node18 to support newest JS and TS features - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/4409](https://togithub.com/vitest-dev/vitest/issues/4409)\n[(8f65a)](https://togithub.com/vitest-dev/vitest/commit/8f65ae906)\n- **api**:\n- Correct `project.provide` type - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5959](https://togithub.com/vitest-dev/vitest/issues/5959)\n[(0eda9)](https://togithub.com/vitest-dev/vitest/commit/0eda99de9)\n- Don't call process.exit manually - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5926](https://togithub.com/vitest-dev/vitest/issues/5926)\n[(e9b63)](https://togithub.com/vitest-dev/vitest/commit/e9b638d40)\n- **browser**:\n- Display UI - by\n[@​sheremet-va](https://togithub.com/sheremet-va)\n[(d41e4)](https://togithub.com/vitest-dev/vitest/commit/d41e46a81)\n- Browser actions icons colors - by\n[@​userquin](https://togithub.com/userquin) in\n[https://github.com/vitest-dev/vitest/issues/5816](https://togithub.com/vitest-dev/vitest/issues/5816)\n[(f9d9b)](https://togithub.com/vitest-dev/vitest/commit/f9d9b3bef)\n- Restore the original viewport when unselecting the preset viewport -\nby [@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5821](https://togithub.com/vitest-dev/vitest/issues/5821)\n[(5ebb3)](https://togithub.com/vitest-dev/vitest/commit/5ebb3abf5)\n- Don't get stuck after the manual page refresh - by\n[@​sheremet-va](https://togithub.com/sheremet-va)\n[(2220b)](https://togithub.com/vitest-dev/vitest/commit/2220bb3fe)\n- Use iframe id instead of calculating it from filenames - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5823](https://togithub.com/vitest-dev/vitest/issues/5823)\n[(34a31)](https://togithub.com/vitest-dev/vitest/commit/34a310da1)\n- Always clean up iframes on rerun - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5827](https://togithub.com/vitest-dev/vitest/issues/5827)\n[(087fa)](https://togithub.com/vitest-dev/vitest/commit/087fa87c3)\n- Support\n[@​testing-library/vue](https://togithub.com/testing-library/vue)\nin browser mode out of the box - by\n[@​sheremet-va](https://togithub.com/sheremet-va)\n[(76b82)](https://togithub.com/vitest-dev/vitest/commit/76b82e5b9)\n- Print correct transformed module graph - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5833](https://togithub.com/vitest-dev/vitest/issues/5833)\n[(a7581)](https://togithub.com/vitest-dev/vitest/commit/a75815756)\n- Use `preview` provider when running in StackBlitz - by\n[@​userquin](https://togithub.com/userquin) in\n[https://github.com/vitest-dev/vitest/issues/5836](https://togithub.com/vitest-dev/vitest/issues/5836)\n[(76e13)](https://togithub.com/vitest-dev/vitest/commit/76e13587c)\n- Specify entries for correct deps optimization - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5839](https://togithub.com/vitest-dev/vitest/issues/5839)\n[(c79b3)](https://togithub.com/vitest-dev/vitest/commit/c79b3f1f9)\n- Allow iframe to load even if there is a custom CSP header - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5841](https://togithub.com/vitest-dev/vitest/issues/5841)\n[(caaaf)](https://togithub.com/vitest-dev/vitest/commit/caaafd903)\n- Don't optimize Vitest dependencies - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5843](https://togithub.com/vitest-dev/vitest/issues/5843)\n[(f15b4)](https://togithub.com/vitest-dev/vitest/commit/f15b4e99d)\n- Set server.open to false and move error handling after init - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5845](https://togithub.com/vitest-dev/vitest/issues/5845)\n[(47003)](https://togithub.com/vitest-dev/vitest/commit/470036794)\n- Show correct prepare time - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5852](https://togithub.com/vitest-dev/vitest/issues/5852)\n[(52d54)](https://togithub.com/vitest-dev/vitest/commit/52d545bf9)\n- Resolve `coverage.reporter` from string values - by\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/5920](https://togithub.com/vitest-dev/vitest/issues/5920)\n[(f33da)](https://togithub.com/vitest-dev/vitest/commit/f33dabbef)\n- Correctly update inline snapshot if changed - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5925](https://togithub.com/vitest-dev/vitest/issues/5925)\n[(2380c)](https://togithub.com/vitest-dev/vitest/commit/2380cb95e)\n- Remove \"util\" warning - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5935](https://togithub.com/vitest-dev/vitest/issues/5935)\n[(48f28)](https://togithub.com/vitest-dev/vitest/commit/48f28f731)\n- Remove hacky retry - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5971](https://togithub.com/vitest-dev/vitest/issues/5971)\n[(2a2c9)](https://togithub.com/vitest-dev/vitest/commit/2a2c9085a)\n- Make userEvent more stable when running in parallel - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5974](https://togithub.com/vitest-dev/vitest/issues/5974)\n[(14a21)](https://togithub.com/vitest-dev/vitest/commit/14a217d53)\n- Print screenshot path alongside the test error message - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5992](https://togithub.com/vitest-dev/vitest/issues/5992)\n[(15289)](https://togithub.com/vitest-dev/vitest/commit/152891b3d)\n- Print correct stack trace in source files - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6003](https://togithub.com/vitest-dev/vitest/issues/6003)\n[(62aa7)](https://togithub.com/vitest-dev/vitest/commit/62aa72081)\n- Correctly mock optimized cjs dependencies - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6035](https://togithub.com/vitest-dev/vitest/issues/6035)\n[(057b4)](https://togithub.com/vitest-dev/vitest/commit/057b4f34b)\n- Support shadow root and svg elements - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6036](https://togithub.com/vitest-dev/vitest/issues/6036)\n[(2e3c8)](https://togithub.com/vitest-dev/vitest/commit/2e3c872ae)\n- **coverage**:\n- Clean up empty coverage reports directory - by\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/5731](https://togithub.com/vitest-dev/vitest/issues/5731)\n[(c469c)](https://togithub.com/vitest-dev/vitest/commit/c469c74d7)\n- `thresholds.autoUpdate` to support `mergeConfig` - by\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/5818](https://togithub.com/vitest-dev/vitest/issues/5818)\n[(7afb3)](https://togithub.com/vitest-dev/vitest/commit/7afb3682f)\n- Pass thresholds errors to `stderr` of `startVitest()` - by\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/5954](https://togithub.com/vitest-dev/vitest/issues/5954)\n[(70805)](https://togithub.com/vitest-dev/vitest/commit/708051319)\n- Exclude bench files from coverage - by\n[@​kouak](https://togithub.com/kouak) in\n[https://github.com/vitest-dev/vitest/issues/5983](https://togithub.com/vitest-dev/vitest/issues/5983)\n[(429e1)](https://togithub.com/vitest-dev/vitest/commit/429e1a7f8)\n- Vite to ignore dynamic import of provider - by\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/5998](https://togithub.com/vitest-dev/vitest/issues/5998)\n[(6d884)](https://togithub.com/vitest-dev/vitest/commit/6d8848e86)\n- Istanbul to support import attributes - by\n[@​Gravitonic](https://togithub.com/Gravitonic) in\n[https://github.com/vitest-dev/vitest/issues/6006](https://togithub.com/vitest-dev/vitest/issues/6006)\n[(2898a)](https://togithub.com/vitest-dev/vitest/commit/2898a525d)\n- Support overriding `exclude` - by\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/5997](https://togithub.com/vitest-dev/vitest/issues/5997)\n[(169bc)](https://togithub.com/vitest-dev/vitest/commit/169bc1fde)\n- Remove work-around for implicit `else` - by\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/6014](https://togithub.com/vitest-dev/vitest/issues/6014)\n[(368c1)](https://togithub.com/vitest-dev/vitest/commit/368c13728)\n- **deps**:\n- Update dependency\n[@​testing-library/dom](https://togithub.com/testing-library/dom)\nto v10 - by **renovate\\[bot]** in\n[https://github.com/vitest-dev/vitest/issues/5866](https://togithub.com/vitest-dev/vitest/issues/5866)\n[(e9745)](https://togithub.com/vitest-dev/vitest/commit/e9745997e)\n- Update vulnerable `test-exclude` to v7 - by\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/5867](https://togithub.com/vitest-dev/vitest/issues/5867)\n[(0a715)](https://togithub.com/vitest-dev/vitest/commit/0a715946b)\n- **expect**:\n- Fix immutable.js iterable equality - by\n[@​hi-ogawa](https://togithub.com/hi-ogawa) in\n[https://github.com/vitest-dev/vitest/issues/5692](https://togithub.com/vitest-dev/vitest/issues/5692)\n[(1532c)](https://togithub.com/vitest-dev/vitest/commit/1532c19a0)\n- **forks**:\n- Resolve `poolOptions..isolate` from `forks` options - by\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/5840](https://togithub.com/vitest-dev/vitest/issues/5840)\n[(a60a1)](https://togithub.com/vitest-dev/vitest/commit/a60a140ef)\n- **runner**:\n- Ensure inner suite { sequential: true } correctly overrides outer\nsuite { concurrent: true } - by\n[@​pengooseDev](https://togithub.com/pengooseDev) in\n[https://github.com/vitest-dev/vitest/issues/5737](https://togithub.com/vitest-dev/vitest/issues/5737)\n[(a20e7)](https://togithub.com/vitest-dev/vitest/commit/a20e75b89)\n- Ensure test.each print -0 and -NaN properly - by\n[@​pengooseDev](https://togithub.com/pengooseDev) in\n[https://github.com/vitest-dev/vitest/issues/5806](https://togithub.com/vitest-dev/vitest/issues/5806)\n[(9ac8f)](https://togithub.com/vitest-dev/vitest/commit/9ac8ff9bd)\n- **snapshot**:\n- Fix `toMatchFileSnapshot` with empty file - by\n[@​hi-ogawa](https://togithub.com/hi-ogawa) in\n[https://github.com/vitest-dev/vitest/issues/5894](https://togithub.com/vitest-dev/vitest/issues/5894)\n[(88006)](https://togithub.com/vitest-dev/vitest/commit/8800601d2)\n- **spy**:\n- Correctly track constructor's \"this\" type - by\n[@​sheremet-va](https://togithub.com/sheremet-va)\n[(4776e)](https://togithub.com/vitest-dev/vitest/commit/4776eca1d)\n- **types**:\n- Mark pool options as not available in project config - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5934](https://togithub.com/vitest-dev/vitest/issues/5934)\n[(486fd)](https://togithub.com/vitest-dev/vitest/commit/486fd1169)\n- **ui**:\n- Show correct module graph and project name in a Vitest workspace - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5792](https://togithub.com/vitest-dev/vitest/issues/5792)\n[(48c50)](https://togithub.com/vitest-dev/vitest/commit/48c502fbe)\n- Update running todo tests inside todo suites (each) - by\n[@​userquin](https://togithub.com/userquin) in\n[https://github.com/vitest-dev/vitest/issues/5939](https://togithub.com/vitest-dev/vitest/issues/5939)\n[(63ae1)](https://togithub.com/vitest-dev/vitest/commit/63ae10bd9)\n- `FileDetails` title status icon not being updated - by\n[@​userquin](https://togithub.com/userquin) in\n[https://github.com/vitest-dev/vitest/issues/5942](https://togithub.com/vitest-dev/vitest/issues/5942)\n[(e9ddf)](https://togithub.com/vitest-dev/vitest/commit/e9ddf9ce2)\n- **ui, browser**:\n- Disable mouse events when resizing main navigation panel - by\n[@​userquin](https://togithub.com/userquin) in\n[https://github.com/vitest-dev/vitest/issues/5863](https://togithub.com/vitest-dev/vitest/issues/5863)\n[(7cbd9)](https://togithub.com/vitest-dev/vitest/commit/7cbd943c7)\n- **utils**:\n- Produce valid snapshot names - by\n[@​dubzzz](https://togithub.com/dubzzz) in\n[https://github.com/vitest-dev/vitest/issues/5724](https://togithub.com/vitest-dev/vitest/issues/5724)\n[(1ec61)](https://togithub.com/vitest-dev/vitest/commit/1ec61ceee)\n- Fix color util maximum call stack error - by\n[@​hi-ogawa](https://togithub.com/hi-ogawa) in\n[https://github.com/vitest-dev/vitest/issues/5733](https://togithub.com/vitest-dev/vitest/issues/5733)\n[(a4ec5)](https://togithub.com/vitest-dev/vitest/commit/a4ec58319)\n- Package exports - by [@​userquin](https://togithub.com/userquin)\nin\n[https://github.com/vitest-dev/vitest/issues/5847](https://togithub.com/vitest-dev/vitest/issues/5847)\n[(07876)](https://togithub.com/vitest-dev/vitest/commit/07876b7e0)\n- **vite-node**:\n- Expose all envs from .env file, not just with a prefix `VITE_` - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6017](https://togithub.com/vitest-dev/vitest/issues/6017)\n[(d87be)](https://togithub.com/vitest-dev/vitest/commit/d87bef961)\n- **vitest**:\n- Expose `provide` to the public API - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5897](https://togithub.com/vitest-dev/vitest/issues/5897)\n[(66e64)](https://togithub.com/vitest-dev/vitest/commit/66e648ff8)\n- Cache fs code only for forks pool - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5909](https://togithub.com/vitest-dev/vitest/issues/5909)\n[(e30d9)](https://togithub.com/vitest-dev/vitest/commit/e30d9b4d5)\n- Allow testing unandled rejection/exception - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6016](https://togithub.com/vitest-dev/vitest/issues/6016)\n[(c8d56)](https://togithub.com/vitest-dev/vitest/commit/c8d56fe5f)\n- Show all failed tests when rerunning a test - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6022](https://togithub.com/vitest-dev/vitest/issues/6022)\n[(91ba6)](https://togithub.com/vitest-dev/vitest/commit/91ba6f95e)\n\n##### [View changes on\nGitHub](https://togithub.com/vitest-dev/vitest/compare/6b29f3ddc86060cf3265959d4ae32e90b186cb92...v2.0.0)\n\n
\n\n
\nvitest-dev/vitest (vitest)\n\n###\n[`v2.0.2`](https://togithub.com/vitest-dev/vitest/compare/v2.0.1...v2.0.2)\n\n[Compare\nSource](https://togithub.com/vitest-dev/vitest/compare/v2.0.1...v2.0.2)\n\n###\n[`v2.0.1`](https://togithub.com/vitest-dev/vitest/releases/tag/v2.0.1)\n\n[Compare\nSource](https://togithub.com/vitest-dev/vitest/compare/v2.0.0...v2.0.1)\n\n#####    🐞 Bug Fixes\n\n- **browser**: Correctly inherit browser config in a workspace Β -Β  by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6054](https://togithub.com/vitest-dev/vitest/issues/6054)\n[(4b03e)](https://togithub.com/vitest-dev/vitest/commit/4b03e72b)\n- **ui**: Move virtual scroller to dev dependencies Β -Β  by\n[@​userquin](https://togithub.com/userquin) in\n[https://github.com/vitest-dev/vitest/issues/6053](https://togithub.com/vitest-dev/vitest/issues/6053)\n[(f94ed)](https://togithub.com/vitest-dev/vitest/commit/f94ede02)\n- **vitest**: Print only running files, not every file Β -Β  by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6052](https://togithub.com/vitest-dev/vitest/issues/6052)\n[(4d559)](https://togithub.com/vitest-dev/vitest/commit/4d5597df)\n\n##### Β Β Β Β [View changes on\nGitHub](https://togithub.com/vitest-dev/vitest/compare/v2.0.0...v2.0.1)\n\n###\n[`v2.0.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v2.0.0)\n\n[Compare\nSource](https://togithub.com/vitest-dev/vitest/compare/v1.6.0...v2.0.0)\n\nVitest 2.0 is here! This release page lists all changes made to the\nproject during the beta. For the migration guide, please refer to the\n[documentation](https://vitest.dev/guide/migration.html#migrating-to-vitest-2-0).\n\n##### 🚨 Breaking Changes\n\n- Simplify mock function generic types and align with jest - by\n**[@​hi-ogawa](https://togithub.com/hi-ogawa)** in\n[https://github.com/vitest-dev/vitest/pull/4784](https://togithub.com/vitest-dev/vitest/pull/4784)\n[(a0c1d37)](https://togithub.com/vitest-dev/vitest/commit/a0c1d371edb35abfa0e6f53b05086a54d2ecc0a6)\n- Remove `--segfault-retry` - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5514](https://togithub.com/vitest-dev/vitest/issues/5514)\n[(ed60e)](https://togithub.com/vitest-dev/vitest/commit/ed60e405e)\n- This flag was introduced to combat `threads` segfaults. Our current\nrecommendation is to use the new default `forks` pool instead.\n- Run suite hooks in a stack - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5609](https://togithub.com/vitest-dev/vitest/issues/5609)\n[(1277d)](https://togithub.com/vitest-dev/vitest/commit/1277dc1e3)\n- This feels like a more sensible default. Especially with the new\n[`onTestFinished`](https://vitest.dev/api/#ontestfinished) hook. This\ncan make your tests run a little bit slower.\n- Enable `coverage.ignoreEmptyLines` by default - by\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/5543](https://togithub.com/vitest-dev/vitest/issues/5543)\n[(31994)](https://togithub.com/vitest-dev/vitest/commit/31994942f)\n- ⚠️ This change may cause significant differences in your coverage\nresults compared to Vitest v1. These changes are expected as coverage\nreporting is now more accurate. See\n[https://github.com/vitest-dev/vitest/issues/5423](https://togithub.com/vitest-dev/vitest/issues/5423)\nfor more details.\n- Add correct location and snapshot fields in json reporter - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5434](https://togithub.com/vitest-dev/vitest/issues/5434)\n[(bcccc)](https://togithub.com/vitest-dev/vitest/commit/bcccce6df)\n- Previously, the `location` field pointed to the error location instead\nof the test location. Now it is aligned with jest and contains the\n`line` and `column` of a test function, but requires\n[`includeTaskLocation`](https://vitest.dev/config/#includeTaskLocation)\nto be enabled.\n- Update dependency chai to v5 - by **renovate\\[bot]** and\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5135](https://togithub.com/vitest-dev/vitest/issues/5135)\n[(73646)](https://togithub.com/vitest-dev/vitest/commit/73646b638)\n- Remove watchExclude - by\n[@​patak-dev](https://togithub.com/patak-dev) in\n[https://github.com/vitest-dev/vitest/issues/5177](https://togithub.com/vitest-dev/vitest/issues/5177)\n[(d7371)](https://togithub.com/vitest-dev/vitest/commit/d7371eae3)\n- Change default `pool` to `'forks'` - by\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/5047](https://togithub.com/vitest-dev/vitest/issues/5047)\n[(7f8f9)](https://togithub.com/vitest-dev/vitest/commit/7f8f9c0c0)\n - This change is done for compatibility issues\n- This pool may be slightly slower than previous `threads` pool:\nhttps://vitest.dev/guide/improving-performance.html#pool\n- `--merge-reports` to support coverage - by\n[@​AriPerkkio](https://togithub.com/AriPerkkio) in\n[https://github.com/vitest-dev/vitest/issues/5736](https://togithub.com/vitest-dev/vitest/issues/5736)\n[(b7438)](https://togithub.com/vitest-dev/vitest/commit/b7438b9be)\n- Add promise-based return assertions, do not auto-resolve returned\npromises - by [@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5749](https://togithub.com/vitest-dev/vitest/issues/5749)\n[(5f710)](https://togithub.com/vitest-dev/vitest/commit/5f710182e)\n- ⚠️ Vitest no longer unwraps promises in `spy.mock.returns`. If the\nfunction is async or returns a promise, it will always succeed and have\na `Promise` in `results`. To make migration easier, we introduced\n`spy.mock.settledResults` that unwraps promises and\n`expect().toHaveResolved()` matcher that accepts unwrapped value.\n- Do not exit process if global setup has failed - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5726](https://togithub.com/vitest-dev/vitest/issues/5726)\n[(ddb09)](https://togithub.com/vitest-dev/vitest/commit/ddb09eb12)\n- Don't exit process if config failed - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5715](https://togithub.com/vitest-dev/vitest/issues/5715)\n[(f232f)](https://togithub.com/vitest-dev/vitest/commit/f232fdd61)\n- Add meta to `json` output - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5802](https://togithub.com/vitest-dev/vitest/issues/5802)\n[(dd754)](https://togithub.com/vitest-dev/vitest/commit/dd754c103)\n- Rename `indexScripts` to `orchestratorScripts` in the browser config -\nby [@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5842](https://togithub.com/vitest-dev/vitest/issues/5842)\n[(49f34)](https://togithub.com/vitest-dev/vitest/commit/49f34ec47)\n- Add \"vitest list\" API to print collected tests without running them -\nby [@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/6013](https://togithub.com/vitest-dev/vitest/issues/6013)\n[(583dd)](https://togithub.com/vitest-dev/vitest/commit/583dd8a98)\n- ⚠️ This changes the custom `pool` API - now requires `collectTests`\nmethod alongside `runTests`.\n- Remove the empty suite from the runner - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5435](https://togithub.com/vitest-dev/vitest/issues/5435)\n[(dbbbe)](https://togithub.com/vitest-dev/vitest/commit/dbbbe4304)\n- Support concurrent suites - by\n**[@​hi-ogawa](https://togithub.com/hi-ogawa)** in\n[https://github.com/vitest-dev/vitest/pull/5491](https://togithub.com/vitest-dev/vitest/pull/5491)\n[(222ce44)](https://togithub.com/vitest-dev/vitest/commit/222ce44119bd02bdf0c7546f9db653000616ccfa)\n\n##### πŸš€ Features\n\n- Pretty print diffs coming from cause - by\n[@​dubzzz](https://togithub.com/dubzzz) in\n[https://github.com/vitest-dev/vitest/issues/5660](https://togithub.com/vitest-dev/vitest/issues/5660)\n[(6faf8)](https://togithub.com/vitest-dev/vitest/commit/6faf8f84b)\n- Allow import statement as vi.mock path for better IDE support - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5690](https://togithub.com/vitest-dev/vitest/issues/5690)\n[(a99a1)](https://togithub.com/vitest-dev/vitest/commit/a99a14c1c)\n- Remove deprecated options - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5696](https://togithub.com/vitest-dev/vitest/issues/5696)\n[(5c308)](https://togithub.com/vitest-dev/vitest/commit/5c308edc6)\n- Add blob reporter - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5663](https://togithub.com/vitest-dev/vitest/issues/5663)\n[(e2053)](https://togithub.com/vitest-dev/vitest/commit/e20538a36)\n- Add expect.poll utility - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5708](https://togithub.com/vitest-dev/vitest/issues/5708)\n[(e2e0f)](https://togithub.com/vitest-dev/vitest/commit/e2e0ff46a)\n- Add browser.ui option - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5771](https://togithub.com/vitest-dev/vitest/issues/5771)\n[(a5033)](https://togithub.com/vitest-dev/vitest/commit/a50330eea)\n- Add median to `--output-json` - by\n[@​Joristdh](https://togithub.com/Joristdh) in\n[https://github.com/vitest-dev/vitest/issues/5745](https://togithub.com/vitest-dev/vitest/issues/5745)\n[(0766b)](https://togithub.com/vitest-dev/vitest/commit/0766b7f72)\n- Allow augmenting config.test.env - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5784](https://togithub.com/vitest-dev/vitest/issues/5784)\n[(b2469)](https://togithub.com/vitest-dev/vitest/commit/b24691efd)\n- Implement module mocking in browser mode - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5765](https://togithub.com/vitest-dev/vitest/issues/5765)\n[(7b2f6)](https://togithub.com/vitest-dev/vitest/commit/7b2f64cfa)\n- Allow configuring expect options in the config - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5729](https://togithub.com/vitest-dev/vitest/issues/5729)\n[(fc53f)](https://togithub.com/vitest-dev/vitest/commit/fc53f5634)\n- Add an option to print console stack trace - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5720](https://togithub.com/vitest-dev/vitest/issues/5720)\n[(e4fe6)](https://togithub.com/vitest-dev/vitest/commit/e4fe6f51a)\n- Add browser frame to UI - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5808](https://togithub.com/vitest-dev/vitest/issues/5808)\n[(3796d)](https://togithub.com/vitest-dev/vitest/commit/3796dd7e0)\n- Image type add bmp - by **btea** in\n[https://github.com/vitest-dev/vitest/issues/5921](https://togithub.com/vitest-dev/vitest/issues/5921)\n[(98f9b)](https://togithub.com/vitest-dev/vitest/commit/98f9b7ab9)\n- Add an option to return base64 from page.screenshot - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5993](https://togithub.com/vitest-dev/vitest/issues/5993)\n[(be323)](https://togithub.com/vitest-dev/vitest/commit/be3231763)\n- Expose `parseAst`, `parseAstAsync` from vite - by\n[@​sheremet-va](https://togithub.com/sheremet-va)\n[(f645e)](https://togithub.com/vitest-dev/vitest/commit/f645e48c5)\n- **browser**:\n- Add commands to communicate betweens server and the browser - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5097](https://togithub.com/vitest-dev/vitest/issues/5097)\n[(aa431)](https://togithub.com/vitest-dev/vitest/commit/aa431f4db)\n- Do not reload the page during watch mode - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5810](https://togithub.com/vitest-dev/vitest/issues/5810)\n[(e5b9a)](https://togithub.com/vitest-dev/vitest/commit/e5b9a0be4)\n- Support changing the viewport - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5811](https://togithub.com/vitest-dev/vitest/issues/5811)\n[(71851)](https://togithub.com/vitest-dev/vitest/commit/718512d80)\n- Add browser iframe mouse interaction - by\n[@​userquin](https://togithub.com/userquin) in\n[https://github.com/vitest-dev/vitest/issues/5815](https://togithub.com/vitest-dev/vitest/issues/5815)\n[(f29b9)](https://togithub.com/vitest-dev/vitest/commit/f29b9d408)\n- Support `click` event - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5777](https://togithub.com/vitest-dev/vitest/issues/5777)\n[(839c3)](https://togithub.com/vitest-dev/vitest/commit/839c39f06)\n- Rename none provider to preview, make it default - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5826](https://togithub.com/vitest-dev/vitest/issues/5826)\n[(18310)](https://togithub.com/vitest-dev/vitest/commit/1831008b1)\n- Run tests in parallel in headless mode, add `page.screenshot` method -\nby [@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5853](https://togithub.com/vitest-dev/vitest/issues/5853)\n[(81c42)](https://togithub.com/vitest-dev/vitest/commit/81c42fc8a)\n- Implement several `userEvent` methods, add `fill` and `dragAndDrop`\nevents - by [@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5882](https://togithub.com/vitest-dev/vitest/issues/5882)\n[(4dbea)](https://togithub.com/vitest-dev/vitest/commit/4dbea4aed)\n- Introduce `expect.dom` method and bundle `jest-dom` matchers with\n`@vitest/browser` - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5910](https://togithub.com/vitest-dev/vitest/issues/5910)\n[(3a96a)](https://togithub.com/vitest-dev/vitest/commit/3a96a3d0e)\n- Expose CDP in the browser - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5938](https://togithub.com/vitest-dev/vitest/issues/5938)\n[(bec43)](https://togithub.com/vitest-dev/vitest/commit/bec434cb6)\n- Add \"init\" command for browser tests - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5960](https://togithub.com/vitest-dev/vitest/issues/5960)\n[(49e97)](https://togithub.com/vitest-dev/vitest/commit/49e973cb9)\n- Add an option to take screenshots if the browser test fails - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5975](https://togithub.com/vitest-dev/vitest/issues/5975)\n[(154cb)](https://togithub.com/vitest-dev/vitest/commit/154cb22de)\n- Add `tripleClick` to interactive api - by\n[@​userquin](https://togithub.com/userquin) in\n[https://github.com/vitest-dev/vitest/issues/5987](https://togithub.com/vitest-dev/vitest/issues/5987)\n[(200a4)](https://togithub.com/vitest-dev/vitest/commit/200a4349a)\n- Playwright provider doesn't allow resizing the browser viewport - by\n[@​userquin](https://togithub.com/userquin) and\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5984](https://togithub.com/vitest-dev/vitest/issues/5984)\n[(ff978)](https://togithub.com/vitest-dev/vitest/commit/ff978e58d)\n- **config**:\n- Allow percentage value for workers option - by\n[@​syi0808](https://togithub.com/syi0808) in\n[https://github.com/vitest-dev/vitest/issues/5982](https://togithub.com/vitest-dev/vitest/issues/5982)\n[(b1a27)](https://togithub.com/vitest-dev/vitest/commit/b1a27d404)\n- **runner**:\n- Implement `test.for` - by\n[@​hi-ogawa](https://togithub.com/hi-ogawa) and\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5861](https://togithub.com/vitest-dev/vitest/issues/5861)\n[(c2380)](https://togithub.com/vitest-dev/vitest/commit/c238072fd)\n- **spy**:\n- Collect mock.contexts - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in\n[https://github.com/vitest-dev/vitest/issues/5955](https://togithub.com/vitest-dev/vitest/issues/5955)\n[(3b31a)](https://togithub.com/vitest-dev/vitest/commit/3b31a56d5)\n- **ui**:\n- Render tests in a tree - by\n[@​sheremet-va](https://togithub.com/sheremet-va) in [https\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πŸ”• **Ignore**: Close this PR and you won't be reminded about these\nupdates again.\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 to v2 (#70)"}},{"before":null,"after":"cfb37bb792b78c9e3c608d23c2585f344d25316f","ref":"refs/heads/renovate/all","pushedAt":"2024-07-14T22:58:45.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 to v2","shortMessageHtmlLink":"chore(deps): update all dependencies to v2"}},{"before":"4b1fb73a5daa387581f3d34d88d76070a67fb3b5","after":null,"ref":"refs/heads/renovate/all","pushedAt":"2024-07-08T00:26:41.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":"5974fc4488674107e3a2b324a9e23645c8e1c028","after":"e6a915fe7f937dd202cae4ac502f51a0354ec0f7","ref":"refs/heads/main","pushedAt":"2024-07-08T00:26:39.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 (#69)\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.0` ->\n`1.45.1`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.45.0/1.45.1)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.45.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.45.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.45.0/1.45.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.45.0/1.45.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.9` ->\n`20.14.10`](https://renovatebot.com/diffs/npm/@types%2fnode/20.14.9/20.14.10)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.14.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.14.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.14.9/20.14.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.14.9/20.14.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [typescript](https://www.typescriptlang.org/)\n([source](https://togithub.com/Microsoft/TypeScript)) | [`5.5.2` ->\n`5.5.3`](https://renovatebot.com/diffs/npm/typescript/5.5.2/5.5.3) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.5.2/5.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.5.2/5.5.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.2` -> `5.3.3`](https://renovatebot.com/diffs/npm/vite/5.3.2/5.3.3)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.3.2/5.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.3.2/5.3.3?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.22` ->\n`2.0.26`](https://renovatebot.com/diffs/npm/vue-tsc/2.0.22/2.0.26) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vue-tsc/2.0.26?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-tsc/2.0.26?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-tsc/2.0.22/2.0.26?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-tsc/2.0.22/2.0.26?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.1`](https://togithub.com/microsoft/playwright/compare/v1.45.0...e8989f83d9801cdaadc3803b5341c601c9593947)\n\n[Compare\nSource](https://togithub.com/microsoft/playwright/compare/v1.45.0...v1.45.1)\n\n
\n\n
\nMicrosoft/TypeScript (typescript)\n\n###\n[`v5.5.3`](https://togithub.com/Microsoft/TypeScript/compare/v5.5.2...f0e992167440686f948965e5441a918b34251886)\n\n[Compare\nSource](https://togithub.com/Microsoft/TypeScript/compare/v5.5.2...v5.5.3)\n\n
\n\n
\nvitejs/vite (vite)\n\n###\n[`v5.3.3`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small533-2024-07-03-small)\n\n[Compare\nSource](https://togithub.com/vitejs/vite/compare/v5.3.2...v5.3.3)\n\n- fix: lazily evaluate \\__vite\\_\\_mapDeps files\n([#​17602](https://togithub.com/vitejs/vite/issues/17602))\n([dafff4a](https://togithub.com/vitejs/vite/commit/dafff4a)), closes\n[#​17602](https://togithub.com/vitejs/vite/issues/17602)\n- fix(deps): update all non-major dependencies\n([#​17590](https://togithub.com/vitejs/vite/issues/17590))\n([012490c](https://togithub.com/vitejs/vite/commit/012490c)), closes\n[#​17590](https://togithub.com/vitejs/vite/issues/17590)\n- fix(lib): remove pure CSS dynamic import\n([#​17601](https://togithub.com/vitejs/vite/issues/17601))\n([055f1c1](https://togithub.com/vitejs/vite/commit/055f1c1)), closes\n[#​17601](https://togithub.com/vitejs/vite/issues/17601)\n- fix(proxy): replace changeOrigin changes in 5.3.0 with new\nrewriteWsOrigin option\n([#​17563](https://togithub.com/vitejs/vite/issues/17563))\n([14c3d49](https://togithub.com/vitejs/vite/commit/14c3d49)), closes\n[#​17563](https://togithub.com/vitejs/vite/issues/17563)\n\n
\n\n
\nvuejs/language-tools (vue-tsc)\n\n###\n[`v2.0.26`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2026-supofficialsup-2027-supinsiderssup-2024-07-04)\n\n[Compare\nSource](https://togithub.com/vuejs/language-tools/compare/v2.0.24...v2.0.26)\n\n##### Features\n\n- **language-service:** Support auto-complete for more preprocessing\nlanguages.\n- **language-core:** Improve type compatibility with Vue 3.5.\n([#​4474](https://togithub.com/vuejs/language-tools/issues/4474))\n- Thanks, [@​zhiyuanzmj](https://togithub.com/zhiyuanzmj).\n\n##### Bug Fixes\n\n- **vscode:** Fix insider version display condition. Insiders\n- **language-service:** Fix `vue-twoslash-queries` not working in LSP\nmode.\n- **language-service:** Add null handling for script tag completion\nitems.\n([#​4520](https://togithub.com/vuejs/language-tools/issues/4520))\n- **language-core:** Fix `any` in templates if the first checked file\nwas not root.\n([#​4526](https://togithub.com/vuejs/language-tools/issues/4526))\n- Thanks, [@​daniluk4000](https://togithub.com/daniluk4000).\n\n##### Other Changes\n\n- Upgraded Volar from `v2.4.0-alpha.2` to `v2.4.0-alpha.14`:\n- Fixed an issue where, when Hybrid Mode is disabled, TS support for Vue\nfiles not included in tsconfig may be missing.\n- Improved the consistency of `vue-tsc` and `tsc` behavior.\n([#​3526](https://togithub.com/vuejs/language-tools/issues/3526))\n - Fixed the `--clean` flag support for `vue-tsc`.\n- Updated the high-level overview mermaid diagram.\n- Added 'expected' and 'actually happening' sections to the bug report\ntemplate.\n([#​4515](https://togithub.com/vuejs/language-tools/issues/4515))\n- Thanks, [@​davidmatter](https://togithub.com/davidmatter).\n\n###\n[`v2.0.24`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2024-supofficialsup-2025-supinsiderssup-2024-06-30)\n\n[Compare\nSource](https://togithub.com/vuejs/language-tools/compare/v2.0.22...v2.0.24)\n\n##### Features\n\n- **vscode:** pop message box if new insiders version available\ninsiders\n- **vscode:** if insiders versions information failed to fetch from\nGitHub, try to fetch from CDN insiders\n- **language-service:** better sfc-level tag name completion\n([#​4506](https://togithub.com/vuejs/language-tools/issues/4506))\n- Thanks [@​KermanX](https://togithub.com/KermanX)\n\n##### Bug Fixes\n\n- **tsc:** update required volar version\n([#​4498](https://togithub.com/vuejs/language-tools/issues/4498))\n- Thanks [@​davidmatter](https://togithub.com/davidmatter)\n- **tsc:** bump peer typescript version\n([#​4513](https://togithub.com/vuejs/language-tools/issues/4513))\n- Thanks [@​so1ve](https://togithub.com/so1ve)\n\n##### Refactors\n\n- **language-server:** reorganize the code structure\n([#​4507](https://togithub.com/vuejs/language-tools/issues/4507))\n\n##### Other Changes\n\n- Upgrade Volar from `v2.3.1` to `v2.4.0-alpha.2`.\n- Hybrid Mode compatibility improvements with other TS plugins\n([https://github.com/volarjs/volar.js/issues/216](https://togithub.com/volarjs/volar.js/issues/216))\n- **docs:** add nvim-cmp integration\n([#​4463](https://togithub.com/vuejs/language-tools/issues/4463))\n- Thanks [@​RayGuo-ergou](https://togithub.com/RayGuo-ergou)\n- **docs:** update mermaid\n- The following extensions have been added to Hybrid Mode’s\ncompatibility whitelist\n([#​4206](https://togithub.com/vuejs/language-tools/issues/4206)):\n - `p42ai.refactor`\n - `nrwl.angular-console`\n - `styled-components.vscode-styled-components`\n - `Divlo.vscode-styled-jsx-languageserver`\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 (#69)"}},{"before":null,"after":"4b1fb73a5daa387581f3d34d88d76070a67fb3b5","ref":"refs/heads/renovate/all","pushedAt":"2024-07-07T21:33: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"}},{"before":"2a6824d2e1f7b809cf3d4eedd3a1458a42bc3316","after":null,"ref":"refs/heads/renovate/all","pushedAt":"2024-07-01T00:31:29.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":"50c9a6c7131134eba9d6e09173948b36ca44d071","after":"5974fc4488674107e3a2b324a9e23645c8e1c028","ref":"refs/heads/main","pushedAt":"2024-07-01T00:31:28.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 (#68)\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.44.1` ->\n`1.45.0`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.44.1/1.45.0)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.45.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.45.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.44.1/1.45.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.44.1/1.45.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.7` ->\n`20.14.9`](https://renovatebot.com/diffs/npm/@types%2fnode/20.14.7/20.14.9)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.14.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.14.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.14.7/20.14.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.14.7/20.14.9?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.1` -> `5.3.2`](https://renovatebot.com/diffs/npm/vite/5.3.1/5.3.2)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.3.1/5.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.3.1/5.3.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.29` ->\n`3.4.31`](https://renovatebot.com/diffs/npm/vue/3.4.29/3.4.31) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.4.31?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.4.31?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.4.29/3.4.31?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.4.29/3.4.31?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.21` ->\n`2.0.22`](https://renovatebot.com/diffs/npm/vue-tsc/2.0.21/2.0.22) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vue-tsc/2.0.22?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-tsc/2.0.22?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-tsc/2.0.21/2.0.22?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-tsc/2.0.21/2.0.22?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.0`](https://togithub.com/microsoft/playwright/compare/v1.44.1...4f3f6eecae490af444dd9298c9eaeb0c596915b7)\n\n[Compare\nSource](https://togithub.com/microsoft/playwright/compare/v1.44.1...v1.45.0)\n\n
\n\n
\nvitejs/vite (vite)\n\n###\n[`v5.3.2`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small532-2024-06-27-small)\n\n[Compare\nSource](https://togithub.com/vitejs/vite/compare/v5.3.1...v5.3.2)\n\n- fix(client): uniform variable `location`\n([#​17528](https://togithub.com/vitejs/vite/issues/17528))\n([a8e2f6f](https://togithub.com/vitejs/vite/commit/a8e2f6f)), closes\n[#​17528](https://togithub.com/vitejs/vite/issues/17528)\n- fix(deps): update all non-major dependencies\n([#​17494](https://togithub.com/vitejs/vite/issues/17494))\n([bf123f2](https://togithub.com/vitejs/vite/commit/bf123f2)), closes\n[#​17494](https://togithub.com/vitejs/vite/issues/17494)\n- fix(typescript): correctly expand ${configDir} in tsconfig.json\n([#​17576](https://togithub.com/vitejs/vite/issues/17576))\n([24c799b](https://togithub.com/vitejs/vite/commit/24c799b)), closes\n[#​17576](https://togithub.com/vitejs/vite/issues/17576)\n- chore: fix some comments\n([#​17495](https://togithub.com/vitejs/vite/issues/17495))\n([ec16a5e](https://togithub.com/vitejs/vite/commit/ec16a5e)), closes\n[#​17495](https://togithub.com/vitejs/vite/issues/17495)\n- chore(deps): update all non-major dependencies\n([#​17553](https://togithub.com/vitejs/vite/issues/17553))\n([a33a97f](https://togithub.com/vitejs/vite/commit/a33a97f)), closes\n[#​17553](https://togithub.com/vitejs/vite/issues/17553)\n- chore(deps): update dependency eslint to v9\n([#​16661](https://togithub.com/vitejs/vite/issues/16661))\n([6c10662](https://togithub.com/vitejs/vite/commit/6c10662)), closes\n[#​16661](https://togithub.com/vitejs/vite/issues/16661)\n- chore(deps): update es-module-lexer to 1.5.4\n([#​17555](https://togithub.com/vitejs/vite/issues/17555))\n([2d6672f](https://togithub.com/vitejs/vite/commit/2d6672f)), closes\n[#​17555](https://togithub.com/vitejs/vite/issues/17555)\n- refactor(optimizer): use early continues\n([#​17551](https://togithub.com/vitejs/vite/issues/17551))\n([7c06ef0](https://togithub.com/vitejs/vite/commit/7c06ef0)), closes\n[#​17551](https://togithub.com/vitejs/vite/issues/17551)\n\n
\n\n
\nvuejs/core (vue)\n\n###\n[`v3.4.31`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3431-2024-06-28)\n\n[Compare\nSource](https://togithub.com/vuejs/core/compare/v3.4.30...v3.4.31)\n\n##### Bug Fixes\n\n- **compiler-core:** handle inline comments with undefined bindings\n([#​11217](https://togithub.com/vuejs/core/issues/11217))\n([746352a](https://togithub.com/vuejs/core/commit/746352a14d62e9d3d9a38c359d2c54d418c1e0ac)),\ncloses [#​11216](https://togithub.com/vuejs/core/issues/11216)\n- **shared:** unwrap refs in toDisplayString\n([#​7306](https://togithub.com/vuejs/core/issues/7306))\n([0126cff](https://togithub.com/vuejs/core/commit/0126cfff9d93bcec70e5745519f6378e3cd3f39c)),\ncloses [#​5578](https://togithub.com/vuejs/core/issues/5578)\n[#​5593](https://togithub.com/vuejs/core/issues/5593)\n[#​11199](https://togithub.com/vuejs/core/issues/11199)\n[#​11201](https://togithub.com/vuejs/core/issues/11201)\n\n##### Reverts\n\n- Revert \"fix(reactivity): avoid infinite loop when render access a side\neffect computed\n([#​11135](https://togithub.com/vuejs/core/issues/11135))\"\n([e0df985](https://togithub.com/vuejs/core/commit/e0df985f0317fb65c5b461bf224375c7763f0269))\n- Revert \"fix(reactivity): fix side effect computed dirty level\n([#​11183](https://togithub.com/vuejs/core/issues/11183))\"\n([6c303ea](https://togithub.com/vuejs/core/commit/6c303eacd14b7b0de0accc228f6abeb43d706f63)),\ncloses [#​11183](https://togithub.com/vuejs/core/issues/11183)\n\n###\n[`v3.4.30`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3430-2024-06-22)\n\n[Compare\nSource](https://togithub.com/vuejs/core/compare/v3.4.29...v3.4.30)\n\n##### Bug Fixes\n\n- **compiler-core:** should not remove slot node with `v-else`\n([#​11150](https://togithub.com/vuejs/core/issues/11150))\n([e102670](https://togithub.com/vuejs/core/commit/e102670bde00417c3a5b0262c855b297c0e4169e))\n- **hydration:** fix css vars hydration mismatch false positive on\nattr-fallthrough\n([#​11190](https://togithub.com/vuejs/core/issues/11190))\n([7ad67ce](https://togithub.com/vuejs/core/commit/7ad67ced26e5f53a47cb42f4834496e4958cb53b)),\ncloses [#​11188](https://togithub.com/vuejs/core/issues/11188)\n- **hydration:** skip prop mismatch check for directives that mutate DOM\nin created\n([3169c91](https://togithub.com/vuejs/core/commit/3169c914939d02a013b2938aff30dac8525923f8)),\ncloses [#​11189](https://togithub.com/vuejs/core/issues/11189)\n- **reactivity:** fix side effect computed dirty level\n([#​11183](https://togithub.com/vuejs/core/issues/11183))\n([3bd79e3](https://togithub.com/vuejs/core/commit/3bd79e3e5ed960fc42cbf77bc61a97d2c03557c0)),\ncloses [#​11181](https://togithub.com/vuejs/core/issues/11181)\n[#​11169](https://togithub.com/vuejs/core/issues/11169)\n- **runtime-core:** ensure unmount dynamic components in optimized mode\n([#​11171](https://togithub.com/vuejs/core/issues/11171))\n([220fe24](https://togithub.com/vuejs/core/commit/220fe247484209e62c7f4991902c5335e29c5007)),\ncloses [#​11168](https://togithub.com/vuejs/core/issues/11168)\n- **runtime-core:** update devtool \\__vnode on patch, avoid memory leak\nduring dev\n([a959781](https://togithub.com/vuejs/core/commit/a959781dd6f609dcb6f16dd7fa47d3b16895e5ca)),\ncloses [#​11192](https://togithub.com/vuejs/core/issues/11192)\n- **runtime-dom:** ensure only symbols are explicitly stringified during\nattribute patching\n([#​11182](https://togithub.com/vuejs/core/issues/11182))\n([a2e35d6](https://togithub.com/vuejs/core/commit/a2e35d682db15a592f4270bb0cde70a0e7bdc4a6)),\ncloses [#​11177](https://togithub.com/vuejs/core/issues/11177)\n- **runtime-dom:** prevent setting state as attribute for custom\nelements ([#​11165](https://togithub.com/vuejs/core/issues/11165))\n([8ae4c29](https://togithub.com/vuejs/core/commit/8ae4c293adcec28f18114cb6016230a86787e6a9)),\ncloses [#​11163](https://togithub.com/vuejs/core/issues/11163)\n\n##### Performance Improvements\n\n- **reactivity:** cache tracking value\n([#​11145](https://togithub.com/vuejs/core/issues/11145))\n([7936dae](https://togithub.com/vuejs/core/commit/7936daebceab2ae9461c3b8f256e51020fb7d3ed))\n\n
\n\n
\nvuejs/language-tools (vue-tsc)\n\n###\n[`v2.0.22`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2022-2024-06-22)\n\n[Compare\nSource](https://togithub.com/vuejs/language-tools/compare/v2.0.21...v2.0.22)\n\n##### Bug Fixes\n\n- **vscode:** directive syntax highlighting\n([#​4482](https://togithub.com/vuejs/language-tools/issues/4482))\n- Thanks [@​KermanX](https://togithub.com/KermanX)\n- **language-core:** move declare defineProp out of function scope\n([#​4454](https://togithub.com/vuejs/language-tools/issues/4454))\n- Thanks [@​zhiyuanzmj](https://togithub.com/zhiyuanzmj)\n- **language-core:** compatible with TS 5.5\n([#​4492](https://togithub.com/vuejs/language-tools/issues/4492))\n\n##### Other Changes\n\n- Upgrade Volar from `v2.3.0-alpha.14` to `v2.3.1`.\n- Error tolerant to `contentChanges` length\n([#​4457](https://togithub.com/vuejs/language-tools/issues/4457))\n- Add feature request template\n([#​4490](https://togithub.com/vuejs/language-tools/issues/4490))\n- Thanks [@​so1ve](https://togithub.com/so1ve)\n- **docs:** fix wrong links in CHANGELOG.md\n([#​4475](https://togithub.com/vuejs/language-tools/issues/4475))\n- Thanks [@​KermanX](https://togithub.com/KermanX)\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 (#68)"}},{"before":null,"after":"2a6824d2e1f7b809cf3d4eedd3a1458a42bc3316","ref":"refs/heads/renovate/all","pushedAt":"2024-06-30T21:16:26.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":"e271fe4b5ebbdc46b52e874c5fc9d8e47f7da495","after":null,"ref":"refs/heads/renovate/all","pushedAt":"2024-06-24T02:14:33.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":"6ded4a25366a0601854fb954a9be143405020d19","after":"50c9a6c7131134eba9d6e09173948b36ca44d071","ref":"refs/heads/main","pushedAt":"2024-06-24T02:14:33.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 (#67)\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.2` ->\n`20.14.7`](https://renovatebot.com/diffs/npm/@types%2fnode/20.14.2/20.14.7)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.14.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.14.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.14.2/20.14.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.14.2/20.14.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [happy-dom](https://togithub.com/capricorn86/happy-dom) | [`14.12.0`\n->\n`14.12.3`](https://renovatebot.com/diffs/npm/happy-dom/14.12.0/14.12.3)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/14.12.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/happy-dom/14.12.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/happy-dom/14.12.0/14.12.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/14.12.0/14.12.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [typescript](https://www.typescriptlang.org/)\n([source](https://togithub.com/Microsoft/TypeScript)) | [`5.4.5` ->\n`5.5.2`](https://renovatebot.com/diffs/npm/typescript/5.4.5/5.5.2) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.4.5/5.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.4.5/5.5.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[`v14.12.3`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.12.3)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v14.12.2...v14.12.3)\n\n##### :construction_worker_man: Patch fixes\n\n- Element.insertBefore works when the node is already inserted - In task\n[#​1429](https://togithub.com/capricorn86/happy-dom/issues/1429)\n\n###\n[`v14.12.2`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.12.2)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v14.12.1...v14.12.2)\n\n##### :construction_worker_man: Patch fixes\n\n- Fixes problem related to the cookie container using the wrong path\nwhen caching cookies - By\n**[@​matcic](https://togithub.com/matcic)** in task\n[#​1455](https://togithub.com/capricorn86/happy-dom/issues/1455)\n\n###\n[`v14.12.1`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.12.1)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v14.12.0...v14.12.1)\n\n##### :construction_worker_man: Patch fixes\n\n- Fixes problem related to React click handler with `preventDefault` not\npreventing navigation - By\n**[@​amitdahan](https://togithub.com/amitdahan)** in task\n[#​1464](https://togithub.com/capricorn86/happy-dom/issues/1464)\n\n
\n\n
\nMicrosoft/TypeScript (typescript)\n\n###\n[`v5.5.2`](https://togithub.com/Microsoft/TypeScript/compare/v5.4.5...ce2e60e4ea15a65992e54a9e8877d16be9d42abb)\n\n[Compare\nSource](https://togithub.com/Microsoft/TypeScript/compare/v5.4.5...v5.5.2)\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 (#67)"}},{"before":null,"after":"e271fe4b5ebbdc46b52e874c5fc9d8e47f7da495","ref":"refs/heads/renovate/all","pushedAt":"2024-06-23T21:20:06.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":"39d38770f48d5056a71c4bba711e4c6a99a2ff60","after":null,"ref":"refs/heads/renovate/all","pushedAt":"2024-06-17T01:44:21.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":"b7a3650529b42276b028c0cce2057a4af6ff2f1e","after":"6ded4a25366a0601854fb954a9be143405020d19","ref":"refs/heads/main","pushedAt":"2024-06-17T01:44:20.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 (#66)\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| [vite](https://vitejs.dev)\n([source](https://togithub.com/vitejs/vite/tree/HEAD/packages/vite)) |\n[`5.2.13` ->\n`5.3.1`](https://renovatebot.com/diffs/npm/vite/5.2.13/5.3.1) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.2.13/5.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.2.13/5.3.1?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.27` ->\n`3.4.29`](https://renovatebot.com/diffs/npm/vue/3.4.27/3.4.29) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.4.27/3.4.29?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.19` ->\n`2.0.21`](https://renovatebot.com/diffs/npm/vue-tsc/2.0.19/2.0.21) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vue-tsc/2.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-tsc/2.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-tsc/2.0.19/2.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-tsc/2.0.19/2.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n\n---\n\n### Release Notes\n\n
\nvitejs/vite (vite)\n\n###\n[`v5.3.1`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small531-2024-06-14-small)\n\n[Compare\nSource](https://togithub.com/vitejs/vite/compare/v5.3.0...v5.3.1)\n\n- fix(build): handle preload treeshaking for braces\n([#​17479](https://togithub.com/vitejs/vite/issues/17479))\n([d355568](https://togithub.com/vitejs/vite/commit/d355568)), closes\n[#​17479](https://togithub.com/vitejs/vite/issues/17479)\n- fix(build): handle preload treeshaking for commas\n([#​17472](https://togithub.com/vitejs/vite/issues/17472))\n([3e27071](https://togithub.com/vitejs/vite/commit/3e27071)), closes\n[#​17472](https://togithub.com/vitejs/vite/issues/17472)\n- fix(build): preload treeshaking ignore equal\n([#​17480](https://togithub.com/vitejs/vite/issues/17480))\n([6ced135](https://togithub.com/vitejs/vite/commit/6ced135)), closes\n[#​17480](https://togithub.com/vitejs/vite/issues/17480)\n- chore: consolidate changelog for 5.3\n([#​17476](https://togithub.com/vitejs/vite/issues/17476))\n([1f09344](https://togithub.com/vitejs/vite/commit/1f09344)), closes\n[#​17476](https://togithub.com/vitejs/vite/issues/17476)\n\n###\n[`v5.3.0`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#530-2024-06-13)\n\n[Compare\nSource](https://togithub.com/vitejs/vite/compare/v5.2.13...v5.3.0)\n\n- fix: typo in client log\n([#​17363](https://togithub.com/vitejs/vite/issues/17363))\n([68aa9f8](https://togithub.com/vitejs/vite/commit/68aa9f8)), closes\n[#​17363](https://togithub.com/vitejs/vite/issues/17363)\n- fix(ssrTransform): handle arbitrary module namespace identifiers\n([#​17446](https://togithub.com/vitejs/vite/issues/17446))\n([0a76652](https://togithub.com/vitejs/vite/commit/0a76652)), closes\n[#​17446](https://togithub.com/vitejs/vite/issues/17446)\n- test: disable isolate for unit test\n([#​17448](https://togithub.com/vitejs/vite/issues/17448))\n([f16fae5](https://togithub.com/vitejs/vite/commit/f16fae5)), closes\n[#​17448](https://togithub.com/vitejs/vite/issues/17448)\n- feat: asset type add bmp\n([#​17439](https://togithub.com/vitejs/vite/issues/17439))\n([ec287f8](https://togithub.com/vitejs/vite/commit/ec287f8)), closes\n[#​17439](https://togithub.com/vitejs/vite/issues/17439)\n\n
\n\n
\nvuejs/core (vue)\n\n###\n[`v3.4.29`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3429-2024-06-14)\n\n[Compare\nSource](https://togithub.com/vuejs/core/compare/v3.4.28...v3.4.29)\n\n##### Bug Fixes\n\n- **build:** fix accidental inclusion of runtime-core in server-renderer\ncjs build\n([11cc12b](https://togithub.com/vuejs/core/commit/11cc12b915edfe0e4d3175e57464f73bc2c1cb04)),\ncloses [#​11137](https://togithub.com/vuejs/core/issues/11137)\n- **compiler-sfc:** fix missing scope for extends error message\n([4ec387b](https://togithub.com/vuejs/core/commit/4ec387b100985b008cdcc4cd883a5b6328c05766))\n- **compiler-sfc:** fix parsing of mts, d.mts, and mtsx files\n([a476692](https://togithub.com/vuejs/core/commit/a476692ed2d7308f2742d8ff3554cf97a392b0b7))\n- **compiler-sfc:** support\n[@​vue-ignore](https://togithub.com/vue-ignore) comment on more\ntype sources\n([a23e99b](https://togithub.com/vuejs/core/commit/a23e99bedf1d65841d162951f10ce35b907a5680))\n- **custom-element:** support same direct setup function signature in\ndefineCustomElement\n([7c8b126](https://togithub.com/vuejs/core/commit/7c8b12620aad4969b8dc4944d4fc486d16c3033c)),\ncloses [#​11116](https://togithub.com/vuejs/core/issues/11116)\n- **reactivity:** avoid infinite loop when render access a side effect\ncomputed ([#​11135](https://togithub.com/vuejs/core/issues/11135))\n([8296e19](https://togithub.com/vuejs/core/commit/8296e19855e369a7826f5ea26540a6da01dc7093)),\ncloses [#​11121](https://togithub.com/vuejs/core/issues/11121)\n\n###\n[`v3.4.28`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3428-2024-06-14)\n\n[Compare\nSource](https://togithub.com/vuejs/core/compare/v3.4.27...v3.4.28)\n\n##### Bug Fixes\n\n- **compat:** correctly transform non-identifier expressions in legacy\nfilter syntax\n([#​10896](https://togithub.com/vuejs/core/issues/10896))\n([07b3c4b](https://togithub.com/vuejs/core/commit/07b3c4b7860009e19446f3d78571556c5737d82a)),\ncloses [#​10852](https://togithub.com/vuejs/core/issues/10852)\n- **compat:** ensure proper handling of render fuction from SFC using\nVue.extend ([#​7781](https://togithub.com/vuejs/core/issues/7781))\n([c73847f](https://togithub.com/vuejs/core/commit/c73847f2becc20f03cb9c68748eea92455e688ee)),\ncloses [#​7766](https://togithub.com/vuejs/core/issues/7766)\n- **compat:** only warn ATTR_FALSE_VALUE when enabled\n([04729ba](https://togithub.com/vuejs/core/commit/04729ba2163d840f0ca7866bc964696eb5557804)),\ncloses [#​11126](https://togithub.com/vuejs/core/issues/11126)\n- **compile-sfc:** register props destructure rest id as setup bindings\n([#​10888](https://togithub.com/vuejs/core/issues/10888))\n([b2b5f57](https://togithub.com/vuejs/core/commit/b2b5f57c2c945edd0eebc1b545ec1b7568e51484)),\ncloses [#​10885](https://togithub.com/vuejs/core/issues/10885)\n- **compile-sfc:** Support project reference with folder,\n([#​10908](https://togithub.com/vuejs/core/issues/10908))\n([bdeac37](https://togithub.com/vuejs/core/commit/bdeac377c7b85888193b49ac187e927636cc40bc)),\ncloses [#​10907](https://togithub.com/vuejs/core/issues/10907)\n- **compiler-core:** allow unicode to appear in simple identifiers\n([#​6765](https://togithub.com/vuejs/core/issues/6765))\n([3ea9644](https://togithub.com/vuejs/core/commit/3ea964473d3ac0ba3e7b0b2c22d71f23d0f69123)),\ncloses [#​6367](https://togithub.com/vuejs/core/issues/6367)\n- **compiler-core:** change v-for key type to match Object.keys\n([#​10963](https://togithub.com/vuejs/core/issues/10963))\n([9fead52](https://togithub.com/vuejs/core/commit/9fead5234320848f8be82275c6b5dd0a290f2cca)),\ncloses [#​8819](https://togithub.com/vuejs/core/issues/8819)\n- **compiler-core:** emit TS-compatible function declaration when\nrequested ([#​9363](https://togithub.com/vuejs/core/issues/9363))\n([5d25850](https://togithub.com/vuejs/core/commit/5d258502a0faffc8a451b8701f13a31b2566d068))\n- **compiler-core:** fix :key shorthand on v-for\n([#​10942](https://togithub.com/vuejs/core/issues/10942))\n([29425df](https://togithub.com/vuejs/core/commit/29425df1acb9e520c6ae894d06bcff73fde90edd)),\ncloses [#​10882](https://togithub.com/vuejs/core/issues/10882)\n[#​10939](https://togithub.com/vuejs/core/issues/10939)\n- **compiler-core:** make `ForIteratorExpression`'s `returns` property\noptional ([#​11011](https://togithub.com/vuejs/core/issues/11011))\n([5b8c1af](https://togithub.com/vuejs/core/commit/5b8c1afb74e39045fcb53a011420d26e3f67eab4))\n- **compiler-core:** should set `` tag as block to retain MathML\nnamespace after patching\n([#​10891](https://togithub.com/vuejs/core/issues/10891))\n([87c5443](https://togithub.com/vuejs/core/commit/87c54430448005294c41803f07f517fef848f917))\n- **compiler-core:** v-for expression missing source with spaces should\nemit error ([#​5821](https://togithub.com/vuejs/core/issues/5821))\n([b9ca202](https://togithub.com/vuejs/core/commit/b9ca202f477be595477e182972ee9bae3f2b9f74)),\ncloses [#​5819](https://togithub.com/vuejs/core/issues/5819)\n- **compiler-sfc:** improve type resolving for the keyof operator\n([#​10921](https://togithub.com/vuejs/core/issues/10921))\n([293cf4e](https://togithub.com/vuejs/core/commit/293cf4e131b6d4606e1de2cd7ea87814e2544952)),\ncloses [#​10920](https://togithub.com/vuejs/core/issues/10920)\n[#​11002](https://togithub.com/vuejs/core/issues/11002)\n- **compiler-sfc:** support as keyword with template literal types\n([#​11100](https://togithub.com/vuejs/core/issues/11100))\n([2594b1d](https://togithub.com/vuejs/core/commit/2594b1df57f672ac6621ac2880645e975fea581c)),\ncloses [#​10962](https://togithub.com/vuejs/core/issues/10962)\n- **compiler-sfc:** support type resolve for keyof for intersection &\nunion types\n([#​11132](https://togithub.com/vuejs/core/issues/11132))\n([495263a](https://togithub.com/vuejs/core/commit/495263a9cb356861e58a4364f2570608265486b5)),\ncloses [#​11129](https://togithub.com/vuejs/core/issues/11129)\n- **compiler-sfc:** throw error when import macro as alias\n([#​11041](https://togithub.com/vuejs/core/issues/11041))\n([34a97ed](https://togithub.com/vuejs/core/commit/34a97edd2c8273c213599c44770accdb0846da8e))\n- correct the type of `
`'s `onToggle` event handler\n([#​10938](https://togithub.com/vuejs/core/issues/10938))\n([fd18ce7](https://togithub.com/vuejs/core/commit/fd18ce70b1a260a2485c9cd7faa30193da4b79f5)),\ncloses [#​10928](https://togithub.com/vuejs/core/issues/10928)\n- **custom-element:** disconnect MutationObserver in nextTick in case\nthat custom elements are moved\n([#​10613](https://togithub.com/vuejs/core/issues/10613))\n([bbb5be2](https://togithub.com/vuejs/core/commit/bbb5be299b500a00e60c757118c846c3b5ddd8e0)),\ncloses [#​10610](https://togithub.com/vuejs/core/issues/10610)\n- **custom-elements:** compatibility of createElement in older versions\nof Chrome ([#​9615](https://togithub.com/vuejs/core/issues/9615))\n([a88295d](https://togithub.com/vuejs/core/commit/a88295dc076ee867939d8b0ee2225e63c5ffb0ca)),\ncloses [#​9614](https://togithub.com/vuejs/core/issues/9614)\n- **hmr:** avoid infinite recursion when reloading hmr components\n([#​6936](https://togithub.com/vuejs/core/issues/6936))\n([36bd9b0](https://togithub.com/vuejs/core/commit/36bd9b0a1fb83e61731fb80d66e265dccbedcfa8)),\ncloses [#​6930](https://togithub.com/vuejs/core/issues/6930)\n- **hydration:** log hydration error even when using async components\n([#​9403](https://togithub.com/vuejs/core/issues/9403))\n([5afc76c](https://togithub.com/vuejs/core/commit/5afc76c229f9ad30eef07f34c7b65e8fe427e637)),\ncloses [#​9369](https://togithub.com/vuejs/core/issues/9369)\n- **KeepAlive:** properly cache nested Suspense subtree\n([#​10912](https://togithub.com/vuejs/core/issues/10912))\n([07764fe](https://togithub.com/vuejs/core/commit/07764fe330692fadf0fc9fb9e92cb5b111df33be))\n- **npm:** explicitly add `@vue/reactivity` as dependency of\n`@vue/runtime-dom`\n([#​10468](https://togithub.com/vuejs/core/issues/10468))\n([ec424f6](https://togithub.com/vuejs/core/commit/ec424f6cd96b7e6ba74fc244c484c00fa5590aac))\n- **reactivity:** pass oldValue in debug info when triggering refs\n([#​8210](https://togithub.com/vuejs/core/issues/8210))\n([3b0a56a](https://togithub.com/vuejs/core/commit/3b0a56a9c4d162ec3bd725a4f2dfd776b045e727)),\ncloses [vuejs/pinia#2061](https://togithub.com/vuejs/pinia/issues/2061)\n- **runtime-core:** avoid traversing static children for vnodes w/\nPatchFlags.BAIL\n([#​11115](https://togithub.com/vuejs/core/issues/11115))\n([b557d3f](https://togithub.com/vuejs/core/commit/b557d3fb8ae1e4e926c4ad0fbb2fa7abe50fd661)),\ncloses [#​10547](https://togithub.com/vuejs/core/issues/10547)\n- **runtime-core:** do not fire mount/activated hooks if unmounted\nbefore mounted\n([#​9370](https://togithub.com/vuejs/core/issues/9370))\n([aa156ed](https://togithub.com/vuejs/core/commit/aa156ed5c4dc0d33ff37e201a7e89d5e0e29160e)),\ncloses [#​8898](https://togithub.com/vuejs/core/issues/8898)\n[#​9264](https://togithub.com/vuejs/core/issues/9264)\n[#​9617](https://togithub.com/vuejs/core/issues/9617)\n- **runtime-core:** ensure suspense creates dep component's render\neffect with correct optimized flag\n([#​7689](https://togithub.com/vuejs/core/issues/7689))\n([c521f95](https://togithub.com/vuejs/core/commit/c521f956e1697cda36a7f1b913599e5e2004f7ba)),\ncloses [#​7688](https://togithub.com/vuejs/core/issues/7688)\n- **runtime-core:** fix missed updates when passing text vnode to\n``\n([#​8304](https://togithub.com/vuejs/core/issues/8304))\n([b310ec3](https://togithub.com/vuejs/core/commit/b310ec389d9738247e5b0f01711186216eb49955)),\ncloses [#​8298](https://togithub.com/vuejs/core/issues/8298)\n- **runtime-core:** fix stale v-memo after v-if toggle\n([#​6606](https://togithub.com/vuejs/core/issues/6606))\n([edf2638](https://togithub.com/vuejs/core/commit/edf263847eddc910f4d2de68287d84b8c66c3860)),\ncloses [#​6593](https://togithub.com/vuejs/core/issues/6593)\n- **runtime-core:** fix Transition for components with root-level v-if\n([#​7678](https://togithub.com/vuejs/core/issues/7678))\n([ef2e737](https://togithub.com/vuejs/core/commit/ef2e737577de42ea38771403f8a4dee8c892daa5)),\ncloses [#​7649](https://togithub.com/vuejs/core/issues/7649)\n- **runtime-dom:** also set attribute for form element state\n([537a571](https://togithub.com/vuejs/core/commit/537a571f8cf09dfe0a020e9e8891ecdd351fc3e4)),\ncloses [#​6007](https://togithub.com/vuejs/core/issues/6007)\n[#​6012](https://togithub.com/vuejs/core/issues/6012)\n- **runtime-dom:** support Symbol for input value bindings\n([#​10608](https://togithub.com/vuejs/core/issues/10608))\n([188f3ae](https://togithub.com/vuejs/core/commit/188f3ae533fd340603068a516a8fecc5d57426c5)),\ncloses [#​10597](https://togithub.com/vuejs/core/issues/10597)\n- **shared:** ensure invokeArrayFns handles undefined arguments\n([#​10869](https://togithub.com/vuejs/core/issues/10869))\n([9b40d0f](https://togithub.com/vuejs/core/commit/9b40d0f25da868a83b0d6bf99dbbdb3ca68bb700)),\ncloses [#​10863](https://togithub.com/vuejs/core/issues/10863)\n- **ssr:** directive binding.instance should respect exposed during ssr\n([df686ab](https://togithub.com/vuejs/core/commit/df686abb4f0ac9d898e4fd93751e860f8cbbdbea)),\ncloses [#​7499](https://togithub.com/vuejs/core/issues/7499)\n[#​7502](https://togithub.com/vuejs/core/issues/7502)\n- **ssr:** fix hydration for node with empty text node\n([#​7216](https://togithub.com/vuejs/core/issues/7216))\n([d1011c0](https://togithub.com/vuejs/core/commit/d1011c07a957d858cb37725b13bc8e4d7a395490))\n- **ssr:** fix the bug that multi slot scope id does not work on\ncomponent ([#​6100](https://togithub.com/vuejs/core/issues/6100))\n([4c74302](https://togithub.com/vuejs/core/commit/4c74302aae64c118752db7fc2a2c229a11ebaead)),\ncloses [#​6093](https://togithub.com/vuejs/core/issues/6093)\n- **teleport:** do not throw target warning when teleport is disabled\n([#​9818](https://togithub.com/vuejs/core/issues/9818))\n([15ee43f](https://togithub.com/vuejs/core/commit/15ee43f66ad2485ac212b02b444345d867b3c060))\n- **transition:** ensure Transition enterHooks are updated after clone\n([#​11066](https://togithub.com/vuejs/core/issues/11066))\n([671cf29](https://togithub.com/vuejs/core/commit/671cf297a550d15b19fa3fecce1b30e26cad8154)),\ncloses [#​11061](https://togithub.com/vuejs/core/issues/11061)\n- **types/apiWatch:** correct type inference for reactive array\n([#​11036](https://togithub.com/vuejs/core/issues/11036))\n([aae2d78](https://togithub.com/vuejs/core/commit/aae2d78875daa476280a45e71c2f38292964efae)),\ncloses [#​9416](https://togithub.com/vuejs/core/issues/9416)\n- **types:** improve `app.provide` type checking\n([#​10603](https://togithub.com/vuejs/core/issues/10603))\n([612bbf0](https://togithub.com/vuejs/core/commit/612bbf0507cbe39d701acc5dff11824802078063)),\ncloses [#​10602](https://togithub.com/vuejs/core/issues/10602)\n- **types:** support generic argument in setup context expose method\n([#​8507](https://togithub.com/vuejs/core/issues/8507))\n([635a59b](https://togithub.com/vuejs/core/commit/635a59b96fe6be445525c6595ca27da7ef7c1feb))\n- **v-model:** fix the lazy modifier is not reset by other modifications\n([#​8547](https://togithub.com/vuejs/core/issues/8547))\n([a52a02f](https://togithub.com/vuejs/core/commit/a52a02f43fdf73d8aaad99c9cafed07f12ee422a)),\ncloses [#​8546](https://togithub.com/vuejs/core/issues/8546)\n[#​6564](https://togithub.com/vuejs/core/issues/6564)\n[#​6773](https://togithub.com/vuejs/core/issues/6773)\n- **watch:** support traversing symbol properties in deep watcher\n([#​10969](https://togithub.com/vuejs/core/issues/10969))\n([a3e8aaf](https://togithub.com/vuejs/core/commit/a3e8aafbcc82003a66caded61143eb64c4ef02cd)),\ncloses [#​402](https://togithub.com/vuejs/core/issues/402)\n\n
\n\n
\nvuejs/language-tools (vue-tsc)\n\n###\n[`v2.0.21`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2021-2024-06-08)\n\n[Compare\nSource](https://togithub.com/vuejs/language-tools/compare/v2.0.20...v2.0.21)\n\n##### Bug Fixes\n\n- fix(typescript-plugin): TS plugin cause type checking broken in .ts\nfiles\n([#​4453](https://togithub.com/vuejs/language-tools/issues/4453))\n\n###\n[`v2.0.20`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2020-2024-06-08)\n\n[Compare\nSource](https://togithub.com/vuejs/language-tools/compare/v2.0.19...v2.0.20)\n\n##### Features\n\n- feat(language-service): add localization support for zh-hk/zh-tw\n- feat(vscode): enable syntax highlighting of cue code blocks in MDX\n([#​4425](https://togithub.com/vuejs/language-tools/issues/4425))\n- Thanks [@​remcohaszing](https://togithub.com/remcohaszing)\n\n##### Bug Fixes\n\n- fix(vscode): fix \"as\"/\"instanceof\" expressions syntax highlight\n([#​4412](https://togithub.com/vuejs/language-tools/issues/4412))\n- fix(language-core): `ForIteratorExpression`'s `returns` property may\nbe undefined\n([#​4418](https://togithub.com/vuejs/language-tools/issues/4418))\n- Thanks [@​so1ve](https://togithub.com/so1ve)\n- fix(language-core): use defineEmits calls instead of type infer\n([#​4430](https://togithub.com/vuejs/language-tools/issues/4430))\n- Thanks [@​zhiyuanzmj](https://togithub.com/zhiyuanzmj)\n- fix(tsc): log catched errors to console\n([#​4451](https://togithub.com/vuejs/language-tools/issues/4451))\n- Thanks [@​mik3ybark3r](https://togithub.com/mik3ybark3r)\n- fix(typescript-plugin): TS not working in template when tsconfig\nmissing\n([#​4452](https://togithub.com/vuejs/language-tools/issues/4452))\n- fix(language-core): use type infer instead of await import\n([#​4436](https://togithub.com/vuejs/language-tools/issues/4436))\n- Thanks [@​zhiyuanzmj](https://togithub.com/zhiyuanzmj)\n- feat(language-core): ignore type error for new functional component\n([#​4445](https://togithub.com/vuejs/language-tools/issues/4445))\n- Thanks [@​zhiyuanzmj](https://togithub.com/zhiyuanzmj)\n- fix(language-core): ignore type error for possible component name\n([#​4446](https://togithub.com/vuejs/language-tools/issues/4446))\n- Thanks [@​zhiyuanzmj](https://togithub.com/zhiyuanzmj)\n- fix(language-service): filter internal props in template completion\n- fix(language-service): sort component props in template completion\n- fix(language-core): duplicate completion appears at the beginning of\nscript setup block\n\n##### Other Changes\n\n- Upgrade Volar from `v2.2.4` to `v2.3.0-alpha.14`.\n - LSP server performance improved\n- Language server now responds with the exact server capabilities for\ninitialization requests\n- Auto insertion requests can now exit early in the language client\n- The following extensions have been added to Hybrid Mode’s\ncompatibility whitelist:\n- `kimuson.ts-type-expand` - Thanks\n[@​zcf0508](https://togithub.com/zcf0508)\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 (#66)"}},{"before":null,"after":"39d38770f48d5056a71c4bba711e4c6a99a2ff60","ref":"refs/heads/renovate/all","pushedAt":"2024-06-16T22:25:34.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":"fb6c785627d76c298011af213fbcc09cb5778665","after":null,"ref":"refs/heads/renovate/all","pushedAt":"2024-06-10T00:48:48.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":"4c0fc81c00724d56d576c3a98bc9546fcf913e01","after":"b7a3650529b42276b028c0cce2057a4af6ff2f1e","ref":"refs/heads/main","pushedAt":"2024-06-10T00:48:48.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 (#65)\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.13.0` ->\n`20.14.2`](https://renovatebot.com/diffs/npm/@types%2fnode/20.13.0/20.14.2)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.14.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.14.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.13.0/20.14.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.13.0/20.14.2?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.2.12` ->\n`5.2.13`](https://renovatebot.com/diffs/npm/vite/5.2.12/5.2.13) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.2.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.2.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.2.12/5.2.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.2.12/5.2.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n\n---\n\n### Release Notes\n\n
\nvitejs/vite (vite)\n\n### [`v5.2.13`](https://togithub.com/vitejs/vite/releases/tag/v5.2.13)\n\n[Compare\nSource](https://togithub.com/vitejs/vite/compare/v5.2.12...v5.2.13)\n\nPlease refer to\n[CHANGELOG.md](https://togithub.com/vitejs/vite/blob/v5.2.13/packages/vite/CHANGELOG.md)\nfor details.\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 (#65)"}},{"before":null,"after":"fb6c785627d76c298011af213fbcc09cb5778665","ref":"refs/heads/renovate/all","pushedAt":"2024-06-09T22:51: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":"f83645f6ee33d40ff707ae37558da4f972369e6e","after":null,"ref":"refs/heads/renovate/all","pushedAt":"2024-06-03T02:04:23.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":"c5dc626915102bf154b63fd6faa444702cd69865","after":"4c0fc81c00724d56d576c3a98bc9546fcf913e01","ref":"refs/heads/main","pushedAt":"2024-06-03T02:04:22.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 (#64)\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.12.12` ->\n`20.13.0`](https://renovatebot.com/diffs/npm/@types%2fnode/20.12.12/20.13.0)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.12.12/20.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.12.12/20.13.0?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.4` ->\n`5.0.5`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/5.0.4/5.0.5)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-vue/5.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-vue/5.0.5?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.4/5.0.5?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.4/5.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [happy-dom](https://togithub.com/capricorn86/happy-dom) | [`14.11.0`\n->\n`14.12.0`](https://renovatebot.com/diffs/npm/happy-dom/14.11.0/14.12.0)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/14.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/happy-dom/14.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/happy-dom/14.11.0/14.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/14.11.0/14.12.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.2.11` ->\n`5.2.12`](https://renovatebot.com/diffs/npm/vite/5.2.11/5.2.12) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.2.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.2.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.2.11/5.2.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.2.11/5.2.12?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.0.5`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small505-2024-05-30-small)\n\n- fix(deps): update all non-major dependencies\n([#​360](https://togithub.com/vitejs/vite-plugin-vue/issues/360))\n([ed4970a](https://togithub.com/vitejs/vite-plugin-vue/commit/ed4970a)),\ncloses\n[#​360](https://togithub.com/vitejs/vite-plugin-vue/issues/360)\n- fix(deps): update all non-major dependencies\n([#​371](https://togithub.com/vitejs/vite-plugin-vue/issues/371))\n([0a484c7](https://togithub.com/vitejs/vite-plugin-vue/commit/0a484c7)),\ncloses\n[#​371](https://togithub.com/vitejs/vite-plugin-vue/issues/371)\n- fix(plugin-vue): don't inline template when `__VUE_PROD_DEVTOOLS__`\n([#​81](https://togithub.com/vitejs/vite-plugin-vue/issues/81))\n([277a3ab](https://togithub.com/vitejs/vite-plugin-vue/commit/277a3ab)),\ncloses\n[#​81](https://togithub.com/vitejs/vite-plugin-vue/issues/81)\n- refactor(plugin-vue): use normalizePath from vite\n([#​395](https://togithub.com/vitejs/vite-plugin-vue/issues/395))\n([2848174](https://togithub.com/vitejs/vite-plugin-vue/commit/2848174)),\ncloses\n[#​395](https://togithub.com/vitejs/vite-plugin-vue/issues/395)\n- chore(deps): replace dependency eslint-plugin-node with\neslint-plugin-n ^14.0.0\n([#​378](https://togithub.com/vitejs/vite-plugin-vue/issues/378))\n([997f9bb](https://togithub.com/vitejs/vite-plugin-vue/commit/997f9bb)),\ncloses\n[#​378](https://togithub.com/vitejs/vite-plugin-vue/issues/378)\n- chore(deps): update all non-major dependencies\n([#​355](https://togithub.com/vitejs/vite-plugin-vue/issues/355))\n([4faec3d](https://togithub.com/vitejs/vite-plugin-vue/commit/4faec3d)),\ncloses\n[#​355](https://togithub.com/vitejs/vite-plugin-vue/issues/355)\n- chore(deps): update upstream\n([#​356](https://togithub.com/vitejs/vite-plugin-vue/issues/356))\n([cf7d91e](https://togithub.com/vitejs/vite-plugin-vue/commit/cf7d91e)),\ncloses\n[#​356](https://togithub.com/vitejs/vite-plugin-vue/issues/356)\n- chore(deps): update upstream\n([#​361](https://togithub.com/vitejs/vite-plugin-vue/issues/361))\n([a28c46e](https://togithub.com/vitejs/vite-plugin-vue/commit/a28c46e)),\ncloses\n[#​361](https://togithub.com/vitejs/vite-plugin-vue/issues/361)\n- chore(deps): update upstream\n([#​367](https://togithub.com/vitejs/vite-plugin-vue/issues/367))\n([2050ad3](https://togithub.com/vitejs/vite-plugin-vue/commit/2050ad3)),\ncloses\n[#​367](https://togithub.com/vitejs/vite-plugin-vue/issues/367)\n- chore(deps): update upstream\n([#​379](https://togithub.com/vitejs/vite-plugin-vue/issues/379))\n([96c82e9](https://togithub.com/vitejs/vite-plugin-vue/commit/96c82e9)),\ncloses\n[#​379](https://togithub.com/vitejs/vite-plugin-vue/issues/379)\n- chore(plugin-vue): update options on docs\n([3f8b472](https://togithub.com/vitejs/vite-plugin-vue/commit/3f8b472))\n\n
\n\n
\ncapricorn86/happy-dom (happy-dom)\n\n###\n[`v14.12.0`](https://togithub.com/capricorn86/happy-dom/compare/v14.11.4...ef2dfeafc7673d53776f8db1a313fecaed5074f4)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v14.11.4...v14.12.0)\n\n###\n[`v14.11.4`](https://togithub.com/capricorn86/happy-dom/compare/v14.11.3...v14.11.4)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v14.11.3...v14.11.4)\n\n###\n[`v14.11.3`](https://togithub.com/capricorn86/happy-dom/compare/v14.11.2...f021a3305a20d0f0613d50c30ee694be831faa95)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v14.11.2...v14.11.3)\n\n###\n[`v14.11.2`](https://togithub.com/capricorn86/happy-dom/compare/v14.11.1...db97904b3a11e575269a15bbb70031399729ff45)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v14.11.1...v14.11.2)\n\n###\n[`v14.11.1`](https://togithub.com/capricorn86/happy-dom/compare/v14.11.0...6ada81698021c35f074e575ec232d1bb7bafb4bc)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v14.11.0...v14.11.1)\n\n
\n\n
\nvitejs/vite (vite)\n\n###\n[`v5.2.12`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small5212-2024-05-28-small)\n\n[Compare\nSource](https://togithub.com/vitejs/vite/compare/v5.2.11...v5.2.12)\n\n- chore: move to eslint flat config\n([#​16743](https://togithub.com/vitejs/vite/issues/16743))\n([8f16765](https://togithub.com/vitejs/vite/commit/8f16765)), closes\n[#​16743](https://togithub.com/vitejs/vite/issues/16743)\n- chore(deps): remove unused deps\n([#​17329](https://togithub.com/vitejs/vite/issues/17329))\n([5a45745](https://togithub.com/vitejs/vite/commit/5a45745)), closes\n[#​17329](https://togithub.com/vitejs/vite/issues/17329)\n- chore(deps): update all non-major dependencies\n([#​16722](https://togithub.com/vitejs/vite/issues/16722))\n([b45922a](https://togithub.com/vitejs/vite/commit/b45922a)), closes\n[#​16722](https://togithub.com/vitejs/vite/issues/16722)\n- fix: mention `build.rollupOptions.output.manualChunks` instead of\n`build.rollupOutput.manualChunks`\n([89378c0](https://togithub.com/vitejs/vite/commit/89378c0)), closes\n[#​16721](https://togithub.com/vitejs/vite/issues/16721)\n- fix(build): make SystemJSWrapRE match lazy\n([#​16633](https://togithub.com/vitejs/vite/issues/16633))\n([6583ad2](https://togithub.com/vitejs/vite/commit/6583ad2)), closes\n[#​16633](https://togithub.com/vitejs/vite/issues/16633)\n- fix(css): avoid generating empty JS files when JS files becomes empty\nbut has CSS files imported\n([#​1](https://togithub.com/vitejs/vite/issues/1)\n([95fe5a7](https://togithub.com/vitejs/vite/commit/95fe5a7)), closes\n[#​16078](https://togithub.com/vitejs/vite/issues/16078)\n- fix(css): handle lightningcss compiled css in Deno\n([#​17301](https://togithub.com/vitejs/vite/issues/17301))\n([8e4e932](https://togithub.com/vitejs/vite/commit/8e4e932)), closes\n[#​17301](https://togithub.com/vitejs/vite/issues/17301)\n- fix(css): only use files the current bundle contains\n([#​16684](https://togithub.com/vitejs/vite/issues/16684))\n([15a6ebb](https://togithub.com/vitejs/vite/commit/15a6ebb)), closes\n[#​16684](https://togithub.com/vitejs/vite/issues/16684)\n- fix(css): page reload was not happening with .css?raw\n([#​16455](https://togithub.com/vitejs/vite/issues/16455))\n([8041846](https://togithub.com/vitejs/vite/commit/8041846)), closes\n[#​16455](https://togithub.com/vitejs/vite/issues/16455)\n- fix(deps): update all non-major dependencies\n([#​16603](https://togithub.com/vitejs/vite/issues/16603))\n([6711553](https://togithub.com/vitejs/vite/commit/6711553)), closes\n[#​16603](https://togithub.com/vitejs/vite/issues/16603)\n- fix(deps): update all non-major dependencies\n([#​16660](https://togithub.com/vitejs/vite/issues/16660))\n([bf2f014](https://togithub.com/vitejs/vite/commit/bf2f014)), closes\n[#​16660](https://togithub.com/vitejs/vite/issues/16660)\n- fix(deps): update all non-major dependencies\n([#​17321](https://togithub.com/vitejs/vite/issues/17321))\n([4a89766](https://togithub.com/vitejs/vite/commit/4a89766)), closes\n[#​17321](https://togithub.com/vitejs/vite/issues/17321)\n- fix(error-logging): rollup errors weren't displaying id and codeframe\n([#​16540](https://togithub.com/vitejs/vite/issues/16540))\n([22dc196](https://togithub.com/vitejs/vite/commit/22dc196)), closes\n[#​16540](https://togithub.com/vitejs/vite/issues/16540)\n- fix(hmr): normalize the path info\n([#​14255](https://togithub.com/vitejs/vite/issues/14255))\n([6a085d0](https://togithub.com/vitejs/vite/commit/6a085d0)), closes\n[#​14255](https://togithub.com/vitejs/vite/issues/14255)\n- fix(hmr): trigger page reload when calling invalidate on root module\n([#​16636](https://togithub.com/vitejs/vite/issues/16636))\n([2b61cc3](https://togithub.com/vitejs/vite/commit/2b61cc3)), closes\n[#​16636](https://togithub.com/vitejs/vite/issues/16636)\n- fix(logger): truncate log over 5000 characters long\n([#​16581](https://togithub.com/vitejs/vite/issues/16581))\n([b0b839a](https://togithub.com/vitejs/vite/commit/b0b839a)), closes\n[#​16581](https://togithub.com/vitejs/vite/issues/16581)\n- fix(optimizer): log dependencies added by plugins\n([#​16729](https://togithub.com/vitejs/vite/issues/16729))\n([f0fb987](https://togithub.com/vitejs/vite/commit/f0fb987)), closes\n[#​16729](https://togithub.com/vitejs/vite/issues/16729)\n- fix(sourcemap): improve sourcemap compatibility for vue2\n([#​16594](https://togithub.com/vitejs/vite/issues/16594))\n([913c040](https://togithub.com/vitejs/vite/commit/913c040)), closes\n[#​16594](https://togithub.com/vitejs/vite/issues/16594)\n- docs: correct proxy shorthand example\n([#​15938](https://togithub.com/vitejs/vite/issues/15938))\n([abf766e](https://togithub.com/vitejs/vite/commit/abf766e)), closes\n[#​15938](https://togithub.com/vitejs/vite/issues/15938)\n- docs: deprecate server.hot\n([#​16741](https://togithub.com/vitejs/vite/issues/16741))\n([e7d38ab](https://togithub.com/vitejs/vite/commit/e7d38ab)), closes\n[#​16741](https://togithub.com/vitejs/vite/issues/16741)\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 (#64)"}},{"before":null,"after":"f83645f6ee33d40ff707ae37558da4f972369e6e","ref":"refs/heads/renovate/all","pushedAt":"2024-06-02T22:46:00.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":"31c3fbe3549ce8ce7d34fe770aa1fceb54e21a9c","after":null,"ref":"refs/heads/renovate/all","pushedAt":"2024-05-27T01:42:33.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":"c3760ab3964c5577bc061a0b1ca87c3e8f1302ca","after":"c5dc626915102bf154b63fd6faa444702cd69865","ref":"refs/heads/main","pushedAt":"2024-05-27T01:42:32.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 dependency @playwright/test to v1.44.1 (#63)\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.44.0` ->\n`1.44.1`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.44.0/1.44.1)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.44.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.44.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.44.0/1.44.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.44.0/1.44.1?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.44.1`](https://togithub.com/microsoft/playwright/releases/tag/v1.44.1)\n\n[Compare\nSource](https://togithub.com/microsoft/playwright/compare/v1.44.0...v1.44.1)\n\n##### Highlights\n\n\n[https://github.com/microsoft/playwright/issues/30779](https://togithub.com/microsoft/playwright/issues/30779)\n- \\[REGRESSION]: When using `video: 'on'` with VSCode extension the\nbrowser got closed\n\n[https://github.com/microsoft/playwright/issues/30755](https://togithub.com/microsoft/playwright/issues/30755)\n- \\[REGRESSION]: Electron launch with spaces inside executablePath\ndidn't\nwork[https://github.com/microsoft/playwright/issues/30770](https://togithub.com/microsoft/playwright/issues/30770)0\n- \\[REGRESSION]: Mask elements outside of viewport when creating\nfullscreen screenshots didn't\nwor[https://github.com/microsoft/playwright/issues/30858](https://togithub.com/microsoft/playwright/issues/30858)58\n- \\[REGRESSION]: ipv6 got shown instead of localhost in\nshow-trace/show-report\n\n#### Browser Versions\n\n- Chromium 125.0.6422.14\n- Mozilla Firefox 125.0.1\n- WebKit 17.4\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 124\n- Microsoft Edge 124\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πŸ”• **Ignore**: Close this PR and you won't be reminded about this update\nagain.\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 dependency @playwright/test to v1.44.1 (#63)"}},{"before":null,"after":"31c3fbe3549ce8ce7d34fe770aa1fceb54e21a9c","ref":"refs/heads/renovate/all","pushedAt":"2024-05-26T21:11:13.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 dependency @playwright/test to v1.44.1","shortMessageHtmlLink":"chore(deps): update dependency @playwright/test to v1.44.1"}},{"before":"b78faa53dcca1e2c16d747e6ac8bf6f26ce21cd1","after":"c3760ab3964c5577bc061a0b1ca87c3e8f1302ca","ref":"refs/heads/main","pushedAt":"2024-05-20T10:21:35.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 (#62)\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.12.11` ->\n`20.12.12`](https://renovatebot.com/diffs/npm/@types%2fnode/20.12.11/20.12.12)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.12.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.12.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.12.11/20.12.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.12.11/20.12.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [happy-dom](https://togithub.com/capricorn86/happy-dom) | [`14.10.1`\n->\n`14.11.0`](https://renovatebot.com/diffs/npm/happy-dom/14.10.1/14.11.0)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/14.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/happy-dom/14.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/happy-dom/14.10.1/14.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/14.10.1/14.11.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.17` ->\n`2.0.19`](https://renovatebot.com/diffs/npm/vue-tsc/2.0.17/2.0.19) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vue-tsc/2.0.19?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-tsc/2.0.19?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-tsc/2.0.17/2.0.19?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-tsc/2.0.17/2.0.19?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[`v14.11.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.11.0)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v14.10.3...v14.11.0)\n\n##### :art: Features\n\n- Adds support for `HTMLTimeElement` - By\n**[@​r-thomson](https://togithub.com/r-thomson)** in task\n[#​1431](https://togithub.com/capricorn86/happy-dom/issues/1431)\n\n###\n[`v14.10.3`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.10.3)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v14.10.2...v14.10.3)\n\n##### :construction_worker_man: Patch fixes\n\n- Adds check for if Window and MutationObserver has been destroyed when\ntriggering listeners - By\n**[@​capricorn86](https://togithub.com/capricorn86)** in task\n[#​1436](https://togithub.com/capricorn86/happy-dom/issues/1436)\n\n###\n[`v14.10.2`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.10.2)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v14.10.1...v14.10.2)\n\n##### :construction_worker_man: Patch fixes\n\n- `HTMLAnchorElement`, `HTMLButtonElement`, `HTMLInputElement` and\n`HTMLLabelElement` checked that click events triggering native behavior\nwas of type `PointerEvent`, but should check that they are of type\n`MouseEvent` - By\n**[@​capricorn86](https://togithub.com/capricorn86)** in task\n[#​1397](https://togithub.com/capricorn86/happy-dom/issues/1397)\n\n
\n\n
\nvuejs/language-tools (vue-tsc)\n\n###\n[`v2.0.19`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2019-2024-05-16)\n\n[Compare\nSource](https://togithub.com/vuejs/language-tools/compare/v2.0.18...v2.0.19)\n\n##### Bug Fixes\n\n- **language-core:** property 'xyz' does not exist on type 'abc' when\nusing v-for\n([#​4386](https://togithub.com/vuejs/language-tools/issues/4386))\n- **language-core:** avoid report error when events do not accept\nparameters\n([#​4387](https://togithub.com/vuejs/language-tools/issues/4387))\n- **language-core:** inline dynamic event handlers should not expect\ncommas\n([#​4387](https://togithub.com/vuejs/language-tools/issues/4387))\n\n###\n[`v2.0.18`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2018-2024-05-15)\n\n[Compare\nSource](https://togithub.com/vuejs/language-tools/compare/v2.0.17...v2.0.18)\n\n##### Features\n\n- feat(language-core): report unknown events when strictTemplates is\nenabled\n([#​3718](https://togithub.com/vuejs/language-tools/issues/3718))\n- feat(language-core): add `compileSFCScript` plugin hook\n([#​3200](https://togithub.com/vuejs/language-tools/issues/3200))\n- feat(vscode): add coffeescript syntax highlight support\n\n##### Bug Fixes\n\n- fix(language-core): fix event handler type for hyphen-case event names\n- fix(language-core): allow binding multiple events with the same name\n([#​4369](https://togithub.com/vuejs/language-tools/issues/4369))\n- fix(language-core): variable used in `key` appears as unused in v-for\ntemplate tag\n([#​329](https://togithub.com/vuejs/language-tools/issues/329))\n([#​3421](https://togithub.com/vuejs/language-tools/issues/3421))\n- fix(language-core): generics with slots don't work with Vue 2.7\n([#​3241](https://togithub.com/vuejs/language-tools/issues/3241))\n- fix(language-core): template language of .md files should be markdown\n([#​4299](https://togithub.com/vuejs/language-tools/issues/4299))\n- fix(language-core): no template class links when\n`experimentalResolveStyleCssClasses` is set to `always`\n([#​4379](https://togithub.com/vuejs/language-tools/issues/4379))\n\n##### Other Changes\n\n- Upgrade Volar from `v2.2.2` to `v2.2.4`.\n - Fixed a few URI conversion issues\n- fix(typescript): empty items list should be valid completion result\n([#​4368](https://togithub.com/vuejs/language-tools/issues/4368))\n - fix(typescript): path completion not working for meta files\n- Upgrade Volar services from `v0.0.44` to `v0.0.45`.\n - fix(typescript-twoslash-queries): inlay hints not working\n - fix(css, html, json, yaml): failed to resolve relative path\n- feat(emmet): port VSCode emmet extension client logic\n([https://github.com/volarjs/services/issues/95](https://togithub.com/volarjs/services/issues/95))\n- The following extensions have been added to Hybrid Mode’s\ncompatibility whitelist:\n - `miaonster.vscode-tsx-arrow-definition`\n - `runem.lit-plugin`\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 (#62)"}},{"before":"39a9fc8220357c0419aafec79244f89f6927a08b","after":null,"ref":"refs/heads/renovate/all","pushedAt":"2024-05-20T10:21:35.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":null,"after":"39a9fc8220357c0419aafec79244f89f6927a08b","ref":"refs/heads/renovate/all","pushedAt":"2024-05-20T00:47:27.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":"181781922c958e644c67ef17db57d76640190909","after":null,"ref":"refs/heads/renovate/all","pushedAt":"2024-05-13T00:41: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":"8047561c8dc1de21c97881ad9723dd5e2756bde1","after":"b78faa53dcca1e2c16d747e6ac8bf6f26ce21cd1","ref":"refs/heads/main","pushedAt":"2024-05-13T00:41: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 (#61)\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.43.1` ->\n`1.44.0`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.43.1/1.44.0)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.44.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.44.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.43.1/1.44.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.43.1/1.44.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.12.8` ->\n`20.12.11`](https://renovatebot.com/diffs/npm/@types%2fnode/20.12.8/20.12.11)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.12.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.12.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.12.8/20.12.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.12.8/20.12.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [@vue/test-utils](https://togithub.com/vuejs/test-utils) | [`2.4.5` ->\n`2.4.6`](https://renovatebot.com/diffs/npm/@vue%2ftest-utils/2.4.5/2.4.6)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2ftest-utils/2.4.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vue%2ftest-utils/2.4.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vue%2ftest-utils/2.4.5/2.4.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2ftest-utils/2.4.5/2.4.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [happy-dom](https://togithub.com/capricorn86/happy-dom) | [`14.7.1` ->\n`14.10.1`](https://renovatebot.com/diffs/npm/happy-dom/14.7.1/14.10.1) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/14.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/happy-dom/14.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/happy-dom/14.7.1/14.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/14.7.1/14.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n| [vite-plugin-dts](https://togithub.com/qmhc/vite-plugin-dts) |\n[`3.9.0` ->\n`3.9.1`](https://renovatebot.com/diffs/npm/vite-plugin-dts/3.9.0/3.9.1)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vite-plugin-dts/3.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite-plugin-dts/3.9.1?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.0/3.9.1?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.0/3.9.1?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.26` ->\n`3.4.27`](https://renovatebot.com/diffs/npm/vue/3.4.26/3.4.27) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.4.27?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.4.27?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.4.26/3.4.27?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.4.26/3.4.27?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.16` ->\n`2.0.17`](https://renovatebot.com/diffs/npm/vue-tsc/2.0.16/2.0.17) |\n[![age](https://developer.mend.io/api/mc/badges/age/npm/vue-tsc/2.0.17?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-tsc/2.0.17?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-tsc/2.0.16/2.0.17?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-tsc/2.0.16/2.0.17?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.44.0`](https://togithub.com/microsoft/playwright/releases/tag/v1.44.0)\n\n[Compare\nSource](https://togithub.com/microsoft/playwright/compare/v1.43.1...v1.44.0)\n\n#### New APIs\n\n**Accessibility assertions**\n\n-\n[expect(locator).toHaveAccessibleName()](https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-accessible-name)\nchecks if the element has the specified accessible name:\n\n ```js\n const locator = page.getByRole('button');\n await expect(locator).toHaveAccessibleName('Submit');\n ```\n\n-\n[expect(locator).toHaveAccessibleDescription()](https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-accessible-description)\nchecks if the element has the specified accessible description:\n\n ```js\n const locator = page.getByRole('button');\n await expect(locator).toHaveAccessibleDescription('Upload a photo');\n ```\n\n-\n[expect(locator).toHaveRole()](https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-role)\nchecks if the element has the specified ARIA role:\n\n ```js\n const locator = page.getByTestId('save-button');\n await expect(locator).toHaveRole('button');\n ```\n\n**Locator handler**\n\n- After executing the handler added with\n[page.addLocatorHandler()](https://playwright.dev/docs/api/class-page#page-add-locator-handler),\nPlaywright will now wait until the overlay that triggered the handler is\nnot visible anymore. You can opt-out of this behavior with the new\n`noWaitAfter` option.\n- You can use new `times` option in\n[page.addLocatorHandler()](https://playwright.dev/docs/api/class-page#page-add-locator-handler)\nto specify maximum number of times the handler should be run.\n- The handler in\n[page.addLocatorHandler()](https://playwright.dev/docs/api/class-page#page-add-locator-handler)\nnow accepts the locator as argument.\n- New\n[page.removeLocatorHandler()](https://playwright.dev/docs/api/class-page#page-remove-locator-handler)\nmethod for removing previously added locator handlers.\n\n```js\nconst locator = page.getByText('This interstitial covers the button');\nawait page.addLocatorHandler(locator, async overlay => {\n await overlay.locator('#close').click();\n}, { times: 3, noWaitAfter: true });\n// Run your tests that can be interrupted by the overlay.\n// ...\nawait page.removeLocatorHandler(locator);\n```\n\n**Miscellaneous options**\n\n-\n[`multipart`](https://playwright.dev/docs/api/class-apirequestcontext#api-request-context-fetch-option-multipart)\noption in `apiRequestContext.fetch()` now accepts\n[`FormData`](https://developer.mozilla.org/en-US/docs/Web/API/FormData)\nand supports repeating fields with the same name.\n\n ```js\n const formData = new FormData();\nformData.append('file', new File(['let x = 2024;'], 'f1.js', { type:\n'text/javascript' }));\nformData.append('file', new File(['hello'], 'f2.txt', { type:\n'text/plain' }));\n context.request.post('https://example.com/uploadFiles', {\n multipart: formData\n });\n ```\n\n- `expect(callback).toPass({ intervals })` can now be configured by\n`expect.toPass.inervals` option globally in\n[testConfig.expect](https://playwright.dev/docs/api/class-testconfig#test-config-expect)\nor per project in\n[testProject.expect](https://playwright.dev/docs/api/class-testproject#test-project-expect).\n\n- `expect(page).toHaveURL(url)` now supports `ignoreCase`\n[option](https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-url-option-ignore-case).\n\n-\n[testProject.ignoreSnapshots](https://playwright.dev/docs/api/class-testproject#test-project-ignore-snapshots)\nallows to configure per project whether to skip screenshot expectations.\n\n**Reporter API**\n\n- New method\n[suite.entries()](https://playwright.dev/docs/api/class-suite#suite-entries)\nreturns child test suites and test cases in their declaration order.\n[suite.type](https://playwright.dev/docs/api/class-suite#suite-type) and\n[testCase.type](https://playwright.dev/docs/api/class-testcase#test-case-type)\ncan be used to tell apart test cases and suites in the list.\n- [Blob](https://playwright.dev/docs/test-reporters#blob-reporter)\nreporter now allows overriding report file path with a single option\n`outputFile`. The same option can also be specified as\n`PLAYWRIGHT_BLOB_OUTPUT_FILE` environment variable that might be more\nconvenient on CI/CD.\n- [JUnit](https://playwright.dev/docs/test-reporters#junit-reporter)\nreporter now supports `includeProjectInTestName` option.\n\n**Command line**\n\n- `--last-failed` CLI option for running only tests that failed in the\nprevious run.\n\n First run all tests:\n\n ```sh\n $ npx playwright test\n\n Running 103 tests using 5 workers\n ...\n 2 failed\n[chromium] β€Ί my-test.spec.ts:8:5 β€Ί two\n─────────────────────────────────────────────────────────\n[chromium] β€Ί my-test.spec.ts:13:5 β€Ί three\n──────────────────────────────────────────────────────\n 101 passed (30.0s)\n ```\n\nNow fix the failing tests and run Playwright again with `--last-failed`\noption:\n\n ```sh\n $ npx playwright test --last-failed\n\n Running 2 tests using 2 workers\n 2 passed (1.2s)\n ```\n\n#### Browser Versions\n\n- Chromium 125.0.6422.14\n- Mozilla Firefox 125.0.1\n- WebKit 17.4\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 124\n- Microsoft Edge 124\n\n
\n\n
\nvuejs/test-utils (@​vue/test-utils)\n\n###\n[`v2.4.6`](https://togithub.com/vuejs/test-utils/releases/tag/v2.4.6)\n\n[Compare\nSource](https://togithub.com/vuejs/test-utils/compare/v2.4.5...v2.4.6)\n\n#### What's Changed\n\n- Fix/circular references in props cause maximum call stack size\nexceeded by [@​Evobaso-J](https://togithub.com/Evobaso-J) in\n[https://github.com/vuejs/test-utils/pull/2371](https://togithub.com/vuejs/test-utils/pull/2371)\n- chore(deps): update all non-major dependencies by\n[@​renovate](https://togithub.com/renovate) in\n[https://github.com/vuejs/test-utils/pull/2374](https://togithub.com/vuejs/test-utils/pull/2374)\n- docs: setup the translation helper by\n[@​Jinjiang](https://togithub.com/Jinjiang) in\n[https://github.com/vuejs/test-utils/pull/2373](https://togithub.com/vuejs/test-utils/pull/2373)\n- chore: translate translation sync message in french by\n[@​cexbrayat](https://togithub.com/cexbrayat) in\n[https://github.com/vuejs/test-utils/pull/2377](https://togithub.com/vuejs/test-utils/pull/2377)\n- docs: synchronize the french docs by\n[@​cexbrayat](https://togithub.com/cexbrayat) in\n[https://github.com/vuejs/test-utils/pull/2378](https://togithub.com/vuejs/test-utils/pull/2378)\n- chore(deps): update dependency vite to v5.2.2 by\n[@​renovate](https://togithub.com/renovate) in\n[https://github.com/vuejs/test-utils/pull/2376](https://togithub.com/vuejs/test-utils/pull/2376)\n- chore(deps): pin dependency vitepress-translation-helper to 0.1.3 by\n[@​renovate](https://togithub.com/renovate) in\n[https://github.com/vuejs/test-utils/pull/2379](https://togithub.com/vuejs/test-utils/pull/2379)\n- chore(deps): update dependency typescript to v5.4.3 by\n[@​renovate](https://togithub.com/renovate) in\n[https://github.com/vuejs/test-utils/pull/2380](https://togithub.com/vuejs/test-utils/pull/2380)\n- chore(deps): update dependency vitepress-translation-helper to v0.2.0\nby [@​renovate](https://togithub.com/renovate) in\n[https://github.com/vuejs/test-utils/pull/2381](https://togithub.com/vuejs/test-utils/pull/2381)\n- chore: update vitepress-translation-helper by\n[@​Jinjiang](https://togithub.com/Jinjiang) in\n[https://github.com/vuejs/test-utils/pull/2382](https://togithub.com/vuejs/test-utils/pull/2382)\n- chore(deps): update dependency vitepress to v1.0.0 by\n[@​renovate](https://togithub.com/renovate) in\n[https://github.com/vuejs/test-utils/pull/2383](https://togithub.com/vuejs/test-utils/pull/2383)\n- chore(deps): update dependency vitepress-translation-helper to v0.2.1\nby [@​renovate](https://togithub.com/renovate) in\n[https://github.com/vuejs/test-utils/pull/2384](https://togithub.com/vuejs/test-utils/pull/2384)\n- fix: update attachTo type in MountingOptions interface by\n[@​taku-y-9308](https://togithub.com/taku-y-9308) in\n[https://github.com/vuejs/test-utils/pull/2375](https://togithub.com/vuejs/test-utils/pull/2375)\n- chore(deps): update all non-major dependencies by\n[@​renovate](https://togithub.com/renovate) in\n[https://github.com/vuejs/test-utils/pull/2388](https://togithub.com/vuejs/test-utils/pull/2388)\n- docs(api): fix typo in attachTo anchor tag within isVisible by\n[@​matusekma](https://togithub.com/matusekma) in\n[https://github.com/vuejs/test-utils/pull/2351](https://togithub.com/vuejs/test-utils/pull/2351)\n- change vm to always provide global property by\n[@​taku-y-9308](https://togithub.com/taku-y-9308) in\n[https://github.com/vuejs/test-utils/pull/2386](https://togithub.com/vuejs/test-utils/pull/2386)\n- chore(deps): update dependency rollup to v4.13.1 by\n[@​renovate](https://togithub.com/renovate) in\n[https://github.com/vuejs/test-utils/pull/2389](https://togithub.com/vuejs/test-utils/pull/2389)\n- chore(deps): update dependency reflect-metadata to v0.2.2 by\n[@​renovate](https://togithub.com/renovate) in\n[https://github.com/vuejs/test-utils/pull/2391](https://togithub.com/vuejs/test-utils/pull/2391)\n- chore(deps): update all non-major dependencies by\n[@​renovate](https://togithub.com/renovate) in\n[https://github.com/vuejs/test-utils/pull/2393](https://togithub.com/vuejs/test-utils/pull/2393)\n- chore(deps): update dependency vite to v5.2.8 by\n[@​renovate](https://togithub.com/renovate) in\n[https://github.com/vuejs/test-utils/pull/2396](https://togithub.com/vuejs/test-utils/pull/2396)\n- docs: fix missing equal sign by\n[@​w2xi](https://togithub.com/w2xi) in\n[https://github.com/vuejs/test-utils/pull/2398](https://togithub.com/vuejs/test-utils/pull/2398)\n- fix: renderStubDefaultSlot with scoped slots by\n[@​cexbrayat](https://togithub.com/cexbrayat) in\n[https://github.com/vuejs/test-utils/pull/2397](https://togithub.com/vuejs/test-utils/pull/2397)\n- docs(api): fix missing chars by\n[@​w2xi](https://togithub.com/w2xi) in\n[https://github.com/vuejs/test-utils/pull/2399](https://togithub.com/vuejs/test-utils/pull/2399)\n- docs: use innerHTML in teleport cleanup by\n[@​brc-dd](https://togithub.com/brc-dd) in\n[https://github.com/vuejs/test-utils/pull/2403](https://togithub.com/vuejs/test-utils/pull/2403)\n- feat: Added dynamic return for element getter by\n[@​nandi95](https://togithub.com/nandi95) in\n[https://github.com/vuejs/test-utils/pull/2406](https://togithub.com/vuejs/test-utils/pull/2406)\n- chore(deps): update all non-major dependencies by\n[@​renovate](https://togithub.com/renovate) in\n[https://github.com/vuejs/test-utils/pull/2407](https://togithub.com/vuejs/test-utils/pull/2407)\n- chore(deps): update all non-major dependencies by\n[@​renovate](https://togithub.com/renovate) in\n[https://github.com/vuejs/test-utils/pull/2408](https://togithub.com/vuejs/test-utils/pull/2408)\n- doc(api): fix missing char by\n[@​w2xi](https://togithub.com/w2xi) in\n[https://github.com/vuejs/test-utils/pull/2410](https://togithub.com/vuejs/test-utils/pull/2410)\n- chore(deps): update all non-major dependencies by\n[@​renovate](https://togithub.com/renovate) in\n[https://github.com/vuejs/test-utils/pull/2412](https://togithub.com/vuejs/test-utils/pull/2412)\n- chore: use node v18 on netlify by\n[@​cexbrayat](https://togithub.com/cexbrayat) in\n[https://github.com/vuejs/test-utils/pull/2416](https://togithub.com/vuejs/test-utils/pull/2416)\n- fix(stubs): avoid warning on normalized props with Vue v3.4.22 by\n[@​cexbrayat](https://togithub.com/cexbrayat) in\n[https://github.com/vuejs/test-utils/pull/2413](https://togithub.com/vuejs/test-utils/pull/2413)\n- chore: use the packageManager field from package.json in github action\nby [@​cexbrayat](https://togithub.com/cexbrayat) in\n[https://github.com/vuejs/test-utils/pull/2417](https://togithub.com/vuejs/test-utils/pull/2417)\n- chore(deps): update pnpm to v9 by\n[@​renovate](https://togithub.com/renovate) in\n[https://github.com/vuejs/test-utils/pull/2415](https://togithub.com/vuejs/test-utils/pull/2415)\n- chore(deps): update all non-major dependencies to v3.4.23 by\n[@​renovate](https://togithub.com/renovate) in\n[https://github.com/vuejs/test-utils/pull/2418](https://togithub.com/vuejs/test-utils/pull/2418)\n- chore(deps): update all non-major dependencies by\n[@​renovate](https://togithub.com/renovate) in\n[https://github.com/vuejs/test-utils/pull/2419](https://togithub.com/vuejs/test-utils/pull/2419)\n- chore(deps): update all non-major dependencies by\n[@​renovate](https://togithub.com/renovate) in\n[https://github.com/vuejs/test-utils/pull/2420](https://togithub.com/vuejs/test-utils/pull/2420)\n- chore(deps): update all non-major dependencies by\n[@​renovate](https://togithub.com/renovate) in\n[https://github.com/vuejs/test-utils/pull/2421](https://togithub.com/vuejs/test-utils/pull/2421)\n- Update index.md to fix typo and clarify `get` vs `find` behavior by\n[@​KatWorkGit](https://togithub.com/KatWorkGit) in\n[https://github.com/vuejs/test-utils/pull/2422](https://togithub.com/vuejs/test-utils/pull/2422)\n- fix: set global provides before running vue plugins by\n[@​danielroe](https://togithub.com/danielroe) in\n[https://github.com/vuejs/test-utils/pull/2423](https://togithub.com/vuejs/test-utils/pull/2423)\n- ci: add build on node v22 by\n[@​cexbrayat](https://togithub.com/cexbrayat) in\n[https://github.com/vuejs/test-utils/pull/2424](https://togithub.com/vuejs/test-utils/pull/2424)\n- chore(deps): update all non-major dependencies by\n[@​renovate](https://togithub.com/renovate) in\n[https://github.com/vuejs/test-utils/pull/2426](https://togithub.com/vuejs/test-utils/pull/2426)\n- chore(deps): update dependency unplugin-vue-components to v0.27.0 by\n[@​renovate](https://togithub.com/renovate) in\n[https://github.com/vuejs/test-utils/pull/2427](https://togithub.com/vuejs/test-utils/pull/2427)\n- chore(deps): update dependency\n[@​types/node](https://togithub.com/types/node) to v20.12.8 by\n[@​renovate](https://togithub.com/renovate) in\n[https://github.com/vuejs/test-utils/pull/2429](https://togithub.com/vuejs/test-utils/pull/2429)\n- Fix/issue 2319 throw first error thrown during mount by\n[@​taku-y-9308](https://togithub.com/taku-y-9308) in\n[https://github.com/vuejs/test-utils/pull/2428](https://togithub.com/vuejs/test-utils/pull/2428)\n\n#### New Contributors\n\n- [@​Jinjiang](https://togithub.com/Jinjiang) made their first\ncontribution in\n[https://github.com/vuejs/test-utils/pull/2373](https://togithub.com/vuejs/test-utils/pull/2373)\n- [@​taku-y-9308](https://togithub.com/taku-y-9308) made their\nfirst contribution in\n[https://github.com/vuejs/test-utils/pull/2375](https://togithub.com/vuejs/test-utils/pull/2375)\n- [@​matusekma](https://togithub.com/matusekma) made their first\ncontribution in\n[https://github.com/vuejs/test-utils/pull/2351](https://togithub.com/vuejs/test-utils/pull/2351)\n- [@​w2xi](https://togithub.com/w2xi) made their first\ncontribution in\n[https://github.com/vuejs/test-utils/pull/2398](https://togithub.com/vuejs/test-utils/pull/2398)\n- [@​brc-dd](https://togithub.com/brc-dd) made their first\ncontribution in\n[https://github.com/vuejs/test-utils/pull/2403](https://togithub.com/vuejs/test-utils/pull/2403)\n- [@​KatWorkGit](https://togithub.com/KatWorkGit) made their first\ncontribution in\n[https://github.com/vuejs/test-utils/pull/2422](https://togithub.com/vuejs/test-utils/pull/2422)\n\n**Full Changelog**:\nhttps://github.com/vuejs/test-utils/compare/v2.4.5...v2.4.6\n\n
\n\n
\ncapricorn86/happy-dom (happy-dom)\n\n###\n[`v14.10.1`](https://togithub.com/capricorn86/happy-dom/compare/v14.10.0...v14.10.1)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v14.10.0...v14.10.1)\n\n###\n[`v14.10.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.10.0)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v14.9.0...v14.10.0)\n\n##### :art: Features\n\n- Adds support for `Document.elementFromPoint()` - By\n**[@​TreyVigus](https://togithub.com/TreyVigus)** in task\n[#​1400](https://togithub.com/capricorn86/happy-dom/issues/1400)\n- The method will always return `null` as Happy DOM doesn't support\nrendering and can't calculate an element's position based on where it is\nrendered\n\n###\n[`v14.9.0`](https://togithub.com/capricorn86/happy-dom/compare/v14.8.3...2e0329100edf7aef9987146b35024c0b90fab2aa)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v14.8.3...v14.9.0)\n\n###\n[`v14.8.3`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.8.3)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v14.8.2...v14.8.3)\n\n##### :construction_worker_man: Patch fixes\n\n- Fixes issue related to `Element.insertBefore()` not removing comment\nnode from previous ancestor - By\n**[@​mdafanasev](https://togithub.com/mdafanasev)** in task\n[#​1406](https://togithub.com/capricorn86/happy-dom/issues/1406)\n\n###\n[`v14.8.2`](https://togithub.com/capricorn86/happy-dom/compare/2a8030f7a990cf258d703bdcc895c36213f375ba...9095b2ddc7b013eedb83c670d29fc97b27ae0ddf)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v14.8.1...v14.8.2)\n\n###\n[`v14.8.1`](https://togithub.com/capricorn86/happy-dom/compare/v14.8.0...2a8030f7a990cf258d703bdcc895c36213f375ba)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v14.8.0...v14.8.1)\n\n###\n[`v14.8.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.8.0)\n\n[Compare\nSource](https://togithub.com/capricorn86/happy-dom/compare/v14.7.1...v14.8.0)\n\n##### :art: Features\n\n- Adds support for the `HTMLIFrameElement.srcdoc` property - By\n**[@​jeffwcx](https://togithub.com/jeffwcx)** in task\n[#​1398](https://togithub.com/capricorn86/happy-dom/issues/1398)\n\n
\n\n
\nqmhc/vite-plugin-dts (vite-plugin-dts)\n\n###\n[`v3.9.1`](https://togithub.com/qmhc/vite-plugin-dts/blob/HEAD/CHANGELOG.md#391-2024-05-05)\n\n[Compare\nSource](https://togithub.com/qmhc/vite-plugin-dts/compare/v3.9.0...v3.9.1)\n\n##### Bug Fixes\n\n- correctly process cleaning .vue paths\n([0a3ad73](https://togithub.com/qmhc/vite-plugin-dts/commit/0a3ad732f269eeaf838ee44604e143595ac60916)),\ncloses\n[#​325](https://togithub.com/qmhc/vite-plugin-dts/issues/325)\n\n
\n\n
\nvuejs/core (vue)\n\n###\n[`v3.4.27`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3427-2024-05-06)\n\n[Compare\nSource](https://togithub.com/vuejs/core/compare/v3.4.26...v3.4.27)\n\n##### Bug Fixes\n\n- **compat:** include legacy scoped slots\n([#​10868](https://togithub.com/vuejs/core/issues/10868))\n([8366126](https://togithub.com/vuejs/core/commit/83661264a4ced3cb2ff6800904a86dd9e82bbfe2)),\ncloses [#​8869](https://togithub.com/vuejs/core/issues/8869)\n- **compiler-core:** add support for arrow aysnc function with\nunbracketed\n([#​5789](https://togithub.com/vuejs/core/issues/5789))\n([ca7d421](https://togithub.com/vuejs/core/commit/ca7d421e8775f6813f8943d32ab485e0c542f98b)),\ncloses [#​5788](https://togithub.com/vuejs/core/issues/5788)\n- **compiler-dom:** restrict createStaticVNode usage with option\nelements ([#​10846](https://togithub.com/vuejs/core/issues/10846))\n([0e3d617](https://togithub.com/vuejs/core/commit/0e3d6178b02d0386d779720ae2cc4eac1d1ec990)),\ncloses [#​6568](https://togithub.com/vuejs/core/issues/6568)\n[#​7434](https://togithub.com/vuejs/core/issues/7434)\n- **compiler-sfc:** handle keyof operator\n([#​10874](https://togithub.com/vuejs/core/issues/10874))\n([10d34a5](https://togithub.com/vuejs/core/commit/10d34a5624775f20437ccad074a97270ef74c3fb)),\ncloses [#​10871](https://togithub.com/vuejs/core/issues/10871)\n- **hydration:** handle edge case of style mismatch without style\nattribute\n([f2c1412](https://togithub.com/vuejs/core/commit/f2c1412e46a8fad3e13403bfa78335c4f704f21c)),\ncloses [#​10786](https://togithub.com/vuejs/core/issues/10786)\n\n
\n\n
\nvuejs/language-tools (vue-tsc)\n\n###\n[`v2.0.17`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2017-2024510)\n\n[Compare\nSource](https://togithub.com/vuejs/language-tools/compare/v2.0.16...v2.0.17)\n\n##### Features\n\n- **language-core:** add JSDod support for component\n([#​2377](https://togithub.com/vuejs/language-tools/issues/2377))\n- **language-core:** add JSDoc support for script setup binding\nvariables\n([#​3409](https://togithub.com/vuejs/language-tools/issues/3409))\n- **language-core:** add class component support\n([#​4354](https://togithub.com/vuejs/language-tools/issues/4354))\n- **language-service:** re-support scoped class links in template\n([#​4357](https://togithub.com/vuejs/language-tools/issues/4357))\n- **typescript-plugin:** create script setup block when auto import if\nneeded\n- **typescript-plugin:** add JSDoc support for events in template\n([#​4365](https://togithub.com/vuejs/language-tools/issues/4365))\n- **component-meta:** add JSDoc tags support for events\n- **language-core:** support defineOptions\n([#​4362](https://togithub.com/vuejs/language-tools/issues/4362))\n- Thanks [@​zhiyuanzmj](https://togithub.com/zhiyuanzmj)\n\n##### Bug Fixes\n\n- **language-core:** hover not working for intrinsic element event name\n- **language-core:** showing false *declared but not used* errors for\nfunctions used in `v-on=\"{}\"`\n([#​4333](https://togithub.com/vuejs/language-tools/issues/4333))\n- **language-core:** fix nameless event expression formatting\n- **language-core:** types imported in the `
\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 (#61)"}},{"before":null,"after":"181781922c958e644c67ef17db57d76640190909","ref":"refs/heads/renovate/all","pushedAt":"2024-05-12T22:33:11.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,"cursor":"djE6ks8AAAAEfzahmAA","startCursor":null,"endCursor":null}},"title":"Activity Β· slipmatio/logger"}