github vuejs/router v5.5.0

one hour ago

   🚀 Features

  • Warn on colliding query with params  -  by @posva (57a20)
  • experimental:
    • Customize scroll restoration capture listeners  -  by @posva (062fa)
    • Export default scroll capture listener setup  -  by @posva (ce337)
    • Support type safe route record props  -  by @posva (f7f8f)
  • scroll-restoration:
  • unplugin:
    • Declare route params in defineProps() with definePage props true  -  by @posva (b659e)
  • volar:
    • Type defineProps() with route params when definePage props is true  -  by @posva (ca85a)
    • Add typedDefineProps option to sfc-typed-router  -  by @posva (bc409)

   🐞 Bug Fixes

  • Avoid replaceState on pagehide if scrollRestoration is manual  -  by @posva (e9f34)
  • Fallback to useId for vapor  -  by @posva (89bc7)
  • Preserve named-view props and detect quoted props keys  -  by @posva (f6836)
  • Keep non-object props when merging  -  by @Mini-ghost in #2862 (efa71)
  • experimental:
    • Match root paths with multiple optional params  -  by @posva in #2830 (04016)
    • Remove query param set to undefined  -  by @posva (700de)
    • Keep query value for params omitted from params  -  by @posva (cc734)
    • Compare query values element by element in R0123  -  by @posva (e6191)
  • matcher:
  • router-view:
  • scroll:
    • Save scroll positions in sessionStorage instead of history.state  -  by @posva (baa5f)
    • Keep scroll positions in memory when sessionStorage fails  -  by @posva (3ffae)
    • Ignore invalid scroll positions in sessionStorage  -  by @posva (101f5)
  • scroll-restoration:
  • types:
  • unplugin:

   🏎 Performance

  • Strip build-time definePage properties  -  by @posva (6202f)
  • unplugin: Watch page files only in dev server  -  by @posva (e407f)
    View changes on GitHub

Don't miss a new router release

NewReleases is sending notifications on new releases.