784671597e
According to the URI spec, question mark characters are valid in query data, so these should accepted by the param parsing. See https://tools.ietf.org/html/rfc3986#section-3.4 Fixes #31116 BREAKING CHANGE: The default url serializer would previously drop everything after and including a question mark in query parameters. That is, for a navigation to `/path?q=hello?&other=123`, the query params would be parsed to just `{q: 'hello'}`. This is incorrect because the URI spec allows for question mark characers in query data. This change will now correctly parse the params for the above example to be `{v: 'hello?', other: '123'}`. PR Close #31187