Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: flutter/packages
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: ba0364a650af
Choose a base ref
...
head repository: flutter/packages
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 3c6ce5905441
Choose a head ref
  • 14 commits
  • 212 files changed
  • 10 contributors

Commits on Sep 28, 2026

  1. [go_router_builder] Reland material_ui migration (#12995)

    Relands #12913
    
    It was reverted because the version of material_ui it was adopting (1.3.0) was retracted.
    This PR now has formatting changes as well, since it is now using Dart 3.13
    
    ## Pre-Review Checklist
    
    **Note**: The Flutter team is currently trialing the use of [Gemini Code Assist for GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code). Comments from the `gemini-code-assist` bot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member's review for guidance on which automated comments should be addressed.
    
    [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.
    Piinks authored Sep 28, 2026
    Configuration menu
    Copy the full SHA
    1352ad2 View commit details
    Browse the repository at this point in the history
  2. [google_fonts] Migrate to material_ui & cupertino_ui (#13006)

    We have batched together for this major release some other breaking changes of removing some fonts as well as the migration to material_ui and cupertino_ui
    
    Fixes flutter/flutter#191067
    
    ## Pre-Review Checklist
    
    **Note**: The Flutter team is currently trialing the use of [Gemini Code Assist for GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code). Comments from the `gemini-code-assist` bot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member's review for guidance on which automated comments should be addressed.
    
    [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.
    Piinks authored Sep 28, 2026
    Configuration menu
    Copy the full SHA
    c048cd3 View commit details
    Browse the repository at this point in the history
  3. Sync release-go_router-18.0.2 to main (#13050)

    This automated PR syncs the changes from the release branch release-go_router-18.0.2 back to the main branch.
    fluttergithubbot authored Sep 28, 2026
    Configuration menu
    Copy the full SHA
    54721ae View commit details
    Browse the repository at this point in the history
  4. Sync release-material_ui-1.5.0 to main (#13051)

    This automated PR syncs the changes from the release branch release-material_ui-1.5.0 back to the main branch.
    fluttergithubbot authored Sep 28, 2026
    Configuration menu
    Copy the full SHA
    8afa65e View commit details
    Browse the repository at this point in the history
  5. [in_app_purchase_storekit] Disable flaky tests blocking latest flutte…

    …r -> packages roll (#13048)
    
    Work towards flutter/flutter#193451
    
    Disables the `in_app_purchase_storekit` flakes that manifested on the most recent flutter -> packages autoroll (see details at flutter/flutter#193451)
    
    ## Pre-Review Checklist
    
    **Note**: The Flutter team is currently trialing the use of [Gemini Code Assist for GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code). Comments from the `gemini-code-assist` bot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member's review for guidance on which automated comments should be addressed.
    
    [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.
    elliette authored Sep 28, 2026
    Configuration menu
    Copy the full SHA
    04c946c View commit details
    Browse the repository at this point in the history
  6. [material_ui] Add fontFeatures and fontVariations to TextTheme.apply() (

    #12879)
    
    ## Description
    
    This PR ports flutter/flutter#192730 to flutter/packages.
    
    Adds `List<FontFeature>?` and `List<FontVariation>?` parameters to `TextTheme.apply()`, passing them through to each `TextStyle.apply()` call. This allows developers to apply font features and variations consistently across an entire text theme without modifying each `TextStyle` individually.
    
    ## Related Issue
    
    Fixes flutter/flutter#192692
    
    Ports flutter/flutter#192730
    
    ## Proposed Change
    
    - Added `List<FontFeature>?` and `List<FontVariation>?` parameters to `TextTheme.apply()`
    - Both default to `null`, preserving backward compatibility
    - Each of the 15 `TextStyle.apply()` calls within `TextTheme.apply()` now passes these parameters through
    
    ## Technical Details
    
    The `TextStyle` class already supports `fontFeatures` and `fontVariations` in its own `apply()` method. The `TextTheme.apply()` method was missing the ability to pass these through. This is a purely additive change - no existing behavior is modified.
    
    ### Use Case: Persian Digits
    
    ```dart
    final theme = Theme.of(context).textTheme.apply(
      fontFeatures: const [FontFeature("ss01")],
    );
    ```
    
    ### Use Case: Variable Font Grade
    
    ```dart
    final theme = Theme.of(context).textTheme.apply(
      fontVariations: const [FontVariation('GRAD', 40.0)],
    );
    ```
    
    ## Testing
    
    Added 2 new tests to text_theme_test.dart:
    1. `TextTheme apply fontFeatures fontVariations` - verifies all 15 styles receive the parameters
    2. `TextTheme apply null fontFeatures fontVariations preserves original` - verifies null defaults don't overwrite existing values (fixes incomplete test from original PR)
    
    All 18 tests pass (including existing tests).
    
    ## Pre-Review Checklist
    
    [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.
    
    ## Note
    
    This PR ports the original flutter/flutter PR #192730. The original PR should be closed with a reference to this new PR.
    
    The original PR had a test that claimed to verify both `fontFeatures` and `fontVariations` preservation, but only checked `fontFeatures`. This has been fixed in this ported version to properly verify both properties.
    nadeemmx authored Sep 28, 2026
    Configuration menu
    Copy the full SHA
    d01e5bc View commit details
    Browse the repository at this point in the history
  7. [google_maps_flutter] Disable flaky web tests blocking latest flutter…

    … -> packages roll (#13047)
    
    Work towards flutter/flutter#193452 
    
    Disables the `google_maps_flutter` flakes that manifested on the most recent flutter -> packages autoroll (see details at flutter/flutter#193452)
    
    ## Pre-Review Checklist
    
    **Note**: The Flutter team is currently trialing the use of [Gemini Code Assist for GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code). Comments from the `gemini-code-assist` bot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member's review for guidance on which automated comments should be addressed.
    
    [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.
    elliette authored Sep 28, 2026
    Configuration menu
    Copy the full SHA
    bae3238 View commit details
    Browse the repository at this point in the history
  8. [google_sign_in] PR 4/4 Convert the Pigeon host API from Objective-C …

    …to Swift (#12658)
    
    Converts the Pigeon host API from Objective-C to Swift (`swiftOut` / `messages.g.swift`) and implements `GoogleSignInApi` with throws/`Result` instead of Obj-C error pointers.
    
    Generated Swift is committed codegen from `pigeons/messages.dart` (Pigeon 26.3.4), then `swift-format`. `messages.g.h` / `messages.g.m` are removed. The Obj-C SPM target’s `publicHeadersPath` is narrowed to the remaining Obj-C headers.
    
    Missing-presenter failures from PR 3/4 are returned as `PigeonError`. Tests updated for the Swift Pigeon types.
    
    Bumps `google_sign_in_ios` to **6.3.5**.
    
    PR 4/4 of the Obj-C → Swift migration. Depends on PR 3/4 (ViewProvider / GID wrappers). Completes flutter/flutter#119103 for the iOS/macOS plugin implementation.
    
    ## Pre-Review Checklist
    
    **Note**: The Flutter team is currently trialing the use of [Gemini Code Assist for GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code). Comments from the `gemini-code-assist` bot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member's review for guidance on which automated comments should be addressed.
    
    [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.
    victogomez-cs authored Sep 28, 2026
    Configuration menu
    Copy the full SHA
    6c76d46 View commit details
    Browse the repository at this point in the history
  9. [material_ui] Fix floating-point rounding errors for discrete Slider …

    …and RangeSlider (#13022)
    
    Fixes floating-point rounding errors when calculating values for discrete `Slider` and `RangeSlider`.
    
    Ports flutter/flutter#187393 to `material_ui`.
    Fixes flutter/flutter#39510
    
    ## Pre-Review Checklist
    
    **Note**: The Flutter team is currently trialing the use of [Gemini Code Assist for GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code). Comments from the `gemini-code-assist` bot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member's review for guidance on which automated comments should be addressed.
    
    [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.
    hannah-hyj authored Sep 28, 2026
    Configuration menu
    Copy the full SHA
    bcc6dcf View commit details
    Browse the repository at this point in the history
  10. [google_maps_flutter] Adopt Pigeon's Kotlin 'suspend' support (#12980)

    Converts the Pigeon generation from the older callback system to the new Kotlin `suspend` support. While this is not any simpler while the code is Java, it has several benefits:
    - It makes future `pigeon` mass updates much simpler, since this is the new default generation mode.
    - It simplifies adoption of the JNI-based Pigeon backend, which always uses the `suspend` style.
    - It will simplify the tests when converting them to Kotlin.
    
    Part of flutter/flutter#192417
    
    ## Pre-Review Checklist
    
    [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.
    stuartmorgan-g authored Sep 28, 2026
    Configuration menu
    Copy the full SHA
    e4ade63 View commit details
    Browse the repository at this point in the history
  11. Enable Built-in Kotlin for interactive_media_ads (#12912)

    Enables `android.builtInKotlin=true` for the `interactive_media_ads` plugin example app.
    
    Split out of #12883, which flips the same flag for every other Android example app. This package was held back because it is the only one that needs an accompanying dependency change.
    
    Partially Addresses flutter/flutter#189235
    
    ## Pre-Review Checklist
    
    **Note**: The Flutter team is currently trialing the use of [Gemini Code Assist for GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code). Comments from the `gemini-code-assist` bot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member's review for guidance on which automated comments should be addressed.
    
    [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.
    jesswrd authored Sep 28, 2026
    Configuration menu
    Copy the full SHA
    f2f1c28 View commit details
    Browse the repository at this point in the history
  12. Enable Built-in Kotlin in all Flutter Android Plugin Example Apps (#1…

    …2883)
    
    Start to enable built-in kotlin. Let's check this works before doing this automatically for all builds via the migrator. This only affects example apps.
    
    Enabling last outstanding example plugin app `interactive_media_ads` in a follow up PR: #12912. It requires updating a kotlin testing dependency (in the plugin module; not the example app) that breaks when built-in kotlin is enabled.
    
    Partially Addresses flutter/flutter#189235
    
    ## Pre-Review Checklist
    
    **Note**: The Flutter team is currently trialing the use of [Gemini Code Assist for GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code). Comments from the `gemini-code-assist` bot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member's review for guidance on which automated comments should be addressed.
    
    [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.
    jesswrd authored Sep 28, 2026
    Configuration menu
    Copy the full SHA
    000643a View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2026

  1. Manual roll Flutter from 4fcd90be0045 to c5a061b18fa2 (222 revisions) (…

    …#13060)
    
    Manual roll Flutter from 4fcd90be0045 to c5a061b18fa2 (222 revisions)
    
    Manual roll requested by [email protected]
    
    flutter/flutter@4fcd90b...c5a061b
    
    2026-09-28 [email protected] [cross imports] navigator_test.dart (flutter/flutter#190954)
    2026-09-28 [email protected] Revert: Reland: Only render views that need to be rendered  (flutter/flutter#193360)
    2026-09-28 [email protected] ci(bringup): android_intent_security_test is green (flutter/flutter#193469)
    2026-09-28 [email protected] Sync CHANGELOG.md from stable (flutter/flutter#193020)
    2026-09-28 [email protected] Roll Fuchsia Linux SDK from ukukV5lEkKabtOATk... to QdgqP02_cYpRQQQNN... (flutter/flutter#193454)
    2026-09-28 [email protected] Roll pub packages (flutter/flutter#193460)
    2026-09-28 [email protected] Un-nest sceneBuildDuration and windowRenderDuration in web SceneBuilderRecorder (flutter/flutter#193260)
    2026-09-28 [email protected] Fix unresolved doc comment references in dev/integration_tests and dev/benchmarks (flutter/flutter#193433)
    2026-09-28 [email protected] Roll Packages from e55e7ac to ba0364a (9 revisions) (flutter/flutter#193450)
    2026-09-28 [email protected] [tool] Require explicit dependency injection for FlutterDevice and FlutterDevice.create (flutter/flutter#192830)
    2026-09-28 [email protected] Roll pub packages (flutter/flutter#193442)
    2026-09-28 [email protected] [flutter_tools] Include data assets from hooks when pubspec.yaml is empty (flutter/flutter#193434)
    2026-09-28 [email protected] Roll pub packages (flutter/flutter#193438)
    2026-09-28 [email protected] Fix unresolved doc comment references in Material and Cupertino (flutter/flutter#193283)
    2026-09-28 [email protected] Fix doc references to Material and Cupertino in the widgets library and its tests (flutter/flutter#193334)
    2026-09-26 [email protected] wasm: enforce WasmGC opt-in capability checks and Firefox < 147 guard (flutter/flutter#193180)
    2026-09-26 [email protected] [Android] Refuse external setters of engine entrypoint and cached engine arguments via `Intent`s (flutter/flutter#190249)
    2026-09-26 [email protected] [web] Unskip TextPainter.getWordBoundary test (flutter/flutter#193378)
    2026-09-26 [email protected] Specify non-obvious types in pattern variable declarations (flutter/flutter#192632)
    2026-09-26 [email protected] Removes feedback loop from advanced filters without offscreen msaa and framebufferfetch (flutter/flutter#193306)
    2026-09-26 [email protected] [web] Unskip 8 passing image tests in painting and rendering (flutter/flutter#193377)
    2026-09-26 [email protected] Revert: Allow resetting test invariants in `addTearDown` (flutter/flutter#193383)
    2026-09-25 [email protected] [tool] Migrate CoverageCollector to modular dependency injection (flutter/flutter#192924)
    2026-09-25 [email protected] Fix more unresolved doc comment references (flutter/flutter#193336)
    2026-09-25 [email protected] Allow resetting test invariants in `addTearDown` (flutter/flutter#192082)
    2026-09-25 [email protected] [a11y] Add a semantics role for slider (flutter/flutter#193324)
    2026-09-25 [email protected] Fix plugin tests after Pigeon plugin template changes (flutter/flutter#193302)
    2026-09-25 [email protected] [Android 17] Bump Standard Test Apps in flutter/flutter to AGP 9.3.1 (flutter/flutter#193263)
    2026-09-25 [email protected] SSBO-based gradients in UberSDF (flutter/flutter#192962)
    2026-09-25 [email protected] [Linux] Handle FlView being destroyed before rendering is complete. (flutter/flutter#193268)
    2026-09-25 [email protected] [flutter_tools] Handle Windows reserved characters in test target path (flutter/flutter#191900)
    2026-09-25 [email protected] docs(tools): nit: say hook/build.dart in CMake native assets comment (flutter/flutter#192205)
    2026-09-25 [email protected] [web] Enable Firefox Skwasm UI CI suites, configure COI configs, and fail fast on loader rejections (flutter/flutter#193187)
    2026-09-25 [email protected] [Android 17] Bumped Engine Dependencies to 9.3.1 (flutter/flutter#193265)
    2026-09-25 [email protected] [web] Omit group role on menu scrollables and assign region role to named routes (flutter/flutter#192965)
    2026-09-25 [email protected] Roll Skia from 8eedeed98e79 to f441ca223b2b (5 revisions) (flutter/flutter#193353)
    2026-09-25 [email protected] Roll Fuchsia Linux SDK from EbPpoJW-Lnsu-8dyZ... to ukukV5lEkKabtOATk... (flutter/flutter#193326)
    2026-09-25 [email protected] Roll Packages from 431ea69 to e55e7ac (6 revisions) (flutter/flutter#193351)
    2026-09-25 [email protected] Support DynamicLibrary.codeAsset in Flutter (flutter/flutter#188947)
    2026-09-25 [email protected] Roll Dart SDK from 75d9e87d4e3d to 0e7642b85457 (1 revision) (flutter/flutter#193346)
    2026-09-25 [email protected] Exclude iOS PRs from macOS link (flutter/flutter#193315)
    2026-09-25 [email protected] Roll Skia from 6357608543ec to 8eedeed98e79 (4 revisions) (flutter/flutter#193341)
    2026-09-25 [email protected] Roll Dart SDK from d3aedb186aab to 75d9e87d4e3d (3 revisions) (flutter/flutter#193335)
    2026-09-25 [email protected] Cache the paint offset adjusted line metrics in TextPainter (flutter/flutter#191223)
    ...
    engine-flutter-autoroll authored Sep 29, 2026
    Configuration menu
    Copy the full SHA
    08e1067 View commit details
    Browse the repository at this point in the history
  2. [cupertino_icons] Migrate to cupertino_ui (#12649)

    Update `cupertino_icons` to use `cupertino_ui` instead of `flutter/cupertino`
    
    Part of #flutter/flutter#191322
    
    ## Pre-Review Checklist
    
    **Note**: The Flutter team is currently trialing the use of [Gemini Code Assist for GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code). Comments from the `gemini-code-assist` bot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member's review for guidance on which automated comments should be addressed.
    
    [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.
    ricardodalarme authored Sep 29, 2026
    Configuration menu
    Copy the full SHA
    3c6ce59 View commit details
    Browse the repository at this point in the history
Loading