Fix broken links in documentation (#2817)
[go_router] Make replace use pop and push to generate a new pageKey (#2747)
* :bug: Use pop and push in replace to generate a new pageKey
* :white_check_mark: Test that replace creates a new page key
* :arrow_up: Increase the version number
* :recycle: Move the asserts to the router deleguate
* Wrap _debugAssertMatchListNotEmpty in an assert
* Update packages/go_router/lib/src/delegate.dart
Co-authored-by: John Ryan <ryjohn@google.com>
Fix broken links in documentation
update changelog
[go_router] Update redirect documentation example code for clarity (#6213)
The redirection documentation page gives an example where the top level redirect may be used to send non-signed-in users to the signin page. The example code seems to be doing so for signed in users, however.
This is a documentation-only change.
[go_router] Add state restoration topic to documentation (#9867)
Configuring state restoration with go_router is quite tricky and there are several open issues related to state restoration.
This PR adds a section in the docs which clearly documents go_router state restoration as well as tests that verify the documented behavior.
Related issues: https://github.com/flutter/flutter/issues/129165,https://github.com/flutter/flutter/issues/117683
## Pre-Review Checklist
**Note**: The Flutter team is currently trialing the use of [Gemini Code Assist for GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code). Comments from the gemini-code-assist bot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member's review for guidance on which automated comments should be addressed.
[^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.