6800 Commits

Author SHA1 Message Date
cdc1574312 [pigeon] Add macOS Obj-C support (#4267)
Makes Objective-C a supported language for macOS in Pigeon, and adds integration tests for it.

Also adjusts CI to only run the macOS version of the integration tests, as is already the case for Swift, since there's less complexity in running macOS integration tests than Obj-C integration tests, and the tests are identical. (As with Swift, we can easily revisit that if we ever find that we miss a bug due to this.)

Fixes https://github.com/flutter/flutter/issues/124724
pigeon-v10.1.0
2023-06-21 21:36:59 +00:00
04bb2ac418 [tools] Fix format instructions (#4259)
The instructions for `format` failures still referred to using `activate`, which is no longer how tools are invoked. Replace the specific instructions with a link to the relevant README section to make them evergreen.
2023-06-21 20:28:09 +00:00
9af50d46e5 [file_selector] Add file group to save return value - platform interface (#4254)
Platform interface portion of https://github.com/flutter/packages/pull/4222

Part of https://github.com/flutter/flutter/issues/107093
file_selector_platform_interface-v2.6.0
2023-06-21 20:28:07 +00:00
de1f29e6f7 [ci] Always clean up simulators (#4266)
Adds the new `always` flag to the simulator cleanup step to ensure that it runs even if the tests fail.

See https://github.com/flutter/flutter/issues/122629
2023-06-21 19:33:54 +00:00
f0e6e9370e [in_app_pur]: Bump org.json:json from 20230227 to 20230618 in /packages/in_app_purchase/in_app_purchase_android/android (#4247)
Bumps [org.json:json](https://github.com/douglascrockford/JSON-java) from 20230227 to 20230618.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/douglascrockford/JSON-java/releases">org.json:json's releases</a>.</em></p>
<blockquote>
<h2>20230618</h2>
<table>
<thead>
<tr>
<th>Pull Request</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/749">#749</a></td>
<td><a href="https://redirect.github.com/stleary/JSON-java/pull/749">Prep for release 20230618</a></td>
</tr>
<tr>
<td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/740">#740</a></td>
<td><a href="https://redirect.github.com/stleary/JSON-java/pull/734">Fixed Flaky Tests Caused by JSON permutations</a></td>
</tr>
<tr>
<td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/734">#734</a></td>
<td><a href="https://redirect.github.com/stleary/JSON-java/pull/734">Fixed Flaky Tests Caused by JSON permutations</a></td>
</tr>
<tr>
<td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/733">#733</a></td>
<td><a href="https://redirect.github.com/stleary/JSON-java/pull/733">JSONTokener implemented java.io.Closeable</a></td>
</tr>
<tr>
<td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/731">#731</a></td>
<td><a href="https://redirect.github.com/stleary/JSON-java/pull/731">Removing commented out code in JSONObject optDouble()</a></td>
</tr>
<tr>
<td><a href="https://redirect.github.com/douglascrockford/JSON-java/issues/729">#729</a></td>
<td><a href="https://redirect.github.com/stleary/JSON-java/pull/729">Refactor ParserConfiguration class hierarchy</a></td>
</tr>
</tbody>
</table>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/stleary/JSON-java/blob/master/docs/RELEASES.md">org.json:json's changelog</a>.</em></p>
<blockquote>
<p>20230618    Final release with Java 1.6 compatibility. Future releases will require Java 1.8 or greater.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/douglascrockford/JSON-java/commits">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.json:json&package-manager=gradle&previous-version=20230227&new-version=20230618)](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 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>
2023-06-21 17:08:57 +00:00
410a21d460 [image_picker]: Bump androidx.activity:activity from 1.7.1 to 1.7.2 in /packages/image_picker/image_picker_android/android (#4191)
Bumps androidx.activity:activity from 1.7.1 to 1.7.2.

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.activity:activity&package-manager=gradle&previous-version=1.7.1&new-version=1.7.2)](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 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>
image_picker_android-v0.8.7+3
2023-06-21 16:45:57 +00:00
0fdf05f510 [image_picker_android] Modify FileUtils.getBaseName to return the whole filename when it contains no period (#4237)
Fixes https://github.com/flutter/flutter/issues/124821
image_picker_android-v0.8.7+2
2023-06-21 16:02:56 +00:00
3b2c441370 [tools] Add mockito support to update-dependency (#4260)
Regenerates mocks when updating `mockito` using the tooling.

Fixes https://github.com/flutter/flutter/issues/124196
2023-06-21 14:02:56 +00:00
0f56eae41a Bump actions/checkout from 3.5.2 to 3.5.3 (#4185)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.2 to 3.5.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/actions/checkout/releases">actions/checkout's releases</a>.</em></p>
<blockquote>
<h2>v3.5.3</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix: Checkout Issue in self hosted runner due to faulty submodule check-ins by <a href="https://github.com/megamanics"><code>@​megamanics</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1196">actions/checkout#1196</a></li>
<li>Fix typos found by codespell by <a href="https://github.com/DimitriPapadopoulos"><code>@​DimitriPapadopoulos</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1287">actions/checkout#1287</a></li>
<li>Add support for sparse checkouts by <a href="https://github.com/dscho"><code>@​dscho</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1369">actions/checkout#1369</a></li>
<li>Release v3.5.3 by <a href="https://github.com/TingluoHuang"><code>@​TingluoHuang</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1376">actions/checkout#1376</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/megamanics"><code>@​megamanics</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/1196">actions/checkout#1196</a></li>
<li><a href="https://github.com/DimitriPapadopoulos"><code>@​DimitriPapadopoulos</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/1287">actions/checkout#1287</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v3...v3.5.3">https://github.com/actions/checkout/compare/v3...v3.5.3</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>v3.5.3</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1196">Fix: Checkout fail in self-hosted runners when faulty submodule are checked-in</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1287">Fix typos found by codespell</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1369">Add support for sparse checkouts</a></li>
</ul>
<h2>v3.5.2</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1289">Fix api endpoint for GHES</a></li>
</ul>
<h2>v3.5.1</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1246">Fix slow checkout on Windows</a></li>
</ul>
<h2>v3.5.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1237">Add new public key for known_hosts</a></li>
</ul>
<h2>v3.4.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1209">Upgrade codeql actions to v2</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1210">Upgrade dependencies</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1225">Upgrade <code>@​actions/io</code></a></li>
</ul>
<h2>v3.3.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/1045">Implement branch list using callbacks from exec function</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1050">Add in explicit reference to private checkout options</a></li>
<li>[Fix comment typos (that got added in <a href="https://redirect.github.com/actions/checkout/issues/770">#770</a>)](<a href="https://redirect.github.com/actions/checkout/pull/1057">actions/checkout#1057</a>)</li>
</ul>
<h2>v3.2.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/942">Add GitHub Action to perform release</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/967">Fix status badge</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1002">Replace datadog/squid with ubuntu/squid Docker image</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/964">Wrap pipeline commands for submoduleForeach in quotes</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1029">Update <code>@​actions/io</code> to 1.1.2</a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/1039">Upgrading version to 3.2.0</a></li>
</ul>
<h2>v3.1.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/939">Use <code>@​actions/core</code> <code>saveState</code> and <code>getState</code></a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/922">Add <code>github-server-url</code> input</a></li>
</ul>
<h2>v3.0.2</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/770">Add input <code>set-safe-directory</code></a></li>
</ul>
<h2>v3.0.1</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/762">Fixed an issue where checkout failed to run in container jobs due to the new git setting <code>safe.directory</code></a></li>
<li><a href="https://redirect.github.com/actions/checkout/pull/744">Bumped various npm package versions</a></li>
</ul>
<h2>v3.0.0</h2>
<ul>
<li><a href="https://redirect.github.com/actions/checkout/pull/689">Update to node 16</a></li>
</ul>
<h2>v2.3.1</h2>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="c85c95e3d7"><code>c85c95e</code></a> Release v3.5.3 (<a href="https://redirect.github.com/actions/checkout/issues/1376">#1376</a>)</li>
<li><a href="d106d4669b"><code>d106d46</code></a> Add support for sparse checkouts (<a href="https://redirect.github.com/actions/checkout/issues/1369">#1369</a>)</li>
<li><a href="f095bcc56b"><code>f095bcc</code></a> Fix typos found by codespell (<a href="https://redirect.github.com/actions/checkout/issues/1287">#1287</a>)</li>
<li><a href="47fbe2df0a"><code>47fbe2d</code></a> Fix: Checkout fail in self-hosted runners when faulty submodule are checked-i...</li>
<li>See full diff in <a href="8e5e7e5ab8...c85c95e3d7">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=3.5.2&new-version=3.5.3)](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 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>
2023-06-21 07:04:53 +00:00
a40a81a9be [image_picker]: Bump org.jetbrains.kotlin:kotlin-bom from 1.8.21 to 1.8.22 in /packages/image_picker/image_picker_android/android (#4190)
Bumps [org.jetbrains.kotlin:kotlin-bom](https://github.com/JetBrains/kotlin) from 1.8.21 to 1.8.22.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin:kotlin-bom's releases</a>.</em></p>
<blockquote>
<h2>Kotlin 1.8.22</h2>
<h2>Changelog</h2>
<h3>Tools. Gradle</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-58280"><code>KT-58280</code></a> org.jetbrains.kotlin.jvm Gradle plugin contributes build directories to the test compile classpath</li>
</ul>
<h2>Checksums</h2>
<table>
<thead>
<tr>
<th>File</th>
<th>Sha256</th>
</tr>
</thead>
<tbody>
<tr>
<td>kotlin-compiler-1.8.22.zip</td>
<td>91f50fe25c9edfb1e79ae1fe2ede85fa4728f7f4b0587644a4eee40252cdfaa6</td>
</tr>
<tr>
<td>kotlin-native-linux-x86_64-1.8.22.tar.gz</td>
<td>a1fb41fc010b347d5d9a5449ebb48ad200c59ec2a9121b01db5165db6697e58b</td>
</tr>
<tr>
<td>kotlin-native-macos-x86_64-1.8.22.tar.gz</td>
<td>0d6e6b12569a4b8ff2f301f827192dd715a29962cc01eed05557aa8e6eb7c20d</td>
</tr>
<tr>
<td>kotlin-native-macos-aarch64-1.8.22.tar.gz</td>
<td>29805af3220eab3c163ac54f02a6097436d4ddfa83eca7815eb053517093e417</td>
</tr>
<tr>
<td>kotlin-native-windows-x86_64-1.8.22.zip</td>
<td>91b04aa9f3dc3d5968c75d8e7f163e542458867915777e995162864cc805b2e5</td>
</tr>
</tbody>
</table>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v1.8.22/ChangeLog.md">org.jetbrains.kotlin:kotlin-bom's changelog</a>.</em></p>
<blockquote>
<h2>1.8.22</h2>
<h3>Tools. Gradle</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-58280"><code>KT-58280</code></a> org.jetbrains.kotlin.jvm Gradle plugin contributes build directories to the test compile classpath</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="fe0156151d"><code>fe01561</code></a> Add changelog for 1.8.22</li>
<li><a href="918a74f88a"><code>918a74f</code></a> [Gradle] KotlinCompilationAssociator: Restore 1.8.10 behaviour for KotlinWith...</li>
<li><a href="90a9bf9dbe"><code>90a9bf9</code></a> [Gradle] Implement KT58280JvmWithJavaTestCompileClasspath to cover KT-58280</li>
<li><a href="0043ae4390"><code>0043ae4</code></a> Update Dokka to 1.8.20-dev-213</li>
<li><a href="0389c35262"><code>0389c35</code></a> docs build: allow to specify custom dokka repository</li>
<li><a href="d57f33517b"><code>d57f335</code></a> docs build: move parameter initialization to the parent project</li>
<li><a href="596ff23d43"><code>596ff23</code></a> docs: cleanup remaining previous version specializations</li>
<li><a href="2da94ed855"><code>2da94ed</code></a> Fix missing native-wasm source set in legacy docs build</li>
<li><a href="51d55cdae0"><code>51d55cd</code></a> docs: specialize build for latest version</li>
<li><a href="5e1e4ec8cd"><code>5e1e4ec</code></a> Render kotlin-reflect library documentation in a separate module</li>
<li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v1.8.21...v1.8.22">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jetbrains.kotlin:kotlin-bom&package-manager=gradle&previous-version=1.8.21&new-version=1.8.22)](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 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>
image_picker_android-v0.8.7+1
2023-06-21 07:01:49 +00:00
c996143beb Bump actions/labeler from 4.0.3 to 4.1.0 (#4145)
Bumps [actions/labeler](https://github.com/actions/labeler) from 4.0.3 to 4.1.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/actions/labeler/releases">actions/labeler's releases</a>.</em></p>
<blockquote>
<h2>v4.1.0</h2>
<h2>What's Changed</h2>
<p>In scope of this release, the <code>dot</code> input was added by <a href="https://github.com/kachkaev"><code>@​kachkaev</code></a> in <a href="https://redirect.github.com/actions/labeler/pull/316">actions/labeler#316</a>. It allows patterns to match paths starting with a period. This input is set to <code>false</code> by default.</p>
<h3>Usage</h3>
<pre lang="yml"><code>name: &quot;Pull Request Labeler&quot;
on:
- pull_request_target
<p>jobs:
triage:
permissions:
contents: read
pull-requests: write
runs-on: ubuntu-latest
steps:
- uses: actions/labeler@v4
with:
dot: true
</code></pre></p>
<p>This release also includes the following changes:</p>
<ul>
<li>Simplify globbing examples in README by <a href="https://github.com/Youssef1313"><code>@​Youssef1313</code></a> in <a href="https://redirect.github.com/actions/labeler/pull/451">actions/labeler#451</a></li>
<li>Bump <code>@​typescript-eslint/parser</code> from 5.59.7 to 5.59.8 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/labeler/pull/577">actions/labeler#577</a></li>
<li>Bump <code>@​typescript-eslint/eslint-plugin</code> from 5.59.7 to 5.59.8 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/labeler/pull/578">actions/labeler#578</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/Youssef1313"><code>@​Youssef1313</code></a> made their first contribution in <a href="https://redirect.github.com/actions/labeler/pull/451">actions/labeler#451</a></li>
<li><a href="https://github.com/kachkaev"><code>@​kachkaev</code></a> made their first contribution in <a href="https://redirect.github.com/actions/labeler/pull/316">actions/labeler#316</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/actions/labeler/compare/v4...v4.1.0">https://github.com/actions/labeler/compare/v4...v4.1.0</a></p>
<h2>v4.0.4</h2>
<h2>What's Changed</h2>
<ul>
<li>Add and configure ESLint and update configuration for Prettier by <a href="https://github.com/IvanZosimov"><code>@​IvanZosimov</code></a> in <a href="https://redirect.github.com/actions/labeler/pull/508">actions/labeler#508</a></li>
<li>Turn on automatic update of ESLint and Prettier configuration files by <a href="https://github.com/IvanZosimov"><code>@​IvanZosimov</code></a> in <a href="https://redirect.github.com/actions/labeler/pull/509">actions/labeler#509</a></li>
<li>Automatic update of configuration files from 03/12/2023 by <a href="https://github.com/github-actions"><code>@​github-actions</code></a> in <a href="https://redirect.github.com/actions/labeler/pull/513">actions/labeler#513</a></li>
<li>Bump eslint-config-prettier from 8.6.0 to 8.8.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/labeler/pull/520">actions/labeler#520</a></li>
<li>Rebuild minimatch by <a href="https://github.com/panticmilos"><code>@​panticmilos</code></a> in <a href="https://redirect.github.com/actions/labeler/pull/522">actions/labeler#522</a></li>
<li>Bump license version by <a href="https://github.com/panticmilos"><code>@​panticmilos</code></a> in <a href="https://redirect.github.com/actions/labeler/pull/525">actions/labeler#525</a></li>
<li>Fix glob bug in package.json scripts section by <a href="https://github.com/IvanZosimov"><code>@​IvanZosimov</code></a> in <a href="https://redirect.github.com/actions/labeler/pull/528">actions/labeler#528</a></li>
<li>Bump prettier from 2.8.7 to 2.8.8 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/labeler/pull/544">actions/labeler#544</a></li>
<li>Bump eslint from 8.40.0 to 8.41.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/labeler/pull/569">actions/labeler#569</a></li>
<li>Bump <code>@​typescript-eslint/parser</code> from 5.59.6 to 5.59.7 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/labeler/pull/573">actions/labeler#573</a></li>
<li>Bump <code>@​typescript-eslint/eslint-plugin</code> from 5.59.6 to 5.59.7 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/labeler/pull/572">actions/labeler#572</a></li>
<li>Remove implicit dependencies by <a href="https://github.com/nikolai-laevskii"><code>@​nikolai-laevskii</code></a> in <a href="https://redirect.github.com/actions/labeler/pull/571">actions/labeler#571</a></li>
<li>Automatic update of configuration files from 05/23/2023 by <a href="https://github.com/github-actions"><code>@​github-actions</code></a> in <a href="https://redirect.github.com/actions/labeler/pull/570">actions/labeler#570</a></li>
</ul>
<h2>New Contributors</h2>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="9fcb2c2f55"><code>9fcb2c2</code></a> Merge pull request <a href="https://redirect.github.com/actions/labeler/issues/578">#578</a> from actions/dependabot/npm_and_yarn/typescript-eslin...</li>
<li><a href="0d06c50435"><code>0d06c50</code></a> Bump <code>@​typescript-eslint/eslint-plugin</code> from 5.59.7 to 5.59.8</li>
<li><a href="1d399c3ab6"><code>1d399c3</code></a> Merge pull request <a href="https://redirect.github.com/actions/labeler/issues/577">#577</a> from actions/dependabot/npm_and_yarn/typescript-eslin...</li>
<li><a href="82a4f6fc25"><code>82a4f6f</code></a> Merge pull request <a href="https://redirect.github.com/actions/labeler/issues/316">#316</a> from kachkaev/dot-option</li>
<li><a href="d40596e5db"><code>d40596e</code></a> micromatch → minimatch</li>
<li><a href="3cbc54c641"><code>3cbc54c</code></a> Merge pull request <a href="https://redirect.github.com/actions/labeler/issues/451">#451</a> from Youssef1313/patch-1</li>
<li><a href="639ba81ab1"><code>639ba81</code></a> Rebuild</li>
<li><a href="71d2484daa"><code>71d2484</code></a> Address review comment</li>
<li><a href="59d3310a72"><code>59d3310</code></a> Rebuild</li>
<li><a href="a78a6c7eb7"><code>a78a6c7</code></a> Update README.md</li>
<li>Additional commits viewable in <a href="ba790c862c...9fcb2c2f55">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/labeler&package-manager=github_actions&previous-version=4.0.3&new-version=4.1.0)](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 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>
2023-06-20 23:35:43 +00:00
20590bfccc [ci] Add LUCI version of the analyze tasks (#4253)
Add LUCI versions of the analyze, pathified analyze, and downgraded analayze tasks. Does not include legacy analyze (N-1 and N-2 stable Flutter versions) since there are open questions about how to structure those in LUCI.

Part of https://github.com/flutter/flutter/issues/114373
2023-06-20 21:41:11 +00:00
700c40ae24 [in_app_pur]: Bump org.jetbrains.kotlin:kotlin-bom from 1.8.21 to 1.8.22 in /packages/in_app_purchase/in_app_purchase_android/android (#4193)
Bumps [org.jetbrains.kotlin:kotlin-bom](https://github.com/JetBrains/kotlin) from 1.8.21 to 1.8.22.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin:kotlin-bom's releases</a>.</em></p>
<blockquote>
<h2>Kotlin 1.8.22</h2>
<h2>Changelog</h2>
<h3>Tools. Gradle</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-58280"><code>KT-58280</code></a> org.jetbrains.kotlin.jvm Gradle plugin contributes build directories to the test compile classpath</li>
</ul>
<h2>Checksums</h2>
<table>
<thead>
<tr>
<th>File</th>
<th>Sha256</th>
</tr>
</thead>
<tbody>
<tr>
<td>kotlin-compiler-1.8.22.zip</td>
<td>91f50fe25c9edfb1e79ae1fe2ede85fa4728f7f4b0587644a4eee40252cdfaa6</td>
</tr>
<tr>
<td>kotlin-native-linux-x86_64-1.8.22.tar.gz</td>
<td>a1fb41fc010b347d5d9a5449ebb48ad200c59ec2a9121b01db5165db6697e58b</td>
</tr>
<tr>
<td>kotlin-native-macos-x86_64-1.8.22.tar.gz</td>
<td>0d6e6b12569a4b8ff2f301f827192dd715a29962cc01eed05557aa8e6eb7c20d</td>
</tr>
<tr>
<td>kotlin-native-macos-aarch64-1.8.22.tar.gz</td>
<td>29805af3220eab3c163ac54f02a6097436d4ddfa83eca7815eb053517093e417</td>
</tr>
<tr>
<td>kotlin-native-windows-x86_64-1.8.22.zip</td>
<td>91b04aa9f3dc3d5968c75d8e7f163e542458867915777e995162864cc805b2e5</td>
</tr>
</tbody>
</table>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v1.8.22/ChangeLog.md">org.jetbrains.kotlin:kotlin-bom's changelog</a>.</em></p>
<blockquote>
<h2>1.8.22</h2>
<h3>Tools. Gradle</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-58280"><code>KT-58280</code></a> org.jetbrains.kotlin.jvm Gradle plugin contributes build directories to the test compile classpath</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="fe0156151d"><code>fe01561</code></a> Add changelog for 1.8.22</li>
<li><a href="918a74f88a"><code>918a74f</code></a> [Gradle] KotlinCompilationAssociator: Restore 1.8.10 behaviour for KotlinWith...</li>
<li><a href="90a9bf9dbe"><code>90a9bf9</code></a> [Gradle] Implement KT58280JvmWithJavaTestCompileClasspath to cover KT-58280</li>
<li><a href="0043ae4390"><code>0043ae4</code></a> Update Dokka to 1.8.20-dev-213</li>
<li><a href="0389c35262"><code>0389c35</code></a> docs build: allow to specify custom dokka repository</li>
<li><a href="d57f33517b"><code>d57f335</code></a> docs build: move parameter initialization to the parent project</li>
<li><a href="596ff23d43"><code>596ff23</code></a> docs: cleanup remaining previous version specializations</li>
<li><a href="2da94ed855"><code>2da94ed</code></a> Fix missing native-wasm source set in legacy docs build</li>
<li><a href="51d55cdae0"><code>51d55cd</code></a> docs: specialize build for latest version</li>
<li><a href="5e1e4ec8cd"><code>5e1e4ec</code></a> Render kotlin-reflect library documentation in a separate module</li>
<li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v1.8.21...v1.8.22">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jetbrains.kotlin:kotlin-bom&package-manager=gradle&previous-version=1.8.21&new-version=1.8.22)](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 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>
in_app_purchase_android-v0.3.0+6
2023-06-20 21:36:12 +00:00
418aa3da0c [ci] Switch Linux and web build-all to LUCI (#4252)
Enables the recently added LUCI build-all for Linux and web, and removes the Cirrus version.

Also enables an iOS build-all that was never enabled.

Part of https://github.com/flutter/flutter/issues/114373
2023-06-20 16:27:17 +00:00
6e1918fa16 [all] Update UIViewControllerBasedStatusBarAppearance to true (#4225)
Now that we support UIViewControllerBasedStatusBar by default (after engine roll: c7167765d7), we should make this value to be true.

Part of https://github.com/flutter/flutter/issues/128969
2023-06-19 15:28:10 +00:00
5933993ef5 Add missing ignores for textScaleFactor deprecation (#4239)
https://github.com/flutter/packages/pull/4209 missed a few deprecations since it was reformatted and the "ignore" was placed on the incorrect lines. 

Now `dart analyze --fatal-infos` says no issues found.
2023-06-17 03:43:49 +00:00
7365b616fc [url_launcher] Remove deprecated onPlatformMessage calls (#4233)
The framework has been fully migrated to ChannelBuffers about 2 years ago, meaning all Flutter versions supported by this package (>=3.3.0) only use ChannelBuffers and not the old `onPlatformMessage` call. Therefore, the old calls can now just be removed.

(This surfaced because we only remembered just now to deprecate the old long unused API.)
url_launcher_platform_interface-v2.1.3
2023-06-17 03:20:32 +00:00
ed739acac3 [ci] Add LUCI version of build-all for web (#4232)
Adds a new Linux_web configuration, and an initial test (build-all-packages) using it.

This is the simplest web test since it doesn't actually run anything, so starting with this one as a foundation to test future web-based tests.

Part of https://github.com/flutter/flutter/issues/114373
2023-06-17 01:06:59 +00:00
454e6a4a20 [ci] Introduce LUCI version of Linux build-all-packages tests (#4229)
Adds a desktop Linux platform configuration, and a LUCI version of the Linux desktop build-all test.

Split from https://github.com/flutter/packages/pull/4223

Part of https://github.com/flutter/flutter/issues/114373
2023-06-16 23:13:13 +00:00
08ab0af759 Roll Flutter from b0188cd18274 to fc8856eb80d3 (14 revisions) (#4231)
b0188cd182...fc8856eb80

2023-06-16 mdebbar@google.com [web] Don't crash on `const HtmlElementView()` (flutter/flutter#128965)
2023-06-16 engine-flutter-autoroll@skia.org Roll Packages from 050729760b25 to f9314a3b833a (3 revisions) (flutter/flutter#128878)
2023-06-16 polinach@google.com Update getProperties to handle Diagnosticable as input. (flutter/flutter#128897)
2023-06-15 engine-flutter-autoroll@skia.org Roll Flutter Engine from 48e0b4e66422 to fb5fed432e59 (1 revision) (flutter/flutter#128967)
2023-06-15 dery.ra@gmail.com Fix dart pub cache clean command on pub.dart (flutter/flutter#128171)
2023-06-15 christopherfujino@gmail.com [flutter_tools] Migrate more integration tests to process result matcher (flutter/flutter#128737)
2023-06-15 christopherfujino@gmail.com [flutter_tools] refactor license collector (flutter/flutter#128748)
2023-06-15 36861262+QuncCccccc@users.noreply.github.com Set Semantics.button to true for date widget (flutter/flutter#128824)
2023-06-15 36861262+QuncCccccc@users.noreply.github.com Update golden tests (flutter/flutter#128914)
2023-06-15 engine-flutter-autoroll@skia.org Roll Flutter Engine from 9934c0de738c to 48e0b4e66422 (26 revisions) (flutter/flutter#128959)
2023-06-15 ian@hixie.ch flutter update-packages --cherry-pick-package (flutter/flutter#128917)
2023-06-15 christopherfujino@gmail.com add .pub-cache back to .gitignore (flutter/flutter#128894)
2023-06-15 engine-flutter-autoroll@skia.org Roll Flutter Engine from 2d8d5ecfe4a8 to 9934c0de738c (2 revisions) (flutter/flutter#128849)
2023-06-15 mdebbar@google.com flutter update-packages --force-upgrade (flutter/flutter#128908)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages
Please CC rmistry@google.com,stuartmorgan@google.com,tarrinneal@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-06-16 19:39:54 +00:00
59d93d64cb [tool] Add command aliases (#4207)
Adds aliases for all commands that put the verb first, since currently they are inconsistent which can make it hard to remember (in particular, I often write `check-foo` instead of `foo-check` when running locally, and it fails).

Also does the long-overdue renaming of `test` to `dart-test`, since we now have `native-test`, `custom-test`, etc. `test` continues to work as an alias for individual muscle memory.
2023-06-16 13:01:25 +00:00
754405dc07 [google_map_flutter] Fix map object regression due to async changes (#4171)
In #4067 I changed several implicitly unawaited futures to `await`, not noticing that doing so would change the timing on updating fields that were used to compute diffs for future updates. Since the update flow is unawaited at higher levels, this meant that multiple calls to update map objects in rapid succession would compute incorrect diffs due to using the wrong base objects. This fixes that by restoring the old flow using `unawaited`.

Adds new tests that introduce synthetic awaits into the fake platform interface object and perform multiple updates in a row that should have different base object sets, which fail without the fix.

In order to simplify adding that behavior to the fake, and to pay down technical debt in the unit tests, I replaced the old test fake that is based on method channel interception (which predates the federation of the plugin and is implicitly relying on the method channel implementation from a different package never changing) with a fake platform interface implementation (substantially simplifying the fake).

Fixes https://github.com/flutter/flutter/issues/128042
google_maps_flutter-v2.3.1
2023-06-16 12:43:21 +00:00
f185bffa21 [url_launcher] Add ignores for deprecated member to test (#4220)
We are going to deprecate `RendererBinding.renderView` for multi-view where the binding will manages multiple RenderViews. Change for that is staged in https://github.com/flutter/flutter/pull/125003.
2023-06-16 02:13:03 +00:00
6a51bef718 Roll Flutter from 95be76ab7e3d to b0188cd18274 (10 revisions) (#4221)
95be76ab7e...b0188cd182

2023-06-15 mdebbar@google.com [web] Pass creation params to the platform view factory (flutter/flutter#128146)
2023-06-15 christopherfujino@gmail.com [flutter_tools] cache flutter sdk version to disk (flutter/flutter#124558)
2023-06-14 arne@molland.sh Fix inconsistently suffixed macOS flavored bundle directory (flutter/flutter#127997)
2023-06-14 36861262+QuncCccccc@users.noreply.github.com Update golden tests for material (flutter/flutter#128839)
2023-06-14 polinach@google.com Update getChildrenSummaryTree to handle Diagnosticable as input. (flutter/flutter#128833)
2023-06-14 ian@hixie.ch Improve the error message for non-normalized constraints (flutter/flutter#127906)
2023-06-14 ian@hixie.ch ContextAction.isEnabled needs a context (flutter/flutter#127721)
2023-06-14 louisehsu@google.com Remove temporary default case for PointerSignalKind (flutter/flutter#128900)
2023-06-14 polinach@google.com Respect allowlisted count of leaks. (flutter/flutter#128823)
2023-06-14 34871572+gmackall@users.noreply.github.com Unpin flutter_plugin_android_lifecycle (flutter/flutter#128898)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages
Please CC rmistry@google.com,stuartmorgan@google.com,tarrinneal@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-06-15 19:03:06 +00:00
94706c80da [camera_android] Upgrading roboelectric from 4.5 to 4.10.3 (#4018)
https://github.com/flutter/flutter/issues/119752

Upgrades to allow configurations of sdk >= 31 (4.8.1 was chosen as it is the most common version used in other packages).
2023-06-15 17:10:24 +00:00
cda21a8969 [go_router] Fixes bug that GoRouterState in top level redirect doesn'… (#4173)
…t contain complete data

fixes https://github.com/flutter/flutter/issues/106461
go_router-v8.0.5
2023-06-15 16:50:09 +00:00
f27d3c93f2 [go_router]Updates documentations around GoRouter.of, GoRouter.maybeOf, and BuildContext extension. (#4176)
fixes https://github.com/flutter/flutter/issues/121506
go_router-v8.0.4
2023-06-15 16:10:17 +00:00
fa2e8a0528 [tool] Support code excerpts for any .md file (#4212)
Updates `update-excerpts` to support any top-level .md file (other than CHANGELOG.md), rather than just README.md. This is useful for supplemental content, such as migration guides linked from the main README file.

Also makes some small improvements to the error messaging:
- The list of incorrect files is now relative to, and restricted to, the package. This makes the error message simpler, and ensures that changed files in other packages don't get listed.
- Adds a link to the relevant wiki docs, since this has been a source of confusion for newer contributors.
2023-06-15 13:57:35 +00:00
c3faaddf48 [webview_flutter] Add support for limitsNavigationsToAppBoundDomains (#4026)
`WebKitWebViewControllerCreationParams` doesn't allow the configuration of limitsNavigationsToAppBoundDomains

https://webkit.org/blog/10882/app-bound-domains/

It's very useful after ios14 if you want users to be able to call runJavaScript on a non local web-page.

This PR adds support for it
webview_flutter_wkwebview-v3.5.0
2023-06-15 06:49:19 +00:00
7b4b31a8e7 [webview_flutter][webview_flutter_android] Add android support for handling geolocation permissions (#3795)
This PR Add android support for handling geolocation permissions.
[(WebChromeClient.onGeolocationPermissionsShowPrompt)](https://developer.android.com/reference/android/webkit/WebChromeClient#onGeolocationPermissionsShowPrompt(java.lang.String,%20android.webkit.GeolocationPermissions.Callback)) api as a platform callback that notify the host application that web content from the specified origin is attempting to use the Geolocation API.

The host application should invoke the specified callback with the desired permission state. 

Fixes https://github.com/flutter/flutter/issues/27472
webview_flutter_android-v3.8.0
2023-06-15 05:06:03 +00:00
c0cba0b5cf [image_picker] add getMedia method (#3892)
Adds `getMedia` and `getMultipleMedia` methods to all platforms.

fixes https://github.com/flutter/flutter/issues/89159
image_picker-v0.8.9
2023-06-15 05:06:01 +00:00
7869896018 [image_picker] getMedia platform implementations (#4175)
Adds `getMedia` and `getMultipleMedia` methods to all image_picker
platforms.

~~waiting on https://github.com/flutter/packages/pull/4174~~

precursor to https://github.com/flutter/packages/pull/3892

part of https://github.com/flutter/flutter/issues/89159

## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [relevant style guides] and ran the
auto-formatter. (Unlike the flutter/flutter repo, the flutter/packages
repo does use `dart format`.)
- [x] I signed the [CLA].
- [x] The title of the PR starts with the name of the package surrounded
by square brackets, e.g. `[shared_preferences]`
- [x] I listed at least one issue that this PR fixes in the description
above.
- [x] I updated `pubspec.yaml` with an appropriate new version according
to the [pub versioning philosophy], or this PR is [exempt from version
changes].
- [x] I updated `CHANGELOG.md` to add a description of the change,
[following repository CHANGELOG style].
- [x] I updated/added relevant documentation (doc comments with `///`).
- [x] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/packages/blob/main/CONTRIBUTING.md
[Tree Hygiene]: https://github.com/flutter/flutter/wiki/Tree-hygiene
[relevant style guides]:
https://github.com/flutter/packages/blob/main/CONTRIBUTING.md#style
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/wiki/Tree-hygiene#handling-breaking-changes
[Discord]: https://github.com/flutter/flutter/wiki/Chat
[pub versioning philosophy]: https://dart.dev/tools/pub/versioning
[exempt from version changes]:
https://github.com/flutter/flutter/wiki/Contributing-to-Plugins-and-Packages#version-and-changelog-updates
[following repository CHANGELOG style]:
https://github.com/flutter/flutter/wiki/Contributing-to-Plugins-and-Packages#changelog-style
[test-exempt]:
https://github.com/flutter/flutter/wiki/Tree-hygiene#tests
image_picker_ios-v0.8.8 image_picker_macos-v0.2.1 image_picker_windows-v0.2.1 image_picker_android-v0.8.7 image_picker_linux-v0.2.1 image_picker_for_web-v2.2.0
2023-06-14 17:34:05 -07:00
cef91bc730 Ignore textScaleFactor deprecation (#4209)
Ignore `textScaleFactor` deprecation, as suggested in https://github.com/flutter/flutter/issues/128825
2023-06-14 22:33:07 +00:00
b589429d3a [pigeon] Enable Obj-C integration tests in CI (#4215)
Enables the Obj-C integration tests now that CI has been updated.
2023-06-14 21:54:13 +00:00
b7f1ad4b33 [flutter_adaptive_scaffold] Support RTL (#4204)
This PR removes the hardcoded rtl directionality placed on top of `AdaptiveScaffold` for an unknown reason.

| RTL | LTR |
|-----|-----|
| ![image](https://github.com/flutter/packages/assets/63286031/10adac59-3f9a-4f4d-85da-939efbb47ae8)  |  ![image](https://github.com/flutter/packages/assets/63286031/c8c1af75-4787-473c-a397-a64d2f9b1e88)  |

## Changes in this PR

- Core: Removed this hardcoded `Directionality` widget 050729760b/packages/flutter_adaptive_scaffold/lib/src/adaptive_scaffold.dart (L491-L494)
- Core: Added tests to ensure text direction is passed correctly
- Core: Modified `example/adaptive_scaffold_demo.dart` to demonstrate support for RTL
- Side: There were some tests that were getting skipped, I have enabled them since their related issues landed on stable.
- Side: Stopped ignoring `prefer_const_constructors` since it landed in stable as well.

I made the commit messages as descriptive as possible so that it's easier to review relevant changes.

## Related issues
- Supersedes #3602 
- Fixes https://github.com/flutter/flutter/issues/119661

Question for reviewers: should the next version be 0.1.5 or 0.2.0 ?
flutter_adaptive_scaffold-v0.1.5
2023-06-14 21:33:10 +00:00
c34ca5db37 Manual roll Flutter from 09b7e5615761 to 95be76ab7e3d (14 revisions) (#4214)
Manual roll requested by tarrinneal@google.com

09b7e56157...95be76ab7e

2023-06-14 mdebbar@google.com [web] Migrate framework away from dart:html and package:js (flutter/flutter#128580)
2023-06-14 77465135+cruiser-baxter@users.noreply.github.com Fixed slider value indicator not disappearing after a bit on desktop platform when slider is clicked not dragged (flutter/flutter#128137)
2023-06-14 goderbauer@google.com Inline AbstractNode into SemanticsNode and Layer (flutter/flutter#128467)
2023-06-14 engine-flutter-autoroll@skia.org Roll Flutter Engine from 727b4413fe6f to 2d8d5ecfe4a8 (5 revisions) (flutter/flutter#128842)
2023-06-14 engine-flutter-autoroll@skia.org Roll Flutter Engine from 66a5761412f9 to 727b4413fe6f (10 revisions) (flutter/flutter#128841)
2023-06-14 engine-flutter-autoroll@skia.org Roll Flutter Engine from b6bf3a6f1ccd to 66a5761412f9 (1 revision) (flutter/flutter#128813)
2023-06-13 william.oprandi+github@gmail.com Fix syntax error in docstring (flutter/flutter#128692)
2023-06-13 36861262+QuncCccccc@users.noreply.github.com Update unit tests in material library for Material 3 (flutter/flutter#128725)
2023-06-13 christopherfujino@gmail.com [flutter_tools] Suppress git output in flutter channel (flutter/flutter#128475)
2023-06-13 katelovett@google.com Fix ensureVisible and default focus traversal for reversed scrollables (flutter/flutter#128756)
2023-06-13 engine-flutter-autoroll@skia.org Roll Flutter Engine from f9a0a0dafeea to b6bf3a6f1ccd (2 revisions) (flutter/flutter#128797)
2023-06-13 36861262+QuncCccccc@users.noreply.github.com Update rest of the unit tests in material library for Material 3 (flutter/flutter#128747)
2023-06-13 36861262+QuncCccccc@users.noreply.github.com Update tests in material library for Material 3 by default (flutter/flutter#128300)
2023-06-13 hans.muller@gmail.com Update misc tests for Material3 (flutter/flutter#128712)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages
Please CC rmistry@google.com,stuartmorgan@google.com,tarrinneal@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-06-14 18:56:17 +00:00
84e03ffb07 Roll Flutter (stable) from 682aa387cfe4 to 796c8ef79279 (5 revisions) (#4213)
682aa387cf...796c8ef792

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-stable-packages
Please CC rmistry@google.com,stuartmorgan@google.com,tarrinneal@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Flutter (stable): https://github.com/flutter/flutter/issues/new/choose
To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-06-14 18:54:47 +00:00
47273f44da Roll Flutter from 353b8bc87d29 to 09b7e5615761 (17 revisions) (#4206)
353b8bc87d...09b7e56157

2023-06-13 engine-flutter-autoroll@skia.org Roll Packages from
c9865e8c63dc to 050729760b25 (6 revisions) (flutter/flutter#128796)
2023-06-13 engine-flutter-autoroll@skia.org Roll Flutter Engine from
346f051ac062 to f9a0a0dafeea (1 revision) (flutter/flutter#128786)
2023-06-13 engine-flutter-autoroll@skia.org Roll Flutter Engine from
5951f90cbac3 to 346f051ac062 (1 revision) (flutter/flutter#128783)
2023-06-13 engine-flutter-autoroll@skia.org Roll Flutter Engine from
3b70103f53bc to 5951f90cbac3 (1 revision) (flutter/flutter#128781)
2023-06-13 engine-flutter-autoroll@skia.org Roll Flutter Engine from
04ffeb4ab103 to 3b70103f53bc (1 revision) (flutter/flutter#128778)
2023-06-13 engine-flutter-autoroll@skia.org Roll Flutter Engine from
42ccd12a14c2 to 04ffeb4ab103 (4 revisions) (flutter/flutter#128772)
2023-06-13 engine-flutter-autoroll@skia.org Roll Flutter Engine from
aa1693f6aaeb to 42ccd12a14c2 (1 revision) (flutter/flutter#128761)
2023-06-13 engine-flutter-autoroll@skia.org Roll Flutter Engine from
d02b15ef34ef to aa1693f6aaeb (3 revisions) (flutter/flutter#128759)
2023-06-13 engine-flutter-autoroll@skia.org Roll Flutter Engine from
f67ed35b142e to d02b15ef34ef (2 revisions) (flutter/flutter#128754)
2023-06-13 engine-flutter-autoroll@skia.org Roll Flutter Engine from
1714d73e681b to f67ed35b142e (3 revisions) (flutter/flutter#128751)
2023-06-12 engine-flutter-autoroll@skia.org Roll Flutter Engine from
12def739b1f6 to 1714d73e681b (2 revisions) (flutter/flutter#128738)
2023-06-12 katelovett@google.com Fix paint offset in reverse for 2D
(flutter/flutter#128724)
2023-06-12 jonahwilliams@google.com [flutter_tools] pass through enable
impeller flag to macOS. (flutter/flutter#128720)
2023-06-12 engine-flutter-autoroll@skia.org Roll Flutter Engine from
de68fba09338 to 12def739b1f6 (2 revisions) (flutter/flutter#128726)
2023-06-12 engine-flutter-autoroll@skia.org Roll Flutter Engine from
33e06934daed to de68fba09338 (10 revisions) (flutter/flutter#128721)
2023-06-12 engine-flutter-autoroll@skia.org Roll Flutter Engine from
4b022f4e871f to 33e06934daed (6 revisions) (flutter/flutter#128706)
2023-06-12 hans.muller@gmail.com Update button tests for Material 3 by
default (flutter/flutter#128628)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages
Please CC
rmistry@google.com,stuartmorgan@google.com,tarrinneal@google.com on the
revert to ensure that a human
is aware of the problem.

To file a bug in Packages:
https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-06-14 09:53:08 -07:00
f9314a3b83 [tool] Support running main.dart (#4208)
The change to how the repository is located assumed the script was being
run from bin/flutter_plugin_tools.dart, but it can also be run directly
from lib/src/main.dart which was broken. This restores the ability to
run it either way.

Fixes the tree breakage in `release`.
2023-06-13 22:07:53 -04:00
eed9b68284 [tool] Allow running from anywhere (#4199)
Now that the repo tooling is always run from source, not via `pub global`, we no longer need to infer the repo location from the current directory. Instead, hard-code knowledge of where the repository root is. This makes it much easier to run the tooling, since it's common to be in a package directory rather than the repo root.

To make it even easier to run from within a package, this also adds a `--current-package` as an alternative to `--packages`. This makes it possible to, e.g., write local wrapper scripts that run a specific set of commands on whatever the current package happens to be (such as a generic version of the script discussed in https://github.com/flutter/packages/pull/4129).

As related cleanup, makes the tool non-publishable (we haven't been publishing it since the repo merge, but I never made it unpublishable; this is important now that it would not work if published) and remove the LICENSE and CHANGELOG since it's no longer a stand-alone package.

Fixes https://github.com/flutter/flutter/issues/128231
Fixes https://github.com/flutter/flutter/issues/128232
2023-06-13 17:24:56 +00:00
1dad75928f [go_router] #127016 preserved route name case when caching _nameToPath (#4196)
preserved route name case when caching `_nameToPath` by not using `toLowerCase()`

Related issue:
[#127016](https://github.com/flutter/flutter/issues/127016)
go_router-v8.0.3
2023-06-13 15:46:22 +00:00
050729760b [camera]: Bump com.google.guava:guava from 32.0.0-android to 32.0.1-android in /packages/camera/camera_android_camerax/android (#4195)
Bumps [com.google.guava:guava](https://github.com/google/guava) from 32.0.0-android to 32.0.1-android.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/google/guava/releases">com.google.guava:guava's releases</a>.</em></p>
<blockquote>
<h2>32.0.1</h2>
<h3>Maven</h3>
<pre lang="xml"><code>&lt;dependency&gt;
  &lt;groupId&gt;com.google.guava&lt;/groupId&gt;
  &lt;artifactId&gt;guava&lt;/artifactId&gt;
  &lt;version&gt;32.0.1-jre&lt;/version&gt;
  &lt;!-- or, for Android: --&gt;
  &lt;version&gt;32.0.1-android&lt;/version&gt;
&lt;/dependency&gt;
</code></pre>
<h3>Jar files</h3>
<ul>
<li><a href="https://repo1.maven.org/maven2/com/google/guava/guava/32.0.1-jre/guava-32.0.1-jre.jar">32.0.1-jre.jar</a></li>
<li><a href="https://repo1.maven.org/maven2/com/google/guava/guava/32.0.1-android/guava-32.0.1-android.jar">32.0.1-android.jar</a></li>
</ul>
<p>Guava requires <a href="https://github.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies">one runtime dependency</a>, which you can download here:</p>
<ul>
<li><a href="https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar">failureaccess-1.0.1.jar</a></li>
</ul>
<h3>Javadoc</h3>
<ul>
<li><a href="http://guava.dev/releases/32.0.1-jre/api/docs/">32.0.1-jre</a></li>
<li><a href="http://guava.dev/releases/32.0.1-android/api/docs/">32.0.1-android</a></li>
</ul>
<h3>JDiff</h3>
<ul>
<li><a href="http://guava.dev/releases/32.0.1-jre/api/diffs/">32.0.1-jre vs. 32.0.0-jre</a></li>
<li><a href="http://guava.dev/releases/32.0.1-android/api/diffs/">32.0.1-android vs. 32.0.0-android</a></li>
<li><a href="http://guava.dev/releases/32.0.1-android/api/androiddiffs/">32.0.1-android vs. 32.0.1-jre</a></li>
</ul>
<h3>Changelog</h3>
<ul>
<li><code>io</code>: Fixed <code>Files.createTempDir</code> and <code>FileBackedOutputStream</code> under Windows, which broke as part of the security fix in release 32.0.0. Sorry for the trouble. (fdbf77d3f2)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/google/guava/commits">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.guava:guava&package-manager=gradle&previous-version=32.0.0-android&new-version=32.0.1-android)](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 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>
camera_android_camerax-v0.5.0+7
2023-06-12 19:43:55 +00:00
2d573fe913 [ci] Finish migrating Pigeon tests to LUCI (#3192)
Completes the migration of macOS CI tests to LUCI, since the Pigeon test issues in CI seems to be resolved now (likely due to the Xcode updates in CI).

Fixes https://github.com/flutter/flutter/issues/120231
2023-06-12 18:49:35 +00:00
b6798e985c [local_auth]: Bump androidx.fragment:fragment from 1.5.7 to 1.6.0 in /packages/local_auth/local_auth_android/android (#4186)
Bumps androidx.fragment:fragment from 1.5.7 to 1.6.0.

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.fragment:fragment&package-manager=gradle&previous-version=1.5.7&new-version=1.6.0)](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 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>
local_auth_android-v1.0.32
2023-06-12 18:22:40 +00:00
64a10c1392 [sign_in]: Bump com.google.guava:guava from 32.0.0-android to 32.0.1-android in /packages/google_sign_in/google_sign_in_android/android (#4184)
Bumps [com.google.guava:guava](https://github.com/google/guava) from 32.0.0-android to 32.0.1-android.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/google/guava/releases">com.google.guava:guava's releases</a>.</em></p>
<blockquote>
<h2>32.0.1</h2>
<h3>Maven</h3>
<pre lang="xml"><code>&lt;dependency&gt;
  &lt;groupId&gt;com.google.guava&lt;/groupId&gt;
  &lt;artifactId&gt;guava&lt;/artifactId&gt;
  &lt;version&gt;32.0.1-jre&lt;/version&gt;
  &lt;!-- or, for Android: --&gt;
  &lt;version&gt;32.0.1-android&lt;/version&gt;
&lt;/dependency&gt;
</code></pre>
<h3>Jar files</h3>
<ul>
<li><a href="https://repo1.maven.org/maven2/com/google/guava/guava/32.0.1-jre/guava-32.0.1-jre.jar">32.0.1-jre.jar</a></li>
<li><a href="https://repo1.maven.org/maven2/com/google/guava/guava/32.0.1-android/guava-32.0.1-android.jar">32.0.1-android.jar</a></li>
</ul>
<p>Guava requires <a href="https://github.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies">one runtime dependency</a>, which you can download here:</p>
<ul>
<li><a href="https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar">failureaccess-1.0.1.jar</a></li>
</ul>
<h3>Javadoc</h3>
<ul>
<li><a href="http://guava.dev/releases/32.0.1-jre/api/docs/">32.0.1-jre</a></li>
<li><a href="http://guava.dev/releases/32.0.1-android/api/docs/">32.0.1-android</a></li>
</ul>
<h3>JDiff</h3>
<ul>
<li><a href="http://guava.dev/releases/32.0.1-jre/api/diffs/">32.0.1-jre vs. 32.0.0-jre</a></li>
<li><a href="http://guava.dev/releases/32.0.1-android/api/diffs/">32.0.1-android vs. 32.0.0-android</a></li>
<li><a href="http://guava.dev/releases/32.0.1-android/api/androiddiffs/">32.0.1-android vs. 32.0.1-jre</a></li>
</ul>
<h3>Changelog</h3>
<ul>
<li><code>io</code>: Fixed <code>Files.createTempDir</code> and <code>FileBackedOutputStream</code> under Windows, which broke as part of the security fix in release 32.0.0. Sorry for the trouble. (fdbf77d3f2)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/google/guava/commits">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.guava:guava&package-manager=gradle&previous-version=32.0.0-android&new-version=32.0.1-android)](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 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>
google_sign_in_android-v6.1.16
2023-06-12 17:56:10 +00:00
e71868e405 [go_router] Fixes a bug in debugLogDiagnostics to support StatefulShellRoute (#4177)
PR fixes the following issue:
- https://github.com/flutter/flutter/issues/127957
go_router-v8.0.2
2023-06-12 17:56:07 +00:00
762fd24e4f Roll Flutter from 3df163ff081e to 353b8bc87d29 (10 revisions) (#4198)
3df163ff08...353b8bc87d

2023-06-12 engine-flutter-autoroll@skia.org Roll Packages from afe2f05c1adb to c9865e8c63dc (6 revisions) (flutter/flutter#128701)
2023-06-12 nt4f04uNd@gmail.com Fix RangeSlider notifies start and end twice when participates in gesture arena (flutter/flutter#128674)
2023-06-12 polinach@google.com Address leak tracker breaking changes. (flutter/flutter#128623)
2023-06-12 tessertaha@gmail.com Update `ListTile` text defaults to use `ColorScheme` (flutter/flutter#128581)
2023-06-12 engine-flutter-autoroll@skia.org Roll Flutter Engine from effea50196ca to 4b022f4e871f (2 revisions) (flutter/flutter#128683)
2023-06-12 engine-flutter-autoroll@skia.org Roll Flutter Engine from 9bb0a5907403 to effea50196ca (1 revision) (flutter/flutter#128678)
2023-06-11 engine-flutter-autoroll@skia.org Roll Flutter Engine from 788437e41ee0 to 9bb0a5907403 (1 revision) (flutter/flutter#128673)
2023-06-11 engine-flutter-autoroll@skia.org Roll Flutter Engine from 5da44b9aafdd to 788437e41ee0 (2 revisions) (flutter/flutter#128672)
2023-06-11 engine-flutter-autoroll@skia.org Roll Flutter Engine from 6e2c71adccad to 5da44b9aafdd (1 revision) (flutter/flutter#128669)
2023-06-11 engine-flutter-autoroll@skia.org Roll Flutter Engine from 1cca9cc6dbd1 to 6e2c71adccad (1 revision) (flutter/flutter#128662)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages
Please CC rmistry@google.com,stuartmorgan@google.com,tarrinneal@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-06-12 17:01:06 +00:00
c9865e8c63 Roll Flutter from da127f15ad54 to 3df163ff081e (25 revisions) (#4183)
da127f15ad...3df163ff08

2023-06-11 engine-flutter-autoroll@skia.org Roll Flutter Engine from 73a7af805472 to 1cca9cc6dbd1 (1 revision) (flutter/flutter#128658)
2023-06-11 engine-flutter-autoroll@skia.org Roll Flutter Engine from 7c6770083e5c to 73a7af805472 (2 revisions) (flutter/flutter#128654)
2023-06-11 engine-flutter-autoroll@skia.org Roll Flutter Engine from 6d615bbcfccf to 7c6770083e5c (2 revisions) (flutter/flutter#128653)
2023-06-11 engine-flutter-autoroll@skia.org Roll Flutter Engine from b19b93de5b0a to 6d615bbcfccf (1 revision) (flutter/flutter#128650)
2023-06-11 engine-flutter-autoroll@skia.org Roll Flutter Engine from 3d76ba6d6d5f to b19b93de5b0a (2 revisions) (flutter/flutter#128649)
2023-06-11 engine-flutter-autoroll@skia.org Roll Flutter Engine from 962d78e0ae9c to 3d76ba6d6d5f (1 revision) (flutter/flutter#128645)
2023-06-10 31859944+LongCatIsLooong@users.noreply.github.com migrate `Tooltip` to use  `OverlayPortal` (flutter/flutter#127728)
2023-06-10 engine-flutter-autoroll@skia.org Roll Flutter Engine from b037db26037f to 962d78e0ae9c (10 revisions) (flutter/flutter#128643)
2023-06-10 49699333+dependabot[bot]@users.noreply.github.com Bump actions/checkout from 3.5.2 to 3.5.3 (flutter/flutter#128625)
2023-06-10 engine-flutter-autoroll@skia.org Roll Flutter Engine from 3e90345cdca7 to b037db26037f (1 revision) (flutter/flutter#128627)
2023-06-10 devZhulanov.A.A@gmail.com Remove unnecessary parentheses (flutter/flutter#128620)
2023-06-09 engine-flutter-autoroll@skia.org Roll Flutter Engine from 488876ed26c6 to 3e90345cdca7 (3 revisions) (flutter/flutter#128617)
2023-06-09 andrewrkolos@gmail.com rename generated asset manifest file back to `AssetManifest.bin` (from `AssetManifest.smcbin`) (flutter/flutter#128529)
2023-06-09 jhy03261997@gmail.com Add Selected semantics to IconButton (flutter/flutter#128547)
2023-06-09 engine-flutter-autoroll@skia.org Roll Flutter Engine from 071e1fb21c7a to 488876ed26c6 (5 revisions) (flutter/flutter#128612)
2023-06-09 47866232+chunhtai@users.noreply.github.com Clarifies semantics long press and semantics on tap documentation (flutter/flutter#128599)
2023-06-09 engine-flutter-autoroll@skia.org Roll Flutter Engine from bc6e047570f6 to 071e1fb21c7a (1 revision) (flutter/flutter#128602)
2023-06-09 hans.muller@gmail.com Revert "Update `chip.dart` to use set of `MaterialState`" (flutter/flutter#128607)
2023-06-09 devZhulanov.A.A@gmail.com Add tooltips for `SegmentedButton` (flutter/flutter#128501)
2023-06-09 jason-simmons@users.noreply.github.com Ignore app.stop events received before the app.detach response in attach integration tests (flutter/flutter#128593)
2023-06-09 dleyba042@gmail.com ExpansionPanel isExpanded callback parameter (Ticket 74114) (flutter/flutter#128082)
2023-06-09 engine-flutter-autoroll@skia.org Roll Flutter Engine from 93afba901b3b to bc6e047570f6 (3 revisions) (flutter/flutter#128594)
2023-06-09 hans.muller@gmail.com Updated flutter_localizations tests for Material3; (flutter/flutter#128521)
2023-06-09 jhy03261997@gmail.com Paint SelectableFragments before text (flutter/flutter#128375)
2023-06-09 engine-flutter-autoroll@skia.org Roll Packages from e13b8c43386a to afe2f05c1adb (7 revisions) (flutter/flutter#128582)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages
Please CC rmistry@google.com,stuartmorgan@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-06-11 17:14:23 +00:00
cd7b93532e [image_picker] Add desktop support (#3882)
(This is the combination PR for overall review.)

This adds initial desktop support across all three desktop platforms:
- Adds the concept of a camera delegation as discussed in https://github.com/flutter/flutter/issues/102115, and adds a helper base class at the platform interface level for implementations that want to use that approach. (Sharing it simplifies both the platform implementations and the client usage.)
- Adds a new app-facing and platform-interface API to check at runtime for support for a given source, to make writing code using `image_picker` in a world of dynamic camera support viable. (In particular this is critical for published packages that use `image_picker`, as they won't know in advance if a client app will have a delegate set up).
- Updates the Windows implementation to:
  - use the new delegation base class
  - implement the newer `getImageFromSource` API as an opportunistic fix while changing the code (if not implemented, it would fall back to `getImage`)
  - use new APIs in its example.
- Made macOS and Linux implementations that are clones of the Windows approach. They are both slightly simpler however, as MIME type (for Linux) and UTI (for macOS) allow creating generic "image" and "video" filters instead of having to hard-code a file extension list.

Since in my opinion this level of support is sufficient to allow basic real-world use of the desktop implementations, due to having a structure in place for handling camera support, this includes endorsing the desktop implementations. It is still the case that desktop does not support image resizing, which isn't ideal, but I don't think we should block on that. It is clearly documented in the README.

The desktop implementations are separate packages even though they are mostly the same right now because:
- the amount of (non-example) code being duplicated is small, and
- it makes it much easier for us to change platform implementations over time; e.g., recent versions of macOS support `PHPicker`, meaning we can later add native code for that to the macOS implementation, with just a fallback to the current `file_selector` wrapper. It's plausible that better native options for Windows and/or Linux may become available in the future as well.

Fixes https://github.com/flutter/flutter/issues/102115
Fixes https://github.com/flutter/flutter/issues/102320
Fixes https://github.com/flutter/flutter/issues/85100
image_picker-v0.8.8
2023-06-10 00:27:10 +00:00
6565f17bcd [image_picker] getMedia platform changes (#4174)
Adds `getMedia` and `getMultipleMedia` methods to  image_picker_platform_interface.

precursor to https://github.com/flutter/packages/pull/3892

part of https://github.com/flutter/flutter/issues/89159
image_picker_platform_interface-v2.8.0
2023-06-09 23:15:51 +00:00