[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"github-release-vuejs-router-v5.5.0":3,"$f2v3tzw7dti6zg":-1},{"adjacent":4,"latestReleases":12,"relatedArticles":30,"relatedArticlesAreVersioned":9,"release":31},{"newer":5,"older":6},null,{"htmlUrl":7,"id":8,"isPrerelease":9,"name":10,"publishedAt":11,"tagName":10},"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Freleases\u002Ftag\u002Fv5.4.0","01a11717-da83-773a-bf8a-7310f60a8fbf",false,"v5.4.0","2026-10-07T15:33:16.000Z",[13,14,18,22,26],{"id":8,"isPrerelease":9,"name":10,"publishedAt":11,"tagName":10},{"id":15,"isPrerelease":9,"name":16,"publishedAt":17,"tagName":16},"01a062d9-46de-766a-8f6c-e59dcecc9ca2","v5.3.1","2026-09-02T12:37:48.000Z",{"id":19,"isPrerelease":9,"name":20,"publishedAt":21,"tagName":20},"01a043f3-4281-76dd-a3d8-f73c31079b88","v5.3.0","2026-08-27T13:29:26.000Z",{"id":23,"isPrerelease":9,"name":24,"publishedAt":25,"tagName":24},"019f65a5-f053-716d-8e3f-c454992c08b7","v5.2.0","2026-07-15T10:08:20.000Z",{"id":27,"isPrerelease":9,"name":28,"publishedAt":29,"tagName":28},"019e6f50-6fff-7608-9ee2-863746dfddde","v5.1.0","2026-05-28T14:32:51.000Z",[],{"htmlUrl":32,"id":33,"isPrerelease":9,"name":34,"projectId":35,"projectName":36,"projectOwner":37,"projectRepo":38,"projectUrl":39,"publishedAt":40,"summary":41,"tagName":34,"updatedAt":42,"breakingChangesHtml":5,"displayName":43,"hasBreakingChanges":9,"indexable":44,"notesHtml":45,"version":46},"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Freleases\u002Ftag\u002Fv5.5.0","01a1c630-3a14-75e3-8aeb-7fa3569dd548","v5.5.0","019d7639-b1e3-71ad-8973-02d2bf15c112","Vue Router","vuejs","router","https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter","2026-11-10T15:56:13.000Z","Vue Router v5.5.0 introduces several enhancements including warnings for colliding query parameters with route params, customizable scroll restoration capture listeners, and improved type safety for route record props. Notable bug fixes address scroll position handling and named-view props preservation, while performance improvements include optimizations for build-time properties and dev server file watching.","2026-11-10T16:00:29.194Z","Vue Router v5.5.0",true,"\u003Ch3>&nbsp;&nbsp;&nbsp;🚀 Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Warn on colliding query with params &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F57a20571\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(57a20)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>experimental\u003C\u002Fstrong>:\u003Cul>\n\u003Cli>Customize scroll restoration capture listeners &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F062fa6d3\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(062fa)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Export default scroll capture listener setup &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002Fce337872\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(ce337)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Support type safe route record props &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002Ff7f8f9fc\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(f7f8f)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>scroll-restoration\u003C\u002Fstrong>:\u003Cul>\n\u003Cli>Make capture triggers configurable &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F607f25d8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(607f2)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>unplugin\u003C\u002Fstrong>:\u003Cul>\n\u003Cli>Declare route params in defineProps() with definePage props true &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002Fb659eaf7\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(b659e)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>volar\u003C\u002Fstrong>:\u003Cul>\n\u003Cli>Type defineProps() with route params when definePage props is true &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002Fca85aaef\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(ca85a)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Add typedDefineProps option to sfc-typed-router &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002Fbc409841\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(bc409)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>&nbsp;&nbsp;&nbsp;🐞 Bug Fixes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Avoid replaceState on pagehide if scrollRestoration is manual &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002Fe9f34f66\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(e9f34)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Fallback to useId for vapor &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F89bc719c\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(89bc7)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Preserve named-view props and detect quoted props keys &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002Ff6836faf\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(f6836)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Keep non-object props when merging &nbsp;-&nbsp; by @Mini-ghost in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2862\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2862\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002Fefa71885\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(efa71)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>experimental\u003C\u002Fstrong>:\u003Cul>\n\u003Cli>Match root paths with multiple optional params &nbsp;-&nbsp; by @posva in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2830\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2830\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F04016f63\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(04016)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Remove query param set to undefined &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F700deca8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(700de)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Keep query value for params omitted from params &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002Fcc734c02\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(cc734)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Compare query values element by element in R0123 &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002Fe6191381\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(e6191)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>matcher\u003C\u002Fstrong>:\u003Cul>\n\u003Cli>Avoid exponential backtracking on .* repeatable params &nbsp;-&nbsp; by @re-thc in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2819\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2819\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F42462bd1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(42462)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>router-view\u003C\u002Fstrong>:\u003Cul>\n\u003Cli>UseRoute() returns the route prop in descendants &nbsp;-&nbsp; by @posva in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2846\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2846\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F11baa8e5\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(11baa)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Handle pending async component roots in onRouteRendered &nbsp;-&nbsp; by @posva in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2856\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2856\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002Fc97c8c40\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(c97c8)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>scroll\u003C\u002Fstrong>:\u003Cul>\n\u003Cli>Save scroll positions in sessionStorage instead of history.state &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002Fbaa5f6f8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(baa5f)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Keep scroll positions in memory when sessionStorage fails &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F3ffae5c2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(3ffae)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Ignore invalid scroll positions in sessionStorage &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F101f5797\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(101f5)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>scroll-restoration\u003C\u002Fstrong>:\u003Cul>\n\u003Cli>Overwrite parent capture and restore &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002Fcb7714fe\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(cb771)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Reserve keys for pending async pages &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F35cf5e35\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(35cf5)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Restore position after native hash links &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F57304c75\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(57304)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>types\u003C\u002Fstrong>:\u003Cul>\n\u003Cli>Add hotUpdateCallback to auto-resolver handleHotUpdate &nbsp;-&nbsp; by @posva in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2836\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2836\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F0729ce72\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(0729c)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Accept classic parseQuery in RouterOptions &nbsp;-&nbsp; by @ondrhn in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2848\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2848\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F6ef7a313\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(6ef7a)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Allow undefined on push for query params with default &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F0c74cb50\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(0c74c)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>unplugin\u003C\u002Fstrong>:\u003Cul>\n\u003Cli>Support definePage with webpack and rspack &nbsp;-&nbsp; by @Nsttt in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2829\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2829\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F8c91f980\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(8c91f)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Keep aliased named imports in definePage extraction &nbsp;-&nbsp; by @re-thc in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2832\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2832\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F6dec1f44\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(6dec1)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Reload pages with stale route props &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002Ff0563ae6\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(f0563)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>&nbsp;&nbsp;&nbsp;🏎 Performance\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Strip build-time definePage properties &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F6202f111\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(6202f)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>unplugin\u003C\u002Fstrong>: Watch page files only in dev server &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002Fe407f0d2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(e407f)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch5>&nbsp;&nbsp;&nbsp;&nbsp;\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcompare\u002Fv5.4.0...v5.5.0\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View changes on GitHub\u003C\u002Fa>\u003C\u002Fh5>\n","5.5.0"]