Bumps
[go_router](https://github.com/flutter/packages/tree/main/packages) from
14.8.1 to 15.0.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b03228fba3"><code>b03228f</code></a>
[go_router] Adds <code>caseSensitive</code> to <code>GoRoute</code> (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/8992">#8992</a>)</li>
<li><a
href="2fcc4032dd"><code>2fcc403</code></a>
[camera_android_camerax] Updates internal API wrapper to use ProxyApis
(<a
href="https://github.com/flutter/packages/tree/main/packages/issues/8618">#8618</a>)</li>
<li><a
href="43890676d0"><code>4389067</code></a>
[webview_flutter_android] Adds internal wrapper methods for native
`WebViewCl...</li>
<li><a
href="7bdffbe33f"><code>7bdffbe</code></a>
[webview_flutter_wkwebview] Fixes <code>loadFlutterAsset</code>
exception and updates na...</li>
<li><a
href="f26b681ab4"><code>f26b681</code></a>
[various] Update Android example toolchains (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/9062">#9062</a>)</li>
<li><a
href="312f23f9bf"><code>312f23f</code></a>
[shared_preferences] Allow reading int as long in SharedPreferences <a
href="https://github.com/flutter/packages/tree/main/packages/issues/165781">#165781</a>
(...</li>
<li><a
href="2405f6a2b7"><code>2405f6a</code></a>
[pigeon] swift equality methods (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/8971">#8971</a>)</li>
<li><a
href="4a36dc63f7"><code>4a36dc6</code></a>
[all_packages] Enforce property assignment for compile sdk over method
assign...</li>
<li><a
href="eaf475cefb"><code>eaf475c</code></a>
[google_maps_flutter] Fix iOS info window regression (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/8939">#8939</a>)</li>
<li><a
href="07496eb030"><code>07496eb</code></a>
[multicast_dns] MDnsClient::listen supports onError callback (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/8888">#8888</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/flutter/packages/commits/go_router-v15.0.0/packages">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 13.2.5 to 14.0.0.
<details>
<summary>Commits</summary>
<ul>
<li><a href="26f660b526"><code>26f660b</code></a> [go_router] Add <code>GoRouterState state</code> parameter to <code>GoRouterData.onExit</code> (<a href="https://github.com/flutter/packages/tree/main/packages/issues/6495">#6495</a>)</li>
<li><a href="59916a9bce"><code>59916a9</code></a> [camera] Finish converting iOS to Pigeon (<a href="https://github.com/flutter/packages/tree/main/packages/issues/6601">#6601</a>)</li>
<li>See full diff in <a href="https://github.com/flutter/packages/commits/go_router-v14.0.0/packages">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
This is a new PR to update the navigation_and_routing sample to the
latest version of go_router. It is a based on
https://github.com/flutter/samples/pull/1437
---------
Co-authored-by: Brett Morgan <brettmorgan@google.com>
## Pre-launch Checklist
- [x] I read the [Flutter Style Guide] _recently_, and have followed its
advice.
- [x] I signed the [CLA].
- [x] I read the [Contributors Guide].
- [x] I updated/added relevant documentation (doc comments with `///`).
- [ ] All existing and new tests are passing.
---------
Co-authored-by: David Iglesias <ditman@gmail.com>
Co-authored-by: Mark Thompson <2554588+MarkTechson@users.noreply.github.com>
Co-authored-by: John Ryan <ryjohn@google.com>
* move snippets into old_snippets directory
* add new navigation_and_routing sample
* add copyright headers
* Apply #827 to old_snippets/ directory and upgrade them to null safety
* Code review comments
- Move Guard class into parser.dart
- Move usage of guards from Delegate to RouteInformationParser
- Rename delegate to SimpleRouterDelegate
* clean up imports
* refactor settings screen, fix bug
* avoid conflicting paths /books/new and /books/1 - rename to book/1
* dispose fields in _BookstoreState class
* remove /books path
This was causing problems
* add comment
* Change BookstoreAuthScope and BookstoreAuthScope to InheritedNotifier
* fix warnings
* Make the initial route configurable, set to '/signin'
* Enable deep linking
https://flutter.dev/docs/development/ui/navigation/deep-linking
* use path URL strategy on the web.
* remove TODO, add comment