-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ci] Re-enable macOS sandboxing #8293
Merged
Merged
+30
−60
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Revert "Disable sandboxing directly for macOS tests (flutter#6880)", commit 4a178f1. Fixes flutter/flutter#149844
stuartmorgan
requested review from
hellohuanlin,
jmagman,
tarrinneal,
LouiseHsu,
loic-sharma and
bparrishMines
as code owners
December 13, 2024 18:19
stuartmorgan
added
the
override: no changelog needed
Override the check requiring CHANGELOG updates for most changes
label
Dec 14, 2024
CHANGELOG override: related to CI, so not interesting to clients. |
jmagman
approved these changes
Dec 17, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you!
stuartmorgan
added
the
autosubmit
Merge PR when tree becomes green via auto submit App
label
Dec 17, 2024
aednlaxer
added a commit
to CodemateLtd/packages
that referenced
this pull request
Dec 20, 2024
commit 3515abab07d0bb2441277f43c2411c9b5e4ecf94 Author: Jenn Magder <[email protected]> Date: Wed Dec 18 13:05:07 2024 -0800 Group dependabot updates for some gradle dependencies (#8100) After https://github.com/flutter/packages/pull/8048 I was expecting dependabot to update all packages given a particular dependency bump, but that doesn't seem to be happening. For example https://github.com/flutter/packages/pull/8097 only updated shared_preferences_android. So let's try adding [`groups`](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#groups) to see if that does it. Group some dependencies together. Fixes https://github.com/flutter/flutter/issues/148098 commit a165b43fcb0a76da4c527097c927c9cdf3f0d89a Author: jesswrd <[email protected]> Date: Wed Dec 18 13:01:24 2024 -0800 Applied Gradle Plugins Declaratively All Remaining Example Apps (#8312) Updated applying gradle plugins from usage of imperative apply to usage of declarative blocks {} apply for plugin example apps. All other android example apps under packages have been migrated. Here are previous bulk migrations from imperative apply to declarative apply: https://github.com/flutter/packages/pull/8019 https://github.com/flutter/packages/pull/8037 Previously migrated applying path_provider plugin example app from imperatively to declaratively in this PR https://github.com/flutter/packages/pull/7822. Tests for changes in the linked PR above. More information on Flutter Gradle Pluggin Apply [here](https://docs.flutter.dev/release/breaking-changes/flutter-gradle-plugin-apply) All instances of minSdkVersion for example plugin apps use flutter.minSdkVersion instead of the hard-coded version https://github.com/flutter/packages/pull/8035. Partially addresses https://github.com/flutter/flutter/issues/152656 commit 738aecb8be3d871fa7e4c0a3c8d1bb7aab4adf5f Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed Dec 18 16:01:08 2024 +0000 [lifecycle]: Bump androidx.annotation:annotation from 1.7.0 to 1.9.1 in /packages/flutter_plugin_android_lifecycle/android (#7974) Bumps androidx.annotation:annotation from 1.7.0 to 1.9.1. [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.annotation:annotation&package-manager=gradle&previous-version=1.7.0&new-version=1.9.1)](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> commit 4841b26c129361b09d868f32a3bdc222e75398ff Author: stuartmorgan <[email protected]> Date: Wed Dec 18 08:01:05 2024 -0800 [ci] Re-enable macOS sandboxing (#8293) Revert "Disable sandboxing directly for macOS tests (#6880)", commit 4a178f1ad9004e61fc58e5e8b704cee20e0b45d2, now that the `flutter`-level changes have reached `stable`. Fixes https://github.com/flutter/flutter/issues/149844 commit bd13b367c1c2423274247ff6c95303bb770c7f2c Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed Dec 18 15:45:28 2024 +0000 [espresso]: Bump com.android.tools.build:gradle from 7.4.1 to 8.7.2 in /packages/espresso/android (#8013) Bumps com.android.tools.build:gradle from 7.4.1 to 8.7.2. [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.android.tools.build:gradle&package-manager=gradle&previous-version=7.4.1&new-version=8.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 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> commit 9a435ddfe337f7c07f967ea82a23f09b08bf44e1 Author: Reid Baker <[email protected]> Date: Wed Dec 18 10:33:37 2024 -0500 [shared_preferences] Increase minimum android endorsed version (#8318) **Bump shared preferences android version that is endorsed so that more devs pick up the security change** ## Pre-launch Checklist - [x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [x] I read the [Tree Hygiene] 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]` - [ ] I [linked to 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], or this PR is [exempt from CHANGELOG changes]. - [ ] I updated/added relevant documentation (doc comments with `///`). - [ ] 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. commit 7632d2c7acbbd6ed1151339173dbc8dc06d64d39 Author: stuartmorgan <[email protected]> Date: Tue Dec 17 08:07:53 2024 -0800 Revert "[shared_preferences] Add shared preferences devtools" (#8314) Reverts flutter/packages#6749 This is failing the publish step: ``` Running 'build_and_copy' in shared_preferences_tool [build_and_copy] Building the extension Flutter web app... Could not find an option named "--web-renderer". Run 'flutter -h' (or 'flutter <command> -h') for available flutter commands and options. Unhandled exception: ProcessException: Failed with exit code: 64 Command: flutter build web --web-renderer canvaskit --pwa-strategy=offline-first --release --no-tree-shake-icons #0 BuildExtensionCommand._runProcess (file:///b/s/w/ir/x/w/.pub-cache/hosted/pub.dev/devtools_extensions-0.2.2/bin/_build_and_copy.dart:134:7) <asynchronous suspension> #1 BuildExtensionCommand.run (file:///b/s/w/ir/x/w/.pub-cache/hosted/pub.dev/devtools_extensions-0.2.2/bin/_build_and_copy.dart:57:5) <asynchronous suspension> #2 CommandRunner.runCommand (package:args/command_runner.dart:212:13) <asynchronous suspension> #3 SharedStdIn.terminate (package:io/src/shared_stdin.dart:91:3) <asynchronous suspension> #4 main (file:///b/s/w/ir/x/w/.pub-cache/hosted/pub.dev/devtools_extensions-0.2.2/bin/devtools_extensions.dart:16:3) <asynchronous suspension> ``` commit 2fc33901afebe555266430a10f1f0b58a1ca33ae Author: adsonpleal <[email protected]> Date: Mon Dec 16 20:48:24 2024 -0300 [shared_preferences] Add shared preferences devtools (#6749) This PR adds the shared_preferences_tools package. This package user the [devtools_extension](https://pub.dev/packages/devtools_extensions) tooling to create a tool for shared preferences. The idea of this PR came from @kenzieschmoll on this [issue](https://github.com/flutter/flutter/issues/145433). Initially I've published this tool as a [separate package](https://pub.dev/packages/shared_preferences_tools), but this PR aims to bring the functionality to the main shared_preferences package. Once this PR gets merged I'll archive the `shared_preferences_tools` package. https://github.com/flutter/packages/assets/11666470/fcf71145-c330-4397-b62e-c0c4c8bc9f01 commit 645621eb8113574be1740ff1c419c340e9d4e6b3 Author: David Iglesias <[email protected]> Date: Mon Dec 16 14:08:52 2024 -0800 [google_adsense] Add optional init parameters. (#8297) Adds `AdSenseCodeParameters` configuration object for `adSense.initialize`. Adds a 100ms delay to `adBreak` and `showAdFn` so on tap devices, when an ad renders on top of the flutter element that triggered the ad, the pointer up event doesn't trigger the ad immediately. Fixes a typo in the `MATCHED_CONTENT_ROWS_NUM` and `MATCHED_CONTENT_COLUMNS_NUM` constants, that would have resulted in passing the wrong parameter name to the AdSense JS. Continues the tightening of exports by making all the `export`s from barrel files **explicit**, so it's harder to accidentally expose any unintended API surface. ## Issues * Continuation of: https://github.com/flutter/packages/pull/8233 * Part of: https://github.com/flutter/flutter/issues/40376 commit eb7358231e43cd3682fbc701570a25f6b1e50bd0 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Dec 16 09:26:12 2024 +0000 [dependabot]: Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 1.7.10 to 2.1.0 in /packages/shared_preferences/shared_preferences_android/example/android/app (#8306) Bumps [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.7.10 to 2.1.0. <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 2.1.0</h2> <h2>Changelog</h2> <h3>Analysis API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68603"><code>KT-68603</code></a> KotlinDirectInheritorsProvider: add an option to ignore non-kotlin results</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70757"><code>KT-70757</code></a> Performance problem in KaFirVisibilityChecker for KaFirPsiJavaClassSymbol</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70437"><code>KT-70437</code></a> Class reference is not resolvable</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a> Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in combined symbol providers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72389"><code>KT-72389</code></a> K2: False positive "Redundant 'protected' modifier" for protected property inside protected constructor from private or internal class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69190"><code>KT-69190</code></a> K2: False-positive "redundant private modifier"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64984"><code>KT-64984</code></a> Analysis API: Support Wasm target</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70375"><code>KT-70375</code></a> K2: NPE at org.jetbrains.kotlin.analysis.api.fir.symbols.KaFirNamedClassSymbolBase.createPointer</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71259"><code>KT-71259</code></a> K2 evaluator: Invalid smart cast info collecting for Code Fragments</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69360"><code>KT-69360</code></a> Lack of implicit receiver for the last statement under lambda in scripts</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70890"><code>KT-70890</code></a> Analysis API: Experiment with weak references to LL FIR/analysis sessions in session caches</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70657"><code>KT-70657</code></a> Analysis API: Inner types from classes with generics are incorrectly represented by the compiled jars</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71055"><code>KT-71055</code></a> Suspend calls inside 'analyze()' break the block guarantees</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a> Analysis API: Implement stop-the-world session invalidation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69819"><code>KT-69819</code></a> K2 IDE: LHS type in callable references is unresolved when it has type arguments and is qualified</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68761"><code>KT-68761</code></a> Analysis API: Experiment with limited-size cache in <code>KaFirSessionProvider</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70384"><code>KT-70384</code></a> Analysis API Standalone: The same class in the same two renamed jars is unresolved</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71067"><code>KT-71067</code></a> Exceptions from references cancel Find Usages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69535"><code>KT-69535</code></a> Redesign 'containingSymbol'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71025"><code>KT-71025</code></a> K2 IDE: Scopes in "importingScopeContext" have reversed ordering and "indexInTower" values</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67483"><code>KT-67483</code></a> K2 IDE: Serializable plugin causes infinite resolve recursion when there is a star import from a class with annotation call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69416"><code>KT-69416</code></a> K2 IDE / Completion: â��No classifier foundâ�� on simple value creating</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70257"><code>KT-70257</code></a> CCE: class kotlin.UInt cannot be cast to class java.lang.Number</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70376"><code>KT-70376</code></a> K2 IDE / Kotlin Debugger: IAE â��Only componentN functions should be cached this way, but got: toStringâ�� on evaluating toString() method for value class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70264"><code>KT-70264</code></a> AA: service registration via XML fails with AbstractMethodError in Lint CLI</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69950"><code>KT-69950</code></a> Analysis API: Introduce <code>isSubtypeOf(ClassId)</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68625"><code>KT-68625</code></a> K2: â��<code>lazyResolveToPhase(STATUS)</code> cannot be called from a transformer with a phase STATUS.â��</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67665"><code>KT-67665</code></a> K2: contract violation for value class with a constructor parameter with an implicit type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67009"><code>KT-67009</code></a> Analysis API: Add abbreviated type tests for type aliases from source modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69977"><code>KT-69977</code></a> KaFirFunctionalType#getAbbreviation is always null</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68341"><code>KT-68341</code></a> Analysis API: Expanded function types from libraries don't have an abbreviated type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68857"><code>KT-68857</code></a> Analysis API: Refactor annotations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70386"><code>KT-70386</code></a> Do not filter out overloads from different libraries in dangling files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65552"><code>KT-65552</code></a> K2: CANNOT_CHECK_FOR_ERASED in KtTypeCodeFragment</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65803"><code>KT-65803</code></a> K2: Analysis API: KtFirTypeProvider#getSubstitutedSuperTypes throws an exception in the case of "Wrong number of type arguments"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68896"><code>KT-68896</code></a> Support VirtualFile binary dependency inputs to Analysis API modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69395"><code>KT-69395</code></a> K2 IDE: incorrect overload selection from binary dependencies in a shared native source set</li> </ul> </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>2.1.0</h2> <h3>Analysis API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68603"><code>KT-68603</code></a> KotlinDirectInheritorsProvider: add an option to ignore non-kotlin results</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70757"><code>KT-70757</code></a> Performance problem in KaFirVisibilityChecker for KaFirPsiJavaClassSymbol</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70437"><code>KT-70437</code></a> Class reference is not resolvable</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a> Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in combined symbol providers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72389"><code>KT-72389</code></a> K2: False positive "Redundant 'protected' modifier" for protected property inside protected constructor from private or internal class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69190"><code>KT-69190</code></a> K2: False-positive "redundant private modifier"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64984"><code>KT-64984</code></a> Analysis API: Support Wasm target</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70375"><code>KT-70375</code></a> K2: NPE at org.jetbrains.kotlin.analysis.api.fir.symbols.KaFirNamedClassSymbolBase.createPointer</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71259"><code>KT-71259</code></a> K2 evaluator: Invalid smart cast info collecting for Code Fragments</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69360"><code>KT-69360</code></a> Lack of implicit receiver for the last statement under lambda in scripts</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70890"><code>KT-70890</code></a> Analysis API: Experiment with weak references to LL FIR/analysis sessions in session caches</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70657"><code>KT-70657</code></a> Analysis API: Inner types from classes with generics are incorrectly represented by the compiled jars</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71055"><code>KT-71055</code></a> Suspend calls inside 'analyze()' break the block guarantees</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a> Analysis API: Implement stop-the-world session invalidation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69819"><code>KT-69819</code></a> K2 IDE: LHS type in callable references is unresolved when it has type arguments and is qualified</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68761"><code>KT-68761</code></a> Analysis API: Experiment with limited-size cache in <code>KaFirSessionProvider</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70384"><code>KT-70384</code></a> Analysis API Standalone: The same class in the same two renamed jars is unresolved</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71067"><code>KT-71067</code></a> Exceptions from references cancel Find Usages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69535"><code>KT-69535</code></a> Redesign 'containingSymbol'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71025"><code>KT-71025</code></a> K2 IDE: Scopes in "importingScopeContext" have reversed ordering and "indexInTower" values</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67483"><code>KT-67483</code></a> K2 IDE: Serializable plugin causes infinite resolve recursion when there is a star import from a class with annotation call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69416"><code>KT-69416</code></a> K2 IDE / Completion: â��No classifier foundâ�� on simple value creating</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70257"><code>KT-70257</code></a> CCE: class kotlin.UInt cannot be cast to class java.lang.Number</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70376"><code>KT-70376</code></a> K2 IDE / Kotlin Debugger: IAE â��Only componentN functions should be cached this way, but got: toStringâ�� on evaluating toString() method for value class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70264"><code>KT-70264</code></a> AA: service registration via XML fails with AbstractMethodError in Lint CLI</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69950"><code>KT-69950</code></a> Analysis API: Introduce <code>isSubtypeOf(ClassId)</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68625"><code>KT-68625</code></a> K2: â��<code>lazyResolveToPhase(STATUS)</code> cannot be called from a transformer with a phase STATUS.â��</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67665"><code>KT-67665</code></a> K2: contract violation for value class with a constructor parameter with an implicit type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67009"><code>KT-67009</code></a> Analysis API: Add abbreviated type tests for type aliases from source modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69977"><code>KT-69977</code></a> KaFirFunctionalType#getAbbreviation is always null</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68341"><code>KT-68341</code></a> Analysis API: Expanded function types from libraries don't have an abbreviated type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68857"><code>KT-68857</code></a> Analysis API: Refactor annotations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70386"><code>KT-70386</code></a> Do not filter out overloads from different libraries in dangling files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65552"><code>KT-65552</code></a> K2: CANNOT_CHECK_FOR_ERASED in KtTypeCodeFragment</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65803"><code>KT-65803</code></a> K2: Analysis API: KtFirTypeProvider#getSubstitutedSuperTypes throws an exception in the case of "Wrong number of type arguments"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68896"><code>KT-68896</code></a> Support VirtualFile binary dependency inputs to Analysis API modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69395"><code>KT-69395</code></a> K2 IDE: incorrect overload selection from binary dependencies in a shared native source set</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68573"><code>KT-68573</code></a> ISE: "Unexpected constant value (kotlin/annotation/AnnotationTarget, CLASS)" at Kt1DescUtilsKt.toKtConstantValue()</li> </ul> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/5dd9cea66ee526f0251c9b1d2543229202622f6b"><code>5dd9cea</code></a> Add ChangeLog for 2.1.0</li> <li><a href="https://github.com/JetBrains/kotlin/commit/be31f19145a096198df5f371118961f202126eb0"><code>be31f19</code></a> [Gradle] Fix documentation publishing to Kotlinlang</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f959bf2dd9a5f02b66fb339e8e659bc2590a9aa7"><code>f959bf2</code></a> Add ChangeLog for 2.1.0-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b21df7b4e9852022aae95cdd4f922c3df809adf5"><code>b21df7b</code></a> [Gradle] Update info about versioning</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a7dabb638d59fc4ac7ba5aaa6bfed99022d02fa6"><code>a7dabb6</code></a> [Gradle] Fix templates extraction</li> <li><a href="https://github.com/JetBrains/kotlin/commit/858b9147b4c89ce9dc9521df57f4b3395729b867"><code>858b914</code></a> [Gradle] Add KDoc for KotlinTargetsDsl</li> <li><a href="https://github.com/JetBrains/kotlin/commit/1026b47e1c6fa8e7728c61ae9533cebb5300250a"><code>1026b47</code></a> [Gradle] Add KDoc for KotlinTargetWithTests</li> <li><a href="https://github.com/JetBrains/kotlin/commit/54452c021e4eb52fc06c30ce6ad95e8598b186c0"><code>54452c0</code></a> [Gradle] Add KDoc for KotlinTestRun</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d10e47ad6f4deffb66571a427051d870336f5b45"><code>d10e47a</code></a> [Gradle] Add KDoc for KotlinExecution</li> <li><a href="https://github.com/JetBrains/kotlin/commit/1208eec9269efc6ccf1924664c9f3e383a35fb7e"><code>1208eec</code></a> fix: clarifications and language polishing</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v1.7.10...v2.1.0">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.7.10&new-version=2.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 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> commit 1f28a6845d4ea743beda2e280cc3d1068c9bfc1d Author: engine-flutter-autoroll <[email protected]> Date: Fri Dec 13 19:24:21 2024 -0500 Manual roll Flutter from 6966a2eef1e9 to 29a6c648ca4d (16 revisions) (#8295) Manual roll requested by [email protected] https://github.com/flutter/flutter/compare/6966a2eef1e9...29a6c648ca4d 2024-12-13 [email protected] precompile generate_gradle_lockfile script BEFORE updating pub dependencies (flutter/flutter#160059) 2024-12-13 [email protected] Refactor gradle task runner to share error handler code (flutter/flutter#159452) 2024-12-13 [email protected] Roll Flutter Engine from 3c263a38f56b to f0ff4f25bda8 (1 revision) (flutter/flutter#160254) 2024-12-13 [email protected] Fix `Stepper` connector not being properly displayed (flutter/flutter#160193) 2024-12-13 [email protected] Roll Packages from cbdb48a0bcee to 56886ffe11ad (6 revisions) (flutter/flutter#160245) 2024-12-13 [email protected] Fix NavigationDrawerDestination backgroundColor obscures interactions (flutter/flutter#160239) 2024-12-13 [email protected] Roll Flutter Engine from b9df033311cc to 3c263a38f56b (1 revision) (flutter/flutter#160238) 2024-12-13 [email protected] Roll Flutter Engine from 5eedfefe38c1 to b9df033311cc (1 revision) (flutter/flutter#160233) 2024-12-13 [email protected] Roll Flutter Engine from 9b51e30a4d37 to 5eedfefe38c1 (12 revisions) (flutter/flutter#160220) 2024-12-12 [email protected] Adds splashBorderRadius property to TabBarTheme (flutter/flutter#160046) 2024-12-12 98614782+auto-submit[bot]@users.noreply.github.com Reverts "Force automatic ndk download when building for Android (#159756)" (flutter/flutter#160205) 2024-12-12 [email protected] Force automatic ndk download when building for Android (flutter/flutter#159756) 2024-12-12 [email protected] Make animation and router support simulation, and use Spring for Cupertino (flutter/flutter#155575) 2024-12-12 [email protected] [web] Enable platform view benchmarks in Skwasm (flutter/flutter#160186) 2024-12-12 [email protected] Roll Flutter Engine from 0bcea845cd31 to 9b51e30a4d37 (4 revisions) (flutter/flutter#160190) 2024-12-12 [email protected] Fix analytics enabled/disabled event not being sent when the user enables/disables analytics (flutter/flutter#160060) 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 [email protected],[email protected] 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 commit 2f78047265ee1e7a669f9f1e23b76d4918d7ea0e Author: jesswrd <[email protected]> Date: Fri Dec 13 12:51:06 2024 -0800 Bump Camera Example Plugin Apps Targetsdk Versions (#8193) Bumped targetsdk versions of example app plugins for `camera`, `camera_android`, and `camera_android_camerax`. Deleted `Capture specific image resolutions` integration. The Android CameraX team confirmed the result coming from the CameraX side is correct and works as they expect. This means the supported output sizes cannot fulfill our test case assumptions. For 'camera_android_camerax', we use the automatic selection described [here](https://developer.android.com/media/camera/camerax/configuration#resolution), and it willl automatically choose, so we can't control the outcome. Even if we specify, the resolution is not gauranteed. `camera` would have the same behavior as `camera_android_camerax` because `camera`'s android implementation defaults to `camera_android_camerax` behavior. For `camera_android` we cannot choose the aspect ratio [here](https://developer.android.com/reference/android/media/CamcorderProfile#getAll%28java.lang.String,%20int%29). If there's an unsupported size, it "falls through" to the next smallest size, which means we cannot choose the final resolution. Example high quality aspect ratio [here](https://developer.android.com/reference/android/media/CamcorderProfile#QUALITY_HIGH), and logic for final resolution [here](https://github.com/flutter/packages/blob/a02deb49c1f6bcb8bb895dd67fbf36ac2c9738bd/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/resolution/ResolutionFeature.java#L172). Fixes https://github.com/flutter/flutter/issues/154682 commit cb9ab429e7eeaa42fa443c3f2d33ce28e38138d4 Author: Álvaro Stivi <[email protected]> Date: Fri Dec 13 15:48:57 2024 -0500 [google_adsense] Adds H5 Games Ads support to package. (#7747) This PR adds support for the H5 Games Ads (Ad Placement API) product to `package:google_adsense` through a new `h5.dart` library. Product page: * https://adsense.google.com/start/h5-games-ads JS API reference: * https://developers.google.com/ad-placement/apis ## Issues * Continuation of: https://github.com/flutter/packages/pull/6871 * Continuation of: https://github.com/flutter/packages/pull/8233 * Part of: https://github.com/flutter/flutter/issues/40376 commit c3787ff14b6f7c3291cd64fb7bca3607ea2cb60b Author: Christian Padilla <[email protected]> Date: Fri Dec 13 13:22:20 2024 -0500 [camera_android_camerax] Remove nonnull annotation from getDefaultPointSize (#8292) The primitive float type cannot be null, so the annotation is meaningless. - [NA] I [linked to 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]. commit 563dd2ca2a05caf5233b26c367065314189703a0 Author: Tarrin Neal <[email protected]> Date: Fri Dec 13 07:57:12 2024 -0800 [shared_preferences] Adds Shared preferences as option in shared preferences async android (#7994) Adds the ability to select which Android preferences backend (SharedPreferences or DataStore Preferences) one would like to use. Also adds the ability to pick a file name for the shared preferences backend. fixes https://github.com/flutter/flutter/issues/153300 fixes https://github.com/flutter/flutter/issues/14337 commit 56886ffe11ad677729ffeabcba227c9ad4218635 Author: Rutvik Sanghavi <[email protected]> Date: Fri Dec 13 07:31:54 2024 -0700 [webview_flutter_android] Allow configuration of WebView file access through `setAllowFileAccess` (#8228) This pull request updates the `webview_flutter_android` package to allow developers to configure file access permissions for WebViews on Android devices. A new method, `AndroidWebViewController.setAllowFileAccess`, has been introduced, providing developers the ability to explicitly enable or disable file access as needed. Previously, file access permissions were dependent on the platform defaults, which could potentially lead to implicit behavior or unexpected security implications. This change empowers developers to make deliberate decisions about file access based on their appâ��s needs and security requirements. Addresses Issue [159810](https://github.com/flutter/flutter/issues/159810) commit 4ce4a2119d3ed318606a4576b44df1713b56f875 Author: Valentin Vignal <[email protected]> Date: Fri Dec 13 12:07:17 2024 +0800 [go_router_builder] Activate leak testing (#8059) commit 5e141f0708872bacf195d75950b9e397bc652446 Author: Vitalii <[email protected]> Date: Fri Dec 13 01:34:56 2024 +0200 [go_router] Fix a typo in a comment in the shell_route.dart (#8235) Fixed a typo in a comment in the shell_route.dart. commit a77fb8171c9e9cd7507d91f240d6bfd245128c9b Author: stuartmorgan <[email protected]> Date: Thu Dec 12 13:48:38 2024 -0800 [ci] Update for 3.27 stable release (#8284) Updates CI with the steps from [the stable release playbook](https://github.com/flutter/flutter/blob/master/docs/ecosystem/release/Updating-Packages-repo-for-a-stable-release.md) to account for the new 3.27 stable release. commit 4bb45fcc1a843812c555095a416e03342d5a7ac9 Author: engine-flutter-autoroll <[email protected]> Date: Thu Dec 12 15:45:18 2024 -0500 Manual roll Flutter from f559e16010a0 to 6966a2eef1e9 (5 revisions) (#8283) Manual roll requested by [email protected] https://github.com/flutter/flutter/compare/f559e16010a0...6966a2eef1e9 2024-12-12 [email protected] Roll Packages from 16616ad588d7 to cbdb48a0bcee (4 revisions) (flutter/flutter#160170) 2024-12-12 [email protected] Roll Flutter Engine from 4d8488f02cd8 to 0bcea845cd31 (1 revision) (flutter/flutter#160171) 2024-12-12 [email protected] Add entry-point annotations for test-only code. (flutter/flutter#160158) 2024-12-12 [email protected] Roll Flutter Engine from 847deb2089a3 to 4d8488f02cd8 (2 revisions) (flutter/flutter#160165) 2024-12-12 [email protected] Roll Flutter Engine from 92de3d0f8830 to 847deb2089a3 (2 revisions) (flutter/flutter#160134) 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 [email protected],[email protected] 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 commit 2ad45023cbc4183a3ed798f0a8b2137fd2c74815 Author: engine-flutter-autoroll <[email protected]> Date: Thu Dec 12 10:40:57 2024 -0500 Roll Flutter (stable) from dec2ee5c1f98 to 8495dee1fd4a (1318 revisions) (#8280) https://github.com/flutter/flutter/compare/dec2ee5c1f98...8495dee1fd4a 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 [email protected],[email protected] 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://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 commit cbdb48a0bcee5865e6e5d29826d6f44cc1f0984d Author: engine-flutter-autoroll <[email protected]> Date: Wed Dec 11 23:50:26 2024 -0500 Manual roll Flutter from 918b2b9ddb43 to f559e16010a0 (4 revisions) (#8277) Manual roll requested by [email protected] https://github.com/flutter/flutter/compare/918b2b9ddb43...f559e16010a0 2024-12-12 [email protected] Roll Flutter Engine from e3524615fb69 to 92de3d0f8830 (1 revision) (flutter/flutter#160132) 2024-12-12 [email protected] Roll Flutter Engine from b8034f152711 to e3524615fb69 (2 revisions) (flutter/flutter#160128) 2024-12-11 [email protected] Roll Flutter Engine from ba7ad8719733 to b8034f152711 (3 revisions) (flutter/flutter#160126) 2024-12-11 [email protected] Roll Flutter Engine from 3cdd84160baa to ba7ad8719733 (1 revision) (flutter/flutter#160117) 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 [email protected],[email protected] 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 commit 26373787d5c768a21befaec34300efb2df84cb52 Author: Tarrin Neal <[email protected]> Date: Wed Dec 11 18:40:10 2024 -0800 disable maps test and manual roll (#8275) Disables failing test while we wait for framework to look into bug https://github.com/flutter/flutter/issues/160115 manual roll commit 8238e1c5ada8c6a99f7fb6087484b52face33721 Author: Sinyu <[email protected]> Date: Thu Dec 12 02:57:58 2024 +0800 [quick_actions] add localizedSubtitle for iOS (#8038) Add the localizedSubtitle field on quick actions for iOS https://github.com/flutter/flutter/issues/129759 Pre-launch Checklist I read and followed the [relevant style guides](https://github.com/flutter/packages/blob/main/CONTRIBUTING.md#style) and ran the auto-formatter. (Unlike the flutter/flutter repo, the flutter/packages repo does use dart format.) commit 374d1bef1033688165359ee7b76330139d9c3cb8 Author: Naomi Watanabe <[email protected]> Date: Thu Dec 12 02:43:26 2024 +0900 [video_player_avfoundation] Support the audio-only HLS (.m3u8) on iOS (#7890) Supports the audio-only HLS on iOS. After through https://github.com/flutter/plugins/pull/4639 and https://github.com/flutter/plugins/pull/4727, we can play HLS videos and audios, but it does not support audio-only HLS. When attempting to play that on iOS, it never finishes initialization. Show the before/after demonstration here: https://github.com/flutter/flutter/issues/156589#issuecomment-2408846446 Fixes: https://github.com/flutter/flutter/issues/156589 Test with https://github.com/flutter/assets-for-api-docs/pull/252 commit 16616ad588d7ad9c00958ec61022e5b5dde5f5dd Author: engine-flutter-autoroll <[email protected]> Date: Tue Dec 10 16:13:19 2024 -0500 Manual roll Flutter from ab5b20c16d56 to 456366232af9 (10 revisions) (#8264) Manual roll requested by [email protected] https://github.com/flutter/flutter/compare/ab5b20c16d56...456366232af9 2024-12-05 [email protected] [ci] Add google_adsense to 9_first_party_packages.yml (flutter/flutter#159827) 2024-12-05 [email protected] [flutter_tools] configure shader compiler to output GLES3 shaders for Android. (flutter/flutter#159857) 2024-12-05 [email protected] Introduce Material 3 `year2023` flag to `ProgressIndicatorThemeData` (flutter/flutter#159720) 2024-12-05 [email protected] Updated Material 3 `Slider` Samples (flutter/flutter#159795) 2024-12-05 [email protected] Updated Material 3 Progress Indicators Samples (flutter/flutter#158925) 2024-12-05 [email protected] Remove some usages of package:usage (flutter/flutter#159705) 2024-12-05 [email protected] Fixed typos (flutter/flutter#159331) 2024-12-05 [email protected] Reland Fix Date picker overlay colors aren't applied on selected state (flutter/flutter#159839) 2024-12-05 [email protected] fix failing lint in MainActivity.kt.tmpl (flutter/flutter#159441) 2024-12-05 [email protected] Roll Flutter Engine from 05e2d6597cb2 to b4f52b275535 (1 revision) (flutter/flutter#159842) 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 [email protected],[email protected] 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 commit a02deb49c1f6bcb8bb895dd67fbf36ac2c9738bd Author: Sinyu <[email protected]> Date: Tue Dec 10 23:59:05 2024 +0800 [quick_action_ios] add localizedSubtitle for iOS (#8149) This is prequel PR for: https://github.com/flutter/packages/pull/8038 Containing only changes to quick_action_ios package. Add the localizedSubtitle field on quick actions for iOS https://github.com/flutter/flutter/issues/129759 commit 0f1fd493b893c02ac37544cfd31f5c4f184202db Author: Camille Simon <[email protected]> Date: Mon Dec 9 15:58:25 2024 -0500 [dependabot] Generalizes dependabot commit message prefix (#8255) Changes dependabot commit message prefix from "[gradle]" to "[dependabot]" since dependabot handles more than Gradle updates. Also updates dependabot configuration docs link since the one included didn't work for me. commit 2dc8b98a2c0da9e7f44eaed385cca98e62c3093e Author: David Iglesias <[email protected]> Date: Mon Dec 9 11:03:04 2024 -0800 [google_adsense] Tighten exports and docs. (#8233) * **Breaking changes**: Reshuffles API exports: * Removes the `adUnit` method, and instead exports the `AdUnitWidget` directly. * Renames `experimental/google_adsense` to `experimental/ad_unit_widget.dart`. * Removes the `AdStatus` and `AdUnitParams` exports. * Removes the "stub" files, so this package is now web-only and must be used through a conditional import. * Tweaks several documentation pages to remove references to internal APIs. * Splits tests to reflect the new code structure. ## Issue * Continuation of: https://github.com/flutter/packages/pull/6871 * Part of: https://github.com/flutter/flutter/issues/40376 commit 9f6d5998784826a0741be8370c95a5ab458bba41 Author: stuartmorgan <[email protected]> Date: Mon Dec 9 09:44:19 2024 -0800 [path_provider] Clean up Java code (#8240) Minor cleanup in the native implementation code: - Removes a utility to map from index integers to directories, which hasn't been used since the Pigeon conversion but was accidentally left. - Inlines all the implementations of path getters; many methods were pointlessly delegating their implementation to another private method, which is a relic of the pre-Pigeon structure. All of the method implementations were moved without any changes. commit ebe5367e4d31150718db4de23c0448efaa501ef9 Author: stuartmorgan <[email protected]> Date: Mon Dec 9 09:44:17 2024 -0800 [google_sign_in] Clean up Java code (#8241) Removes the legacy public native interface to the sign-in plugin, which was inherently linked to raw method channels (which we no longer use) and the structure of the Google Sign-In native SDK (which is deprecated), so we don't want to continue supporting. I (unsurprisingly, as native->native plugin dependencies are very rare) can't find any evidence that any public plugin has ever directly used this Java code. The original use case this was added for was internal, and no longer exists (see b/158361263). The test file being deleted is specific to the legacy interface. There is already an almost-exact duplicate of that test file that tests the Pigeon interface. commit 45bcc3210fcc24011bc7f88de1ca61528d9e5cbc Author: Loïc Sharma <[email protected]> Date: Thu Dec 5 13:54:59 2024 -0800 [various] Add Swift Package Manager integration to Google sign in example apps (#8230) This migrates the following plugins' example apps to have Swift Package Manager integration: 1. google_sign_in 2. google_sign_in_ios This also checks-in CocoaPods integration stuff that was missing. This raises the example apps' Flutter SDK requirement to 3.24.0 or higher. I will get a text exemption for this change. The example apps were migrated using the following commands: ``` dart run script/tool/bin/flutter_plugin_tools.dart build-examples --ios --swift-package-manager dart run script/tool/bin/flutter_plugin_tools.dart build-examples --macos --swift-package-manager ``` Completes: https://github.com/flutter/flutter/issues/159173 commit 824d91ab4858d16f24e010cd8691670d83ceb0f3 Author: engine-flutter-autoroll <[email protected]> Date: Thu Dec 5 10:55:06 2024 -0500 Roll Flutter from e1e4ee9a016e to ab5b20c16d56 (7 revisions) (#8236) https://github.com/flutter/flutter/compare/e1e4ee9a016e...ab5b20c16d56 2024-12-05 [email protected] Roll Flutter Engine from 8d3c71840069 to 05e2d6597cb2 (4 revisions) (flutter/flutter#159836) 2024-12-05 [email protected] Roll Flutter Engine from 9e8fcad4eaf6 to 8d3c71840069 (3 revisions) (flutter/flutter#159818) 2024-12-04 [email protected] Add `flutter widget-preview {start, clean}` commands (flutter/flutter#159510) 2024-12-04 [email protected] Roll Flutter Engine from 1f7f37e264b0 to 9e8fcad4eaf6 (2 revisions) (flutter/flutter#159808) 2024-12-04 [email protected] Roll Flutter Engine from 29d66405e6df to 1f7f37e264b0 (2 revisions) (flutter/flutter#159805) 2024-12-04 [email protected] Fix: Update PopupMenu position when layout changes (flutter/flutter#157983) 2024-12-04 [email protected] [Android] Removes dev dependency plugins from release builds (flutter/flutter#158026) 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 [email protected] 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 commit 8522c9e82f4ef0d1317d69dbc2eeadfefefce263 Author: stuartmorgan <[email protected]> Date: Thu Dec 5 07:29:22 2024 -0500 [various] Update iOS/macOS Pigeon versions (#8226) Updates iOS and macOS plugin implementations that were still using Pigeon 10/11 to the latest version (22). This picks up some minor improvements to serialization, as well as newer dependencies that can avoid resolver issues in flutter/flutter tests (see linked issue). Most of this PR is auto-generated via the repo tool's `update-dependency` command; only minor manual updates were required (mostly to test code). Fixes https://github.com/flutter/flutter/issues/159803 commit 953c683ca2bc4d6a497ccc78d6b3e66e9fa2e287 Author: David Iglesias <[email protected]> Date: Thu Dec 5 04:25:09 2024 -0800 [ci] Adds google_adsense to labeler.yml (#8231) Updates some CI config for `package:google_adsense`: * Configures `labeler.yaml` to add `p: google_adsense` to PRs with changes to `packages/google_adsense` * Adds me to CODEOWNERS of the package. commit 71a2e703a9de3afc450b4ffcf54064ba21cc0f4d Author: Tarrin Neal <[email protected]> Date: Wed Dec 4 19:32:11 2024 -0800 [pigeon] adds event channel support for kotlin and swift (#7892) adds event channel support for kotlin and swift work towards https://github.com/flutter/flutter/issues/66711 adds sealed classes with extensions (empty base classes only) fixes https://github.com/flutter/flutter/issues/155859 (Fix a small inconsistency with Pigeon docs) adds some convenience methods to Root fixes generation/format tests to include test pigeons Makes swift codec class names upper camel case commit ea902186e4db7b1c91372d0b87914a74a5e68e3d Author: Vitaly Sokolov <[email protected]> Date: Thu Dec 5 01:08:10 2024 +0200 [google_adsense] (Experimental) AdSense plugin for Flutter Web (#6871) Google Adsense plugin should allow Flutter Web developers to integrate Adsense more easily and monetize web project. *List which issues are fixed by this PR. You must list at least one issue.* https://github.com/flutter/flutter/issues/40376 commit 71c9e77b68367fc6d493a2d0c3a827539a31bb1f Author: Loïc Sharma <[email protected]> Date: Wed Dec 4 14:25:08 2024 -0800 [various] Add Swift Package Manager integration to image picker examp… (#8227) This migrates the following plugins' example apps to have Swift Package Manager integration: 1. image_picker 2. image_picker_ios 3. image_picker_macos This also checks-in CocoaPods integration stuff that was missing. This raises the example apps' Flutter SDK requirement to 3.24.0 or higher. I will get a text exemption for this change. The example apps were migrated using the following commands: ``` dart run script/tool/bin/flutter_plugin_tools.dart build-examples --ios --swift-package-manager dart run script/tool/bin/flutter_plugin_tools.dart build-examples --macos --swift-package-manager ``` Part of: https://github.com/flutter/flutter/issues/159173 commit 012fae8f1dd6930d776aa602df9de8343dc25e76 Author: Loïc Sharma <[email protected]> Date: Wed Dec 4 14:23:11 2024 -0800 [pigeon] Add Swift Package Manager integration to example app (#8225) This migrates Pigeon's example app to have Swift Package Manager integration. This raises the example apps' Flutter SDK requirement to 3.24.0 or higher. This also checks-in CocoaPods integration stuff that was missing. I will get a text exemption for this change. The example apps were migrated using the following commands: ``` dart run script/tool/bin/flutter_plugin_tools.dart build-examples --ios --swift-package-manager dart run script/tool/bin/flutter_plugin_tools.dart build-examples --macos --swift-package-manager ``` Part of: https://github.com/flutter/flutter/issues/159173 commit d34f32dfaa6ac2e0af22208e1d1116d38ba47235 Author: Paweł Jakubowski <[email protected]> Date: Wed Dec 4 22:07:24 2024 +0100 [video_player_avfoundation] Split iOS native code into multiple files (#8171) This PR splits iOS native code into multiple files. Specifically, it extracts `FVPVideoPlayer` and `FVPFrameUpdater` from `FVPVideoPlayerPlugin.m` file, and puts them into separate files (.h and .m). This should make it easier to maintain the code and add new features in the future (e.g. support for platform views which is mentioned in [86613](https://github.com/flutter/flutter/issues/86613). In order for the code to compile, I had to add some methods to the interface of `FVPVideoPlayer`. I also added doc comments for them. No tests were added as this PR does not introduce any new functionality. Related issues: - [86613](https://github.com/flutter/flutter/issues/86613) This PR does not fix the issue, it only refactors some parts of the code, so that it is easier in the future to add support for platform views (the git diff will be cleaner when we modify the code to support it - only related changes would show up then). If you'd like me to create a new issue, specifically for splitting the native code into files, let me know. commit 264d920a4ce617436eeee46a8f5fa35d971f39c1 Author: engine-flutter-autoroll <[email protected]> Date: Wed Dec 4 14:17:07 2024 -0500 Roll Flutter from e64ee5de7cdd to e1e4ee9a016e (18 revisions) (#8224) https://github.com/flutter/flutter/compare/e64ee5de7cdd...e1e4ee9a016e 2024-12-04 [email protected] Fix `DropdownMenu` focus (flutter/flutter#156412) 2024-12-04 [email protected] Add deprecation notice for Android x86 when building for the target (flutter/flutter#159750) 2024-12-04 [email protected] Marks Mac_benchmark flutter_view_macos__start_up to be flaky (flutter/flutter#159541) 2024-12-04 [email protected] Reland Fix InkWell overlayColor resolution ignores selected state (flutter/flutter#159784) 2024-12-04 [email protected] Roll Flutter Engine from ee1b6ed65677 to 29d66405e6df (2 revisions) (flutter/flutter#159783) 2024-12-04 [email protected] Roll Flutter Engine from 1e6864c489c8 to ee1b6ed65677 (1 revision) (flutter/flutter#159778) 2024-12-04 [email protected] Format controller.dart of flutter_test (flutter/flutter#159667) 2024-12-04 [email protected] Add `mouseCursor` parameter to `Chip`s (flutter/flutter#159422) 2024-12-04 [email protected] Roll Flutter Engine from 938f8163b526 to 1e6864c489c8 (6 revisions) (flutter/flutter#159776) 2024-12-03 [email protected] Increase timeout of Devtools tests (flutter/flutter#159759) 2024-12-03 [email protected] Add `IconAlignment` to `ButtonStyle` and `styleFrom` methods (flutter/flutter#158503) 2024-12-03 [email protected] [Widget Inspector] Only include `truncated` field in JSON response if `true` (flutter/flutter#159701) 2024-12-03 [email protected] fix fialing lint `Consider using 'register' to avoid unnecessary configuration` (flutter/flutter#159137) 2024-12-03 [email protected] Fix typo in flutter_command.dart (flutter/flutter#159398) 2024-12-03 [email protected] Mark Mac_ios microbenchmarks_ios as flakey (flutter/flutter#158540) 2024-12-03 [email protected] Roll Flutter Engine from c7f553eb6a30 to 938f8163b526 (1 revision) (flutter/flutter#159742) 2024-12-03 [email protected] remove unnecessary semicolon in module_plugin_loader.radle (flutter/flutter#159303) 2024-12-03 [email protected] [SwiftPM] Rename `SWIFT_PACKAGE_MANAGER` environment variable to `FLUTTER_SWIFT_PACKAGE_MANAGER` (flutter/flutter#159502) 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 [email protected] 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 commit bd8dafac67c2dd30abc648cbec375937099209c0 Author: Loïc Sharma <[email protected]> Date: Wed Dec 4 10:37:15 2024 -0800 [various] Add Swift Package Manager integration to example apps (#8219) This migrates various example apps to have Swift Package Manager integration. This raises the example apps' Flutter SDK requirement to 3.24.0 or higher. I will get a text exemption for this change. The example apps were migrated using the following commands: ``` dart run script/tool/bin/flutter_plugin_tools.dart build-examples --ios --swift-package-manager dart run script/tool/bin/flutter_plugin_tools.dart build-examples --macos --swift-package-manager ``` â� ï¸� The following plugins' example apps are **not* included in this change as their migration included non-SPM changes that require closer review: 1. google_sign_in 1. google_sign_in_ios 1. image_picker 1. image_picker_ios 1. image_picker_macos 1. pigeon Part of: https://github.com/flutter/flutter/issues/159173 commit 67291a378c270ba61641406c1991c0f432600307 Author: stuartmorgan <[email protected]> Date: Wed Dec 4 10:38:57 2024 -0500 [google_maps_flutter] Annotate deprecated member usage (#8214) There are several intentional uses of deprecated members from other packages within the plugin group, so annotate them so that they don't show up in the regular team audits: - App-facing package integration tests of the deprecated style method. - Handling of deprecated marker bitmap formats. These turned up in the [routine repo audit](https://github.com/flutter/flutter/blob/main/docs/infra/Packages-Gardener-Rotation.md#deprecations). commit 74963062fb0bb244dbc4cfd1036432a132d20fb2 Author: Maurice Parrish <[email protected]> Date: Tue Dec 3 21:28:51 2024 -0700 [pigeon] Fixes channel names of the named constructors of ProxyApis. (#8201) commit 28160caa64eaaebd300dd494720a5b1e1afd0d9c Author: stuartmorgan <[email protected]> Date: Tue Dec 3 17:01:21 2024 -0500 [local_auth] Add compatibility with intl 0.20 (#8217) Nothing in `intl` 0.20 breaks `local_auth` usage, so expand the compatibility window to include 0.20.x for better ecosystem compatibility. Fixes https://github.com/flutter/flutter/issues/159591 commit d44156691131583f6cddf47d23655a3471ff2634 Author: stuartmorgan <[email protected]> Date: Tue Dec 3 13:52:21 2024 -0500 [various] Replaces deprecated `whereNotNull()` (#8215) Replaces the `whereNotNull()` method from `pkg:collection` with the Dart core `nonNulls`. `nonNulls` has been available in Dart since 3.0, so no dependency or SDK requirement changes are necessary. Fixes https://github.com/flutter/flutter/issues/159738 commit bf4194590e460405a948aa39cd714e03c88ae718 Author: engine-flutter-autoroll <[email protected]> Date: Tue Dec 3 12:00:18 2024 -0500 Roll Flutter from 08e26a3ffcd7 to e64ee5de7cdd (20 revisions) (#8213) https://github.com/flutter/flutter/compare/08e26a3ffcd7...e64ee5de7cdd 2024-12-03 [email protected] Roll Flutter Engine from f9d4f744e088 to c7f553eb6a30 (1 revision) (flutter/flutter#159722) 2024-12-03 [email protected] Make native asset tests more robust against flutter upgrading its pinned dependencies (flutter/flutter#159715) 2024-12-03 [email protected] Roll Flutter Engine from 089071a726d5 to f9d4f744e088 (1 revision) (flutter/flutter#159713) 2024-12-03 [email protected] Fix DropdownMenu menu is detached from the text field (flutter/flutter#159665) 2024-12-03 [email protected] Roll Flutter Engine from 349ad277b574 to 089071a726d5 (1 revision) (flutter/flutter#159708) 2024-12-03 [email protected] Roll Flutter Engine from 5001e2a490db to 349ad277b574 (4 revisions) (flutter/flutter#…
aednlaxer
added a commit
to CodemateLtd/packages
that referenced
this pull request
Dec 23, 2024
commit 3515abab07d0bb2441277f43c2411c9b5e4ecf94 Author: Jenn Magder <[email protected]> Date: Wed Dec 18 13:05:07 2024 -0800 Group dependabot updates for some gradle dependencies (#8100) After https://github.com/flutter/packages/pull/8048 I was expecting dependabot to update all packages given a particular dependency bump, but that doesn't seem to be happening. For example https://github.com/flutter/packages/pull/8097 only updated shared_preferences_android. So let's try adding [`groups`](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#groups) to see if that does it. Group some dependencies together. Fixes https://github.com/flutter/flutter/issues/148098 commit a165b43fcb0a76da4c527097c927c9cdf3f0d89a Author: jesswrd <[email protected]> Date: Wed Dec 18 13:01:24 2024 -0800 Applied Gradle Plugins Declaratively All Remaining Example Apps (#8312) Updated applying gradle plugins from usage of imperative apply to usage of declarative blocks {} apply for plugin example apps. All other android example apps under packages have been migrated. Here are previous bulk migrations from imperative apply to declarative apply: https://github.com/flutter/packages/pull/8019 https://github.com/flutter/packages/pull/8037 Previously migrated applying path_provider plugin example app from imperatively to declaratively in this PR https://github.com/flutter/packages/pull/7822. Tests for changes in the linked PR above. More information on Flutter Gradle Pluggin Apply [here](https://docs.flutter.dev/release/breaking-changes/flutter-gradle-plugin-apply) All instances of minSdkVersion for example plugin apps use flutter.minSdkVersion instead of the hard-coded version https://github.com/flutter/packages/pull/8035. Partially addresses https://github.com/flutter/flutter/issues/152656 commit 738aecb8be3d871fa7e4c0a3c8d1bb7aab4adf5f Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed Dec 18 16:01:08 2024 +0000 [lifecycle]: Bump androidx.annotation:annotation from 1.7.0 to 1.9.1 in /packages/flutter_plugin_android_lifecycle/android (#7974) Bumps androidx.annotation:annotation from 1.7.0 to 1.9.1. [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.annotation:annotation&package-manager=gradle&previous-version=1.7.0&new-version=1.9.1)](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> commit 4841b26c129361b09d868f32a3bdc222e75398ff Author: stuartmorgan <[email protected]> Date: Wed Dec 18 08:01:05 2024 -0800 [ci] Re-enable macOS sandboxing (#8293) Revert "Disable sandboxing directly for macOS tests (#6880)", commit 4a178f1ad9004e61fc58e5e8b704cee20e0b45d2, now that the `flutter`-level changes have reached `stable`. Fixes https://github.com/flutter/flutter/issues/149844 commit bd13b367c1c2423274247ff6c95303bb770c7f2c Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed Dec 18 15:45:28 2024 +0000 [espresso]: Bump com.android.tools.build:gradle from 7.4.1 to 8.7.2 in /packages/espresso/android (#8013) Bumps com.android.tools.build:gradle from 7.4.1 to 8.7.2. [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.android.tools.build:gradle&package-manager=gradle&previous-version=7.4.1&new-version=8.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 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> commit 9a435ddfe337f7c07f967ea82a23f09b08bf44e1 Author: Reid Baker <[email protected]> Date: Wed Dec 18 10:33:37 2024 -0500 [shared_preferences] Increase minimum android endorsed version (#8318) **Bump shared preferences android version that is endorsed so that more devs pick up the security change** ## Pre-launch Checklist - [x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [x] I read the [Tree Hygiene] 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]` - [ ] I [linked to 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], or this PR is [exempt from CHANGELOG changes]. - [ ] I updated/added relevant documentation (doc comments with `///`). - [ ] 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. commit 7632d2c7acbbd6ed1151339173dbc8dc06d64d39 Author: stuartmorgan <[email protected]> Date: Tue Dec 17 08:07:53 2024 -0800 Revert "[shared_preferences] Add shared preferences devtools" (#8314) Reverts flutter/packages#6749 This is failing the publish step: ``` Running 'build_and_copy' in shared_preferences_tool [build_and_copy] Building the extension Flutter web app... Could not find an option named "--web-renderer". Run 'flutter -h' (or 'flutter <command> -h') for available flutter commands and options. Unhandled exception: ProcessException: Failed with exit code: 64 Command: flutter build web --web-renderer canvaskit --pwa-strategy=offline-first --release --no-tree-shake-icons #0 BuildExtensionCommand._runProcess (file:///b/s/w/ir/x/w/.pub-cache/hosted/pub.dev/devtools_extensions-0.2.2/bin/_build_and_copy.dart:134:7) <asynchronous suspension> #1 BuildExtensionCommand.run (file:///b/s/w/ir/x/w/.pub-cache/hosted/pub.dev/devtools_extensions-0.2.2/bin/_build_and_copy.dart:57:5) <asynchronous suspension> #2 CommandRunner.runCommand (package:args/command_runner.dart:212:13) <asynchronous suspension> #3 SharedStdIn.terminate (package:io/src/shared_stdin.dart:91:3) <asynchronous suspension> #4 main (file:///b/s/w/ir/x/w/.pub-cache/hosted/pub.dev/devtools_extensions-0.2.2/bin/devtools_extensions.dart:16:3) <asynchronous suspension> ``` commit 2fc33901afebe555266430a10f1f0b58a1ca33ae Author: adsonpleal <[email protected]> Date: Mon Dec 16 20:48:24 2024 -0300 [shared_preferences] Add shared preferences devtools (#6749) This PR adds the shared_preferences_tools package. This package user the [devtools_extension](https://pub.dev/packages/devtools_extensions) tooling to create a tool for shared preferences. The idea of this PR came from @kenzieschmoll on this [issue](https://github.com/flutter/flutter/issues/145433). Initially I've published this tool as a [separate package](https://pub.dev/packages/shared_preferences_tools), but this PR aims to bring the functionality to the main shared_preferences package. Once this PR gets merged I'll archive the `shared_preferences_tools` package. https://github.com/flutter/packages/assets/11666470/fcf71145-c330-4397-b62e-c0c4c8bc9f01 commit 645621eb8113574be1740ff1c419c340e9d4e6b3 Author: David Iglesias <[email protected]> Date: Mon Dec 16 14:08:52 2024 -0800 [google_adsense] Add optional init parameters. (#8297) Adds `AdSenseCodeParameters` configuration object for `adSense.initialize`. Adds a 100ms delay to `adBreak` and `showAdFn` so on tap devices, when an ad renders on top of the flutter element that triggered the ad, the pointer up event doesn't trigger the ad immediately. Fixes a typo in the `MATCHED_CONTENT_ROWS_NUM` and `MATCHED_CONTENT_COLUMNS_NUM` constants, that would have resulted in passing the wrong parameter name to the AdSense JS. Continues the tightening of exports by making all the `export`s from barrel files **explicit**, so it's harder to accidentally expose any unintended API surface. ## Issues * Continuation of: https://github.com/flutter/packages/pull/8233 * Part of: https://github.com/flutter/flutter/issues/40376 commit eb7358231e43cd3682fbc701570a25f6b1e50bd0 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Dec 16 09:26:12 2024 +0000 [dependabot]: Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 1.7.10 to 2.1.0 in /packages/shared_preferences/shared_preferences_android/example/android/app (#8306) Bumps [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.7.10 to 2.1.0. <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 2.1.0</h2> <h2>Changelog</h2> <h3>Analysis API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68603"><code>KT-68603</code></a> KotlinDirectInheritorsProvider: add an option to ignore non-kotlin results</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70757"><code>KT-70757</code></a> Performance problem in KaFirVisibilityChecker for KaFirPsiJavaClassSymbol</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70437"><code>KT-70437</code></a> Class reference is not resolvable</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a> Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in combined symbol providers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72389"><code>KT-72389</code></a> K2: False positive "Redundant 'protected' modifier" for protected property inside protected constructor from private or internal class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69190"><code>KT-69190</code></a> K2: False-positive "redundant private modifier"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64984"><code>KT-64984</code></a> Analysis API: Support Wasm target</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70375"><code>KT-70375</code></a> K2: NPE at org.jetbrains.kotlin.analysis.api.fir.symbols.KaFirNamedClassSymbolBase.createPointer</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71259"><code>KT-71259</code></a> K2 evaluator: Invalid smart cast info collecting for Code Fragments</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69360"><code>KT-69360</code></a> Lack of implicit receiver for the last statement under lambda in scripts</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70890"><code>KT-70890</code></a> Analysis API: Experiment with weak references to LL FIR/analysis sessions in session caches</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70657"><code>KT-70657</code></a> Analysis API: Inner types from classes with generics are incorrectly represented by the compiled jars</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71055"><code>KT-71055</code></a> Suspend calls inside 'analyze()' break the block guarantees</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a> Analysis API: Implement stop-the-world session invalidation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69819"><code>KT-69819</code></a> K2 IDE: LHS type in callable references is unresolved when it has type arguments and is qualified</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68761"><code>KT-68761</code></a> Analysis API: Experiment with limited-size cache in <code>KaFirSessionProvider</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70384"><code>KT-70384</code></a> Analysis API Standalone: The same class in the same two renamed jars is unresolved</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71067"><code>KT-71067</code></a> Exceptions from references cancel Find Usages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69535"><code>KT-69535</code></a> Redesign 'containingSymbol'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71025"><code>KT-71025</code></a> K2 IDE: Scopes in "importingScopeContext" have reversed ordering and "indexInTower" values</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67483"><code>KT-67483</code></a> K2 IDE: Serializable plugin causes infinite resolve recursion when there is a star import from a class with annotation call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69416"><code>KT-69416</code></a> K2 IDE / Completion: â��No classifier foundâ�� on simple value creating</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70257"><code>KT-70257</code></a> CCE: class kotlin.UInt cannot be cast to class java.lang.Number</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70376"><code>KT-70376</code></a> K2 IDE / Kotlin Debugger: IAE â��Only componentN functions should be cached this way, but got: toStringâ�� on evaluating toString() method for value class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70264"><code>KT-70264</code></a> AA: service registration via XML fails with AbstractMethodError in Lint CLI</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69950"><code>KT-69950</code></a> Analysis API: Introduce <code>isSubtypeOf(ClassId)</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68625"><code>KT-68625</code></a> K2: â��<code>lazyResolveToPhase(STATUS)</code> cannot be called from a transformer with a phase STATUS.â��</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67665"><code>KT-67665</code></a> K2: contract violation for value class with a constructor parameter with an implicit type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67009"><code>KT-67009</code></a> Analysis API: Add abbreviated type tests for type aliases from source modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69977"><code>KT-69977</code></a> KaFirFunctionalType#getAbbreviation is always null</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68341"><code>KT-68341</code></a> Analysis API: Expanded function types from libraries don't have an abbreviated type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68857"><code>KT-68857</code></a> Analysis API: Refactor annotations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70386"><code>KT-70386</code></a> Do not filter out overloads from different libraries in dangling files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65552"><code>KT-65552</code></a> K2: CANNOT_CHECK_FOR_ERASED in KtTypeCodeFragment</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65803"><code>KT-65803</code></a> K2: Analysis API: KtFirTypeProvider#getSubstitutedSuperTypes throws an exception in the case of "Wrong number of type arguments"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68896"><code>KT-68896</code></a> Support VirtualFile binary dependency inputs to Analysis API modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69395"><code>KT-69395</code></a> K2 IDE: incorrect overload selection from binary dependencies in a shared native source set</li> </ul> </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>2.1.0</h2> <h3>Analysis API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68603"><code>KT-68603</code></a> KotlinDirectInheritorsProvider: add an option to ignore non-kotlin results</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70757"><code>KT-70757</code></a> Performance problem in KaFirVisibilityChecker for KaFirPsiJavaClassSymbol</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70437"><code>KT-70437</code></a> Class reference is not resolvable</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a> Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in combined symbol providers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72389"><code>KT-72389</code></a> K2: False positive "Redundant 'protected' modifier" for protected property inside protected constructor from private or internal class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69190"><code>KT-69190</code></a> K2: False-positive "redundant private modifier"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64984"><code>KT-64984</code></a> Analysis API: Support Wasm target</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70375"><code>KT-70375</code></a> K2: NPE at org.jetbrains.kotlin.analysis.api.fir.symbols.KaFirNamedClassSymbolBase.createPointer</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71259"><code>KT-71259</code></a> K2 evaluator: Invalid smart cast info collecting for Code Fragments</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69360"><code>KT-69360</code></a> Lack of implicit receiver for the last statement under lambda in scripts</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70890"><code>KT-70890</code></a> Analysis API: Experiment with weak references to LL FIR/analysis sessions in session caches</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70657"><code>KT-70657</code></a> Analysis API: Inner types from classes with generics are incorrectly represented by the compiled jars</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71055"><code>KT-71055</code></a> Suspend calls inside 'analyze()' break the block guarantees</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a> Analysis API: Implement stop-the-world session invalidation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69819"><code>KT-69819</code></a> K2 IDE: LHS type in callable references is unresolved when it has type arguments and is qualified</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68761"><code>KT-68761</code></a> Analysis API: Experiment with limited-size cache in <code>KaFirSessionProvider</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70384"><code>KT-70384</code></a> Analysis API Standalone: The same class in the same two renamed jars is unresolved</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71067"><code>KT-71067</code></a> Exceptions from references cancel Find Usages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69535"><code>KT-69535</code></a> Redesign 'containingSymbol'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71025"><code>KT-71025</code></a> K2 IDE: Scopes in "importingScopeContext" have reversed ordering and "indexInTower" values</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67483"><code>KT-67483</code></a> K2 IDE: Serializable plugin causes infinite resolve recursion when there is a star import from a class with annotation call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69416"><code>KT-69416</code></a> K2 IDE / Completion: â��No classifier foundâ�� on simple value creating</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70257"><code>KT-70257</code></a> CCE: class kotlin.UInt cannot be cast to class java.lang.Number</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70376"><code>KT-70376</code></a> K2 IDE / Kotlin Debugger: IAE â��Only componentN functions should be cached this way, but got: toStringâ�� on evaluating toString() method for value class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70264"><code>KT-70264</code></a> AA: service registration via XML fails with AbstractMethodError in Lint CLI</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69950"><code>KT-69950</code></a> Analysis API: Introduce <code>isSubtypeOf(ClassId)</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68625"><code>KT-68625</code></a> K2: â��<code>lazyResolveToPhase(STATUS)</code> cannot be called from a transformer with a phase STATUS.â��</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67665"><code>KT-67665</code></a> K2: contract violation for value class with a constructor parameter with an implicit type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67009"><code>KT-67009</code></a> Analysis API: Add abbreviated type tests for type aliases from source modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69977"><code>KT-69977</code></a> KaFirFunctionalType#getAbbreviation is always null</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68341"><code>KT-68341</code></a> Analysis API: Expanded function types from libraries don't have an abbreviated type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68857"><code>KT-68857</code></a> Analysis API: Refactor annotations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70386"><code>KT-70386</code></a> Do not filter out overloads from different libraries in dangling files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65552"><code>KT-65552</code></a> K2: CANNOT_CHECK_FOR_ERASED in KtTypeCodeFragment</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65803"><code>KT-65803</code></a> K2: Analysis API: KtFirTypeProvider#getSubstitutedSuperTypes throws an exception in the case of "Wrong number of type arguments"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68896"><code>KT-68896</code></a> Support VirtualFile binary dependency inputs to Analysis API modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69395"><code>KT-69395</code></a> K2 IDE: incorrect overload selection from binary dependencies in a shared native source set</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68573"><code>KT-68573</code></a> ISE: "Unexpected constant value (kotlin/annotation/AnnotationTarget, CLASS)" at Kt1DescUtilsKt.toKtConstantValue()</li> </ul> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/5dd9cea66ee526f0251c9b1d2543229202622f6b"><code>5dd9cea</code></a> Add ChangeLog for 2.1.0</li> <li><a href="https://github.com/JetBrains/kotlin/commit/be31f19145a096198df5f371118961f202126eb0"><code>be31f19</code></a> [Gradle] Fix documentation publishing to Kotlinlang</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f959bf2dd9a5f02b66fb339e8e659bc2590a9aa7"><code>f959bf2</code></a> Add ChangeLog for 2.1.0-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b21df7b4e9852022aae95cdd4f922c3df809adf5"><code>b21df7b</code></a> [Gradle] Update info about versioning</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a7dabb638d59fc4ac7ba5aaa6bfed99022d02fa6"><code>a7dabb6</code></a> [Gradle] Fix templates extraction</li> <li><a href="https://github.com/JetBrains/kotlin/commit/858b9147b4c89ce9dc9521df57f4b3395729b867"><code>858b914</code></a> [Gradle] Add KDoc for KotlinTargetsDsl</li> <li><a href="https://github.com/JetBrains/kotlin/commit/1026b47e1c6fa8e7728c61ae9533cebb5300250a"><code>1026b47</code></a> [Gradle] Add KDoc for KotlinTargetWithTests</li> <li><a href="https://github.com/JetBrains/kotlin/commit/54452c021e4eb52fc06c30ce6ad95e8598b186c0"><code>54452c0</code></a> [Gradle] Add KDoc for KotlinTestRun</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d10e47ad6f4deffb66571a427051d870336f5b45"><code>d10e47a</code></a> [Gradle] Add KDoc for KotlinExecution</li> <li><a href="https://github.com/JetBrains/kotlin/commit/1208eec9269efc6ccf1924664c9f3e383a35fb7e"><code>1208eec</code></a> fix: clarifications and language polishing</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v1.7.10...v2.1.0">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.7.10&new-version=2.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 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> commit 1f28a6845d4ea743beda2e280cc3d1068c9bfc1d Author: engine-flutter-autoroll <[email protected]> Date: Fri Dec 13 19:24:21 2024 -0500 Manual roll Flutter from 6966a2eef1e9 to 29a6c648ca4d (16 revisions) (#8295) Manual roll requested by [email protected] https://github.com/flutter/flutter/compare/6966a2eef1e9...29a6c648ca4d 2024-12-13 [email protected] precompile generate_gradle_lockfile script BEFORE updating pub dependencies (flutter/flutter#160059) 2024-12-13 [email protected] Refactor gradle task runner to share error handler code (flutter/flutter#159452) 2024-12-13 [email protected] Roll Flutter Engine from 3c263a38f56b to f0ff4f25bda8 (1 revision) (flutter/flutter#160254) 2024-12-13 [email protected] Fix `Stepper` connector not being properly displayed (flutter/flutter#160193) 2024-12-13 [email protected] Roll Packages from cbdb48a0bcee to 56886ffe11ad (6 revisions) (flutter/flutter#160245) 2024-12-13 [email protected] Fix NavigationDrawerDestination backgroundColor obscures interactions (flutter/flutter#160239) 2024-12-13 [email protected] Roll Flutter Engine from b9df033311cc to 3c263a38f56b (1 revision) (flutter/flutter#160238) 2024-12-13 [email protected] Roll Flutter Engine from 5eedfefe38c1 to b9df033311cc (1 revision) (flutter/flutter#160233) 2024-12-13 [email protected] Roll Flutter Engine from 9b51e30a4d37 to 5eedfefe38c1 (12 revisions) (flutter/flutter#160220) 2024-12-12 [email protected] Adds splashBorderRadius property to TabBarTheme (flutter/flutter#160046) 2024-12-12 98614782+auto-submit[bot]@users.noreply.github.com Reverts "Force automatic ndk download when building for Android (#159756)" (flutter/flutter#160205) 2024-12-12 [email protected] Force automatic ndk download when building for Android (flutter/flutter#159756) 2024-12-12 [email protected] Make animation and router support simulation, and use Spring for Cupertino (flutter/flutter#155575) 2024-12-12 [email protected] [web] Enable platform view benchmarks in Skwasm (flutter/flutter#160186) 2024-12-12 [email protected] Roll Flutter Engine from 0bcea845cd31 to 9b51e30a4d37 (4 revisions) (flutter/flutter#160190) 2024-12-12 [email protected] Fix analytics enabled/disabled event not being sent when the user enables/disables analytics (flutter/flutter#160060) 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 [email protected],[email protected] 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 commit 2f78047265ee1e7a669f9f1e23b76d4918d7ea0e Author: jesswrd <[email protected]> Date: Fri Dec 13 12:51:06 2024 -0800 Bump Camera Example Plugin Apps Targetsdk Versions (#8193) Bumped targetsdk versions of example app plugins for `camera`, `camera_android`, and `camera_android_camerax`. Deleted `Capture specific image resolutions` integration. The Android CameraX team confirmed the result coming from the CameraX side is correct and works as they expect. This means the supported output sizes cannot fulfill our test case assumptions. For 'camera_android_camerax', we use the automatic selection described [here](https://developer.android.com/media/camera/camerax/configuration#resolution), and it willl automatically choose, so we can't control the outcome. Even if we specify, the resolution is not gauranteed. `camera` would have the same behavior as `camera_android_camerax` because `camera`'s android implementation defaults to `camera_android_camerax` behavior. For `camera_android` we cannot choose the aspect ratio [here](https://developer.android.com/reference/android/media/CamcorderProfile#getAll%28java.lang.String,%20int%29). If there's an unsupported size, it "falls through" to the next smallest size, which means we cannot choose the final resolution. Example high quality aspect ratio [here](https://developer.android.com/reference/android/media/CamcorderProfile#QUALITY_HIGH), and logic for final resolution [here](https://github.com/flutter/packages/blob/a02deb49c1f6bcb8bb895dd67fbf36ac2c9738bd/packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/features/resolution/ResolutionFeature.java#L172). Fixes https://github.com/flutter/flutter/issues/154682 commit cb9ab429e7eeaa42fa443c3f2d33ce28e38138d4 Author: Álvaro Stivi <[email protected]> Date: Fri Dec 13 15:48:57 2024 -0500 [google_adsense] Adds H5 Games Ads support to package. (#7747) This PR adds support for the H5 Games Ads (Ad Placement API) product to `package:google_adsense` through a new `h5.dart` library. Product page: * https://adsense.google.com/start/h5-games-ads JS API reference: * https://developers.google.com/ad-placement/apis ## Issues * Continuation of: https://github.com/flutter/packages/pull/6871 * Continuation of: https://github.com/flutter/packages/pull/8233 * Part of: https://github.com/flutter/flutter/issues/40376 commit c3787ff14b6f7c3291cd64fb7bca3607ea2cb60b Author: Christian Padilla <[email protected]> Date: Fri Dec 13 13:22:20 2024 -0500 [camera_android_camerax] Remove nonnull annotation from getDefaultPointSize (#8292) The primitive float type cannot be null, so the annotation is meaningless. - [NA] I [linked to 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]. commit 563dd2ca2a05caf5233b26c367065314189703a0 Author: Tarrin Neal <[email protected]> Date: Fri Dec 13 07:57:12 2024 -0800 [shared_preferences] Adds Shared preferences as option in shared preferences async android (#7994) Adds the ability to select which Android preferences backend (SharedPreferences or DataStore Preferences) one would like to use. Also adds the ability to pick a file name for the shared preferences backend. fixes https://github.com/flutter/flutter/issues/153300 fixes https://github.com/flutter/flutter/issues/14337 commit 56886ffe11ad677729ffeabcba227c9ad4218635 Author: Rutvik Sanghavi <[email protected]> Date: Fri Dec 13 07:31:54 2024 -0700 [webview_flutter_android] Allow configuration of WebView file access through `setAllowFileAccess` (#8228) This pull request updates the `webview_flutter_android` package to allow developers to configure file access permissions for WebViews on Android devices. A new method, `AndroidWebViewController.setAllowFileAccess`, has been introduced, providing developers the ability to explicitly enable or disable file access as needed. Previously, file access permissions were dependent on the platform defaults, which could potentially lead to implicit behavior or unexpected security implications. This change empowers developers to make deliberate decisions about file access based on their appâ��s needs and security requirements. Addresses Issue [159810](https://github.com/flutter/flutter/issues/159810) commit 4ce4a2119d3ed318606a4576b44df1713b56f875 Author: Valentin Vignal <[email protected]> Date: Fri Dec 13 12:07:17 2024 +0800 [go_router_builder] Activate leak testing (#8059) commit 5e141f0708872bacf195d75950b9e397bc652446 Author: Vitalii <[email protected]> Date: Fri Dec 13 01:34:56 2024 +0200 [go_router] Fix a typo in a comment in the shell_route.dart (#8235) Fixed a typo in a comment in the shell_route.dart. commit a77fb8171c9e9cd7507d91f240d6bfd245128c9b Author: stuartmorgan <[email protected]> Date: Thu Dec 12 13:48:38 2024 -0800 [ci] Update for 3.27 stable release (#8284) Updates CI with the steps from [the stable release playbook](https://github.com/flutter/flutter/blob/master/docs/ecosystem/release/Updating-Packages-repo-for-a-stable-release.md) to account for the new 3.27 stable release. commit 4bb45fcc1a843812c555095a416e03342d5a7ac9 Author: engine-flutter-autoroll <[email protected]> Date: Thu Dec 12 15:45:18 2024 -0500 Manual roll Flutter from f559e16010a0 to 6966a2eef1e9 (5 revisions) (#8283) Manual roll requested by [email protected] https://github.com/flutter/flutter/compare/f559e16010a0...6966a2eef1e9 2024-12-12 [email protected] Roll Packages from 16616ad588d7 to cbdb48a0bcee (4 revisions) (flutter/flutter#160170) 2024-12-12 [email protected] Roll Flutter Engine from 4d8488f02cd8 to 0bcea845cd31 (1 revision) (flutter/flutter#160171) 2024-12-12 [email protected] Add entry-point annotations for test-only code. (flutter/flutter#160158) 2024-12-12 [email protected] Roll Flutter Engine from 847deb2089a3 to 4d8488f02cd8 (2 revisions) (flutter/flutter#160165) 2024-12-12 [email protected] Roll Flutter Engine from 92de3d0f8830 to 847deb2089a3 (2 revisions) (flutter/flutter#160134) 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 [email protected],[email protected] 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 commit 2ad45023cbc4183a3ed798f0a8b2137fd2c74815 Author: engine-flutter-autoroll <[email protected]> Date: Thu Dec 12 10:40:57 2024 -0500 Roll Flutter (stable) from dec2ee5c1f98 to 8495dee1fd4a (1318 revisions) (#8280) https://github.com/flutter/flutter/compare/dec2ee5c1f98...8495dee1fd4a 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 [email protected],[email protected] 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://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 commit cbdb48a0bcee5865e6e5d29826d6f44cc1f0984d Author: engine-flutter-autoroll <[email protected]> Date: Wed Dec 11 23:50:26 2024 -0500 Manual roll Flutter from 918b2b9ddb43 to f559e16010a0 (4 revisions) (#8277) Manual roll requested by [email protected] https://github.com/flutter/flutter/compare/918b2b9ddb43...f559e16010a0 2024-12-12 [email protected] Roll Flutter Engine from e3524615fb69 to 92de3d0f8830 (1 revision) (flutter/flutter#160132) 2024-12-12 [email protected] Roll Flutter Engine from b8034f152711 to e3524615fb69 (2 revisions) (flutter/flutter#160128) 2024-12-11 [email protected] Roll Flutter Engine from ba7ad8719733 to b8034f152711 (3 revisions) (flutter/flutter#160126) 2024-12-11 [email protected] Roll Flutter Engine from 3cdd84160baa to ba7ad8719733 (1 revision) (flutter/flutter#160117) 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 [email protected],[email protected] 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 commit 26373787d5c768a21befaec34300efb2df84cb52 Author: Tarrin Neal <[email protected]> Date: Wed Dec 11 18:40:10 2024 -0800 disable maps test and manual roll (#8275) Disables failing test while we wait for framework to look into bug https://github.com/flutter/flutter/issues/160115 manual roll commit 8238e1c5ada8c6a99f7fb6087484b52face33721 Author: Sinyu <[email protected]> Date: Thu Dec 12 02:57:58 2024 +0800 [quick_actions] add localizedSubtitle for iOS (#8038) Add the localizedSubtitle field on quick actions for iOS https://github.com/flutter/flutter/issues/129759 Pre-launch Checklist I read and followed the [relevant style guides](https://github.com/flutter/packages/blob/main/CONTRIBUTING.md#style) and ran the auto-formatter. (Unlike the flutter/flutter repo, the flutter/packages repo does use dart format.) commit 374d1bef1033688165359ee7b76330139d9c3cb8 Author: Naomi Watanabe <[email protected]> Date: Thu Dec 12 02:43:26 2024 +0900 [video_player_avfoundation] Support the audio-only HLS (.m3u8) on iOS (#7890) Supports the audio-only HLS on iOS. After through https://github.com/flutter/plugins/pull/4639 and https://github.com/flutter/plugins/pull/4727, we can play HLS videos and audios, but it does not support audio-only HLS. When attempting to play that on iOS, it never finishes initialization. Show the before/after demonstration here: https://github.com/flutter/flutter/issues/156589#issuecomment-2408846446 Fixes: https://github.com/flutter/flutter/issues/156589 Test with https://github.com/flutter/assets-for-api-docs/pull/252 commit 16616ad588d7ad9c00958ec61022e5b5dde5f5dd Author: engine-flutter-autoroll <[email protected]> Date: Tue Dec 10 16:13:19 2024 -0500 Manual roll Flutter from ab5b20c16d56 to 456366232af9 (10 revisions) (#8264) Manual roll requested by [email protected] https://github.com/flutter/flutter/compare/ab5b20c16d56...456366232af9 2024-12-05 [email protected] [ci] Add google_adsense to 9_first_party_packages.yml (flutter/flutter#159827) 2024-12-05 [email protected] [flutter_tools] configure shader compiler to output GLES3 shaders for Android. (flutter/flutter#159857) 2024-12-05 [email protected] Introduce Material 3 `year2023` flag to `ProgressIndicatorThemeData` (flutter/flutter#159720) 2024-12-05 [email protected] Updated Material 3 `Slider` Samples (flutter/flutter#159795) 2024-12-05 [email protected] Updated Material 3 Progress Indicators Samples (flutter/flutter#158925) 2024-12-05 [email protected] Remove some usages of package:usage (flutter/flutter#159705) 2024-12-05 [email protected] Fixed typos (flutter/flutter#159331) 2024-12-05 [email protected] Reland Fix Date picker overlay colors aren't applied on selected state (flutter/flutter#159839) 2024-12-05 [email protected] fix failing lint in MainActivity.kt.tmpl (flutter/flutter#159441) 2024-12-05 [email protected] Roll Flutter Engine from 05e2d6597cb2 to b4f52b275535 (1 revision) (flutter/flutter#159842) 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 [email protected],[email protected] 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 commit a02deb49c1f6bcb8bb895dd67fbf36ac2c9738bd Author: Sinyu <[email protected]> Date: Tue Dec 10 23:59:05 2024 +0800 [quick_action_ios] add localizedSubtitle for iOS (#8149) This is prequel PR for: https://github.com/flutter/packages/pull/8038 Containing only changes to quick_action_ios package. Add the localizedSubtitle field on quick actions for iOS https://github.com/flutter/flutter/issues/129759 commit 0f1fd493b893c02ac37544cfd31f5c4f184202db Author: Camille Simon <[email protected]> Date: Mon Dec 9 15:58:25 2024 -0500 [dependabot] Generalizes dependabot commit message prefix (#8255) Changes dependabot commit message prefix from "[gradle]" to "[dependabot]" since dependabot handles more than Gradle updates. Also updates dependabot configuration docs link since the one included didn't work for me. commit 2dc8b98a2c0da9e7f44eaed385cca98e62c3093e Author: David Iglesias <[email protected]> Date: Mon Dec 9 11:03:04 2024 -0800 [google_adsense] Tighten exports and docs. (#8233) * **Breaking changes**: Reshuffles API exports: * Removes the `adUnit` method, and instead exports the `AdUnitWidget` directly. * Renames `experimental/google_adsense` to `experimental/ad_unit_widget.dart`. * Removes the `AdStatus` and `AdUnitParams` exports. * Removes the "stub" files, so this package is now web-only and must be used through a conditional import. * Tweaks several documentation pages to remove references to internal APIs. * Splits tests to reflect the new code structure. ## Issue * Continuation of: https://github.com/flutter/packages/pull/6871 * Part of: https://github.com/flutter/flutter/issues/40376 commit 9f6d5998784826a0741be8370c95a5ab458bba41 Author: stuartmorgan <[email protected]> Date: Mon Dec 9 09:44:19 2024 -0800 [path_provider] Clean up Java code (#8240) Minor cleanup in the native implementation code: - Removes a utility to map from index integers to directories, which hasn't been used since the Pigeon conversion but was accidentally left. - Inlines all the implementations of path getters; many methods were pointlessly delegating their implementation to another private method, which is a relic of the pre-Pigeon structure. All of the method implementations were moved without any changes. commit ebe5367e4d31150718db4de23c0448efaa501ef9 Author: stuartmorgan <[email protected]> Date: Mon Dec 9 09:44:17 2024 -0800 [google_sign_in] Clean up Java code (#8241) Removes the legacy public native interface to the sign-in plugin, which was inherently linked to raw method channels (which we no longer use) and the structure of the Google Sign-In native SDK (which is deprecated), so we don't want to continue supporting. I (unsurprisingly, as native->native plugin dependencies are very rare) can't find any evidence that any public plugin has ever directly used this Java code. The original use case this was added for was internal, and no longer exists (see b/158361263). The test file being deleted is specific to the legacy interface. There is already an almost-exact duplicate of that test file that tests the Pigeon interface. commit 45bcc3210fcc24011bc7f88de1ca61528d9e5cbc Author: Loïc Sharma <[email protected]> Date: Thu Dec 5 13:54:59 2024 -0800 [various] Add Swift Package Manager integration to Google sign in example apps (#8230) This migrates the following plugins' example apps to have Swift Package Manager integration: 1. google_sign_in 2. google_sign_in_ios This also checks-in CocoaPods integration stuff that was missing. This raises the example apps' Flutter SDK requirement to 3.24.0 or higher. I will get a text exemption for this change. The example apps were migrated using the following commands: ``` dart run script/tool/bin/flutter_plugin_tools.dart build-examples --ios --swift-package-manager dart run script/tool/bin/flutter_plugin_tools.dart build-examples --macos --swift-package-manager ``` Completes: https://github.com/flutter/flutter/issues/159173 commit 824d91ab4858d16f24e010cd8691670d83ceb0f3 Author: engine-flutter-autoroll <[email protected]> Date: Thu Dec 5 10:55:06 2024 -0500 Roll Flutter from e1e4ee9a016e to ab5b20c16d56 (7 revisions) (#8236) https://github.com/flutter/flutter/compare/e1e4ee9a016e...ab5b20c16d56 2024-12-05 [email protected] Roll Flutter Engine from 8d3c71840069 to 05e2d6597cb2 (4 revisions) (flutter/flutter#159836) 2024-12-05 [email protected] Roll Flutter Engine from 9e8fcad4eaf6 to 8d3c71840069 (3 revisions) (flutter/flutter#159818) 2024-12-04 [email protected] Add `flutter widget-preview {start, clean}` commands (flutter/flutter#159510) 2024-12-04 [email protected] Roll Flutter Engine from 1f7f37e264b0 to 9e8fcad4eaf6 (2 revisions) (flutter/flutter#159808) 2024-12-04 [email protected] Roll Flutter Engine from 29d66405e6df to 1f7f37e264b0 (2 revisions) (flutter/flutter#159805) 2024-12-04 [email protected] Fix: Update PopupMenu position when layout changes (flutter/flutter#157983) 2024-12-04 [email protected] [Android] Removes dev dependency plugins from release builds (flutter/flutter#158026) 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 [email protected] 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 commit 8522c9e82f4ef0d1317d69dbc2eeadfefefce263 Author: stuartmorgan <[email protected]> Date: Thu Dec 5 07:29:22 2024 -0500 [various] Update iOS/macOS Pigeon versions (#8226) Updates iOS and macOS plugin implementations that were still using Pigeon 10/11 to the latest version (22). This picks up some minor improvements to serialization, as well as newer dependencies that can avoid resolver issues in flutter/flutter tests (see linked issue). Most of this PR is auto-generated via the repo tool's `update-dependency` command; only minor manual updates were required (mostly to test code). Fixes https://github.com/flutter/flutter/issues/159803 commit 953c683ca2bc4d6a497ccc78d6b3e66e9fa2e287 Author: David Iglesias <[email protected]> Date: Thu Dec 5 04:25:09 2024 -0800 [ci] Adds google_adsense to labeler.yml (#8231) Updates some CI config for `package:google_adsense`: * Configures `labeler.yaml` to add `p: google_adsense` to PRs with changes to `packages/google_adsense` * Adds me to CODEOWNERS of the package. commit 71a2e703a9de3afc450b4ffcf54064ba21cc0f4d Author: Tarrin Neal <[email protected]> Date: Wed Dec 4 19:32:11 2024 -0800 [pigeon] adds event channel support for kotlin and swift (#7892) adds event channel support for kotlin and swift work towards https://github.com/flutter/flutter/issues/66711 adds sealed classes with extensions (empty base classes only) fixes https://github.com/flutter/flutter/issues/155859 (Fix a small inconsistency with Pigeon docs) adds some convenience methods to Root fixes generation/format tests to include test pigeons Makes swift codec class names upper camel case commit ea902186e4db7b1c91372d0b87914a74a5e68e3d Author: Vitaly Sokolov <[email protected]> Date: Thu Dec 5 01:08:10 2024 +0200 [google_adsense] (Experimental) AdSense plugin for Flutter Web (#6871) Google Adsense plugin should allow Flutter Web developers to integrate Adsense more easily and monetize web project. *List which issues are fixed by this PR. You must list at least one issue.* https://github.com/flutter/flutter/issues/40376 commit 71c9e77b68367fc6d493a2d0c3a827539a31bb1f Author: Loïc Sharma <[email protected]> Date: Wed Dec 4 14:25:08 2024 -0800 [various] Add Swift Package Manager integration to image picker examp… (#8227) This migrates the following plugins' example apps to have Swift Package Manager integration: 1. image_picker 2. image_picker_ios 3. image_picker_macos This also checks-in CocoaPods integration stuff that was missing. This raises the example apps' Flutter SDK requirement to 3.24.0 or higher. I will get a text exemption for this change. The example apps were migrated using the following commands: ``` dart run script/tool/bin/flutter_plugin_tools.dart build-examples --ios --swift-package-manager dart run script/tool/bin/flutter_plugin_tools.dart build-examples --macos --swift-package-manager ``` Part of: https://github.com/flutter/flutter/issues/159173 commit 012fae8f1dd6930d776aa602df9de8343dc25e76 Author: Loïc Sharma <[email protected]> Date: Wed Dec 4 14:23:11 2024 -0800 [pigeon] Add Swift Package Manager integration to example app (#8225) This migrates Pigeon's example app to have Swift Package Manager integration. This raises the example apps' Flutter SDK requirement to 3.24.0 or higher. This also checks-in CocoaPods integration stuff that was missing. I will get a text exemption for this change. The example apps were migrated using the following commands: ``` dart run script/tool/bin/flutter_plugin_tools.dart build-examples --ios --swift-package-manager dart run script/tool/bin/flutter_plugin_tools.dart build-examples --macos --swift-package-manager ``` Part of: https://github.com/flutter/flutter/issues/159173 commit d34f32dfaa6ac2e0af22208e1d1116d38ba47235 Author: Paweł Jakubowski <[email protected]> Date: Wed Dec 4 22:07:24 2024 +0100 [video_player_avfoundation] Split iOS native code into multiple files (#8171) This PR splits iOS native code into multiple files. Specifically, it extracts `FVPVideoPlayer` and `FVPFrameUpdater` from `FVPVideoPlayerPlugin.m` file, and puts them into separate files (.h and .m). This should make it easier to maintain the code and add new features in the future (e.g. support for platform views which is mentioned in [86613](https://github.com/flutter/flutter/issues/86613). In order for the code to compile, I had to add some methods to the interface of `FVPVideoPlayer`. I also added doc comments for them. No tests were added as this PR does not introduce any new functionality. Related issues: - [86613](https://github.com/flutter/flutter/issues/86613) This PR does not fix the issue, it only refactors some parts of the code, so that it is easier in the future to add support for platform views (the git diff will be cleaner when we modify the code to support it - only related changes would show up then). If you'd like me to create a new issue, specifically for splitting the native code into files, let me know. commit 264d920a4ce617436eeee46a8f5fa35d971f39c1 Author: engine-flutter-autoroll <[email protected]> Date: Wed Dec 4 14:17:07 2024 -0500 Roll Flutter from e64ee5de7cdd to e1e4ee9a016e (18 revisions) (#8224) https://github.com/flutter/flutter/compare/e64ee5de7cdd...e1e4ee9a016e 2024-12-04 [email protected] Fix `DropdownMenu` focus (flutter/flutter#156412) 2024-12-04 [email protected] Add deprecation notice for Android x86 when building for the target (flutter/flutter#159750) 2024-12-04 [email protected] Marks Mac_benchmark flutter_view_macos__start_up to be flaky (flutter/flutter#159541) 2024-12-04 [email protected] Reland Fix InkWell overlayColor resolution ignores selected state (flutter/flutter#159784) 2024-12-04 [email protected] Roll Flutter Engine from ee1b6ed65677 to 29d66405e6df (2 revisions) (flutter/flutter#159783) 2024-12-04 [email protected] Roll Flutter Engine from 1e6864c489c8 to ee1b6ed65677 (1 revision) (flutter/flutter#159778) 2024-12-04 [email protected] Format controller.dart of flutter_test (flutter/flutter#159667) 2024-12-04 [email protected] Add `mouseCursor` parameter to `Chip`s (flutter/flutter#159422) 2024-12-04 [email protected] Roll Flutter Engine from 938f8163b526 to 1e6864c489c8 (6 revisions) (flutter/flutter#159776) 2024-12-03 [email protected] Increase timeout of Devtools tests (flutter/flutter#159759) 2024-12-03 [email protected] Add `IconAlignment` to `ButtonStyle` and `styleFrom` methods (flutter/flutter#158503) 2024-12-03 [email protected] [Widget Inspector] Only include `truncated` field in JSON response if `true` (flutter/flutter#159701) 2024-12-03 [email protected] fix fialing lint `Consider using 'register' to avoid unnecessary configuration` (flutter/flutter#159137) 2024-12-03 [email protected] Fix typo in flutter_command.dart (flutter/flutter#159398) 2024-12-03 [email protected] Mark Mac_ios microbenchmarks_ios as flakey (flutter/flutter#158540) 2024-12-03 [email protected] Roll Flutter Engine from c7f553eb6a30 to 938f8163b526 (1 revision) (flutter/flutter#159742) 2024-12-03 [email protected] remove unnecessary semicolon in module_plugin_loader.radle (flutter/flutter#159303) 2024-12-03 [email protected] [SwiftPM] Rename `SWIFT_PACKAGE_MANAGER` environment variable to `FLUTTER_SWIFT_PACKAGE_MANAGER` (flutter/flutter#159502) 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 [email protected] 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 commit bd8dafac67c2dd30abc648cbec375937099209c0 Author: Loïc Sharma <[email protected]> Date: Wed Dec 4 10:37:15 2024 -0800 [various] Add Swift Package Manager integration to example apps (#8219) This migrates various example apps to have Swift Package Manager integration. This raises the example apps' Flutter SDK requirement to 3.24.0 or higher. I will get a text exemption for this change. The example apps were migrated using the following commands: ``` dart run script/tool/bin/flutter_plugin_tools.dart build-examples --ios --swift-package-manager dart run script/tool/bin/flutter_plugin_tools.dart build-examples --macos --swift-package-manager ``` â� ï¸� The following plugins' example apps are **not* included in this change as their migration included non-SPM changes that require closer review: 1. google_sign_in 1. google_sign_in_ios 1. image_picker 1. image_picker_ios 1. image_picker_macos 1. pigeon Part of: https://github.com/flutter/flutter/issues/159173 commit 67291a378c270ba61641406c1991c0f432600307 Author: stuartmorgan <[email protected]> Date: Wed Dec 4 10:38:57 2024 -0500 [google_maps_flutter] Annotate deprecated member usage (#8214) There are several intentional uses of deprecated members from other packages within the plugin group, so annotate them so that they don't show up in the regular team audits: - App-facing package integration tests of the deprecated style method. - Handling of deprecated marker bitmap formats. These turned up in the [routine repo audit](https://github.com/flutter/flutter/blob/main/docs/infra/Packages-Gardener-Rotation.md#deprecations). commit 74963062fb0bb244dbc4cfd1036432a132d20fb2 Author: Maurice Parrish <[email protected]> Date: Tue Dec 3 21:28:51 2024 -0700 [pigeon] Fixes channel names of the named constructors of ProxyApis. (#8201) commit 28160caa64eaaebd300dd494720a5b1e1afd0d9c Author: stuartmorgan <[email protected]> Date: Tue Dec 3 17:01:21 2024 -0500 [local_auth] Add compatibility with intl 0.20 (#8217) Nothing in `intl` 0.20 breaks `local_auth` usage, so expand the compatibility window to include 0.20.x for better ecosystem compatibility. Fixes https://github.com/flutter/flutter/issues/159591 commit d44156691131583f6cddf47d23655a3471ff2634 Author: stuartmorgan <[email protected]> Date: Tue Dec 3 13:52:21 2024 -0500 [various] Replaces deprecated `whereNotNull()` (#8215) Replaces the `whereNotNull()` method from `pkg:collection` with the Dart core `nonNulls`. `nonNulls` has been available in Dart since 3.0, so no dependency or SDK requirement changes are necessary. Fixes https://github.com/flutter/flutter/issues/159738 commit bf4194590e460405a948aa39cd714e03c88ae718 Author: engine-flutter-autoroll <[email protected]> Date: Tue Dec 3 12:00:18 2024 -0500 Roll Flutter from 08e26a3ffcd7 to e64ee5de7cdd (20 revisions) (#8213) https://github.com/flutter/flutter/compare/08e26a3ffcd7...e64ee5de7cdd 2024-12-03 [email protected] Roll Flutter Engine from f9d4f744e088 to c7f553eb6a30 (1 revision) (flutter/flutter#159722) 2024-12-03 [email protected] Make native asset tests more robust against flutter upgrading its pinned dependencies (flutter/flutter#159715) 2024-12-03 [email protected] Roll Flutter Engine from 089071a726d5 to f9d4f744e088 (1 revision) (flutter/flutter#159713) 2024-12-03 [email protected] Fix DropdownMenu menu is detached from the text field (flutter/flutter#159665) 2024-12-03 [email protected] Roll Flutter Engine from 349ad277b574 to 089071a726d5 (1 revision) (flutter/flutter#159708) 2024-12-03 [email protected] Roll Flutter Engine from 5001e2a490db to 349ad277b574 (4 revisions) (flutter/flutter#…
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
autosubmit
Merge PR when tree becomes green via auto submit App
override: no changelog needed
Override the check requiring CHANGELOG updates for most changes
p: flutter_image
p: google_sign_in
p: image_picker
p: in_app_purchase
p: path_provider
p: pigeon
p: shared_preferences
p: url_launcher
p: video_player
platform-ios
platform-macos
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Revert "Disable sandboxing directly for macOS tests (#6880)", commit 4a178f1, now that the
flutter
-level changes have reachedstable
.Fixes flutter/flutter#149844