From 4baa4c718f84cad55d26f260704112cd38ebf067 Mon Sep 17 00:00:00 2001 From: Alexander Troshkov <20989940+aednlaxer@users.noreply.github.com> Date: Fri, 20 Dec 2024 12:33:32 +0200 Subject: [PATCH] Squashed commit of the following: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit commit 3515abab07d0bb2441277f43c2411c9b5e4ecf94 Author: Jenn Magder 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 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`. ---
Dependabot commands and options
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 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)
commit 4841b26c129361b09d868f32a3bdc222e75398ff Author: stuartmorgan 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`. ---
Dependabot commands and options
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 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)
commit 9a435ddfe337f7c07f967ea82a23f09b08bf44e1 Author: Reid Baker 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 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 -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) #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) #2 CommandRunner.runCommand (package:args/command_runner.dart:212:13) #3 SharedStdIn.terminate (package:io/src/shared_stdin.dart:91:3) #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) ``` commit 2fc33901afebe555266430a10f1f0b58a1ca33ae Author: adsonpleal 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 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.
Release notes

Sourced from org.jetbrains.kotlin:kotlin-gradle-plugin's releases.

Kotlin 2.1.0

Changelog

Analysis API

New Features

  • KT-68603 KotlinDirectInheritorsProvider: add an option to ignore non-kotlin results

Performance Improvements

  • KT-70757 Performance problem in KaFirVisibilityChecker for KaFirPsiJavaClassSymbol

Fixes

  • KT-70437 Class reference is not resolvable
  • KT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providers
  • KT-72389 K2: False positive "Redundant 'protected' modifier" for protected property inside protected constructor from private or internal class
  • KT-69190 K2: False-positive "redundant private modifier"
  • KT-64984 Analysis API: Support Wasm target
  • KT-70375 K2: NPE at org.jetbrains.kotlin.analysis.api.fir.symbols.KaFirNamedClassSymbolBase.createPointer
  • KT-71259 K2 evaluator: Invalid smart cast info collecting for Code Fragments
  • KT-69360 Lack of implicit receiver for the last statement under lambda in scripts
  • KT-70890 Analysis API: Experiment with weak references to LL FIR/analysis sessions in session caches
  • KT-70657 Analysis API: Inner types from classes with generics are incorrectly represented by the compiled jars
  • KT-71055 Suspend calls inside 'analyze()' break the block guarantees
  • KT-70815 Analysis API: Implement stop-the-world session invalidation
  • KT-69819 K2 IDE: LHS type in callable references is unresolved when it has type arguments and is qualified
  • KT-68761 Analysis API: Experiment with limited-size cache in KaFirSessionProvider
  • KT-70384 Analysis API Standalone: The same class in the same two renamed jars is unresolved
  • KT-71067 Exceptions from references cancel Find Usages
  • KT-69535 Redesign 'containingSymbol'
  • KT-71025 K2 IDE: Scopes in "importingScopeContext" have reversed ordering and "indexInTower" values
  • KT-67483 K2 IDE: Serializable plugin causes infinite resolve recursion when there is a star import from a class with annotation call
  • KT-69416 K2 IDE / Completion: “No classifier found” on simple value creating
  • KT-70257 CCE: class kotlin.UInt cannot be cast to class java.lang.Number
  • KT-70376 K2 IDE / Kotlin Debugger: IAE “Only componentN functions should be cached this way, but got: toString” on evaluating toString() method for value class
  • KT-70264 AA: service registration via XML fails with AbstractMethodError in Lint CLI
  • KT-69950 Analysis API: Introduce isSubtypeOf(ClassId)
  • KT-68625 K2: “lazyResolveToPhase(STATUS) cannot be called from a transformer with a phase STATUS.”
  • KT-67665 K2: contract violation for value class with a constructor parameter with an implicit type
  • KT-67009 Analysis API: Add abbreviated type tests for type aliases from source modules
  • KT-69977 KaFirFunctionalType#getAbbreviation is always null
  • KT-68341 Analysis API: Expanded function types from libraries don't have an abbreviated type
  • KT-68857 Analysis API: Refactor annotations
  • KT-70386 Do not filter out overloads from different libraries in dangling files
  • KT-65552 K2: CANNOT_CHECK_FOR_ERASED in KtTypeCodeFragment
  • KT-65803 K2: Analysis API: KtFirTypeProvider#getSubstitutedSuperTypes throws an exception in the case of "Wrong number of type arguments"
  • KT-68896 Support VirtualFile binary dependency inputs to Analysis API modules
  • KT-69395 K2 IDE: incorrect overload selection from binary dependencies in a shared native source set

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin:kotlin-gradle-plugin's changelog.

2.1.0

Analysis API

New Features

  • KT-68603 KotlinDirectInheritorsProvider: add an option to ignore non-kotlin results

Performance Improvements

  • KT-70757 Performance problem in KaFirVisibilityChecker for KaFirPsiJavaClassSymbol

Fixes

  • KT-70437 Class reference is not resolvable
  • KT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providers
  • KT-72389 K2: False positive "Redundant 'protected' modifier" for protected property inside protected constructor from private or internal class
  • KT-69190 K2: False-positive "redundant private modifier"
  • KT-64984 Analysis API: Support Wasm target
  • KT-70375 K2: NPE at org.jetbrains.kotlin.analysis.api.fir.symbols.KaFirNamedClassSymbolBase.createPointer
  • KT-71259 K2 evaluator: Invalid smart cast info collecting for Code Fragments
  • KT-69360 Lack of implicit receiver for the last statement under lambda in scripts
  • KT-70890 Analysis API: Experiment with weak references to LL FIR/analysis sessions in session caches
  • KT-70657 Analysis API: Inner types from classes with generics are incorrectly represented by the compiled jars
  • KT-71055 Suspend calls inside 'analyze()' break the block guarantees
  • KT-70815 Analysis API: Implement stop-the-world session invalidation
  • KT-69819 K2 IDE: LHS type in callable references is unresolved when it has type arguments and is qualified
  • KT-68761 Analysis API: Experiment with limited-size cache in KaFirSessionProvider
  • KT-70384 Analysis API Standalone: The same class in the same two renamed jars is unresolved
  • KT-71067 Exceptions from references cancel Find Usages
  • KT-69535 Redesign 'containingSymbol'
  • KT-71025 K2 IDE: Scopes in "importingScopeContext" have reversed ordering and "indexInTower" values
  • KT-67483 K2 IDE: Serializable plugin causes infinite resolve recursion when there is a star import from a class with annotation call
  • KT-69416 K2 IDE / Completion: “No classifier found” on simple value creating
  • KT-70257 CCE: class kotlin.UInt cannot be cast to class java.lang.Number
  • KT-70376 K2 IDE / Kotlin Debugger: IAE “Only componentN functions should be cached this way, but got: toString” on evaluating toString() method for value class
  • KT-70264 AA: service registration via XML fails with AbstractMethodError in Lint CLI
  • KT-69950 Analysis API: Introduce isSubtypeOf(ClassId)
  • KT-68625 K2: “lazyResolveToPhase(STATUS) cannot be called from a transformer with a phase STATUS.”
  • KT-67665 K2: contract violation for value class with a constructor parameter with an implicit type
  • KT-67009 Analysis API: Add abbreviated type tests for type aliases from source modules
  • KT-69977 KaFirFunctionalType#getAbbreviation is always null
  • KT-68341 Analysis API: Expanded function types from libraries don't have an abbreviated type
  • KT-68857 Analysis API: Refactor annotations
  • KT-70386 Do not filter out overloads from different libraries in dangling files
  • KT-65552 K2: CANNOT_CHECK_FOR_ERASED in KtTypeCodeFragment
  • KT-65803 K2: Analysis API: KtFirTypeProvider#getSubstitutedSuperTypes throws an exception in the case of "Wrong number of type arguments"
  • KT-68896 Support VirtualFile binary dependency inputs to Analysis API modules
  • KT-69395 K2 IDE: incorrect overload selection from binary dependencies in a shared native source set
  • KT-68573 ISE: "Unexpected constant value (kotlin/annotation/AnnotationTarget, CLASS)" at Kt1DescUtilsKt.toKtConstantValue()

... (truncated)

Commits
  • 5dd9cea Add ChangeLog for 2.1.0
  • be31f19 [Gradle] Fix documentation publishing to Kotlinlang
  • f959bf2 Add ChangeLog for 2.1.0-RC2
  • b21df7b [Gradle] Update info about versioning
  • a7dabb6 [Gradle] Fix templates extraction
  • 858b914 [Gradle] Add KDoc for KotlinTargetsDsl
  • 1026b47 [Gradle] Add KDoc for KotlinTargetWithTests
  • 54452c0 [Gradle] Add KDoc for KotlinTestRun
  • d10e47a [Gradle] Add KDoc for KotlinExecution
  • 1208eec fix: clarifications and language polishing
  • Additional commits viewable in compare view

[![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`. ---
Dependabot commands and options
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 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)
commit 1f28a6845d4ea743beda2e280cc3d1068c9bfc1d Author: engine-flutter-autoroll Date: Fri Dec 13 19:24:21 2024 -0500 Manual roll Flutter from 6966a2eef1e9 to 29a6c648ca4d (16 revisions) (#8295) Manual roll requested by tarrinneal@google.com https://github.com/flutter/flutter/compare/6966a2eef1e9...29a6c648ca4d 2024-12-13 christopherfujino@gmail.com precompile generate_gradle_lockfile script BEFORE updating pub dependencies (flutter/flutter#160059) 2024-12-13 47866232+chunhtai@users.noreply.github.com Refactor gradle task runner to share error handler code (flutter/flutter#159452) 2024-12-13 engine-flutter-autoroll@skia.org Roll Flutter Engine from 3c263a38f56b to f0ff4f25bda8 (1 revision) (flutter/flutter#160254) 2024-12-13 nate.w5687@gmail.com Fix `Stepper` connector not being properly displayed (flutter/flutter#160193) 2024-12-13 engine-flutter-autoroll@skia.org Roll Packages from cbdb48a0bcee to 56886ffe11ad (6 revisions) (flutter/flutter#160245) 2024-12-13 bruno.leroux@gmail.com Fix NavigationDrawerDestination backgroundColor obscures interactions (flutter/flutter#160239) 2024-12-13 engine-flutter-autoroll@skia.org Roll Flutter Engine from b9df033311cc to 3c263a38f56b (1 revision) (flutter/flutter#160238) 2024-12-13 engine-flutter-autoroll@skia.org Roll Flutter Engine from 5eedfefe38c1 to b9df033311cc (1 revision) (flutter/flutter#160233) 2024-12-13 engine-flutter-autoroll@skia.org Roll Flutter Engine from 9b51e30a4d37 to 5eedfefe38c1 (12 revisions) (flutter/flutter#160220) 2024-12-12 69054810+M97Chahboun@users.noreply.github.com 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 34871572+gmackall@users.noreply.github.com Force automatic ndk download when building for Android (flutter/flutter#159756) 2024-12-12 dkwingsmt@users.noreply.github.com Make animation and router support simulation, and use Spring for Cupertino (flutter/flutter#155575) 2024-12-12 mdebbar@google.com [web] Enable platform view benchmarks in Skwasm (flutter/flutter#160186) 2024-12-12 engine-flutter-autoroll@skia.org Roll Flutter Engine from 0bcea845cd31 to 9b51e30a4d37 (4 revisions) (flutter/flutter#160190) 2024-12-12 andrewrkolos@gmail.com 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 stuartmorgan@google.com,tarrinneal@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md commit 2f78047265ee1e7a669f9f1e23b76d4918d7ea0e Author: jesswrd 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 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 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 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 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 <32538273+ValentinVignal@users.noreply.github.com> Date: Fri Dec 13 12:07:17 2024 +0800 [go_router_builder] Activate leak testing (#8059) commit 5e141f0708872bacf195d75950b9e397bc652446 Author: Vitalii 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 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 Date: Thu Dec 12 15:45:18 2024 -0500 Manual roll Flutter from f559e16010a0 to 6966a2eef1e9 (5 revisions) (#8283) Manual roll requested by tarrinneal@google.com https://github.com/flutter/flutter/compare/f559e16010a0...6966a2eef1e9 2024-12-12 engine-flutter-autoroll@skia.org Roll Packages from 16616ad588d7 to cbdb48a0bcee (4 revisions) (flutter/flutter#160170) 2024-12-12 engine-flutter-autoroll@skia.org Roll Flutter Engine from 4d8488f02cd8 to 0bcea845cd31 (1 revision) (flutter/flutter#160171) 2024-12-12 sstrickl@google.com Add entry-point annotations for test-only code. (flutter/flutter#160158) 2024-12-12 engine-flutter-autoroll@skia.org Roll Flutter Engine from 847deb2089a3 to 4d8488f02cd8 (2 revisions) (flutter/flutter#160165) 2024-12-12 engine-flutter-autoroll@skia.org 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 stuartmorgan@google.com,tarrinneal@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md commit 2ad45023cbc4183a3ed798f0a8b2137fd2c74815 Author: engine-flutter-autoroll 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 stuartmorgan@google.com,tarrinneal@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter (stable): https://github.com/flutter/flutter/issues/new/choose To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://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 Date: Wed Dec 11 23:50:26 2024 -0500 Manual roll Flutter from 918b2b9ddb43 to f559e16010a0 (4 revisions) (#8277) Manual roll requested by tarrinneal@google.com https://github.com/flutter/flutter/compare/918b2b9ddb43...f559e16010a0 2024-12-12 engine-flutter-autoroll@skia.org Roll Flutter Engine from e3524615fb69 to 92de3d0f8830 (1 revision) (flutter/flutter#160132) 2024-12-12 engine-flutter-autoroll@skia.org Roll Flutter Engine from b8034f152711 to e3524615fb69 (2 revisions) (flutter/flutter#160128) 2024-12-11 engine-flutter-autoroll@skia.org Roll Flutter Engine from ba7ad8719733 to b8034f152711 (3 revisions) (flutter/flutter#160126) 2024-12-11 engine-flutter-autoroll@skia.org 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 stuartmorgan@google.com,tarrinneal@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md commit 26373787d5c768a21befaec34300efb2df84cb52 Author: Tarrin Neal 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 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 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 Date: Tue Dec 10 16:13:19 2024 -0500 Manual roll Flutter from ab5b20c16d56 to 456366232af9 (10 revisions) (#8264) Manual roll requested by tarrinneal@google.com https://github.com/flutter/flutter/compare/ab5b20c16d56...456366232af9 2024-12-05 ditman@gmail.com [ci] Add google_adsense to 9_first_party_packages.yml (flutter/flutter#159827) 2024-12-05 jonahwilliams@google.com [flutter_tools] configure shader compiler to output GLES3 shaders for Android. (flutter/flutter#159857) 2024-12-05 tessertaha@gmail.com Introduce Material 3 `year2023` flag to `ProgressIndicatorThemeData` (flutter/flutter#159720) 2024-12-05 tessertaha@gmail.com Updated Material 3 `Slider` Samples (flutter/flutter#159795) 2024-12-05 tessertaha@gmail.com Updated Material 3 Progress Indicators Samples (flutter/flutter#158925) 2024-12-05 andrewrkolos@gmail.com Remove some usages of package:usage (flutter/flutter#159705) 2024-12-05 anis.alibegic@gmail.com Fixed typos (flutter/flutter#159331) 2024-12-05 bruno.leroux@gmail.com Reland Fix Date picker overlay colors aren't applied on selected state (flutter/flutter#159839) 2024-12-05 mohellebiabdessalem@gmail.com fix failing lint in MainActivity.kt.tmpl (flutter/flutter#159441) 2024-12-05 engine-flutter-autoroll@skia.org 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 stuartmorgan@google.com,tarrinneal@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md commit a02deb49c1f6bcb8bb895dd67fbf36ac2c9738bd Author: Sinyu 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 <43054281+camsim99@users.noreply.github.com> 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 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 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 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 <737941+loic-sharma@users.noreply.github.com> 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 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 engine-flutter-autoroll@skia.org Roll Flutter Engine from 8d3c71840069 to 05e2d6597cb2 (4 revisions) (flutter/flutter#159836) 2024-12-05 engine-flutter-autoroll@skia.org Roll Flutter Engine from 9e8fcad4eaf6 to 8d3c71840069 (3 revisions) (flutter/flutter#159818) 2024-12-04 bkonyi@google.com Add `flutter widget-preview {start, clean}` commands (flutter/flutter#159510) 2024-12-04 engine-flutter-autoroll@skia.org Roll Flutter Engine from 1f7f37e264b0 to 9e8fcad4eaf6 (2 revisions) (flutter/flutter#159808) 2024-12-04 engine-flutter-autoroll@skia.org Roll Flutter Engine from 29d66405e6df to 1f7f37e264b0 (2 revisions) (flutter/flutter#159805) 2024-12-04 11473691+YeungKC@users.noreply.github.com Fix: Update PopupMenu position when layout changes (flutter/flutter#157983) 2024-12-04 43054281+camsim99@users.noreply.github.com [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 stuartmorgan@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md commit 8522c9e82f4ef0d1317d69dbc2eeadfefefce263 Author: stuartmorgan 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 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 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 <50541317+sokoloff06@users.noreply.github.com> 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 <737941+loic-sharma@users.noreply.github.com> 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 <737941+loic-sharma@users.noreply.github.com> 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 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 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 ybz975218925@gmail.com Fix `DropdownMenu` focus (flutter/flutter#156412) 2024-12-04 bkonyi@google.com Add deprecation notice for Android x86 when building for the target (flutter/flutter#159750) 2024-12-04 fluttergithubbot@gmail.com Marks Mac_benchmark flutter_view_macos__start_up to be flaky (flutter/flutter#159541) 2024-12-04 bruno.leroux@gmail.com Reland Fix InkWell overlayColor resolution ignores selected state (flutter/flutter#159784) 2024-12-04 engine-flutter-autoroll@skia.org Roll Flutter Engine from ee1b6ed65677 to 29d66405e6df (2 revisions) (flutter/flutter#159783) 2024-12-04 engine-flutter-autoroll@skia.org Roll Flutter Engine from 1e6864c489c8 to ee1b6ed65677 (1 revision) (flutter/flutter#159778) 2024-12-04 38378650+hgraceb@users.noreply.github.com Format controller.dart of flutter_test (flutter/flutter#159667) 2024-12-04 32538273+ValentinVignal@users.noreply.github.com Add `mouseCursor` parameter to `Chip`s (flutter/flutter#159422) 2024-12-04 engine-flutter-autoroll@skia.org Roll Flutter Engine from 938f8163b526 to 1e6864c489c8 (6 revisions) (flutter/flutter#159776) 2024-12-03 katelovett@google.com Increase timeout of Devtools tests (flutter/flutter#159759) 2024-12-03 tessertaha@gmail.com Add `IconAlignment` to `ButtonStyle` and `styleFrom` methods (flutter/flutter#158503) 2024-12-03 21270878+elliette@users.noreply.github.com [Widget Inspector] Only include `truncated` field in JSON response if `true` (flutter/flutter#159701) 2024-12-03 mohellebiabdessalem@gmail.com fix fialing lint `Consider using 'register' to avoid unnecessary configuration` (flutter/flutter#159137) 2024-12-03 8218910+TheJoeSchr@users.noreply.github.com Fix typo in flutter_command.dart (flutter/flutter#159398) 2024-12-03 codefu@google.com Mark Mac_ios microbenchmarks_ios as flakey (flutter/flutter#158540) 2024-12-03 engine-flutter-autoroll@skia.org Roll Flutter Engine from c7f553eb6a30 to 938f8163b526 (1 revision) (flutter/flutter#159742) 2024-12-03 mohellebiabdessalem@gmail.com remove unnecessary semicolon in module_plugin_loader.radle (flutter/flutter#159303) 2024-12-03 737941+loic-sharma@users.noreply.github.com [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 stuartmorgan@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md commit bd8dafac67c2dd30abc648cbec375937099209c0 Author: Loïc Sharma <737941+loic-sharma@users.noreply.github.com> 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 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 <10687576+bparrishMines@users.noreply.github.com> Date: Tue Dec 3 21:28:51 2024 -0700 [pigeon] Fixes channel names of the named constructors of ProxyApis. (#8201) commit 28160caa64eaaebd300dd494720a5b1e1afd0d9c Author: stuartmorgan 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 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 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 engine-flutter-autoroll@skia.org Roll Flutter Engine from f9d4f744e088 to c7f553eb6a30 (1 revision) (flutter/flutter#159722) 2024-12-03 kustermann@google.com Make native asset tests more robust against flutter upgrading its pinned dependencies (flutter/flutter#159715) 2024-12-03 engine-flutter-autoroll@skia.org Roll Flutter Engine from 089071a726d5 to f9d4f744e088 (1 revision) (flutter/flutter#159713) 2024-12-03 bruno.leroux@gmail.com Fix DropdownMenu menu is detached from the text field (flutter/flutter#159665) 2024-12-03 engine-flutter-autoroll@skia.org Roll Flutter Engine from 349ad277b574 to 089071a726d5 (1 revision) (flutter/flutter#159708) 2024-12-03 engine-flutter-autoroll@skia.org Roll Flutter Engine from 5001e2a490db to 349ad277b574 (4 revisions) (flutter/flutter#159706) 2024-12-03 engine-flutter-autoroll@skia.org Roll Flutter Engine from 05fdaa6edc12 to 5001e2a490db (6 revisions) (flutter/flutter#159702) 2024-12-02 fluttergithubbot@gmail.com Marks Linux build_tests_4_5 to be unflaky (flutter/flutter#154994) 2024-12-02 37028599+EArminjon@users.noreply.github.com doc/improve-hint-text-doc (flutter/flutter#156313) 2024-12-02 31859944+LongCatIsLooong@users.noreply.github.com Ignore exhaustiveness check for some semantics tests, for now (flutter/flutter#159517) 2024-12-02 engine-flutter-autoroll@skia.org Roll Flutter Engine from e0900f83a0c8 to 05fdaa6edc12 (9 revisions) (flutter/flutter#159694) 2024-12-02 linxunfeng@yeah.net Fix output path for --appSizeBase (flutter/flutter#158302) 2024-12-02 bkonyi@google.com [ Tool ] Fix "Error: Unable to find git in your PATH" when Command Processor `AutoRun` registry key is defined (flutter/flutter#159424) 2024-12-02 ditman@gmail.com [tool] Removes deprecated --web-renderer parameter. (flutter/flutter#159314) 2024-12-02 engine-flutter-autoroll@skia.org Roll Flutter Engine from 1f6312df6d75 to e0900f83a0c8 (3 revisions) (flutter/flutter#159684) 2024-12-02 jmccandless@google.com iPad Scribble flicker and crash (flutter/flutter#159508) 2024-12-02 engine-flutter-autoroll@skia.org Roll Flutter Engine from d7be573a5ee5 to 1f6312df6d75 (1 revision) (flutter/flutter#159676) 2024-11-29 120297255+PurplePolyhedron@users.noreply.github.com improve `ContainerRenderObjectMixin` error message when `parentData` is not set up properly (flutter/flutter#157846) 2024-11-28 engine-flutter-autoroll@skia.org Roll Flutter Engine from d7c0bcfe7a30 to d7be573a5ee5 (1 revision) (flutter/flutter#159595) 2024-11-28 engine-flutter-autoroll@skia.org Roll Packages from e6932b77a183 to bc0c22d57910 (2 revisions) (flutter/flutter#159592) 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 stuartmorgan@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md commit 15501ece235684a3bdddad089345fc3e33dc1df3 Author: stuartmorgan Date: Mon Dec 2 14:32:19 2024 -0500 [shared_preferences] Limit Android decoding (#8187) When decoding stored preferences for `List` support, only allow lists and strings to avoid potentially instantiating other object types. commit a4ac811b752571de0764b07c83031807ed9bd647 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Dec 2 17:14:48 2024 +0000 [camera_android]: Bump androidx.annotation:annotation from 1.9.0 to 1.9.1 in /packages/camera/camera_android/android (#8164) Bumps androidx.annotation:annotation from 1.9.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.9.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`. ---
Dependabot commands and options
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 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)
commit 6c7a61d1fc30e28edd7851ce6c558fafa0f82603 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Dec 2 09:59:24 2024 +0000 [gradle]: Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 2.0.21 to 2.1.0 in /packages/pigeon/platform_tests/test_plugin/android (#8205) Bumps [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 2.0.21 to 2.1.0.
Release notes

Sourced from org.jetbrains.kotlin:kotlin-gradle-plugin's releases.

Kotlin 2.1.0

Changelog

Analysis API

New Features

  • KT-68603 KotlinDirectInheritorsProvider: add an option to ignore non-kotlin results

Performance Improvements

  • KT-70757 Performance problem in KaFirVisibilityChecker for KaFirPsiJavaClassSymbol

Fixes

  • KT-70437 Class reference is not resolvable
  • KT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providers
  • KT-72389 K2: False positive "Redundant 'protected' modifier" for protected property inside protected constructor from private or internal class
  • KT-69190 K2: False-positive "redundant private modifier"
  • KT-64984 Analysis API: Support Wasm target
  • KT-70375 K2: NPE at org.jetbrains.kotlin.analysis.api.fir.symbols.KaFirNamedClassSymbolBase.createPointer
  • KT-71259 K2 evaluator: Invalid smart cast info collecting for Code Fragments
  • KT-69360 Lack of implicit receiver for the last statement under lambda in scripts
  • KT-70890 Analysis API: Experiment with weak references to LL FIR/analysis sessions in session caches
  • KT-70657 Analysis API: Inner types from classes with generics are incorrectly represented by the compiled jars
  • KT-71055 Suspend calls inside 'analyze()' break the block guarantees
  • KT-70815 Analysis API: Implement stop-the-world session invalidation
  • KT-69819 K2 IDE: LHS type in callable references is unresolved when it has type arguments and is qualified
  • KT-68761 Analysis API: Experiment with limited-size cache in KaFirSessionProvider
  • KT-70384 Analysis API Standalone: The same class in the same two renamed jars is unresolved
  • KT-71067 Exceptions from references cancel Find Usages
  • KT-69535 Redesign 'containingSymbol'
  • KT-71025 K2 IDE: Scopes in "importingScopeContext" have reversed ordering and "indexInTower" values
  • KT-67483 K2 IDE: Serializable plugin causes infinite resolve recursion when there is a star import from a class with annotation call
  • KT-69416 K2 IDE / Completion: “No classifier found” on simple value creating
  • KT-70257 CCE: class kotlin.UInt cannot be cast to class java.lang.Number
  • KT-70376 K2 IDE / Kotlin Debugger: IAE “Only componentN functions should be cached this way, but got: toString” on evaluating toString() method for value class
  • KT-70264 AA: service registration via XML fails with AbstractMethodError in Lint CLI
  • KT-69950 Analysis API: Introduce isSubtypeOf(ClassId)
  • KT-68625 K2: “lazyResolveToPhase(STATUS) cannot be called from a transformer with a phase STATUS.”
  • KT-67665 K2: contract violation for value class with a constructor parameter with an implicit type
  • KT-67009 Analysis API: Add abbreviated type tests for type aliases from source modules
  • KT-69977 KaFirFunctionalType#getAbbreviation is always null
  • KT-68341 Analysis API: Expanded function types from libraries don't have an abbreviated type
  • KT-68857 Analysis API: Refactor annotations
  • KT-70386 Do not filter out overloads from different libraries in dangling files
  • KT-65552 K2: CANNOT_CHECK_FOR_ERASED in KtTypeCodeFragment
  • KT-65803 K2: Analysis API: KtFirTypeProvider#getSubstitutedSuperTypes throws an exception in the case of "Wrong number of type arguments"
  • KT-68896 Support VirtualFile binary dependency inputs to Analysis API modules
  • KT-69395 K2 IDE: incorrect overload selection from binary dependencies in a shared native source set

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin:kotlin-gradle-plugin's changelog.

2.1.0

Analysis API

New Features

  • KT-68603 KotlinDirectInheritorsProvider: add an option to ignore non-kotlin results

Performance Improvements

  • KT-70757 Performance problem in KaFirVisibilityChecker for KaFirPsiJavaClassSymbol

Fixes

  • KT-70437 Class reference is not resolvable
  • KT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providers
  • KT-72389 K2: False positive "Redundant 'protected' modifier" for protected property inside protected constructor from private or internal class
  • KT-69190 K2: False-positive "redundant private modifier"
  • KT-64984 Analysis API: Support Wasm target
  • KT-70375 K2: NPE at org.jetbrains.kotlin.analysis.api.fir.symbols.KaFirNamedClassSymbolBase.createPointer
  • KT-71259 K2 evaluator: Invalid smart cast info collecting for Code Fragments
  • KT-69360 Lack of implicit receiver for the last statement under lambda in scripts
  • KT-70890 Analysis API: Experiment with weak references to LL FIR/analysis sessions in session caches
  • KT-70657 Analysis API: Inner types from classes with generics are incorrectly represented by the compiled jars
  • KT-71055 Suspend calls inside 'analyze()' break the block guarantees
  • KT-70815 Analysis API: Implement stop-the-world session invalidation
  • KT-69819 K2 IDE: LHS type in callable references is unresolved when it has type arguments and is qualified
  • KT-68761 Analysis API: Experiment with limited-size cache in KaFirSessionProvider
  • KT-70384 Analysis API Standalone: The same class in the same two renamed jars is unresolved
  • KT-71067 Exceptions from references cancel Find Usages
  • KT-69535 Redesign 'containingSymbol'
  • KT-71025 K2 IDE: Scopes in "importingScopeContext" have reversed ordering and "indexInTower" values
  • KT-67483 K2 IDE: Serializable plugin causes infinite resolve recursion when there is a star import from a class with annotation call
  • KT-69416 K2 IDE / Completion: “No classifier found” on simple value creating
  • KT-70257 CCE: class kotlin.UInt cannot be cast to class java.lang.Number
  • KT-70376 K2 IDE / Kotlin Debugger: IAE “Only componentN functions should be cached this way, but got: toString” on evaluating toString() method for value class
  • KT-70264 AA: service registration via XML fails with AbstractMethodError in Lint CLI
  • KT-69950 Analysis API: Introduce isSubtypeOf(ClassId)
  • KT-68625 K2: “lazyResolveToPhase(STATUS) cannot be called from a transformer with a phase STATUS.”
  • KT-67665 K2: contract violation for value class with a constructor parameter with an implicit type
  • KT-67009 Analysis API: Add abbreviated type tests for type aliases from source modules
  • KT-69977 KaFirFunctionalType#getAbbreviation is always null
  • KT-68341 Analysis API: Expanded function types from libraries don't have an abbreviated type
  • KT-68857 Analysis API: Refactor annotations
  • KT-70386 Do not filter out overloads from different libraries in dangling files
  • KT-65552 K2: CANNOT_CHECK_FOR_ERASED in KtTypeCodeFragment
  • KT-65803 K2: Analysis API: KtFirTypeProvider#getSubstitutedSuperTypes throws an exception in the case of "Wrong number of type arguments"
  • KT-68896 Support VirtualFile binary dependency inputs to Analysis API modules
  • KT-69395 K2 IDE: incorrect overload selection from binary dependencies in a shared native source set
  • KT-68573 ISE: "Unexpected constant value (kotlin/annotation/AnnotationTarget, CLASS)" at Kt1DescUtilsKt.toKtConstantValue()

... (truncated)

Commits
  • 5dd9cea Add ChangeLog for 2.1.0
  • be31f19 [Gradle] Fix documentation publishing to Kotlinlang
  • f959bf2 Add ChangeLog for 2.1.0-RC2
  • b21df7b [Gradle] Update info about versioning
  • a7dabb6 [Gradle] Fix templates extraction
  • 858b914 [Gradle] Add KDoc for KotlinTargetsDsl
  • 1026b47 [Gradle] Add KDoc for KotlinTargetWithTests
  • 54452c0 [Gradle] Add KDoc for KotlinTestRun
  • d10e47a [Gradle] Add KDoc for KotlinExecution
  • 1208eec fix: clarifications and language polishing
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jetbrains.kotlin:kotlin-gradle-plugin&package-manager=gradle&previous-version=2.0.21&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`. ---
Dependabot commands and options
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 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)
commit 3458b423386e9cb0a0f421b98996bd5b91c7820f Author: engine-flutter-autoroll Date: Thu Nov 28 10:52:29 2024 -0500 Roll Flutter from fae695ed6198 to 08e26a3ffcd7 (19 revisions) (#8197) https://github.com/flutter/flutter/compare/fae695ed6198...08e26a3ffcd7 2024-11-28 bruno.leroux@gmail.com Revert "Fix InkWell overlayColor resolution ignores selected state (#159072) (flutter/flutter#159589) 2024-11-28 bruno.leroux@gmail.com Revert "Fix Date picker overlay colors aren't applied on selected sta… (flutter/flutter#159583) 2024-11-28 engine-flutter-autoroll@skia.org Roll Flutter Engine from dd0ef5ba7d9a to d7c0bcfe7a30 (1 revision) (flutter/flutter#159579) 2024-11-28 engine-flutter-autoroll@skia.org Roll Flutter Engine from ba112add5d98 to dd0ef5ba7d9a (2 revisions) (flutter/flutter#159574) 2024-11-28 1961493+harryterkelsen@users.noreply.github.com [web] On the web platform, use an tag to show an image if it can't be accessed with CORS (flutter/flutter#157755) 2024-11-28 60013060+azizChebbi@users.noreply.github.com Fix: Announce only the first error message for better accessibility (flutter/flutter#156399) 2024-11-27 engine-flutter-autoroll@skia.org Roll Flutter Engine from ed4e13cefb45 to ba112add5d98 (1 revision) (flutter/flutter#159563) 2024-11-27 engine-flutter-autoroll@skia.org Roll Packages from 8ecf4b010143 to e6932b77a183 (3 revisions) (flutter/flutter#159561) 2024-11-27 engine-flutter-autoroll@skia.org Roll Flutter Engine from 4121287c360a to ed4e13cefb45 (1 revision) (flutter/flutter#159559) 2024-11-27 fluttergithubbot@gmail.com Marks Mac_benchmark hello_world_macos__compile to be flaky (flutter/flutter#159543) 2024-11-27 dacoharkes@google.com [native assets] Create `NativeAssetsManifest.json` instead of kernel embedding (flutter/flutter#159322) 2024-11-27 engine-flutter-autoroll@skia.org Roll Flutter Engine from b9474a99694c to 4121287c360a (1 revision) (flutter/flutter#159530) 2024-11-27 engine-flutter-autoroll@skia.org Roll Flutter Engine from da71729651d8 to b9474a99694c (2 revisions) (flutter/flutter#159527) 2024-11-27 engine-flutter-autoroll@skia.org Roll Flutter Engine from bd165dc27166 to da71729651d8 (7 revisions) (flutter/flutter#159523) 2024-11-27 59215665+davidhicks980@users.noreply.github.com Reland CupertinoPopupSurface (flutter/flutter#159272) 2024-11-26 58190796+MitchellGoodwin@users.noreply.github.com Suppress previous route transition if current route is fullscreenDialog (flutter/flutter#159312) 2024-11-26 engine-flutter-autoroll@skia.org Roll Flutter Engine from fe45a6608651 to bd165dc27166 (23 revisions) (flutter/flutter#159504) 2024-11-26 21270878+elliette@users.noreply.github.com [Widget Inspector] Fix stack overflow error for Flutter web when requesting a large widget tree (flutter/flutter#159454) 2024-11-26 matanlurey@users.noreply.github.com Report usage of `deferred-components` to analytics. (flutter/flutter#159307) 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 bmparr@google.com,stuartmorgan@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md commit bc0c22d57910047fff7569ccb4413cf031304c7d Author: Gray Mackall <34871572+gmackall@users.noreply.github.com> Date: Wed Nov 27 14:12:22 2024 -0800 [image_picker_android] Refactor interactions with ContentProvider provided filenames (#8188) https://developer.android.com/privacy-and-security/risks/untrustworthy-contentprovider-provided-filename#don%27t-trust-user-input Adapted from this option https://developer.android.com/privacy-and-security/risks/untrustworthy-contentprovider-provided-filename#sanitize-provided-filenames Based on the PR for `file_selector_android` https://github.com/flutter/packages/pull/8184. commit f7667a655bc603fa996c9b4a4c8f7f525d52eef7 Author: Gray Mackall <34871572+gmackall@users.noreply.github.com> Date: Wed Nov 27 13:29:15 2024 -0800 [file_selector_android] Refactor interactions with `ContentProvider` provided filenames (#8184) https://developer.android.com/privacy-and-security/risks/untrustworthy-contentprovider-provided-filename#don%27t-trust-user-input Adapted from this option https://developer.android.com/privacy-and-security/risks/untrustworthy-contentprovider-provided-filename#sanitize-provided-filenames commit e6932b77a183661e19136993094c3cc268900562 Author: stuartmorgan Date: Tue Nov 26 16:28:07 2024 -0500 [flutter_svg] Adopt code excerpts (#8181) Converts the README from unmanaged code examples to code excerpted from analyzed and compiled code. Part of https://github.com/flutter/flutter/issues/102679 commit 20331195daf4673832420726c7085d800a1641aa Author: Navaron Bracke Date: Tue Nov 26 22:02:06 2024 +0100 [flutter_markdown] fix invalid URI's causing unhandled image errors (#8058) This PR adds an error builder for images, so that any errors from those are caught. *List which issues are fixed by this PR. You must list at least one issue.* Fixes https://github.com/flutter/flutter/issues/158428 commit e9a6e246ffb4c433f8587e27b4d9050ca56c4676 Author: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Tue Nov 26 13:42:31 2024 -0700 [ci][webview_flutter_android] Manual Roll and skip tests (#8186) Manual Roll and skip failing `webview_flutter_android` test. See https://github.com/flutter/flutter/issues/159500 commit 8ecf4b010143d331461aa466f371a4f6f7f58d83 Author: stuartmorgan Date: Mon Nov 25 19:31:07 2024 -0500 [file_selector] Update Pigeon version for Linux (#8172) Updates to the latest version of Pigeon, picking up the change to make the declarations of some classes public rather than in the implementation file. Fixes https://github.com/flutter/flutter/issues/158900 commit e2e55cf72e6827da6b72c402e158adb02a5152e2 Author: Loïc Sharma <737941+loic-sharma@users.noreply.github.com> Date: Mon Nov 25 11:49:14 2024 -0800 [various] Migrate example apps' AppDelegate.swift (#8155) Migrated by running: ``` 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 ``` Tests aren't updated as this change should not affect semantics. I will get a test exemption. Part of https://github.com/flutter/flutter/issues/159173 commit d91f1389716bc7185f5535817185822d3ffd5d30 Author: Loïc Sharma <737941+loic-sharma@users.noreply.github.com> Date: Mon Nov 25 11:11:39 2024 -0800 [various] Update example apps' .gitignore (#8156) Migrated by running: ``` 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 ``` No test changes as this is a configuration change. I will get a test exemption. Part of https://github.com/flutter/flutter/issues/159173 commit e78838ec1c299e5f8f2f61301685d2e7efa5dc52 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Nov 25 18:20:04 2024 +0000 [gradle]: Bump androidx.annotation:annotation from 1.9.0 to 1.9.1 in /packages/path_provider/path_provider_android/android (#8170) Bumps androidx.annotation:annotation from 1.9.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.9.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`. ---
Dependabot commands and options
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 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)
commit bc18995a266edbe0f3d1c2dad7111091e488130e Author: Fransdhinta D. Prianggoro <37843020+fransdhinta@users.noreply.github.com> Date: Mon Nov 25 22:39:07 2024 +0700 [vector_graphics_compiler] fix: handle parsing stroke-width with an invalid value (#8004) There is some issue while calling parseDouble from the original repo of this package [issue link](https://github.com/dnfield/vector_graphics/issues/209#issue-1784058965). I suggest a fix to change the return of **parseDouble** to always double.tryParse so that it will return `null` instead of throwing an error if it parses an invalid String Fixes https://github.com/flutter/flutter/issues/158819 Issue: [link](https://github.com/dnfield/vector_graphics/issues/209#issue-1784058965) commit 46aeb2b29d60d3b0492b716baaeed4c803890078 Author: Reid Baker Date: Fri Nov 22 18:53:19 2024 -0500 Update avd_cipd_version (#8135) Aligns with framework https://github.com/flutter/flutter/pull/158017/ and Engine https://github.com/flutter/engine/pull/56313 Related to b/371020223 commit 0be7cbe2517471e57a9d989daf27d725dfb46048 Author: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Fri Nov 22 14:10:01 2024 -0700 [interactive_media_ads] Adds internal wrapper for Android native `CompanionAdSlot` and `CompanionAdSlot.ClickListener` (#8131) commit 35f9c6e894a24a452d88472fc6fd9ff88d61cfec Author: engine-flutter-autoroll Date: Fri Nov 22 13:30:00 2024 -0500 Roll Flutter from 93d772c5cdd8 to 793569f621f7 (5 revisions) (#8152) https://github.com/flutter/flutter/compare/93d772c5cdd8...793569f621f7 2024-11-22 hello@lamnhan.dev Add `columnWidth` Property to `DataTable` for Customizable Column Widths (flutter/flutter#159279) 2024-11-22 engine-flutter-autoroll@skia.org Roll Flutter Engine from d1a08064e193 to 6f941c961b05 (5 revisions) (flutter/flutter#159308) 2024-11-22 zanderso@users.noreply.github.com Move Linux packages_autoroller to bringup (flutter/flutter#159336) 2024-11-21 166132265+dtscalac@users.noreply.github.com Fix `--web-header` flag for `flutter drive` (flutter/flutter#159039) 2024-11-21 jason-simmons@users.noreply.github.com Do a clean shutdown of the flutter_tools processes started by observatory_port_test (flutter/flutter#159169) 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 louisehsu@google.com,stuartmorgan@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md commit 920321356e4507f1471bb00413d84b846a3c2697 Author: Loïc Sharma <737941+loic-sharma@users.noreply.github.com> Date: Fri Nov 22 08:42:53 2024 -0800 Reland "[url_launcher] Add Swift Package Manager integration to example app" (#8148) Relands https://github.com/flutter/packages/pull/8128 which had been reverted due to license check errors (see https://github.com/flutter/packages/pull/8137). ### Original PR description This migrates the example app to have Swift Package Manager integration. This raises the example app's Flutter SDK requirement to 3.24.0 or higher. Scenarios: 1. **Run the example app using Flutter 3.24 or higher with SwiftPM feature on**: Plugin is added using Swift Package Manager. 2. **Run the example app using Flutter 3.24 or higher with SwiftPM feature off**: Plugin is added using CocoaPods. The tool generates an empty `FlutterGeneratedPluginSwiftPackage` local package. 3. **Run the example app using Flutter version lower than 3.24**: you get a build error because the example app's Xcode project expects a `FlutterGeneratedPluginSwiftPackage` local package but cannot find it. Part of: https://github.com/flutter/flutter/issues/159173 ### Tests Current tests build the example apps twice: once with SwiftPM on, once with SwiftPM off. Currently, the tests with SwiftPM on also migrate the example app to add SwiftPM integration. After this change, these tests will no longer need to migrate the example app as it is already migrated. In other words, this change is covered by existing tests. ### Migration steps The app was migrated using these steps: ```console flutter channel master flutter upgrade flutter config --enable-swift-package-manager flutter build ios --config-only flutter build macos --config-only ``` commit 14a822fc38781b8eb8499e54311edc689913a6ab Author: Meliksah Cakir Date: Fri Nov 22 17:42:50 2024 +0100 [webview_flutter_wkwebview] Webkit webview controller multiple registration fix (#8078) Fixes re-registering existing channels while removing Javascript channels in iOS environment. Android works as expected. Fixes https://github.com/flutter/flutter/issues/158648 commit 761812665448c7e5a1bd5810aeabfac1ac027038 Author: Sinyu <1341156974@qq.com> Date: Fri Nov 22 10:24:07 2024 +0800 [quick_actions_plaform_interface] add localizedSubtitle (#8112) This is prequel PR for: https://github.com/flutter/packages/pull/8038 Containing only changes to quick_action_platform_interface package. Add the localizedSubtitle field on quick actions for iOS https://github.com/flutter/flutter/issues/129759 commit fb8a5e17d134168b867abf4407e871db0306a183 Author: Loïc Sharma <737941+loic-sharma@users.noreply.github.com> Date: Thu Nov 21 18:00:23 2024 -0800 [tools] Don't check license of generated Swift package (#8137) This updates the license check to ignore any file contained in a `FlutterGeneratedPluginSwiftPackage` directory. https://github.com/flutter/packages/pull/8128 was reverted as it caused the license check to [fail](https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket/8730732827684094689/+/u/Run_package_tests/license_validation/stdout): ``` The license block for these files is missing or incorrect: /b/s/w/ir/x/w/packages/packages/url_launcher/url_launcher/example/ios/Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage/Package.swift /b/s/w/ir/x/w/packages/packages/url_launcher/url_launcher/example/ios/Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage/Sources/FlutterGeneratedPluginSwiftPackage/FlutterGeneratedPluginSwiftPackage.swift /b/s/w/ir/x/w/packages/packages/url_launcher/url_launcher/example/macos/Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage/Package.swift /b/s/w/ir/x/w/packages/packages/url_launcher/url_launcher/example/macos/Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage/Sources/FlutterGeneratedPluginSwiftPackage/FlutterGeneratedPluginSwiftPackage.swift If this third-party code, move it to a "third_party/" directory, otherwise ensure that you are using the exact copyright and license text used by all first-party files in this repository. ``` Part of https://github.com/flutter/flutter/issues/159173 commit 0dac30a24e6689cff8c5f4b8675d9837ffb0aff3 Author: engine-flutter-autoroll Date: Thu Nov 21 18:55:14 2024 -0500 Roll Flutter from 8536b96ebb3e to 93d772c5cdd8 (37 revisions) (#8147) Roll Flutter from 8536b96ebb3e to 93d772c5cdd8 (37 revisions) https://github.com/flutter/flutter/compare/8536b96ebb3e...93d772c5cdd8 2024-11-21 bkonyi@google.com Added additional logging to `_listCoreDevices` (flutter/flutter#159275) 2024-11-21 engine-flutter-autoroll@skia.org Roll Flutter Engine from 78b87f3fe023 to d1a08064e193 (1 revision) (flutter/flutter#159280) 2024-11-21 jason-simmons@users.noreply.github.com Shut down DevTools and DDS processes if flutter_tools is killed by a signal (flutter/flutter#159238) 2024-11-21 matanlurey@users.noreply.github.com Remove `RepaintBoundary` that is no longer needed. (flutter/flutter#159232) 2024-11-21 matanlurey@users.noreply.github.com Try a speculative fix for Gradle OOMs. (flutter/flutter#159234) 2024-11-21 21270878+elliette@users.noreply.github.com On-device Widget Inspector button exits widget selection (flutter/flutter#158219) 2024-11-21 engine-flutter-autoroll@skia.org Roll Flutter Engine from 523d381893c8 to 78b87f3fe023 (2 revisions) (flutter/flutter#159270) 2024-11-21 jessiewong401@gmail.com Remove `firebase_abstract_method_smoke_test` (flutter/flutter#159145) 2024-11-21 engine-flutter-autoroll@skia.org Roll Packages from e95f6d8fce58 to 913b99ed8542 (7 revisions) (flutter/flutter#159268) 2024-11-21 engine-flutter-autoroll@skia.org Roll Flutter Engine from 69c325513a65 to 523d381893c8 (3 revisions) (flutter/flutter#159263) 2024-11-21 jonahwilliams@google.com [flutter_tools] opt iOS/macOS apps out of Metal API validation via migrator, update templates in repo. (flutter/flutter#159228) 2024-11-21 jmccandless@google.com Scribe Android handwriting text input (flutter/flutter#148784) 2024-11-21 matanlurey@users.noreply.github.com Terminate non-detached test devices on `flutter run` completion (flutter/flutter#159170) 2024-11-21 matanlurey@users.noreply.github.com Un-skip tests that use `flutter build apk`. (flutter/flutter#159231) 2024-11-20 engine-flutter-autoroll@skia.org Roll Flutter Engine from 2d32cf3a7971 to 69c325513a65 (1 revision) (flutter/flutter#159229) 2024-11-20 engine-flutter-autoroll@skia.org Roll Flutter Engine from 3828681d1f86 to 2d32cf3a7971 (3 revisions) (flutter/flutter#159226) 2024-11-20 engine-flutter-autoroll@skia.org Roll Flutter Engine from 3245c8976976 to 3828681d1f86 (1 revision) (flutter/flutter#159217) 2024-11-20 matanlurey@users.noreply.github.com Add `--dry-run` to `dev/bots/test.dart`. (flutter/flutter#158956) 2024-11-20 34871572+gmackall@users.noreply.github.com Add docs for setting up Android Studio to auto format Kotlin code (flutter/flutter#159209) 2024-11-20 engine-flutter-autoroll@skia.org Roll Flutter Engine from 80d77505fdde to 3245c8976976 (1 revision) (flutter/flutter#159214) 2024-11-20 stanleycocoa@gmail.com Fix: The enableFeedback property of InkWell cannot be set to a nullab… (flutter/flutter#158907) 2024-11-20 engine-flutter-autoroll@skia.org Roll Flutter Engine from 3f19207e820e to 80d77505fdde (1 revision) (flutter/flutter#159210) 2024-11-20 engine-flutter-autoroll@skia.org Roll Packages from fc4adc78aa24 to e95f6d8fce58 (6 revisions) (flutter/flutter#159201) 2024-11-20 kustermann@google.com Remove dependency on [Target] and instead operate on [Architecture] (flutter/flutter#159196) 2024-11-20 63278936+hongeSunCoder@users.noreply.github.com Fix git command in Quality-Assurance.md (flutter/flutter#155146) 2024-11-20 engine-flutter-autoroll@skia.org Roll Flutter Engine from 7eb87547cbc6 to 3f19207e820e (4 revisions) (flutter/flutter#159176) 2024-11-20 matanlurey@users.noreply.github.com Make `runner` non-nullable as it always is. (flutter/flutter#159156) 2024-11-19 tessertaha@gmail.com Update Material 3 `CircularProgressIndicator` for new visual style (flutter/flutter#158104) 2024-11-19 engine-flutter-autoroll@skia.org Roll Flutter Engine from 4ff696b555dc to 7eb87547cbc6 (3 revisions) (flutter/flutter#159168) 2024-11-19 magder@google.com Add platform-android label for all flutter_tools *android* files (flutter/flutter#159166) 2024-11-19 engine-flutter-autoroll@skia.org Roll Flutter Engine from d5820a638885 to 4ff696b555dc (1 revision) (flutter/flutter#159164) 2024-11-19 bernaferrari2@gmail.com Reland Add UI Benchmarks (flutter/flutter#153368) 2024-11-19 mohellebiabdessalem@gmail.com fix lint usage of `task` inside `resolve_dependecies.gradle` file (flutter/flutter#158022) 2024-11-19 engine-flutter-autoroll@skia.org Roll Flutter Engine from cff1e751f853 to d5820a638885 (5 revisions) (flutter/flutter#159155) 2024-11-19 mohellebiabdessalem@gmail.com Removing redundant backticks in `flutter\packages\flutter_tools\gradle\gradle.kts` (flutter/flutter#159051) 2024-11-19 50643541+Mairramer@users.noreply.github.com Fixes initial validation with AutovalidateMode.always on first build (flutter/flutter#156708) 2024-11-19 tessertaha@gmail.com Introduce new Material 3 `Slider` shapes (flutter/flutter#152237) 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 louisehsu@google.com,stuartmorgan@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose ... commit 41c39ba587cae7ff1b9be2e8a3ad9f29c6f68d97 Author: Omar Khaled Date: Fri Nov 22 01:05:31 2024 +0200 [go_router] Fix: Consistent PopScope Handling on Root Routes issue #140869 (#8045) **Description:** This PR addresses issue [#140869](https://github.com/flutter/flutter/issues/140869) related to back button handling on root routes in `GoRouterDelegate`. The current `_findCurrentNavigator()` function only assigns `NavigatorState` when it can pop, which prevents `PopScope` and custom back button logic from triggering on root routes, especially on Android. Additionally, the `onExit` callbacks on routes requiring custom exit handling are affected. **What This PR Changes:** 1. **Modification of `_findCurrentNavigator()`**: - Removed the conditional `canPop` check, setting `state = navigatorKey.currentState;` directly to ensure `NavigatorState` is always non-null, allowing consistent `PopScope` handling on root routes. 2. **Adjustment of `popRoute()` to Preserve `onExit` Logic**: - Updated `popRoute()` to call `maybePop()` unconditionally to make sure `PopScope` can handle back button actions on root pages. - Added fallback to `onExit` logic in `popRoute()` if `maybePop()` does not handle the pop, this way, any route-specific exit callbacks are still functional. **Impact**: - **Resolves Inconsistent Back Button Handling**: The fix enables `PopScope` and back button handling on root pages without affecting nested routes or shell routes. - **Maintains `onExit` Callback Functionality**: `onExit` is invoked when `maybePop()` doesn’t handle the pop, preserving custom exit behaviors. --- commit c4fc0e0c61567d8316766e0eb8c58d456050d173 Author: LouiseHsu Date: Thu Nov 21 13:30:31 2024 -0800 [in_app_purchase_storekit] fix price displayed with wrong precision (#8127) Fixes https://github.com/flutter/flutter/issues/159080 commit 5180c03b8a0492defec2eae1677199dc29d308a7 Author: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Thu Nov 21 14:26:29 2024 -0700 [pigeon] Removes the `@protected` annotation from the InstanceManager field of the `PigeonInternalProxyApiBaseClass` (#8125) It's common to access the `InstanceManager` when creating platform views, so this removes the `@protected` annotation to prevent lint warnings. See https://github.com/flutter/packages/pull/7794#discussion_r1828288959 commit c55e398dad5630097be15d32625c2818d7b83142 Author: stuartmorgan Date: Thu Nov 21 13:06:16 2024 -0500 [google_maps_flutter] Use structured Pigeon data on iOS (#8142) Converts most of the maps objects that were still using pre-Pigeon JSON serializations to use structured Pigeon classes instead, mirroring the recent work in the Android implementation: - Copies the Pigeon definitions from Android, with minor modifications. - Copies the Dart conversion code and tests from Android, with minor modifications. - Updates the native code to eliminate a lot of JSON boilerplate. In addition to adding type safety, this mostly finishes addressing technical debt dating back to the initial federation of the plugin, where native code in the implementation package is relying on the JSON serialization of objects that is implemented in the platform interface package, meaning that the stringly-typed data had to match *across packages* in addition to languages. This also backports some Dart unit test improvements to the Android implementation. While bringing the test code over I noticed that the expectations were based on running the Pigeon serialization and then asserting things about the results, which I missed in review. That approach is very fragile because the Pigeon serialization is an internal implementation detail of Pigeon and subject to change at any time. Instead the tests should be using the object directly. Part of https://github.com/flutter/flutter/issues/117907 commit 913b99ed8542052266b260517bde75d549bd629f Author: Navaron Bracke Date: Thu Nov 21 02:36:53 2024 +0100 [vector_graphics] handle errors from bytes loader (#8080) This PR updates the VectorGraphicsWidget to handle errors from the underlying bytes loader using the existing error handling in its implementation. *List which issues are fixed by this PR. You must list at least one issue.* Fixes https://github.com/flutter/flutter/issues/158862 commit 013cc248b4a253bcb435c051f0b0a0b5632c9ac0 Author: derdilla <82763757+derdilla@users.noreply.github.com> Date: Thu Nov 21 02:04:14 2024 +0100 [flutter_svg] Fix SvgNetworkLoader not closing internal http client (#8126) closes https://github.com/flutter/flutter/issues/158928 Ensures that if a Client is created in `prepareMessage` it is closed after getting the resource. commit 2703b67eb4ee143f8a04a5d10cc3cf622588aa8c Author: misos1 <30872003+misos1@users.noreply.github.com> Date: Wed Nov 20 23:20:10 2024 +0100 [video_player_avfoundation] send video load failure even when eventsink was initialized late (#7194) Event `initialized` is sent from `onListenWithArguments` by calling `setupEventSinkIfReadyToPlay` if event sink was `nil` during `observeValueForKeyPath`. This change also sends failure in a similar way. Adds more details to the error message returned by `VideoPlayerController.initialize()`. - https://github.com/flutter/flutter/issues/151475 - https://github.com/flutter/flutter/issues/147707 - https://github.com/flutter/flutter/issues/56665 - now error message may look like: `Failed to load video: Operation Stopped: The server is not correctly configured.: The operation couldn’t be completed. (CoreMediaErrorDomain error -12939 - byte range and no content length - error code is 200)` Tests `testSeekToWhilePausedStartsDisplayLinkTemporarily` and `testSeekToWhilePlayingDoesNotStopDisplayLink` are failing on the main branch on ios. Seems position is correctly set to 1234 in `seekTo` completion handler but right after `[mockDisplayLink setRunning:YES]` is set again to 0 and after some time back to 1234 so those two tests sometimes fail (seems more often when running all tests). commit 1cd499ec0c7164afb6ecf951565ff30c4ee42ce5 Author: Kevin Moore Date: Wed Nov 20 13:33:24 2024 -0800 [flutter_markdown] enable Wasm support (#8120) Fix directive in widget code commit c53e5c4f37f1d6697d71f837ad1ca4e08e65e332 Author: auto-submit[bot] <98614782+auto-submit[bot]@users.noreply.github.com> Date: Wed Nov 20 21:25:26 2024 +0000 Reverts "[url_launcher] Add Swift Package Manager integration to example app (#8128)" (#8136) Reverts: flutter/packages#8128 Initiated by: loic-sharma Reason for reverting: this caused the license checker to [error](https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket/8730732827684094689/+/u/Run_package_tests/license_validation/stdout): ``` The license block for these files is missing or incorrect: /b/s/w/ir/x/w/packages/packages/url_launcher/url_launcher/example/ios/Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage/Package.swift /b Original PR Author: loic-sharma Reviewed By: {stuartmorgan} This change reverts the following previous change: This migrates the example app to have Swift Package Manager integration. This raises the example app's Flutter SDK requirement to 3.24.0 or higher. Scenarios: 1. **Run the example app using Flutter 3.24 or higher with SwiftPM feature on**: Plugin is added using Swift Package Manager. 2. **Run the example app using Flutter 3.24 or higher with SwiftPM feature off**: Plugin is added using CocoaPods. The tool generates an empty `FlutterGeneratedPluginSwiftPackage` local package. 3. **Run the example app using Flutter version lower than 3.24**: you get a build error because the example app's Xcode project expects a `FlutterGeneratedPluginSwiftPackage` local package but cannot find it. Part of: https://github.com/flutter/flutter/issues/159173 ### Tests Current tests build the example apps twice: once with SwiftPM on, once with SwiftPM off. Currently, the tests with SwiftPM on also migrate the example app to add SwiftPM integration. After this change, these tests will no longer need to migrate the example app as it is already migrated. In other words, this change is covered by existing tests. ### Migration steps The app was migrated using these steps: ```console flutter channel master flutter upgrade flutter config --enable-swift-package-manager flutter build ios --config-only flutter build macos --config-only ``` commit 59a1067db64aad91ba1b56c77d6dbc1aa5cf2481 Author: Loïc Sharma <737941+loic-sharma@users.noreply.github.com> Date: Wed Nov 20 08:48:18 2024 -0800 [url_launcher] Add Swift Package Manager integration to example app (#8128) This migrates the example app to have Swift Package Manager integration. This raises the example app's Flutter SDK requirement to 3.24.0 or higher. Scenarios: 1. **Run the example app using Flutter 3.24 or higher with SwiftPM feature on**: Plugin is added using Swift Package Manager. 2. **Run the example app using Flutter 3.24 or higher with SwiftPM feature off**: Plugin is added using CocoaPods. The tool generates an empty `FlutterGeneratedPluginSwiftPackage` local package. 3. **Run the example app using Flutter version lower than 3.24**: you get a build error because the example app's Xcode project expects a `FlutterGeneratedPluginSwiftPackage` local package but cannot find it. Part of: https://github.com/flutter/flutter/issues/159173 ### Tests Current tests build the example apps twice: once with SwiftPM on, once with SwiftPM off. Currently, the tests with SwiftPM on also migrate the example app to add SwiftPM integration. After this change, these tests will no longer need to migrate the example app as it is already migrated. In other words, this change is covered by existing tests. ### Migration steps The app was migrated using these steps: ```console flutter channel master flutter upgrade flutter config --enable-swift-package-manager flutter build ios --config-only flutter build macos --config-only ``` commit 0d92794cecdf9e4d3093983bedbc7d0531dced17 Author: stuartmorgan Date: Wed Nov 20 11:34:08 2024 -0500 [pigeon] Enable example app build in CI (#8119) Removes example/pubspec.yaml, which is no longer needed since the excerpt system was rewritten not to use `build_runner`, so that the repo tooling recognizes `example/app/` as the actual example, enabling all the standard CI steps (build example for each platform, run integration test, etc.) to run for it. commit e95f6d8fce589a6dfbd8ceb6f2ddaa537ec2b2e6 Author: LouiseHsu Date: Tue Nov 19 15:42:58 2024 -0800 [in_app_purchase_storekit] disallow ios versions lower than supported from enabling storekit (#8110) Fixes https://github.com/flutter/flutter/issues/158894 Checks device version before enabling storekit 2. commit fc80137ff42a6957f8bac91c8a310776c939ffd7 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue Nov 19 23:05:33 2024 +0000 [interactive_media_ads]: Bump com.google.ads.interactivemedia.v3:interactivemedia from 3.35.1 to 3.36.0 in /packages/interactive_media_ads/android (#8046) Bumps com.google.ads.interactivemedia.v3:interactivemedia from 3.35.1 to 3.36.0. [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.ads.interactivemedia.v3:interactivemedia&package-manager=gradle&previous-version=3.35.1&new-version=3.36.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`. ---
Dependabot commands and options
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 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)
commit 1bbf83bfba8bd8335d46e678b77e6b0d254f5b7b Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue Nov 19 20:27:58 2024 +0000 [interactive_media_ads]: Bump androidx.annotation:annotation from 1.8.2 to 1.9.1 in /packages/interactive_media_ads/android (#7980) Bumps androidx.annotation:annotation from 1.8.2 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.8.2&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`. ---
Dependabot commands and options
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 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)
commit 6003bfebfe0d1ef6e587424025c48c0b1b03e256 Author: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Tue Nov 19 13:16:07 2024 -0700 [webview_flutter_android] Updates plugin to use `ProxyApis`s (#7794) commit 0e73a05715f61ccfcab25fd08aab2cb26370603b Author: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Tue Nov 19 12:37:23 2024 -0700 [interactive_media_ads] Adds support to define parameters that control the rendering of ads (#8057) Changes `PlatformAdsManager.init(AdsManagerInitParams)` to the correct shared `PlatformAdsManager.init(PlatformAdsRenderingSettings?)` feature. **Android:** https://developers.google.com/interactive-media-ads/docs/sdks/android/client-side/api/reference/com/google/ads/interactivemedia/v3/api/BaseManager.html#init(com.google.ads.interactivemedia.v3.api.AdsRenderingSettings) **iOS:** https://developers.google.com/interactive-media-ads/docs/sdks/ios/client-side/reference/Classes/IMAAdsManager#/c:objc(cs)IMAAdsManager(im)initializeWithAdsRenderingSettings: The platform interface and implementation aren't exposed yet, so this change should not be breaking. Fixes https://github.com/flutter/flutter/issues/152253 commit fb3a936b275e91676312a29e727c38536d0296be Author: engine-flutter-autoroll Date: Tue Nov 19 13:26:08 2024 -0500 Roll Flutter from b3818f6b5979 to 8536b96ebb3e (22 revisions) (#8124) https://github.com/flutter/flutter/compare/b3818f6b5979...8536b96ebb3e 2024-11-19 matanlurey@users.noreply.github.com Terminate `flutter test` when no longer needed in integration test. (flutter/flutter#159117) 2024-11-19 matanlurey@users.noreply.github.com Terminate the test device if the `flutter` tool is signal-killed. (flutter/flutter#159115) 2024-11-19 engine-flutter-autoroll@skia.org Roll Packages from c1eabf5e32cc to fc4adc78aa24 (10 revisions) (flutter/flutter#159143) 2024-11-19 reidbaker@google.com Deflake api 35 emulator tests by updating emulator definitions version to latest available from chrome infra (flutter/flutter#158017) 2024-11-19 engine-flutter-autoroll@skia.org Roll Flutter Engine from b6723e33b858 to cff1e751f853 (1 revision) (flutter/flutter#159141) 2024-11-19 bruno.leroux@gmail.com Fix InkWell overlayColor resolution ignores selected state (flutter/flutter#159072) 2024-11-19 engine-flutter-autoroll@skia.org Roll Flutter Engine from 983b7b85d122 to b6723e33b858 (3 revisions) (flutter/flutter#159134) 2024-11-19 engine-flutter-autoroll@skia.org Roll Flutter Engine from c1b0e18a70b3 to 983b7b85d122 (2 revisions) (flutter/flutter#159124) 2024-11-19 engine-flutter-autoroll@skia.org Roll Flutter Engine from 878f593802e1 to c1b0e18a70b3 (13 revisions) (flutter/flutter#159118) 2024-11-19 737941+loic-sharma@users.noreply.github.com [SwiftPM] Move where the migration checks feature flags (flutter/flutter#159110) 2024-11-18 gspencergoog@users.noreply.github.com Plumbs `scrollBehavior` into `SelectableText` so that the scrollbar may be hidden (flutter/flutter#158887) 2024-11-18 matanlurey@users.noreply.github.com Add a tag and assert some state in FlutterTestDriver tests. (flutter/flutter#159099) 2024-11-18 49699333+dependabot[bot]@users.noreply.github.com Bump codecov/codecov-action from 4.6.0 to 5.0.2 in the all-github-actions group (flutter/flutter#159104) 2024-11-18 nate.w5687@gmail.com Add `@protected` to public `State` method overrides (flutter/flutter#157313) 2024-11-18 engine-flutter-autoroll@skia.org Roll Flutter Engine from 9686de154114 to 878f593802e1 (5 revisions) (flutter/flutter#159097) 2024-11-18 bkonyi@google.com Fix flaky failure related to core_device_list.json not being found (flutter/flutter#158946) 2024-11-18 katelovett@google.com Prettier merge_queue.md (flutter/flutter#158969) 2024-11-18 matanlurey@users.noreply.github.com Define and use `flutterBin` consistently across `integration.shard`. (flutter/flutter#159007) 2024-11-18 matanlurey@users.noreply.github.com No longer download `android-x86-jit-release`. (flutter/flutter#159011) 2024-11-18 engine-flutter-autoroll@skia.org Roll Flutter Engine from e1f4e7d9bfc4 to 9686de154114 (1 revision) (flutter/flutter#159082) 2024-11-18 engine-flutter-autoroll@skia.org Roll Flutter Engine from f365c9f5dce3 to e1f4e7d9bfc4 (4 revisions) (flutter/flutter#159078) 2024-11-18 engine-flutter-autoroll@skia.org Roll Packages from b164be312ca2 to c1eabf5e32cc (6 revisions) (flutter/flutter#159077) 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 louisehsu@google.com,stuartmorgan@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md commit fc4adc78aa2417fad51c776dc54cc35115635080 Author: Jenn Magder Date: Mon Nov 18 15:37:04 2024 -0800 [ci] Take screenshot when native drive test is taking longer than 10 minutes (#8050) If the `flutter test` run takes more than 10 minutes (default timeout is 12 minutes) take a screenshot and attach to the logs directory. Helped debug https://github.com/flutter/flutter/issues/153578#issuecomment-2465941063. Probably `flutter test` should have a screenshot option similar to `flutter drive`, but at the moment it doesn't. commit afb1aff77198240a1efd7b772beb31c73fa41397 Author: jesswrd Date: Mon Nov 18 15:51:25 2024 -0600 Applied Gradle Plugins Declaratively for Most Remaining Plugin Example Apps (Part 3) (#8037) Updated applying gradle plugins from usage of imperative apply to usage of declarative blocks {} apply for 25 remaining plugin example apps. Intending on updating all android example apps under packages. Here are previous bulk migrations from imperative apply to declarative apply: https://github.com/flutter/packages/pull/7968 https://github.com/flutter/packages/pull/8019 Previously migrated applying path_provider plugin example app from imperatively to declaratively in this PR [here](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 [#152656](https://github.com/flutter/flutter/issues/152656) ## 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]` - [x] 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]. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] I added new tests to check the change I am making, or this PR is [test-exempt]. - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. [Contributor Guide]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md [Tree Hygiene]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md [relevant style guides]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md#style [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/blob/master/docs/contributing/Chat.md [linked to at least one issue that this PR fixes]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#overview [pub versioning philosophy]: https://dart.dev/tools/pub/versioning [exempt from version changes]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#version [following repository CHANGELOG style]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changelog-style [exempt from CHANGELOG changes]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changelog [test-exempt]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#tests commit 237846b7634853f08099f6e84efa735ea0a7443f Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Nov 18 17:27:03 2024 +0000 [pigeon]: Bump org.jetbrains.kotlin:kotlin-bom from 1.8.10 to 2.0.21 in /packages/pigeon/platform_tests/test_plugin/android (#7867) Bumps [org.jetbrains.kotlin:kotlin-bom](https://github.com/JetBrains/kotlin) from 1.8.10 to 2.0.21.
Release notes

Sourced from org.jetbrains.kotlin:kotlin-bom's releases.

Kotlin 2.0.21

Changelog

Apple Ecosystem

Backend. Native. Debug

  • KT-71374 lldb: step out breaks breaking in Xcode 16

Compiler

Fixes

  • KT-69735 K2: Static fields are missing from the declaration list of corresponding IrClass for java class
  • KT-71122 Regression in Kotlin Compiler 2.0 causing NPE in the runtime
  • KT-70931 K2 / Scripts: "cannot convert IrExpression to ConstantValue" when using function annotation
  • KT-70584 K2: "IllegalStateException: flow for PostponedLambdaExitNode not initialized - traversing nodes in wrong order?"
  • KT-70808 K2: "node has already been visited" with anonymous object in dead code
  • KT-69985 K2: Classifier declarations from root package are resolved without imports in non-root packages
  • KT-70683 K2: Internal compiler error in IrFakeOverrideSymbolBase.getOwner
  • KT-70901 False positive Public-API inline function cannot access non-public-API property accessor
  • KT-70930 K2: Java annotations not present on ENUM_ENTRY IR elements
  • KT-70194 K2 IDE: exception on a very red file
  • KT-69399 Native: IllegalStateException: "Failed to build cache"

Compose compiler

Fixes

  • b/329477544 Force open / overridden Composable functions to be non-restartable.
  • b/361652128 Disable live literal transform if the corresponding flag is disabled

IR. Actualizer

  • KT-70894 IR crash. Unprocessed IrFunctionFakeOverrideSymbol when actualize to Java

IR. Tree

  • KT-71191 SymbolTable: Check if the provided signature is public before adding a symbol to the SymbolTable

Native. Build Infrastructure

  • KT-71485 K/N runtime parts don't build due to _Float16 issues on x86_64 macOS

Native. C Export

  • KT-69507 LLVM 11 clang with Xcode 16 headers: standard c++ headers

Native. C and ObjC Import

  • KT-71029 Investigate why stdarg.h declarations leak into testModuleA

Native. Platform Libraries

  • KT-70566 LLVM 11 clang with Xcode 16 headers: 'sys/cdefs.h' file not found
  • KT-71624 Eliminate remaining UIKit/AppKit removed signatures
  • KT-70031 Rebuild platform libraries in 2.0.21 with Xcode 16

Native. Testing

  • KT-70603 C++ with -fmodules: cyclic dependency in module 'std': std -> _wctype -> __wctype -> std in dev llvm toolchains

Tools. CLI. Native

  • KT-71262 KotlinNativeLink tasks fetching from network despite -Xoverride-konan-properties=dependenciesUrl= being set

Tools. Compiler Plugins

  • KT-71038 PowerAssert: Constant on RHS of elvis operator leads to compiler crash

Tools. Daemon

  • KT-35381 Get rid of the native-platform usage in kotlin compiler

Tools. Gradle. Multiplatform

  • KT-71444 Certain POMs produced by Kotlin 2.0.20 cannot be consumed by KMP projects with Android targets
  • KT-70700 Gradle 8.10: The value for task ':commonizeNativeDistribution' property 'kotlinNativeBundleBuildService' cannot be changed any further
  • KT-71396 Gradle client side JVM explodes with OOM due to xcodebuild logs

Tools. Gradle. Native

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin:kotlin-bom's changelog.

2.0.21-RC

Apple Ecosystem

Backend. Native. Debug

  • KT-71374 lldb: step out breaks breaking in Xcode 16

Compiler

Fixes

  • KT-69735 K2: Static fields are missing from the declaration list of corresponding IrClass for java class
  • KT-71122 Regression in Kotlin Compiler 2.0 causing NPE in the runtime
  • KT-70931 K2 / Scripts: "cannot convert IrExpression to ConstantValue" when using function annotation
  • KT-70584 K2: "IllegalStateException: flow for PostponedLambdaExitNode not initialized - traversing nodes in wrong order?"
  • KT-70808 K2: "node has already been visited" with anonymous object in dead code
  • KT-69985 K2: Classifier declarations from root package are resolved without imports in non-root packages
  • KT-70683 K2: Internal compiler error in IrFakeOverrideSymbolBase.getOwner
  • KT-70901 False positive Public-API inline function cannot access non-public-API property accessor
  • KT-70930 K2: Java annotations not present on ENUM_ENTRY IR elements
  • KT-70194 K2 IDE: exception on a very red file
  • KT-69399 Native: IllegalStateException: "Failed to build cache"

Compose compiler

Fixes

  • b/329477544 Force open / overridden Composable functions to be non-restartable.
  • b/361652128 Disable live literal transform if the corresponding flag is disabled

IR. Actualizer

  • KT-70894 IR crash. Unprocessed IrFunctionFakeOverrideSymbol when actualize to Java

IR. Tree

  • KT-71191 SymbolTable: Check if the provided signature is public before adding a symbol to the SymbolTable

Native. Build Infrastructure

  • KT-71485 K/N runtime parts don't build due to _Float16 issues on x86_64 macOS

Native. C Export

  • KT-69507 LLVM 11 clang with Xcode 16 headers: standard c++ headers

Native. C and ObjC Import

... (truncated)

Commits
  • 284e9b4 Add ChangeLog for 2.0.21-RC
  • 38084f0 Enable source information for getters and other special-named functions
  • 9fcd247 Move source information of default parameters to the default group
  • 4bad11d Add source markers to @​ExplicitGroupsComposable
  • fcc1075 Bump IntelliJ platform to 233.13135.128
  • 1499254 [FIR2IR] Add static fields to the list of declarations of lazy IR java class
  • 8f121bc Derelocate NSTextAttachment and NSTextContainer methods
  • cc0919d Allow using categories in the def file to reintroduce methods in the class
  • b1504e7 [IC] Add synchronized clean methods to storage classes
  • 273abb8 Derelocate deprecated DOMElement APIs
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jetbrains.kotlin:kotlin-bom&package-manager=gradle&previous-version=1.8.10&new-version=2.0.21)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. ---
Dependabot commands and options
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 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)
commit 44a1745a862b528c323fe0e6aa1e95f5e3a24dde Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Nov 18 17:27:01 2024 +0000 [gradle]: Bump androidx.test.ext:junit-ktx from 1.1.5 to 1.2.1 in /packages/shared_preferences/shared_preferences_android/android (#8097) Bumps androidx.test.ext:junit-ktx from 1.1.5 to 1.2.1. [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.test.ext:junit-ktx&package-manager=gradle&previous-version=1.1.5&new-version=1.2.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`. ---
Dependabot commands and options
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 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)
commit 0cc2ca226fe214841f18f3fca355612a1b4ba948 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Nov 18 17:23:51 2024 +0000 [pigeon]: Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 2.0.20 to 2.0.21 in /packages/pigeon/platform_tests/test_plugin/android (#7869) Bumps [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 2.0.20 to 2.0.21.
Release notes

Sourced from org.jetbrains.kotlin:kotlin-gradle-plugin's releases.

Kotlin 2.0.21

Changelog

Apple Ecosystem

Backend. Native. Debug

  • KT-71374 lldb: step out breaks breaking in Xcode 16

Compiler

Fixes

  • KT-69735 K2: Static fields are missing from the declaration list of corresponding IrClass for java class
  • KT-71122 Regression in Kotlin Compiler 2.0 causing NPE in the runtime
  • KT-70931 K2 / Scripts: "cannot convert IrExpression to ConstantValue" when using function annotation
  • KT-70584 K2: "IllegalStateException: flow for PostponedLambdaExitNode not initialized - traversing nodes in wrong order?"
  • KT-70808 K2: "node has already been visited" with anonymous object in dead code
  • KT-69985 K2: Classifier declarations from root package are resolved without imports in non-root packages
  • KT-70683 K2: Internal compiler error in IrFakeOverrideSymbolBase.getOwner
  • KT-70901 False positive Public-API inline function cannot access non-public-API property accessor
  • KT-70930 K2: Java annotations not present on ENUM_ENTRY IR elements
  • KT-70194 K2 IDE: exception on a very red file
  • KT-69399 Native: IllegalStateException: "Failed to build cache"

Compose compiler

Fixes

  • b/329477544 Force open / overridden Composable functions to be non-restartable.
  • b/361652128 Disable live literal transform if the corresponding flag is disabled

IR. Actualizer

  • KT-70894 IR crash. Unprocessed IrFunctionFakeOverrideSymbol when actualize to Java

IR. Tree

  • KT-71191 SymbolTable: Check if the provided signature is public before adding a symbol to the SymbolTable

Native. Build Infrastructure

  • KT-71485 K/N runtime parts don't build due to _Float16 issues on x86_64 macOS

Native. C Export

  • KT-69507 LLVM 11 clang with Xcode 16 headers: standard c++ headers

Native. C and ObjC Import

  • KT-71029 Investigate why stdarg.h declarations leak into testModuleA

Native. Platform Libraries

  • KT-70566 LLVM 11 clang with Xcode 16 headers: 'sys/cdefs.h' file not found
  • KT-71624 Eliminate remaining UIKit/AppKit removed signatures
  • KT-70031 Rebuild platform libraries in 2.0.21 with Xcode 16

Native. Testing

  • KT-70603 C++ with -fmodules: cyclic dependency in module 'std': std -> _wctype -> __wctype -> std in dev llvm toolchains

Tools. CLI. Native

  • KT-71262 KotlinNativeLink tasks fetching from network despite -Xoverride-konan-properties=dependenciesUrl= being set

Tools. Compiler Plugins

  • KT-71038 PowerAssert: Constant on RHS of elvis operator leads to compiler crash

Tools. Daemon

  • KT-35381 Get rid of the native-platform usage in kotlin compiler

Tools. Gradle. Multiplatform

  • KT-71444 Certain POMs produced by Kotlin 2.0.20 cannot be consumed by KMP projects with Android targets
  • KT-70700 Gradle 8.10: The value for task ':commonizeNativeDistribution' property 'kotlinNativeBundleBuildService' cannot be changed any further
  • KT-71396 Gradle client side JVM explodes with OOM due to xcodebuild logs

Tools. Gradle. Native

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin:kotlin-gradle-plugin's changelog.

2.0.21-RC

Apple Ecosystem

Backend. Native. Debug

  • KT-71374 lldb: step out breaks breaking in Xcode 16

Compiler

Fixes

  • KT-69735 K2: Static fields are missing from the declaration list of corresponding IrClass for java class
  • KT-71122 Regression in Kotlin Compiler 2.0 causing NPE in the runtime
  • KT-70931 K2 / Scripts: "cannot convert IrExpression to ConstantValue" when using function annotation
  • KT-70584 K2: "IllegalStateException: flow for PostponedLambdaExitNode not initialized - traversing nodes in wrong order?"
  • KT-70808 K2: "node has already been visited" with anonymous object in dead code
  • KT-69985 K2: Classifier declarations from root package are resolved without imports in non-root packages
  • KT-70683 K2: Internal compiler error in IrFakeOverrideSymbolBase.getOwner
  • KT-70901 False positive Public-API inline function cannot access non-public-API property accessor
  • KT-70930 K2: Java annotations not present on ENUM_ENTRY IR elements
  • KT-70194 K2 IDE: exception on a very red file
  • KT-69399 Native: IllegalStateException: "Failed to build cache"

Compose compiler

Fixes

  • b/329477544 Force open / overridden Composable functions to be non-restartable.
  • b/361652128 Disable live literal transform if the corresponding flag is disabled

IR. Actualizer

  • KT-70894 IR crash. Unprocessed IrFunctionFakeOverrideSymbol when actualize to Java

IR. Tree

  • KT-71191 SymbolTable: Check if the provided signature is public before adding a symbol to the SymbolTable

Native. Build Infrastructure

  • KT-71485 K/N runtime parts don't build due to _Float16 issues on x86_64 macOS

Native. C Export

  • KT-69507 LLVM 11 clang with Xcode 16 headers: standard c++ headers

Native. C and ObjC Import

... (truncated)

Commits
  • 284e9b4 Add ChangeLog for 2.0.21-RC
  • 38084f0 Enable source information for getters and other special-named functions
  • 9fcd247 Move source information of default parameters to the default group
  • 4bad11d Add source markers to @​ExplicitGroupsComposable
  • fcc1075 Bump IntelliJ platform to 233.13135.128
  • 1499254 [FIR2IR] Add static fields to the list of declarations of lazy IR java class
  • 8f121bc Derelocate NSTextAttachment and NSTextContainer methods
  • cc0919d Allow using categories in the def file to reintroduce methods in the class
  • b1504e7 [IC] Add synchronized clean methods to storage classes
  • 273abb8 Derelocate deprecated DOMElement APIs
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jetbrains.kotlin:kotlin-gradle-plugin&package-manager=gradle&previous-version=2.0.20&new-version=2.0.21)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. ---
Dependabot commands and options
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 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)
commit 4880077c73ee9a8944a2486dcc2c2dc0f8d89ac7 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Nov 18 17:23:48 2024 +0000 [gradle]: Bump org.hamcrest:hamcrest from 2.2 to 3.0 in /packages/espresso/android (#8092) Bumps [org.hamcrest:hamcrest](https://github.com/hamcrest/JavaHamcrest) from 2.2 to 3.0.
Release notes

Sourced from org.hamcrest:hamcrest's releases.

Hamcrest v3.0

Breaking Changes

  • From version 3.0, the jar distributed to Maven Central is now compiled to Java 1.8 bytecode, and is not compatible with previous versions of Java. See [Issue #331](hamcrest/JavaHamcrest#331) and [PR #411](hamcrest/JavaHamcrest#411) for details. Developers who use Java 1.7 earlier can still depend upon hamcrest-2.2.jar.

Improvements

Hamcrest v3.0-rc1

Breaking Changes

  • From version 3.0, the jar distributed to Maven Central is now compiled to Java 1.8 bytecode, and is not compatible with previous versions of Java. See [Issue #331](hamcrest/JavaHamcrest#331) and [PR #411](hamcrest/JavaHamcrest#411) for details. Developers who use Java 1.7 earlier can still depend upon hamcrest-2.2.jar.

Improvements

Changelog

Sourced from org.hamcrest:hamcrest's changelog.

Version 3.0 (1st August 2024)

Breaking Changes

  • From version 3.0, the jar distributed to Maven Central is now compiled to Java 1.8 bytecode, and is not compatible with previous versions of Java. See [Issue #331](hamcrest/JavaHamcrest#331) and [PR #411](hamcrest/JavaHamcrest#411) for details. Developers who use Java 1.7 earlier can still depend upon hamcrest-2.2.jar.

Improvements

Commits
  • 68984b8 Version 3.0
  • 1adc351 Fix javadoc title
  • 4e2b71c Add instructions for releasing to Maven Central
  • 3fa841d Revert version to 3.0-SNAPSHOT
  • 750dc36 Prepare for version 3.0-rc1
  • 1703e95 Fix broken tutorial link in README
  • c4578ef Upgrade Gradle 8.8 -> 8.9
  • a9923af Remove old, unused build definitions
  • cf25e14 Cleanup README, fix broken links
  • bc4769e Upgrade to GitHub-native Dependabot (#342)
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.hamcrest:hamcrest&package-manager=gradle&previous-version=2.2&new-version=3.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`. ---
Dependabot commands and options
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 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)
commit 6f8613dd991f31c98ac12b406b5c258e9cf213f8 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Nov 18 17:23:45 2024 +0000 [pigeon]: Bump io.mockk:mockk from 1.13.12 to 1.13.13 in /packages/pigeon/platform_tests/test_plugin/android (#7868) Bumps [io.mockk:mockk](https://github.com/mockk/mockk) from 1.13.12 to 1.13.13.
Release notes

Sourced from io.mockk:mockk's releases.

1.13.13

What's Changed

New Contributors

Full Changelog: https://github.com/mockk/mockk/compare/1.13.11...1.13.13

Commits
  • a81fe33 Version bump
  • edf9f95 Merge pull request #1297 from erikhuizinga/erikhuizinga-bench-junit-api
  • ba215b8 Merge pull request #1298 from MGaetan89/update_calls_bounds_msg
  • c841e51 Improve error message on unexpected calls count
  • 6688d6a Respect JUnit 5 test instance lifecycle
  • 7314083 Add Gradle wrapper validation
  • 92d1d0d Dump API
  • e1c2de7 Reformat
  • 9f1c5b2 Unmock after each test
  • b1d3dc0 Benchmark clearAllMocks and unmockkAll
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.mockk:mockk&package-manager=gradle&previous-version=1.13.12&new-version=1.13.13)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. ---
Dependabot commands and options
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 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)
commit fe887cb7987b4887ad0b35f3b786be04ba9920af Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Nov 18 17:22:12 2024 +0000 [shared_pref]: Bump io.mockk:mockk from 1.13.12 to 1.13.13 in /packages/shared_preferences/shared_preferences_android/android (#7866) Bumps [io.mockk:mockk](https://github.com/mockk/mockk) from 1.13.12 to 1.13.13.
Release notes

Sourced from io.mockk:mockk's releases.

1.13.13

What's Changed

New Contributors

Full Changelog: https://github.com/mockk/mockk/compare/1.13.11...1.13.13

Commits
  • a81fe33 Version bump
  • edf9f95 Merge pull request #1297 from erikhuizinga/erikhuizinga-bench-junit-api
  • ba215b8 Merge pull request #1298 from MGaetan89/update_calls_bounds_msg
  • c841e51 Improve error message on unexpected calls count
  • 6688d6a Respect JUnit 5 test instance lifecycle
  • 7314083 Add Gradle wrapper validation
  • 92d1d0d Dump API
  • e1c2de7 Reformat
  • 9f1c5b2 Unmock after each test
  • b1d3dc0 Benchmark clearAllMocks and unmockkAll
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.mockk:mockk&package-manager=gradle&previous-version=1.13.12&new-version=1.13.13)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. ---
Dependabot commands and options
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 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)
commit a076baea2f16d4a5eefc5e511ace69c5261ef370 Author: Jenn Magder Date: Mon Nov 18 09:08:16 2024 -0800 Add autosubmit label to dependabot PRs (#8101) The [flutter/flutter](https://github.com/flutter/flutter/blob/09941e7b4781b81adeb7bce8b389e5b8b45325ca/.github/dependabot.yml#L19) and [flutter/engine](https://github.com/flutter/engine/blob/5f8e6e465584599bef234b5fea4320cf78041cc2/.github/dependabot.yml#L12-L13) repo put the `autosubmit` label on dependabot PRs so if all checks pass then no review is necessary and it will merge. For example, https://github.com/flutter/flutter/pull/156024 merged without any human intervention. In packages this is rarer (due to CHANGELOG and version bumps), but still happens, for example https://github.com/flutter/packages/pull/8097 bumps a `testImplementation` dependency and passed all checks. Add `autosubmit` to the packages repo for dependabot PRs so if all checks pass they just merge. If checks don't pass, the bot will remove the label and we'll be back to manual review required. commit 7b6583c8dc0efb8edac3bc1f7e4f5db9fba19c3e Author: engine-flutter-autoroll Date: Mon Nov 18 10:50:57 2024 -0500 Roll Flutter from 0e2d55e0e7b2 to b3818f6b5979 (23 revisions) (#8118) https://github.com/flutter/flutter/compare/0e2d55e0e7b2...b3818f6b5979 2024-11-18 engine-flutter-autoroll@skia.org Roll Flutter Engine from a63841d0c64b to f365c9f5dce3 (1 revision) (flutter/flutter#159064) 2024-11-18 engine-flutter-autoroll@skia.org Roll Flutter Engine from 4878f1c9ed1c to a63841d0c64b (8 revisions) (flutter/flutter#159057) 2024-11-17 engine-flutter-autoroll@skia.org Roll Flutter Engine from 4c1eb8cacb95 to 4878f1c9ed1c (1 revision) (flutter/flutter#159050) 2024-11-17 engine-flutter-autoroll@skia.org Roll Flutter Engine from 9d0720a7b0ec to 4c1eb8cacb95 (1 revision) (flutter/flutter#159049) 2024-11-17 engine-flutter-autoroll@skia.org Roll Flutter Engine from 6f9854ad6ed7 to 9d0720a7b0ec (2 revisions) (flutter/flutter#159047) 2024-11-17 engine-flutter-autoroll@skia.org Roll Flutter Engine from 40000c742910 to 6f9854ad6ed7 (2 revisions) (flutter/flutter#159041) 2024-11-16 yaostyle@gmail.com Fix NavigationBar example overflow alignment (flutter/flutter#159034) 2024-11-16 engine-flutter-autoroll@skia.org Roll Flutter Engine from 908061196148 to 40000c742910 (1 revision) (flutter/flutter#159038) 2024-11-16 engine-flutter-autoroll@skia.org Roll Flutter Engine from 85d445e3cf78 to 908061196148 (3 revisions) (flutter/flutter#159032) 2024-11-16 engine-flutter-autoroll@skia.org Roll Flutter Engine from 1800193ba961 to 85d445e3cf78 (1 revision) (flutter/flutter#159020) 2024-11-16 engine-flutter-autoroll@skia.org Roll Flutter Engine from 98c3b7f8d1a7 to 1800193ba961 (1 revision) (flutter/flutter#159019) 2024-11-16 engine-flutter-autoroll@skia.org Roll Flutter Engine from f23832175b7a to 98c3b7f8d1a7 (1 revision) (flutter/flutter#159017) 2024-11-16 engine-flutter-autoroll@skia.org Roll Flutter Engine from f649330affa8 to f23832175b7a (1 revision) (flutter/flutter#159016) 2024-11-16 engine-flutter-autoroll@skia.org Roll Flutter Engine from 619804c0fbb7 to f649330affa8 (47 revisions) (flutter/flutter#159015) 2024-11-16 fluttergithubbot@gmail.com Marks Linux web_benchmarks_skwasm_st to be unflaky (flutter/flutter#158563) 2024-11-16 fluttergithubbot@gmail.com Marks Windows windows_desktop_impeller to be unflaky (flutter/flutter#158565) 2024-11-15 yjbanov@google.com [flutter triage] Update list of frequent web contributors (flutter/flutter#159008) 2024-11-15 matanlurey@users.noreply.github.com Switch `flutter_build_apk_health_tests` to use a subset of current tests. (flutter/flutter#159004) 2024-11-15 gspencergoog@users.noreply.github.com Make the focus node on SelectableRegion optional. (flutter/flutter#158994) 2024-11-15 yjbanov@google.com Style change in Flutter-Web-Triage.md (flutter/flutter#159006) 2024-11-15 kustermann@google.com Refactor native asset integration into flutter tools (flutter/flutter#158932) 2024-11-15 98614782+auto-submit[bot]@users.noreply.github.com Reverts "Try running historically flaky tests first to make `flutter build apk` health tests time out more often? (#158967)" (flutter/flutter#158993) 2024-11-15 mdebbar@google.com [web] Remove the benchmarks of the HTML renderer (flutter/flutter#158520) 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 louisehsu@google.com,stuartmorgan@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md commit c1eabf5e32cccfe54474726584ea1c2cf5a0a269 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat Nov 16 21:42:45 2024 +0000 [gradle]: Bump org.mockito.kotlin:mockito-kotlin from 4.1.0 to 5.4.0 in /packages/interactive_media_ads/android (#8095) Bumps [org.mockito.kotlin:mockito-kotlin](https://github.com/mockito/mockito-kotlin) from 4.1.0 to 5.4.0.
Release notes

Sourced from org.mockito.kotlin:mockito-kotlin's releases.

5.4.0

5.4.0

5.3.1

5.3.1

5.3.0

This release has not been published to maven-central

5.3.0

5.2.1

5.2.1

5.2.0

5.2.0

5.1.0

5.1.0

... (truncated)

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.mockito.kotlin:mockito-kotlin&package-manager=gradle&previous-version=4.1.0&new-version=5.4.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`. ---
Dependabot commands and options
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 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)
commit 38b100c0c5326680e300b787ec7812bf178a055f Author: Kevin Moore Date: Fri Nov 15 16:28:23 2024 -0800 [google_identity_services_web] Migrate all types to JSObject (#8053) And cleanup other legacy JS-interop Also update tests so they pass with WebAssembly commit 58d1e6bff3aa0e37b99f28bb94ef4dc381a08bb0 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri Nov 15 23:37:57 2024 +0000 [file_selector]: Bump androidx.annotation:annotation from 1.9.0 to 1.9.1 in /packages/file_selector/file_selector_android/android (#7982) Bumps androidx.annotation:annotation from 1.9.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.9.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`. ---
Dependabot commands and options
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 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)
commit 5bf6ac248535c2d9e980b2e962382ad2874884e9 Author: David Iglesias Date: Fri Nov 15 12:13:10 2024 -0800 [web_benchmarks] Remove `WebRenderer` enum. (#8103) Removes the `WebRenderer` enum, and its uses in the `CompilationOptions` class. This is a breaking change because it's removing public API (`CompilationOptions.renderer`, `WebRenderer`), but in *practice* people shouldn't need any changes to their code (since the `CompilationOptions` class is used through named constructors). In any case, labeling as `v4.0.0`. Related: https://github.com/flutter/flutter/issues/145954 commit 7dd395e8fb0e04317897ee20f60c7ac1ea874722 Author: Kevin Moore Date: Fri Nov 15 10:26:25 2024 -0800 [google_maps_flutter] Fix detection of WebAssembly compatibility (#8102) commit 319fe77dd14a69be06b74bdb7efbad16b2df2b8b Author: engine-flutter-autoroll Date: Fri Nov 15 11:46:20 2024 -0500 Roll Flutter from ed553d10cf63 to 0e2d55e0e7b2 (40 revisions) (#8106) Roll Flutter from ed553d10cf63 to 0e2d55e0e7b2 (40 revisions) https://github.com/flutter/flutter/compare/ed553d10cf63...0e2d55e0e7b2 2024-11-15 engine-flutter-autoroll@skia.org Roll Packages from b9ac917daeb0 to b164be312ca2 (4 revisions) (flutter/flutter#158986) 2024-11-15 magder@google.com Label PRs with gradle and Android paths "platform-android" (flutter/flutter#158970) 2024-11-15 kustermann@google.com Fix code asset copying logic in native asset code (flutter/flutter#158984) 2024-11-15 kustermann@google.com Fix duplicate work in native assets release builds (flutter/flutter#158980) 2024-11-15 matanlurey@users.noreply.github.com Stop generate both `.kts` and non-`.kts` gradle files for a test project. (flutter/flutter#158965) 2024-11-15 matanlurey@users.noreply.github.com Further skip `native_assets_test`(s) that runs `flutter build apk`. (flutter/flutter#158966) 2024-11-15 49699333+dependabot[bot]@users.noreply.github.com Bump actions/checkout from 4.2.1 to 4.2.2 (flutter/flutter#157473) 2024-11-15 matanlurey@users.noreply.github.com Try running historically flaky tests first to make `flutter build apk` health tests time out more often? (flutter/flutter#158967) 2024-11-15 bkonyi@google.com [ tool ] Don't throw StateError when DDS fails to start (flutter/flutter#158744) 2024-11-14 katelovett@google.com Create merge_queue.md (flutter/flutter#158959) 2024-11-14 fluttergithubbot@gmail.com Marks Mac_x64 hot_mode_dev_cycle_macos_target__benchmark to be flaky (flutter/flutter#158569) 2024-11-14 fluttergithubbot@gmail.com Marks Mac_arm64 mac_desktop_impeller to be unflaky (flutter/flutter#158564) 2024-11-14 gengesa@gmail.com [gen_l10n] When localizing a message, prefer placeholder definitions defined by the current locale rather than the template locale (flutter/flutter#153459) 2024-11-14 august.oberhauser@swissinfo.ch feat: Include web 1.x.x in plugin template (flutter/flutter#156947) 2024-11-14 andrewrkolos@gmail.com hide members where possible (flutter/flutter#158492) 2024-11-14 andrewrkolos@gmail.com Move platform-specific log-reading implementation details from `ResidentRunner`/`FlutterDevice` to `DeviceLogReader` implementations (flutter/flutter#156181) 2024-11-14 98221114+Neutrino2711@users.noreply.github.com Updated document to clarify Clip Behaviour (flutter/flutter#157719) 2024-11-14 bkonyi@google.com Enable --verbose for android_plugin_skip_unsupported_test tests (flutter/flutter#158933) 2024-11-14 engine-flutter-autoroll@skia.org Roll Packages from 26e123a6ce03 to b9ac917daeb0 (5 revisions) (flutter/flutter#158938) 2024-11-14 43054281+camsim99@users.noreply.github.com Add `dev_dependency` attribute to plugins in `.flutter-plugins-dependencies` (flutter/flutter#158009) 2024-11-14 matanlurey@users.noreply.github.com No longer pass `--verbose` to implicit `pub` calls when `flutter --verbose` is set. (flutter/flutter#158898) 2024-11-14 stuartmorgan@google.com Update triage flow chart for SVG packages (flutter/flutter#158670) 2024-11-14 bruno.leroux@gmail.com Add one MenuAnchor alignment test (flutter/flutter#158915) 2024-11-14 32538273+ValentinVignal@users.noreply.github.com Reland Add test for dynamic_content_color.0.dart (flutter/flutter#158547) 2024-11-14 engine-flutter-autoroll@skia.org Roll Flutter Engine from e97b148e796d to 619804c0fbb7 (1 revision) (flutter/flutter#158905) 2024-11-14 engine-flutter-autoroll@skia.org Roll Flutter Engine from 82940a9aa714 to e97b148e796d (1 revision) (flutter/flutter#158901) 2024-11-14 matanlurey@users.noreply.github.com Move explicit package dependencies to a feature flag (flutter/flutter#158016) 2024-11-14 matanlurey@users.noreply.github.com Try with `bringup: true` debugging why `flutter build apk` often times out. (flutter/flutter#158895) 2024-11-14 rexios@rexios.dev Add constraint options to `SearchAnchor` suggestions builder (flutter/flutter#148856) 2024-11-14 50643541+Mairramer@users.noreply.github.com Adjusts the Hindi TimeOfDayFormat to display in a LTR orientation in localizations. (flutter/flutter#157998) 2024-11-14 38378650+hgraceb@users.noreply.github.com Fix update order of SliverAppBar (flutter/flutter#158159) 2024-11-13 42980667+srivats22@users.noreply.github.com #154792 - CupertinoActionSheetAction cursor doesn't change to clickable on desktop (flutter/flutter#158470) 2024-11-13 58190796+MitchellGoodwin@users.noreply.github.com Adds a skip message for analyzer (flutter/flutter#158890) 2024-11-13 98614782+auto-submit[bot]@users.noreply.github.com Reverts "Marks Mac_arm64_ios hot_mode_dev_cycle_ios__benchmark to be flaky (#158242)" (flutter/flutter#158891) 2024-11-13 737941+loic-sharma@users.noreply.github.com [SwiftPM] Move the logic for SwiftPM enablement to the platform project (flutter/flutter#158213) 2024-11-13 matanlurey@users.noreply.github.com Temporarily skip flutter build apk for native_assets tests. (flutter/flutter#158880) 2024-11-13 me@alestiago.com docs: include Human Interface haptic information in HapticFeedback (flutter/flutter#158587) 2024-11-13 engine-flutter-autoroll@skia.org Roll Flutter Engine from db3e5af2ca22 to 82940a9aa714 (2 revisions) (flutter/flutter#158799) 2024-11-13 matanlurey@users.noreply.github.com Stream the output of `flutter build` for debugging. (flutter/flutter#158757) 2024-11-13 nate.w5687@gmail.com "Fix failing checks" wiki page for new contributors (flutter/flutter#154629) 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 dit@google.com,stuartmorgan@google.com on the revert to ensure that a human is aware of the problem. ... commit b164be312ca2e45ea332e38dd278ac84abe7658f Author: Jenn Magder Date: Thu Nov 14 15:52:19 2024 -0800 Remove packages/platform from dependabot config (#8099) Package was removed in https://github.com/flutter/packages/pull/6898. However the path was still being passed to dependabot, which made it mad: ``` ERROR Error during file fetching; aborting: No files found in /packages/platform/example/android/app ``` https://github.com/flutter/packages/actions/runs/11845225387/job/33010210199 I don't understand why this only started failing on https://github.com/flutter/packages/pull/8044 and not when the package was removed (since it moved that path from one place to another https://github.com/flutter/packages/pull/8036/files#diff-dd4fbda47e51f1e35defb9275a9cd9c212ecde0b870cba89ddaaae65c5f3cd28L571) commit 24752909e58c7be4a49c195d98a784ce10189ad9 Author: Jenn Magder Date: Thu Nov 14 12:45:26 2024 -0800 Ignore dependabot minor and patch updates of Kotlin mocking library (#8056) The dependabot version bumps are set up to ignore minor and patch "testing" dependencies bumps. Add Kotlin mocking library [io.mockk:mockk:](https://mockk.io/) to that list. Example where the patch was bumped https://github.com/flutter/packages/pull/7866 This isn't particularly a noisy dependency, but I noticed it when working on https://github.com/flutter/packages/pull/8048. Also delete `/packages/image_picker/image_picker/android` since that path doesn't exist. commit 4e1942e04937cfa13d2c53045acadc0f59f924ee Author: Paul Berry Date: Thu Nov 14 12:23:36 2024 -0800 [google_identity_services_web] Set nonce properly in loadWebSdk(). (#8069) This PR adds logic to `google_identity_services_web/lib/src/js_loader.dart` to cause the `nonce` property to be property set when creating new script elements. commit 4d0673ceaf6a202d24d5a0f107921e27037f6396 Author: engine-flutter-autoroll Date: Thu Nov 14 13:20:53 2024 -0500 Roll Flutter (stable) from 603104015dd6 to dec2ee5c1f98 (4 revisions) (#8084) https://github.com/flutter/flutter/compare/603104015dd6...dec2ee5c1f98 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 dit@google.com,stuartmorgan@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter (stable): https://github.com/flutter/flutter/issues/new/choose To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://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 b9ac917daeb0fbf5bd6ad4a7d2a69ab81749d767 Author: LouiseHsu Date: Wed Nov 13 13:51:05 2024 -0800 [in_app_purchase_storekit] Fixes manual invocation of `finishTransaction()` triggering fatal crash (#8071) Fixes https://github.com/flutter/flutter/issues/154763 From the Apple docs: https://developer.apple.com/documentation/storekit/skpaymentqueue/1506003-finishtransaction `If you call finishTransaction(_:) on a transaction that is in the [SKPaymentTransactionState.purchasing](https://developer.apple.com/documentation/storekit/skpaymenttransactionstate/purchasing) state, StoreKit raises an exception.` For some reason even though the old Obj-C implementation didn't have this check, it didn't crash. This adds an explicit check for the purchasing state. commit d6f5e1b7c17f3961dad5d5a97bc7fb0cffc4c3a3 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed Nov 13 21:43:07 2024 +0000 [webview]: Bump androidx.annotation:annotation from 1.8.2 to 1.9.1 in /packages/webview_flutter/webview_flutter_android/android (#7988) Bumps androidx.annotation:annotation from 1.8.2 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.8.2&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`. ---
Dependabot commands and options
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 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)
commit 3af3b9e773e5445aeb4b334cf0a26a4037ed96a2 Author: LouiseHsu Date: Wed Nov 13 11:24:51 2024 -0800 [in_app_purchase_storekit] Remove unneeded platform annotations (#7914) Fixes https://github.com/flutter/flutter/issues/155213 commit d1992a442e53815db40e952328e0b9c63b9f85a8 Author: stuartmorgan Date: Wed Nov 13 14:21:21 2024 -0500 [tool] Improve Swift lint error message (#8074) If the Swift linter finds issues, log a message that communicates that rather than sounding like the linter failed to run. commit d345826a1919938bf355f10aea0a04eaa78cfef1 Author: engine-flutter-autoroll Date: Wed Nov 13 14:03:12 2024 -0500 Roll Flutter from c8510f29ccc2 to ed553d10cf63 (48 revisions) (#8076) Roll Flutter from c8510f29ccc2 to ed553d10cf63 (48 revisions) https://github.com/flutter/flutter/compare/c8510f29ccc2...ed553d10cf63 2024-11-13 matanlurey@users.noreply.github.com Avoid using platform `ProcessInfo.maxRss` in test. (flutter/flutter#158526) 2024-11-13 engine-flutter-autoroll@skia.org Roll Packages from 72356fda4684 to 26e123a6ce03 (19 revisions) (flutter/flutter#158626) 2024-11-13 matanlurey@users.noreply.github.com Move `dart pub deps` call to `.deps` and use it accordingly (flutter/flutter#158524) 2024-11-13 engine-flutter-autoroll@skia.org Roll Flutter Engine from 05c14d8b4cd7 to db3e5af2ca22 (1 revision) (flutter/flutter#158553) 2024-11-13 engine-flutter-autoroll@skia.org Roll Flutter Engine from ef760d6e1f13 to 05c14d8b4cd7 (3 revisions) (flutter/flutter#158551) 2024-11-13 engine-flutter-autoroll@skia.org Roll Flutter Engine from 08348c9eebcc to ef760d6e1f13 (1 revision) (flutter/flutter#158545) 2024-11-13 fluttergithubbot@gmail.com Marks Mac_arm64_ios hot_mode_dev_cycle_ios__benchmark to be flaky (flutter/flutter#158242) 2024-11-13 engine-flutter-autoroll@skia.org Roll Flutter Engine from 877abb9ad6ff to 08348c9eebcc (8 revisions) (flutter/flutter#158541) 2024-11-13 matanlurey@users.noreply.github.com Allow `devDependencies` to be omitted and not cause a tool crash. (flutter/flutter#158518) 2024-11-13 matanlurey@users.noreply.github.com Explain how to use `flutter channel`. (flutter/flutter#158533) 2024-11-13 magder@google.com Clean up dependabot config, add github-action group (flutter/flutter#158408) 2024-11-12 reidbaker@google.com Update test to include more complete instructions for how to run tests locally, add example to andoid 11 tests as well (flutter/flutter#158528) 2024-11-12 christopherfujino@gmail.com force Linux plugin_test to run on Ubuntu 20.04 (flutter/flutter#158529) 2024-11-12 jhy03261997@gmail.com Support materialTapTargetSize in PopupMenuButton (flutter/flutter#158357) 2024-11-12 737941+loic-sharma@users.noreply.github.com [SwiftPM] Update .flutter-plugin-dependencies format (flutter/flutter#158138) 2024-11-12 andrewrkolos@gmail.com add filesystem error handling to `systemTempDirectory` (flutter/flutter#158481) 2024-11-12 jiten.pateljp2001@gmail.com Made Cupertino dialog more like a native dialog in dark mode (flutter/flutter#157218) 2024-11-12 engine-flutter-autoroll@skia.org Roll Flutter Engine from b0a4ca92c49e to 877abb9ad6ff (2 revisions) (flutter/flutter#158506) 2024-11-12 tessertaha@gmail.com Fix `NavigationBar` label style customization on the widget level (flutter/flutter#158510) 2024-11-12 98614782+auto-submit[bot]@users.noreply.github.com Reverts "Add test for `dynamic_content_color.0.dart` (#158309)" (flutter/flutter#158511) 2024-11-12 32538273+ValentinVignal@users.noreply.github.com Add test for `dynamic_content_color.0.dart` (flutter/flutter#158309) 2024-11-12 engine-flutter-autoroll@skia.org Roll Flutter Engine from a672f971c659 to b0a4ca92c49e (2 revisions) (flutter/flutter#158488) 2024-11-12 engine-flutter-autoroll@skia.org Roll Flutter Engine from 35041f118744 to a672f971c659 (1 revision) (flutter/flutter#158487) 2024-11-12 engine-flutter-autoroll@skia.org Roll Flutter Engine from 7b3eacd20eb6 to 35041f118744 (9 revisions) (flutter/flutter#158485) 2024-11-11 737941+loic-sharma@users.noreply.github.com [SwiftPM] Simplify logic that determines if CocoaPods is used (flutter/flutter#158409) 2024-11-11 tessertaha@gmail.com Fix Chip draws `InkWell.hoverColor` is drawn on top of the provided background color with `hovered` state (flutter/flutter#158454) 2024-11-11 engine-flutter-autoroll@skia.org Roll Flutter Engine from 3cb6f4de89b6 to 7b3eacd20eb6 (1 revision) (flutter/flutter#158464) 2024-11-11 engine-flutter-autoroll@skia.org Roll Packages from bb5a25815cae to 72356fda4684 (8 revisions) (flutter/flutter#158378) 2024-11-11 engine-flutter-autoroll@skia.org Roll Flutter Engine from e9a44820f302 to 3cb6f4de89b6 (3 revisions) (flutter/flutter#158456) 2024-11-11 bkonyi@google.com Replace custom `RPCErrorCodes` with `RPCErrorKind` from `package:vm_service` (flutter/flutter#158379) 2024-11-11 engine-flutter-autoroll@skia.org Roll Flutter Engine from d90e9f4718b8 to e9a44820f302 (1 revision) (flutter/flutter#158453) 2024-11-11 engine-flutter-autoroll@skia.org Roll Flutter Engine from 01c76e42c20f to d90e9f4718b8 (1 revision) (flutter/flutter#158443) 2024-11-11 engine-flutter-autoroll@skia.org Roll Flutter Engine from 9b4c3b3d5518 to 01c76e42c20f (3 revisions) (flutter/flutter#158438) 2024-11-11 proddam@gmail.com Remove block and line comments when detecting '.flutter-plugins' in settings.gradle(.kts) (flutter/flutter#155488) 2024-11-11 nate.w5687@gmail.com Add `SafeArea` DartPad sample (flutter/flutter#158019) 2024-11-10 fluttergithubbot@gmail.com Marks Linux analyzer_benchmark to be flaky (flutter/flutter#158244) 2024-11-10 andrewrkolos@gmail.com remove `bringup` status for recently re-subsharded targets (flutter/flutter#158217) 2024-11-09 engine-flutter-autoroll@skia.org Roll Flutter Engine from 690cdfd09beb to 9b4c3b3d5518 (1 revision) (flutter/flutter#158418) 2024-11-09 fluttergithubbot@gmail.com Marks Mac_benchmark complex_layout_scroll_perf_macos__timeline_summary to be flaky (flutter/flutter#158252) 2024-11-09 engine-flutter-autoroll@skia.org Roll Flutter Engine from ca6f5110d9d3 to 690cdfd09beb (1 revision) (flutter/flutter#158414) 2024-11-09 engine-flutter-autoroll@skia.org Roll Flutter Engine from 2f097cfd3d2d to ca6f5110d9d3 (3 revisions) (flutter/flutter#158411) 2024-11-09 engine-flutter-autoroll@skia.org Roll Flutter Engine from 54df0b8a4784 to 2f097cfd3d2d (1 revision) (flutter/flutter#158407) 2024-11-08 engine-flutter-autoroll@skia.org Roll Flutter Engine from b7134d373ef8 to 54df0b8a4784 (2 revisions) (flutter/flutter#158405) 2024-11-08 engine-flutter-autoroll@skia.org Roll Flutter Engine from 6b77347edfc5 to b7134d373ef8 (3 revisions) (flutter/flutter#158402) 2024-11-08 engine-flutter-autoroll@skia.org Roll Flutter Engine from 1b567e80386e to 6b77347edfc5 (4 revisions) (flutter/flutter#158398) 2024-11-08 engine-flutter-autoroll@skia.org Roll Flutter Engine from a08bd5a07c2a to 1b567e80386e (1 revision) (flutter/flutter#158393) ... commit 26e123a6ce039da6b75fe4248e93c8aeeb6d395b Author: Danang Rahmatullah Date: Wed Nov 13 16:12:06 2024 +0100 [camera_windows] Set device media type for video preview explicitly (#7447) Fixes preview aspect ratio on Windows on some webcams (See https://github.com/flutter/flutter/issues/122966). Before (main branch 7c1a05c8b12274e940e39adcb42896a32f57df32): ![image](https://github.com/user-attachments/assets/cca93da9-dd94-486e-930f-5c5aa73922a9) After: ![image](https://github.com/user-attachments/assets/05c5c460-21ed-40d8-93eb-1e75da7c929c) commit 67d8b50c1796eefa948a1367c1184b0e71753e44 Author: Thang Vu <39979207+ThangVuNguyenViet@users.noreply.github.com> Date: Wed Nov 13 07:27:24 2024 +0700 [go_router] Add support for relative routes (#6825) Add supports for relative routes by allowing going to a path relatively, like go('./$path') This PR doesn't fully resolve any issue, but it's mandatory to further add examples & tests for `TypedRelativeGoRoute` (see [#7174](https://github.com/flutter/packages/pull/6823)), which will resolves [#108177](https://github.com/flutter/flutter/issues/108177) commit e547e7af63ef4bc593d6419156e46be2c36b22c2 Author: Phil Quitslund Date: Tue Nov 12 16:01:30 2024 -0800 [vector_graphics_compiler] fix a renamed method parameter lint (#8070) An upcoming fix to `avoid_renaming_method_parameters` will flag this rename. (I updated the base class since that seems more correct.) For references, here's the fix in flight: https://dart-review.googlesource.com/c/sdk/+/394662 ## 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]. - [ ] 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. - [ ] I updated `pubspec.yaml` with an appropriate new version according to the [pub versioning philosophy], or this PR is [exempt from version changes]. - [ ] 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 `///`). - [x] I added new tests to check the change I am making, or this PR is [test-exempt]. - [ ] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. [Contributor Guide]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md [Tree Hygiene]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md [relevant style guides]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md#style [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/blob/master/docs/contributing/Chat.md [linked to at least one issue that this PR fixes]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#overview [pub versioning philosophy]: https://dart.dev/tools/pub/versioning [exempt from version changes]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#version [following repository CHANGELOG style]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changelog-style [exempt from CHANGELOG changes]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changelog [test-exempt]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#tests commit c77ab99ab8385690f31e72b6a66f01f9c75dd60e Author: Michel Feinstein Date: Wed Nov 13 08:50:09 2024 +1100 [in_app_purchase] Add expiration date to Transaction (#8030) Closes https://github.com/flutter/flutter/issues/158226 Exposes the Transaction's expiration date, so this information can be used on the dart side. commit 1d142513086793bc35487dfc459590cc663be8f7 Author: stuartmorgan Date: Tue Nov 12 16:08:22 2024 -0500 [various] Clean up contributing guides (#8032) Several packages had documentation about how to use Pigeon or Mockito generation; this made sense when those were rare, but they are both now extremely common in our packages. Instead, https://github.com/flutter/flutter/pull/158326 adds this information to the general documentation for contribuing to flutter/packages, so it no longer needs to be in (a random subset of) specific packages. This also removes Contributing sections from several READMEs, as READMEs should be client-focused rather than developer-focused, and puts content in CONTRIBUTING.md where needed. commit 4a7b3853225f43d0c0a864748e0441638d967f63 Author: David Iglesias Date: Tue Nov 12 11:21:21 2024 -0800 [ci] Remove web renderer option from tools. (#8055) Removes the `--web-renderer` option from the "drive examples" and "dart test" commands. Fixes https://github.com/flutter/flutter/issues/151869 commit 53c1ff2b2aa48d20b6888dfdcbe1250510fc4b32 Author: stuartmorgan Date: Tue Nov 12 14:21:19 2024 -0500 [url_launcher] Update Pigeon version for Linux (#8065) Updates to the latest version of Pigeon, picking up the change to make the declarations of some classes public rather than in the implementation file. Fixes https://github.com/flutter/flutter/issues/153083 commit 9c294efb9eb4646336f18696ab2c1f3fe13c7bba Author: Tobias Löfstrand Date: Tue Nov 12 18:18:08 2024 +0100 [go_router] Add support for preloading branches of StatefulShellRoute (revised solution) (#6467) Adds support for preloading branches in a `StatefulShellRoute`. This functionality was initially part of an early implementation of flutter/packages#2650, however it was decided to implement this in a separate PR. The current implementation is a rewrite of the original implementation to better fit the final version of `StatefulShellRoute` (and go_router in general). **NOTE**: this is a revised version of the initial solution (see flutter/packages#4251), containing a substantially simpler implementation made possible thanks to recent refactoring in go_router. This fixes issue flutter/flutter#127804. commit 5e90ce258e33a8e9335a1eda7685eb81ee385529 Author: stuartmorgan Date: Mon Nov 11 19:50:02 2024 -0500 [pigeon] Make Linux type declarations public (#8040) Moves codec and HostAPI class declarations to the header to work around a glib bug. We could instead add an unnecessary call to the type check method, but we will need the codec to be public eventually anyway, and HostApi is conceptually a public class (it just isn't strictly necessary to declare it in the header due to the way abstract interfaces work in gobject) so may as well be declared publicly. Part of https://github.com/flutter/flutter/issues/153083 commit 366310328b97956c52b22563715e76ff4399652e Author: engine-flutter-autoroll Date: Mon Nov 11 17:46:31 2024 -0500 Roll Flutter from 73546b3b71a7 to c8510f29ccc2 (30 revisions) (#8042) https://github.com/flutter/flutter/compare/73546b3b71a7...c8510f29ccc2 2024-11-08 engine-flutter-autoroll@skia.org Roll Flutter Engine from 44d788f4651b to a08bd5a07c2a (3 revisions) (flutter/flutter#158375) 2024-11-08 tessertaha@gmail.com Add ability to override `NavigationDestination.label` padding for `NavigationBar` (flutter/flutter#158260) 2024-11-08 stuartmorgan@google.com Add flutter/package code generation instructions (flutter/flutter#158326) 2024-11-08 engine-flutter-autoroll@skia.org Roll Flutter Engine from 8e19915c19fc to 44d788f4651b (3 revisions) (flutter/flutter#158362) 2024-11-08 engine-flutter-autoroll@skia.org Roll Flutter Engine from bcb281cde579 to 8e19915c19fc (4 revisions) (flutter/flutter#158354) 2024-11-07 rmolivares@renzo-olivares.dev Make `_SelectableRegionSelectionContainerDelegate` public (flutter/flutter#147080) 2024-11-07 jason-simmons@users.noreply.github.com Manual roll Flutter Engine from 371c86fb6b49 to bcb281cde579 (flutter/flutter#158346) 2024-11-07 katelovett@google.com Add clarification on review timelines in PR template (flutter/flutter#158345) 2024-11-07 bkonyi@google.com Increase Java heap limit to 8GB for plugin integration tests using deferred components (flutter/flutter#158330) 2024-11-07 137456488+flutter-pub-roller-bot@users.noreply.github.com Roll pub packages (flutter/flutter#158337) 2024-11-07 engine-flutter-autoroll@skia.org Roll Flutter Engine from ac50b20ae5c9 to 371c86fb6b49 (5 revisions) (flutter/flutter#158336) 2024-11-07 matanlurey@users.noreply.github.com Fix a breakage caused by the test being unskipped. (flutter/flutter#158335) 2024-11-07 engine-flutter-autoroll@skia.org Roll Flutter Engine from 8a963cfc134c to ac50b20ae5c9 (1 revision) (flutter/flutter#158308) 2024-11-07 matanlurey@users.noreply.github.com `Plugin.isDevDependency` if exclusively in `dev_dependencies` (flutter/flutter#157462) 2024-11-07 stuartmorgan@google.com Add recently imported packages to issue template (flutter/flutter#158324) 2024-11-07 engine-flutter-autoroll@skia.org Roll Flutter Engine from 076688d95818 to 8a963cfc134c (1 revision) (flutter/flutter#158304) 2024-11-07 engine-flutter-autoroll@skia.org Roll Flutter Engine from 94dac953a95f to 076688d95818 (2 revisions) (flutter/flutter#158303) 2024-11-07 polinach@google.com Make leak tracking bots blocking. (flutter/flutter#157866) 2024-11-07 engine-flutter-autoroll@skia.org Roll Flutter Engine from b36ca3319825 to 94dac953a95f (1 revision) (flutter/flutter#158297) 2024-11-06 engine-flutter-autoroll@skia.org Roll Flutter Engine from 58ac1dadd69d to b36ca3319825 (9 revisions) (flutter/flutter#158295) 2024-11-06 5593189+p-salmon@users.noreply.github.com Added cusor control properties to CupertinoSearchTextField and tests (flutter/flutter#158240) 2024-11-06 bkonyi@google.com Fix flakiness in hot_reload_test.dart (flutter/flutter#158271) 2024-11-06 34871572+gmackall@users.noreply.github.com Fix use of deprecated `buildDir` in Android templates/tests/examples (flutter/flutter#157560) 2024-11-06 engine-flutter-autoroll@skia.org Roll Flutter Engine from f03f11300a9d to 58ac1dadd69d (5 revisions) (flutter/flutter#158283) 2024-11-06 137456488+flutter-pub-roller-bot@users.noreply.github.com Roll pub packages (flutter/flutter#158281) 2024-11-06 magder@google.com Delete firebase_android_embedding_v2_smoke_test (flutter/flutter#158223) 2024-11-06 yjbanov@google.com [web] fix --ab option for web benchmarks (flutter/flutter#154574) 2024-11-06 47866232+chunhtai@users.noreply.github.com excluding website-cms from critical pr triage (flutter/flutter#158220) 2024-11-06 32538273+ValentinVignal@users.noreply.github.com Add test for `image.frame_builder.0.dart` (flutter/flutter#158247) 2024-11-06 engine-flutter-autoroll@skia.org Roll Packages from 721943194945 to bb5a25815cae (6 revisions) (flutter/flutter#158267) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-packages Please CC camillesimon@google.com,stuartmorgan@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md commit 3a9226ab2ff89afc9129262b0d5161f2733f1694 Author: Jenn Magder Date: Mon Nov 11 12:04:50 2024 -0800 Use dependabot multi-directory configuration for Android package updates (#8048) Follow up to https://github.com/flutter/packages/pull/8036#issuecomment-2465781953. [Multi-directory config](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#directories) allows duplicated dependabot configs can be removed in favor of one that specifies multiple directories. Update Android packages so the same gradle dependencies can be updated all at once across packages. > The directories option in the dependabot.yml file allows you to apply Dependabot updates to multiple directories at the same time. It's unclear whether this is a good idea. > I'm a bit skeptical that grouping all the non-example ones together will be easier in practice, since usually some plugins are fine and some need changes, but I know the current system has some issues too. https://github.com/flutter/packages/pull/8036#pullrequestreview-2424660637 The consensus seems to be we should try it, and revert or adjust if it makes the current system worse. Part of https://github.com/flutter/flutter/issues/148098 commit df0f42318422a94e8e09a5bc26fa5aeae82b45f6 Author: stuartmorgan Date: Mon Nov 11 14:55:30 2024 -0500 [tools] Run `pub get` before `format` (#8052) The new Dart formatter needs to know the Dart language version of the code it is formatting, and it reads that from a file in `.dart_tool`, not `pubspec.yaml` directly. To avoid it failing to determine the version and assuming the latest (which will almost always be wrong in this repo): - Adds a step to the `format` repo command to ensure that `pub get` appears to have been run, and runs it if not, and - To avoid `pub get` running in `format` in CI, adds a deps-fetching step to the `repo_checks` task, as we have in other tasks that need to `pub get`. This should unblock the roll. commit d681e4e404e8a1099d825c4e099f096d5bcad616 Author: stuartmorgan Date: Mon Nov 11 12:42:59 2024 -0500 [file_selector] Fix Linux cancel regression (#8051) Fixes a regression introduced during the Pigeon conversion where canceling a dialog would fail assertions due to accidentally returning a null list instead of an empty list. Fixes https://github.com/flutter/flutter/issues/158430 commit a9b71408355210efdc1549db82c472db6a8430fe Author: stuartmorgan Date: Fri Nov 8 22:39:24 2024 -0500 [shared_preferences] Fix confusing language in README (#8049) One use of "class" instead of "plugin" to refer to the `SharedPreferences` class specifically slipped through review. This updates it to make it clear that it's talking about a specific class, not the plugin. Also updates the `setPrefix:` doc comment to clarify that it only applies to that class, now that the addition of other classes to the API surface has made that ambiguous. Fixes https://github.com/flutter/flutter/issues/158404 commit 2eedd7d7916da4a9a66cf8dfa0c30ef54002f559 Author: Jenn Magder Date: Fri Nov 8 15:20:28 2024 -0800 Use dependabot multi-directory configuration for Android example gradle updates (#8036) [Multi-directory config](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#configuration-options-for-the-dependabotyml-file) allows duplicated dependabot configs can be removed in favor of one that specifies multiple directories. Update the Android example apps so they can be updated all at once. Also updated the dependabot CI command to look for either `directory` or `directories` key. Part of https://github.com/flutter/flutter/issues/148098 commit a3ea39db04eef2f6a713635ede0889060ab93ed5 Author: Camille Simon <43054281+camsim99@users.noreply.github.com> Date: Fri Nov 8 13:53:19 2024 -0800 [animations] Remove `.flutter-plugins` reference from example app (#8002) Removes `.flutter-plugins` reference from example by (1) deleting the `packages/animations/example/android` directory, (2) running (in the `packages/animations` directory) ``` flutter create example --platforms android -a kotlin --org "dev.flutter.packages.animations" ``` and then (3) manually made the following changes: - Added back `packages/animations/example/android/.pluginToolsConfig.yaml` (removed by command) - Updated the Gradle version from 8.7 to 8.3 (downgraded by command) - Deleted `example/analysis_options.yaml` (added by command) - Deleted `example/test/` (added by command) - Added back artifact hub - Removed template TODOs - Bumped Kotlin Gradle version to 1.9.0 - Bumped AGP version from 8.1.0 to 8.5.1. Part of https://github.com/flutter/flutter/issues/157660. commit 036d1bd67621d46a481ac24924d447a385fb23b5 Author: Jenn Magder Date: Fri Nov 8 11:51:22 2024 -0800 Group dependabot github-action update PRs, delete dead docker updates (#8044) Dependabot now supports [grouping dependencies](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#groups) into one PR instead of one per dependency. Group github-action updates into one PR. Make github-actions update weekly instead of daily. Remove docker since it was removed in #4822 This means a PR like https://github.com/flutter/packages/pull/7813 will instead be grouped into one. Here's an example of what that will look like: https://github.com/kubernetes-sigs/cluster-api/pull/11347 __________ Screenshot 2024-11-08 at 11 08 52 AM __________ https://github.com/kubernetes-sigs/cluster-api/blob/e13abeaed2bd3d7b04abd9c9823e2f4185fa6599/.github/dependabot.yaml#L10-L12 I also updated the reviewers to stop the "One or more of the users or teams you specified is not a collaborator" [error](https://github.com/flutter/packages/pull/7813#issuecomment-2399244249). Part of https://github.com/flutter/flutter/issues/148098 commit dcbac07b6ef487564b9c49a3ae90358f6e1b4fd2 Author: Enguerrand ARMINJON <37028599+EArminjon@users.noreply.github.com> Date: Fri Nov 8 19:34:08 2024 +0100 [vector_graphics_compiler] fix-null-exception (#8006) The following SVG throw an exception (when using flutter_svg) : https://sweden.a.bigcontent.io/v1/static/10000199. This SVG contain an empty tag : which lead to the issue. This PR check if path is null to avoid the issue. PR from https://github.com/dnfield/vector_graphics/pull/254 commit 94d13ae41bff2b15dc50baa7622f4f7916bfb470 Author: stuartmorgan Date: Fri Nov 8 13:31:14 2024 -0500 [tools] Format Dart per-package (#8043) Instead of running Dart formatting on the whole repo at once, run it per package, from the package's directory. This is slower, but necessary since the new formatter behaves differently depending on the package's min SDK version. commit 72356fda4684035d1a015f1ba16bc2f37d954d1e Author: stuartmorgan Date: Thu Nov 7 20:03:21 2024 -0500 [various] Update example app minSdkVersions (#8035) Updates all examples apps that haven't yet switch to using `flutter.minSdkVersion` as their value to use that instead of a hard-coded version, as none currently need a version higher than Flutter stable's min version. commit 6d6cc9a9345578844b2066cd3a067aeebb3fbe9c Author: Valentin Vignal <32538273+ValentinVignal@users.noreply.github.com> Date: Fri Nov 8 07:23:07 2024 +0800 [go_router] Activate leak testing (#7546) commit 01050136b26c5d60058b412b60b73cee4949d4ab Author: LouiseHsu Date: Thu Nov 7 12:37:18 2024 -0800 [in_app_purchase_storekit] Add restore purchases and receipts (#7964) Add ability to restore purchases using StoreKit 2 apis. commit 31859c029f5a0c9f7202621d7996a6dad939de3c Author: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Thu Nov 7 13:32:56 2024 -0700 [interactive_media_ads] Adds remaining methods for internal wrapper of the Android native `BaseManager` (#7943) commit 4b2132f394c6002e3533970d164dc58222e8a330 Author: Srujan Gaddam <58529443+srujzs@users.noreply.github.com> Date: Thu Nov 7 09:40:41 2024 -0800 [google_sign_in/google_identity_services] Clear-up documentation of callbacks in various APIs and uses of those APIs (#8029) These APIs used to accept allowInterop'd callbacks. When the implementation was migrated to use dart:js_interop, they were wrapped with toJS. However, starting in 3.5, to be consistent with dart2wasm, double-wrapping a function is an error. The documentation should be clear that it accepts only Dart functions and uses should be cleaned up to not use allowInterop and type the callbacks' parameter and return value correctly. commit da51281bbc3e1d22777246c029ab7c9ce58ea3bb Author: Alexandru Mariuti Date: Thu Nov 7 13:34:29 2024 +0100 [flutter_svg] wasm compatibility (#8014) Make `flutter_svg` wasm compatible commit f0b38adff180d00114f93a816be3dce913f6094a Author: jesswrd Date: Wed Nov 6 11:34:29 2024 -0800 Applied Gradle Plugins Declaratively for Multiple Plugin Example Apps (Part 2) (#8019) Updated applying gradle plugins from usage of imperative apply to usage of declarative blocks {} apply for 7 plugins. Intending on updating all android example apps under packages. The first migration was completed in this PR [here](https://github.com/flutter/packages/pull/7968) Previously migrated applying `path_provider` plugin example app from imperatively to declaratively in this PR [here](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) Partially addresses [#152656](https://github.com/flutter/flutter/issues/152656) ## 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]` - [x] 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]. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] I added new tests to check the change I am making, or this PR is [test-exempt]. - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. [Contributor Guide]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md [Tree Hygiene]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md [relevant style guides]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md#style [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/blob/master/docs/contributing/Chat.md [linked to at least one issue that this PR fixes]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#overview [pub versioning philosophy]: https://dart.dev/tools/pub/versioning [exempt from version changes]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#version [following repository CHANGELOG style]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changelog-style [exempt from CHANGELOG changes]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changelog [test-exempt]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#tests commit 1636da72a68c9dd27dfce855c82084e56dede5ae Author: engine-flutter-autoroll Date: Wed Nov 6 12:43:24 2024 -0500 Roll Flutter from 29d40f7f6826 to 73546b3b71a7 (20 revisions) (#8028) https://github.com/flutter/flutter/compare/29d40f7f6826...73546b3b71a7 2024-11-06 32538273+ValentinVignal@users.noreply.github.com Add test for `image.loading_builder.0.dart` (flutter/flutter#158248) 2024-11-06 kustermann@google.com Make flutter_tools use newest package:{native_assets_builder,native_assets_cli,native_toolchain_c} (flutter/flutter#158214) 2024-11-06 bruno.leroux@gmail.com Fix RawScrollbar examples and desktop test (flutter/flutter#158237) 2024-11-06 bruno.leroux@gmail.com Cleanup MenuAnchor and Improve DropdownMenu tests readability (flutter/flutter#158175) 2024-11-06 engine-flutter-autoroll@skia.org Roll Flutter Engine from a3741d6248b7 to f03f11300a9d (2 revisions) (flutter/flutter#158222) 2024-11-06 louisehsu@google.com Update error message for Cocoapods support for synchronized groups/folders (flutter/flutter#158206) 2024-11-06 matanlurey@users.noreply.github.com Restore skipped iOS test by looping over `FakeAsync` elapse. (flutter/flutter#158204) 2024-11-06 41366638+kirya355@users.noreply.github.com fix: ensure draggable_scrollable_sheet respects shouldCloseOnMinExten… (flutter/flutter#156338) 2024-11-06 engine-flutter-autoroll@skia.org Roll Flutter Engine from e5e06c97c33c to a3741d6248b7 (14 revisions) (flutter/flutter#158218) 2024-11-06 matanlurey@users.noreply.github.com Forward fix `CupertinoDynamicColor` by adding `toARGB32()`. (flutter/flutter#158145) 2024-11-05 matanlurey@users.noreply.github.com Remove unused `enableObservatory` flag. (flutter/flutter#158202) 2024-11-05 matanlurey@users.noreply.github.com Remove observatory related TODO that is already fixed. (flutter/flutter#158205) 2024-11-05 nate.w5687@gmail.com Factor out "shaker" class (flutter/flutter#157748) 2024-11-05 fluttergithubbot@gmail.com Marks Mac_benchmark animated_complex_opacity_perf_macos__e2e_summary to be flaky (flutter/flutter#157424) 2024-11-05 andrewrkolos@gmail.com Increase subsharding for `Linux tool_integration_tests` (flutter/flutter#158196) 2024-11-05 32538273+ValentinVignal@users.noreply.github.com Add test for `raw_scrollbar.2.dart` (flutter/flutter#158161) 2024-11-05 andrewrkolos@gmail.com use root directory as the default for rootOverride in Cache.test constructor (flutter/flutter#158201) 2024-11-05 magder@google.com Kill interactive script job `xcdevice observe` processes on tool/daemon shutdown (flutter/flutter#157646) 2024-11-05 34465683+rkishan516@users.noreply.github.com Fix: Gap between prefix and suffix icon and input field in input deco… (flutter/flutter#152069) 2024-11-05 engine-flutter-autoroll@skia.org Roll Flutter Engine from f56401062e42 to e5e06c97c33c (1 revision) (flutter/flutter#158194) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-packages Please CC camillesimon@google.com,stuartmorgan@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md commit bb5a25815cae4125f2a5903a2b376db58cff2e66 Author: Jenn Magder Date: Tue Nov 5 22:58:26 2024 -0800 [ci] Upload screenshots, logs, and Xcode test results for drive and integration_test runs (#7430) 1. Native Xcode tests will output a helpful "xcresult" package on failure containing logs, screenshots, and screen recordings. Zip and upload these results when tests fail. 2. Pass `flutter test --debug-logs-dir` flag to upload logs like https://github.com/flutter/flutter/pull/142643. 3. Pass `flutter drive --screenshot` flag to upload screenshots on timeout like https://github.com/flutter/flutter/pull/96973. Example of [failing Xcode analyzer build](https://ci.chromium.org/ui/p/flutter/builders/try/Mac_arm64%20ios_platform_tests_shard_5%20master/17374/overview) has the [zipped xcresult](https://storage.googleapis.com/flutter_logs/flutter/ff98c32e-18ca-4ad4-a910-9db1d7f7e4b0/xcode%20analyze/ff98c32e-18ca-4ad4-a910-9db1d7f7e4b0/xcodebuild-2024-10-25T09:56:46.440913.zip) attached as a log. ![Screenshot 2024-10-25 at 10 10 36 AM](https://github.com/user-attachments/assets/dd7ae9bc-6161-4381-8a4f-f10b8c981801) The unzipped xcresult looks like this in Xcode: ![Screenshot 2024-10-25 at 10 11 55 AM](https://github.com/user-attachments/assets/d4dd8420-f272-459c-9785-ab0c03887a74) A [failing "native test" step build](https://ci.chromium.org/ui/p/flutter/builders/try/Mac_arm64%20macos_platform_tests%20master%20-%20packages/17315/overview): ![Screenshot 2024-10-25 at 10 19 55 AM](https://github.com/user-attachments/assets/76a86a15-2150-482a-8b15-e3e7ac90485e) Fixes https://github.com/flutter/flutter/issues/144795 commit d3d563de5a2689abc06854bc093532d3833448e2 Author: Loïc Sharma <737941+loic-sharma@users.noreply.github.com> Date: Tue Nov 5 13:33:54 2024 -0800 Remove use_modular_headers! from Podfiles (#7796) ⚠️ _This PR does not update packages' versions as it only affects unpublished parts of example apps and tests._ We added `use_modular_headers!` to our `Podfile`s as we originally planned to phase out `use_frameworks!` (see https://github.com/flutter/flutter/pull/42204). However, our plans have now changed and we are instead phasing out CocoaPods entirely in favor of Swift Package Manager. CocoaPods's `use_frameworks!` and `use_modular_headers!` are two different overlapping options that should not be used together. This change removes the `use_modular_headers!` from example apps' `Podfile`s. This change does not affect packages themselves. Part of https://github.com/flutter/flutter/issues/156259 commit 719bd8434b50008e263505317c6b661d3bcaf422 Author: misos1 <30872003+misos1@users.noreply.github.com> Date: Tue Nov 5 21:54:14 2024 +0100 [camera_avfoundation] enable more than 30 fps (#7394) Camera plugin was crashing when I tried to set fps to 60 on most media presets (except maybe on 1280x720, although tested device supports 60 fps for up to 1920x1440 and can do 240 fps on 1280x720) because when is `activeVideoMinFrameDuration` and `activeVideoMaxFrameDuration` set to fps outside of what active format supports it throws exception. Now it tries to find a format which supports fps closest to wanted fps and clamps it if it cannot be set to exact value to prevent crashes. It searches for formats with the exact same resolution. For example in format list it can be like "1920x1080 { 3- 30 fps}", "1920x1080 { 3- 60 fps}" and "1920x1080 { 6-120 fps}, but when setting `sessionPreset` then "1920x1080 { 3- 30 fps}" is selected by default. On the tested device there are 2 "media subtypes" `420f` and `420v` for each format where the first is denoted as "supports wide color" in debug description and the system has tendency to choose this one. So it tries to preserve the media subtype to what is preferred by the system and this is also added to `highestResolutionFormatForCaptureDevice` (with lower priority than max resolution/fps). Also there was nested `lockForConfiguration` and `unlockForConfiguration` when using `ResolutionPreset.max` together with setting up fps. commit 5d419d101a55757d06d5bf0999f5dfe8f450d714 Author: engine-flutter-autoroll Date: Tue Nov 5 14:25:32 2024 -0500 Roll Flutter from 8591d0c16a6c to 29d40f7f6826 (25 revisions) (#8027) https://github.com/flutter/flutter/compare/8591d0c16a6c...29d40f7f6826 2024-11-05 andrewrkolos@gmail.com increase subsharding for `Windows build_tests` from 8 to 9 (flutter/flutter#158146) 2024-11-05 polinach@google.com Reland2: Revert "Revert "Add a warning/additional handlers for parsing`synthetic-package`."" (flutter/flutter#158184) 2024-11-05 polinach@google.com Reland1: "Revert "Add and plumb `useImplicitPubspecResolution` across `flutter_tools`."" (flutter/flutter#158126) 2024-11-05 engine-flutter-autoroll@skia.org Roll Packages from 796afa35071d to 721943194945 (11 revisions) (flutter/flutter#158179) 2024-11-05 kustermann@google.com Make native asset integration test more robust, thereby allowing smooth auto-update of packages via `flutter update-packages` (flutter/flutter#158170) 2024-11-05 mohellebiabdessalem@gmail.com Readability change to `flutter.groovy`, align on null assignment, reduce unused scope for some methods, apply static where possible (flutter/flutter#157471) 2024-11-05 engine-flutter-autoroll@skia.org Roll Flutter Engine from 7207a8fbec93 to f56401062e42 (1 revision) (flutter/flutter#158169) 2024-11-05 32538273+ValentinVignal@users.noreply.github.com Add test for `raw_scrollbar.shape.0.dart` (flutter/flutter#158094) 2024-11-05 engine-flutter-autoroll@skia.org Roll Flutter Engine from 418609dd5b58 to 7207a8fbec93 (1 revision) (flutter/flutter#158156) 2024-11-05 bruno.leroux@gmail.com Refactor DropdownMenu tests (flutter/flutter#157913) 2024-11-05 engine-flutter-autoroll@skia.org Roll Flutter Engine from 6271a92a376f to 418609dd5b58 (3 revisions) (flutter/flutter#158152) 2024-11-05 fluttergithubbot@gmail.com Marks Linux_pixel_7pro flavors_test to be flaky (flutter/flutter#156956) 2024-11-05 matanlurey@users.noreply.github.com Further remove web-only considerations that are no longer necessary (flutter/flutter#158143) 2024-11-05 polinach@google.com Add optional parameter to FlutterTesterDevices. (flutter/flutter#158133) 2024-11-05 engine-flutter-autoroll@skia.org Roll Flutter Engine from 75acceedca41 to 6271a92a376f (2 revisions) (flutter/flutter#158148) 2024-11-05 matanlurey@users.noreply.github.com Extract and restore a test that a blank native assets project still builds (flutter/flutter#158141) 2024-11-04 matanlurey@users.noreply.github.com Remove references to the HTML renderer in public docs. (flutter/flutter#158035) 2024-11-04 engine-flutter-autoroll@skia.org Roll Flutter Engine from f880b56b6ede to 75acceedca41 (1 revision) (flutter/flutter#158137) 2024-11-04 nate.w5687@gmail.com Fix `WidgetStateProperty` documentation (flutter/flutter#154298) 2024-11-04 engine-flutter-autoroll@skia.org Roll Flutter Engine from 25c7e471e2ef to f880b56b6ede (5 revisions) (flutter/flutter#158132) 2024-11-04 engine-flutter-autoroll@skia.org Roll Flutter Engine from 05cb5d7f7939 to 25c7e471e2ef (12 revisions) (flutter/flutter#158127) 2024-11-04 737941+loic-sharma@users.noreply.github.com Remove use_modular_headers! from Swift Podfiles (flutter/flutter#156257) 2024-11-04 victorsanniay@gmail.com Disable failing native assets test (flutter/flutter#158119) 2024-11-04 nate.w5687@gmail.com Fix `NestedScrollView` inner position logic (flutter/flutter#157756) 2024-11-04 jacksongardner@google.com Add benchmarks for single-threaded Skwasm. (flutter/flutter#158027) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-packages Please CC camillesimon@google.com,stuartmorgan@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md commit 220f29966fab690c1235871167fd3de7bc12948a Author: stuartmorgan Date: Tue Nov 5 12:48:25 2024 -0500 [ci] Add vector_graphics and flutter_svg to autolabeler (#8025) Adds autolabel rules for the new packages. commit cb08b93d5f88d24f9d34010c74a369fcf097138b Author: Alexandru Mariuti Date: Tue Nov 5 18:45:00 2024 +0100 [vector_graphics_compiler] wasm compatibility (#8021) Make vector_graphics_compiler WASM compatible. - x] I updated `pubspec.yaml` with an appropriate new version according to the [pub versioning philosophy], or this PR is [exempt from version changes]. commit 721943194945623062792dd3356f1ad1cbe070e2 Author: Jonah Williams Date: Tue Nov 5 08:00:10 2024 -0800 [vector_graphics*] Relax dependency constraints of vector_graphics, vector_graphics_codec, vector_graphics_compiler, flutter_svg (#8018) Relax the dependency constrraints of the vector graphics packages. Since there are no actual changes to the vector_graphics_codec package and the listed version is already published, I don't think it needs a version bump to remove the publish key. Fixes https://github.com/flutter/flutter/issues/157626 commit 79f8b0b6655132ac8d11a50243afe85867a09405 Author: Kallen Tu Date: Mon Nov 4 14:24:38 2024 -0800 [various] Add `missing_code_block_language_in_doc_comment` lint to flutter/packages. (#6473) Adds this Dartdoc-related lint to the flutter repository, in replacement of the Dartdoc warning (missingCodeBlockLanguage) because it will be deprecated and removed soon. flutter/flutter already has this lint as well. Adding to flutter/engine with https://github.com/flutter/engine/pull/51944. Lint Proposal: https://github.com/dart-lang/linter/issues/4904 Issue covering future work removing the `// ignore:`s: https://github.com/flutter/flutter/issues/157620 ## Pre-launch Checklist - [x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [x] I read the [Tree Hygiene] wiki page, which explains my responsibilities. - [x] I read and followed the [relevant style guides] and ran the auto-formatter. (Unlike the flutter/flutter repo, the flutter/packages repo does use `dart format`.) - [x] I signed the [CLA]. - [x] The title of the PR starts with the name of the package surrounded by square brackets, e.g. `[shared_preferences]` - [x] I [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]. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] I added new tests to check the change I am making, or this PR is [test-exempt]. - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. [Contributor Guide]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md [Tree Hygiene]: https://github.com/flutter/flutter/wiki/Tree-hygiene [relevant style guides]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md#style [CLA]: https://cla.developers.google.com/ [flutter/tests]: https://github.com/flutter/tests [breaking change policy]: https://github.com/flutter/flutter/wiki/Tree-hygiene#handling-breaking-changes [Discord]: https://github.com/flutter/flutter/wiki/Chat [linked to at least one issue that this PR fixes]: https://github.com/flutter/flutter/wiki/Tree-hygiene#overview [pub versioning philosophy]: https://dart.dev/tools/pub/versioning [exempt from version changes]: https://github.com/flutter/flutter/wiki/Contributing-to-Plugins-and-Packages#version-and-changelog-updates [following repository CHANGELOG style]: https://github.com/flutter/flutter/wiki/Contributing-to-Plugins-and-Packages#changelog-style [test-exempt]: https://github.com/flutter/flutter/wiki/Tree-hygiene#tests commit abadfb54fc7aa327ae6ca0b5a928b2cff194db5c Author: stuartmorgan Date: Mon Nov 4 17:06:27 2024 -0500 [various] Update example apps to Kotlin 1.9.0 (#7998) Follow-up to https://github.com/flutter/packages/pull/7997 to update all example apps to 1.9.0 to protect us from similar OOB failures as other transitive dependencies in the ecosystem update to newer versions of Kotlin. commit da4c3eedb5e70d47452088d8cb30c02c058052a7 Author: cedvdb Date: Mon Nov 4 20:15:05 2024 +0100 [go_router] add current state getter (#7651) Adds a current state getter that returns `GoRouterState`. I've no idea if this is correct but the added tests seem to be passing. Rebuilding the state may be expensive too ? Fix: https://github.com/flutter/flutter/issues/129833 fixes https://github.com/flutter/flutter/issues/148215 commit 62762107c08b1b41fe068c81f7593ffac982a6d1 Author: jesswrd Date: Mon Nov 4 11:05:59 2024 -0800 Applied Gradle Plugins Declaratively for Multiple Plugin Example Apps (#7968) Updated applying gradle plugins from usage of imperative apply to usage of declarative blocks {} apply for 7 plugins. Intending on updating all android example apps under packages. Previously migrated applying `path_provider` plugin example app from imperatively to declaratively in this PR [here](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) Partially addresses [#152656](https://github.com/flutter/flutter/issues/152656) ## 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]` - [x] 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]. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] I added new tests to check the change I am making, or this PR is [test-exempt]. - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. [Contributor Guide]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md [Tree Hygiene]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md [relevant style guides]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md#style [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/blob/master/docs/contributing/Chat.md [linked to at least one issue that this PR fixes]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#overview [pub versioning philosophy]: https://dart.dev/tools/pub/versioning [exempt from version changes]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#version [following repository CHANGELOG style]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changelog-style [exempt from CHANGELOG changes]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changelog [test-exempt]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#tests commit aaa1b3f0746630cc5afbb835b7579f0e7b15eb29 Author: engine-flutter-autoroll Date: Mon Nov 4 11:09:14 2024 -0500 Roll Flutter from f86b77721524 to 8591d0c16a6c (16 revisions) (#8015) https://github.com/flutter/flutter/compare/f86b77721524...8591d0c16a6c 2024-11-04 32538273+ValentinVignal@users.noreply.github.com Remove null from flex documentation (flutter/flutter#158086) 2024-11-04 32538273+ValentinVignal@users.noreply.github.com Add test for `raw_scrollbar.1.dart` (flutter/flutter#158069) 2024-11-04 32538273+ValentinVignal@users.noreply.github.com Add test for `interactive_viewer.constrained.0.dart` (flutter/flutter#158044) 2024-11-03 polinach@google.com Revert "Add and plumb `useImplicitPubspecResolution` across `flutter_tools`." (flutter/flutter#158076) 2024-11-03 polinach@google.com Revert "Add a warning/additional handlers for parsing`synthetic-package`." (flutter/flutter#158078) 2024-11-03 jiten.pateljp2001@gmail.com Fixes typos & spelling error in changelog.md file (flutter/flutter#157438) 2024-11-02 32538273+ValentinVignal@users.noreply.github.com Add test for `raw_scrollbar.0.dart` (flutter/flutter#157989) 2024-11-02 engine-flutter-autoroll@skia.org Roll Flutter Engine from 38b6165f137d to 05cb5d7f7939 (4 revisions) (flutter/flutter#158038) 2024-11-02 engine-flutter-autoroll@skia.org Roll Flutter Engine from 7dfdcacd8ae4 to 38b6165f137d (5 revisions) (flutter/flutter#158034) 2024-11-02 matanlurey@users.noreply.github.com Delete unused references to dev.flutter.plugins.e2e. (flutter/flutter#158031) 2024-11-01 engine-flutter-autoroll@skia.org Roll Flutter Engine from 7b176f4f25da to 7dfdcacd8ae4 (1 revision) (flutter/flutter#158021) 2024-11-01 engine-flutter-autoroll@skia.org Roll Flutter Engine from 3a090b46dd35 to 7b176f4f25da (2 revisions) (flutter/flutter#158018) 2024-11-01 737941+loic-sharma@users.noreply.github.com Make SwiftPM integration tests even MORE idiomatic (flutter/flutter#158014) 2024-11-01 737941+loic-sharma@users.noreply.github.com Improve consistency of code snippets in basic.dart (flutter/flutter#158015) 2024-11-01 matanlurey@users.noreply.github.com Remove unnecessary `kCliAnimationsFeatureName` that is available as `.configSetting`. (flutter/flutter#158013) 2024-11-01 737941+loic-sharma@users.noreply.github.com Make the SwiftPM integration tests more idiomatic (flutter/flutter#157971) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-packages Please CC camillesimon@google.com,stuartmorgan@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md commit b3a5e33f1cf39c62e187cb3060814bae4e2efff2 Author: stuartmorgan Date: Mon Nov 4 10:48:07 2024 -0500 [camera_windows] Revert: Support image streams on Windows platform (#7951) This reverts commit b31a279641283f1ef75ee2cc586b53de559148e4 (https://github.com/flutter/packages/pull/7067) The implementation had significant bugs: - It had asynchronous results, but never responded to them, violating the engine API contract and preventing futures from completing. - It `std::move`d pointers between classes, while still keeping them as ivars and global references and referring to them from long-lived handlers. commit 2c8f22670812996a00e45e6304f79f1fd9b02fa1 Author: stuartmorgan Date: Sat Nov 2 05:56:05 2024 -0400 [camera] Use Pigeon for Windows C++->Dart (#8001) Replaces direct method channel usage with Pigeon for C++-to-Dart communication. On the Dart side, this re-uses the same structure used in other platform implementations. Part of http://github.com/flutter/flutter/issues/117905 commit 195b2d62a0514d018f3d8e1c71fe68a5220aa206 Author: Kevin Moore Date: Fri Nov 1 20:51:27 2024 -0700 [script/tool] update dependencies (#7992) commit 1d00782b90d4c57f03c7b6b1b4e4f91d39a0426b Author: engine-flutter-autoroll Date: Fri Nov 1 14:08:07 2024 -0400 Roll Flutter from 0fe615343bd9 to f86b77721524 (16 revisions) (#8000) https://github.com/flutter/flutter/compare/0fe615343bd9...f86b77721524 2024-11-01 engine-flutter-autoroll@skia.org Roll Packages from 7cc1caa0cc36 to 796afa35071d (15 revisions) (flutter/flutter#158003) 2024-11-01 fluttergithubbot@gmail.com Marks Linux_pixel_7pro service_extensions_test to be flaky (flutter/flutter#157853) 2024-11-01 engine-flutter-autoroll@skia.org Roll Flutter Engine from 0a0d5c9be6ff to 3a090b46dd35 (1 revision) (flutter/flutter#157994) 2024-11-01 engine-flutter-autoroll@skia.org Roll Flutter Engine from bacc5e1e73b7 to 0a0d5c9be6ff (3 revisions) (flutter/flutter#157991) 2024-11-01 32538273+ValentinVignal@users.noreply.github.com Add test for `interactive_viewer.transformation_controller.0.dart` (flutter/flutter#157986) 2024-11-01 engine-flutter-autoroll@skia.org Roll Flutter Engine from d7e928911ac2 to bacc5e1e73b7 (1 revision) (flutter/flutter#157982) 2024-11-01 32538273+ValentinVignal@users.noreply.github.com Add test for `notification.0.dart` (flutter/flutter#157909) 2024-11-01 lammenspaolo@gmail.com performance: Override .elementAt in CachingIterable (flutter/flutter#152477) 2024-11-01 engine-flutter-autoroll@skia.org Roll Flutter Engine from cd46383cd55e to d7e928911ac2 (4 revisions) (flutter/flutter#157978) 2024-11-01 engine-flutter-autoroll@skia.org Roll Flutter Engine from bb77cf867aef to cd46383cd55e (11 revisions) (flutter/flutter#157972) 2024-11-01 matanlurey@users.noreply.github.com Add a warning/additional handlers for parsing`synthetic-package`. (flutter/flutter#157934) 2024-10-31 engine-flutter-autoroll@skia.org Roll Flutter Engine from f2154ef3e31c to bb77cf867aef (6 revisions) (flutter/flutter#157960) 2024-10-31 matanlurey@users.noreply.github.com Renames `injectBuildTimePluginFilesForWebPlatform` and removes unused named parameter. (flutter/flutter#157944) 2024-10-31 jonahwilliams@google.com [flutter_driver] use mostly public screenshot API. (flutter/flutter#157888) 2024-10-31 sarbagyastha@gmail.com Made insetPadding configurable for Date Picker Dialog (flutter/flutter#155651) 2024-10-31 bruno.leroux@gmail.com Fix showSnackBar can't access useMaterial3 from the theme (flutter/flutter#157707) 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 stuartmorgan@google.com,tarrinneal@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md commit 3c3181c2cfcd0557e12a95ace0e347141f63e384 Author: Kevin Moore Date: Fri Nov 1 10:11:51 2024 -0700 [path_parsing] deprecate utility functions that should be private (#7993) Towards https://github.com/flutter/flutter/issues/157940 commit 796afa35071dd836c7ac6a845cf21ccc7890ae29 Author: stuartmorgan Date: Fri Nov 1 09:12:59 2024 -0700 [google_maps_flutter] Update Android for non-nullable generics (#7990) Now that Pigeon supports non-nullable generics, update the Pigeon definition to remove all the unnecessary nullability in generics. This is largely a no-op for non-test code because these types are mostly for passing from Dart to Java, and Java doesn't support non-nullable generics so nothing changes on the native side. Part of https://github.com/flutter/flutter/issues/155891 commit 02b20bf25958ff2175ca39c7486201b11f608c54 Author: stuartmorgan Date: Fri Nov 1 09:11:16 2024 -0700 [various] Minor cleanup in recently imported packages (#7995) Fixes a few minor things from the recent import of dnfield's vector-graphics-related packages: - Fixes a bad copy/paste in the `path_parsing` CHANGELOG so future versions of the CHANGELOG will be less confusing. - Removes a coverage link from the `flutter_svg` README that is no longer correct. - Disabled publishing of `vector_graphics*` until a new versioning plan is made. Because these are extremely minor, I'm overriding our usual versioning policy; it's fine for the CHANGELOG and README fixes to go out the next time we happen to publish rather than immediately. commit 53469f31edcfa610a14811b6dba64fc712007cbf Author: stuartmorgan Date: Fri Nov 1 08:57:12 2024 -0700 [go_router] Update example app to Kotlin 1.9.0 (#7997) The tree is currently closed on an out-of-band failure in the build of this example app: e: .../transformed/jetified-kotlin-stdlib-1.9.24.jar!/META-INF/kotlin-stdlib-jdk7.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.7.1. e: /b/s/w/ir/cache/gradle/caches/transforms-4/6cce2b947fc9e43cca6b44ff30180b61/transformed/jetified-kotlin-stdlib-1.9.24.jar!/META-INF/kotlin-stdlib-jdk8.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.7.1. e: .../transformed/jetified-kotlin-stdlib-1.9.24.jar!/META-INF/kotlin-stdlib.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.7.1. e: .../transformed/jetified-annotation-jvm-1.9.1.jar!/META-INF/annotation.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.7.1. It appears that this is caused by https://github.com/flutter/packages/pull/7986 as this example app does depend on `url_launcher`, and that PR therefore change a transitive dependency of this example app, and as Reid discovered that version bump [changed the Kotlin version](https://android.googlesource.com/platform/frameworks/support/+log/2e6556166965445a8a129114765a3903c063735c..87b88ad088cc9b18d4ab75611fc8b74e8b01c24a/annotation) There was a Flutter Fix that contained the correct instructions for resolving this, which is what this PR does. commit ee43c7eb37ebf3e0b8911814db5513f0fa4a417e Author: engine-flutter-autoroll Date: Thu Oct 31 19:51:18 2024 -0400 Manual roll Flutter from fe71cadf1959 to 0fe615343bd9 (18 revisions) (#7989) Manual roll requested by tarrinneal@google.com https://github.com/flutter/flutter/compare/fe71cadf1959...0fe615343bd9 2024-10-31 engine-flutter-autoroll@skia.org Roll Flutter Engine from c40b0b602822 to f2154ef3e31c (8 revisions) (flutter/flutter#157926) 2024-10-31 47866232+chunhtai@users.noreply.github.com Hides added routes before top-most route finishes pushing (flutter/flutter#156104) 2024-10-31 26356162+BenjiFarquhar@users.noreply.github.com Fix cursor on hover expand/collapse icon (#155207) (flutter/flutter#155209) 2024-10-31 32538273+ValentinVignal@users.noreply.github.com Add test for `media_query_data.system_gesture_insets.0.dart` (flutter/flutter#157854) 2024-10-31 matanlurey@users.noreply.github.com Add and plumb `useImplicitPubspecResolution` across `flutter_tools`. (flutter/flutter#157879) 2024-10-31 engine-flutter-autoroll@skia.org Roll Flutter Engine from 090c33aeae83 to c40b0b602822 (1 revision) (flutter/flutter#157896) 2024-10-31 engine-flutter-autoroll@skia.org Roll Flutter Engine from 9295eeb6d3ce to 090c33aeae83 (4 revisions) (flutter/flutter#157893) 2024-10-30 engine-flutter-autoroll@skia.org Roll Flutter Engine from 2bd854e23b61 to 9295eeb6d3ce (5 revisions) (flutter/flutter#157882) 2024-10-30 louisehsu@google.com Adds a new helpful tool exit message for SocketExceptions thrown during mdns discovery (flutter/flutter#157638) 2024-10-30 miechoo@users.noreply.github.com Fix `GlowingOverscrollIndicator` examples (flutter/flutter#155203) 2024-10-30 engine-flutter-autoroll@skia.org Roll Flutter Engine from 906a7ad88052 to 2bd854e23b61 (1 revision) (flutter/flutter#157878) 2024-10-30 34871572+gmackall@users.noreply.github.com Upgrade templates to AGP 8.7/Gradle 8.10.2 (flutter/flutter#157872) 2024-10-30 engine-flutter-autoroll@skia.org Roll Flutter Engine from 57ed5d338e7e to 906a7ad88052 (13 revisions) (flutter/flutter#157875) 2024-10-30 tessertaha@gmail.com Update Material 3 `LinearProgressIndicator` for new visual style (flutter/flutter#154817) 2024-10-30 engine-flutter-autoroll@skia.org Roll Flutter Engine from 999797a2f690 to 57ed5d338e7e (5 revisions) (flutter/flutter#157833) 2024-10-30 matanlurey@users.noreply.github.com Add hidden `--no-implicit-pubspec-resolution` flag for one stable release. (flutter/flutter#157635) 2024-10-30 engine-flutter-autoroll@skia.org Roll Packages from 028027e6b1f1 to 7cc1caa0cc36 (5 revisions) (flutter/flutter#157864) 2024-10-30 stuartmorgan@google.com Mention partial PRs in the contributing docs (flutter/flutter#157863) 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 stuartmorgan@google.com,tarrinneal@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md commit 2fd909bcc25a929d9a1e49044f1100aa144662d0 Author: Kevin Moore Date: Thu Oct 31 13:53:52 2024 -0700 [vector_garphics] fix execution on the web with WebAssembly (#7991) The `dart.library.html` variable is not available with wasm Since the web version is (currently) a no-op, flip the condition to check for dart:io instead commit 7287c7b7f1d51e8842f49df46dbd0af3bd1c1077 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Oct 31 20:28:54 2024 +0000 [url_launcher]: Bump androidx.annotation:annotation from 1.9.0 to 1.9.1 in /packages/url_launcher/url_launcher_android/android (#7986) Bumps androidx.annotation:annotation from 1.9.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.9.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`. ---
Dependabot commands and options
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 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)
commit dcf47df88e4cd7225a9a5261421980b192ab538d Merge: 92238bf6b 760b8df4a Author: stuartmorgan Date: Thu Oct 31 10:36:08 2024 -0700 [flutter_svg] Initial import (#7944) Imports https://github.com/dnfield/flutter_svg into this repository, with history, and updates it to follow repository conventions: - Updates min SDKs. - Removes analysis options and fixes resulting warnings. - Autoformats. - Updates pubspecs to follow repo standard. - Updates repo tooling to allow the `flutter_svg_test` non-dev dependency on `flutter_test`. - Adds repo metadata. - Adds METADATA files. - Bumps versions and slightly relax version constraints for vector_graphics* to allow the new versions. commit 92238bf6bc896bb0d28300178cf55ecee9085bb1 Merge: ed7ee79e4 a1bfadf6f Author: stuartmorgan Date: Thu Oct 31 10:35:33 2024 -0700 [vector_graphics] Initial import (#7941) Imports https://github.com/dnfield/vector_graphics into this repository, with history, and updates it to follow repository conventions: - Adds missing licence headers. - Removes analysis options and fixes resulting warnings. - Updates min SDKs. - Autoformats. - Updates pubspecs to follow repo standard, including updating the metadata to point to the Flutter repositories. - Allows `xml` as a pinned dependency, and relaxes the pinning requirement in the repo tools to allow an explicit, inclusive-endpoint range. - Skips some unit tests on unsupported platforms. - Adds repo metadata. - Bumps versions and slightly relax version constraints to allow the new versions. commit ed7ee79e4c90cf54b8ab175d87365e4bfab05257 Author: stuartmorgan Date: Wed Oct 30 16:10:15 2024 -0700 [ci] Ensure repo tool is autoformatted (#7963) Currently the autoformatter check is run per-package, so doesn't include script/tool. This adds a new CI step to check the formatting of the repo tooling, just as we have for running its unit tests. commit e55be9676ec6d519598dc716c5ec8c6dcb0e7973 Author: Zachary Anderson Date: Wed Oct 30 15:56:06 2024 -0700 Updates path_parsing README.md with a note about Dan (#7949) commit cd7a8104446dcb99453f01f26477a9bdd4186c3c Author: stuartmorgan Date: Wed Oct 30 15:51:05 2024 -0700 [tool] Support third_party for --current-package (#7967) Fixes `--current-package` so that when run on a package in third_party/packages/ in works as expected, rather than failing with an error message saying that it must be run from inside a package. commit 030dd4eafaae6a09a21fe311dc011082799e50df Author: stuartmorgan Date: Wed Oct 30 15:36:55 2024 -0700 [tool] Fix third_party dependency overrides (#7966) `made-deps-path-based` would sometimes create invalid relative paths when `third_party/packages` was involved because it was using the sibling directory of `packages` as the base. This updates the logic to always make the paths relative to the repository root; this is often a longer relative path than necessary, but that's harmless, and always using the repo root makes it easier to reason about. Also fixes the fact that paths that were already path based (which is always the case for `some_package/example`'s dependency on `some_package`) were being overridden, causing CI to do some unnecessary duplicate analysis work. commit 4feddffcfa77f6954c0e3a03bdd812193441d1de Author: jesswrd Date: Wed Oct 30 12:38:55 2024 -0700 Applied Gradle Plugins Declaratively for `path_provider` (#7822) Updated applying gradle plugins from usage of imperative apply to usage of declarative blocks {} apply. Intending on updating all android example apps under packages. Did one more as a proof of concept before doing more. More information on Flutter Gradle Plugin Apply [here](https://docs.flutter.dev/release/breaking-changes/flutter-gradle-plugin-apply) Partially addresses [#152656](https://github.com/flutter/flutter/issues/152656) ## 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]` - [x] 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]. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] I added new tests to check the change I am making, or this PR is [test-exempt]. - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. [Contributor Guide]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md [Tree Hygiene]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md [relevant style guides]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md#style [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/blob/master/docs/contributing/Chat.md [linked to at least one issue that this PR fixes]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#overview [pub versioning philosophy]: https://dart.dev/tools/pub/versioning [exempt from version changes]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#version [following repository CHANGELOG style]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changelog-style [exempt from CHANGELOG changes]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changelog [test-exempt]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#tests --------- Co-authored-by: Reid Baker commit bce9735f1cefef3bdffe1e8ad01b90ecdbe67e0c Author: stuartmorgan Date: Wed Oct 30 09:54:24 2024 -0700 [palette_generator] Remove unmanaged code snippet (#7962) Simplifies the README so that it no longer uses a code snippet, as the snippet was not adding any value over pub.dev instructions, and removes it from the code-excerpt exclusion list. Part of https://github.com/flutter/flutter/issues/102679 commit a4c7bf529f513fa106d557e3a2c8dbdbcd4170ac Author: engine-flutter-autoroll Date: Wed Oct 30 11:50:17 2024 -0400 Roll Flutter from 42132e879b42 to fe71cadf1959 (12 revisions) (#7961) https://github.com/flutter/flutter/compare/42132e879b42...fe71cadf1959 2024-10-30 reidbaker@google.com Update CHANGELOG.md to correct ios vs macos issue (flutter/flutter#157822) 2024-10-30 tessertaha@gmail.com Add ability to customize the default `Slider` padding (flutter/flutter#156143) 2024-10-30 11473691+YeungKC@users.noreply.github.com Fix menu anchor state handling (flutter/flutter#157612) 2024-10-30 32538273+ValentinVignal@users.noreply.github.com Add test for `interactive_viewer.0.dart` (flutter/flutter#157773) 2024-10-30 32538273+ValentinVignal@users.noreply.github.com Add test for `scroll_metrics_notification.0.dart` (flutter/flutter#157768) 2024-10-30 ybz975218925@gmail.com Add boundary feature to the drag gesture. (flutter/flutter#147521) 2024-10-30 nate.w5687@gmail.com Fix `ResizeImage` documentation (flutter/flutter#157619) 2024-10-29 engine-flutter-autoroll@skia.org Roll Flutter Engine from 795b5492f1b9 to 999797a2f690 (1 revision) (flutter/flutter#157825) 2024-10-29 magder@google.com Avoid labeling all PRs as 'text-input' (flutter/flutter#157805) 2024-10-29 engine-flutter-autoroll@skia.org Roll Packages from e0c4f55cd355 to 028027e6b1f1 (8 revisions) (flutter/flutter#157813) 2024-10-29 engine-flutter-autoroll@skia.org Roll Flutter Engine from 725c8e4bc379 to 795b5492f1b9 (5 revisions) (flutter/flutter#157820) 2024-10-29 matanlurey@users.noreply.github.com Fix and remove a few `no-shuffle` tags in `flutter_tools`. (flutter/flutter#157656) 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 stuartmorgan@google.com,tarrinneal@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md commit 7cc1caa0cc361c38ef1e040958304da3ffa88dbf Author: stuartmorgan Date: Wed Oct 30 02:50:04 2024 -0700 [tool] Update build-all app creation (#7955) Minor cleanup of the script to create the build-all app, mostly for Android: - Don't override the minSdk to 21, since the Flutter-provided value is now 21 already. - Don't enable multidex, since that isn't necessary for minSdk 20+. - Remove camera_android_camerax from the direct dependency list, not camera_android, now that the endorsement has switched. This will return us to the previous, intended behavior of testing that both versions build together. - If for some reason the Dart SDK isn't detected, use 3.0.0+ instead of 2.12.0+. commit e12e073a0197eab14203891ea9260b4fff31b20d Author: Sam Rawlins Date: Tue Oct 29 19:29:15 2024 -0700 Disable two lint rules which are being removed. (#7959) Each of these are going to be removed soon. * avoid_null_checks_in_equality_operators * unsafe_html Work towards https://github.com/dart-lang/linter/issues/5063 and https://github.com/dart-lang/linter/issues/5001 commit d13a53bbd0d2b11ca79bee2f39363c89eecd8ad2 Author: Matan Lurey Date: Tue Oct 29 12:31:37 2024 -0700 Bump `path_provider_android` to `^2.2.5` due to Android v1 embedder. (#7935) https://github.com/flutter/engine/pull/52022 removed the Android v1 embedder. I'm seeing locally that older versions of `path_provider_android` fail due to missing symbols: ```txt flutter run Launching lib/main.dart on sdk gphone64 arm64 in debug mode... You are applying Flutter's main Gradle plugin imperatively using the apply script method, which is deprecated and will be removed in a future release. Migrate to applying Gradle plugins with the declarative plugins block: https://flutter.dev/to/flutter-gradle-plugin-apply Warning: This project is still reading the deprecated '.flutter-plugins. file. In an upcoming stable release support for this file will be completely removed and your build will fail. See https:/flutter.dev/to/flutter-plugins-configuration. /Users/matanl/.pub-cache/hosted/pub.dev/path_provider_android-2.2.2/android/src/main/java/io/flutter/plugins/pathprovider/PathProviderPlugin.java:39: error: cannot find symbol @NonNull io.flutter.plugin.common.PluginRegistry.Registrar registrar) { ^ symbol: class Registrar location: interface PluginRegistry 1 error FAILURE: Build failed with an exception. ``` To be a good citizen, let's make sure users of `path_provider` get a good `path_provider_android`. commit f61542802d5ef4625c652e319b6aa40bbfb57389 Author: engine-flutter-autoroll Date: Tue Oct 29 15:13:48 2024 -0400 Roll Flutter from 3fb95c7dd21d to 42132e879b42 (19 revisions) (#7958) https://github.com/flutter/flutter/compare/3fb95c7dd21d...42132e879b42 2024-10-29 34871572+gmackall@users.noreply.github.com Reland "Upgrade tests to AGP 8.7/Gradle 8.10.2/Kotlin 1.8.10" (flutter/flutter#157617) 2024-10-29 jonahwilliams@google.com [impeller] re-enable impeller shard. (flutter/flutter#157806) 2024-10-29 engine-flutter-autoroll@skia.org Roll Flutter Engine from 4cb4478016b5 to 725c8e4bc379 (1 revision) (flutter/flutter#157808) 2024-10-29 98614782+auto-submit[bot]@users.noreply.github.com Reverts "Avoid labeling 'context' PRs as 'text-input' (#157650)" (flutter/flutter#157812) 2024-10-29 engine-flutter-autoroll@skia.org Roll Flutter Engine from b95da8106b98 to 4cb4478016b5 (1 revision) (flutter/flutter#157792) 2024-10-29 koji.wakamiya@gmail.com Remove unused import from kt plugin template (flutter/flutter#157220) 2024-10-29 engine-flutter-autoroll@skia.org Roll Flutter Engine from 5fa7a123b14a to b95da8106b98 (1 revision) (flutter/flutter#157787) 2024-10-29 tessertaha@gmail.com Fix `TabBar` tab icons not respecting custom `IconTheme` (flutter/flutter#157724) 2024-10-29 engine-flutter-autoroll@skia.org Roll Flutter Engine from 0c8f0bf4d740 to 5fa7a123b14a (1 revision) (flutter/flutter#157780) 2024-10-29 105786499+syedaniq@users.noreply.github.com Allow customizing entry mode icons in TimePicker (flutter/flutter#157151) 2024-10-29 32538273+ValentinVignal@users.noreply.github.com Add test for `focus_scope.0.dart` (flutter/flutter#157772) 2024-10-29 32538273+ValentinVignal@users.noreply.github.com Add test for `page_storage.0.dart` (flutter/flutter#157770) 2024-10-29 engine-flutter-autoroll@skia.org Roll Flutter Engine from c05af6f939fc to 0c8f0bf4d740 (1 revision) (flutter/flutter#157774) 2024-10-29 engine-flutter-autoroll@skia.org Roll Flutter Engine from b394e0c98fa0 to c05af6f939fc (1 revision) (flutter/flutter#157767) 2024-10-29 32538273+ValentinVignal@users.noreply.github.com Add test for `nested_scroll_view_state.0.dart` (flutter/flutter#157714) 2024-10-29 zanderso@users.noreply.github.com Pin Mac tool_integration_test shards to arm64 (flutter/flutter#157760) 2024-10-29 engine-flutter-autoroll@skia.org Roll Flutter Engine from ed587dcf61fd to b394e0c98fa0 (4 revisions) (flutter/flutter#157766) 2024-10-28 engine-flutter-autoroll@skia.org Roll Flutter Engine from 70671baabbba to ed587dcf61fd (10 revisions) (flutter/flutter#157751) 2024-10-28 engine-flutter-autoroll@skia.org Roll Flutter Engine from 23b2c6d3b3b1 to 70671baabbba (1 revision) (flutter/flutter#157740) 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 stuartmorgan@google.com,tarrinneal@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md commit ab404b553ec18034955633ca0de89a17aa064c27 Author: stuartmorgan Date: Tue Oct 29 10:53:33 2024 -0700 [webview_flutter] Fix macOS 14+ test hangs (#7953) Starting in macOS 14, webview_flutter integration tests hang due to being unable to connect to the test server. Based on local experimentation, in appears that we are not able to connect when binding to the "any" address, which gives us an IP address of 0.0.0.0, but using the loopback address (which is all we should need; the point is to accept local connections from the test itself) does work. Since our test fleet is a mixed macOS 13/14 fleet, this should fix flaky timeouts of macOS platform tests in CI, in addition to fixing local runs. Fixes https://github.com/flutter/flutter/issues/157449 commit 028027e6b1f1bba781ced46b2b1804d4cac062d6 Author: stuartmorgan Date: Tue Oct 29 10:20:16 2024 -0700 [various] Remove multiDexEnabled (#7956) We had manually added `multiDexEnabled` to various plugin example apps over time to fix build failures, but it's not needed for plugins with a `minSdk` of 20+ ([reference](https://developer.android.com/build/multidex)), and Flutter (and thus all of our plugins) requires 21+, so the setting is just cruft. commit 760b8df4a7ce388ff910e4cddaea24c8de530675 Author: Stuart Morgan Date: Mon Oct 28 10:39:30 2024 -0400 [flutter_svg] Initial import Imports https://github.com/dnfield/flutter_svg into this repository, with history, and updates it to follow repository conventions: - Updates min SDKs. - Removes analysis options and fixes resulting warnings. - Autoformats. - Updates pubspecs to follow repo standard. - Updates repo tooling to allow the `flutter_svg_test` non-dev dependency on `flutter_test`. - Adds repo metadata. - Adds METADATA files. - Adds commemoration to README. - Updates example app Android build files to current standards. - Bumps versions and slightly relax version constraints for vector_graphics* to allow the new versions. - Moves gitignore of golden test diffs into the package. commit 85c4934bda545beff36133dc63e47de5b5c5c56b Author: engine-flutter-autoroll Date: Mon Oct 28 15:11:17 2024 -0400 Roll Flutter from 5a11904383d1 to 3fb95c7dd21d (16 revisions) (#7948) https://github.com/flutter/flutter/compare/5a11904383d1...3fb95c7dd21d 2024-10-28 engine-flutter-autoroll@skia.org Roll Flutter Engine from bf5bfeebf89f to 23b2c6d3b3b1 (3 revisions) (flutter/flutter#157736) 2024-10-28 magder@google.com Avoid labeling 'context' PRs as 'text-input' (flutter/flutter#157650) 2024-10-28 32538273+ValentinVignal@users.noreply.github.com Add test for `restorable_route_future.0.dart` (flutter/flutter#157708) 2024-10-28 reidbaker@google.com Update .ci.yaml have android sdk be 35v1 (flutter/flutter#157621) 2024-10-28 engine-flutter-autoroll@skia.org Roll Flutter Engine from 2522789c4199 to bf5bfeebf89f (1 revision) (flutter/flutter#157713) 2024-10-28 32538273+ValentinVignal@users.noreply.github.com Add test for `restoration_mixin.0.dart` (flutter/flutter#157709) 2024-10-28 32538273+ValentinVignal@users.noreply.github.com Add test for `navigator.restorable_push_replacement.0.dart` (flutter/flutter#157704) 2024-10-28 32538273+ValentinVignal@users.noreply.github.com Add test for `focus_node.unfocus.0.dart` (flutter/flutter#157673) 2024-10-28 engine-flutter-autoroll@skia.org Roll Flutter Engine from 9226b089d634 to 2522789c4199 (2 revisions) (flutter/flutter#157710) 2024-10-28 32538273+ValentinVignal@users.noreply.github.com Add tests for `navigator_state.restorable_push.0.dart` (flutter/flutter#157667) 2024-10-28 engine-flutter-autoroll@skia.org Roll Flutter Engine from 10e50bd42c42 to 9226b089d634 (1 revision) (flutter/flutter#157702) 2024-10-28 32538273+ValentinVignal@users.noreply.github.com Add test for `navigator_state.restorable_push_replacement.0.dart` (flutter/flutter#157668) 2024-10-28 srawlins@google.com Remove unsafe_html lint rule (flutter/flutter#157531) 2024-10-27 engine-flutter-autoroll@skia.org Roll Flutter Engine from 3162aaad0086 to 10e50bd42c42 (1 revision) (flutter/flutter#157690) 2024-10-27 ybz975218925@gmail.com Fix Scaffold extend body (flutter/flutter#157441) 2024-10-26 engine-flutter-autoroll@skia.org Roll Flutter Engine from c9b8ac96f6ce to 3162aaad0086 (3 revisions) (flutter/flutter#157681) 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 stuartmorgan@google.com,tarrinneal@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md commit a1bfadf6fdfbc35138982dc8d78ee0da68748837 Author: Stuart Morgan Date: Fri Oct 25 13:32:33 2024 -0400 Update vector_graphics to match repo conventions - Add missing licence headers. - Remove analysis options fix new warnings. - Update min SDKs. - Autoformat. - Update pubspecs to follow repo standard. - Includes removing dependency overrides for inter-package path pinning as a default state; this can be added temporarily in PRs with repo tooling. - Allow xml dependency, and relax the pinning requirement to allow an explicit, inclusive-endpoint range. - Skip tests on unsupported platforms. - Switch vector_graphics_codec from flutter_test to test. - Add repo metadata. - Add commemoration to the README. - Add AUTHORS files. - Bump versions and slightly relax version constraints to allow the new versions. commit c658ca2d3055af90fb787b7e5c4535be62128506 Author: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Mon Oct 28 10:36:04 2024 -0600 [interactive_media_ads] Adds internal wrapper for iOS native `IMACompanionAdSlot` and `IMACompanionDelegate` (#7889) commit c6d2d826a1ca1f7aaaac8e67ee9e6896a13a8433 Merge: c8cbd2371 57a250f63 Author: Stuart Morgan Date: Mon Oct 28 12:03:13 2024 -0400 [flutter_svg] Repository merge Initial merge commit from dnfield/flutter_svg with no changes other than file locations. commit 16dfc4703645873f91b74464a51d71cdaf532ee1 Merge: c8cbd2371 cd6b96c4a Author: Stuart Morgan Date: Mon Oct 28 10:01:21 2024 -0400 Merge remote-tracking branch 'vector_graphics/main' into import-vector-graphics commit c8cbd237133a94573f92fda5acf08c410b7510a6 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun Oct 27 01:56:31 2024 +0000 Bump actions/checkout from 4.2.1 to 4.2.2 (#7919) Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.1 to 4.2.2.
Release notes

Sourced from actions/checkout's releases.

v4.2.2

What's Changed

Full Changelog: https://github.com/actions/checkout/compare/v4.2.1...v4.2.2

Changelog

Sourced from actions/checkout's changelog.

Changelog

v4.2.2

v4.2.1

v4.2.0

v4.1.7

v4.1.6

v4.1.5

v4.1.4

v4.1.3

v4.1.2

v4.1.1

v4.1.0

... (truncated)

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=4.2.1&new-version=4.2.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`. ---
Dependabot commands and options
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 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)
commit 4fd562d6ee58a20b5f556ad1d3125807372ac100 Author: engine-flutter-autoroll Date: Sat Oct 26 14:23:39 2024 -0400 Roll Flutter from 4faa4a415ec9 to 5a11904383d1 (67 revisions) (#7937) Roll Flutter from 4faa4a415ec9 to 5a11904383d1 (67 revisions) https://github.com/flutter/flutter/compare/4faa4a415ec9...5a11904383d1 2024-10-26 30870216+gaaclarke@users.noreply.github.com Relands "Wide gamut framework gradient test (#153976)" (flutter/flutter#157643) 2024-10-26 engine-flutter-autoroll@skia.org Roll Flutter Engine from 7c5c5fe5c84d to c9b8ac96f6ce (3 revisions) (flutter/flutter#157662) 2024-10-26 32538273+ValentinVignal@users.noreply.github.com Add test for `navigator_state.restorable_push_and_remove_until.0.dart` (flutter/flutter#157595) 2024-10-26 matanlurey@users.noreply.github.com Tighten up `throwToolExit`, explain when to use it. (flutter/flutter#157561) 2024-10-26 matanlurey@users.noreply.github.com Remove extraneous `throw`. (flutter/flutter#157658) 2024-10-26 32538273+ValentinVignal@users.noreply.github.com Add tests for `navigator.restorable_push.0.dart` (flutter/flutter#157492) 2024-10-25 engine-flutter-autoroll@skia.org Roll Flutter Engine from 43e4d9a30666 to 7c5c5fe5c84d (1 revision) (flutter/flutter#157644) 2024-10-25 engine-flutter-autoroll@skia.org Roll Flutter Engine from 5061358e255f to 43e4d9a30666 (1 revision) (flutter/flutter#157637) 2024-10-25 engine-flutter-autoroll@skia.org Roll Flutter Engine from eb867e055790 to 5061358e255f (2 revisions) (flutter/flutter#157623) 2024-10-25 polinach@google.com Create flutter specific leak troubleshooting guidance. (flutter/flutter#157396) 2024-10-25 katelovett@google.com Update CupertinoNavigationBar to support large layout (flutter/flutter#157133) 2024-10-25 engine-flutter-autoroll@skia.org Roll Flutter Engine from 38e9be1f74fa to eb867e055790 (3 revisions) (flutter/flutter#157613) 2024-10-25 98614782+auto-submit[bot]@users.noreply.github.com Reverts "Wide gamut framework gradient test (#153976)" (flutter/flutter#157615) 2024-10-25 30870216+gaaclarke@users.noreply.github.com Wide gamut framework gradient test (flutter/flutter#153976) 2024-10-25 engine-flutter-autoroll@skia.org Roll Flutter Engine from b413d9996c86 to 38e9be1f74fa (2 revisions) (flutter/flutter#157604) 2024-10-25 engine-flutter-autoroll@skia.org Roll Packages from a556f0f52825 to e0c4f55cd355 (2 revisions) (flutter/flutter#157605) 2024-10-25 jonahwilliams@google.com Support backdrop key in flutter framework. (flutter/flutter#157278) 2024-10-25 reidbaker@google.com Add 3.24.4 changelog to master (flutter/flutter#157600) 2024-10-25 mohellebiabdessalem@gmail.com Update flutter.groovy to catch unknown task exception when finding api task (flutter/flutter#157282) 2024-10-25 engine-flutter-autoroll@skia.org Roll Flutter Engine from c4b0184c8783 to b413d9996c86 (1 revision) (flutter/flutter#157580) 2024-10-25 engine-flutter-autoroll@skia.org Roll Flutter Engine from b1c2ba8c4d52 to c4b0184c8783 (1 revision) (flutter/flutter#157578) 2024-10-25 32538273+ValentinVignal@users.noreply.github.com Add test for `build_owner.0.dart` (flutter/flutter#157499) 2024-10-25 32538273+ValentinVignal@users.noreply.github.com Add tests for `focusable_action_detector.0.dart` (flutter/flutter#157575) 2024-10-25 32538273+ValentinVignal@users.noreply.github.com Add test for `navigator.restorable_push_and_remove_until.0.dart` (flutter/flutter#157487) 2024-10-25 engine-flutter-autoroll@skia.org Roll Flutter Engine from 29440ed1e225 to b1c2ba8c4d52 (1 revision) (flutter/flutter#157572) 2024-10-25 engine-flutter-autoroll@skia.org Roll Flutter Engine from 88716d804aef to 29440ed1e225 (1 revision) (flutter/flutter#157569) 2024-10-25 engine-flutter-autoroll@skia.org Roll Flutter Engine from b8b28c80a737 to 88716d804aef (2 revisions) (flutter/flutter#157567) 2024-10-24 engine-flutter-autoroll@skia.org Roll Flutter Engine from 48ff670d256b to b8b28c80a737 (2 revisions) (flutter/flutter#157564) 2024-10-24 matanlurey@users.noreply.github.com Use discenrable characters (replace `' 🙙 🙛 '` in error logs) (flutter/flutter#157548) 2024-10-24 matanlurey@users.noreply.github.com Remove unused `PubDependenciesProjectValidator`. (flutter/flutter#157516) 2024-10-24 98614782+auto-submit[bot]@users.noreply.github.com Reverts "Upgrade tests to AGP 8.7/Gradle 8.10.2/Kotlin 1.8.10 (#157032)" (flutter/flutter#157559) 2024-10-24 jonahwilliams@google.com Mark mac impeller as bringup. (flutter/flutter#157551) 2024-10-24 tessertaha@gmail.com Deprecate `ThemeData.dialogBackgroundColor` in favor of `DialogThemeData.backgroundColor` (flutter/flutter#155072) 2024-10-24 34871572+gmackall@users.noreply.github.com Upgrade tests to AGP 8.7/Gradle 8.10.2/Kotlin 1.8.10 (flutter/flutter#157032) 2024-10-24 engine-flutter-autoroll@skia.org Roll Flutter Engine from 246344f26edc to 48ff670d256b (2 revisions) (flutter/flutter#157544) 2024-10-24 matanlurey@users.noreply.github.com Allow opting out of `.flutter-plugins`, opt-out in `refreshPluginsList`. (flutter/flutter#157527) 2024-10-24 98614782+auto-submit[bot]@users.noreply.github.com Reverts "Reverts "Added a warning if `flutter.groovy` uses a `.flutter-plugins` file. (#157388)" (#157541)" (flutter/flutter#157549) 2024-10-24 50643541+Mairramer@users.noreply.github.com Changes the offset computation to first item for RenderSliverMainAxisGroup (flutter/flutter#154688) 2024-10-24 engine-flutter-autoroll@skia.org Roll Packages from 5e03bb1da411 to a556f0f52825 (7 revisions) (flutter/flutter#157539) 2024-10-24 737941+loic-sharma@users.noreply.github.com Add partial test for flutter build ios-framework on non-module (flutter/flutter#157482) 2024-10-24 737941+loic-sharma@users.noreply.github.com Add example to SafeArea docs (flutter/flutter#157228) 2024-10-24 98614782+auto-submit[bot]@users.noreply.github.com Reverts "Added a warning if `flutter.groovy` uses a `.flutter-plugins` file. (#157388)" (flutter/flutter#157541) 2024-10-24 matanlurey@users.noreply.github.com Added a warning if `flutter.groovy` uses a `.flutter-plugins` file. (flutter/flutter#157388) 2024-10-24 engine-flutter-autoroll@skia.org Roll Flutter Engine from be56084344d1 to 246344f26edc (2 revisions) (flutter/flutter#157504) 2024-10-24 104349824+huycozy@users.noreply.github.com Add ability to disable CupertinoSegmentedControl (flutter/flutter#152813) 2024-10-24 tessertaha@gmail.com Update `Tab.height` parameter doc for tab height lower than default (flutter/flutter#157443) ... commit 839de2d8fc97505554cefeaf552aaba86a0360e8 Author: Kevin Moore Date: Fri Oct 25 14:12:04 2024 -0700 Drop deprecated web library (#7926) Fixes https://github.com/flutter/flutter/issues/148219 override reason: There is no user benefit for publishing this now. commit 5c5e399ad67f284e4a82facac60a560a3459bd4b Author: Ahmed Bilal <127771428+ahmedbilal008@users.noreply.github.com> Date: Sat Oct 26 01:37:13 2024 +0500 [video_player_web] Don't modify volume when muting video (#7845) Modifies the `setVolume` function for video elements to properly handle muting without resetting the volume. When the volume is set to 0.0, the video is muted without changing the volume itself, preventing issues with unmuting in certain browsers (like Chrome with Tap Emulation). This ensures the user can mute and unmute videos as expected without affecting the volume settings. Fixes: https://github.com/flutter/flutter/issues/156444 commit ec515825b13e20b881b801701fc7f14dfbe89d6b Author: engine-flutter-autoroll Date: Fri Oct 25 16:22:09 2024 -0400 Roll Flutter (stable) from 2663184aa790 to 603104015dd6 (3 revisions) (#7930) https://github.com/flutter/flutter/compare/2663184aa790...603104015dd6 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 stuartmorgan@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter (stable): https://github.com/flutter/flutter/issues/new/choose To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://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 e0c4f55cd355a704981b96914edf9e93c50a76af Merge: ca8cb6670 7f0a596f8 Author: stuartmorgan Date: Fri Oct 25 08:01:22 2024 -0700 [path_parsing] Initial import (#7908) Imports https://github.com/dnfield/dart_path_parsing into this repository, with history, and updates it to follow repository conventions: - Updates minimum SDK support to match our minimum - Switches to repository analysis options, fixing or suppressing all resulting warnings - Standardizes pubspec.yaml to follow our style/conventions - Removes the use of pubspec.lock, per repo conventions commit 7f0a596f81cb67c2eb12213ac93e92c9a08daf43 Merge: ccafa75f9 ca8cb6670 Author: stuartmorgan Date: Fri Oct 25 06:23:48 2024 -0700 Merge branch 'main' into import-path-parsing commit ccafa75f96f0b9e67ab293d21721e1ae1f987222 Author: Stuart Morgan Date: Fri Oct 25 09:23:27 2024 -0400 README EOL commit ca8cb667042bdf485601be2a51eccde4692d54b3 Author: stuartmorgan Date: Thu Oct 24 15:59:13 2024 -0700 [video_player] Simplify Pigeon API on Android (#7909) The Pigeon API for `video_player_android` dates back to the earliest versions of Pigeon, when methods had to take only a single class parameter, and return a class. This updates the API surface to modern Pigeon style, eliminating wrapper classes (except for `CreateMessage`, which is complex enough that the class is useful). commit 3727fa0af58e66c2fa769b3652b58b4d5d344c94 Merge: f4e409a0b a556f0f52 Author: stuartmorgan Date: Thu Oct 24 12:36:49 2024 -0700 Merge branch 'main' into import-path-parsing commit f4e409a0bc7819ce39555de5cc57883f37fac7f9 Author: Stuart Morgan Date: Thu Oct 24 14:29:52 2024 -0400 Autolabeler commit dade4c7479fd32a00e1594469bfb3e76df363015 Author: Stuart Morgan Date: Thu Oct 24 13:10:31 2024 -0400 Update license check to find and recognize this license commit 299d7afa787609e132a2b75c0012272d57b763c5 Author: Stuart Morgan Date: Thu Oct 24 12:40:27 2024 -0400 METADATA file commit e7525a13a728255271e16b099119de0699f9ea0b Author: Stuart Morgan Date: Thu Oct 24 12:23:48 2024 -0400 CODEOWNER commit a556f0f5282552a9ec892be3ac2b5f657032eec8 Author: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Thu Oct 24 09:17:17 2024 -0600 [camera] Manual roll and skip failing tests (#7891) See https://github.com/flutter/flutter/issues/157181 Also updates the `build_all_packages` test to handle `android/app/build.gradle(.kts)` filename. commit a87eddf0c281d5d017093125c1a8d9161257741f Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed Oct 23 21:48:06 2024 +0000 [image_picker]: Bump androidx.annotation:annotation from 1.8.2 to 1.9.0 in /packages/image_picker/image_picker_android/android (#7898) Bumps androidx.annotation:annotation from 1.8.2 to 1.9.0. [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.annotation:annotation&package-manager=gradle&previous-version=1.8.2&new-version=1.9.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`. ---
Dependabot commands and options
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 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)
commit 1269ed8fc14f370c674ec61da95dda174db5768b Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed Oct 23 21:38:51 2024 +0000 [url_launcher]: Bump androidx.annotation:annotation from 1.8.2 to 1.9.0 in /packages/url_launcher/url_launcher_android/android (#7906) Bumps androidx.annotation:annotation from 1.8.2 to 1.9.0. [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.annotation:annotation&package-manager=gradle&previous-version=1.8.2&new-version=1.9.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`. ---
Dependabot commands and options
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 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)
commit ff8299546c2b40654f0120279ed7ee58021cb61a Author: Mason Nguyen <48524817+wamynobe@users.noreply.github.com> Date: Thu Oct 24 04:29:10 2024 +0700 [pigeon] Allows swift generator to skip error class generation (#7849) Since the Kotlin generator allows skipping error class generation, it makes sense for the Swift generator to have the same option. Related to: #6183 https://github.com/flutter/flutter/issues/142099 commit 567b0e1c62301b9eb6cf1dff54fddd3357e4cca0 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed Oct 23 21:29:08 2024 +0000 [in_app_pur]: Bump androidx.annotation:annotation from 1.8.2 to 1.9.0 in /packages/in_app_purchase/in_app_purchase_android/android (#7903) Bumps androidx.annotation:annotation from 1.8.2 to 1.9.0. [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.annotation:annotation&package-manager=gradle&previous-version=1.8.2&new-version=1.9.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`. ---
Dependabot commands and options
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 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)
commit fe32b5b0cc513bbc7d3f74d82748356b09d2bffb Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed Oct 23 21:18:06 2024 +0000 [file_selector]: Bump androidx.annotation:annotation from 1.8.2 to 1.9.0 in /packages/file_selector/file_selector_android/android (#7900) Bumps androidx.annotation:annotation from 1.8.2 to 1.9.0. [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.annotation:annotation&package-manager=gradle&previous-version=1.8.2&new-version=1.9.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`. ---
Dependabot commands and options
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 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)
commit 3ce96baade5fa6fbe19938bbd21ea752d1c34b78 Author: Camille Simon <43054281+camsim99@users.noreply.github.com> Date: Wed Oct 23 13:41:51 2024 -0700 [video_player_android] Give `can pause` integration test range to test for (#7913) Gives the `can pause` integration test some leeway since there seems to be lag between the time the video player is paused on the Dart side and when it is actually paused on the native side. Fixes https://github.com/flutter/flutter/issues/157307. ## Pre-launch Checklist - [ ] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [ ] I read the [Tree Hygiene] page, which explains my responsibilities. - [ ] 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`.) - [ ] I signed the [CLA]. - [ ] 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. - [ ] I updated `pubspec.yaml` with an appropriate new version according to the [pub versioning philosophy], or this PR is [exempt from version changes]. - [ ] 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]. - [ ] All existing and new tests are passing. [Contributor Guide]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md [Tree Hygiene]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md [relevant style guides]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md#style [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/blob/master/docs/contributing/Chat.md [linked to at least one issue that this PR fixes]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#overview [pub versioning philosophy]: https://dart.dev/tools/pub/versioning [exempt from version changes]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#version [following repository CHANGELOG style]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changelog-style [exempt from CHANGELOG changes]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changelog [test-exempt]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#tests commit 5e03bb1da411c99d80727f46e1821c4fdc6ea12c Author: Camille Simon <43054281+camsim99@users.noreply.github.com> Date: Mon Oct 21 16:42:13 2024 -0700 [video_player_android] Correct rotation of videos recorded by the camera (#7846) Hopefully 🤞 corrects the calculation used to determine the rotation correction of the video being played. These are the different cases this addresses: 1. **Strictly below Android API 22:** Kept this calculation the same as before because I was not able to test it. For context, it uses an unapplied rotation degrees reported by the video's size to correct the rotation. Note that this is always 0 after Android API 22+ (see [its docs](https://github.com/google/ExoPlayer/blob/dd430f7053a1a3958deea3ead6a0565150c06bfc/library/common/src/main/java/com/google/android/exoplayer2/video/VideoSize.java#L65)) 2. **Above Android API 22, strictly below Android API 29:** The `SurfaceTexture` Impeller backend is used. From my testing, I see the preview is correctly rotated and sized without any further intervention, so the correction is set 0. 3. **Android API 29+:** The `ImageReader` Impelled backend is used and a preview correction was noticed by the community (see https://github.com/flutter/flutter/issues/154696). To fix this, we now use the rotation correction reported by the video's format. We also now use this rotation to make the fix for a swapped = width and height when the correction is 90 or 270 degrees (indicating that the video is landscape) as the logic did before but instead with the unapplied rotation degrees (see case 1 for context). Tested this on Android APIs 28, 30, 32, and 35. A fix attempt for https://github.com/flutter/flutter/issues/154696. commit aad3fd00f2fb1563783d53783897265a2ba0af5b Author: Greg Spencer Date: Mon Oct 21 13:20:18 2024 -0700 Allow custom blocks to be something other than `Column` or `SizedBox` (#7859) # Description This adds support for allowing block tags recognized by the Markdown processor to insert something other than just a `Column` or a `SizedBox` (the defaults for blocks with children, and without). Without this ability, custom builders can't insert their own widgets to, say, make it be a colored container instead. This addresses a customer request. Fixes https://github.com/flutter/flutter/issues/135848 commit cc3de83fe443f23cd5c12033e64ecb276f91eda6 Author: Stuart Morgan Date: Mon Oct 21 14:05:25 2024 -0400 README commit d258416273e7d0765ecb2b80da7aad2ae23b6002 Author: Stuart Morgan Date: Mon Oct 21 13:59:08 2024 -0400 Version bump commit 8c35dc4eaf95d17fe92a89d7b8d63c791cbbd4bd Author: Stuart Morgan Date: Mon Oct 21 13:56:23 2024 -0400 Pubspec validation commit c0a1530ee98b85befa073372b8fc897a6640c5f0 Author: Stuart Morgan Date: Mon Oct 21 13:48:09 2024 -0400 No pubspec lock files checked in, per repo convention commit ca49442260c0e4458981bd9605135604bec6bf2b Author: Stuart Morgan Date: Mon Oct 21 13:46:14 2024 -0400 Remove analysis options, update code accordingly commit fb82a4bd12dd85edbffafdfc57d2fb37618627fc Author: Stuart Morgan Date: Mon Oct 21 13:23:06 2024 -0400 CHANGELOG format commit 6fd4a9eb98962625fa48787c004f4528d5fcfc94 Author: Stuart Morgan Date: Mon Oct 21 13:21:10 2024 -0400 Remove Cirrus config commit b89a5640b810cd32f1d44a22f35ee03ef6b6ad30 Merge: 2c1b4a787 ebafccec2 Author: Stuart Morgan Date: Mon Oct 21 13:18:58 2024 -0400 Merge remote-tracking branch 'path-parsing/master' into import-path-parsing commit 2c1b4a7876f9564fe6f5cf75c386992c69645108 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Oct 21 16:04:52 2024 +0000 [camera]: Bump androidx.annotation:annotation from 1.8.2 to 1.9.0 in /packages/camera/camera_android/android (#7905) Bumps androidx.annotation:annotation from 1.8.2 to 1.9.0. [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.annotation:annotation&package-manager=gradle&previous-version=1.8.2&new-version=1.9.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`. ---
Dependabot commands and options
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 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)
commit b6f7e47c75869f9271280afd674405ec71ffd175 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Oct 21 15:58:59 2024 +0000 [path_provider]: Bump androidx.annotation:annotation from 1.8.2 to 1.9.0 in /packages/path_provider/path_provider_android/android (#7895) Bumps androidx.annotation:annotation from 1.8.2 to 1.9.0. [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=androidx.annotation:annotation&package-manager=gradle&previous-version=1.8.2&new-version=1.9.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`. ---
Dependabot commands and options
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 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)
commit dafd7530115768e56abc576a6c58dfb96f8f767f Author: stuartmorgan Date: Fri Oct 18 15:35:16 2024 -0700 [in_app_purchase] Update iOS Pigeon for non-nullable generics (#7820) Updates the Pigeon definition to uses non-nullable generics now that it's possible. Leaves a few nullable value types in maps where that corresponds to the public API of the collections passed in, so reflects an API decision rather than a Pigeon limitation. While updating this, also fixes the fact that the Obj-C Pigeon generation wasn't configured to use a prefix, which created the possibility of collision with Apple code due to using an Apple-reserved prefix on all the Pigeon-generated code. Part of https://github.com/flutter/flutter/issues/155891 commit 3b7ee860b1f960657a5816f633bd1dea062ec739 Author: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Fri Oct 18 13:34:55 2024 -0600 [interactive_media_ads] Adds internal wrapper for Android native `Ad` (#7880) commit b2cc3132f1644530026335da54e4b53f7aaa9c5d Author: stuartmorgan Date: Fri Oct 18 12:25:58 2024 -0700 [video_player] Remove Android API 19 SSL handling (#7876) `video_player_android` has special code for API level 19 to enable some TLS versions that are supported but not enabled by default in that version (starting in 20, they are enabled by default). It has a min Flutter SDK version of 3.24 now, however, and 3.24 no longer supports API version 19, so we no longer need this code. See discussion in https://github.com/flutter/flutter/issues/143649 commit 8be261cd6d12dac412912914c464b5646f0d5f01 Author: yaakovschectman <109111084+yaakovschectman@users.noreply.github.com> Date: Fri Oct 18 14:01:53 2024 -0400 [google_maps_android_flutter] Convert `Config.sdk` to `minSdk` in Robolectric tests and lower to `LOLLIPOP` (#7805) Tests in the title package that are run using the Robolectric test runner will now run on all SDKs level >= LOLLIPOP (i.e. 21). Raises max heap size to 1G. Affects only tests, should be version-bump exempt. Fixes https://github.com/flutter/flutter/issues/152931 ## 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`.) - [ ] I signed the [CLA]. - [x] The title of the PR starts with the name of the package surrounded by square brackets, e.g. `[shared_preferences]` - [x] I [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 `///`). - [x] I added new tests to check the change I am making, or this PR is [test-exempt]. - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. [Contributor Guide]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md [Tree Hygiene]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md [relevant style guides]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md#style [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/blob/master/docs/contributing/Chat.md [linked to at least one issue that this PR fixes]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#overview [pub versioning philosophy]: https://dart.dev/tools/pub/versioning [exempt from version changes]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#version [following repository CHANGELOG style]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changelog-style [exempt from CHANGELOG changes]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changelog [test-exempt]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#tests commit 2a1c477a788c1e0cd3e48c96fec97ffcbe5874e0 Author: yaakovschectman <109111084+yaakovschectman@users.noreply.github.com> Date: Fri Oct 18 12:37:36 2024 -0400 [camera_android] Convert Dart to native calls to use Pigeon (#7874) Add structured types and convert implementations to use typesafe method calls for platform methods from Dart to native side. Android analog of https://github.com/flutter/packages/pull/6601 Part of https://github.com/flutter/flutter/issues/117905 ## 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`.) - [ ] I signed the [CLA]. - [x] The title of the PR starts with the name of the package surrounded by square brackets, e.g. `[shared_preferences]` - [x] I [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]. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] I added new tests to check the change I am making, or this PR is [test-exempt]. - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. [Contributor Guide]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md [Tree Hygiene]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md [relevant style guides]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md#style [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/blob/master/docs/contributing/Chat.md [linked to at least one issue that this PR fixes]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#overview [pub versioning philosophy]: https://dart.dev/tools/pub/versioning [exempt from version changes]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#version [following repository CHANGELOG style]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changelog-style [exempt from CHANGELOG changes]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changelog [test-exempt]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#tests commit c23f4be3d66c8f300043ca51d28e55d6e33b8326 Author: ftsui Date: Thu Oct 17 16:48:06 2024 -0700 [url_launcher] Decode file URLs before passing it to ShellExecuteW (#7774) - ShellExecuteW does not handle file: urls that contain %-encoded UTF-8 strings correctly. %-encoded ASCII strings are handled correctly, as are file "urls" that contain Unicode strings in its path component. - This change perform URL decode on file: urls before passing to ShellExecuteW. Fixes https://github.com/flutter/flutter/issues/156790 commit e19503e86f911ce26127291e25ba63a54401ba27 Author: LouiseHsu Date: Thu Oct 17 15:23:20 2024 -0700 [in_app_purchase_storekit] Add support for purchase and transactions (#7887) This PR contains the preliminary implementations for handling [purchases](https://developer.apple.com/documentation/storekit/product/3791971-purchase) and [transactions](https://developer.apple.com/documentation/storekit/transaction) Of note, as of StoreKit 2, the [result of a call to a purchase will only return a Transaction](https://developer.apple.com/documentation/storekit/product/purchaseresult) when the purchase is successful. If the status of purchase is pending, or cancelled, nothing will be returned. This is in contrast to StoreKit 1, where developers could check the state of a Transaction with [TransactionState](https://developer.apple.com/documentation/storekit/skpaymenttransaction/1411275-transactionstate). This means that migrating to StoreKit 2 will require developers to update their handling of transactions accordingly. Relands https://github.com/flutter/packages/pull/7574 commit a99f9e6e64a3d88f936bbfa6269a42e7ef298a9e Author: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Thu Oct 17 13:01:39 2024 -0600 [interactive_media_ads] Adds internal wrapper for iOS native `IMACompanionAd` (#7873) commit 5582669ac6d0899e60d2811eb42cea0a7aa84298 Author: Mairramer <50643541+Mairramer@users.noreply.github.com> Date: Thu Oct 17 15:10:21 2024 -0300 [two_dimensional_scrollables] Fixes TreeViewNode collapsing not working (#7474) Fixes [154295](https://github.com/flutter/flutter/issues/154295) This change addresses bug [#154295](https://github.com/flutter/flutter/issues/154295) by ensuring that nodes are handled correctly when closing their children. commit 870114d7aeeacafc7e4a7e98637bf79ee06a0962 Author: stuartmorgan Date: Thu Oct 17 10:32:23 2024 -0700 Revert "[in_app_purchase_storekit] Add support for purchase and transactions #7574" (#7886) Reverts flutter/packages#7812 See https://github.com/flutter/packages/pull/7812#issuecomment-2419280873 commit f12eda7db7ce02861cd0bbe91404a8f5920a64c7 Author: yaakovschectman <109111084+yaakovschectman@users.noreply.github.com> Date: Thu Oct 17 12:48:23 2024 -0400 [camera_android] Mark `description` in `sendCameraErrorEvent` as `@NonNull` (#7877) `sendCameraErrorEvent` is package-visible and only called in `Camera.java` and `CameraTest.java`. This should be test- and version-exempt, as it is essentially just an annotation change. Fixes https://github.com/flutter/flutter/issues/156729 ## 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`.) - [ ] I signed the [CLA]. - [x] The title of the PR starts with the name of the package surrounded by square brackets, e.g. `[shared_preferences]` - [x] I [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. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. [Contributor Guide]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md [Tree Hygiene]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md [relevant style guides]: https://github.com/flutter/packages/blob/main/CONTRIBUTING.md#style [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/blob/master/docs/contributing/Chat.md [linked to at least one issue that this PR fixes]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#overview [pub versioning philosophy]: https://dart.dev/tools/pub/versioning [exempt from version changes]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#version [following repository CHANGELOG style]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changelog-style [exempt from CHANGELOG changes]: https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changelog [test-exempt]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#tests commit 6a4b660482cbd2a04e55c26ccff61f404b1cbbc1 Author: Chris Bracken Date: Thu Oct 17 03:29:17 2024 -0700 [image_picker_web] Loosen mime dep to >=1.0.4 <3.0.0 (#7879) Provides version interop for projects that depend on mime version 2.0.0 and later. The breaking version change was due to a change in the return value of `extensionFromMime`, which is unused in `image_picker`. See: https://github.com/dart-lang/tools/blob/main/pkgs/mime/CHANGELOG.md#200 Fixes: https://github.com/flutter/flutter/issues/156905 commit e973bf3d08a71ca922280d6d837ce68b140cce0e Author: FMorschel <52160996+FMorschel@users.noreply.github.com> Date: Thu Oct 17 07:17:39 2024 -0300 Removing unnecessary parenthesis (#7881) This is simply removing unnecessary parenthesis from various places inside the packages. This change is because of a change to the unnecessary_parentesis lint that will trigger in these places. Here is the CL https://dart-review.googlesource.com/c/sdk/+/390161. - https://github.com/dart-lang/linter/issues/4996 If anything else is needed please let me know. I'd like to ask for this PR to wait a bit until the bots are run again on that CL so that I can be sure nothing else will trigger, I will come back here and update this whenever everything is complete. Thanks! commit c1435edc9c5444eb255ca18f1e879fc7a02d0959 Author: LouiseHsu Date: Thu Oct 17 03:17:36 2024 -0700 [in_app_purchase_storekit] Add support for purchase and transactions #7574 (#7812) This PR contains the preliminary implementations for handling [purchases](https://developer.apple.com/documentation/storekit/product/3791971-purchase) and [transactions](https://developer.apple.com/documentation/storekit/transaction) Of note, as of StoreKit 2, the [result of a call to a purchase will only return a Transaction](https://developer.apple.com/documentation/storekit/product/purchaseresult) when the purchase is successful. If the status of purchase is pending, or cancelled, nothing will be returned. This is in contrast to StoreKit 1, where developers could check the state of a Transaction with [TransactionState](https://developer.apple.com/documentation/storekit/skpaymenttransaction/1411275-transactionstate). This means that migrating to StoreKit 2 will require developers to update their handling of transactions accordingly. Relands https://github.com/flutter/packages/pull/7574 commit a35f02d79d0e1d8267f2a31e35124f1ce6bde998 Author: Matan Lurey Date: Tue Oct 15 15:58:58 2024 -0700 Convert use of `mini_player` in the `video_player_android` test to `AndroidVideoPlayer`. (#7847) Closes https://github.com/flutter/flutter/issues/156424. Also improved an error message that came up as a result. commit 11adfdef7a7e1dd9932796f265e71bc03a8560dc Author: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Tue Oct 15 15:54:01 2024 -0600 [interactive_media_ads] Adds internal wrapper for Android native `UniversalAdId` (#7833) commit 57a250f63afcca07601f7bc3b919b04c4d58c5b1 Author: Dan Field Date: Tue Feb 20 10:26:07 2024 -0800 Relax http (#1041) * Relax http * update test package too * format; commit cd6b96c4a017b4a7741750c2ad34c1cef10bf58b Author: Dan Field Date: Tue Feb 20 10:13:01 2024 -0800 relax http (#235) commit 821cd418f317825d8331a958fd99e0fdbddeb5e6 Author: Dan Field Date: Tue Feb 20 08:54:04 2024 -0800 Use package:http, drop dart:html (#1038) * Use package:http, drop dart:html * Format commit 8d419a7e3d2f453dc3eeae4f8961e1ae82957eba Author: Dan Field Date: Tue Feb 20 08:23:16 2024 -0800 Use package http (#234) * Use package http * delete test commit 79f23b98a7c45f3b44899d69bacf7a0242dc651d Author: Dan Field Date: Tue Feb 6 11:34:03 2024 -0800 Save before clip (#232) commit cf8ca2a8f05d054dc4e27e06d75013be63d30ea1 Author: Dan Field Date: Mon Feb 5 10:28:39 2024 -0800 Get Github back up to date, update versions for latest publication prep (#230) commit e1cbf127a0b1c409c4a28e9fdc14e15db4370da9 Author: Jason Simmons Date: Mon Feb 5 09:55:29 2024 -0800 Apply a clip rectangle if a color filter is used (#229) Skia's SkCanvas::saveLayer does not implicitly clip to the bounds rect. See https://github.com/flutter/flutter/issues/142620 commit 347e0626588ea933f9e58ee59a9464b6b5545db1 Author: Dan Field Date: Mon Jan 8 09:58:40 2024 -0800 Scientific notation should not be case sensitive on the `e` parameter. (#227) * oops * Fix scientific notation parsing * Update packages/vector_graphics_compiler/test/parsers_test.dart Co-authored-by: Jonah Williams * Fix up analysis issues and half implemented test --------- Co-authored-by: Jonah Williams commit ab9bf4fcf89228004de50f069e007b438ab77b64 Author: Sam Rawlins Date: Tue Dec 5 13:49:41 2023 -0800 Avoid expanding the parameter type of operator== (#1017) Object.operator== takes an `Object`, and no Dart runtime passes a `null` value to an `==` implementation. SvgTheme's implementation should not have an expanded parameter type of `dynamic`. See https://github.com/flutter/flutter/issues/117838 for the overarching issue for Flutter. Co-authored-by: Dan Field commit 8fdc7acd853e4492cf7397b36cb14e1cf0a942b2 Author: Dan Field Date: Tue Dec 5 13:44:13 2023 -0800 ignore unnecessary cast commit 77fabaac88890b292009a44389c1bdba97c54b1f Author: Dan Field Date: Tue Dec 5 13:39:07 2023 -0800 skip out of date test commit 9dc43db4ec3f056f0b40a873d09738b4c034467c Author: Dan Field Date: Tue Oct 31 15:10:12 2023 -0700 Fix semver violation for SvgPicture (#1008) * Fix semver violation for SvgPicture * fix for older versions of flutter? commit 2663a4324f380aad0d1da8feffbbcb635710bb12 Author: Dan Field Date: Tue Oct 24 16:06:04 2023 -0700 missing file commit e82a974492f4ef37fc3091314c6bcba9ede4c4fa Author: Dan Field Date: Tue Oct 24 16:04:47 2023 -0700 fixes commit 30dcccf20582a674dd728a6aafb3e570e06905f3 Author: Andrew Brampton Date: Tue Oct 17 14:38:28 2023 -0700 Fixes issue where a incorrect key was being given to the ImageCache (#1000) * Fixed the hashcode in SvgStringLoader and SvgBytesLoader. It was accidently using the svg global object, instead of a local field. This caused caches (such as PaintingBinding.instance.imageCache) to misbehave. * Add a test which ensures the embedded image in a SvgPicture is not incorrectly cached and carried over. commit 00c6ee5d4642fac59df4f043e0de4021c4bf87eb Author: Andrew Brampton Date: Tue Oct 17 13:42:08 2023 -0700 Fixed formatting broken in https://github.com/dnfield/flutter_svg/pull/999 (#1001) I originally didn't format the debugFillProperties because that seems to be what happens in the main flutter library (presumably for better readability), but here it breaks the presubmits. So here is a quick `dart format`. commit 9869ae19d3ea9e20628ced04b435ba40d6d8df6f Author: Andrew Brampton Date: Mon Oct 16 09:58:13 2023 -0700 Added debugFillProperties to SvgPicture to enable easier debugging. (#999) commit 7d7e4f5d53569507c113e22203fff7054a0bdb73 Author: Levente Morva Date: Fri Oct 13 18:53:11 2023 +0200 Fix parsing transforms with scientific notation (#220) commit 2ecf14dd5ffb21f16aafe33a3a8628660a070bac Author: Dan Field Date: Wed Oct 11 20:15:16 2023 -0700 Avoid stack overflow when self-referential elemetns present, only use… (#218) * Avoid stack overflow when self-referential elemetns present, only use first ID * bumps commit d933650da8ec0d1a331d4a4f1f92b5a017c84b6a Author: Dan Field Date: Wed Oct 11 14:51:12 2023 -0700 fix analysis issues commit 9f85305ec1b3021f822b295a0d483c0f18261e90 Author: Andrew Brampton Date: Tue Oct 10 15:50:00 2023 -0700 Improve the error message every so little. (#216) commit 2873b3b1c50df59f177ce2b72d6bd1c426f2103d Author: fursan abdulhak <65540215+FursanAbdulhak@users.noreply.github.com> Date: Thu Sep 21 19:33:22 2023 +0300 add option --out-dir to packge vector_graphics_compiler (#215) * add option --out-dir to packge vector_graphics_compiler * reflect code to use path package * add unit test to option --out-dir * Lower path constraint --------- Co-authored-by: Dan Field commit 6cf1dfbb50486e28ad677d097c5dc42c5340f2cd Author: GP4cK Date: Fri Jul 14 00:57:12 2023 +0800 Adds DefaultSvgTheme (#964) commit dd0ba28d996a2ce1920e0e98b025e90b16c7fbf3 Author: Dan Field Date: Thu Jun 15 09:03:48 2023 -0700 Transform parser bugs (#208) * Fix parsing bugs in transform parser commit e4afb7b5331f70b49f1a3f8b025e6273b1aa5123 Author: Dan Field Date: Mon Jun 12 10:29:59 2023 -0700 Fix broken textDirection (#940) commit 5e4c73fef4e248fc303e432499357c1f25a4078e Author: Dan Field Date: Mon Jun 12 10:21:24 2023 -0700 Support matching text direction (#207) commit 5e696837b73f35d2a7536f7cb0abea55d92b9560 Author: tattuu Date: Sun May 28 04:12:34 2023 +0900 Fix typo in README.md (#929) commit e0d175cc957bde8af3037aa9da89d563342745a6 Author: Dan Field Date: Fri May 26 20:58:10 2023 -0700 License for _test commit fa4df358ae7910f18aa01efdd877d6da44777c3c Author: Dan Field Date: Thu May 18 11:20:44 2023 -0700 License file commit fe604e59981a73003a2e9d070f80a391b75589c4 Author: Dan Field Date: Thu May 18 11:19:24 2023 -0700 Fix analysis for CI, update changelog, roll v_g further (#924) * Fix analysis for CI, update changelog, roll v_g further * Update goldens commit 4e716d6fe6d09e7f1e5b9ef8e9a13335ba816967 Author: Dan Field Date: Thu May 18 10:35:53 2023 -0700 Fix text position computation (#206) * Fix text position computation * Bumps commit 1373fc3508988fd15d2571380ddcffd4c40c3ed6 Author: Mr John <38257989+MrJohnDev@users.noreply.github.com> Date: Thu May 18 08:33:28 2023 +0700 [deps] update vector_graphics to 1.1.5+1 (#923) commit a35d8a2a1b6bc73f330174974f20a2f9801cdf9d Author: Carlos Humberto Date: Mon May 15 16:38:57 2023 -0300 - fixed bug of Unhandled Exception: Null check operator used on a nul… (#204) * - fixed bug of Unhandled Exception: Null check operator used on a null value - which was caused by the href! of the function static void use(SvgParser parserState, bool warningsAsErrors) in parser.dart * - added test of use circle without href * - added forgotten update of test * format --------- Co-authored-by: Dan Field commit 71a764d3a9e3adfbc05a9c376b13898240e5508d Author: Dan Field Date: Thu May 11 16:06:03 2023 -0700 Update widget_svg_test.dart commit 4499792d13fe403550c2f55f21080e06ab834728 Author: Dan Field Date: Mon May 1 09:20:45 2023 -0700 rework example commit ce0cb4a4b0ff5b38a38601c5f5f5dc8636b5ddc2 Author: Dan Field Date: Thu Apr 27 09:07:21 2023 -0700 Fix optimization bugs in mask and overdraw optimizers (#203) commit 29214ebfb8ce2c453075909b19f4da62d1fb7220 Author: Dan Field Date: Mon Apr 24 10:57:33 2023 -0700 Fix assertions about image formats (#202) * Remove stray assert about image formats that is no longer valid * fix test, fix deprecations, bump xml package dep commit 85292f14e80ba397324146031b06fa61c56a6ca1 Author: Jason Simmons Date: Thu Apr 20 09:58:37 2023 -0700 Update test golden images for the latest Skia roll (#908) commit c841da48983cfddb189e2261225dc6a27828c7ab Author: Dan Field Date: Wed Apr 19 15:20:10 2023 -0700 Update README.md commit 3080b52d45672e6878954d98314044f4d8e433b1 Author: Dan Field Date: Wed Apr 12 10:17:02 2023 -0700 Fix text positioning when transform but no x/y or dx/dy (#201) * Fix text positioning when transform but no x/y or dx/dy * format * avoid encoding identity commit a0a25cd06f39d3a47532f29c3460097828754e45 Author: Dan Field Date: Wed Apr 12 09:25:46 2023 -0700 Support whitespace in transforms (#200) commit 9042f34d97f1f3d385700e9c9d922d88eb133a57 Author: Dan Field Date: Tue Apr 11 09:21:42 2023 -0700 update changelogs commit 2a4b2ce68ab8ed81e4637319e718d1f7873b8baa Author: SimonWeidemann <79831243+SimonWeidemann@users.noreply.github.com> Date: Tue Apr 11 18:16:18 2023 +0200 Add svg finder (#880) * Extract flutter svg to package * Add flutter svg test library * Adjust readme * Update and rename ci.yml to flutter_svg.yml * Create flutter_svg_test.yml --------- Co-authored-by: Dan Field commit 5822336666b995db65cda6a7635cbd82c772b040 Author: Marco Domingos <66222324+Marco4763@users.noreply.github.com> Date: Mon Apr 10 18:59:19 2023 +0100 Added support for a default error widget in case of any exception. (#196) * Added support for a default error widget in case of any exception. Co-authored-by: Dan Field commit bbeaf77ff896609365a8fa97eb348bb12d5124cd Author: Dan Field Date: Mon Apr 10 09:42:51 2023 -0700 Bumps for 2.0.5 commit bab2ce02e7b9df33142d32023ff36d89b762b36e Author: Dan Field Date: Fri Apr 7 20:49:14 2023 -0700 Consider colorMapper for cache key data (#902) * Consider colorMapper for cache key data * format commit ed44dca07a01d15e84a3c2e6a68799c0ced693e7 Author: chunhtai <47866232+chunhtai@users.noreply.github.com> Date: Wed Apr 5 09:48:48 2023 -0700 Migrates test to extends DefaultWidgetsLocalizations (#198) * Migrates test to extends DefaultWidgetsLocalizations * changelog * Update CHANGELOG.md commit d031806c8068058541673809a2b5b578ba997763 Author: Jonah Williams Date: Mon Apr 3 10:46:52 2023 -0700 Add support for encoding control points as half precision floating point (#197) commit 82eaa81ce249ee59735f0f1b4a81737efffef3d5 Author: Dan Field Date: Thu Mar 16 10:57:01 2023 -0700 Make cache respect SvgTheme (#890) commit 685758f430a0711e920cfe3aa0ce85a0d520ddb4 Author: Dan Field Date: Thu Mar 16 09:54:06 2023 -0700 Allow malformed UTF-8 (#889) commit a1a16a3d4dbd541777b79a100baa79b21f9aef0a Author: Dan Field Date: Tue Mar 14 15:07:56 2023 -0700 Remove unecessary file commit 246f5e4547c2b2affa19708876e36321bb238bd6 Author: Dan Field Date: Tue Mar 14 14:34:13 2023 -0700 bumps commit a8e36a2252bef6fdf12a7ccd74c0c15df9578f07 Author: Dan Field Date: Tue Mar 14 14:32:34 2023 -0700 Manage cache count correctly (#885) * Manage cache count correctly * Fix breakage commit 6c97d26443c1f4c4abd5c864704452205cbdc149 Author: Dan Field Date: Tue Mar 14 10:18:14 2023 -0700 Support more image formats, be more tolerant of badly formed MIME types (#195) * Support more image formats, be more tolerant of badly formed MIME types * Bumps commit 6c5b503b8dd2820597c60ddab4e7d892e31c1a2a Author: Dan Field Date: Mon Mar 13 10:45:30 2023 -0700 Fix fill rule inheritence, fix default fill application (#194) * Fix fill rule inheritence, fix default fill application * format commit e9819c64787e815adbccc0fe282f5a31d8395c37 Author: Fabian Klöckner Date: Mon Mar 13 17:18:38 2023 +0100 Reintroduce clip behavior (#860) * Reintroduce clipBehavior See https://github.com/dnfield/vector_graphics/pull/180 * Use vector_graphics PR, revert before merge * Update pubspec.yaml --------- Co-authored-by: Fabian Klöckner Co-authored-by: Dan Field commit c98bc778b78c731f09876fb32c3be8bbb6174b1b Author: Dan Field Date: Thu Mar 9 09:12:19 2023 -0800 Fix faulty cache assertion, bump vg (#879) * Fix faulty cache assertion, bump vg * fixes commit 8658728101454d6afe7a64b81d76c9b6ed233f24 Author: Dan Field Date: Wed Mar 8 19:04:54 2023 -0800 Improve text whitespace handling (#192) * Improve text whitespace handling * Format, update all pubspecs/changelogs commit 72cf2b4c5b7c3ab5c4527006e1ecfa8a0d71af40 Author: Dan Field Date: Tue Mar 7 09:07:14 2023 -0800 v1.1.2 commit b64e124083e8c304890b222de0ef5d98773c9793 Author: Dan Field Date: Mon Mar 6 19:38:27 2023 -0800 Make sure that attributes are inherited down all nodes with children, and handle "none" correctly. (#191) commit 04f70aa64df26637c517e002d0377c3f366e1f68 Author: Dan Field Date: Fri Mar 3 18:37:07 2023 -0800 Version bumps commit 82cd325f581f1382d7eff46a94506ba787dc0acd Author: Dan Field Date: Fri Mar 3 14:00:28 2023 -0800 Fix text parsing (#189) Track text positioning Properly inherit attributes from text/tspan Handle whitespace more like the browser does. commit 1212fc93c68020f169b7674dab42d762ee10357c Author: Dan Field Date: Wed Mar 1 10:03:01 2023 -0800 Preserve stroke-opacity (#190) commit 0fb0be1f06cf561b331f8c7b3b74d491b1e5e57d Author: Dan Field Date: Tue Feb 21 22:22:24 2023 -0800 Consume new vector_graphics commit 54709b8e0ed507216ea4ee628d53c1fc181bda1c Author: Dan Field Date: Tue Feb 21 21:58:54 2023 -0800 Fix currentColor, version bumps/changelogs (#188) commit 7e7e127d4ce5bc01957531de5d152d50bfb4d3db Author: Dan Field Date: Tue Feb 21 20:44:11 2023 -0800 correctly handle opacity and blending when in a saveLayer (#187) commit f43051b76a861f43871bb0abc5c24d083ca481a4 Author: Dan Field Date: Tue Feb 21 14:42:00 2023 -0800 Missing resolution when saveLayer or viewport is involved (#186) commit 1aaafbb2fccf7a514b34067504ae70b1485f48d9 Author: Dan Field Date: Sat Feb 18 08:53:16 2023 -0800 fix opacity on default fills (#185) commit 9ed6f7d221311344112d0f093829089bd7372fb5 Author: Dan Field Date: Fri Feb 17 17:40:46 2023 -0800 Scale stroke width when transforms are applied (#184) * Scale stroke widths * format * fix scale * format commit 4883e2936a0f6c9787a754de9acec1ae92019fdc Author: Dan Field Date: Fri Feb 17 16:00:00 2023 -0800 Fix inheritence for strokes and fills, particularly the w3 svg logo test (#183) commit 1ee57c57f617231c38fbd4af14fedb111b0be876 Author: Dan Field Date: Mon Feb 13 14:06:30 2023 -0800 Fix pattern tracking and application (#181) commit 786cb483d3a0e2380c54c94b77dfe06bd95f748e Author: Fabian Klöckner Date: Mon Feb 13 20:14:22 2023 +0100 Reintroduce clipBehavior (#180) * Reintroduce clipBehavior clipBehavior was deprecated in 2.0.0 without any notice in the changelog. It still works fine so this PR reintroduces the parameter. * Add tests to ensure clipBehavior is being passed correctly --------- Co-authored-by: Fabian Klöckner commit c27cac9c251cee14c8675f0e9dfcd85dddd6fdb4 Author: Dan Field Date: Mon Feb 13 09:35:29 2023 -0800 bumps for 2.0.1 commit 7f2b2bc8e23ae4d7ed0e62e0c94862b800aafc5e Author: Jonah Williams Date: Mon Feb 13 09:34:32 2023 -0800 disable isolate parsing in debug mode (#854) Co-authored-by: Dan Field commit 748001681bd73b58590a45cc2ef7155e29483927 Author: Jonah Williams Date: Mon Feb 13 09:09:31 2023 -0800 Hide vector_graphics_compiler types (#853) commit b11e216ecacf626866188da5aafeeabcb2ecd46b Author: Jonah Williams Date: Thu Feb 9 21:02:35 2023 -0800 Fix opacity peephole with complex nested groups + clip (#179) commit 093956c1e6deef5272c091866e83efee2f39a317 Author: Xavier H Date: Thu Feb 9 19:18:10 2023 +0100 Respect packageName in AssetBytesLoader (#178) commit 84a6550b5cf41ddf7751ced9f295fa36f7c04144 Author: Tomasz Gucio <72562119+tgucio@users.noreply.github.com> Date: Tue Feb 7 19:02:43 2023 +0100 Fix alpha channel parsing in hex colors (#172) commit 823a7517c68cf1b6647f219603107b5247e05225 Author: Dan Field Date: Mon Feb 6 11:14:33 2023 -0800 fix gradle versions commit 70c14b6bb93d8dfd493e870ed4773259d4aea7c7 Author: Dan Field Date: Thu Feb 2 22:06:49 2023 -0800 Packages (#838) commit 97d8e148731aea11949203f7b6061ab8793aa871 Author: Dan Field Date: Thu Feb 2 10:18:43 2023 -0800 Fix CI (#835) commit 8e62b6bed8ee3cba17cfc4a7b617f84ba4ec5d6a Author: Dan Field Date: Thu Feb 2 10:02:09 2023 -0800 more commit e8ec6c387bf6291c03c7c612dc8efcd2d42e95bd Author: Dan Field Date: Thu Feb 2 09:57:59 2023 -0800 Fix CI commit 4ec85378df67c285d6901f93b25f9f93e0eb89a5 Author: Dan Field Date: Thu Feb 2 09:53:16 2023 -0800 bumps commit 96e65c67cf577b3164c9637d6d9d04e9292ef04a Author: Dan Field Date: Thu Feb 2 09:11:03 2023 -0800 pub bumps commit 7db7c017c44867942dbbab91bd1fff22de401068 Author: Dan Field Date: Thu Jan 26 16:24:37 2023 -0800 Avoid defaulting to black fill for non-shape/text content. (#176) commit 78dc13ea229b8a0c645a71ae95d7f31140d79c3a Author: Dan Field Date: Fri Jan 20 11:09:05 2023 -0800 readme commit 0fe50dd6f7c453631841096d6216d9fafb89677f Author: Dan Field Date: Fri Jan 20 11:06:34 2023 -0800 fix pubspec commit e92e719ba4be1e3c63e245c5cf2d8d2f5e4d72d1 Author: Dan Field Date: Fri Jan 20 11:01:22 2023 -0800 more commit 1fdf4f5f89b749c609520298bc0958a94a0a9102 Author: Dan Field Date: Fri Jan 20 10:59:35 2023 -0800 changelogs commit 7d6702ebff5878bed1b61376629ac4be15ce45c4 Author: Dan Field Date: Thu Jan 19 15:04:19 2023 -0800 Correct matrix operation order for unusual combination (#175) commit c5e384c9ac802c17f21e08e23edbabce6cbbcdfe Author: Dan Field Date: Tue Jan 17 12:40:21 2023 -0800 Patterns work at runtime (#174) * Patterns work at runtime * fix analysis commit 3b8f0a08b547beb8c1accc3e7e4c7f11783193dc Author: Dan Field Date: Sun Dec 11 14:27:31 2022 -0800 Avoid anon closure (#817) commit 2bfb5e89e92b598957e20da737e6af59bb932749 Author: Jonah Williams Date: Fri Dec 9 18:25:07 2022 -0800 update readme to add more details about precompiliation (#816) * update readme * update versions for prelease and remove unused code * re-word and combine commit 857527280b266774ad8e052521c69dafe5dd1a2f Author: Dan Field Date: Mon Nov 21 09:27:57 2022 -0800 Drop unused deps (#808) * Drop unnecessary deps * Remove unused deps * MORE commit 078738d2f0cf890353c9a480bc5167c8675209c1 Author: Dan Field Date: Fri Nov 18 14:57:08 2022 -0800 Start using VG (#782) Use vector_graphics. Flutter_svg 2.0! commit 67a83fa0e0fbd39359116df365a403506fd73f79 Author: Dan Field Date: Fri Nov 18 14:22:56 2022 -0800 Version 1.0 bumps (#169) commit e727bb6af9c93523394b11c454e8ef9818133744 Author: Dan Field Date: Thu Nov 17 13:38:30 2022 -0800 Use the ImageCache for images in the SVG (#168) * Use the ImageCache for images in the SVG * finally commit b4dcd9cde0894e06762709b67949083437d4c4c9 Author: Dan Field Date: Wed Nov 16 16:59:15 2022 -0800 Support golden testing (#167) commit 1f66577d7cf76698530b619a59acd05b83aed5f2 Author: Dan Field Date: Fri Nov 11 23:08:54 2022 -0800 N'SYNC (#166) commit 13657b2ca5867995a07b83d09b1b0d5ce22d4017 Author: Dan Field Date: Thu Nov 10 13:39:09 2022 -0800 EVEN MORE SYNC (#165) commit 4fa00a14639a0b345139bd24f694729179f7cd2c Author: Dan Field Date: Wed Nov 9 20:26:00 2022 -0800 Make parsing synchronous? (#164) commit 115250509c84fb3c5269a3adf20dc778805ca9f4 Author: Dan Field Date: Wed Nov 9 11:38:41 2022 -0800 Scale images correctly (#163) commit ba536d22f11e5675b3634b60a55f344607afe362 Author: Dan Field Date: Tue Nov 8 16:47:36 2022 -0800 Images in defs (#162) commit b5801cd4cf6309d763bf5bf3eaa146fb3acab4c3 Author: Dan Field Date: Tue Nov 8 12:08:43 2022 -0800 Add clipViewbox parameter (#161) commit 88036ebe90ae3de93e02a2c47ad9059019d3a576 Author: Dan Field Date: Mon Nov 7 14:54:39 2022 -0800 All compile-time color remapping. (#160) commit 06e9cc9382ba6c010d4a053daf3011d6034ac30d Author: Dan Field Date: Sat Nov 5 13:33:22 2022 -0700 Add tool to validate pubspecs (#156) commit 88a7f7bfabb47b4af7e19d21ca443bb85ddb7861 Author: Jonah Williams Date: Sat Nov 5 13:33:00 2022 -0700 remove pool dependency (#157) commit 519a6c8472ee5a03cd049382c70475fbc54a853d Author: Dan Field Date: Sat Nov 5 11:21:39 2022 -0700 more... commit c5f0d44701cfb3d3e956b5c29258f5046ff59d3a Author: Dan Field Date: Sat Nov 5 11:16:52 2022 -0700 fix pool commit 3d7cd1b23476757399007284f6693f8d1941a2fd Merge: 9a97a1331 8d9dcb814 Author: Dan Field Date: Sat Nov 5 11:15:12 2022 -0700 Merge remote-tracking branch 'origin/main' commit 9a97a13318b31ac220cca5a212b5bf5039e6eda9 Author: Dan Field Date: Sat Nov 5 11:14:46 2022 -0700 pubspecs commit 8d9dcb814b2e78ba4567e37366ed4000f0a67183 Author: Dan Field Date: Fri Nov 4 18:45:47 2022 -0700 Allow build context to be nullable (#155) * Allow build context to be nullable * format commit f50b98a7a07bb8c120a511be71666b09c3845a38 Author: Dan Field Date: Fri Nov 4 13:20:49 2022 -0700 Make compiler safer for web (#154) * Make compiler safer for web * missing file commit 6c59070d24b89a880e3a91d0b4b0afd151ab5a85 Author: Ahmed Ashour Date: Tue Nov 1 16:22:55 2022 +0100 Remove `dead code` for uninitialized variable `definitionPaint` (#153) commit c6b9871b20002b00bc7f6e6eac367fbcca042543 Author: Jonah Williams Date: Thu Oct 27 13:26:33 2022 -0700 fix bounds of saveLayer (#152) commit b65cb97c4614ce1d148b4afc013403d06880613c Author: Dan Field Date: Tue Oct 25 10:21:26 2022 -0700 Apply transforms to more nodes, fix bugs in image transforms (#150) commit 56ca1d3550f771ce5d17db69c7e8859047f10f09 Author: Dawid Wysocki <62249621+TortillaZHawaii@users.noreply.github.com> Date: Tue Oct 25 10:48:07 2022 +0200 Fix typo (#799) commit 9e15bb80b37da9872c2681e94e5da95159adb7fd Author: Dan Field Date: Tue Oct 25 00:37:19 2022 -0700 version bumps commit bd5377a01e820220da60cf3ea317603bb2ed8ab2 Author: Feodor Fitsner Date: Mon Oct 24 22:09:32 2022 -0700 Apply image transform before translate and scale (#790) * Apply image transform before translate and scale * Added golden test * Fix SVG * Update image.png commit dfa0ca699e6a4ffba620388a569bfb01b5a230a4 Author: Dan Field Date: Mon Oct 24 12:00:29 2022 -0700 Fix clip transforms (#149) * Fix clip transforms * format commit c11458171734bb1657f0c94983624373f7a86644 Author: Feodor Fitsner Date: Mon Oct 24 10:24:30 2022 -0700 Transform clip path when applied to a group (#794) * Transform clip path when applied to a group Fix #136, #343, #566 * Golden test added commit 8cd544557388dc1d5dcbfd6e83f162b8299499e8 Author: Dan Field Date: Sat Oct 22 14:30:48 2022 -0700 Fix zero width strokes (#148) * Fix zero width strokes * format commit b2e20fccdddfd3e2f0e8324655c5603411656f0f Author: Feodor Fitsner Date: Sat Oct 22 13:25:39 2022 -0700 Strokes with zero width should not be painted (#798) Fix #797 commit 80e8d244b2dcfee805813c10f778f58e67acb774 Author: Dan Field Date: Fri Oct 21 20:54:21 2022 -0700 Support text-anchoring (#147) * Support text-anchoring * fix incorrect comment commit 30547c8ee0fcd3da9c7ad2246b5c49688582b519 Author: Dan Field Date: Fri Oct 21 16:52:51 2022 -0700 Support text decorations (#146) commit 30288dd20f0b6d303b7f20d76294f14f8e03a3e5 Author: Dan Field Date: Thu Oct 20 20:53:18 2022 -0700 missed commit 9adc819f6ef7a2e6c3898b2717255cad0f4412f1 Author: Dan Field Date: Thu Oct 20 20:51:48 2022 -0700 version bumps for 0.0.3 (#143) * version bumps * delete outdated test commit e8f278c77db8b4b1c3d3f3cb119dcaccba98cc57 Author: Dan Field Date: Thu Oct 20 08:20:17 2022 -0700 Wire up SVG theme related properties to compiler (#142) commit bcc89665f02fe69297f5c1de98d5f1521523efe4 Author: Jonah Williams Date: Thu Oct 13 16:36:07 2022 -0500 Add support for drawPicture rasterization strategy (#141) * Add support for drawPicture rasterization strategy * ++ * ++ commit ebafccec209fb096fc6f829fd4036228f58aed46 Author: gaaclarke <30870216+gaaclarke@users.noreply.github.com> Date: Wed Oct 5 16:52:21 2022 -0700 inlined the reading of code units (#10) commit 5c729ebdbc1f2cb6de6d3f5d52c769b05a0945f2 Author: Jonah Williams Date: Tue Sep 27 21:47:55 2022 -0700 HTML backend compatibility (#138) commit 83a07ee0132af5ccb2af5a78c09d06c3d55e54a3 Author: Dan Field Date: Fri Sep 23 23:37:39 2022 -0700 Avoid emitting empty paths (#137) commit 49c97ec7aa99f0b7fb8fbe2dd9ac234fdfdb5bd0 Author: Jonah Williams Date: Fri Sep 23 11:32:24 2022 -0700 add a hidden debugging format --dump-debug (#136) commit d1561e21338ebca0278ce9bbbbfe86aa4e11c761 Author: Jonah Williams Date: Thu Sep 22 17:01:17 2022 -0700 Allow processing SVGs in parallel with Isolate.run (#135) commit ddf18dc7c6bba4c9ea5ed691f4ff419d6e830ec6 Author: Dan Field Date: Wed Sep 14 14:23:51 2022 -0700 Fix fill type for applyOp (#134) * Fix fill type for applyOp * format * fix incorrect tests commit 2fcc58a8814ddac7f8c2920a73789b2d65ae2a61 Author: Dan Field Date: Fri Sep 9 10:10:57 2022 -0700 Be more permissive when parsing colors (#132) commit 20b909f99f6bc1ba6816ead8fe1838dd7e5c7439 Author: Dan Field Date: Fri Sep 9 10:09:46 2022 -0700 Colors (#773) * be more permissive about color strings * fix test * update goldens commit 1b142fcd7d92e9114fe3845600f181c0b30253d7 Author: Dan Field Date: Thu Sep 8 12:11:49 2022 -0700 Dispose paragraphs! (#131) commit 703a9a6bc6d1626e184c05bc3d957adab8a13eee Author: Dan Field Date: Tue Sep 6 10:06:13 2022 -0700 Dispose vertices (#130) commit 78b325e5beffd70aafdd88c61db5e6fc8058aaf9 Author: Joachim Nohl <43643339+nohli@users.noreply.github.com> Date: Tue Sep 6 16:36:04 2022 +0200 Update pub.dev links (#767) Co-authored-by: Daniel Flores Medina <78251680+Dev-dfm@users.noreply.github.com> Co-authored-by: Daniel Flores Medina <78251680+Dev-dfm@users.noreply.github.com> commit 291ca057f396e7c5543df051e7e1db84adff658b Author: Dan Field Date: Wed Aug 31 16:40:04 2022 -0700 Handle quads (#128) * Handle quads * missing case commit 2afe05271da29184b85d582d42f2c06966aaf8a2 Author: Dan Field Date: Wed Aug 31 10:05:24 2022 -0700 dispose things after using them (#127) commit b0417041a1e263746af4dfb0447421b348190011 Author: Dan Field Date: Thu Aug 25 13:33:51 2022 -0700 Fix typos, make exception more helpful if decoding fails (#126) commit 691613075602bd83fd052d0424c6cb3efb598c40 Author: Dan Field Date: Tue Aug 23 20:57:02 2022 -0700 Do not draw strokes unless a stroke color, pattern, or gradient is specified (#124) commit 16a1e6117e09fa479d79d2f7dd6bf2a45ea2c31c Author: Chiamaka Chukwuka <106709586+c-h-i-a-m-a-k-a-2@users.noreply.github.com> Date: Thu Aug 18 22:07:31 2022 -0700 Support (#110) commit 55d6f39b9dcfbf4b59f4d0294820826e915ad641 Author: Jonah Williams Date: Wed Aug 17 12:44:58 2022 -0700 correctly default image width and height (#120) commit 715b06326914b0419ac5d7bb143b9f0cee456bcc Author: Dan Field Date: Wed Aug 17 11:40:36 2022 -0700 Default image width/height correclty (#750) commit 2c9b87b8a6232cee399edf9223a6a3983e629725 Author: Jonah Williams Date: Thu Aug 11 13:38:38 2022 -0700 move native library tests into optimizer test suites (#118) commit 72f140c583e6461a2d5392d86495a1256465a5eb Author: Jonah Williams Date: Wed Aug 10 12:49:53 2022 -0700 updates for publishing (#116) commit 7275b98a17299b7faf923ec9105cf59d38d773c9 Author: Jonah Williams Date: Tue Aug 9 15:49:00 2022 -0700 make vector_graphics_compiler compile on the web again (#115) commit a00a31ee9891aa528099424d338e269c263fbdc2 Author: Dan Field Date: Fri Aug 5 11:23:51 2022 -0700 bumps commit f5f8ec9120ef5d4feea46f5d00a91be7ee9b7ea3 Author: Dan Field Date: Fri Aug 5 11:22:57 2022 -0700 handle PT values (#747) commit 8140201497076f30c3d3ac28ea8800bc05b34dc0 Author: Dan Field Date: Thu Aug 4 09:27:50 2022 -0700 Support point values (#114) commit 6ba8bed8466a14675958e2fec332e168e7e50d7f Author: Dan Field Date: Thu Aug 4 00:30:15 2022 -0700 Bump path_parsing (#113) commit 384c8eb960ce8ad66da3b03e34c39e2d425cfd56 Author: Dan Field Date: Wed Aug 3 17:58:24 2022 -0700 update goldens commit 509416f3c168bf9350bb34ac41695d389e634dae Author: Dan Field Date: Wed Aug 3 17:41:49 2022 -0700 bump path_parsing commit 74a10e99332e4bff0e4fdc14c3710e0b171b575f Author: Dan Field Date: Wed Aug 3 17:31:01 2022 -0700 Use radians when rotating matrix (#9) * Use radians when rotating matrix * less precision in tests commit 8c4b70b6a67a0abd264cfa4d2fa133804a82873d Author: Dan Field Date: Tue Aug 2 15:09:48 2022 -0700 Make examples work again (#111) commit 7003f59b77b81397e03d9141c7db82edc789b4f2 Author: Jonah Williams Date: Mon Aug 1 14:32:15 2022 -0700 add transform to image and replace transformRect implementation (#109) commit d36b725ab419f664a00e3658a207f6f23d54d190 Author: Chiamaka Chukwuka <106709586+c-h-i-a-m-a-k-a-2@users.noreply.github.com> Date: Mon Aug 1 10:44:24 2022 -0700 Overdraw Optimizer (#105) Avoids overdraw where possible for fills. commit 113d8c9f69001cfa45fef04342f7e9929b12b77c Author: Jonah Williams Date: Thu Jul 28 10:44:02 2022 -0700 Fix Transform and make encoding double (#107) commit 2bf9dc1c47f7c62b28c613abab8f13581d71c624 Author: Jonah Williams Date: Thu Jul 28 10:20:55 2022 -0700 Add compiler support for base64 encoded PNG image data (#104) commit 85ddede66bfe82c61ce320cb994b434da057dba5 Author: Jonah Williams Date: Wed Jul 27 17:43:02 2022 -0700 Codec and runtime support for images (#102) * Codec and runtime support for images commit 5661d3906ff9ce4d7bea4935f9c96d844c85ff56 Author: Chiamaka Chukwuka <106709586+c-h-i-a-m-a-k-a-2@users.noreply.github.com> Date: Wed Jul 27 16:19:24 2022 -0700 Removing uncessesary tesselator variables in path ops files (#103) * pushing all local work 7.6 * The rest of the files * applies mask to every node in group, started including clip node * Solves issue when of when mask's path nodes are embedded * Applies mask in visitPathnode, quits optimizing if stroke property set or empty intersection * some unit tests added * last test * Added path_ops to deps * Removed unused imports * fixed merge * tweaks: c * initial commit for ClippingOptimizer * .. * ... * fixed all issues from PR * .. * Added tests * ... * visitChildren * fixed PR round 2 issues * Update packages/vector_graphics_compiler/lib/src/svg/parser.dart Co-authored-by: Dan Field * .. * removes hard coded pathOps path * fixed analysis issue * fixed enum issue * fixed ci issue * Update packages/vector_graphics_compiler/lib/src/svg/path_ops.dart Co-authored-by: Dan Field * removed masking optimizer from parser.dart * Update packages/vector_graphics_compiler/test/masking_optimizer_test.dart Co-authored-by: Jonah Williams * Update packages/vector_graphics_compiler/lib/src/svg/masking_optimizer.dart Co-authored-by: Jonah Williams * fixed some issues * fixed issues * fixe d * fixed test string * Update packages/vector_graphics_compiler/lib/src/svg/masking_optimizer.dart Co-authored-by: Jonah Williams * removed dart core import * fixed import * ..." " * added command line maskingoptimizer flag fixed path ops dylib issue * . * .. * . * fixed dylib issue in masking_optimizer_test * fixed dylib issue in parser test * adds optimize-clips command line flag, allows for dylib to be loaded when needed for clipping optimier * removed ArgConfig * Update main.dart * Update end_to_end_test.dart * . * fixed ci issue * adds named parameters, fixes some of parser tests * All parser tests fixed * moved ffi components into separate file * fix named parameter * .. * updated parser tests * fixed formatting * Update packages/vector_graphics_compiler/lib/src/svg/clipping_optimizer.dart Co-authored-by: Dan Field * Update packages/vector_graphics_compiler/test/clipping_optimizer_test.dart Co-authored-by: Jonah Williams * fixed all PR issues * fixed dylib loading issue in end_to_end_test.dart * removing un needed path_ops variables Co-authored-by: Dan Field Co-authored-by: Jonah Williams commit 2b40be6c6e75e38319e47e9d2ddad3d0511db09c Author: Chiamaka Chukwuka <106709586+c-h-i-a-m-a-k-a-2@users.noreply.github.com> Date: Wed Jul 27 16:00:04 2022 -0700 Clipping Optimizer (#97) commit bb926228cd0cbaa7dc1691dde906e17df08246a2 Author: Chiamaka Chukwuka <106709586+c-h-i-a-m-a-k-a-2@users.noreply.github.com> Date: Tue Jul 26 22:13:49 2022 -0700 Added command line option for masking optimizer, and corrected dylib loading issue (#100) commit ec950bafd1e3d0baae50e295d7926c24e0f39c22 Author: Jonah Williams Date: Tue Jul 26 17:29:32 2022 -0700 update to 0.0.1 (#101) * update to 0.0.1 * Update pubspec.yaml commit f23a4e7b69d9cf7b37317eb4cf80c9baa16611af Author: Chiamaka Chukwuka <106709586+c-h-i-a-m-a-k-a-2@users.noreply.github.com> Date: Wed Jul 20 13:32:38 2022 -0700 Mask optimizer (#96) Optimize several cases of masking to avoid save layer. commit 28b73e5ffb581ed5f0e4387397fea9eadc5d718e Author: Chiamaka Chukwuka <106709586+c-h-i-a-m-a-k-a-2@users.noreply.github.com> Date: Tue Jul 19 14:02:08 2022 -0700 Migrate PathOps Lib to VectorGraphics (#99) Adds support for consumption of path_ops in the compiler. commit e0bd5b8201de1df8659bb4665e29d7939117eafc Author: Jonah Williams Date: Fri Jul 8 17:08:23 2022 -0700 Use toImageSync and remove tester workaround (#95) commit e6cf981b3ad6a20ae37b5631c5b123f55fbc64eb Author: Dan Field Date: Fri Jul 8 12:46:56 2022 -0700 Make analysis happy (#94) * Make analysis happy * mount check commit 31d3789d045166147cc1b4e46c46fa776ff315e7 Merge: 2ca00500f 7ce79b680 Author: Dan Field Date: Fri Jul 8 11:44:01 2022 -0700 Merge remote-tracking branch 'origin/main' commit 2ca00500f7c987b357364b80ea42275d3bb63d21 Author: Dan Field Date: Fri Jul 8 11:43:20 2022 -0700 Add a more interesting example, bump XML commit beec38545a8fe6d7332024514106b00e7d4a4554 Merge: 7d29bed8f 0cd3cb881 Author: Dan Field Date: Wed Jul 6 14:38:59 2022 -0700 Merge branch 'master' of github.com:dnfield/flutter_svg commit 7d29bed8ffc7490e94f0a890c5bbd3580026d956 Author: Dan Field Date: Wed Jul 6 14:38:44 2022 -0700 missing unused import commit 0cd3cb881d46da3f3ab7bf9915c75063346809af Author: matthewyan Date: Mon Jul 4 15:36:36 2022 +0800 format code (#554) commit 353c2cfeaab36266f56b928d0a4a451cf81e5079 Author: Dan Field Date: Fri Jul 1 20:10:06 2022 -0700 Update currentColor handling. (#730) * Update currentColor handling. Default currentColor to black, mirroring Chrome's behavior. Update callsites to parseColor so that they account for currentColor. Avoid setting a default currentColor on the root element when parsing. Avoid painting when Paint.color == null. commit 7ce79b6802cb0c98862a3b9c16bb0064662be2ce Author: Jonah Williams Date: Wed Jun 29 22:34:25 2022 -0700 use toGPU image (#93) * use toGPU image * update commit 7d886d4f0b933d3b29ff310e4ef24b4a808d6215 Author: Dan Field Date: Tue Jun 28 11:16:47 2022 -0700 fix whitespace, update simple example to be simpler commit 19bccf2ea84cc2e6e54d62707b6bdc4bdda8739f Author: Dan Field Date: Tue Jun 28 09:59:12 2022 -0700 version bumps commit 99fdddb2f94f7a158f5540b2da69c68d68c161e1 Author: Jonah Williams Date: Tue Jun 21 12:56:48 2022 -0700 make disposal non-fatal (#92) commit 43a81ae375dfb8ffdd7217d2e4c35e7c08b75bb9 Author: Dan Field Date: Tue Jun 21 10:46:28 2022 -0700 Fix 720 (#724) * Fix 720 * use Object.hash commit 15332b8c1bf9ac3310191e9139159f601452182b Author: Aliaksandr Luferau Date: Tue Jun 21 19:33:44 2022 +0300 Added the flutter_lints to the development dependency for project 'example' (#723) Co-authored-by: aluferau commit c1e31ab703b2f6d82064d2d66160fa46d876eb89 Author: Jonah Williams Date: Tue Jun 21 08:52:16 2022 -0700 add imperative picture loader (#89) commit 2198e41a2215291cef37099eb1ac3a0bb5355714 Author: Jonah Williams Date: Fri Jun 17 14:37:39 2022 -0700 update goldens for fractional translation (#721) Co-authored-by: Jonah commit 6992b374198d8d549f263430dccef2fb70f9e006 Author: Jonah Williams Date: Fri Jun 17 13:04:44 2022 -0700 prevent double dispoal (#90) commit 754fcad3c655177b676e10109dd91d92345db62a Author: Jonah Williams Date: Thu Jun 16 11:18:13 2022 -0700 Fix typos and create a version of the tessellator optimization that no-ops on web (#88) commit 6bdf45b11343112ed82c2fe08e044d5ed70cb067 Author: Jonah Williams Date: Thu Jun 9 20:42:25 2022 -0700 Add caching system for pictures and rasters (#87) commit 0da866fd4e112200dca22fb55904a3e66cf09b0e Author: Dan Field Date: Fri May 27 08:54:47 2022 -0700 Handle empty dash arrays (#83) commit 9c18d04d544298e8ebde2471a03fb9978ba9e1fe Author: Jonah Williams Date: Tue May 24 16:12:43 2022 -0700 use the same paint color as drawImage (#80) commit 82cb8ee8d8516debc0a8b023e867286113f8c53b Author: Dan Field Date: Mon May 23 22:20:33 2022 -0700 Avoid calling setState on a disposed state (#79) commit 5799cff9731ee70335bb0e659e40a95d1a4bc837 Author: Jonah Williams Date: Mon May 23 19:51:46 2022 -0700 cleanups (#78) commit 1b3fdebc672237714db1ff607794cc2a91d342cd Author: Jonah Williams Date: Mon May 23 10:57:34 2022 -0700 correct scaling approximation and ensure raster has sufficient resolution (#75) commit 3abf2865f77f20cbb0f9bf58174f171237d91ea1 Author: Jonah Williams Date: Mon May 23 10:37:05 2022 -0700 switch to animation for opacity, update docs (#77) commit 2b0e9f22fe84a14fa9e173f0c5f8774e4aeaf91d Author: Dan Field Date: Mon May 23 09:21:49 2022 -0700 remove stale files commit 40abd181fa21bf5006fe476f8ab4263526f898f1 Author: Dan Field Date: Mon May 23 09:20:21 2022 -0700 changelog commit 8c3522a8824554960abaf0dfa65c003f0d27e31f Author: Jonah Williams Date: Sat May 21 14:27:59 2022 -0700 Skip drawing anything if VECTOR_GRAPHICS_SKIP_RASTER is true in debug mode (#74) commit f8f6d75ace774af302d1285a82279993fa45186f Author: Dan Field Date: Fri May 20 16:21:24 2022 -0700 Super parameters are neat (#73) commit a46477dc4b79c36e0a2d747632d49f8007b4f03a Author: Jonah Williams Date: Fri May 20 11:32:54 2022 -0700 Filter/Opacity support and eager rasterization (#71) commit b9e8379f207f4f9a88bfd871ef5cda2f9371ff65 Author: Erdem Yerebasmaz Date: Fri May 20 00:33:11 2022 +0300 Update project to support flutter 3.0 (#713) * Update project to support flutter 3.0 - [Removed deprecated splash screen](https://docs.flutter.dev/development/ui/advanced/splash-screen#migrating-from-manifest--activity-defined-custom-splash-screens) - [Removed deprecated new in comment reference](https://dart.dev/tools/diagnostic-messages#deprecated_new_in_comment_reference) * Update pubspec.yaml * Update pubspec.yaml Upon review, the CI error appears to be in beta channel. I propose we use 2.11.0-0.1.pre as lower bound as it's the version that switches over to Dart 2.17. Co-authored-by: Dan Field commit a9396c79cff73459554a5248e47a3a3fabcecd5e Author: Jonah Williams Date: Wed May 4 20:15:07 2022 -0700 dont force extra compositing (#70) commit 1ee759da89bf47a15cebf25594eade0ddd49236c Author: Fabian Freund Date: Sat Apr 30 22:41:10 2022 -0500 Remove redundant canvas.restore() (#701) commit 6e9dce116c6d0f6854ff67979d42f425505100cf Author: Jonah Williams Date: Wed Apr 27 09:10:52 2022 -0700 Update tesselator to use args and visitor (#57) commit b9ae14af0fb5d903e3791948117b2381cd8df59d Author: Jonah Williams Date: Mon Apr 25 21:53:07 2022 -0700 Don't align float32 and encode control points and control point types separately (#66) commit 696a600d9d652102dc2a9da4d566813509759b19 Author: Dan Field Date: Mon Apr 25 20:58:20 2022 -0700 Clip the fitted box if it would overflow (#69) commit 4b89e8c4f6b332d78e158eca7a99828e983dabfa Author: Jonah Williams Date: Tue Apr 19 23:07:30 2022 -0700 add placeholder builder (#68) commit 2f7aea4075799142b2f517ec651f0a73698cd81a Author: Jonah Williams Date: Mon Apr 18 16:02:07 2022 -0700 Wrap picture in repaint boundary (#67) commit 1a330a513d7b3a04ba71e9dc7311d812b2b79e86 Author: Dan Field Date: Wed Apr 13 09:13:35 2022 -0700 Defer resolving paths for clips, add test for clips with use (#65) commit df786bcff5d851da6fe4322a97eb15fbfb8afd4d Author: Dan Field Date: Tue Apr 12 21:12:41 2022 -0700 Fix sizing, drive by fix for visitchildren on some resolved node types (#64) commit 7b8a89b857b79ccb08350cb1ec95fbb0ce7d16cf Author: Dan Field Date: Tue Apr 12 16:54:26 2022 -0700 Update vector_graphics_compiler.dart (#63) commit 4e973848bce14d2578a51e18ab6a952526eafce2 Author: Jonah Williams Date: Tue Apr 12 15:36:02 2022 -0700 Add semantic properties (#62) * Add semantic properties * is image * format commit 3e1b2c8192798d59f63115eb0d014b8ea860ea79 Author: Dan Field Date: Mon Apr 11 15:38:16 2022 -0700 Licenses (#61) * use Flutter BSD-3 and docstrings commit f67cd0bd612c5284c3a4f4d0714d82d60643893b Author: Dan Field Date: Mon Apr 11 13:54:12 2022 -0700 Fix for importing (#60) commit 37d336c747eb188d5a5e9cc1c13821e12070d671 Author: Dan Field Date: Fri Apr 8 16:22:05 2022 -0700 Cleanup and support web (#59) * Cleanup * delete ImageData * analyzer * jonah review commit a00f990266bf3734ddd70e7d66e9d6abb97dc61b Author: Jonah Williams Date: Thu Apr 7 17:54:52 2022 -0700 Forward opacity and blend mode down the tree (#53) commit cbf6848e473f0373f7825348f6704bae57d1ab56 Author: Jonah Williams Date: Thu Apr 7 16:40:45 2022 -0700 use arg parser to parse input options (#55) commit 7cd09a996c04ea7edd0fb8e041467930cf76b6e7 Author: Dan Field Date: Thu Apr 7 16:36:07 2022 -0700 Update path.dart (#56) commit 8184de97d225aa1893ebbc195628295be76a67af Author: Dan Field Date: Thu Apr 7 16:17:44 2022 -0700 Dashed paths (#54) commit 424198be4e4493f515d408d4a08a1cb84dbe0ea3 Author: Jonah Williams Date: Wed Apr 6 15:02:33 2022 -0700 Add Visitor API, use to implement resolution phase (#51) commit 8d9dce1d4ed91e4f9fd02c42fb8352d01fdcdffe Author: Dan Field Date: Mon Apr 4 09:33:52 2022 -0700 encode text transforms (#50) commit 7869abcdc251f8e7b1537213acb0ea77e9cacd98 Author: Jonah Williams Date: Fri Apr 1 12:45:18 2022 -0700 Add support for text (#40) commit d190056e4dda600eda39025927b0d30b2d4ddf82 Author: Dan Field Date: Fri Apr 1 11:08:44 2022 -0700 Tolerate missing references (#48) commit 33ef4d6c6f542e57deba8f765b0d8d6251c205d1 Author: Jonah Williams Date: Thu Mar 31 23:45:18 2022 -0700 create separate picture layer for vector graphics widget (#47) Should help with raster caching and DRM commit 0297ac3201934e4ad7212bbaa72df4c62ee2159b Author: Dan Field Date: Thu Mar 31 17:06:01 2022 -0700 Make sure that the loadBytes method gets called when dependencies change, add tests, make it easier use context from loaders while still being const (#42) * Make sure that the loadBytes method gets called when dependencies change, add tests, make it easier use context from loaders while still being const * Format, update analysis rules commit 77d132acbd2ba716fc3800dd5c7fcf8153ef95a2 Author: Dan Field Date: Tue Mar 29 17:27:54 2022 -0700 Update tiger.bin, update example, ignore platform folders in example (#39) * Update tiger.bin, update example, ignore platform folders in example * Update pubspec.yaml commit 1e90075ae2ce7480627fee52f321e3d47a572944 Author: Dan Field Date: Tue Mar 29 09:15:50 2022 -0700 Strokes can have shaders too (#38) commit 3dc2ce45f0bea4e27b7c3dc0d0a6c628323ac7cb Author: Dan Field Date: Mon Mar 28 23:08:31 2022 -0700 Reduce precision to save binary size (#37) * Reduce precision to save binary size * assertions commit e8040cca5030961c63b6ea0f39bc24cd95779099 Author: Dan Field Date: Mon Mar 28 21:38:14 2022 -0700 Gradient tranfsorm bounds (#36) commit 218c0f528d040b4ecfa24cb9a071c5e20f6f757c Author: Dan Field Date: Mon Mar 28 11:26:47 2022 -0700 Do not ignore blend mode when deciding whether to save a layer (#35) commit e4f0b67149001b59bebf9e13fe3927813cae80f4 Author: Dan Field Date: Mon Mar 28 09:25:14 2022 -0700 Fix missing stroke join (#32) commit b26bf0e9f688fc3aafd62d454268d17a34b6d910 Author: Dan Field Date: Mon Mar 28 08:09:10 2022 -0700 Fix gradient regressions, OoO support for use/gradients (#30) * Fix gradient regressions, OoO support for use/gradients - Defer resolution to build and assert resolution doesn't happen during parsing. - Fix regressions introduced in the last commit around userSpaceOnUse with transforms for linear gradients, and regressions around radial gradients in general. - Tests Things that are still wrong: - I noticed while working on flutter_svg's "devil" SVG test that blends are not being accurately applied to individual paths. I'll try to address that in a separate PR. - userSpaceOnUse gradients with transforms are not being applied correctly. This has been an issue in this repo forever, not a regression. Gotta figure out how to properly transform the gradient to the transformed path coordinate space. See https://github.com/dnfield/flutter_svg/pull/54/files#r216222991 and the test files added in that PR, which do not compile correctly today. * fix inheritence for gradient properties commit 78761ee83c29c79efa16f6cd11688cba6b193376 Author: Dan Field Date: Sat Mar 26 20:35:48 2022 -0700 Refactor parsing, start blend mode support, improve attribute inheritence/processing (#29) * Start supporting blends, major refactor * fix default stroke width, blend mode with masks, tests * better support for unordered elements. * docs * Test, save layer for opacity, make stops non-null commit be4662f6f28ffc7d95d564d01c77ae3f365ac33f Author: Dan Field Date: Thu Mar 24 14:37:57 2022 -0700 Remove linear gradient tranfsorms from codec (#28) * Remove linear gradient tranfsorms from codec * fix radial gradient with no matrix commit 54113fe1c9293118a997fc4532b3193645c4c54b Author: Jonah Williams Date: Thu Mar 24 13:32:32 2022 -0700 Allow encoding transforms for radial gradient, respect user space mode, and pre-transform linear gradients (#27) commit fb69efcd70cf24086ee52b692c22d04616a26122 Author: Dan Field Date: Thu Mar 24 09:19:55 2022 -0700 Support masks, refactor related code. (#25) * Support masks, refactor related code. - Move PathFillType off of Paint - Rename encodeSVG to encodeSvg - Update some slightly incomplete documentation - Refactor DrawCommand to use nullable ids instead of -1 - Add more tests. This makes about 30 or 40 more internal test cases pass. commit 2d6f3eebb7cdd7e8fe239f3601bcd69898f08be6 Author: Dan Field Date: Wed Mar 23 16:26:09 2022 -0700 Fix RRect parsing, make PathBuilder chainable (#20) commit 4f080687ab1047a5baff7af59e901dac1a8fa31e Author: Dan Field Date: Wed Mar 23 15:28:52 2022 -0700 Support clips (#19) * Support clips * Update tests, make deduplication part of builder * Update docs, asserts * match flutter_svg behavior for ooo clips commit b30635b2dab72ad2bd718d6db4e40f05aeb302a9 Author: Jonah Williams Date: Wed Mar 23 15:28:33 2022 -0700 compute correct scaling (#17) * compute correct scaling * remove set identity commit e1831f86b4261508ef628d4a2bba710d4864d025 Author: Jonah Williams Date: Tue Mar 22 18:48:37 2022 -0700 Remove assert (#18) commit b5a86b8b18409a4019aa66a6011df15ac05d1b03 Author: Jonah Williams Date: Tue Mar 22 17:44:03 2022 -0700 encode viewport into codec and correctly size widget (#16) * encode viewport into codec and correctly size widget * remove extra params * add more unit tests * format * just encode size commit 2b3368e3689dfbe8b410f2b4bb60450c799da0a9 Author: Dan Field Date: Mon Mar 21 16:28:28 2022 -0700 Small bugs (#15) * Small bugs * fix assert commit 1138ecc26ffcbdfcb614891709b9cbaa3b7fa0ee Author: Jonah Williams Date: Mon Mar 21 13:58:21 2022 -0700 correctly encode Uint16Lists (#14) commit c70e0d78990a9a46f825d03bf5022a36f177a21d Author: Jonah Williams Date: Thu Mar 17 12:30:28 2022 -0700 transform shaders into correct coordinate space (#12) commit cdb483f4bfbe6dfc4abd0e9b47ab8f5f1005bedc Author: Jonah Williams Date: Mon Mar 14 11:50:35 2022 -0700 add support for linear and radial gradient (#11) commit 55debbdaf7b1544ed9db411a2c576a63ff9efb70 Author: Jonah Williams Date: Thu Mar 10 13:42:14 2022 -0800 Add support for saveLayer/restore (#10) Adds support for encoding saveLayer and restore in the vector_graphics_codec. Makes the transform property of nodes in the compiler lazy, and re-arranges how nodes are built in order to make it easier to determine if a saveLayer is required. commit 881812b2a35f46fb8b0d0215a47b04034ee38d45 Author: Jonah Williams Date: Mon Mar 7 16:09:12 2022 -0800 Add support for encoding in the compiler, add basic example to package:vector_graphics (#8) commit 542f437a32cadf21e7edec869b676698ab86258b Author: Dan Field Date: Mon Mar 7 15:15:32 2022 -0800 Add some missing tests, fix bugs (#9) * Add some missing tests, fix bugs * format commit 542214984f4212b8f5ac643c6be3b36fa084c093 Merge: 9b6f415ce 2ec362363 Author: Dan Field Date: Mon Mar 7 11:25:47 2022 -0800 Merge pull request #6 from dnfield/ast Parsing, a few test cases commit 2ec3623636e70fbcf32ddbc82ad0a66f782120c4 Author: Dan Field Date: Mon Mar 7 11:18:23 2022 -0800 docs, light refactoring commit bb22019509d18059c33218f2da281cc92efef5db Author: Dan Field Date: Mon Mar 7 09:38:23 2022 -0800 Fix bug in optimizer and add tests commit bfc06f2ae6748de8071f0298753a2e11df4fb426 Author: Dan Field Date: Sun Mar 6 21:14:11 2022 -0800 .. commit 9d4d7d554f70e7e7c6f78155a4d140add17e5b4d Author: Dan Field Date: Sun Mar 6 21:11:52 2022 -0800 Remove unused code, add simpler test commit a7d5867b1edd51c060dbcd20c1ef1977570eed2b Author: Dan Field Date: Sun Mar 6 20:46:38 2022 -0800 bugs, tests commit 1d4eddd125dbf7e54bccbfd16c2f1ced17476ee0 Author: Dan Field Date: Sun Mar 6 16:54:25 2022 -0800 analysis options and cleanup commit c1373388d871680ff57aa7b5c928970802e757a7 Author: Dan Field Date: Sun Mar 6 16:33:21 2022 -0800 remove some commented out code, add some tests commit 1e01d5e41291780e19f3ec17c9d69a2919029a7a Author: Dan Field Date: Sat Mar 5 20:43:59 2022 -0800 Get prsing up and running, sort of commit 96131ebb527d77a86373690b513c3428516c06d2 Author: Dan Field Date: Fri Mar 4 20:21:21 2022 -0800 Make sure the SvgPictureState holds on to a handle (#674) commit 5b2d73257a11ae2b84c70c4259fc1414af3c310f Author: Dan Field Date: Wed Mar 2 17:00:51 2022 -0800 .. commit 9b6f415ce39a4c51c966e6eb51a62c7836aa3e0e Merge: 2dd336091 f112baf94 Author: Dan Field Date: Wed Mar 2 12:58:00 2022 -0800 Merge pull request #5 from dnfield/paint Add paint, vertices, indexed vertices, and tests commit f112baf944822d4fd2cbca6e48e375fe9d84382e Author: Dan Field Date: Tue Mar 1 23:02:04 2022 -0800 format commit 4e529fca002e39ecad3cb23f3619bb5909772186 Author: Dan Field Date: Tue Mar 1 22:25:30 2022 -0800 nit commit 79036fd43e38ba22b32b79fb7d60516cbe025230 Author: Dan Field Date: Tue Mar 1 22:24:54 2022 -0800 fix logic, update test commit 801a235f854a1ec087faa7b2db7d96b8a02a04df Author: Dan Field Date: Tue Mar 1 22:13:20 2022 -0800 Add paint, vertices, indexed vertices, and tests commit 2dd33609189a70ad1801bb717d4f8c6703b07562 Merge: f3b5c35cc b872ed1ec Author: Dan Field Date: Tue Mar 1 16:17:44 2022 -0800 Merge pull request #3 from dnfield/geom Add geometry classes commit f3b5c35cc1c33a67371cd68b245bfb777db0cca0 Merge: abe1c174f 7b3feeee6 Author: Jonah Williams Date: Tue Mar 1 16:12:36 2022 -0800 Merge pull request #2 from jonahwilliams/runtime add basic vector graphics asset commit b872ed1ec7e88f35559e2afac1e9c2223c8c19e8 Author: Dan Field Date: Tue Mar 1 16:06:31 2022 -0800 Format, update rules, jonah review commit e438d322e377085b7a71b8300fcb07d6c7161eab Merge: 9d07f48d3 abe1c174f Author: Dan Field Date: Tue Mar 1 16:02:50 2022 -0800 doc, merge, enable tests commit abe1c174f05dc36384a83b975f2f7d772b643de9 Merge: 66afbacc8 a2e472100 Author: Dan Field Date: Tue Mar 1 16:00:28 2022 -0800 Merge pull request #4 from dnfield/actions CI commit a2e4721005d5c7348bcb799c1b1a93f78d507c41 Merge: 074db4605 66afbacc8 Author: Dan Field Date: Tue Mar 1 15:53:54 2022 -0800 merge commit 074db46052d16e39891663ceda28de0be533d865 Author: Dan Field Date: Tue Mar 1 15:51:53 2022 -0800 .. commit 9d07f48d3e50dae4105a953079791cbf1b6d4bc1 Author: Dan Field Date: Tue Mar 1 15:45:10 2022 -0800 Update packages/vector_graphics_compiler/test/util_test.dart Co-authored-by: Jonah Williams commit 6fcce396f70f9a8413d8e2645d6fdfabe51a61e1 Author: Dan Field Date: Tue Mar 1 15:45:02 2022 -0800 Update packages/vector_graphics_compiler/test/basic_types_test.dart Co-authored-by: Jonah Williams commit af68ea260f1f4c97c65d10673c6adf393c7752e2 Author: Dan Field Date: Tue Mar 1 15:33:48 2022 -0800 Add geometry classes commit 7b3feeee65a2fe1d36ad3944a69bfbdac4abad8c Author: Jonah Williams Date: Tue Mar 1 14:42:40 2022 -0800 fix pubspec and CHANGELOG commit 6b0ae22f5f5c9c2da7a9bec4d357baf3362142ae Author: Jonah Williams Date: Tue Mar 1 14:24:41 2022 -0800 Remove equality and add more doc comments commit f2ea3d0247163488886454f0ced68290e566d626 Author: Jonah Williams Date: Tue Mar 1 13:41:59 2022 -0800 update paint construction commit f179ecb0be37e79fef7e89dbca68be454b664b30 Author: Jonah Williams Date: Tue Mar 1 13:23:14 2022 -0800 add more examples commit 87659e027288ed1ebebaf248eb7fd28159f0768b Author: Jonah Williams Date: Tue Mar 1 12:57:09 2022 -0800 example of controller commit 80857cbe43a9edc39b0f3efcdb8c01ad8ec5b051 Author: Jonah Williams Date: Tue Mar 1 11:42:34 2022 -0800 add basic vector graphics asset commit 66afbacc8de08cabf48c9f9f07793404b5895be5 Merge: 7713a4cc2 d6917b6db Author: Dan Field Date: Tue Mar 1 10:06:29 2022 -0800 Merge pull request #1 from jonahwilliams/encoder_decoder Add VectorGraphics codec and assorted classes commit d6917b6dbd50f26b2eff2fe51cca8bdf63a9abe0 Author: Jonah Williams Date: Tue Mar 1 09:25:51 2022 -0800 Add more tests and fix bugs commit 20677f1d5a4aeaaa2f60467ef6345b4263ff2d63 Author: Dan Field Date: Mon Feb 28 22:03:15 2022 -0800 Update .cirrus.yml commit 9215a66958e17a75661c300c8c09a446628dfec6 Author: Dan Field Date: Mon Feb 28 22:02:54 2022 -0800 Fix stroke attribute handling when gradients or groups are involved (#671) commit 06ee03a2511d2933e536a95cba4d22a23eb37c35 Author: Jonah Williams Date: Mon Feb 28 20:47:33 2022 -0800 remove package:typed_data commit fed0aaa4412081729b59a09f3b74cdc791096dc5 Author: Jonah Williams Date: Mon Feb 28 20:08:43 2022 -0800 Address review comments commit 8d9b990e54af8d1e8ea1ec9e4ea2c080f7f062c5 Author: jonahwilliams Date: Mon Feb 28 17:00:40 2022 -0800 add basic codec support commit 7713a4cc247276e08247c805f24dde6127d09f2f Author: Dan Field Date: Mon Feb 28 12:49:24 2022 -0800 Initial commit commit d5288a66cf8eee5a50002143c6695542d8e05eac Author: Dan Field Date: Tue Feb 15 12:15:44 2022 -0800 Fix bugs in picture disposal (#664) commit 01b7daff0385c6998bf3099809c53ffa2aabd2f7 Author: Jason Simmons Date: Mon Jan 24 16:45:33 2022 -0800 Update golden images for SkParagraph text rendering (#658) commit 8ee83041c5ba2990e390f01561681b2667957d13 Author: Dan Field Date: Fri Jan 21 11:44:27 2022 -0800 Make sure setting a render equal picture does not result in paint updates (#656) commit e47327d6665aae32d867f46637efbd78bdd6e364 Author: Dan Field Date: Tue Jan 18 15:57:11 2022 -0800 update changelog commit 51147218091afb3bd5ea1f58f1d09b2dfb774ae6 Author: Niklas Schulze Date: Wed Jan 19 00:56:31 2022 +0100 Paragraphs: Use longestLine instead of minIntrinsicWidth (#621) commit 10b145563179fff8eb15913206a4dfd8b3cc48d1 Author: Dan Field Date: Tue Jan 18 14:09:04 2022 -0800 bumps commit 9e56cd6de1018afc033fdeda27e2305c71471f9a Author: Dan Field Date: Tue Jan 18 14:07:35 2022 -0800 Avoid cache invalidation when currentColor/em/rem units change but do not affect SVG (#652) Track changes to currentColor and em/rem/ex units only if applicable to the SVG. commit c087399e4c61f543dec8f12aef81311795e5841a Author: Boluwatifẹ Date: Thu Jan 13 19:49:44 2022 +0100 Added support for "rem" units (#647) * Added tests for "support for rem units" * Added support for "rem" units commit 6ec438d0d0f50faea43e4fca45fba9358dd7f94c Author: Dan Field Date: Tue Jan 11 20:18:00 2022 -0800 drop mocktail dependency commit 20ac9f4c61b732456ac0a45eb52911a1d768e7f3 Author: Dan Field Date: Tue Jan 11 15:38:57 2022 -0800 Fix nested g in defs; sync*; v1.0.1 commit fbcc7aefe761c0e14e7599e4d92bcd0de03f4f03 Author: Dan Field Date: Tue Jan 11 11:36:23 2022 -0800 Fix bug in dash array update: zero values should be acceptable in some cases commit 12950f7524dbd1702c41978f51a75d9257a44942 Author: Dan Field Date: Mon Jan 10 16:41:02 2022 -0800 Avoid invalid dasharrays commit b2a5a91e387d23892d8fc3e4b243d80a583f3d00 Author: Dan Field Date: Mon Jan 10 16:13:45 2022 -0800 oops commit 6f76375949402a05176aa8c2aea277dadcdf438b Author: Dan Field Date: Mon Jan 10 16:12:24 2022 -0800 Fix bug where empty group can affect rendering commit fd2d37d309421f10cc42b9ea7067b4897785dc62 Merge: 00eee0af1 a5c9a2b6a Author: Dan Field Date: Mon Jan 10 13:04:22 2022 -0800 Merge branch 'master' of github.com:dnfield/flutter_svg commit 00eee0af1243c25c287e019af8a8c974ea00bcbe Author: Dan Field Date: Mon Jan 10 13:03:56 2022 -0800 Fix but in element fills, analysis cleanup commit a5c9a2b6a48e44efb776ffd8d549b223f4f6ba3c Author: Bartosz Selwesiuk Date: Wed Dec 8 18:31:31 2021 +0100 Add support for ex units (#618) * feat: add xHeight to SvgTheme * test: add SvgTheme xHeight tests * feat: use xHeight when updating PictureProvider in SvgPicture * test: add xHeight to DefaultSvgTheme and PictureProvider tests * feat: add support for parsing ex units * test: fix existing tests after introducing xHeight * test: add DefaultSvgTheme xHeight tests * test: add parseStyle xHeight tests (stroke width, dash array, dash offset) * test: add SvgParser xHeight tests (svg, use, text, radialGradient, linearGradient, image) * test: add SvgPicture xHeight tests for shapes (circle, rect, ellipse, line) * test: PictureProvider rebuilds a decoder when the theme changes * test: fix relative font size tests * test: add ex font size tests * test: fix DefaultSvgTheme tests * revert: SvgTheme equals operator should use runtimeType commit 371db5bd760a4e5b2ff7bac84e6938863cd1f8e7 Author: Đào Hoàng Sơn Date: Fri Dec 3 22:37:21 2021 +0700 Requires Flutter >=2.4.0 for LayerHandle usage. (#611) See https://github.com/flutter/flutter/commit/025397ae3f925b316991912977367d3263cc4432 commit e91e5915a589eac33d25951345309f32d7a0cce0 Author: Dan Field Date: Thu Dec 2 10:37:30 2021 -0800 Version bump information commit 94c7958f30b6ec9d9ff697f5c2e035efc62884e3 Author: Dan Field Date: Thu Dec 2 10:14:41 2021 -0800 1.0.0 commit a8ba7fecd10cf0ea3c31939660cd2a9e6fa9c3a1 Author: Dan Field Date: Tue Nov 30 11:29:13 2021 -0800 Update xml_parsers.dart commit 559face505686568543d59bbfd6f7a50dcf4dab9 Author: Dan Field Date: Mon Nov 29 23:07:35 2021 -0800 Update picture_provider.dart commit 77513856cc629bc3f051e332423a969227a305e7 Author: Dan Field Date: Mon Nov 29 16:47:37 2021 -0800 Update picture_provider.dart commit f76c1d8d2f0a2e3fb5e25b665c3c613123e3718f Author: Bartosz Selwesiuk Date: Thu Nov 18 21:37:40 2021 +0100 Add support for em units (#605) * feat: add parseDoubleWithUnits to calculate em values * feat: add fontSize to SvgTheme * feat: add fontSize to SvgPicture and PictureProvider * feat: use parseDoubleWithUnits with SVG elements that support em/ex * fix: PictureProvider should rebuild if currentColor is null * test: fix tests after introducing fontSize * test: add DefaultSvgTheme fontSize tests * fix: update SvgTheme hashCode to include fontSize * refactor: replace currentColor and fontSize SvgPicture properties with SvgTheme * test: fix parseDashOffset tests * test: add parseStyle fontSize tests (stroke width, dash array, dash offset) * test: update parseStyle test names * test: add missing DefaultSvgTheme tests * fix: do not print a warning when using em units on the root svg width/height * test: add SvgParser fontSize tests (svg, use, text, radialGradient, linearGradient, image) * test: add SvgPicture fontSize tests for shapes (circle, rect, ellipse, line) * test: PictureProvider rebuilds a decoder when fontSize changes * test: use SvgTheme.empty in tests * test: add relative font size tests * build: update path_drawing to ^0.5.1+1 * feat: use default SvgTheme * fix: typo * refactor: make PictureInfoDecoderBuilder receive an SvgTheme rather than a list of properties * test: fix PictureProvider tests that use SvgTheme * fix: initialize default decoder when PictureProvider is created * feat: PictureProvider loadAsync should return non-nullable PictureInfo * feat: fallback to default SvgTheme if null theme is set * feat: make PictureProvider theme non nullable commit 7520174eaf7a4afcb6010aeaa7ba282f97b83988 Author: Dan Field Date: Sun Nov 7 20:39:44 2021 -0800 Fix issues with hashing mutable objects commit 1e63469e3e184dd239d63810f79bbe19b0999c85 Author: Dan Field Date: Wed Nov 3 17:04:56 2021 -0700 version bumps commit 8dffeb7130e1d0f8ce941ac8d83bc638c62e100b Author: Dan Field Date: Wed Nov 3 17:03:55 2021 -0700 Remove difficult to use flag commit 7c646a2a5a23920121afa007d0bead68c0fa8660 Author: Sarbagya Dhaubanjar Date: Thu Oct 28 22:41:42 2021 +0545 Conditionally import `File` from `dart:io` (#613) * added conditional `File` * replaced usage of `dart:io` with conditional file commit e4ecef6bfc79ed83967c996d8557a937f4a48641 Author: Dan Field Date: Fri Oct 15 21:11:31 2021 -0700 Make new painting method opt in to allow migration commit 700a145a441fa9e32c497bd78a6949ce64a1643f Author: Dan Field Date: Wed Oct 13 00:36:34 2021 -0700 Fix layer reuse, add regression test (#608) * Fix layer reuse, add regression test * Make golden a little more tolerant commit 0442e13ac30dab90c2f842c1dcf06358012cd932 Author: Dan Field Date: Tue Oct 12 22:39:03 2021 -0700 Improve performance when an animation is present over the SVG (#592) - Use repaint boundaries and layers to make sure that SVGs are more raster cache friendly with current limitations in Flutter - Avoid repatining SVG every time an overlapping animation moves - Release picture memory eagerly commit 5c3992eacd2da543bc39a95fb233d78ca8884338 Author: Dan Field Date: Tue Oct 12 22:16:25 2021 -0700 Bump again commit 0ef6944464bb6cfdbe8a3dad138195e8bdc9d6aa Merge: 10564fc55 ecde86537 Author: Dan Field Date: Tue Oct 12 22:14:16 2021 -0700 Merge remote-tracking branch 'origin/master' commit 10564fc55127e7e3a1d73b46589bdc53c95da32f Author: Dan Field Date: Tue Oct 12 22:12:47 2021 -0700 bumps commit ecde865370fb17057235c55377e2f6f4b5870c16 Author: Dan Field Date: Mon Oct 11 11:56:39 2021 -0700 Make the SvgTheme change less breaking (#606) commit c444f12b65f2649de1e76a227bbabcebc55f28a4 Author: Dan Field Date: Fri Oct 8 16:15:54 2021 -0700 Update flutter_svg.dart commit 07cd7f3670fdbdadc986e3f776411dbf29a96383 Author: Bartosz Selwesiuk Date: Sat Oct 2 00:15:50 2021 +0200 Add support for `currentColor` to `SvgPicture` (#602) commit 950e720e149d84f247979b5ca4add16b7c8bf6dd Author: Lee Standen Date: Tue Sep 14 17:05:55 2021 -0700 Add hacky support for currentColor (#588) * add support for currentColor * refactor to support passing colors down from parent * add another circle to show override works * revert strokeColor change for avd Co-authored-by: Lee Standen commit cafa69ef0718b97d922e7cbf9d15fa733b51ffc9 Author: Dan Field Date: Mon Aug 23 10:55:59 2021 -0700 update opacity commit b1531dd511b37ade9595ce58cceb7415bfbd4f6a Author: Dan Field Date: Mon Aug 16 12:21:24 2021 -0700 ignore avoid_classe_with_only_static_members for now commit ae4354c89bb8e3809a074931320f8d1a39074522 Author: Jim Graham Date: Mon Aug 16 12:17:12 2021 -0700 add a simple scrolling benchmark for the example (#583) * add a simple scrolling benchmark for the example * fix analyzer errors and remove print statements * pub get Co-authored-by: Dan Field commit e414bbf2aa2e2ed9c313e1864dcf7d1b5d5a0083 Author: Nikita Mishkov Date: Mon Aug 16 21:29:43 2021 +0300 Unused parameter `bounds` of method draw() (#584) * updated README commit a2deca0d60c1ff1bb55c66d8548b4c5884cd1127 Author: Dan Field Date: Mon Aug 16 11:09:30 2021 -0700 pub get commit d22408531b9828120e243969dbeb28f7e068dc3b Author: Jim Graham Date: Thu Jul 15 09:31:40 2021 -0700 change golden file compares to allow +/- 1 in color components (#575) * change golden file compares to allow +/- 1 in color components * accept format results (only for files changed here) * explicitly require rawRgba bytes commit 1ee9864b7fb8454a93d8c013bbdf9c65d01a112a Author: Niklas Schulze Date: Tue Jun 1 17:59:12 2021 +0200 Add support for xml:space (#563) commit 04b15f4f0a1a8f50bc849d3980b6e839acf597ec Author: Niklas Schulze Date: Thu May 27 19:58:46 2021 +0200 Add text-decoration support (#562) * Add text-decoration support * add golden Co-authored-by: Dan Field commit db087a11165657a151c644997dcd3dd9af850482 Author: André Sousa Date: Sun May 23 13:04:17 2021 -0300 Implemented text-style parser (#556) * font-style attribute parser commit 1e7976cd2cfa4dda60fe220b5b5cc3401948ab5d Author: Jason Simmons Date: Tue May 18 12:25:29 2021 -0700 Update for the latest Dart analyze unnecessary_import check (#555) commit 09c1753b600f1d91ef4c4e523d27979a781ff2e6 Author: Dan Field Date: Mon May 10 16:44:48 2021 -0700 skip golden test on non-linux commit c47e261903ff91a06a36d76f3a2a9dbe9f15a99f Author: Dan Field Date: Mon May 10 10:08:45 2021 -0700 sort directives commit 2c5faf2ab08ce3b350db20c93a23938a0e461f47 Author: Dan Field Date: Wed May 5 01:52:22 2021 -0700 missing bump commit 2136ce7d05154cb6760764f9cb14cb0c12ac27a0 Author: Dan Field Date: Wed May 5 01:51:18 2021 -0700 version bumps (#547) * version bumps * fix coverage for non-write users commit fffa330bd4698c0f9a976142a98fbf7077d35337 Author: jefflim-google <52889965+jefflim-google@users.noreply.github.com> Date: Wed May 5 16:15:54 2021 +0800 Improve performance of SVG parsing (#546) * Improve performance of SVG parsing The previous code used to iterate through a list of XmlEventAttributes for every call to getAttribute. The newer code constructs a Map, and looks up the attribute name directly. This seems to show a 30% overall reduction to svg parsing costs. * Fix lint issues highlighted by github * Fix typo commit 787fa6ca4c42c175c468899b2c202dde4dbb7858 Author: Dan Field Date: Wed May 5 00:42:40 2021 -0700 versioning bump commit 9eb9ad5cf0d603dd41956f3fbbe2716b9155ed49 Author: jefflim-google <52889965+jefflim-google@users.noreply.github.com> Date: Wed May 5 15:41:32 2021 +0800 Improve path_parsing performance. (#6) * Improve path_parsing performance. This code: * Avoiding String.codeUnits. * Reduces lookups to String.codeUnitAt * Caches _length * Builds integer value in a single pass. String.codeUnits on both JS and VM returns a forwarding CodeUnits class defined here, so all lookups to codeUnits[index] actually go through an extra layer of dispatch. Combined, all of these changes improve the parsing speed by ~25% when measured with real SVG path data. parseSvgPathData() timing, measured on a Nexus 2 downclocked to 1GHz. Before: Run1: 76,124,392 us Run2: 75,103,426 us Run3: 75,481,128 us After: Run1: 59,319,622 us Run2: 58,435,315 us Run3: 58,478,007 us * analysis cleanup Co-authored-by: Dan Field commit 1c57912fe6048f18abca5d1618f13bf5c567287f Author: Dan Field Date: Wed May 5 00:34:05 2021 -0700 Update .cirrus.yml (#7) commit 066de3dd4d175d141a85b094d79266b9597cba09 Author: Dan Field Date: Wed Apr 21 22:58:22 2021 -0700 expose cache on PictureProvider so that users can change the limit (#538) commit d81c688aaa593224e99e2fb8125b55f4d8442f30 Author: Dan Field Date: Wed Apr 7 11:48:32 2021 -0700 Fix alignment issues again (#530) commit 4660e079b4f2c4aff7a89c2542ccc13b318441d1 Author: Dan Field Date: Tue Apr 6 16:15:54 2021 -0700 stable nullsafe release commit d1739c414d89cb2a110c1b2ad5c2c95920c8df6b Author: Dan Field Date: Tue Apr 6 16:10:46 2021 -0700 Nullsafe stable release commit cc99d58446c07122ea81a3648f4658088972b5f4 Author: Dan Field Date: Tue Apr 6 16:07:14 2021 -0700 Fix sizing issues (#529) commit d270754f397f031b08770b595a798c5f7af0cad2 Author: Dan Field Date: Mon Apr 5 11:24:22 2021 -0700 missing docs commit db9ff7eb4f9add46401b6b806761cdbdbc907136 Author: Meiwin Fu Date: Thu Apr 1 01:59:02 2021 +0800 Refactor attribute localName check (#525) Existing implementation uses replaceFirst API which will create a new String. This change replaces it with `localName` API of XmlEventAttribute which internally uses substring. The end result is overall faster parsing. commit d1cafd619c661546f7df0cbe03e471d052b62fd4 Author: Dan Field Date: Tue Feb 23 20:15:42 2021 -0800 version bump/cleanup commit a9ec352cd905ed94a49efdf7a7944460f8bbcb73 Author: Dan Field Date: Tue Feb 23 14:13:16 2021 -0800 Fix sizing when no width or height are specified (#500) * Fix issue with the SvgPicture widget sizing when no width and height are specified Co-authored-by: ramsestom commit ed0a6b4eac02200cc11c4621e6c17a9b869fd62e Author: Dan Field Date: Mon Feb 22 10:29:03 2021 -0800 put key into errors (#497) commit b629bc1ca9082aa545fe69660efce3fe452ea6b2 Author: Dan Field Date: Fri Feb 5 15:56:14 2021 -0800 recreate example project commit b72bc02718d3c1f2db7fa7488e3102f9989d651e Author: Sam Rawlins Date: Fri Jan 22 09:40:39 2021 -0800 Remove return stmts from Future.catchError (#477) * Remove return stmt from Future.catchError * Remove one more return statement * Replace empty return for control flow commit 2bee4e1642e8e097c8c8841563570e02a5d897ad Author: Dennis Kugelmann Date: Tue Jan 19 21:34:32 2021 +0100 Add warningsAsErrors option for parsing SVGs (#474) Add a flag to treat unhandled elements as errors rather than warnings. commit f3d4f00ef8c88f73d80945c157e9bd23574fe998 Author: Sam Rawlins Date: Tue Dec 22 10:27:18 2020 -0800 eturn valid type from Future.catchError. (#469) An upcoming feature to the Dart analyzer [0] will report Future.catchError [1] `onError` handlers which return values of invalid type. Currently this is not reported because the `onError` handler function type cannot be accurately expressed. An `onError` handler for `Future.catchError` must be either `FutureOr Function(dynamic)` or `FutureOr Function(dynamic, StackTrace)`. In either case, the return type of the function is `FutureOr`. This CL corrects `onError` handler(s) to return a value of a valid type. [0]: https://github.com/dart-lang/sdk/issues/35825 [1]: https://api.dart.dev/dev/2.12.0-149.0.dev/dart-async/Future/catchError.html commit 531934712f3d7a5e1c9287343b21671b514371b8 Author: Paul Berry Date: Wed Dec 16 17:59:45 2020 -0800 Remove dead code. (#465) commit 6ef73049a6b7e10c62ac01efefeb4eb82bbf7f1b Author: Dan Field Date: Wed Dec 16 11:03:29 2020 -0800 typo commit 22f1a9f17838897ae9ebbbe7bed6d1ee0902de42 Author: Dan Field Date: Wed Dec 16 10:46:17 2020 -0800 broken image link commit 1c19d14b574dfb4e0cea565d9e7dd3dcf8259636 Author: Max Oehme Date: Wed Dec 9 19:30:46 2020 +0100 Fix Issue #317 headers were not passed to http client. (#342) * Using SvgPicture.network with headers was not possible since headers were not passed to the http get request function * test * bump versions Co-authored-by: Max Oehme Co-authored-by: Dan Field commit 49f6a71bec54738aa0997cf7de501227b935728f Author: Greg Spencer Date: Fri Dec 4 12:15:26 2020 -0800 Switch to using maybeLocaleOf instead of localeOf (#443) commit 1bbdbb1815b053bcc4e2914774258265f9605cbb Author: Dan Field Date: Thu Dec 3 10:20:30 2020 -0800 remove unnecessary package:collection dep commit 0d2b1282b2e5b28f892f21bce0752a731783bf0a Author: Dan Field Date: Thu Dec 3 09:50:03 2020 -0800 changelog commit e665f27203333cdfb77af024043c150885db951b Author: Dan Field Date: Thu Dec 3 09:48:14 2020 -0800 Nullsafety migration (#454) Remove mockito usages Use the dart migrate tool Remove one instance found of a dead function (mergeOpacity) Fix up usages of catchError commit a5da1d1145c2aaac475b93ad74134ed84c2b09f6 Author: Jason Simmons Date: Mon Nov 30 12:31:04 2020 -0800 Update golden images for the latest Skia roll (#461) commit bd987eef8c8e35123c998369fbfbabfb8b7f6110 Author: Michael Goderbauer Date: Fri Nov 20 15:53:28 2020 -0800 Prepare for dry layout feature (#450) commit 9f004d365857fbd87fd2941319be75d6821b10ed Author: Dan Field Date: Thu Nov 19 16:49:12 2020 -0800 version bump commit 6e9d914f4aa557cb4ab476e25fc9750037b528b1 Merge: ed54eb548 69bb7ad78 Author: Dan Field Date: Thu Nov 19 16:48:38 2020 -0800 Merge branch 'master' of github.com:dnfield/flutter_svg commit ed54eb5485cf650442252b8ad2680c9f7a9cbf4c Author: Dan Field Date: Thu Nov 19 16:48:36 2020 -0800 tests commit 69bb7ad78841e84a7035c7612fb6cc488245d1b8 Author: Dan Field Date: Thu Nov 19 16:48:27 2020 -0800 revert golden commit d9f212cde9321eb2d83e1b6a3cb496eb1792f94a Author: Dan Field Date: Thu Nov 19 16:37:36 2020 -0800 bug in last one commit 5148828275dc9db555ede71c86c4d149c589463d Author: Dan Field Date: Thu Nov 19 15:30:19 2020 -0800 Allow options around caching for color filter(s) (#452) * Allow for a global override of how color filtering is handled wrt to the cache, and allow individual widgets to opt in or out * update golden commit d4971c2d17f08c192f5dafb961d1f7124bd08eec Merge: c892738db 95bd4b54a Author: Dan Field Date: Mon Nov 9 13:54:03 2020 -0800 Merge branch 'master' of github.com:dnfield/flutter_svg commit c892738db1cdb14808ae60ea0a294e09861c838f Author: Dan Field Date: Mon Nov 9 13:53:57 2020 -0800 make example unpublishable commit efb8ea7bc8d422e5f5dae2c269bff9f2e1b5412e Author: Dan Field Date: Mon Nov 9 13:52:02 2020 -0800 cirrus commit 6d0d265c7e07d9d5a2c8fabda9b52940f17f3a49 Author: Dan Field Date: Mon Nov 9 09:36:14 2020 -0800 Null safe (#4) commit f0df45aeb7964b432c87e9de15586d1240725712 Author: Dan Field Date: Mon Nov 9 09:32:00 2020 -0800 Null safe (#3) commit 95bd4b54a3adc9c4a1e719bff2d38cdb06c98084 Merge: 326d14c4b 8018e3954 Author: Dan Field Date: Fri Oct 30 13:27:53 2020 -0700 Merge pull request #435 from goderbauer/maybeOf Migrate to Directionality.maybeOf commit 8018e395443f6ed9a94d58dbb78d221522140a08 Author: Michael Goderbauer Date: Fri Oct 30 13:01:49 2020 -0700 Update flutter version commit 326d14c4bdc6de136dad281f549750614224ada3 Merge: a30871b96 763006a41 Author: Dan Field Date: Tue Oct 27 16:21:38 2020 -0700 Merge pull request #437 from dnfield/cirrus master too commit 763006a415aad3b9e730c85c16f4a5485bc34998 Author: Dan Field Date: Tue Oct 27 16:16:45 2020 -0700 upgrade commit 7a88251f537df00568457e101065ea047ebef967 Author: Dan Field Date: Tue Oct 27 16:13:31 2020 -0700 master too commit a30871b96354ad8f89e8e83d9c337c161ee6bf2a Author: Dan Field Date: Tue Oct 27 16:07:36 2020 -0700 drop Travis commit bdc443bccddaa569cbe8b34d952692847db5e176 Merge: 8e8c61ecf 1294a4f13 Author: Dan Field Date: Tue Oct 27 16:06:56 2020 -0700 Merge pull request #436 from dnfield/cirru cirrus CI commit 1294a4f13dfd6f3b904d3fdc6f5fc25d19379dff Author: Dan Field Date: Tue Oct 27 16:00:00 2020 -0700 coverage.. commit aa431cda9db6788b56a51cd6dc571c9e95561712 Author: Dan Field Date: Tue Oct 27 15:55:34 2020 -0700 coveralls? commit c73aa872c6a641c5e7a4a7085052692a962be3b6 Author: Dan Field Date: Tue Oct 27 15:48:32 2020 -0700 cirrus CI commit e22b7624fe8b98fddebaf37ae88482c0ab329bd7 Author: Michael Goderbauer Date: Tue Oct 27 14:59:44 2020 -0700 [WIP] Migrate to Directionality.maybeOf commit 8e8c61ecfec7c6f5dcbf6da27cf15b70486fb033 Merge: b801431fc 4094318ae Author: Dan Field Date: Mon Oct 19 12:52:01 2020 -0700 Merge pull request #432 from dnfield/fix_cf Fix colorfilter when BlendMode.color is used commit 4094318ae488d935915ab706701e0407e59bec70 Author: Dan Field Date: Mon Oct 19 12:51:50 2020 -0700 sort deps commit 23684230782243af8ec6cf3a61716d4bee786a00 Author: Dan Field Date: Mon Oct 19 12:44:23 2020 -0700 Fix colorfilter when BlendMode.color is used commit b801431fc8cb169b55e0c73353d7a9c147a3fa14 Merge: c08547885 2b3fffe8d Author: Dan Field Date: Fri Sep 25 13:04:16 2020 -0700 Merge pull request #427 from jason-simmons/fix_test_092520 Provide a value for HttpResponse.compressionState in the network test commit 2b3fffe8d03036f135bcaab07170856d1ccbd36d Author: Jason Simmons Date: Fri Sep 25 12:43:29 2020 -0700 Provide a value for HttpResponse.compressionState in the network test commit c08547885159156a9408830d0aad90c4b73c6222 Merge: 48c27905d 584bf98bf Author: Dan Field Date: Wed Sep 23 14:37:58 2020 -0700 Merge pull request #422 from MichaelRFairhurst/remove-unused-imports Remove unused dart:async imports commit 584bf98bfcc7a908e3649fcdcf74be6fa24ddb36 Author: Mike Fairhurst Date: Mon Sep 21 23:23:30 2020 -0700 Remove unused dart:async imports As of Dart 2.1, Future and Stream are exported by dart:core commit 48c27905dfe090ab0849c6acc5b656ecf3428c61 Author: Dan Field Date: Fri Sep 11 12:40:49 2020 -0700 Changelog for 0.19.0 commit a5bffd80e07158ee70a80a6f7525cf99fa579fb3 Merge: ed549149e e36d4d44a Author: Dan Field Date: Fri Sep 11 12:39:56 2020 -0700 Merge pull request #417 from dnfield/cache_color_filter Cache color filter commit ed549149e8b6786202326888ca6b4651f1b09fc1 Merge: 0eb0bca2d 897f27d1b Author: Dan Field Date: Fri Sep 11 12:37:48 2020 -0700 Merge pull request #416 from omidraha/patch-1 Fixes matchTextDirection for RTL commit e36d4d44a044c95ed972203c6c3b3f512a5437ef Author: Dan Field Date: Fri Sep 11 12:33:53 2020 -0700 more test commit 641f7cff12fb4ef2d4092770a86b39076b9ea33f Author: Dan Field Date: Fri Sep 11 11:49:50 2020 -0700 test commit 86ed4cdba1588d97de4d7379f19dc2da489e7558 Author: Dan Field Date: Fri Sep 11 11:33:01 2020 -0700 Avoid cache invalidation when color filter changes commit 897f27d1b521a51c53798d3f92aae9dafb83e815 Author: Omid Raha Date: Fri Sep 11 21:57:45 2020 +0430 #416 Fixes matchTextDirection for RTL commit 96f29547d3a803123b8ecd97e070c3c278346b21 Author: Omid Raha Date: Fri Sep 11 16:10:03 2020 +0430 Fixes matchTextDirection for RTL Fixes #414 commit afcdb3fee775ac80c2d9ccb222ff84752286d2b5 Author: Dan Field Date: Fri Aug 21 16:47:18 2020 -0700 version bumps commit 0eb0bca2dd440050dce40b977bdd0a73f67d12ab Merge: 989a6b51d 3e85bd91b Author: Dan Field Date: Mon Aug 17 20:21:36 2020 -0700 Merge pull request #402 from liyuqian/clip Expose clipBehavior from FittedBox commit 3e85bd91ba88dd92a00c82931377196c84128836 Author: Yuqian Li Date: Mon Aug 17 20:19:16 2020 -0700 Expose clipBehavior from FittedBox Fixes https://github.com/dnfield/flutter_svg/issues/384 commit 989a6b51d75a35d307130b5dc01372fb715071c2 Merge: 912a4b126 efe6a1a4b Author: Dan Field Date: Sat Aug 15 14:06:36 2020 -0700 Merge pull request #392 from zl910627/feature/support_id support id commit efe6a1a4bdcf6c0328e2715813c7ab632c08ff67 Author: ZL Date: Sat Aug 15 08:26:10 2020 +0800 add documents & test cases commit 5be2d4da541f84b4ef146d3b780a40e214b70174 Author: ZL Date: Wed Aug 5 22:03:57 2020 +0800 support id commit 912a4b1266a2b9c8955b3ebff20695386ce95b26 Author: Dan Field Date: Fri Jul 31 11:11:53 2020 -0700 fix test commit 6cf4f86a03753663ce7776f2a38a62a00b337ee8 Author: Dan Field Date: Fri Jul 31 11:05:28 2020 -0700 Alignment -> AlignmentGeometry commit 049c2a4b218dae8143d3be00ba6a6fac8b9c9b2d Merge: 20932d606 a36ea62b6 Author: Dan Field Date: Wed Jul 8 10:53:12 2020 -0700 Merge pull request #378 from SiiaEngineering/multiple_transform_fix Allow multiple transforms in an attribute commit a36ea62b69185d3e25e9512608e08763dea20425 Author: Mustafa Sezgin Date: Wed Jul 8 19:43:13 2020 +0200 Fix the bug in the regular expression for multiple transforms by excluding commas. Tests included commit 20932d606513915f13059d8a14254022d94945e7 Merge: 712f4562e 28a8578e4 Author: Dan Field Date: Thu Jun 18 12:00:49 2020 -0700 Merge pull request #356 from luanpotter/luan.update-dependencies Updating dependencies commit 712f4562e29b3db7fbfa0f7688dd79bfc0b8bcb2 Author: Dan Field Date: Mon Jun 8 14:27:54 2020 -0700 bump commit 9a9dae7ddaf1e8a931c8228cc5623b8fa1ceb1e7 Merge: 622298c7c e5a9f8e0d Author: Dan Field Date: Tue Jun 2 17:09:23 2020 -0700 Merge pull request #359 from gspencergoog/diagnosticable Switch to Diagnosticable from DiagnosticableMixin commit e5a9f8e0de053591896f154dc66c5e1e1aae91b6 Author: Greg Spencer Date: Tue Jun 2 17:05:11 2020 -0700 Switch to Diagnosticable from DiagnosticableMixin commit 28a8578e419f468fc2a1734b4d875dd3b03b3b06 Author: Luan Nico Date: Sat May 30 22:28:36 2020 -0400 Updating dependencies commit 622298c7cd79a305c295ff9701ca4c04065c2a6f Merge: 111c709ef b126861e9 Author: Dan Field Date: Fri May 29 17:09:27 2020 -0700 Merge pull request #355 from dnfield/xml_parse Update avd.dart commit b126861e9c2030d443afb9889b1e771d898f2535 Author: Dan Field Date: Fri May 29 17:01:25 2020 -0700 Update avd.dart commit 111c709eff6e8aa120db37378009e14452d3060d Merge: 66e5e6fcc d746038a2 Author: Dan Field Date: Fri May 29 16:59:03 2020 -0700 Merge pull request #354 from mehmetf/patch-1 await runZoned Futures in the tests commit d746038a22bd916498be83a4dc60e55c362467c9 Author: Mehmet Fidanboylu Date: Fri May 29 16:53:34 2020 -0700 await runZoned Futures in the tests With an upcoming change to widget tester, this will cause failures. See: https://github.com/flutter/flutter/pull/57894 commit 66e5e6fcce7ebcb2e84689826a934ce3f3628b15 Author: Dan Field Date: Wed May 6 13:31:42 2020 -0700 bump flutter version for XML constraint commit 67e742a65ed04dcffb8c30f8af7b3256b4524320 Merge: 5a84567a8 02b75acbe Author: Dan Field Date: Wed May 6 13:12:02 2020 -0700 Merge branch 'master' of github.com:dnfield/flutter_svg commit 02b75acbe3f9d99e4913cc57bd699165f4fc33a7 Merge: 124962100 961f1aa78 Author: Dan Field Date: Tue May 5 06:55:07 2020 -0700 Merge pull request #339 from Zazo032/master Upgrade xml dependency commit 961f1aa7817392ab2d72e4356b76beea78387924 Author: Cristian Zazo Date: Tue May 5 10:57:22 2020 +0200 Upgrade `xml` commit 5a84567a8bcf59a163a46dc6e78cce17b3537197 Author: Dan Field Date: Mon Apr 6 21:41:22 2020 -0700 null context for pictureCache commit 1249621002fc3ee47d9d7c5b3266446bddda1475 Merge: 06f089ddb f8879110d Author: Dan Field Date: Tue Mar 31 15:29:52 2020 -0700 Merge pull request #322 from dnfield/throw_multiroot throw if nested SVG encountered commit f8879110d49f7d57b1b5e7d30637366245ed7b12 Author: Dan Field Date: Tue Mar 31 15:26:16 2020 -0700 throw if nested SVG encountered commit 06f089ddb11586fdfc207d277dd68deea46eb0da Author: Dan Field Date: Sun Mar 15 07:31:51 2020 -0700 .. commit 60086359e4a8161c1b9933774e37893745fc4dce Author: Dan Field Date: Sun Mar 15 07:30:17 2020 -0700 http changes commit 0d09b001a96bdb5e31be116d81085924ad364c94 Author: Dan Field Date: Sat Mar 14 20:11:07 2020 -0700 start web support commit 0d52a03f2c75b0cd292d55adcb670c9396044a37 Author: Dan Field Date: Mon Mar 9 14:45:11 2020 -0700 Fix implicit fill color for shapes with explicit opacity commit 22934eb13db15b1282deddcd3750e0335473d563 Author: Dan Field Date: Mon Mar 9 07:03:55 2020 -0700 Bump commit 91e00537ee93accbbfa49b707b4b44c2ee8299a4 Merge: 051f94e74 3cd597bed Author: Dan Field Date: Mon Mar 9 07:01:18 2020 -0700 Merge pull request #306 from pento/fix/296-use-fill Don't default to black when no colour is defined. commit 3cd597bedb84c485f567a40e174431d590f92f28 Author: Gary Date: Mon Mar 9 18:38:01 2020 +1100 Don't default to black when we don't have to. commit 051f94e74dbb0e7f0fc050e08632ee41d4d4a875 Merge: 434bc7a3b bae8d8883 Author: Dan Field Date: Sun Mar 8 21:44:55 2020 -0700 Merge pull request #305 from pento/fix/transform-whitespace Allow additional whitespace between transform commands. commit bae8d8883353596d089127210e16fdb24e584f86 Author: Gary Date: Mon Mar 9 15:28:55 2020 +1100 Whitespace. commit 0b601b32cd7cb668538a184e5ec9f692dd42568e Author: Gary Date: Mon Mar 9 15:28:02 2020 +1100 Allow additional whitespace between transform definitions. commit 434bc7a3b60a23073529322c8d96d77dc85b1f11 Author: Dan Field Date: Thu Feb 27 09:39:04 2020 -0800 changelog commit 25836feeb1a9c799b017940d917785afe4a0a12d Merge: ff648556c 8dee35cc7 Author: Dan Field Date: Mon Feb 24 09:50:24 2020 -0800 Merge pull request #299 from gspencergoog/diagnosticable Diagnosticable => DiagnosticableMixin commit 8dee35cc7c925ece660845630549e46a64f2d7c2 Author: Greg Spencer Date: Mon Feb 24 09:36:42 2020 -0800 Bump minimum Flutter version commit ff648556c704b5ee77229163dee42df4f6a7310d Merge: b56a90fed a189fc860 Author: Dan Field Date: Sun Feb 23 14:31:20 2020 -0800 Merge pull request #298 from danielbalke/base64-strip-whitespace Strip all whitespace instead of only spaces from base64 encoded images. commit a189fc8608074c89ecd0ab27bf00c02a8aa2b6c2 Author: Daniel Balke Date: Sun Feb 23 20:14:22 2020 +0100 Strip all whitespace instead of only spaces from base64 encoded images before decoding them. commit ea570668e44bef81f9a579f93c3ea797c0ff14a7 Author: Greg Spencer Date: Fri Feb 21 18:07:09 2020 -0800 Diagnosticable => DiagnosticableMixin commit b56a90fedb1e22bcc11447c34470f1c9f254dec8 Merge: 6ae63faa6 cf2dd3aa3 Author: Dan Field Date: Fri Jan 31 07:05:48 2020 -0800 Merge pull request #287 from domesticmouse/master Entitlements for network access on macOS, and a typo. commit cf2dd3aa362661943de573cc9fa3a64cff7b10b4 Author: Brett Morgan Date: Fri Jan 31 22:24:43 2020 +1100 Entitlements for network access on macOS, and a typo. commit 6ae63faa60c90bce20435a7d729c3549f8f288ca Merge: 98c660f4c 91ad1056d Author: Dan Field Date: Wed Jan 29 20:13:58 2020 -0800 Merge pull request #286 from dnfield/use_group Fix for use with groups commit 91ad1056d824166e241cf96689376b56102d23f7 Author: Dan Field Date: Wed Jan 29 20:10:49 2020 -0800 format, fix image commit ff9f0d43e52374b0c4d867ee6df841eb3ea1fd9a Author: Dan Field Date: Wed Jan 29 20:07:07 2020 -0800 Fix for use with groups commit 98c660f4cd93785879317fb71d262d36c67158a3 Merge: e015aab78 5562b1744 Author: Dan Field Date: Thu Jan 23 22:16:29 2020 -0800 Merge pull request #279 from dnfield/color_filter fix color filtering commit 5562b174493a81602fa7578ce26b8efa7fe84836 Author: Dan Field Date: Thu Jan 23 22:13:12 2020 -0800 linux commit f0e1c2233f418c21c3447b03ae089d8e2d572d84 Author: Dan Field Date: Thu Jan 23 22:03:31 2020 -0800 fix color filtering commit e015aab7864a829e5db0068bc1fc2e3e092ac392 Author: Dan Field Date: Sun Jan 19 20:04:31 2020 -0800 deprecated field from pubspec commit 94bfd172b889bd93db128e323f79cabcd639b27c Author: Dan Field Date: Sun Jan 19 19:59:42 2020 -0800 rerun test commit 06daac976d021f91ce50c1a6437f982b123831fa Author: Dan Field Date: Sun Jan 19 19:54:02 2020 -0800 Fix image references commit dfc31db167137a39d0b0f0708f2c2be32b19305e Merge: f27839e21 7d3a68d8f Author: Dan Field Date: Sat Jan 18 23:19:57 2020 -0800 Merge pull request #276 from dnfield/use_transform support transform on use commit 7d3a68d8f52948b9e786807a05552c0b75acdcd3 Author: Dan Field Date: Sat Jan 18 23:14:27 2020 -0800 support transform on use commit f27839e211d35b8bc5db06d445a960f5cad67097 Author: Dan Field Date: Sat Jan 18 20:14:42 2020 -0800 macos for example commit 1a542efa43f2b53f02d4aad9488f326c59193a42 Merge: ed21c5624 ba2ce3a09 Author: Dan Field Date: Mon Dec 16 13:29:17 2019 -0800 Merge pull request #265 from dnfield/nnbd_prep implicit-cast commit ba2ce3a09ba748748e418f60e2acd518fe4b6fc4 Author: Dan Field Date: Mon Dec 16 13:23:58 2019 -0800 implicit-cast commit ed21c56249a8277f7e9cc80832c6dc8f10f3ee61 Author: Dan Field Date: Tue Nov 19 21:32:50 2019 -0800 format commit f96c1ff34b1baf9c1e76735e9d6a0f172fe44076 Author: Dan Field Date: Tue Nov 19 21:31:19 2019 -0800 bump commit 643db60568fe048c18ce54729213b3e705e4da36 Author: Dan Field Date: Tue Nov 19 21:27:05 2019 -0800 image improvement, mask/blendmode improvement for shapes commit 0d2ea27fea88d4cfd7931f0341f3d1766649b47d Author: Dan Field Date: Thu Nov 7 00:06:04 2019 -0800 support for masks on groups commit 40eafac31dac7bc4b23be89a9703ebd20c9ce9cc Author: Dan Field Date: Mon Oct 21 17:36:00 2019 -0700 Blend mode support commit df817ab4c838c23f0654c7ce93a8501137a98d87 Author: Dan Field Date: Mon Oct 14 15:23:17 2019 -0700 regression test for afa27e7 commit 648e24d34e03652ed601ed913055061c14f18f57 Author: Dan Field Date: Mon Oct 14 11:18:34 2019 -0700 reformat :( commit 72a067871b3adf31c735a37b274a1433d470124f Author: Dan Field Date: Mon Oct 14 11:15:57 2019 -0700 fix for empty text elements commit afa27e741e51db7865a708a9dc614552c0c776c3 Author: Dan Field Date: Mon Oct 14 09:37:02 2019 -0700 trim matrix strings commit f7846f04c5353c2bf7b73c312ff37e20dac5cb7e Author: Dan Field Date: Wed Oct 9 11:09:54 2019 -0700 open up obtainKey commit 6b76c70046248bc8f6ccda8659b6f1daecb77070 Author: Dan Field Date: Wed Oct 9 11:09:01 2019 -0700 Remove @protected from obtainKey commit 4874de2e8cd34e6066c12741bbd7498ceb7463f6 Author: Dan Field Date: Wed Sep 25 15:06:13 2019 -0700 dartfmt, const commit 3eeb7cff4551c53032b9b275b3fa0cba09f8aadc Author: Dan Field Date: Tue Sep 3 12:53:09 2019 -0700 0.14.1 bump commit cefc5a4f13426be64156f08ea83406e6d1ea9849 Merge: 3d0257c98 a6d1347d3 Author: Dan Field Date: Mon Sep 2 01:16:34 2019 -0700 Merge pull request #219 from christianalfoni/hsl-transparent add support for hsl, hsla and transparent fill value commit a6d1347d355e291a4b4b62308eb2fbf40e3c3503 Author: christianalfoni Date: Mon Sep 2 07:58:19 2019 +0200 more tests commit 645b69d9a0711ae1e500cfc6ba9ae742dc615bd3 Author: christianalfoni Date: Mon Sep 2 07:52:39 2019 +0200 formatting, typing and additional tests commit 71f93208e3e2b7355968a429b930898c77d813c0 Author: christianalfoni Date: Sun Sep 1 17:30:33 2019 +0200 fix missing type commit ecc93c450b7dc739ec19aaa0e0474f6480eeb7dc Author: christianalfoni Date: Sun Sep 1 08:17:18 2019 +0200 add support for hsl, hsla and transparent fill value commit 3d0257c98b35bf61368d39ba67bc237a7645e65c Author: Dan Field Date: Fri Aug 9 13:04:33 2019 -0700 Fix use with no id, fix desc/title commit a763ad781d876bdb8248b8a653c0799ed4c758b0 Author: Dan Field Date: Wed Jul 31 10:39:07 2019 -0700 version bump commit 3f2276555882b47650077695d997c345805e2ba4 Merge: 2f015d613 578e82499 Author: Dan Field Date: Wed Jul 31 06:28:00 2019 -0700 Merge pull request #204 from phanirithvij/patch-2 Update clip_path_3.svg commit 2f015d613098b20623f5a193497c09375267e167 Merge: beb42d0a1 cade37291 Author: Dan Field Date: Wed Jul 31 06:27:40 2019 -0700 Merge pull request #205 from phanirithvij/patch-1 Update clip_path_2.svg commit 578e82499555d6c1309fe6352025eaff52eed3b6 Author: Phani Rithvij Date: Wed Jul 31 12:49:02 2019 +0530 Update clip_path_3.svg Added xmlns attribute that allows svg preview on github and vscode. commit cade3729140f3c8fea3d88cdcddb509355e95832 Author: Phani Rithvij Date: Wed Jul 31 12:47:56 2019 +0530 Update clip_path_2.svg Added xmlns attribute that allows svg preview on github and vscode. commit beb42d0a10da24684eea23c54d1fb6721adb3423 Merge: 11d26472e 2752e94f4 Author: Dan Field Date: Mon Jul 29 06:24:05 2019 -0700 Merge pull request #199 from krispypen/master Adding mask support commit 2752e94f4f135f4236b20777202861b521787f06 Author: Kris Pypen Date: Mon Jul 29 11:07:10 2019 +0200 Implement remarks from PR #199 commit 11d26472e835c4fb1401bac8b6d25229ea31af9a Merge: 72b4e4d1b f81b8d987 Author: Dan Field Date: Sat Jul 27 07:40:47 2019 -0700 Merge branch 'master' of github.com:dnfield/flutter_svg commit 72b4e4d1b4ee49a21d46d93d504d9f4dc8f7ed8d Author: Dan Field Date: Sat Jul 27 07:40:39 2019 -0700 Allow clearing the cache commit 75518f547b8676c5d1eee2b7cd26ec1490a1c8d0 Merge: 8fbed81dd f81b8d987 Author: Kris Pypen Date: Fri Jul 26 16:29:28 2019 +0200 Merge pull request #1 from dnfield/master merge #200 commit f81b8d9873aac49d8837ab75977eb4bf1db0ca3e Merge: 9a216b208 d0319ada1 Author: Dan Field Date: Fri Jul 26 07:03:43 2019 -0700 Merge pull request #200 from krispypen/patch-1 Fix travis build failed commit d0319ada1af0062cff8ac9da30d52565866e0327 Author: Kris Pypen Date: Fri Jul 26 11:02:54 2019 +0200 @virtual is deprecated commit 6cc87c6c2623185a26a810fedd68665d95bf9c3e Author: Kris Pypen Date: Fri Jul 26 10:54:05 2019 +0200 Fix travis build failed "Package 'fonts-droid' has no installation candidate" commit 8fbed81dda07ab16730d302f8e27565e1d4b7461 Author: Kris Pypen Date: Fri Jul 26 10:38:47 2019 +0200 Adding mask support commit 9a216b20839a3acaf5334e9ae096090b38b66786 Author: Dan Field Date: Wed Jul 10 16:07:01 2019 -0700 Fix for color filter commit a299347ba7e3b6a06224ddc2ae6595f56c6d5132 Author: Dan Field Date: Tue Jul 9 18:24:38 2019 -0700 skip golden tests on non-linux commit d6f46c41ae3e2e98e79a96a0db0c0d9121f77ce6 Author: Dan Field Date: Sun Jun 30 20:58:44 2019 -0700 fix test for semantics commit 42e1228453161b9376065b22e0f5c8db4eb01dcb Merge: 48420aece c1e709f07 Author: Dan Field Date: Tue Jun 4 14:36:04 2019 -0700 merge commit c1e709f07f88276ef208c71cea42219565555430 Author: Dan Field Date: Tue Jun 4 14:29:55 2019 -0700 fix ci commit e38a84aeaaddd8415168c61aef993cddc7d42654 Author: Dan Field Date: Tue Jun 4 14:02:32 2019 -0700 Fix groupOpacity when transform used commit 9479c89fcf9ea04781d62c10dd63be79ea393e74 Author: Dan Field Date: Mon May 6 19:40:11 2019 -0700 dev commit f62584cd440c6401456622bcb412952cc9f3aff3 Author: Dan Field Date: Mon May 6 19:34:06 2019 -0700 stable for ci commit 83d4e51b965494d993a9f9e670a8e6a92a86ef53 Author: Dan Field Date: Mon May 6 19:33:13 2019 -0700 bump for stable commit 48420aecedd7d43e1653e947c6bf45c2bf5c4d50 Author: Dan Field Date: Mon May 6 19:31:41 2019 -0700 bump path_drawing dep commit a74a6f7ea74a9d9eba5830580d8de2a3ea7bafc1 Author: Dan Field Date: Mon May 6 19:14:40 2019 -0700 Fixes and bump commit dfbaaeec317d4554e1f5e77a577f188790b9789e Author: Dan Field Date: Thu May 2 11:23:40 2019 -0700 version commit 49a52608d401dc4fcd0b0ec3d9b61d7254e2066b Author: Dan Field Date: Thu May 2 11:17:49 2019 -0700 bump commit a3f1d31aeb4e22d3e5e53b3b96fe6e51492fec92 Merge: 7057a0c0d 318667d31 Author: Dan Field Date: Thu May 2 11:12:04 2019 -0700 Merge pull request #158 from jacob314/error_refactor Refactor error messages. commit 318667d31b34f8d2c5e1ea7a0176ed7b8ccde60f Author: Jacob Richman Date: Wed May 1 21:30:43 2019 -0700 Refactor error messages. commit 7057a0c0dad07a8f82670ffddf631d9d48a83c3d Author: Dan Field Date: Tue Apr 9 01:20:26 2019 -0700 fix drawable root test commit 3467e6425a4d5db357d73c12baa846d0535adf6e Author: Dan Field Date: Tue Apr 9 01:14:08 2019 -0700 save before commit :( commit 623ded9712187d6109d39f53097126061519e68a Author: Dan Field Date: Tue Apr 9 01:08:26 2019 -0700 fix font logic commit 0de14c46fe52703d182cc30c4638f91bae3d7c7b Author: Dan Field Date: Tue Apr 9 00:57:40 2019 -0700 update docs, format commit 63cf57380a1dfb53d611a5509f0db2d4c0ad2cf3 Author: Dan Field Date: Tue Apr 9 00:51:50 2019 -0700 allow px for font size commit 3c969674d8777e77f0eba5605b4f53c80a519c5c Merge: 1596b5362 628fbf6b7 Author: Dan Field Date: Tue Apr 9 00:49:42 2019 -0700 Merge branch 'master' of github.com:dnfield/flutter_svg commit 1596b5362e9deaa12faf5d5e904ee965521ca5d3 Author: Dan Field Date: Tue Apr 9 00:49:37 2019 -0700 Fix group opacity commit 628fbf6b7f594a86d6f48830480fc081cb8b359b Author: Dan Field Date: Mon Apr 8 23:20:04 2019 -0700 update goldens commit eb64bce89c7e939cfd2a7ba10d3b749ce0b77d4d Author: Dan Field Date: Mon Apr 8 23:04:53 2019 -0700 excludeFromSemantics commit e6781ff0ebb48c2ed4cdc19e521974fe7ae03cbc Author: Dan Field Date: Thu Apr 4 09:17:35 2019 -0700 Add new golden, update pubspec and changelog commit d412a7524dc79430ae8f1fcc6b031debdbb2622e Merge: 6dd48b2dc 8af91b6da Author: Dan Field Date: Thu Apr 4 09:04:41 2019 -0700 Merge pull request #142 from aschiavon91/master handle rgba colors with alpha as double commit 6dd48b2dc981738047bc8f6f7fba7681a91d2ba4 Author: Dan Field Date: Thu Apr 4 09:03:30 2019 -0700 Fix listener removal, fix NPE commit 8665a19150a27b8762106b82b6c93a2322a34355 Author: Dan Field Date: Wed Apr 3 22:27:18 2019 -0700 fix text transform commit ec3b7f4ee2c3a6762476ab405ae865e3cb5a85e9 Author: Dan Field Date: Wed Apr 3 10:57:15 2019 -0700 remove unintended change, format commit 60f8008140b1279a1a78934dba6fe415975b62d6 Author: Dan Field Date: Wed Apr 3 10:55:51 2019 -0700 bump commit e61af2c46dd6f21b4f84ad188526bdd0bc137bf3 Author: Dan Field Date: Tue Apr 2 20:56:26 2019 -0700 Fix avdPictureStringDecoder commit 8af91b6daeaa6b8f28d556b3abab1e9d8a1750fe Author: Antonio Schiavon Date: Mon Apr 1 15:05:51 2019 -0300 improve implementation of rgba parse commit eeebd9a929ca36aaf6d50103241e0a27289509cb Author: Antonio Schiavon Date: Mon Apr 1 13:15:14 2019 -0300 improved parser of rgb to avoid color mismatch in rgba case commit 6336ddb1fab7fbd3e382b8d5937c2a63359f77ae Author: Antonio Schiavon Date: Mon Apr 1 12:16:44 2019 -0300 handle rgba colors with alpha as double commit 338b37ee6faba378874e8a6a84917ce37f64ffc5 Author: Dan Field Date: Sun Mar 31 00:58:14 2019 -0700 Add warning commit c73c910d1445503d5db042353a1839e4f7ad9a7f Author: Dan Field Date: Sun Mar 31 00:49:53 2019 -0700 Support display none and visibility hidden commit 2202723bede58ec183f9ce634fd8dd48ddc3b84e Author: Dan Field Date: Wed Mar 6 12:38:51 2019 -0800 Fix typo in CHANGELOG commit 9d4fd4bac8a99db6e09d97d748bf76f36f535683 Author: Dan Field Date: Tue Mar 5 10:16:41 2019 -0800 bump version commit f80bb326276d3bde234c9bd52a121dea8a2bb259 Merge: a708ee117 3d410bf84 Author: Dan Field Date: Tue Mar 5 10:13:21 2019 -0800 Merge pull request #131 from dnfield/gahms-fix_svg_widget_size Don't use devicePixelRatio to scale the SVG. It causes problems and inconsistencies. commit 3d410bf847d6c824e0bc52ad8fc64d3dbf236dba Author: Dan Field Date: Tue Mar 5 10:02:12 2019 -0800 Remove errant references to devicePixelRatio commit b05b8bef360db7b3d06a0cd876d2071cae103abc Merge: a708ee117 9ffb2a96a Author: Dan Field Date: Tue Mar 5 09:50:05 2019 -0800 Merge branch 'fix_svg_widget_size' of git://github.com/gahms/flutter_svg into gahms-fix_svg_widget_size commit a708ee117d2c75989fd115b3e59b0041433f556b Author: Dan Field Date: Sun Mar 3 22:29:01 2019 -0800 initial implementation of precaching images (#129) * initial implementation * remove duplicated code * test; * Use correct matcher now * error handling for real commit 7b40751d27a23ef91fe4d6db734d89d320b21aad Author: Dan Field Date: Wed Feb 27 10:58:03 2019 -0800 update version commit cf2b352378ae0d3bf2bc11457f4eb685f4a04023 Author: Dan Field Date: Wed Feb 27 10:57:07 2019 -0800 remove unintentionally commited file from bad merge commit 1a7a6912e65b6d5477a284b74a5bcca949066be8 Author: Dan Field Date: Wed Feb 27 02:16:55 2019 -0800 format commit 5ba5d7ba649975c814fd0db4b966d771deaf62b4 Author: Dan Field Date: Wed Feb 27 02:04:07 2019 -0800 update changelog, do y version bump commit e7ac8c49ad11e7655138dc73906328250d6f3b64 Author: Dan Field Date: Wed Feb 27 02:02:06 2019 -0800 consume unsupported elements commit 71d9c2662a7f2b31b73c640e19aa2b065ba0874b Author: Dan Field Date: Tue Feb 26 20:59:15 2019 -0800 Svg parser update (#125) * Unpin xml * update pubspec commit 37bf18823fadfb001a8acd7ac1096dc8a2351b08 Author: Diego Ballesteros Villamizar Date: Mon Feb 25 19:15:24 2019 +0100 Fix title in Changelog (#123) * Fix title in Changelog * Move the line of support 'px' to the right release commit 11c7e75fb8033745dbe71f812e1a9f51bf1f7aeb Author: Dan Field Date: Mon Feb 25 09:39:19 2019 -0800 bump version commit d0a1aa6e73cebf8fa19af06695c1a7d9f001592a Author: Dan Field Date: Mon Feb 25 09:36:02 2019 -0800 Fix transform logic commit 8b96c1c52a29e2a9c2da2e1a1bf303f7ec2e04d0 Author: Diego Ballesteros Villamizar Date: Thu Feb 21 23:55:14 2019 +0100 Pass the PictureConfiguration to obtainKey (#118) This way the ExactAssetPicture can use the DefaultAssetBundle derived from context through the LocalPictureConfiguration instead of always defaulting to the rootBundle. This is helpful for tests and for local widget context assets. All other provides just ignore the configuration. This analogous to the implementation of Image.asset in Flutter. commit afdf2fc5ae615822db8705a0dd99604357a69941 Author: Dan Field Date: Thu Feb 21 10:17:09 2019 -0800 Update parser_state.dart commit d97be73bb107af4fb65f4b47bf6ca547849640d7 Author: Diego Ballesteros Villamizar Date: Thu Feb 21 19:02:09 2019 +0100 Fix CI by changing linter options (#119) * Fix CI by changing linter options Remove a deprecated one and comment out one that is triggering on new language features. * Add a linter ignore to the Set literal Restores the prefer_collection_literals commit 9ffb2a96aeb047fa3759ad0652559d74fde99c50 Author: Nicolai Henriksen Date: Sat Feb 16 13:13:52 2019 +0100 Added test of SVG with viewport smaller than drawing. commit 328d718d47d2c65a2b68312ed0c84c3b651c0416 Author: Nicolai Henriksen Date: Sat Feb 16 12:55:54 2019 +0100 Changed clipping to use same size as SVG and not use devicePixelRatio commit 648f5d1dc131fd9157e001b004e33d38bc41b727 Author: Nicolai Henriksen Date: Sat Feb 16 12:55:17 2019 +0100 Added test for rendering SVG in ‘natural size’. Natural size as in the size specified in the SVG width and height. commit 1feea2487a3389af2daa9207d7e807b8f4f6d1db Author: Nicolai Henriksen Date: Sat Feb 9 15:11:30 2019 +0100 Removed unused import. commit 1f9512817cb115f237822ba17feed8dbe9bb25c0 Author: Nicolai Henriksen Date: Thu Feb 7 07:59:41 2019 +0100 Fixed SVG widget size. The widget created for a SVG file should have the same point-size as the SVG viewport size. commit 8c7a37bc948f004e32b6000c8eba9b785a818ef9 Author: Kevin Moore Date: Tue Jan 29 18:22:38 2019 -0800 Should not commit pubspec.lock in publish packages (#109) * Should not commit pubspec.lock in publish packages https://www.dartlang.org/guides/libraries/private-files#pubspeclock * Delete pubspec.lock * Delete pubspec.lock commit c96ac2c47b1e1aa847691a0f5a249a88503dd774 Author: Dan Field Date: Fri Jan 25 11:19:22 2019 -0800 text commit 98785b5809b2a55e5fb62370945ca1c8f25a8be8 Author: Dan Field Date: Fri Jan 25 09:09:35 2019 -0800 update more goldens commit d6c35fd25c7c2a885879e7c32724df5a7ae00a8b Author: Dan Field Date: Fri Jan 25 07:50:19 2019 -0800 update goldnes, pin xml, fix parseDouble commit f4ffe42502e1ceeb9eb245165076ee9ac18b19bc Author: Dan Field Date: Sun Jan 20 16:29:33 2019 -0800 Allow parsing numbers with postfixes. commit 01b245bb8f0a8bceaaf1280608d93932b3ed0914 Author: Dan Field Date: Thu Jan 17 10:30:14 2019 -0800 update goldens commit 3283bb19470f97550f65a39c8c33c8288cd4c683 Author: Dan Field Date: Thu Jan 17 10:12:52 2019 -0800 make it easier to use semantics commit 70834f3c8fe200116f53ed477ef821bc7da94c11 Author: Dan Field Date: Mon Jan 14 15:06:17 2019 -0800 proper rev, ignore public docs in main.dart commit 6bb4a56f0b89bdd92207a1582f8fc8405e716961 Author: Dan Field Date: Mon Jan 14 15:03:03 2019 -0800 clarify changelog commit b19d1fe805f3b4fa221439d1f0f7e4344119f5ef Author: Dan Field Date: Mon Jan 14 10:37:39 2019 -0800 fixes for ref gradients commit 0b8ad1516436bdbb75a357e72cc7fa5dabed9898 Author: Dan Field Date: Mon Jan 14 09:32:14 2019 -0800 Fix parsing error for non-self-closing stops and clipPath children commit 4be9b191ec1b06d2d3016b9dd13599ba147649f1 Author: Dan Field Date: Mon Jan 14 01:27:57 2019 -0800 add docs, remove dead code commit 7015f32cdd0a953da50ac838d9c7c1835b63c08b Author: Dan Field Date: Sun Jan 13 23:50:00 2019 -0800 Support `xlink:href` on gradients commit 0f66b78d9f8d189d7223f2ceedff474b5811124d Author: Dan Field Date: Sun Jan 13 09:41:40 2019 -0800 fix empty defs commit 92d2e5e1d37dced2b4680719d6765493a31f31d3 Author: Dan Field Date: Fri Jan 11 21:09:46 2019 -0800 loosen xml constraint commit 95c13de3322d3ecd2bd5bc2656a7ef7909ac3272 Author: Dan Field Date: Fri Jan 11 21:08:46 2019 -0800 prep for publishing v0.10.0 commit 26a5c9b376d16a777f620402595b8f95526af6e9 Author: Dan Field Date: Fri Jan 11 15:58:40 2019 -0800 Format commit 24dcd58eae47db810d2487535ff1355518f7a85e Author: Dan Field Date: Tue Jan 8 21:35:17 2019 -0800 Parsing rewrite (#85) Use push based reader for XML parsing commit 824786df8490ff6ea75cf65ad518a53dbfd0e3c4 Author: Dan Field Date: Mon Dec 31 00:57:03 2018 -0800 Text improvements (#95) * text improvements -need goldens * add golden, clean up analysis commit 58949fa47447117d0f3d8507b60e06a9f483a719 Author: Dan Field Date: Mon Dec 31 00:02:25 2018 -0800 v0.9.0 commit 16b35e2cc28de8f81800c07135a79d8294578bfe Merge: bb9645f52 fc0571328 Author: Dan Field Date: Mon Dec 31 00:00:12 2018 -0800 Merge branch 'master' of github.com:dnfield/flutter_svg commit fc05713285d45e27c3faf510801933d2c4f722c8 Author: Dan Field Date: Sun Dec 30 16:06:46 2018 -0800 update goldens commit de98dbf351ec9de1e4cbd30ce892b5dff59679b9 Author: Kris Pypen Date: Mon Dec 31 01:03:14 2018 +0100 Text support improvements (#92) * Text support improvements: * font-weight is now parsed to flutter font-weight values * font-family is now inherited * dx-dy-x-y fixed, also with tspan support * fill without stroke was broken commit bb9645f52827f707584081910a1bee7fe4eb4237 Merge: 77dc909d1 aa0bb903c Author: Dan Field Date: Sun Dec 30 15:55:42 2018 -0800 Merge branch 'master' of https://github.com/krispypen/flutter_svg commit 77dc909d140f7ba0fb16215028f30321bcf1ed33 Author: Dan Field Date: Fri Dec 28 19:52:11 2018 -0800 v0.8.3 commit 78f65a2aeff4bd91924fe513d00248cb76c0c2cf Author: Dan Field Date: Fri Dec 28 19:45:04 2018 -0800 fix group processing for clipPath use commit 9c7c0e2e9ef388909db644aea6531d19d2c9bbdf Author: Dan Field Date: Fri Dec 28 19:27:23 2018 -0800 remove unused import commit 921b729cc81648c1e06e03a4c1f537db865ef0f7 Author: Dan Field Date: Fri Dec 28 19:23:47 2018 -0800 Support non-def clipPath and `use` in clipPath commit 1769cce96d3975e8864671a56d9649d413d0fc7f Author: Dan Field Date: Fri Dec 28 18:55:42 2018 -0800 Prefer usvg to svgcleaner now commit aa0bb903cad6ecb1c50d9fe4ad63a1f6c71f94b0 Author: Kris Pypen Date: Fri Dec 28 19:11:34 2018 +0100 changes for comments commit e64e04bca1cf03a7a031415962c98d035b3ef439 Author: Kris Pypen Date: Fri Dec 28 19:07:50 2018 +0100 changes for comments commit fb806d2605754506cfabf36393c3b5fb06e176d9 Author: Kris Pypen Date: Sat Dec 22 17:58:24 2018 +0100 fixed some analyzer issues commit 8a9c87eb831af116f39a89a22fb671d0b640204d Author: Kris Pypen Date: Sat Dec 22 14:14:14 2018 +0100 ignore text tests because it makes no sense at the moment commit b1163c9697a14f8897fa775e07fec2a38e5d3606 Author: Kris Pypen Date: Sat Dec 22 13:37:50 2018 +0100 Text support improvements: * font-weight is now parsed to flutter font-weight values * font-family is now inherited * dx-dy-x-y fixed, also with tspan support * fill without stroke was broken commit 4b8577ab4cad8653dcb2db5b261e735fd035efc2 Author: Dan Field Date: Tue Dec 18 09:46:04 2018 -0800 revert unintentional change commit 19ad168b896cef649172cc63f6e16340b92f4e20 Author: Dan Field Date: Tue Dec 18 09:38:52 2018 -0800 bump version commit 05d85884e7ab251b1bc443c8446249d2feb7e6ec Author: Dan Field Date: Tue Dec 18 09:36:40 2018 -0800 fix crasher for DrawableNoop, improve error reporting commit 2ed2b91d742d1be9c74e296e6907479e326fa8a0 Author: Dan Field Date: Mon Dec 17 10:32:08 2018 -0800 revert width/height update doc commit 4673e2f77cb3c1ec1cd4acfb5c7af1504b911804 Author: Dan Field Date: Mon Dec 10 21:56:55 2018 -0800 revert faulty scaling logic commit 7b0dc98c3020b79f4eac1b9fa6f77b789ad40ada Author: Dan Field Date: Mon Dec 10 21:56:21 2018 -0800 revert faulty scaling logic commit 8498d2b4ee3191dcc7f8a335f88f1d2484f9a4ba Author: Dan Field Date: Wed Nov 28 19:34:51 2018 -0800 support for commit 4bece57c4ef1fd5ab2b7ebad5bcdb600143e65b4 Author: Dan Field Date: Wed Nov 28 14:15:53 2018 -0800 fix test commit a6ccc999cdd871d05c975c02ddd1a0c041b17b4f Author: Dan Field Date: Wed Nov 28 13:03:18 2018 -0800 Cache by default commit d6fe97c1b93cce0e0ab1e98c872bbb7a4ad00afd Author: Dan Field Date: Wed Nov 28 10:02:25 2018 -0800 Cleanup, start image commit e65aa1519fc7537f514566c73d16ed4668333854 Author: Dan Field Date: Mon Nov 26 15:45:07 2018 -0800 update changelog/readme commit b78e2071717165bbdb61673439710200df198de2 Author: Dan Field Date: Mon Nov 26 14:09:57 2018 -0800 test def with id commit df768579afb7ec45976aeb7679a12420b182bb98 Author: Dan Field Date: Mon Nov 26 13:40:58 2018 -0800 support symbol in or out of def commit 0c2e616ef389bee9156472fd60b27e685ca10676 Merge: 61b37be79 3cd119e32 Author: Dan Field Date: Mon Nov 26 13:00:05 2018 -0800 Merge branch 'master' of github.com:dnfield/flutter_svg commit 61b37be791774e3fb23d3c7a8e5e4fadd8007a64 Merge: fc8fc118f 6133bd0cd Author: Dan Field Date: Mon Nov 26 12:57:46 2018 -0800 Merge branch 'shape_ref' commit fc8fc118fcbebf319255271ae0b823fa6c1e2192 Author: Dan Field Date: Mon Nov 26 12:57:42 2018 -0800 more test, format, remove temp code from example commit 3cd119e32b5eb22e724e8ad356bb64cf8d6c1ba6 Author: Dan Field Date: Mon Nov 26 00:15:35 2018 -0800 linux gen text commit b9875f1d38ed18a0c2f77f7155124e5403db2f7b Author: Dan Field Date: Mon Nov 26 00:07:49 2018 -0800 include text test commit 05d5f811580555fd4fdce5a61e24bcd38acddcb1 Author: Dan Field Date: Sun Nov 25 23:36:15 2018 -0800 add some tests, minor fixes commit 6133bd0cdcff9e427ef7c029cf4f0f30d2f18184 Author: Dan Field Date: Sun Nov 25 22:58:11 2018 -0800 initial impl for `use` commit a4219acf9d6343db4e3b5b1f429330acfc71edaf Author: Dan Field Date: Sun Nov 25 16:17:35 2018 -0800 partial for symbols commit 152f39de514a8daa825bd2d68b074a7d511e0eb3 Author: Dan Field Date: Sat Nov 24 15:32:15 2018 -0800 refer to shapes commit de86cb49d98f38122274b9c04eb15353fae4e98e Author: Dan Field Date: Fri Nov 23 22:41:53 2018 -0800 fix width/height bugs commit 8afc718844b9fb89d6b44d95106bd5e0cec8cdc4 Author: Dan Field Date: Sat Nov 17 21:19:00 2018 -0800 update goldens commit a4bd2841613cf781066da6cc637e9780833ad81a Author: Dan Field Date: Sat Nov 17 21:07:32 2018 -0800 Update pubspec.yaml commit 4ccae69c6bac32a930da57df29d4af8b7474f36c Author: Dan Field Date: Mon Nov 5 00:48:48 2018 -0800 Avoid window.devicePixelRatio commit 23b3dbde3f1fe63fef60f90e5d0299a90ce2ddd1 Author: Dan Field Date: Sun Nov 4 23:00:31 2018 -0800 fix travis commit 10ac30f4da1a2567d64741511bf9659798194787 Author: Dan Field Date: Sun Nov 4 22:21:15 2018 -0800 Correct width/height processing, update lints commit 154281e79e35e266913ca66d1abdf1a5e46f33b1 Author: Dan Field Date: Sun Nov 4 19:55:51 2018 -0800 fix fill-rule, bump path_drawing commit 942d5977a8ba0655dba52630de3c93213546d44d Author: Dan Field Date: Sat Nov 3 00:41:50 2018 -0700 remove deprecated analyzer portion, bump path_drawing commit 998b9ca5bcbb646e2e14665584c04c0321a7422e Author: Dan Field Date: Sat Nov 3 00:36:31 2018 -0700 add coverage back commit 4fe680149f038950bb13141b178e7ed1c10bcfe1 Author: Dan Field Date: Thu Oct 25 11:13:12 2018 -0700 uncomment example commit ae71f6901802bc75dfeccc56e2e38ac70584b731 Author: Dan Field Date: Thu Oct 25 11:04:53 2018 -0700 update golden widget tests commit 4f6fa209ad26e37787c5c3c59e164247097fd53d Author: Dan Field Date: Thu Oct 25 10:59:49 2018 -0700 update drawing dep, update goldens commit 11687b409d77bc3908b239e2014f4d67e4d9ed20 Author: Dan Field Date: Thu Oct 25 10:43:35 2018 -0700 uncomment/format tests commit a95496f630c1ed67469d70e6e03b839955d71898 Author: Dan Field Date: Thu Oct 25 10:27:25 2018 -0700 Fix decomposeCubic logic commit 02811b6ec0d791516c1b625e11b52c8028844905 Author: Dan Field Date: Sat Oct 6 22:10:45 2018 -0700 remove coverage .. broken? commit 2641e68e00cf5e24d8d2bcf19c147fb40349c960 Author: Dan Field Date: Sat Oct 6 21:31:33 2018 -0700 fix stroke/fill commit 3ca677d1e3782569cf663a9819eefb7e9f5e6c2b Author: Dan Field Date: Wed Sep 26 15:05:48 2018 -0700 better error for invalid viewBox/width/height commit e4fdd88b278412ecfaf7a5bd59437cc2a0a620e7 Author: Dan Field Date: Tue Sep 18 10:23:31 2018 -0700 version bump commit ca4b4da7286d8a1d640bed618860f64419d5bd15 Author: Dan Field Date: Mon Sep 17 21:33:14 2018 -0700 add test, print errors once commit 93938caa8b0f620a47d561c7eafc637d179f9924 Author: Stefano Rodriguez Date: Mon Sep 17 21:23:59 2018 +0200 Improve SvgPicture size handling (#60) * Improve SvgPicture size handling * Fix formatting * Fix behaviour * Fix missing fields in initializer * Add docs commit 2e847f64a80bd55f9b495dad04fc5d563ae0930c Author: Dan Field Date: Tue Sep 11 09:05:06 2018 -0700 update tests, try to fix travis commit f5e034b91d84bfdaa05b5c226a115f6f0572f24e Author: Dan Field Date: Mon Sep 10 20:50:24 2018 -0700 fix viewport for non-zero min-x min-y commit f00a3430535ca8d962b9063ca73fa4c3f323e3a8 Author: Dan Field Date: Mon Sep 10 20:23:08 2018 -0700 Fix another spot for DrawablePaint/Paint commit 5c9635795acb69dcfb4fde23ea7f221e23a64d9d Author: Dan Field Date: Mon Sep 10 20:18:33 2018 -0700 make drawableTextStyle use DrawablePaint commit 1c165f85d88afa43a9ac7429de265284351f1e96 Author: Dan Field Date: Mon Sep 10 20:12:54 2018 -0700 format/analyzer fix commit 5dda1393c560640decea6a5555f365a5b34c0276 Author: Dan Field Date: Mon Sep 10 20:11:50 2018 -0700 restructure for newer flutter versions, update goldens commit 9f13160931a6dcf4d03ea7696fa5038897edc859 Author: Dan Field Date: Mon Sep 10 20:02:36 2018 -0700 move stuff around commit 8fc63994809b9dcb21a32db433ef4c4c31fd5ef0 Author: Stefano Rodriguez Date: Mon Sep 10 18:20:24 2018 +0200 Improve Gradients (#54) * Add support for gradientTransform. * PR changes. * Update deps * Fix linear gradients behaviour with decimal offsets * Fix linearGradient * Partial fix for radialGradient * Fix support for mockito 3.0 * Correctly apply transforms to the whole canvas rather than only to the path * Add NoopShader to handle unsupported shaders * Add linear and radial gradient svg assets with transforms * Improve gradient svg test assets * Add regenerated golden pngs * Make affineMatrix function public * Fix handling of gradientTransforms * Fix deprecation warning * Add support for percentage gradients with userSpaceOnUse commit fc215708c457b0c8baf0a3fb492a309e718b3033 Merge: fdb9cbbfd 4de6cce8f Author: Dan Field Date: Fri Sep 7 10:00:01 2018 -0700 Merge pull request #56 from sroddy/hotfix/merge_paint Fix merge paint edge case commit 4de6cce8f66e02da647b8e8d379581c2396020f4 Author: Stefano Rodriguez Date: Fri Sep 7 17:09:51 2018 +0200 Fix NPE commit 8a306a4b72fc8a30e8307cf2a87df251e01efb5f Author: Stefano Rodriguez Date: Fri Sep 7 14:00:10 2018 +0200 Fix merge style edge case commit fdb9cbbfd166a667c64fa3e83571db667783bab5 Author: Dan Field Date: Wed Aug 8 14:44:11 2018 -0400 adjust pubspec commit 3b3b23ecafcdbdc15684ca04c37e2322fbaa85f2 Author: Dan Field Date: Wed Aug 8 14:43:28 2018 -0400 fix for flutter beta channel commit 9deee8ad6c0d5c3291da0f09a7f7f05b5c3dcb4a Author: Dan Field Date: Wed Aug 8 14:10:42 2018 -0400 Fix painting inheritence commit 5fa13b51853c9b2e333de28efa11bcecca8a5705 Merge: a562a3a4e 7993bbde6 Author: Dan Field Date: Mon Aug 6 11:33:03 2018 -0400 Merge pull request #41 from gmlewis/rounded-rectangle Fix rounded rect when rx or ry is missing commit 7993bbde6a03a6abb5abac507940872f0c0ee984 Author: Glenn Lewis <6598971+gmlewis@users.noreply.github.com> Date: Fri Aug 3 20:55:46 2018 -0400 Fix rounded rect when rx or ry is missing commit a562a3a4e053bdb32942bf0b57d93520cab04b47 Merge: 8ed7a6fe4 0b5435681 Author: Dan Field Date: Fri Aug 3 20:34:39 2018 -0400 Merge pull request #40 from gmlewis/master Run "flutter format" and "analyze" and clean up deprecated warning commit 0b543568172278e68f8e900dbe6e45aaa24ff0f7 Author: Glenn Lewis <6598971+gmlewis@users.noreply.github.com> Date: Fri Aug 3 20:23:33 2018 -0400 Revert HttpStatus.ok change commit cd3291934f8688d7fbd851b66c58b62905e0e3a5 Author: Glenn Lewis <6598971+gmlewis@users.noreply.github.com> Date: Fri Aug 3 20:13:10 2018 -0400 Run "flutter format" and "analyze" and clean up deprecated warning commit 8ed7a6fe477d6df8165ba76561ad92c768eb1c19 Author: Dan Field Date: Wed Aug 1 22:23:46 2018 -0400 update changelog commit a95d65510460cf1a534d3695ae268b80ddae3fc0 Author: Dan Field Date: Wed Aug 1 22:22:55 2018 -0400 Consume latest path_drawing package to fix parsing issue commit 0f00ef2ec5b6923a194a5c8da6e9aa107ea67749 Author: Dan Field Date: Wed Aug 1 22:10:13 2018 -0400 fix smooth command parsing commit 27747231a14b9b6896fb11b3212044b66fffa6fc Author: Dan Field Date: Tue Jul 31 16:02:07 2018 -0400 update package commit 89ad74cf0dcdc1aa14597641d8224ea6fd0cd732 Author: Dan Field Date: Tue Jul 31 16:01:10 2018 -0400 fix issue for master :( commit 6407d0d83cbdb7d758b51a377e8d20d9ccc251c3 Author: Dan Field Date: Tue Jul 31 15:53:49 2018 -0400 reformat commit 3e76aa0a5b36428af95511f84a5ecf8ba6cd92ab Merge: 257815f9e 7ca1ddf96 Author: Dan Field Date: Tue Jul 31 15:53:30 2018 -0400 Merge branch 'master' of github.com:dnfield/flutter_svg commit 257815f9ed0b94be31df5337e3b442ac7db13d07 Author: Dan Field Date: Tue Jul 31 15:53:21 2018 -0400 update changelog/pubspec commit cbba590de4b910c712233a79d19c2700539f9f6e Author: Dan Field Date: Tue Jul 31 15:51:29 2018 -0400 fix stroke commit e6c506baa8e55f845ab4b123b1f520aa5a9bee60 Author: Dan Field Date: Tue Jul 31 14:32:47 2018 -0400 Fix opacity for fill with inheritence commit a5ff723c49c208f0adf84d6645f665ac937409dc Author: Dan Field Date: Mon Jul 30 11:22:42 2018 -0400 add example, fix link commit a42c76620175a949665f63bef671697160a78b54 Author: Dan Field Date: Mon Jul 30 10:48:51 2018 -0400 initial commit commit 7ca1ddf961386ff8e0e4d24da37a7cf6a8306fe4 Merge: b181e216b 04f2e609c Author: Dan Field Date: Thu Jul 19 09:23:24 2018 -0400 Merge pull request #37 from cjrams/useHeaders Use the headers to get the file commit 04f2e609c11f38a255854392dffa842ac00fa1ce Author: Carlos Jimenez Rams Date: Thu Jul 19 14:42:55 2018 +0200 Fixed warnings and empty headers commit ade74a1c190d644971ac36ffdfedf252e869c286 Author: Carlos Jimenez Rams Date: Thu Jul 19 12:55:44 2018 +0200 Use the headers to get the file commit 35eca1b1d14a8dd608cb459340dcaa3e40edaa81 Author: Dan Field Date: Mon Jul 2 08:20:22 2018 -0400 version bump for exponents commit b181e216ba6359ee8db334bab2ac82d48a761634 Author: Dan Field Date: Wed Jun 27 09:23:37 2018 -0400 Fix typos... commit 83fd74c7c8fe2008817c648b57c5b554154cf90b Author: Dan Field Date: Mon Jun 25 22:10:04 2018 -0400 0.5.0 commit eea855ac1e058a23f98e5c03ad5578887f3d3a43 Author: Dan Field Date: Mon Jun 25 21:58:36 2018 -0400 save before committing... commit cb70ea2853dd2a693dd51e30cfd05d92f7c9a98c Author: Dan Field Date: Mon Jun 25 21:55:54 2018 -0400 support nested tspans, but no dx/dy/x/y yet commit 2c13ff97671dc1f49985717a47447c434bfc56e1 Author: Dan Field Date: Fri Jun 22 21:37:21 2018 -0400 update tests commit b4454befed46eeedd5a4ebbdf17398a00a442f95 Author: Dan Field Date: Fri Jun 22 21:34:58 2018 -0400 Fix ellipse parsing commit 0b95960bcbb03fa2e1054159cff3060279df91ea Author: Dan Field Date: Wed Jun 20 21:37:58 2018 -0400 fix analysis; remove dead code commit de2da02dd41252b3ea454b1b6f9c9a07f94b0ba7 Author: Dan Field Date: Wed Jun 20 20:42:40 2018 -0400 beta usable for testing commit 95c1eaf356a2889233fb0087d863e21408926b3e Author: Dan Field Date: Wed Jun 20 20:42:11 2018 -0400 add support for focal, update pubspec commit a52bac4ef1de334dba3e10dc1921f2d4a9d10a4c Author: Dan Field Date: Wed Jun 20 13:16:03 2018 -0400 Fix polyline parsing commit 03aca8da2190ef66d6dc18aeb7232314955117d7 Author: Dan Field Date: Tue Jun 19 18:53:46 2018 -0400 bump version commit b495e65ea0a946bff1ed44e721c55c265c99b068 Author: Dan Field Date: Tue Jun 19 18:53:17 2018 -0400 Fix width/height in flex scenarios commit 47809d16441517416ce5e32f569156fde0b6b0cc Author: Dan Field Date: Mon Jun 18 19:48:52 2018 -0400 format commit aef2c3aec18783ea8cfa89bbee2313a8f2e612ba Author: Dan Field Date: Mon Jun 18 19:41:05 2018 -0400 back to dev commit 10d2be030de779a4c76dec1390a619170a946323 Merge: b881eeb7b 5e8213d3d Author: Dan Field Date: Mon Jun 18 19:38:18 2018 -0400 v0.4.0 commit b881eeb7b89e052f35db45a2450c2712bea9cf04 Author: Dan Field Date: Mon Jun 18 19:30:04 2018 -0400 remove dead code, make sure this runs on beta in travis commit 627972dbd2452e9447ceba65b8911720c2163833 Author: Dan Field Date: Mon Jun 18 19:28:04 2018 -0400 version bump commit 532fe9fec06e135d98e03c68e9e0d5fe75042a89 Author: Dan Field Date: Mon Jun 18 19:07:25 2018 -0400 Print error when encountering unresolved definition commit 5e8213d3dfd8994354d33739e3cb868f91d5706c Author: Dan Field Date: Sat Jun 16 15:45:18 2018 -0400 Support for text-anchor commit d826e860650387cd8b4c343c5f64e55003782dac Author: Dan Field Date: Fri Jun 15 10:48:52 2018 -0400 update travis for this branch commit c600f78ea2885f8a3e2a4ccd490e6ccddd341b8c Author: Dan Field Date: Fri Jun 15 10:38:48 2018 -0400 Support text stroke and fill commit 7109f7f3dc68f860882c81f263513f0838fdb95c Author: Dan Field Date: Thu Jun 14 09:50:12 2018 -0400 improve tests, improve coverage commit 8973c2c22baaf3b6d61a7e886ee6ab5fd5e6cbbb Author: Dan Field Date: Wed Jun 13 22:15:56 2018 -0400 fix directionality commit e65bdaa2d50e90271fbe14339e4dc01b998c6ac4 Author: Dan Field Date: Wed Jun 13 21:50:07 2018 -0400 documentation for SVG, add width/height commit 099ee77fd3020108ac1fcf50aba85e316387bfb5 Author: Dan Field Date: Tue Jun 12 11:40:57 2018 -0400 missing update to golden generator, analyzer nits commit fb02d555080230587fe8b5159b013c7548a159f8 Author: Dan Field Date: Tue Jun 12 11:37:11 2018 -0400 remove deprecated code. add better error reporting for unsupported style element commit 9d6b2e042df558f4600890a92640532861278198 Author: Dan Field Date: Sun Jun 10 14:19:57 2018 -0400 bump version to v0.3.3 commit 3fa872df63ee08ab78932a3367af788436ce3086 Merge: 3255ca15a e0fe5a544 Author: Dan Field Date: Sat Jun 9 19:17:27 2018 -0400 Merge pull request #18 from wkornewald/fix-color-parsing color percentages can be floats and there can be whitespace everywhere commit e0fe5a544f61aa5c5e05ad2b8e8fd83662e99844 Author: Waldemar Kornewald Date: Sat Jun 9 08:15:40 2018 +0200 color percentages can be floats, rgb is case-insensitive, allow whitespace commit 3255ca15a4323f81bbcacd02f218ad7f54ffcfb0 Merge: 8cd88516e 1528f4c3f Author: Dan Field Date: Fri Jun 8 15:52:16 2018 -0400 Merge pull request #17 from wkornewald/fix-path-on-windows fixed path handling on Windows commit 1528f4c3f40701926b5bb0cc3f85e16fc25c54de Author: Waldemar Kornewald Date: Fri Jun 8 21:30:18 2018 +0200 fixed path handling on Windows You have to use Platform.script.toFilePath() instead of Platform.script.path because the latter is the path part of a Uri, but we want an actual file system path. commit 8cd88516e04997d755731540608be887bc5e8cd4 Merge: d59ecbb0b b04554693 Author: Dan Field Date: Fri Jun 8 14:50:46 2018 -0400 Merge pull request #16 from wkornewald/fix-centering fixed centering of image in scaleCanvasToViewBox() commit b045546933ae566eb56ab89fa383b84618c3005c Author: Waldemar Kornewald Date: Thu Jun 7 16:44:31 2018 +0200 fixed centering of image in scaleCanvasToViewBox() commit d59ecbb0b286a82aef543933cfe1d4d595f84742 Author: Dan Field Date: Tue May 29 07:27:08 2018 -0400 bump ver commit 15aceff6c6a72d7014ea83f79b2306c8c568c367 Author: Dan Field Date: Mon May 28 19:33:09 2018 -0400 color as part of hash/equals commit d1d2193b7b215341069c9e6fb0bb99beb2f99aaa Author: Dan Field Date: Mon May 28 09:13:02 2018 -0400 ver bump commit 69ca4bb07b5e18b882c2087777766da4aa59ce52 Author: Dan Field Date: Sun May 27 15:21:51 2018 -0400 color filtering! commit 9722f7d5024885e6dcce39060250ce55696336a4 Author: Dan Field Date: Sun May 27 00:26:40 2018 -0400 update changelog commit 1bc3e2613b211af1734957d6fae8279f5a9fcebd Author: Dan Field Date: Sun May 27 00:22:31 2018 -0400 bump ver commit a0bad842df31016b452b550c28c00acd6b03e48d Author: Dan Field Date: Sun May 27 00:21:44 2018 -0400 update readme, changelog commit 4516446dfbf45e953eaf315e6a616346734179c7 Author: Dan Field Date: Sat May 26 23:29:06 2018 -0400 pref const commit 8ed43e1245d91a5ba39948cafd58b6e9f717083c Author: Dan Field Date: Sat May 26 23:25:06 2018 -0400 allow drawing outside viewbox on picture commit b2255b0d7cbda07a41a0830d9269fa0404ee7e16 Author: Dan Field Date: Sat May 26 23:07:37 2018 -0400 update PictureConfiguration commit 3dcffdb60024b01ec259959fe0947f807d50b133 Author: Dan Field Date: Sat May 26 22:58:41 2018 -0400 allow drawing outside of viewbox commit 5cc51e561d9fdf881e637e31e7ed83a8c8ddddd6 Author: Dan Field Date: Fri May 25 15:02:44 2018 -0400 format commit 1bf4e0d9698d70f10c269fb590b51fe4e7fc7ec8 Author: Dan Field Date: Fri May 25 14:57:47 2018 -0400 Update pubspec.yaml commit 346680a20c3a011aed53be9e1c4b7a1b17b3308a Author: Dan Field Date: Fri May 25 14:50:47 2018 -0400 initial caching commit 0ab3f45a009eb0d40b9a5b157b703cdffc51e076 Author: Dan Field Date: Fri May 25 11:34:14 2018 -0400 update tests, add String version commit e3bc3d67cdf58af8be79c7de8345c6bd139c036f Author: Dan Field Date: Fri May 25 09:11:01 2018 -0400 more refactoring, getting closer, deprecate old classes commit 34a85aad7e924330aa98da94cab5ad05b5a87511 Author: Dan Field Date: Fri May 25 00:13:59 2018 -0400 Major refactor of widgets - WIP commit 73f5571ff5e34d76840df7238e1c2cfac3d031ff Author: Dan Field Date: Thu May 24 09:31:09 2018 -0400 Revert colorReplacer commit 8c1bac3d8265d65ec45da917a9872b39a017a7e6 Author: Dan Field Date: Sun May 20 15:07:30 2018 -0400 improve example commit 928306f050be46dfe999c2f8a64f2d210624bb2f Author: Dan Field Date: Sun May 20 15:02:05 2018 -0400 support color replacement, rename enum values to match dart style commit f41a4400d96f82980b184cf451c668bbb1ca55e0 Author: Dan Field Date: Sun May 20 07:27:34 2018 -0400 add golden file commit e30ac227085232ab76bc852411f64797505a749d Author: Dan Field Date: Sun May 20 07:26:01 2018 -0400 uncomment code commit c2ac7bd4846447bce895c68bea9f4b4ece08e2dd Author: Dan Field Date: Sun May 20 07:23:14 2018 -0400 support multiple clips commit 5d9801ab38a8b75135e2292bc1b98820da40ec23 Author: Dan Field Date: Sat May 19 20:57:49 2018 -0400 remove temporary testing code commit a7a079f632044e2e1bf6b751262ec411e8549dec Author: Dan Field Date: Sat May 19 20:54:06 2018 -0400 initial clip path support; fix bug in inherit; update tiger golden commit d7f415f0ae6b26da97c0179b3d8d1a4e5fb23076 Author: Dan Field Date: Sat May 19 16:06:38 2018 -0400 move path parsing out for clippath commit 7a469dfeec528ef4b99f60e396f4853b3889ff79 Author: Dan Field Date: Sat May 19 14:15:07 2018 -0400 Refactor in prep for clipPath commit d64ee3d10ad713877e074771fc12de652eeb4b5e Author: Dan Field Date: Thu May 17 10:12:37 2018 -0400 CHANGELOG updates... commit 3ccdc13431a6d87c1828588f91865d4be8e235d9 Author: Dan Field Date: Thu May 17 10:08:43 2018 -0400 bump ver commit 03d0bf593a395cab1d4bf84bd633cf970837dc6e Author: Dan Field Date: Thu May 17 10:06:12 2018 -0400 README and docs, formatting commit bc3daa626b9d93eff27695f06ca2e617cec41007 Author: Dan Field Date: Thu May 17 09:15:20 2018 -0400 more tests commit 8ebcedbb75d77fd3a3a5a9d053959db4f8ed8ee1 Author: Dan Field Date: Wed May 16 21:14:48 2018 -0400 update golden image for flutter logo commit a53bb514e16c2a59ff020e3f38b9902186d9b7d7 Author: Dan Field Date: Wed May 16 21:06:02 2018 -0400 add missing gradient to flutter logo commit ecc27bc9aef4816a7791fd0bbb1df66a32e81832 Author: Dan Field Date: Wed May 16 14:15:56 2018 -0400 more tests commit be4d50311dda5620d1b51a69a40f6a49ef03ba19 Author: Dan Field Date: Wed May 16 00:59:18 2018 -0400 support for radial gradient pct commit 7efec9bde6d3ee3fd1fc24a5ddcc30a14f05bbd0 Author: Dan Field Date: Tue May 15 22:08:59 2018 -0400 customize error and loading in widget commit fc264c99ac97295829979bb62ead6cdde12bde60 Author: Dan Field Date: Tue May 15 10:56:36 2018 -0400 use ErrorWidget on error commit a5da18c138309a26c01ee6f1781b4836eb1b8e2b Author: Dan Field Date: Tue May 15 00:48:01 2018 -0400 single branch travis commit 26114430204cb1a19a55c35149f25d9939a07875 Author: Dan Field Date: Tue May 15 00:35:29 2018 -0400 format updates commit 3ebfd28085bcaac4e6bfef7e5cf6cfb3061eee6f Author: Dan Field Date: Tue May 15 00:32:12 2018 -0400 doc updates commit 0c9c34d1dcae8c1e958e876c178711b0275c45ce Author: Dan Field Date: Tue May 15 00:02:16 2018 -0400 add more unit tests, minor bug fixes from unit testing commit c216bc835ee04ca01a024b8d5ea9e5b48cede755 Author: Dan Field Date: Mon May 14 22:23:15 2018 -0400 coverage commit eb7a998d8b6713489be908a910de15f2fe543055 Author: Dan Field Date: Mon May 14 22:15:16 2018 -0400 add coverage commit c4f0c2148007c03345012ca9a3eca4820bd12f93 Author: Dan Field Date: Mon May 14 22:08:48 2018 -0400 support different spreadModes commit db430ab7aeb9b08ee9c18c27949a933ddd0ac5f9 Author: Dan Field Date: Mon May 14 21:36:08 2018 -0400 render tests! commit 167ca5a12c89f75dc2f8a846f7db635f93eeb625 Author: Dan Field Date: Sun May 13 23:52:11 2018 -0400 Fix arc, better none handling commit 045095f56a48d240e57a16401bca8b30df0b9c15 Author: Dan Field Date: Fri May 11 22:06:00 2018 -0400 add flutter analyze to travis commit 3b7a2e7db837c0bc51a49ac80acb5dd44d6ee3f5 Author: Dan Field Date: Fri May 11 01:43:27 2018 -0400 stricter analysis options commit 14002bf10e1c58dc7a3b85e3b644276df73ddb6e Author: Dan Field Date: Fri May 11 01:08:55 2018 -0400 update docs commit 00ec89f2c55d954d9511dfd04750cae2470b1a72 Author: Dan Field Date: Fri May 11 00:48:08 2018 -0400 uncomment code commit 51e48b54ed6cf84f15f698e49c0d5935d0e7e65c Author: Dan Field Date: Fri May 11 00:34:58 2018 -0400 move example, improved inheritence, improved opacity handling commit 058264a692d3e9f981ff8c499972e30e758c8d7e Author: Dan Field Date: Thu May 10 16:22:39 2018 -0400 comment after experimenting with optimizations commit e74d8081d063a9757880af9c42c35661a2efea59 Author: Dan Field Date: Thu May 10 16:15:01 2018 -0400 add some tests, update travis to point to dev commit 925f0b7e63bb0920dfef48068197b9ab0eb5852d Author: Dan Field Date: Thu May 10 16:02:48 2018 -0400 basic support for style attribute, better inheritence, bump version commit a731b17a262d58c7c2aeb56071cb34e8971f5698 Author: Dan Field Date: Tue May 8 23:02:16 2018 -0400 initial dash path support; fix bug with line commit a961ced286581cdb6e640e867c600ecbff8cb36c Author: Dan Field Date: Sun May 6 19:11:48 2018 -0400 add changelog commit eacafd1095e1196758a152369730b5bb09743744 Author: Dan Field Date: Sun May 6 19:10:24 2018 -0400 remove network test commit 63b5a37593c6da9c6145218d30f46828615e5773 Author: Dan Field Date: Sun May 6 19:04:49 2018 -0400 initial text support, treat as , flutter version fix commit 9756650d5fc7df16f2a78d4bd223515dc88d4d4d Author: Dan Field Date: Tue May 1 14:32:45 2018 -0400 update pubspec commit b8b16653e1dc114c9dfd1f5219be3562d42b7eea Author: Dan Field Date: Tue May 1 14:24:04 2018 -0400 inheritance improvements commit 6cbd2ecccc4ca9286d7a46be20eb59a58e88685d Merge: 19ea0282d caf5602a8 Author: Dan Field Date: Tue May 1 08:27:59 2018 -0400 Merge pull request #6 from fmatosqg/master Fix error on slider value > max, update flutter min version commit caf5602a8f2cbe46c713666334e20a5fff01644f Author: Fabio de Matos Date: Tue May 1 11:30:51 2018 +1000 Fix error on slider value > max, update flutter min version commit 19ea0282dc4a4c007d50a233f4a6f143a3fee781 Author: Dan Field Date: Mon Apr 30 20:58:05 2018 -0400 light refactoring of svg, add initial android drawable support commit 9cfd0ddf8b18efe94d131414efc0866c6c79500f Author: Dan Field Date: Mon Apr 30 00:37:50 2018 -0400 initial radial gradient implementation commit 58a3fe62357b13d4bf0547230103139aefd14756 Author: Dan Field Date: Sun Apr 29 23:16:26 2018 -0400 remove unintended comment outs, remove debug printing, rename var commit 72714282867f8f6f30269113e841d91237948b39 Author: Dan Field Date: Sun Apr 29 23:10:43 2018 -0400 fix linear gradients commit 735892d0d33dd0e763f43def3ad13476a6d3dd9c Author: Dan Field Date: Sun Apr 29 20:40:32 2018 -0400 use master commit 910e6020316b73978ad10353c975bfd3d6f00ebb Author: Dan Field Date: Sun Apr 29 20:38:11 2018 -0400 fix travis name commit 04513a69e3eeb186ecb506622e6ffae5cc86133a Author: Dan Field Date: Sun Apr 29 20:35:16 2018 -0400 remove unused import commit 65a2347ee218d8af4d90052d6d91b9b148c8c146 Author: Dan Field Date: Sun Apr 29 20:29:06 2018 -0400 Minor refactoring, document more methods/classes commit 673ac964d6da6ec04e108e2f42a972e588e2fb90 Author: Dan Field Date: Sun Apr 29 19:47:03 2018 -0400 Further separation, use RepaintBoundary commit 3c99255746149d86ff19f376db806272bb8ef72b Author: Dan Field Date: Sun Apr 29 17:57:14 2018 -0400 refactor to start decoupling parsing from drawing commit 23e20463b06e147c39178f46a014c7a6cc7aa74e Author: Dan Field Date: Sun Apr 29 11:57:01 2018 -0400 default to background commit 92c08f370d867f4b651a3b0fee2e6f392a168453 Author: Dan Field Date: Sun Apr 29 08:24:41 2018 -0400 allow user to decide foreground or background for painting commit e0e6b4f33b3c7ba41d5b2183004638ac5de9872a Author: Dan Field Date: Sat Apr 28 21:15:00 2018 -0400 fix for scaling, better gradients, flutter logo close commit abda74357453fc832aa7fd511e318a04b13389aa Author: Dan Field Date: Sat Apr 28 11:58:49 2018 -0400 gradients better, but scaling wrong commit 8ec7690dc5c03d7b235d83257c4a6530fdf6be33 Author: Dan Field Date: Sat Apr 28 08:25:38 2018 -0400 support RRects, minor refactoring, gradients WIP commit cdeba7958f53a36145c1b9416d6df0178632c985 Merge: 7baa65d82 f49f887e1 Author: Dan Field Date: Fri Apr 27 08:48:51 2018 -0400 Merge pull request #1 from fmatosqg/patch-1 Update pubspec.yaml commit 7baa65d8203d296ebe924260d85744f71d848f3b Author: Dan Field Date: Fri Apr 27 01:03:56 2018 -0400 fix travis.yml commit 843fe520de7ff8c172997ab081c3b9aee871c53c Author: Dan Field Date: Fri Apr 27 01:01:55 2018 -0400 travis commit f49f887e184d4c4db4131717655cdd6da6ef8fa3 Author: fmatosqg Date: Fri Apr 27 14:22:43 2018 +1000 Update pubspec.yaml Enforce flutter version is >= 0.3.5 commit 086a0a0b3abab814854ea4c49b23032a298532bc Author: Dan Field Date: Thu Apr 26 12:27:45 2018 -0400 update path ver commit 7547a38b39e12a00b1c7d5d88ea2bab21237b422 Author: Dan Field Date: Thu Apr 26 12:26:21 2018 -0400 fix transform bug, comment out network for now commit 98c0dcfef788b72c9ec25e1d579854e4c0c43e55 Author: Dan Field Date: Thu Apr 26 11:24:33 2018 -0400 fixes, add tiger, consume package, add license commit 2f3858c9c4fc14c20272604a717e37a0afa2de71 Author: Dan Field Date: Wed Apr 25 23:38:54 2018 -0400 make analyzer happy commit ce07f0d4873e4c4e3b8470fcb335c8c0c809bbff Author: Dan Field Date: Wed Apr 25 23:37:22 2018 -0400 path parsing commit 85d40073c124e7ae4727bf7c30c41b290db5a200 Author: Dan Field Date: Tue Mar 13 19:28:19 2018 -0400 refactor to use paths/simplify code commit a5b91cf4846171d5bc4681dfca88ed2b04d34750 Author: Dan Field Date: Tue Mar 13 16:03:07 2018 -0400 improve stroke attribute handling commit c704ea72c6baa536f341d97104f8097f92c639d6 Author: Dan Field Date: Tue Mar 13 15:26:10 2018 -0400 normalize stroke and fill handling commit eb719a6f754175cd88d52b64796c0bc05a62edc5 Author: Dan Field Date: Tue Mar 13 14:32:34 2018 -0400 refactor parsers, better support for fill and stroke, still wip on that commit 4a3a1333aff26dedb038680fe56496b542f7c67d Author: Dan Field Date: Mon Mar 12 16:51:42 2018 -0400 start making room for better async support for loading commit 221e0e3b0b6bbca7216e41ef587faaad786b16ca Author: Dan Field Date: Mon Mar 12 15:01:24 2018 -0400 fix polygon, add polyline commit d8ee930b09687bb031bb1fbc57172f7b9c34af54 Author: Dan Field Date: Mon Mar 12 14:43:06 2018 -0400 better transform support, start refactoring widget commit f72ccfcc135740517fafa21424971eb6fd4e370d Author: Dan Field Date: Mon Mar 12 10:59:25 2018 -0400 update readme commit 10e5569c87076cf67c78dc44c0ca0629f502cc79 Author: Dan Field Date: Mon Mar 12 10:56:11 2018 -0400 add ellipse commit d00cc10024a50e586883f0b705e85fad7e960e4b Author: Dan Field Date: Mon Mar 12 10:19:54 2018 -0400 add more shapes, add more samples, start parsing transforms commit 35cbd867d6ccdfd975ec9ae77b5ef9ccf271ee44 Author: Dan Field Date: Mon Mar 12 00:21:12 2018 -0400 initial commit --- .../google_maps_flutter_android_test.dart | 90 ++++++++----------- .../ios/Classes/GoogleMapMarkerController.m | 51 +++++------ .../url_launcher_ios/CHANGELOG.md | 4 + 3 files changed, 65 insertions(+), 80 deletions(-) diff --git a/packages/google_maps_flutter/google_maps_flutter_android/test/google_maps_flutter_android_test.dart b/packages/google_maps_flutter/google_maps_flutter_android/test/google_maps_flutter_android_test.dart index e95ec946388c..6e50480a59f0 100644 --- a/packages/google_maps_flutter/google_maps_flutter_android/test/google_maps_flutter_android_test.dart +++ b/packages/google_maps_flutter/google_maps_flutter_android/test/google_maps_flutter_android_test.dart @@ -491,72 +491,58 @@ void main() { // Object two should be changed. { expect(toChange.length, 1); - final List? encoded = toChange.first?.encode() as List?; - expect(encoded?[0], object2new.alpha); - final PlatformDoublePair? offset = encoded?[1] as PlatformDoublePair?; - expect(offset?.x, object2new.anchor.dx); - expect(offset?.y, object2new.anchor.dy); - expect(encoded?.getRange(2, 5).toList(), [ - object2new.consumeTapEvents, - object2new.draggable, - object2new.flat, - ]); + final PlatformMarker firstChanged = toChange.first; + expect(firstChanged.alpha, object2new.alpha); + expect(firstChanged.anchor.x, object2new.anchor.dx); + expect(firstChanged.anchor.y, object2new.anchor.dy); + expect(firstChanged.consumeTapEvents, object2new.consumeTapEvents); + expect(firstChanged.draggable, object2new.draggable); + expect(firstChanged.flat, object2new.flat); expect( - (encoded?[5] as PlatformBitmap?)?.bitmap.runtimeType, + firstChanged.icon.bitmap.runtimeType, GoogleMapsFlutterAndroid.platformBitmapFromBitmapDescriptor( object2new.icon) .bitmap .runtimeType); - final PlatformInfoWindow? window = encoded?[6] as PlatformInfoWindow?; - expect(window?.title, object2new.infoWindow.title); - expect(window?.snippet, object2new.infoWindow.snippet); - expect(window?.anchor.x, object2new.infoWindow.anchor.dx); - expect(window?.anchor.y, object2new.infoWindow.anchor.dy); - final PlatformLatLng? latLng = encoded?[7] as PlatformLatLng?; - expect(latLng?.latitude, object2new.position.latitude); - expect(latLng?.longitude, object2new.position.longitude); - expect(encoded?.getRange(8, 13), [ - object2new.rotation, - object2new.visible, - object2new.zIndex, - object2new.markerId.value, - object2new.clusterManagerId?.value, - ]); + expect(firstChanged.infoWindow.title, object2new.infoWindow.title); + expect(firstChanged.infoWindow.snippet, object2new.infoWindow.snippet); + expect(firstChanged.infoWindow.anchor.x, object2new.infoWindow.anchor.dx); + expect(firstChanged.infoWindow.anchor.y, object2new.infoWindow.anchor.dy); + expect(firstChanged.position.latitude, object2new.position.latitude); + expect(firstChanged.position.longitude, object2new.position.longitude); + expect(firstChanged.rotation, object2new.rotation); + expect(firstChanged.visible, object2new.visible); + expect(firstChanged.zIndex, object2new.zIndex); + expect(firstChanged.markerId, object2new.markerId.value); + expect(firstChanged.clusterManagerId, object2new.clusterManagerId?.value); } // Object 3 should be added. { expect(toAdd.length, 1); - final List? encoded = toAdd.first?.encode() as List?; - expect(encoded?[0], object3.alpha); - final PlatformDoublePair? offset = encoded?[1] as PlatformDoublePair?; - expect(offset?.x, object3.anchor.dx); - expect(offset?.y, object3.anchor.dy); - expect(encoded?.getRange(2, 5).toList(), [ - object3.consumeTapEvents, - object3.draggable, - object3.flat, - ]); + final PlatformMarker firstAdded = toAdd.first; + expect(firstAdded.alpha, object3.alpha); + expect(firstAdded.anchor.x, object3.anchor.dx); + expect(firstAdded.anchor.y, object3.anchor.dy); + expect(firstAdded.consumeTapEvents, object3.consumeTapEvents); + expect(firstAdded.draggable, object3.draggable); + expect(firstAdded.flat, object3.flat); expect( - (encoded?[5] as PlatformBitmap?)?.bitmap.runtimeType, + firstAdded.icon.bitmap.runtimeType, GoogleMapsFlutterAndroid.platformBitmapFromBitmapDescriptor( object3.icon) .bitmap .runtimeType); - final PlatformInfoWindow? window = encoded?[6] as PlatformInfoWindow?; - expect(window?.title, object3.infoWindow.title); - expect(window?.snippet, object3.infoWindow.snippet); - expect(window?.anchor.x, object3.infoWindow.anchor.dx); - expect(window?.anchor.y, object3.infoWindow.anchor.dy); - final PlatformLatLng? latLng = encoded?[7] as PlatformLatLng?; - expect(latLng?.latitude, object3.position.latitude); - expect(latLng?.longitude, object3.position.longitude); - expect(encoded?.getRange(8, 13), [ - object3.rotation, - object3.visible, - object3.zIndex, - object3.markerId.value, - object3.clusterManagerId?.value, - ]); + expect(firstAdded.infoWindow.title, object3.infoWindow.title); + expect(firstAdded.infoWindow.snippet, object3.infoWindow.snippet); + expect(firstAdded.infoWindow.anchor.x, object3.infoWindow.anchor.dx); + expect(firstAdded.infoWindow.anchor.y, object3.infoWindow.anchor.dy); + expect(firstAdded.position.latitude, object3.position.latitude); + expect(firstAdded.position.longitude, object3.position.longitude); + expect(firstAdded.rotation, object3.rotation); + expect(firstAdded.visible, object3.visible); + expect(firstAdded.zIndex, object3.zIndex); + expect(firstAdded.markerId, object3.markerId.value); + expect(firstAdded.clusterManagerId, object3.clusterManagerId?.value); } }); diff --git a/packages/google_maps_flutter/google_maps_flutter_ios/ios/Classes/GoogleMapMarkerController.m b/packages/google_maps_flutter/google_maps_flutter_ios/ios/Classes/GoogleMapMarkerController.m index 1a9e388ea26f..cfc10cbb9988 100644 --- a/packages/google_maps_flutter/google_maps_flutter_ios/ios/Classes/GoogleMapMarkerController.m +++ b/packages/google_maps_flutter/google_maps_flutter_ios/ios/Classes/GoogleMapMarkerController.m @@ -229,34 +229,29 @@ - (UIImage *)iconFromBitmap:(FGMPlatformBitmap *)platformBitmap } } } else if ([bitmap isKindOfClass:[FGMPlatformBitmapBytesMap class]]) { - FGMPlatformBitmapBytesMap *bitmapBytesMap = bitmap; - FlutterStandardTypedData *bytes = bitmapBytesMap.byteData; - - @try { - image = [UIImage imageWithData:bytes.data scale:screenScale]; - if (bitmapBytesMap.bitmapScaling == FGMPlatformMapBitmapScalingAuto) { - NSNumber *width = bitmapBytesMap.width; - NSNumber *height = bitmapBytesMap.height; - - if (width || height) { - // Before scaling the image, image must be in screenScale. - image = [FLTGoogleMapMarkerController scaledImage:image withScale:screenScale]; - image = [FLTGoogleMapMarkerController scaledImage:image - withWidth:width - height:height - screenScale:screenScale]; - } else { - image = [FLTGoogleMapMarkerController scaledImage:image - withScale:bitmapBytesMap.imagePixelRatio]; - } - } else { - // No scaling, load image from bytes without scale parameter. - image = [UIImage imageWithData:bytes.data]; - } - } @catch (NSException *exception) { - @throw [NSException exceptionWithName:@"InvalidByteDescriptor" - reason:@"Unable to interpret bytes as a valid image." - userInfo:nil]; + FGMPlatformBitmapBytesMap *bitmapBytesMap = bitmap; + FlutterStandardTypedData *bytes = bitmapBytesMap.byteData; + + @try { + image = [UIImage imageWithData:bytes.data scale:screenScale]; + if (bitmapBytesMap.bitmapScaling == FGMPlatformMapBitmapScalingAuto) { + NSNumber *width = bitmapBytesMap.width; + NSNumber *height = bitmapBytesMap.height; + + if (width || height) { + // Before scaling the image, image must be in screenScale. + image = [FLTGoogleMapMarkerController scaledImage:image withScale:screenScale]; + image = [FLTGoogleMapMarkerController scaledImage:image + withWidth:width + height:height + screenScale:screenScale]; + } else { + image = [FLTGoogleMapMarkerController scaledImage:image + withScale:bitmapBytesMap.imagePixelRatio]; + } + } else { + // No scaling, load image from bytes without scale parameter. + image = [UIImage imageWithData:bytes.data]; } } else if ([bitmap isKindOfClass:[FGMPlatformBitmapPinConfig class]]) { FGMPlatformBitmapPinConfig *pinConfig = bitmap; diff --git a/packages/url_launcher/url_launcher_ios/CHANGELOG.md b/packages/url_launcher/url_launcher_ios/CHANGELOG.md index a7a283075d4c..b519fa42c3ad 100644 --- a/packages/url_launcher/url_launcher_ios/CHANGELOG.md +++ b/packages/url_launcher/url_launcher_ios/CHANGELOG.md @@ -4,6 +4,10 @@ ## 6.3.2 +* Updates minimum supported SDK version to Flutter 3.22/Dart 3.4. + +## 6.3.2 + * Updates to Pigeon v22. * Updates minimum supported SDK version to Flutter 3.19/Dart 3.3.