[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"github-release-vuejs-router-v5.3.0":3,"$f2v3tzw7dti6zg":-1},{"adjacent":4,"latestReleases":16,"relatedArticles":31,"relatedArticlesAreVersioned":8,"release":32},{"newer":5,"older":11},{"htmlUrl":6,"id":7,"isPrerelease":8,"name":9,"publishedAt":10,"tagName":9},"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Freleases\u002Ftag\u002Fv5.3.1","01a062d9-46de-766a-8f6c-e59dcecc9ca2",false,"v5.3.1","2026-09-02T12:37:48.000Z",{"htmlUrl":12,"id":13,"isPrerelease":8,"name":14,"publishedAt":15,"tagName":14},"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Freleases\u002Ftag\u002Fv5.2.0","019f65a5-f053-716d-8e3f-c454992c08b7","v5.2.0","2026-07-15T10:08:20.000Z",[17,18,19,23,27],{"id":7,"isPrerelease":8,"name":9,"publishedAt":10,"tagName":9},{"id":13,"isPrerelease":8,"name":14,"publishedAt":15,"tagName":14},{"id":20,"isPrerelease":8,"name":21,"publishedAt":22,"tagName":21},"019e6f50-6fff-7608-9ee2-863746dfddde","v5.1.0","2026-05-28T14:32:51.000Z",{"id":24,"isPrerelease":8,"name":25,"publishedAt":26,"tagName":25},"019e2059-90eb-7579-806a-38c66fa7aab4","v5.0.7","2026-05-13T07:43:32.000Z",{"id":28,"isPrerelease":8,"name":29,"publishedAt":30,"tagName":29},"019db50f-c5af-764b-947e-3fd683eb1861","v5.0.6","2026-04-22T10:19:57.000Z",[],{"htmlUrl":33,"id":34,"isPrerelease":8,"name":35,"projectId":36,"projectName":37,"projectOwner":38,"projectRepo":39,"projectUrl":40,"publishedAt":41,"summary":42,"tagName":35,"updatedAt":43,"breakingChangesHtml":44,"displayName":45,"hasBreakingChanges":8,"indexable":46,"notesHtml":47,"version":48},"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Freleases\u002Ftag\u002Fv5.3.0","01a043f3-4281-76dd-a3d8-f73c31079b88","v5.3.0","019d7639-b1e3-71ad-8973-02d2bf15c112","Vue Router","vuejs","router","https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter","2026-08-27T13:29:26.000Z","Vue Router v5.3.0 introduces several important updates, including a fix for race condition errors in development and improved scroll handling based on history.scrollRestoration. Notably, performance enhancements have been made by replacing dependencies and optimizing route resolution, alongside various bug fixes and type improvements for better developer experience.","2026-08-27T16:00:37.243Z",null,"Vue Router v5.3.0",true,"\u003Ch3>&nbsp;&nbsp;&nbsp;🚀 Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Prevent race condition dev-only error &nbsp;-&nbsp; by @meihao550 in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2789\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2789\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002Fd2b87d59\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(d2b87)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>scroll\u003C\u002Fstrong>: Skip scroll computation based on history.scrollRestoration &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F033f1c7d\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(033f1)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>unplugin\u003C\u002Fstrong>: Don&#39;t crash on duplicate definePage() calls &nbsp;-&nbsp; by @posva in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2753\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2753\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F686bf9e7\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(686bf)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>volar\u003C\u002Fstrong>: Narrow \u003Ccode>typeof useRoute\u003C\u002Fcode> in a type context &nbsp;-&nbsp; by @Anoesj in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2759\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2759\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F7a4c8ea8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(7a4c8)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>&nbsp;&nbsp;&nbsp;🐞 Bug Fixes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>history\u003C\u002Fstrong>:\u003Cul>\n\u003Cli>Remove visibilitychange listener to prevent focus steal in Edge &nbsp;-&nbsp; by @Mini-Sylar in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2704\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2704\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F17b58611\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(17b58)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>router\u003C\u002Fstrong>:\u003Cul>\n\u003Cli>Skip scroll saving for unknown pop direction &nbsp;-&nbsp; by @ifer47 in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F1431\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F1431\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2780\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2780\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F23150472\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(23150)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>types\u003C\u002Fstrong>:\u003Cul>\n\u003Cli>Allow unsetting a route name with \u003Ccode>false\u003C\u002Fcode> in \u003Ccode>EditableTreeNode\u003C\u002Fcode> &nbsp;-&nbsp; by @Anoesj in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2752\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2752\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F8e2e1459\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(8e2e1)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>unplugin\u003C\u002Fstrong>:\u003Cul>\n\u003Cli>Sort and dedupe params in generated types &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002Fa25fa87c\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(a25fa)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Skip unnamed params in generated route types &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002Fc694ec44\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(c694e)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Report unnamed params once per route &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F5205881a\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(52058)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Generate param types from override paths and stop inheritance on absolute overrides &nbsp;-&nbsp; by @G100my in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2646\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2646\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F67babd48\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(67bab)\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>Replace \u003Ccode>json5\u003C\u002Fcode> and \u003Ccode>yaml\u003C\u002Fcode> with \u003Ccode>confbox\u003C\u002Fcode> &nbsp;-&nbsp; by @danielroe in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2769\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fissues\u002F2769\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002Faab2876e\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(aab28)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Avoid depending on the current route to resolve absolute locations &nbsp;-&nbsp; by @danielroe \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F9b7e3ee4\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(9b7e3)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>experimental\u003C\u002Fstrong>: Avoid tracking currentRoute in absolute string locations &nbsp;-&nbsp; by @posva \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcommit\u002F084fcfcb\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">(084fc)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch5>&nbsp;&nbsp;&nbsp;&nbsp;\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fcompare\u002Fv5.2.0...v5.3.0\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">View changes on GitHub\u003C\u002Fa>\u003C\u002Fh5>\n","5.3.0"]