7258 Commits

Author SHA1 Message Date
5e81fd5d67 [google_sign_in_web] Migrate to pkg:web. (#5612)
This PR updates `google_sign_in_web` to:

* Use the latest `google_identity_services_web` and `http`
* Use `package:web`

This should allow the package to compile to WASM.

## Issues

* Fixes https://github.com/flutter/flutter/issues/139169
* Needed to https://github.com/flutter/flutter/issues/139170 

## Tests

* All tests should pass (ran locally)
* Demo app compiled to WASM: https://dit-gis-test.web.app
google_sign_in_web-v0.12.3
2023-12-09 01:07:05 +00:00
b99ade61ec [google_maps_flutter] Disable failing iOS tests (#5629)
Disables the tests that have started failing for unknown OOB reasons, in order to fix the tree.

https://github.com/flutter/flutter/issues/139825
2023-12-08 20:40:20 +00:00
935b92f537 Add parse constructors for the BenchmarkResults and BenchmarkScore classes (#5614) web_benchmarks-v1.0.1 2023-12-08 19:01:49 +00:00
b7bf0373a7 [path_provider_android] Disable getExternalStorageDirectories (type: ...) test (#5619)
Disables the `getExternalStorageDirectories (type: ...)` integration test in `path_provider_android` that is extremely flaky (particularly on AVDs running Android 34) to reduce the impact it has had on developer productivity.

Fixes https://github.com/flutter/flutter/issues/139378.
2023-12-08 18:24:24 +00:00
1ded83092c [ci] Fix indentation in labeler.yml (#5625)
Fixes an indentation bug in the config file that causes the task to
fail.
2023-12-08 12:34:51 -05:00
6cae887297 Update labeler to 5.0.0, fix yml format (#5580)
* Manually update labeler to 5.0.0
* Update the labeler yaml format to adhere to requirements in 5.0.0
2023-12-08 16:40:49 +00:00
e848d62097 [url_launcher] Adds documentation that a launch needs to be triggered by a user action (#5143)
Some web browsers, such as Safari, may prevent URL launching if it is not triggered by a user action (e.g. a button click). Even if a user triggers a launch through a button click, if there is a delay due to awaiting a Future before the launch, the browser may still block it. This can be confusing if you don't know it. As https://github.com/flutter/flutter/issues/78524 suggested, should this be documented. Therefore, I added a few sentences to the `launchUrl`.

Please let me know if this documentation is too long or not the right place.

Fixes https://github.com/flutter/flutter/issues/78524
url_launcher_web-v2.2.2 url_launcher-v6.2.2
2023-12-08 15:17:57 +00:00
6cd0657c45 [gis_web] Correct pub.dev changelog entry. (#5613)
The previous push to this package didn't update its pub.dev score/docs [(error log)](https://pub.dev/packages/google_identity_services_web/versions/0.3.0/score/log.txt).

---

This PR attempts to re-publish the package, in the hope that it was a transient error in pub.

~~Maybe workaround for https://github.com/dart-lang/pub-dev/issues/7267~~

It's confirmed that this was a transient error in pub, this PR now just corrects the changelog of the previous change to list the correct dart/flutter versions that are required (and update the dependency definitions to match the rest of the repo)

---
google_identity_services_web-v0.3.0+1
2023-12-08 03:00:28 +00:00
671bd3f271 Add the ability to run web_benchmarks with Wasm (#5611)
This uses the same run flags that the flutter benchmark tests use:
https://github.com/flutter/flutter/blob/master/dev/devicelab/lib/tasks/web_benchmarks.dart#L36-L40

CC @kevmoo
web_benchmarks-v1.0.0
2023-12-07 17:30:30 -08:00
17108a8506 [google_sign_in] Endorse macOS implementation (#5600)
Endorses the new macOS implementation in the app-facing plugin.

Fixes https://github.com/flutter/flutter/issues/46157
google_sign_in-v6.2.0
2023-12-08 01:29:08 +00:00
6e1ffcab57 [go_router_builder] add support to go_router_builder for initializing a ShellRoute with observers (#5563)
[This pr](https://github.com/flutter/packages/pull/2664) added the ability to provide a list of `NavigatorObservers` to a `ShellRoute`.  The equivalent was never added to `go_router_builder`, so this pr provides that functionality.

This is a workaround to [this issue](https://github.com/flutter/flutter/issues/112196) where navigator observers added to a `GoRouter` at the top level do not fire in `ShellRoutes`.  With this change, you can provide `NavigatorObservers` directly to the `ShellRoute`
go_router_builder-v2.4.0
2023-12-07 23:38:00 +00:00
a9ba0fd780 [go_router] Fix(docs): Typo in Update navigation.md (#5545)
Fixed a typo in navigation.md:
```dart
context.go('/123, extra: 'abc');
```
to 
```dart
context.go('/123', extra: 'abc');
```

*List which issues are fixed by this PR. You must list at least one issue.*

*If you had to change anything in the [flutter/tests] repo, include a link to the migration guide as per the [breaking change policy].*
go_router-v12.1.3
2023-12-07 23:26:19 +00:00
0b78be3c08 [two_dimensional_scrollables] Expose addAutomaticKeepAlives in Table delegates (#5597)
Fixes https://github.com/flutter/flutter/issues/133583

This was waiting on the stable release that add keep alive support. Now it is available in the tableView delegates.
two_dimensional_scrollables-v0.0.5
2023-12-07 19:19:06 +00:00
073bea49a2 [pigeon] Fix pigeon issue_tracker link (#5505)
The current link leads to an empty issues list.

- [NA] I listed at least one issue that this PR fixes in the description above.
- [NA] I added new tests to check the change I am making, or this PR is [test-exempt].
pigeon-v14.0.1
2023-12-07 19:01:27 +00:00
2911b87067 Pointer interceptor implementations (#5594)
This is essentially the same PR as https://github.com/flutter/packages/pull/5500, with pubspec updates
Addresses https://github.com/flutter/flutter/issues/30143 by adding an iOS implementation

This PR is Part 2 of https://github.com/flutter/packages/pull/5233
pointer_interceptor_web-v0.10.0 pointer_interceptor_ios-v0.10.0
2023-12-07 19:01:25 +00:00
15584a394d [gis_web] Migrate to package:web. (#5581)
* Migrates package to use `package:web` so it can be compiled with WASM.
* **Breaking change**: Addresses API mismatches with the latest JS SDK changes.
* Adds some tests to client configuration objects.

(See CHANGELOG.md for a more thorough list of changes)

## Issues

* Fixes: https://github.com/flutter/flutter/issues/138202
* Fixes: https://github.com/flutter/flutter/issues/139167
  * Part of: https://github.com/flutter/flutter/issues/139170

## Tests

* Ran unit/integration tests locally, added a couple more.
* Tested example apps with `flutter run`, both seem to work.
* Tested example apps with `--wasm`, both seem to work.
google_identity_services_web-v0.3.0
2023-12-07 06:55:27 +00:00
57b7d33444 Drop quiver usage in several packages (#5595)
camera: was NOT used at all. Superfluous usage!
google_sign_in_platform_interface: dropping usage was trivial with
  new dart:core APIs
google_sign_in_platform_interface-v2.4.3 camera-v0.10.5+6
2023-12-07 06:33:36 +00:00
70be741f8d [video_player] Unfork publish: for macOS (#5578)
Now that `publish:` is avaiable for macOS on 3.16, remove the forking that compiled that call out for macOS.

Fixes https://github.com/flutter/flutter/issues/135320
video_player_avfoundation-v2.5.3
2023-12-07 03:11:15 +00:00
170267bf25 [web_benchmarks] migrate to pkg:web (#5592)
Drop dart:html
Enables usage via WebAssembly

Fixes https://github.com/flutter/flutter/issues/139577
web_benchmarks-v0.1.0+11
2023-12-07 01:44:23 +00:00
c0b30f18f1 [animations] Bump minimum supported Dart version to 3.2 (#5598)
Bumps minimum supported Dart version to 3.2 to fix CI issues with https://github.com/flutter/packages/pull/5596. Also adds CHANGELOG entry I missed before :/
animations-v2.0.10
2023-12-07 01:26:26 +00:00
c7048241ea [animations] Bump minimum Flutter version (#5596)
Bumps minimum Fluter version to fix https://github.com/flutter/packages/pull/4898#issuecomment-1843854476.
2023-12-06 23:55:20 +00:00
74b0892305 Migrate Material curves to new names (#4898)
Cleanup following https://github.com/flutter/flutter/pull/129942, which
will allow the landing of the deprecation in
https://github.com/flutter/flutter/pull/134417.

Part of https://github.com/flutter/flutter/issues/116525
2023-12-06 22:06:58 +01:00
c9033ca1e9 Reverts "[pointer_interceptor] Add ios implementation and move web implementation to federated structure" (#5591)
Reverts flutter/packages#5500
Initiated by: stuartmorgan
This change reverts the following previous change:
Original Description:
Addresses https://github.com/flutter/flutter/issues/30143 by adding an iOS implementation 

This PR is Part 2 of https://github.com/flutter/packages/pull/5233
2023-12-06 20:10:18 +00:00
96310cc32b [pointer_interceptor] Add ios implementation and move web implementation to federated structure (#5500)
Addresses https://github.com/flutter/flutter/issues/30143 by adding an iOS implementation 

This PR is Part 2 of https://github.com/flutter/packages/pull/5233
2023-12-06 19:18:11 +00:00
49a60b8071 [pigeon] Use dart:io output inheritance for tooling (#5536)
Applies the same change as https://github.com/flutter/packages/pull/5410 to the Pigeon tooling, avoiding the need to manually wire up output forwarding.

Also adjusts a call site in the tooling that was forwarding all output normally but then also logging all output on failure to only log all output on failure.
2023-12-06 19:04:08 +00:00
9a55d4cb9f Fix benchmark reload bug and migrate away from deprecated js_util APIs (#5577)
This PR:
- Ensures the benchmark client reloads with the proper `initialPage`. Without this change, the benchmark app may not reload properly, which causes a hang on the server.
- Migrates away from `js_util` APIs to `dart:ui_web`. This was causing spurious deprecation warnings.

The changes in this PR are test covered by existing tests.
web_benchmarks-v0.1.0+10
2023-12-06 18:51:26 +00:00
afd451711a [google_sign_in] Add macOS support (#4962)
Adds macOS support to `google_sign_in_ios` by moving the existing source to `darwin/`, adjusting it somewhat to be macOS-compatible, and enabling `sharedDarwinSource` in the podspec.

Unlike previous cases of code sharing, this doesn't rename the package to be something more generic, since when we do that the name is based on the underlying SDK, and the SDK is still mostly called "Google Sign-In for iOS", so I don't think there's a better name to give it at the moment.

Most of https://github.com/flutter/flutter/issues/46157
(Once this lands, there will be a follow-up PR to update the app-facing package to endorse it and list it in the README.)
google_sign_in_ios-v5.7.0
2023-12-06 18:42:06 +00:00
cc11b14993 [rfw,flutter_markdown] Apparently you need a comma to end an //ignore (#5582)
This is already covered by the existing changelog.
2023-12-06 18:31:01 +00:00
ca16173e67 Reverts "Bump actions/labeler from 4.3.0 to 5.0.0" (#5579)
Reverts flutter/packages#5568
Initiated by: stuartmorgan
This change reverts the following previous change:
Original Description:
Bumps [actions/labeler](https://github.com/actions/labeler) from 4.3.0 to 5.0.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>v5.0.0</h2>
<h2>What's Changed</h2>
<p>This release contains the following breaking changes:</p>
<ol>
<li>
<p>The ability to apply labels based on the names of base and/or head branches was added (<a href="https://redirect.github.com/actions/labeler/issues/186">#186</a> and <a href="https://redirect.github.com/actions/labeler/issues/54">#54</a>). The match object for changed files was expanded with new combinations in order to make it more intuitive and flexible (<a href="https://redirect.github.com/actions/labeler/issues/423">#423</a> and <a href="https://redirect.github.com/actions/labeler/issues/101">#101</a>). As a result, the configuration file structure was significantly redesigned and is not compatible with the structure of the previous version. Please read the <a href="https://github.com/actions/labeler/tree/main#pull-request-labeler">action documentation</a> to find out how to adapt your configuration files for use with the new action version.</p>
</li>
<li>
<p>The bug related to the <code>sync-labels</code> input was fixed (<a href="https://redirect.github.com/actions/labeler/issues/112">#112</a>). Now the input value is read correctly.</p>
</li>
<li>
<p>By default, <code>dot</code> input is set to <code>true</code>. Now, paths starting with a dot (e.g. <code>.github</code>) are matched by default.</p>
</li>
<li>
<p>Version 5 of this action updated the <a href="https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-javascript-actions">runtime to Node.js 20</a>. All scripts are now run with Node.js 20 instead of Node.js 16 and are affected by any breaking changes between Node.js 16 and 20.</p>
</li>
</ol>
<p>For more information, please read the <a href="https://github.com/actions/labeler/tree/main#pull-request-labeler">action documentation</a>.</p>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/joshdales"><code>@​joshdales</code></a> made their first contribution in <a href="https://redirect.github.com/actions/labeler/pull/203">actions/labeler#203</a></li>
<li><a href="https://github.com/dusan-trickovic"><code>@​dusan-trickovic</code></a> made their first contribution in <a href="https://redirect.github.com/actions/labeler/pull/626">actions/labeler#626</a></li>
<li><a href="https://github.com/sungh0lim"><code>@​sungh0lim</code></a> made their first contribution in <a href="https://redirect.github.com/actions/labeler/pull/630">actions/labeler#630</a></li>
<li><a href="https://github.com/TrianguloY"><code>@​TrianguloY</code></a> made their first contribution in <a href="https://redirect.github.com/actions/labeler/pull/629">actions/labeler#629</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/actions/labeler/compare/v4...v5.0.0">https://github.com/actions/labeler/compare/v4...v5.0.0</a></p>
<h2>v5.0.0-beta.1</h2>
<h2>What's Changed</h2>
<p>In scope of this beta release, the structure of the configuration file (<code>.github/labeler.yml</code>) was changed from</p>
<pre lang="yml"><code>LabelName:
- any:
  - changed-files: ['list', 'of', 'globs']
  - base-branch: ['list', 'of', 'regexps']
  - head-branch: ['list', 'of', 'regexps']
- all:
  - changed-files: ['list', 'of', 'globs']
  - base-branch: ['list', 'of', 'regexps']
  - head-branch: ['list', 'of', 'regexps']
</code></pre>
<p>to</p>
<pre lang="yml"><code>LabelName:
- any:
  - changed-files: 
    - AnyGlobToAnyFile: ['list', 'of', 'globs']
    - AnyGlobToAllFiles: ['list', 'of', 'globs']
    - AllGlobsToAnyFile: ['list', 'of', 'globs']
    - AllGlobsToAllFiles: ['list', 'of', 'globs']
  - base-branch: ['list', 'of', 'regexps']
  - head-branch: ['list', 'of', 'regexps']
- all:
  - changed-files:
    - AnyGlobToAnyFile: ['list', 'of', 'globs']
    - AnyGlobToAllFiles: ['list', 'of', 'globs']
    - AllGlobsToAnyFile: ['list', 'of', 'globs']
&lt;/tr&gt;&lt;/table&gt; 
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="8558fd7429"><code>8558fd7</code></a> Merge pull request <a href="https://redirect.github.com/actions/labeler/issues/709">#709</a> from actions/v5.0.0-beta</li>
<li><a href="000ca75fe6"><code>000ca75</code></a> Merge pull request <a href="https://redirect.github.com/actions/labeler/issues/700">#700</a> from MaksimZhukov/apply-suggestions-and-update-docume...</li>
<li><a href="cb66c2f078"><code>cb66c2f</code></a> Update dist</li>
<li><a href="9181355e36"><code>9181355</code></a> Apply suggestions for the beta vesrion and update the documentation</li>
<li><a href="efe4c1c90e"><code>efe4c1c</code></a> Merge pull request <a href="https://redirect.github.com/actions/labeler/issues/699">#699</a> from MaksimZhukov/update-node-runtime-and-dependencies</li>
<li><a href="c0957ad7c3"><code>c0957ad</code></a> Run Prettier</li>
<li><a href="8dc8d1842f"><code>8dc8d18</code></a> Update Node.js version in reusable workflows</li>
<li><a href="d0d0bbebfb"><code>d0d0bbe</code></a> Update documentation</li>
<li><a href="1375c42512"><code>1375c42</code></a> 5.0.0</li>
<li><a href="ab7411ec21"><code>ab7411e</code></a> Change version of Node.js runtime to node20</li>
<li>Additional commits viewable in <a href="ac9175f8a1...8558fd7429">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.3.0&new-version=5.0.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 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>
2023-12-05 19:26:27 +00:00
60761c6b87 Bump actions/labeler from 4.3.0 to 5.0.0 (#5568)
Bumps [actions/labeler](https://github.com/actions/labeler) from 4.3.0 to 5.0.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>v5.0.0</h2>
<h2>What's Changed</h2>
<p>This release contains the following breaking changes:</p>
<ol>
<li>
<p>The ability to apply labels based on the names of base and/or head branches was added (<a href="https://redirect.github.com/actions/labeler/issues/186">#186</a> and <a href="https://redirect.github.com/actions/labeler/issues/54">#54</a>). The match object for changed files was expanded with new combinations in order to make it more intuitive and flexible (<a href="https://redirect.github.com/actions/labeler/issues/423">#423</a> and <a href="https://redirect.github.com/actions/labeler/issues/101">#101</a>). As a result, the configuration file structure was significantly redesigned and is not compatible with the structure of the previous version. Please read the <a href="https://github.com/actions/labeler/tree/main#pull-request-labeler">action documentation</a> to find out how to adapt your configuration files for use with the new action version.</p>
</li>
<li>
<p>The bug related to the <code>sync-labels</code> input was fixed (<a href="https://redirect.github.com/actions/labeler/issues/112">#112</a>). Now the input value is read correctly.</p>
</li>
<li>
<p>By default, <code>dot</code> input is set to <code>true</code>. Now, paths starting with a dot (e.g. <code>.github</code>) are matched by default.</p>
</li>
<li>
<p>Version 5 of this action updated the <a href="https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-javascript-actions">runtime to Node.js 20</a>. All scripts are now run with Node.js 20 instead of Node.js 16 and are affected by any breaking changes between Node.js 16 and 20.</p>
</li>
</ol>
<p>For more information, please read the <a href="https://github.com/actions/labeler/tree/main#pull-request-labeler">action documentation</a>.</p>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/joshdales"><code>@​joshdales</code></a> made their first contribution in <a href="https://redirect.github.com/actions/labeler/pull/203">actions/labeler#203</a></li>
<li><a href="https://github.com/dusan-trickovic"><code>@​dusan-trickovic</code></a> made their first contribution in <a href="https://redirect.github.com/actions/labeler/pull/626">actions/labeler#626</a></li>
<li><a href="https://github.com/sungh0lim"><code>@​sungh0lim</code></a> made their first contribution in <a href="https://redirect.github.com/actions/labeler/pull/630">actions/labeler#630</a></li>
<li><a href="https://github.com/TrianguloY"><code>@​TrianguloY</code></a> made their first contribution in <a href="https://redirect.github.com/actions/labeler/pull/629">actions/labeler#629</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/actions/labeler/compare/v4...v5.0.0">https://github.com/actions/labeler/compare/v4...v5.0.0</a></p>
<h2>v5.0.0-beta.1</h2>
<h2>What's Changed</h2>
<p>In scope of this beta release, the structure of the configuration file (<code>.github/labeler.yml</code>) was changed from</p>
<pre lang="yml"><code>LabelName:
- any:
  - changed-files: ['list', 'of', 'globs']
  - base-branch: ['list', 'of', 'regexps']
  - head-branch: ['list', 'of', 'regexps']
- all:
  - changed-files: ['list', 'of', 'globs']
  - base-branch: ['list', 'of', 'regexps']
  - head-branch: ['list', 'of', 'regexps']
</code></pre>
<p>to</p>
<pre lang="yml"><code>LabelName:
- any:
  - changed-files: 
    - AnyGlobToAnyFile: ['list', 'of', 'globs']
    - AnyGlobToAllFiles: ['list', 'of', 'globs']
    - AllGlobsToAnyFile: ['list', 'of', 'globs']
    - AllGlobsToAllFiles: ['list', 'of', 'globs']
  - base-branch: ['list', 'of', 'regexps']
  - head-branch: ['list', 'of', 'regexps']
- all:
  - changed-files:
    - AnyGlobToAnyFile: ['list', 'of', 'globs']
    - AnyGlobToAllFiles: ['list', 'of', 'globs']
    - AllGlobsToAnyFile: ['list', 'of', 'globs']
&lt;/tr&gt;&lt;/table&gt; 
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="8558fd7429"><code>8558fd7</code></a> Merge pull request <a href="https://redirect.github.com/actions/labeler/issues/709">#709</a> from actions/v5.0.0-beta</li>
<li><a href="000ca75fe6"><code>000ca75</code></a> Merge pull request <a href="https://redirect.github.com/actions/labeler/issues/700">#700</a> from MaksimZhukov/apply-suggestions-and-update-docume...</li>
<li><a href="cb66c2f078"><code>cb66c2f</code></a> Update dist</li>
<li><a href="9181355e36"><code>9181355</code></a> Apply suggestions for the beta vesrion and update the documentation</li>
<li><a href="efe4c1c90e"><code>efe4c1c</code></a> Merge pull request <a href="https://redirect.github.com/actions/labeler/issues/699">#699</a> from MaksimZhukov/update-node-runtime-and-dependencies</li>
<li><a href="c0957ad7c3"><code>c0957ad</code></a> Run Prettier</li>
<li><a href="8dc8d1842f"><code>8dc8d18</code></a> Update Node.js version in reusable workflows</li>
<li><a href="d0d0bbebfb"><code>d0d0bbe</code></a> Update documentation</li>
<li><a href="1375c42512"><code>1375c42</code></a> 5.0.0</li>
<li><a href="ab7411ec21"><code>ab7411e</code></a> Change version of Node.js runtime to node20</li>
<li>Additional commits viewable in <a href="ac9175f8a1...8558fd7429">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.3.0&new-version=5.0.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 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>
2023-12-05 18:54:07 +00:00
8be3268d97 [file_selector] Remove deprecated primary and onPrimary references from ElevatedButton.styleFrom (#5566)
This PR is to remove deprecated `primary` and `onPrimary` references([deprecation PR](https://github.com/flutter/flutter/pull/105291)) from `ElevatedButton.styleFrom`.

`primary` should be replaced with `backgroundColor` and `onPrimary` should be replaced with `foregroundColor`.

No new tests needed. Please let me know if I incorrectly handled the CHANGELOG and version change.
2023-12-05 18:44:31 +00:00
4e7f160127 [ci] Add Windows Arm64 stable build-only test (#5533)
Now that the [Windows build directory update](792e26df95) migration is on the stable channel, add the build-only Windows Arm64 CI stable test.

Part of https://github.com/flutter/flutter/issues/129813
2023-12-04 20:53:06 +00:00
ee261514e1 [various] Update mockito to 5.4.3 (#5530)
Updates to the latest version of `mockito`.

This PR is entirely tool-generated, using the `update-dependency --pub-package=mockito` repo tooling command.
camera_android_camerax-v0.5.0+23
2023-12-04 18:15:57 +00:00
1cd27dcad0 Add an optional parameter initialPage to serveWebBenchmark (#5538)
We will use this new parameter from DevTools. This PR also preps the package for release.
web_benchmarks-v0.1.0+9
2023-12-04 17:34:22 +00:00
3a2d9bd3fc Roll Flutter from d861ce496c9e to f35d049e0d8e (7 revisions) (#5564)
d861ce496c...f35d049e0d

2023-12-04 engine-flutter-autoroll@skia.org Roll Flutter Engine from cc9a72b692fc to cf122461e94a (1 revision) (flutter/flutter#139468)
2023-12-04 engine-flutter-autoroll@skia.org Roll Flutter Engine from 69cbf87f33c9 to cc9a72b692fc (1 revision) (flutter/flutter#139466)
2023-12-03 engine-flutter-autoroll@skia.org Roll Flutter Engine from 05e7f462048b to 69cbf87f33c9 (1 revision) (flutter/flutter#139453)
2023-12-03 engine-flutter-autoroll@skia.org Roll Flutter Engine from e782ab139ef2 to 05e7f462048b (1 revision) (flutter/flutter#139439)
2023-12-03 engine-flutter-autoroll@skia.org Roll Flutter Engine from 80a2fd76fd64 to e782ab139ef2 (1 revision) (flutter/flutter#139437)
2023-12-03 engine-flutter-autoroll@skia.org Roll Flutter Engine from 7ff24be43a36 to 80a2fd76fd64 (1 revision) (flutter/flutter#139436)
2023-12-02 engine-flutter-autoroll@skia.org Roll Flutter Engine from cfabe42bc0c6 to 7ff24be43a36 (1 revision) (flutter/flutter#139433)

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 camillesimon@google.com,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://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-12-04 15:46:20 +00:00
5d9874f69b Roll Flutter from 918e336014e1 to d861ce496c9e (29 revisions) (#5542)
918e336014...d861ce496c

2023-12-02 engine-flutter-autoroll@skia.org Roll Flutter Engine from f0122c32c5cc to cfabe42bc0c6 (1 revision) (flutter/flutter#139423)
2023-12-02 engine-flutter-autoroll@skia.org Roll Flutter Engine from f23c33f3831c to f0122c32c5cc (1 revision) (flutter/flutter#139422)
2023-12-02 engine-flutter-autoroll@skia.org Roll Flutter Engine from d441f087052c to f23c33f3831c (2 revisions) (flutter/flutter#139421)
2023-12-02 engine-flutter-autoroll@skia.org Roll Flutter Engine from 27d37db84b8e to d441f087052c (1 revision) (flutter/flutter#139419)
2023-12-02 engine-flutter-autoroll@skia.org Roll Flutter Engine from 5a9f33e3a41e to 27d37db84b8e (1 revision) (flutter/flutter#139418)
2023-12-02 engine-flutter-autoroll@skia.org Roll Flutter Engine from 9f8502c4e255 to 5a9f33e3a41e (1 revision) (flutter/flutter#139416)
2023-12-02 engine-flutter-autoroll@skia.org Roll Flutter Engine from 43a1598713bb to 9f8502c4e255 (1 revision) (flutter/flutter#139414)
2023-12-02 engine-flutter-autoroll@skia.org Roll Flutter Engine from 039439c1ffe8 to 43a1598713bb (1 revision) (flutter/flutter#139412)
2023-12-02 engine-flutter-autoroll@skia.org Roll Flutter Engine from 4d19fedb7617 to 039439c1ffe8 (1 revision) (flutter/flutter#139410)
2023-12-02 98614782+auto-submit[bot]@users.noreply.github.com Reverts "Retry on transient Skia failure." (flutter/flutter#139407)
2023-12-01 engine-flutter-autoroll@skia.org Roll Flutter Engine from 162ad29a576f to 4d19fedb7617 (1 revision) (flutter/flutter#139397)
2023-12-01 leroux_bruno@yahoo.fr [l10n] Update Material shareButtonLabel (flutter/flutter#138899)
2023-12-01 ian@hixie.ch Retry on transient Skia failure. (flutter/flutter#139182)
2023-12-01 engine-flutter-autoroll@skia.org Roll Flutter Engine from 820cb686d17d to 162ad29a576f (1 revision) (flutter/flutter#139394)
2023-12-01 engine-flutter-autoroll@skia.org Roll Flutter Engine from 00316e4b7680 to 820cb686d17d (2 revisions) (flutter/flutter#139390)
2023-12-01 engine-flutter-autoroll@skia.org Roll Flutter Engine from 95995c48d591 to 00316e4b7680 (1 revision) (flutter/flutter#139389)
2023-12-01 engine-flutter-autoroll@skia.org Roll Flutter Engine from 69f0e5550702 to 95995c48d591 (6 revisions) (flutter/flutter#139388)
2023-12-01 kristijan.zic@gmail.com Added vscode-insiders path installed via snap (flutter/flutter#137117)
2023-12-01 mdebbar@google.com Typo fix in dartdoc in tool test (flutter/flutter#139386)
2023-12-01 engine-flutter-autoroll@skia.org Roll Flutter Engine from 51ef7642750f to 69f0e5550702 (1 revision) (flutter/flutter#139348)
2023-12-01 engine-flutter-autoroll@skia.org Roll Flutter Engine from 894360cca1ec to 51ef7642750f (1 revision) (flutter/flutter#139346)
2023-12-01 engine-flutter-autoroll@skia.org Roll Flutter Engine from c26e6ced11df to 894360cca1ec (1 revision) (flutter/flutter#139345)
2023-12-01 engine-flutter-autoroll@skia.org Roll Flutter Engine from 74d2df52514a to c26e6ced11df (26 revisions) (flutter/flutter#139342)
2023-12-01 engine-flutter-autoroll@skia.org Roll Flutter Engine from 35939ca8534f to 74d2df52514a (1 revision) (flutter/flutter#139264)
2023-11-30 rmolivares@renzo-olivares.dev Add `undoStackModifier` to `UndoHistory` (flutter/flutter#138674)
2023-11-30 godofredoc@google.com Migrate docs_test to shard. (flutter/flutter#139282)
2023-11-30 pateltirth454@gmail.com Write Tests for API Examples of `cupertino_text_field.0`, `data_table.0`, `icon_button.2` & `ink_well.0` (flutter/flutter#139258)
2023-11-30 christopherfujino@gmail.com Refactor prepare_package.dart (flutter/flutter#139277)
2023-11-30 engine-flutter-autoroll@skia.org Roll Packages from e4aaba833261 to bc72d15c95a5 (4 revisions) (flutter/flutter#139307)

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://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-12-02 18:12:24 +00:00
74925d911b [gsi_web] Do not initialize CodeClient if scopes are empty. (#5537)
When initializing a `CodeClient`, it is mandatory to pass at least one `scope` (or the JS initialization will crash).

This PR ensures that the `CodeClient` is not created unless `initialScopes.isNotEmpty`, and lets the user know when attempting to use said client that it hasn't been initialized properly.

## Issues

* Fixes: https://github.com/flutter/flutter/issues/139382
* Fixes: https://github.com/flutter/flutter/issues/62474
* Closes: https://github.com/flutter/cocoon/pull/3304 (makes this PR unneeded)

## Tests

* Tested locally with `cocoon`.
google_sign_in_web-v0.12.2+1
2023-12-02 01:59:24 +00:00
2c8512a027 Reenable macOS 13 tests (#5494)
A workaround was added for https://github.com/flutter/flutter/issues/138238, so let's re-enable macOS 13 tests
2023-12-01 18:58:37 +00:00
44a8ce1d55 [flutter_image] Adopt code excerpts in README (#5498)
Updates the README to use a compiled excerpt source for its example of using `NetworkImageWithRetry`.

Part of [flutter/flutter#102679](https://github.com/flutter/flutter/issues/102679)
2023-12-01 14:22:33 +00:00
7a11e2dc12 [cross_file] Migrate to pkg:web, bump min SDK to Dart 3.2 (#5520)
* Migrates the web implementation of `cross_file` from `dart:html` to `package:web`, so it can be compiled with `dart2wasm`.
* Bumps minimum sdk version.

Part of https://github.com/flutter/flutter/issues/117022
cross_file-v0.3.3+8
2023-11-30 23:23:11 +00:00
eeecbd4b21 [google_maps_flutter] Add support for version 8 of the iOS SDK (#5528)
- Increases the max allowed SDK version to 8.x
- Adds a new iOS 14 example app, per [the documented test structure/plan](https://github.com/flutter/packages/blob/main/packages/google_maps_flutter/google_maps_flutter_ios/example/README.md)
- Moves recently added XCUITests to the iOS 11 example app, where they should have been (per doc linked above). I missed this when reviewing the addition, and noticed that it was incorrectly in the iOS 13 example while duplicating the iOS 13 example for the iOS 14 version.

Fixes https://github.com/flutter/flutter/issues/138972
google_maps_flutter_ios-v2.3.3
2023-11-30 20:35:07 +00:00
293b071888 [pointer_interceptor] Re-land: Add platform interface (#5525)
Addresses https://github.com/flutter/flutter/issues/30143 by adding an iOS implementation

This PR is Part 1 of https://github.com/flutter/packages/pull/5233

This reverts commit bc72d15c95a5bd664ad684c7e056e3e6b9a508c5 and then fixes the topic format
pointer_interceptor_platform_interface-v0.10.0
2023-11-30 19:00:29 +00:00
TPF
39678d1949 [google_sign_in] Add server auth code retrieval to gis_client (#5358)
Adds the ability for a Flutter web app to request a server auth code via gis through a web-only method.

Reference docs:
* https://developers.google.com/identity/oauth2/web/guides/use-code-model
* https://developers.google.com/identity/oauth2/web/reference/js-reference#google.accounts.oauth2.initCodeClient

Also: adds a `web_only.dart` library that allows programmers to call web-only methods conveniently, without having to dive into the `Platform.instance` (which has a ton of methods that we don't want users to call for sure!), like this:

```dart
import 'package:google_sign_in_web/web_only.dart' as web;

/// Renders a web-only Sign-In button.
Widget buildSignInButton({HandleSignInFn? _}) {
  return web.renderButton();
}
```

Instead of:

a6821898bd/packages/google_sign_in/google_sign_in/example/lib/src/sign_in_button/web.dart (L12-L15)

### Issues

* Fixes https://github.com/flutter/flutter/issues/62474

### Tests

* Added tests to ensure plugin calls hit the GIS API when appropriate.

* [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.
google_sign_in_web-v0.12.2
2023-11-30 17:08:06 +00:00
9cdc001de6 Roll Flutter from 5e5b5292f739 to 918e336014e1 (14 revisions) (#5526)
5e5b5292f7...918e336014

2023-11-30 zanderso@users.noreply.github.com Move Impeller tests on Pixel 7 Pro from staging to prod (flutter/flutter#139280)
2023-11-30 xubaolin@oppo.com Introduce multi-touch drag strategies for `DragGestureRecognizer` (flutter/flutter#136708)
2023-11-30 godofredoc@google.com Use the correct recipe on fuchsia_precache. (flutter/flutter#139279)
2023-11-30 98614782+auto-submit[bot]@users.noreply.github.com Reverts "Migration for the `sendTiming` events for `package:unified_analytics`" (flutter/flutter#139278)
2023-11-30 godofredoc@google.com Migrate fuchsia_precache to shard tests. (flutter/flutter#139202)
2023-11-29 tessertaha@gmail.com Fix chips `onDeleted` callback don't show the delete button when disabled (flutter/flutter#137685)
2023-11-29 engine-flutter-autoroll@skia.org Roll Flutter Engine from 9a7e49d75411 to 35939ca8534f (5 revisions) (flutter/flutter#139259)
2023-11-29 58190796+MitchellGoodwin@users.noreply.github.com Refactor to use Apple system fonts (flutter/flutter#137275)
2023-11-29 goderbauer@google.com Dynamic view sizing (flutter/flutter#138648)
2023-11-29 ian@hixie.ch Roll dependencies (flutter/flutter#139203)
2023-11-29 92773903+yakagami@users.noreply.github.com add sourceTimeStamp to ScaleUpdateDetails (flutter/flutter#135936)
2023-11-29 engine-flutter-autoroll@skia.org Roll Flutter Engine from 222beb28a8eb to 9a7e49d75411 (1 revision) (flutter/flutter#139250)
2023-11-29 gspencergoog@users.noreply.github.com Remove deprecated `PlatformMenuBar.body` (flutter/flutter#138509)
2023-11-29 42216813+eliasyishak@users.noreply.github.com Migration for the `sendTiming` events for `package:unified_analytics` (flutter/flutter#138896)

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://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-11-30 15:45:19 +00:00
bc72d15c95 Reverts "[pointer_interceptor] Add platform interface" (#5524)
Reverts flutter/packages#5499
Initiated by: stuartmorgan
This change reverts the following previous change:
Original Description:
Addresses https://github.com/flutter/flutter/issues/30143 by adding an iOS implementation 

This PR is Part 1 of https://github.com/flutter/packages/pull/5233
2023-11-30 14:43:18 +00:00
98b85dab6f [pointer_interceptor] Add platform interface (#5499)
Addresses https://github.com/flutter/flutter/issues/30143 by adding an iOS implementation 

This PR is Part 1 of https://github.com/flutter/packages/pull/5233
2023-11-30 00:08:54 +00:00
83cb1106c4 Roll Flutter from 6bf3ccd47d5d to 5e5b5292f739 (58 revisions) (#5519)
Roll Flutter from 6bf3ccd47d5d to 5e5b5292f739 (58 revisions)

6bf3ccd47d...5e5b5292f7

2023-11-29 engine-flutter-autoroll@skia.org Roll Flutter Engine from 60b963930202 to 222beb28a8eb (2 revisions) (flutter/flutter#139242)
2023-11-29 engine-flutter-autoroll@skia.org Roll Flutter Engine from eebbe7e15c7d to 60b963930202 (2 revisions) (flutter/flutter#139237)
2023-11-29 engine-flutter-autoroll@skia.org Roll Packages from 3c054661a3a6 to e4aaba833261 (5 revisions) (flutter/flutter#139232)
2023-11-29 katelovett@google.com Update VelocityTracker (4) (flutter/flutter#139166)
2023-11-29 katelovett@google.com Analyze against using Stopwatches in the framework (flutter/flutter#138507)
2023-11-29 engine-flutter-autoroll@skia.org Roll Flutter Engine from ecc9c7b6be7d to eebbe7e15c7d (1 revision) (flutter/flutter#139225)
2023-11-29 engine-flutter-autoroll@skia.org Roll Flutter Engine from 28aae2d29822 to ecc9c7b6be7d (1 revision) (flutter/flutter#139210)
2023-11-29 dumazy@gmail.com Improve documentation of CardTheme.shape (flutter/flutter#139096)
2023-11-29 ian@hixie.ch Simplify devicelab logic and fix tests (flutter/flutter#139122)
2023-11-29 vbacik.10@gmail.com implemented leadingWidth and automaticallyImplyLeading options  (flutter/flutter#136165)
2023-11-29 rmolivares@renzo-olivares.dev TextField and TextFormField can use a MaterialStatesController (flutter/flutter#133977)
2023-11-29 mateusfccp@gmail.com Provide parameter to Icon and IconThemeData for they to consider the context's text scaler (flutter/flutter#135708)
2023-11-29 engine-flutter-autoroll@skia.org Roll Flutter Engine from be4d7c8b760c to 28aae2d29822 (1 revision) (flutter/flutter#139204)
2023-11-29 31859944+LongCatIsLooong@users.noreply.github.com Update `ButtonStyleButton.scaledPadding` documentation. Migrate callers in flutter/flutter (flutter/flutter#139014)
2023-11-29 engine-flutter-autoroll@skia.org Roll Flutter Engine from de99c71c598f to be4d7c8b760c (1 revision) (flutter/flutter#139199)
2023-11-29 engine-flutter-autoroll@skia.org Roll Flutter Engine from 9a840e8dba40 to de99c71c598f (2 revisions) (flutter/flutter#139195)
2023-11-29 engine-flutter-autoroll@skia.org Roll Flutter Engine from fbb2b1e880fa to 9a840e8dba40 (1 revision) (flutter/flutter#139192)
2023-11-29 engine-flutter-autoroll@skia.org Roll Flutter Engine from 4beaa1195b74 to fbb2b1e880fa (1 revision) (flutter/flutter#139191)
2023-11-29 engine-flutter-autoroll@skia.org Roll Flutter Engine from 570fec4fa92c to 4beaa1195b74 (3 revisions) (flutter/flutter#139190)
2023-11-29 98614782+auto-submit[bot]@users.noreply.github.com Reverts "Reland Add platform view wide gamut test" (flutter/flutter#139189)
2023-11-28 godofredoc@google.com Move analysis test to shard tests. (flutter/flutter#139161)
2023-11-28 pateltirth454@gmail.com Write Tests for API Examples of `snack_bar.0`, `elevated_button.0`, `stepper.0`, `radio.0`, `filled_button.0`, `outlined_button.0` & `card.0` (flutter/flutter#138987)
2023-11-28 nathan.wilson1232@gmail.com Implement `switch` expressions in `dev/` (flutter/flutter#139048)
2023-11-28 engine-flutter-autoroll@skia.org Roll Flutter Engine from 01fcec7214db to 570fec4fa92c (2 revisions) (flutter/flutter#139178)
2023-11-28 gregor@zurowski.org Fix comment (flutter/flutter#138973)
2023-11-28 ybz975218925@gmail.com Added some documentation for OverlayPortal (flutter/flutter#138934)
2023-11-28 69699209+gbtb16@users.noreply.github.com feature(table-widget): Added intrinsicHeight to TableCellVerticalAlignment enum. (flutter/flutter#130264)
2023-11-28 engine-flutter-autoroll@skia.org Roll Flutter Engine from 97ede154dcd8 to 01fcec7214db (1 revision) (flutter/flutter#139172)
2023-11-28 31859944+LongCatIsLooong@users.noreply.github.com Ensure Icon vertically centers its icon glyph. (flutter/flutter#138937)
2023-11-28 engine-flutter-autoroll@skia.org Roll Flutter Engine from fd3a33f8b239 to 97ede154dcd8 (2 revisions) (flutter/flutter#139168)
2023-11-28 engine-flutter-autoroll@skia.org Roll Flutter Engine from d375d5b95d59 to fd3a33f8b239 (2 revisions) (flutter/flutter#139163)
2023-11-28 engine-flutter-autoroll@skia.org Roll Flutter Engine from e4b18fa3661e to d375d5b95d59 (2 revisions) (flutter/flutter#139157)
2023-11-28 pateltirth454@gmail.com Added keyboardType & textInputAction props to SearchBar, SearchAnchor & SearchAnchor.bar (flutter/flutter#138553)
2023-11-28 jim@kalafut.net Fix header formatting typo in PopupMenuButton docs (flutter/flutter#139084)
2023-11-28 katelovett@google.com Fix turbulence seed for all tests with ink sparkles (flutter/flutter#138757)
2023-11-28 15619084+vashworth@users.noreply.github.com Renable macOS 13 tests (flutter/flutter#139083)
2023-11-28 engine-flutter-autoroll@skia.org Roll Flutter Engine from 8715e9b9119d to e4b18fa3661e (1 revision) (flutter/flutter#139142)
2023-11-28 engine-flutter-autoroll@skia.org Roll Packages from e774e8887ce2 to 3c054661a3a6 (2 revisions) (flutter/flutter#139140)
2023-11-28 engine-flutter-autoroll@skia.org Roll Flutter Engine from 6ad827e9a71b to 8715e9b9119d (1 revision) (flutter/flutter#139136)
2023-11-28 engine-flutter-autoroll@skia.org Roll Flutter Engine from c18d3df967dc to 6ad827e9a71b (1 revision) (flutter/flutter#139135)
2023-11-28 engine-flutter-autoroll@skia.org Roll Flutter Engine from 1caa7478db0d to c18d3df967dc (1 revision) (flutter/flutter#139133)
2023-11-28 engine-flutter-autoroll@skia.org Roll Flutter Engine from 4f217e1f9afe to 1caa7478db0d (1 revision) (flutter/flutter#139129)
2023-11-28 leroux_bruno@yahoo.fr Fix textScalerOf and maybeTextScalerOf documentations (flutter/flutter#139123)
2023-11-28 engine-flutter-autoroll@skia.org Roll Flutter Engine from c25cc65720de to 4f217e1f9afe (1 revision) (flutter/flutter#139126)
2023-11-28 engine-flutter-autoroll@skia.org Roll Flutter Engine from 3381d3ff0df7 to c25cc65720de (1 revision) (flutter/flutter#139121)
2023-11-28 engine-flutter-autoroll@skia.org Roll Flutter Engine from 96137d05fabc to 3381d3ff0df7 (4 revisions) (flutter/flutter#139119)
...
2023-11-29 18:26:22 +00:00
e393d452be Fix Google Maps rendering issues in TLHC mode when using LATEST renderer (#5408)
The Google Maps LATEST renderer always uses a TextureView. We can use a
signal from this TextureView to perform view invalidation that fixes the
rendering glitches (missing updates) in TLHC mode.

NOTE: We have an internal bug 311013682 requesting an official way of
achieving this functionality but if the bug is ever acted on it will
take many months/years before we can rely on this functionality.

In the meantime, chain the internal SurfaceTextureListener with our own
and piggyback on the OnSurfaceTextureUpdated callback to invalidate the
MapView.

Fixes https://github.com/flutter/flutter/issues/103686

Tested on an emulator and a physical device (Pixel 6 Pro).
google_maps_flutter_android-v2.6.0
2023-11-29 09:35:20 -08:00
e4aaba8332 [rfw, flutter_markdown] Prepare for removing dart:ui imports. (#5471)
See https://github.com/flutter/flutter/pull/138881
Fixes parts of https://github.com/flutter/flutter/issues/87235
2023-11-28 23:02:13 +00:00
c8a28d93e3 [pigeon]: Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 1.9.20 to 1.9.21 in /packages/pigeon/platform_tests/test_plugin/android (#5483)
Bumps [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.9.20 to 1.9.21.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin:kotlin-gradle-plugin's releases</a>.</em></p>
<blockquote>
<h2>Kotlin 1.9.21</h2>
<h2>Changelog</h2>
<h3>Compiler</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-62885"><code>KT-62885</code></a> Introduce a language feature entry for expect actual classes for easier configuration of MPP projects</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-63081"><code>KT-63081</code></a> Optimize new native caches: CachedLibraries.computeVersionedCacheDirectory()</li>
</ul>
<h3>Docs &amp; Examples</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-55619"><code>KT-55619</code></a> Document <code>String.format</code> function</li>
</ul>
<h3>IDE. Gradle Integration</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-62877"><code>KT-62877</code></a> Artifact files collecting for project configuration was finished. Resolution for configuration configuration  X will be skipped</li>
</ul>
<h3>IDE. Gradle. Script</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-60813"><code>KT-60813</code></a> Scripts: NoSuchMethodError: 'void org.slf4j.Logger.error(java.lang.String, java.lang.Object)' when dependency uses Slf4j API</li>
</ul>
<h3>JavaScript</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-60785"><code>KT-60785</code></a> KJS: Destructured value class in suspend function fails with Uncaught TypeError: can't convert to primitive type error</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-62778"><code>KT-62778</code></a> package.json &quot;main&quot; field has .js extension when the result files have .mjs extension</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-61795"><code>KT-61795</code></a> KJS: Incremental Cache is not invalidated if <code>useEsClasses</code> compiler argument was changed</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-61957"><code>KT-61957</code></a> KJS: &quot;Uncaught ReferenceError: entries is not defined&quot; caused by enum class with <code>@JsExport</code> and Enum.entries call</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-62444"><code>KT-62444</code></a> KJS with commonJS modules should re-export in 1.9.20</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-63184"><code>KT-63184</code></a> KJS / Serialization: JsExport on serializable interface creates erroneous TypeScript</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-62190"><code>KT-62190</code></a> KJS: &quot;IllegalStateException: Expect to have either super call or partial linkage stub inside constructor&quot; caused by Compose and useEsModules()</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-58685"><code>KT-58685</code></a> KJS: &quot;IllegalStateException: Not locked&quot; cused by &quot;unlock&quot; called twice</li>
</ul>
<h3>Klibs</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-62515"><code>KT-62515</code></a> Interop klib of concurrent version is not accepted when building dependent project: &quot;The library versions don't match&quot;</li>
</ul>
<h3>Tools. CLI</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-63139"><code>KT-63139</code></a> Incorrect kotlin implementation version (1.9.255-SNAPSHOT) in metadata info</li>
</ul>
<h3>Tools. Gradle</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-63499"><code>KT-63499</code></a> Gradle: Source sets conventions are still registered</li>
</ul>
<h3>Tools. Gradle. JS</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-59523"><code>KT-59523</code></a> MPP / KJS: ESM modules uses incorrect file extension on package.json (.mjs)</li>
</ul>
<h3>Tools. Gradle. Kapt</h3>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p>
<blockquote>
<h2>1.9.21</h2>
<h3>Compiler</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-62885"><code>KT-62885</code></a> Introduce a language feature entry for expect actual classes for easier configuration of MPP projects</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-63081"><code>KT-63081</code></a> Optimize new native caches: CachedLibraries.computeVersionedCacheDirectory()</li>
</ul>
<h3>Docs &amp; Examples</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-55619"><code>KT-55619</code></a> Document <code>String.format</code> function</li>
</ul>
<h3>IDE. Gradle Integration</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-62877"><code>KT-62877</code></a> Artifact files collecting for project configuration was finished. Resolution for configuration configuration  X will be skipped</li>
</ul>
<h3>IDE. Gradle. Script</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-60813"><code>KT-60813</code></a> Scripts: NoSuchMethodError: 'void org.slf4j.Logger.error(java.lang.String, java.lang.Object)' when dependency uses Slf4j API</li>
</ul>
<h3>JavaScript</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-60785"><code>KT-60785</code></a> KJS: Destructured value class in suspend function fails with Uncaught TypeError: can't convert to primitive type error</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-62778"><code>KT-62778</code></a> package.json &quot;main&quot; field has .js extension when the result files have .mjs extension</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-61795"><code>KT-61795</code></a> KJS: Incremental Cache is not invalidated if <code>useEsClasses</code> compiler argument was changed</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-61957"><code>KT-61957</code></a> KJS: &quot;Uncaught ReferenceError: entries is not defined&quot; caused by enum class with <code>@JsExport</code> and Enum.entries call</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-62444"><code>KT-62444</code></a> KJS with commonJS modules should re-export in 1.9.20</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-63184"><code>KT-63184</code></a> KJS / Serialization: JsExport on serializable interface creates erroneous TypeScript</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-62190"><code>KT-62190</code></a> KJS: &quot;IllegalStateException: Expect to have either super call or partial linkage stub inside constructor&quot; caused by Compose and useEsModules()</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-58685"><code>KT-58685</code></a> KJS: &quot;IllegalStateException: Not locked&quot; cused by &quot;unlock&quot; called twice</li>
</ul>
<h3>Klibs</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-62515"><code>KT-62515</code></a> Interop klib of concurrent version is not accepted when building dependent project: &quot;The library versions don't match&quot;</li>
</ul>
<h3>Tools. CLI</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-63139"><code>KT-63139</code></a> Incorrect kotlin implementation version (1.9.255-SNAPSHOT) in metadata info</li>
</ul>
<h3>Tools. Gradle</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-63499"><code>KT-63499</code></a> Gradle: Source sets conventions are still registered</li>
</ul>
<h3>Tools. Gradle. JS</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-59523"><code>KT-59523</code></a> MPP / KJS: ESM modules uses incorrect file extension on package.json (.mjs)</li>
</ul>
<h3>Tools. Gradle. Kapt</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-63366"><code>KT-63366</code></a> Kapt processing fails with custom source sets</li>
</ul>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="b2740d8957"><code>b2740d8</code></a> Add changelog for 1.9.21</li>
<li><a href="5d6520c9fb"><code>5d6520c</code></a> [K/JS] Fix coroutines but turn back the fix for coroutines intrinsics `interc...</li>
<li><a href="8293c8f538"><code>8293c8f</code></a> KAPT: Use reflection to access code, changed in JDK 21</li>
<li><a href="e459a6d5d2"><code>e459a6d</code></a> KAPT: Always print parens on empty annotation parameters</li>
<li><a href="705c8047ae"><code>705c804</code></a> KAPT: Run tests on JDK 21</li>
<li><a href="120c99d455"><code>120c99d</code></a> Fix ClassCastException in JPS statistics ad update log messages</li>
<li><a href="68f26183f8"><code>68f2618</code></a> Fix ClassCastException in JPS statistics ad update log messages</li>
<li><a href="c66b789f93"><code>c66b789</code></a> KAPT3: Use another class in com.sun.tools.javac.main</li>
<li><a href="d4ce8c7262"><code>d4ce8c7</code></a> Temporarily disable Kapt4IT and KaptIncrementalIT and the descendants.</li>
<li><a href="f559dd55ab"><code>f559dd5</code></a> Stop using IJ's maps in graph implementation of JPS</li>
<li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v1.9.20...v1.9.21">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jetbrains.kotlin:kotlin-gradle-plugin&package-manager=gradle&previous-version=1.9.20&new-version=1.9.21)](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>
2023-11-28 22:57:46 +00:00