Change prototype of element to the custom element when upgraded to keep the reference - By @capricorn86 in task #2331
The previous solution replaced the element with the custom element and copied it's properties, but this made any reference to the original element invalid
If you want to rebase/retry this PR, check this box
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| @​nuxt/icon | [`2.5.0` → `2.5.1`](https://renovatebot.com/diffs/npm/@nuxt%2ficon/2.5.0/2.5.1) |  |  |
| [@nuxt/test-utils](https://github.com/nuxt/test-utils) | [`4.1.0` → `4.2.0`](https://renovatebot.com/diffs/npm/@nuxt%2ftest-utils/4.1.0/4.2.0) |  |  |
| [@vue/test-utils](https://github.com/vuejs/test-utils) | [`2.4.11` → `2.5.0`](https://renovatebot.com/diffs/npm/@vue%2ftest-utils/2.4.11/2.5.0) |  |  |
| [eslint](https://eslint.org) ([source](https://github.com/eslint/eslint)) | [`10.8.1` → `10.9.1`](https://renovatebot.com/diffs/npm/eslint/10.8.1/10.9.1) |  |  |
| [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) | [`5.11.0` → `5.11.1`](https://renovatebot.com/diffs/npm/fast-xml-parser/5.11.0/5.11.1) |  |  |
| [happy-dom](https://github.com/capricorn86/happy-dom) | [`20.11.6` → `20.12.0`](https://renovatebot.com/diffs/npm/happy-dom/20.11.6/20.12.0) |  |  |
| [mediasoup-client](https://mediasoup.org) ([source](https://github.com/versatica/mediasoup-client)) | [`3.22.0` → `3.23.1`](https://renovatebot.com/diffs/npm/mediasoup-client/3.22.0/3.23.1) |  |  |
| [vue](https://vuejs.org/) ([source](https://github.com/vuejs/core)) | [`3.5.41` → `3.5.42`](https://renovatebot.com/diffs/npm/vue/3.5.41/3.5.42) |  |  |
| [vue-router](https://router.vuejs.org) ([source](https://github.com/vuejs/router)) | [`5.2.0` → `5.3.0`](https://renovatebot.com/diffs/npm/vue-router/5.2.0/5.3.0) |  |  |
---
### Release Notes
<details>
<summary>nuxt/test-utils (@​nuxt/test-utils)</summary>
### [`v4.2.0`](https://github.com/nuxt/test-utils/releases/tag/v4.2.0)
[Compare Source](https://github.com/nuxt/test-utils/compare/v4.1.0...v4.2.0)
> v4.2.0 is the next minor release.
#### 👉 Changelog
[compare changes](https://github.com/nuxt/test-utils/compare/v4.1.0...v4.2.0)
##### 🚀 Enhancements
- **browser:** add render helper for vitest browser mode ([#​1725](https://github.com/nuxt/test-utils/issues/1725))
- **runtime-utils:** add spy option to mount + render helpers ([#​1762](https://github.com/nuxt/test-utils/issues/1762))
##### 🩹 Fixes
- **runtime-utils:** `mockNuxtImport` sourcemap mapped position ([#​1787](https://github.com/nuxt/test-utils/issues/1787))
- **config:** tolerate non-cloneable values when cloning config ([#​1771](https://github.com/nuxt/test-utils/issues/1771))
- **e2e:** honour `setupTimeout` in playwright + surface server logs ([#​1785](https://github.com/nuxt/test-utils/issues/1785))
- **e2e:** add explanation if server exited before being ready ([#​1761](https://github.com/nuxt/test-utils/issues/1761))
- **module:** handle string presets in auto-imports ([#​1784](https://github.com/nuxt/test-utils/issues/1784))
- **config:** don't run `includeSource` in both projects in `defineVitestConfig` ([#​1763](https://github.com/nuxt/test-utils/issues/1763))
- **e2e:** use `taskkill` to kill processes on windows ([#​1760](https://github.com/nuxt/test-utils/issues/1760))
- **config:** support nuxt v5 with nitro vite environment ([#​1758](https://github.com/nuxt/test-utils/issues/1758))
##### 🏡 Chore
- avoid missing file extension warning in test/examples ([#​1775](https://github.com/nuxt/test-utils/issues/1775))
- exempt first-party packages from pnpm minimumReleaseAge ([#​1774](https://github.com/nuxt/test-utils/issues/1774))
- replace `latest` ranges with caret ranges ([#​1773](https://github.com/nuxt/test-utils/issues/1773))
- move vite environment api tests to example tests ([#​1755](https://github.com/nuxt/test-utils/issues/1755))
##### ✅ Tests
- re-enable bun browser e2e on windows ([#​1791](https://github.com/nuxt/test-utils/issues/1791))
##### 🤖 CI
- migrate to uppt for release workflow ([#​1792](https://github.com/nuxt/test-utils/issues/1792))
##### 🎉 New Contributors
- Alexander Lichter ([@​TheAlexLichter](https://github.com/TheAlexLichter))
- Jonazzzz ([@​Bombastickj](https://github.com/Bombastickj))
##### ❤️ Contributors
- Yoshihiro Yamaguchi ([@​yamachi4416](https://github.com/yamachi4416))
- Daniel Roe ([@​danielroe](https://github.com/danielroe))
- Alexander Lichter ([@​TheAlexLichter](https://github.com/TheAlexLichter))
- Jonazzzz ([@​Bombastickj](https://github.com/Bombastickj))
</details>
<details>
<summary>vuejs/test-utils (@​vue/test-utils)</summary>
### [`v2.5.0`](https://github.com/vuejs/test-utils/releases/tag/v2.5.0)
[Compare Source](https://github.com/vuejs/test-utils/compare/v2.4.11...v2.5.0)
⚠️ **Breaking change:** Vue Test Utils no longer supports class components. See [#​2904](https://github.com/vuejs/test-utils/pull/2904).
#### What's Changed
- fix: keep re-rendering root component after another wrapper is mounted by [@​lazerg](https://github.com/lazerg) in [#​2890](https://github.com/vuejs/test-utils/pull/2890)
- fix: correct `summary` element behavior by [@​nn-morishita](https://github.com/nn-morishita) in [#​2806](https://github.com/vuejs/test-utils/pull/2806)
- fix: clear emitted event history for child components on unmount by [@​ebiryu](https://github.com/ebiryu) in [#​2898](https://github.com/vuejs/test-utils/pull/2898)
- chore!: drop class component support by [@​cexbrayat](https://github.com/cexbrayat) in [#​2904](https://github.com/vuejs/test-utils/pull/2904)
- fix: expose defineExpose bindings on findComponent vm by [@​adamberecz](https://github.com/adamberecz) in [#​2927](https://github.com/vuejs/test-utils/pull/2927)
#### New Contributors
- [@​MetRonnie](https://github.com/MetRonnie) made their first contribution in [#​2885](https://github.com/vuejs/test-utils/pull/2885)
- [@​lazerg](https://github.com/lazerg) made their first contribution in [#​2890](https://github.com/vuejs/test-utils/pull/2890)
- [@​bartlomieju](https://github.com/bartlomieju) made their first contribution in [#​2892](https://github.com/vuejs/test-utils/pull/2892)
- [@​nn-morishita](https://github.com/nn-morishita) made their first contribution in [#​2806](https://github.com/vuejs/test-utils/pull/2806)
- [@​ebiryu](https://github.com/ebiryu) made their first contribution in [#​2898](https://github.com/vuejs/test-utils/pull/2898)
- [@​chiaraani](https://github.com/chiaraani) made their first contribution in [#​2916](https://github.com/vuejs/test-utils/pull/2916)
- [@​souserge](https://github.com/souserge) made their first contribution in [#​2695](https://github.com/vuejs/test-utils/pull/2695)
- [@​adamberecz](https://github.com/adamberecz) made their first contribution in [#​2927](https://github.com/vuejs/test-utils/pull/2927)
**Full Changelog**: <https://github.com/vuejs/test-utils/compare/v2.4.11...v2.5.0>
</details>
<details>
<summary>eslint/eslint (eslint)</summary>
### [`v10.9.1`](https://github.com/eslint/eslint/releases/tag/v10.9.1)
[Compare Source](https://github.com/eslint/eslint/compare/v10.9.0...v10.9.1)
#### Bug Fixes
- [`1e641c9`](https://github.com/eslint/eslint/commit/1e641c919fc1421493bf913feb607896982451a3) fix: no-loss-of-precision false positive with trailing decimal point ([#​21251](https://github.com/eslint/eslint/issues/21251)) (Aleksandr Shoronov)
#### Documentation
- [`ad74a8d`](https://github.com/eslint/eslint/commit/ad74a8dada2aaa17bfd0b8cc7b4119ff7a8ac04b) docs: add deprecation steps for EOL package versions ([#​21248](https://github.com/eslint/eslint/issues/21248)) (Francesco Trotta)
#### Chores
- [`3c3ae53`](https://github.com/eslint/eslint/commit/3c3ae53a43721162f0db76c69665ebd9d752ea52) chore: update ecosystem plugins ([#​21249](https://github.com/eslint/eslint/issues/21249)) (ESLint Bot)
### [`v10.9.0`](https://github.com/eslint/eslint/releases/tag/v10.9.0)
[Compare Source](https://github.com/eslint/eslint/compare/v10.8.1...v10.9.0)
#### Features
- [`08de88e`](https://github.com/eslint/eslint/commit/08de88e50294c4e01f6cae97eceeb578da55792b) feat: handle underflow in no-loss-of-precision ([#​21218](https://github.com/eslint/eslint/issues/21218)) (Rithish S)
- [`55db479`](https://github.com/eslint/eslint/commit/55db4791120ae591d88089c43127b7b0e16866d4) feat: add checkConditionalExpressions to `no-unmodified-loop-condition` ([#​21175](https://github.com/eslint/eslint/issues/21175)) (sethamus)
#### Bug Fixes
- [`2ba3025`](https://github.com/eslint/eslint/commit/2ba302554e7a24e9909bbdd026fd0c2d1d0d8638) fix: prevent unsafe `no-var` autofix with hoisted functions ([#​21213](https://github.com/eslint/eslint/issues/21213)) (sethamus)
- [`8e69622`](https://github.com/eslint/eslint/commit/8e6962219a605c5f5add10953aa31027da839194) fix: Prevent no-var autofix when var is shadowed by catch parameter ([#​21204](https://github.com/eslint/eslint/issues/21204)) (Yang Hyeonjong)
- [`684b579`](https://github.com/eslint/eslint/commit/684b57972e1ddf25e076fb36189c60bbcacee635) fix: prefer-template invalid autofix creates a tagged template call ([#​21207](https://github.com/eslint/eslint/issues/21207)) (김채영)
#### Documentation
- [`9ef407a`](https://github.com/eslint/eslint/commit/9ef407a3b051e74f50dc7fb8914e2bd89b3e5e53) docs: use eslint.config.\* wherever config file names are listed ([#​21216](https://github.com/eslint/eslint/issues/21216)) (Marry (Subin Yang))
- [`87f66f4`](https://github.com/eslint/eslint/commit/87f66f4435c4df7f4f6815c939d153196ec03e3c) docs: Update README (GitHub Actions Bot)
- [`585ef37`](https://github.com/eslint/eslint/commit/585ef37516c0dc29ddb91ce2a2cdcc46fdbbd610) docs: update architecture documentation ([#​21112](https://github.com/eslint/eslint/issues/21112)) (Francesco Trotta)
- [`f3993b0`](https://github.com/eslint/eslint/commit/f3993b0547bace7370e9728ee7408af49d367d76) docs: Update README (GitHub Actions Bot)
- [`ffc87d6`](https://github.com/eslint/eslint/commit/ffc87d6234b2aa4335eec069e5c4d6ac04832b9e) docs: fix broken links in Further Reading sections ([#​21203](https://github.com/eslint/eslint/issues/21203)) (Minsu)
- [`1a761e1`](https://github.com/eslint/eslint/commit/1a761e1d11b011fcb6bee181231a51010c500e4d) docs: update moved JSX specification links ([#​21198](https://github.com/eslint/eslint/issues/21198)) (Imran Mustafa)
- [`4d00ca4`](https://github.com/eslint/eslint/commit/4d00ca4064ae0d1a75b604a16c68ab9f386ad388) docs: update ESLint peer dependency to `^10.0.0` in shareable configs ([#​21202](https://github.com/eslint/eslint/issues/21202)) (lumir)
- [`510d1a2`](https://github.com/eslint/eslint/commit/510d1a2e87bc197219f42e195ddb638d2b183a5a) docs: Update README (GitHub Actions Bot)
#### Chores
- [`899dbf1`](https://github.com/eslint/eslint/commit/899dbf131ce12a194b394bb8d67307df23509d17) chore: update github/codeql-action action to v4.37.7 ([#​21243](https://github.com/eslint/eslint/issues/21243)) (renovate\[bot])
- [`9aa3873`](https://github.com/eslint/eslint/commit/9aa38732177935bd1d7f1493732c0b67666be28a) chore: update ecosystem plugins ([#​21235](https://github.com/eslint/eslint/issues/21235)) (ESLint Bot)
- [`dc1e7a8`](https://github.com/eslint/eslint/commit/dc1e7a8416937edefe04cf836ee202a6fc03bedd) chore: update ecosystem plugins ([#​21208](https://github.com/eslint/eslint/issues/21208)) (ESLint Bot)
- [`f878d21`](https://github.com/eslint/eslint/commit/f878d212e9622da9513bcd60d2aedb2e8bb4fc8b) ci: bump pnpm/action-setup from 6.0.9 to 6.0.10 ([#​21200](https://github.com/eslint/eslint/issues/21200)) (dependabot\[bot])
- [`4891e50`](https://github.com/eslint/eslint/commit/4891e50aceadb0e886ad7d8ab5ae2beab563de85) ci: bump github/codeql-action from 4.37.4 to 4.37.6 ([#​21199](https://github.com/eslint/eslint/issues/21199)) (dependabot\[bot])
</details>
<details>
<summary>NaturalIntelligence/fast-xml-parser (fast-xml-parser)</summary>
### [`v5.11.1`](https://github.com/NaturalIntelligence/fast-xml-parser/releases/tag/v5.11.1)
[Compare Source](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.11.0...v5.11.1)
#### What's Changed
- Bump actions/checkout from 7.0.0 to 7.0.1 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​858](https://github.com/NaturalIntelligence/fast-xml-parser/pull/858)
- Bump zizmorcore/zizmor-action from 0.5.7 to 0.6.1 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​856](https://github.com/NaturalIntelligence/fast-xml-parser/pull/856)
- Bump actions/setup-node from 6.4.0 to 7.0.0 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​854](https://github.com/NaturalIntelligence/fast-xml-parser/pull/854)
- docs: fix two 404 documentation links by [@​rajanpanth](https://github.com/rajanpanth) in [#​862](https://github.com/NaturalIntelligence/fast-xml-parser/pull/862)
#### New Contributors
- [@​rajanpanth](https://github.com/rajanpanth) made their first contribution in [#​862](https://github.com/NaturalIntelligence/fast-xml-parser/pull/862)
**Full Changelog**: <https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.11.0...v5.11.1>
</details>
<details>
<summary>capricorn86/happy-dom (happy-dom)</summary>
### [`v20.12.0`](https://github.com/capricorn86/happy-dom/releases/tag/v20.12.0)
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.15...v20.12.0)
##### :art: Features
- Adds support for `Animation`, `AnimationTimeline`, `DocumentTimeline` and `KeyframeEffect` - By **[@​capricorn86](https://github.com/capricorn86)**
- Adds support for `Element.animate()` - By **[@​capricorn86](https://github.com/capricorn86)**
### [`v20.11.15`](https://github.com/capricorn86/happy-dom/releases/tag/v20.11.15)
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.14...v20.11.15)
##### :construction\_worker\_man: Patch fixes
- Fixes issue with upgrading custom element caused by previous release - By **[@​capricorn86](https://github.com/capricorn86)** in task [#​2331](https://github.com/capricorn86/happy-dom/issues/2331)
### [`v20.11.14`](https://github.com/capricorn86/happy-dom/releases/tag/v20.11.14)
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.13...v20.11.14)
##### :construction\_worker\_man: Patch fixes
- Change prototype of element to the custom element when upgraded to keep the reference - By **[@​capricorn86](https://github.com/capricorn86)** in task [#​2331](https://github.com/capricorn86/happy-dom/issues/2331)
- The previous solution replaced the element with the custom element and copied it's properties, but this made any reference to the original element invalid
### [`v20.11.13`](https://github.com/capricorn86/happy-dom/releases/tag/v20.11.13)
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.12...v20.11.13)
##### :construction\_worker\_man: Patch fixes
- Copy event listeners when upgrading a custom element - By **[@​capricorn86](https://github.com/capricorn86)** in task [#​2329](https://github.com/capricorn86/happy-dom/issues/2329)
### [`v20.11.12`](https://github.com/capricorn86/happy-dom/releases/tag/v20.11.12)
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.11...v20.11.12)
##### :construction\_worker\_man: Patch fixes
- Add check for if the node is still a parent during disconnect - By **[@​capricorn86](https://github.com/capricorn86)** in task [#​2322](https://github.com/capricorn86/happy-dom/issues/2322)
### [`v20.11.11`](https://github.com/capricorn86/happy-dom/releases/tag/v20.11.11)
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.10...v20.11.11)
##### :construction\_worker\_man: Patch fixes
- Use proxy as parent node in Node.connectedToNode - By **[@​diegohaz](https://github.com/diegohaz)** in task [#​2253](https://github.com/capricorn86/happy-dom/issues/2253)
### [`v20.11.10`](https://github.com/capricorn86/happy-dom/releases/tag/v20.11.10)
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.9...v20.11.10)
##### :construction\_worker\_man: Patch fixes
- Return default validationMessage for built-in constraint violations - By **[@​mixelburg](https://github.com/mixelburg)** in task [#​2187](https://github.com/capricorn86/happy-dom/issues/2187)
### [`v20.11.9`](https://github.com/capricorn86/happy-dom/releases/tag/v20.11.9)
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.8...v20.11.9)
##### :construction\_worker\_man: Patch fixes
- Make sure that the element has been upgraded before invoking reaction callback in custom elements - By **[@​capricorn86](https://github.com/capricorn86)** in task [#​2317](https://github.com/capricorn86/happy-dom/issues/2317)
### [`v20.11.8`](https://github.com/capricorn86/happy-dom/releases/tag/v20.11.8)
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.7...v20.11.8)
##### :construction\_worker\_man: Patch fixes
- Values pushed or assigned to the `adoptedStyleSheet` array should be validated - By **[@​capricorn86](https://github.com/capricorn86)** in task [#​2315](https://github.com/capricorn86/happy-dom/issues/2315)
### [`v20.11.7`](https://github.com/capricorn86/happy-dom/releases/tag/v20.11.7)
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.11.6...v20.11.7)
##### :construction\_worker\_man: Patch fixes
- The properties `Document.adoptedStyleSheets` and `ShadowRoot.adoptedStyleSheets` should validate it's value - By **[@​capricorn86](https://github.com/capricorn86)** in task [#​2313](https://github.com/capricorn86/happy-dom/issues/2313)
</details>
<details>
<summary>versatica/mediasoup-client (mediasoup-client)</summary>
### [`v3.23.1`](https://github.com/versatica/mediasoup-client/releases/tag/3.23.1)
[Compare Source](https://github.com/versatica/mediasoup-client/compare/3.23.0...3.23.1)
**Full Changelog**: <https://github.com/versatica/mediasoup-client/compare/3.23.0...3.23.1>
### [`v3.23.0`](https://github.com/versatica/mediasoup-client/releases/tag/3.23.0)
[Compare Source](https://github.com/versatica/mediasoup-client/compare/3.22.0...3.23.0)
#### What's Changed
- Add forced RTP extensions API by [@​ibc](https://github.com/ibc) in [#​379](https://github.com/versatica/mediasoup-client/pull/379)
**Full Changelog**: <https://github.com/versatica/mediasoup-client/compare/3.22.0...3.23.0>
</details>
<details>
<summary>vuejs/core (vue)</summary>
### [`v3.5.42`](https://github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3542-2026-08-27)
[Compare Source](https://github.com/vuejs/core/compare/v3.5.41...v3.5.42)
##### Bug Fixes
- **hydration:** handle async component unmount before lazy hydration ([#​15252](https://github.com/vuejs/core/issues/15252)) ([6e1814a](https://github.com/vuejs/core/commit/6e1814aa355aad8dd32a89873e95267297ae0609))
- **hydration:** handle moving unresolved async fragment ([#​15263](https://github.com/vuejs/core/issues/15263)) ([a72036f](https://github.com/vuejs/core/commit/a72036f66bcb9a4f3b3737cda19eeba1bc531e15))
- **runtime-core:** avoid caching unmounted suspense children ([#​15291](https://github.com/vuejs/core/issues/15291)) ([b535917](https://github.com/vuejs/core/commit/b535917d46d5c6e28c1d3b9185bfa1665127c73a)), closes [#​15288](https://github.com/vuejs/core/issues/15288)
- **runtime-core:** keep .trim result when combined with .number v-model modifier ([#​15346](https://github.com/vuejs/core/issues/15346)) ([f8d42e1](https://github.com/vuejs/core/commit/f8d42e1cf2a0ccb43c50fad6e972cb130c53824e))
- **runtime-core:** resolve $el for dev root comment fragment ([#​15313](https://github.com/vuejs/core/issues/15313)) ([8654f35](https://github.com/vuejs/core/commit/8654f35118a1165ac30fd398ceaff8849c44d9d5)), closes [#​12680](https://github.com/vuejs/core/issues/12680)
- **runtime-dom:** support !important on CSS custom properties in style binding ([#​15348](https://github.com/vuejs/core/issues/15348)) ([31da934](https://github.com/vuejs/core/commit/31da934fcbe73ab8ed187bf820c80b24ced474be))
- **server-renderer:** reject CR in attribute names ([#​15266](https://github.com/vuejs/core/issues/15266)) ([a2b40db](https://github.com/vuejs/core/commit/a2b40db9a83b36ed9da3a16403cf8f040262d73f))
- **shared:** correctly compare Map and Set values ([#​15328](https://github.com/vuejs/core/issues/15328)) ([ef82a26](https://github.com/vuejs/core/commit/ef82a26775952a665545d3771788bd23b2efec91)), closes [#​15320](https://github.com/vuejs/core/issues/15320)
- **suspense:** don't treat the leaving branch as the fallback while its mount is pending ([#​15333](https://github.com/vuejs/core/issues/15333)) ([cd19745](https://github.com/vuejs/core/commit/cd1974562357dd73101d048f207a694a4e5310ec)), closes [#​15332](https://github.com/vuejs/core/issues/15332)
- **v-model:** re-sync select when model is overridden in change handler ([#​15298](https://github.com/vuejs/core/issues/15298)) ([6eaecc1](https://github.com/vuejs/core/commit/6eaecc14d8151a7d258b80ce0519e5ecc17a2bef)), closes [#​10505](https://github.com/vuejs/core/issues/10505)
</details>
<details>
<summary>vuejs/router (vue-router)</summary>
### [`v5.3.0`](https://github.com/vuejs/router/releases/tag/v5.3.0)
[Compare Source](https://github.com/vuejs/router/compare/v5.2.0...v5.3.0)
##### 🚀 Features
- Prevent race condition dev-only error - by [@​meihao550](https://github.com/meihao550) in [#​2789](https://github.com/vuejs/router/issues/2789) [<samp>(d2b87)</samp>](https://github.com/vuejs/router/commit/d2b87d59)
- **scroll**: Skip scroll computation based on history.scrollRestoration - by [@​posva](https://github.com/posva) [<samp>(033f1)</samp>](https://github.com/vuejs/router/commit/033f1c7d)
- **unplugin**: Don't crash on duplicate definePage() calls - by [@​posva](https://github.com/posva) in [#​2753](https://github.com/vuejs/router/issues/2753) [<samp>(686bf)</samp>](https://github.com/vuejs/router/commit/686bf9e7)
- **volar**: Narrow `typeof useRoute` in a type context - by [@​Anoesj](https://github.com/Anoesj) in [#​2759](https://github.com/vuejs/router/issues/2759) [<samp>(7a4c8)</samp>](https://github.com/vuejs/router/commit/7a4c8ea8)
##### 🐞 Bug Fixes
- **history**:
- Remove visibilitychange listener to prevent focus steal in Edge - by [@​Mini-Sylar](https://github.com/Mini-Sylar) in [#​2704](https://github.com/vuejs/router/issues/2704) [<samp>(17b58)</samp>](https://github.com/vuejs/router/commit/17b58611)
- **router**:
- Skip scroll saving for unknown pop direction - by [@​ifer47](https://github.com/ifer47) in [#​1431](https://github.com/vuejs/router/issues/1431) and [#​2780](https://github.com/vuejs/router/issues/2780) [<samp>(23150)</samp>](https://github.com/vuejs/router/commit/23150472)
- **types**:
- Allow unsetting a route name with `false` in `EditableTreeNode` - by [@​Anoesj](https://github.com/Anoesj) in [#​2752](https://github.com/vuejs/router/issues/2752) [<samp>(8e2e1)</samp>](https://github.com/vuejs/router/commit/8e2e1459)
- **unplugin**:
- Sort and dedupe params in generated types - by [@​posva](https://github.com/posva) [<samp>(a25fa)</samp>](https://github.com/vuejs/router/commit/a25fa87c)
- Skip unnamed params in generated route types - by [@​posva](https://github.com/posva) [<samp>(c694e)</samp>](https://github.com/vuejs/router/commit/c694ec44)
- Report unnamed params once per route - by [@​posva](https://github.com/posva) [<samp>(52058)</samp>](https://github.com/vuejs/router/commit/5205881a)
- Generate param types from override paths and stop inheritance on absolute overrides - by [@​G100my](https://github.com/G100my) in [#​2646](https://github.com/vuejs/router/issues/2646) [<samp>(67bab)</samp>](https://github.com/vuejs/router/commit/67babd48)
##### 🏎 Performance
- Replace `json5` and `yaml` with `confbox` - by [@​danielroe](https://github.com/danielroe) in [#​2769](https://github.com/vuejs/router/issues/2769) [<samp>(aab28)</samp>](https://github.com/vuejs/router/commit/aab2876e)
- Avoid depending on the current route to resolve absolute locations - by [@​danielroe](https://github.com/danielroe) [<samp>(9b7e3)</samp>](https://github.com/vuejs/router/commit/9b7e3ee4)
- **experimental**: Avoid tracking currentRoute in absolute string locations - by [@​posva](https://github.com/posva) [<samp>(084fc)</samp>](https://github.com/vuejs/router/commit/084fcfcb)
##### [View changes on GitHub](https://github.com/vuejs/router/compare/v5.2.0...v5.3.0)
</details>
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC40MS4wIiwidXBkYXRlZEluVmVyIjoiNDQuNTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
Renovate Bot
changed title from chore(deps): update dependency eslint to v10.9.0 to chore(deps): update all non-major dependencies2026-08-27 03:02:10 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
2.5.0→2.5.14.1.0→4.2.02.4.11→2.5.010.8.1→10.9.15.11.0→5.11.120.11.6→20.12.03.22.0→3.23.13.5.41→3.5.425.2.0→5.3.0Release Notes
nuxt/test-utils (@nuxt/test-utils)
v4.2.0Compare Source
👉 Changelog
compare changes
🚀 Enhancements
🩹 Fixes
mockNuxtImportsourcemap mapped position (#1787)setupTimeoutin playwright + surface server logs (#1785)includeSourcein both projects indefineVitestConfig(#1763)taskkillto kill processes on windows (#1760)🏡 Chore
latestranges with caret ranges (#1773)✅ Tests
🤖 CI
🎉 New Contributors
❤️ Contributors
vuejs/test-utils (@vue/test-utils)
v2.5.0Compare Source
⚠️ Breaking change: Vue Test Utils no longer supports class components. See #2904.
What's Changed
summaryelement behavior by @nn-morishita in #2806New Contributors
Full Changelog: https://github.com/vuejs/test-utils/compare/v2.4.11...v2.5.0
eslint/eslint (eslint)
v10.9.1Compare Source
Bug Fixes
1e641c9fix: no-loss-of-precision false positive with trailing decimal point (#21251) (Aleksandr Shoronov)Documentation
ad74a8ddocs: add deprecation steps for EOL package versions (#21248) (Francesco Trotta)Chores
3c3ae53chore: update ecosystem plugins (#21249) (ESLint Bot)v10.9.0Compare Source
Features
08de88efeat: handle underflow in no-loss-of-precision (#21218) (Rithish S)55db479feat: add checkConditionalExpressions tono-unmodified-loop-condition(#21175) (sethamus)Bug Fixes
2ba3025fix: prevent unsafeno-varautofix with hoisted functions (#21213) (sethamus)8e69622fix: Prevent no-var autofix when var is shadowed by catch parameter (#21204) (Yang Hyeonjong)684b579fix: prefer-template invalid autofix creates a tagged template call (#21207) (김채영)Documentation
9ef407adocs: use eslint.config.* wherever config file names are listed (#21216) (Marry (Subin Yang))87f66f4docs: Update README (GitHub Actions Bot)585ef37docs: update architecture documentation (#21112) (Francesco Trotta)f3993b0docs: Update README (GitHub Actions Bot)ffc87d6docs: fix broken links in Further Reading sections (#21203) (Minsu)1a761e1docs: update moved JSX specification links (#21198) (Imran Mustafa)4d00ca4docs: update ESLint peer dependency to^10.0.0in shareable configs (#21202) (lumir)510d1a2docs: Update README (GitHub Actions Bot)Chores
899dbf1chore: update github/codeql-action action to v4.37.7 (#21243) (renovate[bot])9aa3873chore: update ecosystem plugins (#21235) (ESLint Bot)dc1e7a8chore: update ecosystem plugins (#21208) (ESLint Bot)f878d21ci: bump pnpm/action-setup from 6.0.9 to 6.0.10 (#21200) (dependabot[bot])4891e50ci: bump github/codeql-action from 4.37.4 to 4.37.6 (#21199) (dependabot[bot])NaturalIntelligence/fast-xml-parser (fast-xml-parser)
v5.11.1Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.11.0...v5.11.1
capricorn86/happy-dom (happy-dom)
v20.12.0Compare Source
🎨 Features
Animation,AnimationTimeline,DocumentTimelineandKeyframeEffect- By @capricorn86Element.animate()- By @capricorn86v20.11.15Compare Source
👷♂️ Patch fixes
v20.11.14Compare Source
👷♂️ Patch fixes
v20.11.13Compare Source
👷♂️ Patch fixes
v20.11.12Compare Source
👷♂️ Patch fixes
v20.11.11Compare Source
👷♂️ Patch fixes
v20.11.10Compare Source
👷♂️ Patch fixes
v20.11.9Compare Source
👷♂️ Patch fixes
v20.11.8Compare Source
👷♂️ Patch fixes
adoptedStyleSheetarray should be validated - By @capricorn86 in task #2315v20.11.7Compare Source
👷♂️ Patch fixes
Document.adoptedStyleSheetsandShadowRoot.adoptedStyleSheetsshould validate it's value - By @capricorn86 in task #2313versatica/mediasoup-client (mediasoup-client)
v3.23.1Compare Source
Full Changelog: https://github.com/versatica/mediasoup-client/compare/3.23.0...3.23.1
v3.23.0Compare Source
What's Changed
Full Changelog: https://github.com/versatica/mediasoup-client/compare/3.22.0...3.23.0
vuejs/core (vue)
v3.5.42Compare Source
Bug Fixes
vuejs/router (vue-router)
v5.3.0Compare Source
🚀 Features
typeof useRoutein a type context - by @Anoesj in #2759 (7a4c8)🐞 Bug Fixes
falseinEditableTreeNode- by @Anoesj in #2752 (8e2e1)🏎 Performance
json5andyamlwithconfbox- by @danielroe in #2769 (aab28)View changes on GitHub
chore(deps): update dependency eslint to v10.9.0to chore(deps): update all non-major dependenciesdc3d34622dtodc0eb30e1cdc0eb30e1cto56bfddfd8b56bfddfd8btocbbbce35a3cbbbce35a3to41d31185ec41d31185ectodf34ae9741df34ae9741to9a751ad8099a751ad809to973b7d8fb3973b7d8fb3tof925e795adf925e795adto6b5649bd1e6b5649bd1eto9a1f8d22ab9a1f8d22abto29154616912915461691tobc66800345bc66800345tod706707798d706707798tof3751298a6f3751298a6to408e5494d2408e5494d2tod04b59ad9cd04b59ad9ctod22ff57826View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.