Repository navigation
Comparing changes
Open a pull request
base repository: flutter/packages
base: ba0364a650af
head repository: flutter/packages
compare: 3c6ce5905441
- 14 commits
- 212 files changed
- 10 contributors
Commits on Sep 28, 2026
-
[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.
Configuration menu - View commit details
-
Copy full SHA for 1352ad2 - Browse repository at this point
Copy the full SHA 1352ad2View commit details -
[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.
Configuration menu - View commit details
-
Copy full SHA for c048cd3 - Browse repository at this point
Copy the full SHA c048cd3View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 54721ae - Browse repository at this point
Copy the full SHA 54721aeView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 8afa65e - Browse repository at this point
Copy the full SHA 8afa65eView commit details -
[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.
Configuration menu - View commit details
-
Copy full SHA for 04c946c - Browse repository at this point
Copy the full SHA 04c946cView commit details -
[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.
Configuration menu - View commit details
-
Copy full SHA for d01e5bc - Browse repository at this point
Copy the full SHA d01e5bcView commit details -
[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.
Configuration menu - View commit details
-
Copy full SHA for bae3238 - Browse repository at this point
Copy the full SHA bae3238View commit details -
[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.
Configuration menu - View commit details
-
Copy full SHA for 6c76d46 - Browse repository at this point
Copy the full SHA 6c76d46View commit details -
[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.
Configuration menu - View commit details
-
Copy full SHA for bcc6dcf - Browse repository at this point
Copy the full SHA bcc6dcfView commit details -
[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.
Configuration menu - View commit details
-
Copy full SHA for e4ade63 - Browse repository at this point
Copy the full SHA e4ade63View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for f2f1c28 - Browse repository at this point
Copy the full SHA f2f1c28View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 000643a - Browse repository at this point
Copy the full SHA 000643aView commit details
Commits on Sep 29, 2026
-
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) ...
Configuration menu - View commit details
-
Copy full SHA for 08e1067 - Browse repository at this point
Copy the full SHA 08e1067View commit details -
[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.
Configuration menu - View commit details
-
Copy full SHA for 3c6ce59 - Browse repository at this point
Copy the full SHA 3c6ce59View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff ba0364a650af...3c6ce5905441