Bug Fixes
- use routerRootState to avoid stale state in useLinking (natew)
- prevent incorrect path rewrites when URL in query params (natew)
- use file: protocol for URL parsing to avoid security scanner flags (natew)
- filter undefined params in useParams to avoid returning 'undefined' string (natew)
- prioritize static routes over dynamic routes by staticPartCount (natew)
- add optional chaining for routeNames to prevent web back/forward errors (natew)
Code Refactoring
- matchDynamicName returns {name, deep} object for unified dynamic route handling (natew)