I got carried away with Gemini and basically rewrote CI and the release
process for the new LLM reality. This work was largely completed by
Gemini.
- Bump all SDK versions to the current beta (3.9.0-0)
- Run `flutter channel beta`
- Wrote `ci_script.dart` to replace the bash scripts
- Converted repository to pub workspace #2499
- Added llm.md and release.md
- Added redirect for deprecated Samples Index
## 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 have added sample code updates to the [changelog].
- [x] I updated/added relevant documentation (doc comments with `///`).
Bumps [pigeon](https://github.com/flutter/packages/tree/main/packages) from 25.5.0 to 26.0.0.
<details>
<summary>Commits</summary>
<ul>
<li><a href="f0a66f1fb7"><code>f0a66f1</code></a> [pigeon] Adds overrides for constructors and static members of ProxyApis (<a href="https://github.com/flutter/packages/tree/main/packages/issues/9515">#9515</a>)</li>
<li><a href="cb8fef6299"><code>cb8fef6</code></a> [dependabot]: Bump androidx.activity:activity from 1.9.3 to 1.10.1 in /packag...</li>
<li><a href="dedd2f0d5e"><code>dedd2f0</code></a> [webview_flutter] Update androidx.webkit to 1.14.0 (<a href="https://github.com/flutter/packages/tree/main/packages/issues/9638">#9638</a>)</li>
<li><a href="2496670aa5"><code>2496670</code></a> [dependabot]: Bump com.google.android.gms:play-services-maps from 18.2.0 to 1...</li>
<li><a href="85daf43681"><code>85daf43</code></a> [dependabot]: Bump androidx.fragment:fragment from 1.6.2 to 1.8.8 in /package...</li>
<li><a href="f19ecddeea"><code>f19ecdd</code></a> [image_picker] redesign example app (<a href="https://github.com/flutter/packages/tree/main/packages/issues/9625">#9625</a>)</li>
<li><a href="e2c722215a"><code>e2c7222</code></a> [camera_avfoundation] Implementation swift migration - part 7 (<a href="https://github.com/flutter/packages/tree/main/packages/issues/9595">#9595</a>)</li>
<li><a href="12fad6d68d"><code>12fad6d</code></a> [webview_flutter_wkwebview] Replace Flutter method failure assertion with nsl...</li>
<li><a href="1dc479bc08"><code>1dc479b</code></a> [webview_flutter] Add setMixedContentMode for Android (<a href="https://github.com/flutter/packages/tree/main/packages/issues/9586">#9586</a>)</li>
<li><a href="2b0ecd2eba"><code>2b0ecd2</code></a> [google_sign_in] Add exception info to migration guide (<a href="https://github.com/flutter/packages/tree/main/packages/issues/9574">#9574</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/flutter/packages/commits/pigeon-v26.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>
Bumps [pigeon](https://github.com/flutter/packages/tree/main/packages) from 24.2.2 to 25.0.0.
<details>
<summary>Commits</summary>
<ul>
<li><a href="f65d7a73ba"><code>f65d7a7</code></a> [pigeon] adds Internal options (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8709">#8709</a>)</li>
<li><a href="ff7724c18a"><code>ff7724c</code></a> [camera_avfoundation] Tests backfilling - part 3 (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8853">#8853</a>)</li>
<li><a href="9cc6f370ef"><code>9cc6f37</code></a> [video_player_android] Provide the current surface to the new ExoPlayer in Te...</li>
<li><a href="464cea5300"><code>464cea5</code></a> [camera_avfoundation] Tests backfilling - part 2 (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8796">#8796</a>)</li>
<li><a href="2d3b24ebd9"><code>2d3b24e</code></a> [google_sign_in] Add Android account name field as optional (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8573">#8573</a>)</li>
<li><a href="e037d19ca0"><code>e037d19</code></a> [google_maps_flutter_web] set icon anchor for markers (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8077">#8077</a>)</li>
<li><a href="f5f9113bbe"><code>f5f9113</code></a> [google_sign_in] Add Android account name field as optional (implementation p...</li>
<li>See full diff in <a href="https://github.com/flutter/packages/commits/pigeon-v25.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>
Bumps [pigeon](https://github.com/flutter/packages/tree/main/packages) from 22.7.4 to 24.1.1.
<details>
<summary>Commits</summary>
<ul>
<li><a href="94ce998033"><code>94ce998</code></a> [pigeon] Add errors for ProxyAPI callback methods and null instances when rea...</li>
<li><a href="1ecb531bdd"><code>1ecb531</code></a> [shared_preferences]Fix : SetState returning future (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8398">#8398</a>)</li>
<li><a href="10234434b8"><code>1023443</code></a> [various] Add deprecation notices to READMEs (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8598">#8598</a>)</li>
<li><a href="05663719a0"><code>0566371</code></a> [camera] Remove OCMock from CameraSettingsTests, CameraMethodChannelTests and...</li>
<li><a href="fec5ec563e"><code>fec5ec5</code></a> [camera] Remove OCMock from FLTCamPhotoCaptureTests, FLTSavePhotoDelegateTest...</li>
<li><a href="970d858458"><code>970d858</code></a> [go_router] Add <code>preload</code> parameter to <code>StatefulShellBranchData.$branch</code> (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8545">#8545</a>)</li>
<li><a href="24d6d9c6d0"><code>24d6d9c</code></a> [video_player_avfoundation] iOS platform view support (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8237">#8237</a>)</li>
<li><a href="625023aa03"><code>625023a</code></a> [camera] Remove OCMock from AvailableCamerasTests, CameraOrientationTests and...</li>
<li><a href="cb1897817d"><code>cb18978</code></a> [pigeon] Adds annotation options to omit shared classes used in Event Channel...</li>
<li><a href="bae29f6ed5"><code>bae29f6</code></a> [quick_actions] Update Android Pigeon version (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8580">#8580</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/flutter/packages/commits/pigeon-v24.1.1/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>
Bumps [pigeon](https://github.com/flutter/packages/tree/main/packages)
from 21.2.0 to 22.0.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6dd3e4e442"><code>6dd3e4e</code></a>
[pigeon] simplifies int handling across the codec, verifies ints in
collectio...</li>
<li><a
href="f63faf3c38"><code>f63faf3</code></a>
[interactive_media_ads]: Bump androidx.annotation:annotation from 1.8.1
to 1....</li>
<li><a
href="7c95aa6a3e"><code>7c95aa6</code></a>
[interactive_media_ads] Adds a contribution doc (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/7460">#7460</a>)</li>
<li><a
href="ee0ad75fa2"><code>ee0ad75</code></a>
[webview]: Bump androidx.annotation:annotation from 1.8.1 to 1.8.2 in
/packag...</li>
<li><a
href="c5d03ee2f2"><code>c5d03ee</code></a>
[many] Remove dependency on <code>kotlin-bom</code> (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/7088">#7088</a>)</li>
<li><a
href="2703d10608"><code>2703d10</code></a>
Remove unnecessary breaks in default clauses of switch statements (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/7462">#7462</a>)</li>
<li><a
href="4e5d47e8f0"><code>4e5d47e</code></a>
[webview_flutter] Endorse macOS (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/7457">#7457</a>)</li>
<li><a
href="89154b32c0"><code>89154b3</code></a>
[flutter_adaptive_scaffold] Fix landscape not showing in andUp (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/7425">#7425</a>)</li>
<li><a
href="1ab1a712e5"><code>1ab1a71</code></a>
[go_router] Fixes replace and pushReplacement uri when only one route…
(<a
href="https://github.com/flutter/packages/tree/main/packages/issues/7433">#7433</a>)</li>
<li><a
href="871cd471ba"><code>871cd47</code></a>
[go_router] Fixes an issue where android back button pops wrong page.
(<a
href="https://github.com/flutter/packages/tree/main/packages/issues/7348">#7348</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/flutter/packages/commits/pigeon-v22.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 [pigeon](https://github.com/flutter/packages/tree/main/packages)
from 20.0.2 to 21.0.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="3379e51a04"><code>3379e51</code></a>
[pigeon] Fix C++ enum naming (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/7094">#7094</a>)</li>
<li><a
href="33caf1d3d5"><code>33caf1d</code></a>
[ios]Fix compile error when conforming UIApplication to Launcher due to
MainA...</li>
<li><a
href="21e3340a95"><code>21e3340</code></a>
[go_router] Makes GoRouterState lookup more robust. (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/6920">#6920</a>)</li>
<li><a
href="da04812172"><code>da04812</code></a>
[ci][web] Run tests in canvaskit mode. (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/6879">#6879</a>)</li>
<li><a
href="0ae6dda5d1"><code>0ae6dda</code></a>
[image_picker]: Bump androidx.core:core from 1.10.1 to 1.13.1 in
/packages/im...</li>
<li><a
href="ea35fc6fb8"><code>ea35fc6</code></a>
[camera_avfoundation] Adds Swift Package Manager compatibility (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/7080">#7080</a>)</li>
<li><a
href="57d42e447c"><code>57d42e4</code></a>
[webview_flutter_wkwebview] Adds Swift Package Manager compatibility (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/7091">#7091</a>)</li>
<li><a
href="c47614c6d9"><code>c47614c</code></a>
[webview_flutter_web] Migrate to package:web. (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/6792">#6792</a>)</li>
<li><a
href="17188b758b"><code>17188b7</code></a>
[camera] Clean up <code>maxDuration</code> code (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/7039">#7039</a>)</li>
<li><a
href="007ec6676f"><code>007ec66</code></a>
Update espresso dependencies (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/7048">#7048</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/flutter/packages/commits/pigeon-v21.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 [pigeon](https://github.com/flutter/packages/tree/main/packages)
from 18.0.1 to 19.0.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6b94aacc9a"><code>6b94aac</code></a>
[pigeon][swift] Removes FlutterError in favor of PigeonError (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/6611">#6611</a>)</li>
<li><a
href="5d951b0638"><code>5d951b0</code></a>
[webview_flutter] Skip "Video playback policy" drive tests (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/6747">#6747</a>)</li>
<li><a
href="788b666693"><code>788b666</code></a>
Update the repo for the 3.22 stable release (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/6730">#6730</a>)</li>
<li><a
href="0870dc84d3"><code>0870dc8</code></a>
[webview_flutter_wkwebview] Fixes JSON.stringify() cannot serialize
cyclic st...</li>
<li><a
href="2f35b836a2"><code>2f35b83</code></a>
[in_app_purchase_storekit] migrate main plugin class to swift in
preperation ...</li>
<li><a
href="0e75adf3a1"><code>0e75adf</code></a>
[image_picker_android] Refactor getting of paths from intent to single
helper...</li>
<li><a
href="abc3d071e4"><code>abc3d07</code></a>
[webview_flutter_wkwebview] Skip <code>withWeakReferenceTo</code>
integration test (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/6731">#6731</a>)</li>
<li><a
href="fd714bd7d5"><code>fd714bd</code></a>
[go_router] Use the correct configuration to build the state passed to
the `o...</li>
<li><a
href="1412041fa3"><code>1412041</code></a>
[in_app_purchase] Update country code Android example (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/6722">#6722</a>)</li>
<li><a
href="9588cce77d"><code>9588cce</code></a>
[camera] Change default Android implementation from
<code>camera_android</code> to `came...</li>
<li>Additional commits viewable in <a
href="https://github.com/flutter/packages/commits/pigeon-v19.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 [pigeon](https://github.com/flutter/packages/tree/main/packages) from 17.3.0 to 18.0.1.
<details>
<summary>Commits</summary>
<ul>
<li><a href="9a94bfd2cc"><code>9a94bfd</code></a> Fix unnecessary toList/fromList calls during encode/decode process (<a href="https://github.com/flutter/packages/tree/main/packages/issues/6426">#6426</a>)</li>
<li><a href="f4719ca2fe"><code>f4719ca</code></a> [in_app_purchase] implement countryCode correctly (<a href="https://github.com/flutter/packages/tree/main/packages/issues/6636">#6636</a>)</li>
<li><a href="6e6082660b"><code>6e60826</code></a> [webview_flutter_android] Fixes iframe navigation with <code>onNavigationRequest</code> ...</li>
<li><a href="d5205191f8"><code>d520519</code></a> [go_router_builder] Tweaks for latest analyzer-6.5.0 (<a href="https://github.com/flutter/packages/tree/main/packages/issues/6632">#6632</a>)</li>
<li><a href="ebd138dc43"><code>ebd138d</code></a> [flutter_adaptive_scaffold] use <code>MediaQuery.sizeOf</code> instead of `MediaQuery.of...</li>
<li><a href="af6fae43db"><code>af6fae4</code></a> [image_picker] Update documentation to note that Photo Picker use is non-opti...</li>
<li><a href="cc47b06b43"><code>cc47b06</code></a> [google_maps_flutter_web] Add marker clustering support (<a href="https://github.com/flutter/packages/tree/main/packages/issues/6187">#6187</a>)</li>
<li><a href="bc6c186a87"><code>bc6c186</code></a> [google_maps_flutter_android] Add marker clustering support (<a href="https://github.com/flutter/packages/tree/main/packages/issues/6185">#6185</a>)</li>
<li><a href="9aa04eb886"><code>9aa04eb</code></a> [go_router] Don't log if <code>hierarchicalLoggingEnabled</code> is <code>true</code> (<a href="https://github.com/flutter/packages/tree/main/packages/issues/6019">#6019</a>)</li>
<li><a href="8f3577460d"><code>8f35774</code></a> [file_selector_android] Update <code>LICENSE</code> file to include newly added licensed...</li>
<li>Additional commits viewable in <a href="https://github.com/flutter/packages/commits/pigeon-v18.0.1/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>
Bumps [pigeon](https://github.com/flutter/packages/tree/main/packages)
from 15.0.3 to 16.0.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="a5bb26d641"><code>a5bb26d</code></a>
[pigeon] java non null void (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/5786">#5786</a>)</li>
<li><a
href="c6b86c5108"><code>c6b86c5</code></a>
[file_selector_android] Attempt to close system dialogs before
integration te...</li>
<li><a
href="7beab0d305"><code>7beab0d</code></a>
[url_launcher] Add <code>InAppBrowserConfiguration</code> parameter (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/5758">#5758</a>)</li>
<li><a
href="31fc7b5dd0"><code>31fc7b5</code></a>
bump mockito across repo to 5.4.4 (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/5794">#5794</a>)</li>
<li>See full diff in <a
href="https://github.com/flutter/packages/commits/pigeon-v16.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 [pigeon](https://github.com/flutter/packages/tree/main/packages) from 13.1.2 to 14.0.0.
<details>
<summary>Commits</summary>
<ul>
<li><a href="db86e8f086"><code>db86e8f</code></a> [pigeon] isEnum, isClass, fix swift casting, default values, optional method ...</li>
<li><a href="a8bb8330c3"><code>a8bb833</code></a> [plugin_platform_interface] Switch mixin to <code>mixin class</code> (<a href="https://github.com/flutter/packages/tree/main/packages/issues/5420">#5420</a>)</li>
<li><a href="14ed53b549"><code>14ed53b</code></a> [go_router] Fixes use of <code>Iterable</code> (<a href="https://github.com/flutter/packages/tree/main/packages/issues/5421">#5421</a>)</li>
<li>See full diff in <a href="https://github.com/flutter/packages/commits/pigeon-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>
Bumps [pigeon](https://github.com/flutter/packages/tree/main/packages) from 11.0.1 to 12.0.0.
<details>
<summary>Commits</summary>
<ul>
<li><a href="d654f7597f"><code>d654f75</code></a> [pigeon] FlutterApi error handling (<a href="https://github.com/flutter/packages/tree/main/packages/issues/5008">#5008</a>)</li>
<li><a href="a66be0e170"><code>a66be0e</code></a> [webview_flutter] [webview_flutter_wkwebview]Fix race condition in flaky test...</li>
<li><a href="c7008cf088"><code>c7008cf</code></a> [webview_flutter_wkwebview] Fixes bug where `WebkitWebViewController.getUserA...</li>
<li><a href="cfe0c21270"><code>cfe0c21</code></a> [flutter_markdown] Code decoration (<a href="https://github.com/flutter/packages/tree/main/packages/issues/5060">#5060</a>)</li>
<li><a href="35732b672d"><code>35732b6</code></a> [webview_flutter] Exposes missing <code>JavaScriptLogLevel</code> from platform interfac...</li>
<li><a href="c9333980f2"><code>c933398</code></a> [webview_flutter] Adds app facing implementation to override console log (<a href="https://github.com/flutter/packages/tree/main/packages/issues/4705">#4705</a>)</li>
<li><a href="f68661d325"><code>f68661d</code></a> [webview_flutter] Add a method for getting the user agent (<a href="https://github.com/flutter/packages/tree/main/packages/issues/4472">#4472</a>)</li>
<li><a href="41a3ec2b8a"><code>41a3ec2</code></a> [webview_flutter_android] Fix race condition in flaky test (<a href="https://github.com/flutter/packages/tree/main/packages/issues/5037">#5037</a>)</li>
<li><a href="b3138a69a8"><code>b3138a6</code></a> [webview_flutter_android][webview_flutter_wkwebview] Adds support for `getUse...</li>
<li><a href="8483ac23a3"><code>8483ac2</code></a> [camera] Dispose resources correctly on setDescription (<a href="https://github.com/flutter/packages/tree/main/packages/issues/4003">#4003</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/flutter/packages/commits/pigeon-v12.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>
Bumps [pigeon](https://github.com/flutter/packages/tree/main/packages)
from 10.1.6 to 11.0.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="94ba82ce52"><code>94ba82c</code></a>
[pigeon] primitive enums (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/4580">#4580</a>)</li>
<li><a
href="6a281dbcde"><code>6a281db</code></a>
[css_colors] docs: Update deprecated link address (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/4537">#4537</a>)</li>
<li><a
href="383bffa399"><code>383bffa</code></a>
[google_maps_flutter] cloud-based map styling implementation (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/4638">#4638</a>)</li>
<li><a
href="32460c7da3"><code>32460c7</code></a>
[image_picker] Fix exception when canceling
<code>pickMultipleMedia</code> on iOS (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/4761">#4761</a>)</li>
<li><a
href="3060b1aec9"><code>3060b1a</code></a>
[rfw] Support web (as JS) (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/4650">#4650</a>)</li>
<li><a
href="d72a5fe600"><code>d72a5fe</code></a>
[webview_flutter] Update sample code. (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/4727">#4727</a>)</li>
<li><a
href="c6f758b800"><code>c6f758b</code></a>
[flutter_adaptive_scaffold] Fix top padding for NavigationBar (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/4661">#4661</a>)</li>
<li><a
href="354af05222"><code>354af05</code></a>
Remove deprecated <code>ImageProvider</code> methods (<a
href="https://github.com/flutter/packages/tree/main/packages/issues/4725">#4725</a>)</li>
<li><a
href="c8a0870ce5"><code>c8a0870</code></a>
[pigeon]: Bump io.mockk:mockk from 1.13.5 to 1.13.7 in
/packages/pigeon/platf...</li>
<li><a
href="e26f3b9374"><code>e26f3b9</code></a>
[camera_android]: Fixes crash when record video on Android versions
lower tha...</li>
<li>Additional commits viewable in <a
href="https://github.com/flutter/packages/commits/pigeon-v11.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>
Co-authored-by: Brett Morgan <brettmorgan@google.com>
* add thumbnails to the books example to make memory leaks easier to test
* also add profile build
* migrate material 3 demo code to avoid warning
* Revert "migrate material 3 demo code to avoid warning"
This reverts commit 7df37d9f65.
* fix lints in various packages
* DoNothingAndStopPropagationIntent const conflicts between stable and beta, add lint ignore for now