This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [vue-router](https://router.vuejs.org) ([source](https://github.com/vuejs/router)) | [`5.4.0` → `5.5.0`](https://renovatebot.com/diffs/npm/vue-router/5.4.0/5.5.0) |  |  |
---
### Release Notes
<details>
<summary>vuejs/router (vue-router)</summary>
### [`v5.5.0`](https://github.com/vuejs/router/releases/tag/v5.5.0)
[Compare Source](https://github.com/vuejs/router/compare/v5.4.0...v5.5.0)
##### 🚀 Features
- Warn on colliding query with params - by [@​posva](https://github.com/posva) [<samp>(57a20)</samp>](https://github.com/vuejs/router/commit/57a20571)
- **experimental**:
- Customize scroll restoration capture listeners - by [@​posva](https://github.com/posva) [<samp>(062fa)</samp>](https://github.com/vuejs/router/commit/062fa6d3)
- Export default scroll capture listener setup - by [@​posva](https://github.com/posva) [<samp>(ce337)</samp>](https://github.com/vuejs/router/commit/ce337872)
- Support type safe route record props - by [@​posva](https://github.com/posva) [<samp>(f7f8f)</samp>](https://github.com/vuejs/router/commit/f7f8f9fc)
- **scroll-restoration**:
- Make capture triggers configurable - by [@​posva](https://github.com/posva) [<samp>(607f2)</samp>](https://github.com/vuejs/router/commit/607f25d8)
- **unplugin**:
- Declare route params in defineProps() with definePage props true - by [@​posva](https://github.com/posva) [<samp>(b659e)</samp>](https://github.com/vuejs/router/commit/b659eaf7)
- **volar**:
- Type defineProps() with route params when definePage props is true - by [@​posva](https://github.com/posva) [<samp>(ca85a)</samp>](https://github.com/vuejs/router/commit/ca85aaef)
- Add typedDefineProps option to sfc-typed-router - by [@​posva](https://github.com/posva) [<samp>(bc409)</samp>](https://github.com/vuejs/router/commit/bc409841)
##### 🐞 Bug Fixes
- Avoid replaceState on pagehide if scrollRestoration is manual - by [@​posva](https://github.com/posva) [<samp>(e9f34)</samp>](https://github.com/vuejs/router/commit/e9f34f66)
- Fallback to useId for vapor - by [@​posva](https://github.com/posva) [<samp>(89bc7)</samp>](https://github.com/vuejs/router/commit/89bc719c)
- Preserve named-view props and detect quoted props keys - by [@​posva](https://github.com/posva) [<samp>(f6836)</samp>](https://github.com/vuejs/router/commit/f6836faf)
- Keep non-object props when merging - by [@​Mini-ghost](https://github.com/Mini-ghost) in [#​2862](https://github.com/vuejs/router/issues/2862) [<samp>(efa71)</samp>](https://github.com/vuejs/router/commit/efa71885)
- **experimental**:
- Match root paths with multiple optional params - by [@​posva](https://github.com/posva) in [#​2830](https://github.com/vuejs/router/issues/2830) [<samp>(04016)</samp>](https://github.com/vuejs/router/commit/04016f63)
- Remove query param set to undefined - by [@​posva](https://github.com/posva) [<samp>(700de)</samp>](https://github.com/vuejs/router/commit/700deca8)
- Keep query value for params omitted from params - by [@​posva](https://github.com/posva) [<samp>(cc734)</samp>](https://github.com/vuejs/router/commit/cc734c02)
- Compare query values element by element in R0123 - by [@​posva](https://github.com/posva) [<samp>(e6191)</samp>](https://github.com/vuejs/router/commit/e6191381)
- **matcher**:
- Avoid exponential backtracking on .\* repeatable params - by [@​re-thc](https://github.com/re-thc) in [#​2819](https://github.com/vuejs/router/issues/2819) [<samp>(42462)</samp>](https://github.com/vuejs/router/commit/42462bd1)
- **router-view**:
- UseRoute() returns the route prop in descendants - by [@​posva](https://github.com/posva) in [#​2846](https://github.com/vuejs/router/issues/2846) [<samp>(11baa)</samp>](https://github.com/vuejs/router/commit/11baa8e5)
- Handle pending async component roots in onRouteRendered - by [@​posva](https://github.com/posva) in [#​2856](https://github.com/vuejs/router/issues/2856) [<samp>(c97c8)</samp>](https://github.com/vuejs/router/commit/c97c8c40)
- **scroll**:
- Save scroll positions in sessionStorage instead of history.state - by [@​posva](https://github.com/posva) [<samp>(baa5f)</samp>](https://github.com/vuejs/router/commit/baa5f6f8)
- Keep scroll positions in memory when sessionStorage fails - by [@​posva](https://github.com/posva) [<samp>(3ffae)</samp>](https://github.com/vuejs/router/commit/3ffae5c2)
- Ignore invalid scroll positions in sessionStorage - by [@​posva](https://github.com/posva) [<samp>(101f5)</samp>](https://github.com/vuejs/router/commit/101f5797)
- **scroll-restoration**:
- Overwrite parent capture and restore - by [@​posva](https://github.com/posva) [<samp>(cb771)</samp>](https://github.com/vuejs/router/commit/cb7714fe)
- Reserve keys for pending async pages - by [@​posva](https://github.com/posva) [<samp>(35cf5)</samp>](https://github.com/vuejs/router/commit/35cf5e35)
- Restore position after native hash links - by [@​posva](https://github.com/posva) [<samp>(57304)</samp>](https://github.com/vuejs/router/commit/57304c75)
- **types**:
- Add hotUpdateCallback to auto-resolver handleHotUpdate - by [@​posva](https://github.com/posva) in [#​2836](https://github.com/vuejs/router/issues/2836) [<samp>(0729c)</samp>](https://github.com/vuejs/router/commit/0729ce72)
- Accept classic parseQuery in RouterOptions - by [@​ondrhn](https://github.com/ondrhn) in [#​2848](https://github.com/vuejs/router/issues/2848) [<samp>(6ef7a)</samp>](https://github.com/vuejs/router/commit/6ef7a313)
- Allow undefined on push for query params with default - by [@​posva](https://github.com/posva) [<samp>(0c74c)</samp>](https://github.com/vuejs/router/commit/0c74cb50)
- **unplugin**:
- Support definePage with webpack and rspack - by [@​Nsttt](https://github.com/Nsttt) in [#​2829](https://github.com/vuejs/router/issues/2829) [<samp>(8c91f)</samp>](https://github.com/vuejs/router/commit/8c91f980)
- Keep aliased named imports in definePage extraction - by [@​re-thc](https://github.com/re-thc) in [#​2832](https://github.com/vuejs/router/issues/2832) [<samp>(6dec1)</samp>](https://github.com/vuejs/router/commit/6dec1f44)
- Reload pages with stale route props - by [@​posva](https://github.com/posva) [<samp>(f0563)</samp>](https://github.com/vuejs/router/commit/f0563ae6)
##### 🏎 Performance
- Strip build-time definePage properties - by [@​posva](https://github.com/posva) [<samp>(6202f)</samp>](https://github.com/vuejs/router/commit/6202f111)
- **unplugin**: Watch page files only in dev server - by [@​posva](https://github.com/posva) [<samp>(e407f)</samp>](https://github.com/vuejs/router/commit/e407f0d2)
##### [View changes on GitHub](https://github.com/vuejs/router/compare/v5.4.0...v5.5.0)
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4yMjEuMSIsInVwZGF0ZWRJblZlciI6IjQ0LjIyMS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
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:
5.4.0→5.5.0Release Notes
vuejs/router (vue-router)
v5.5.0Compare Source
🚀 Features
🐞 Bug Fixes
🏎 Performance
View changes on GitHub
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.