Repository navigation
Comparing changes
Open a pull request
base repository: flutter/packages
base: 3742a4eecd6b
head repository: flutter/packages
compare: 3f34a6f7a79b
- 8 commits
- 20 files changed
- 6 contributors
Commits on Oct 30, 2026
-
Roll Flutter from c09109874faa to 5e805bfd5816 (15 revisions) (#13504)
flutter/flutter@c091098...5e805bf 2026-10-30 [email protected] Fix/shared thread merger expired lease (flutter/flutter#194200) 2026-10-30 [email protected] [FGP] Report the real error when applying kotlin-android fails (flutter/flutter#195080) 2026-10-30 [email protected] [Impeller] Minify GLSL shaders (flutter/flutter#195240) 2026-10-30 [email protected] Roll Packages from 0b72e92 to 3742a4e (12 revisions) (flutter/flutter#195686) 2026-10-30 [email protected] Roll Dart SDK from 52c908c00267 to fe609902984b (2 revisions) (flutter/flutter#195679) 2026-10-30 [email protected] Roll Skia from 0789f2ab93b8 to c0c46ee9f938 (1 revision) (flutter/flutter#195671) 2026-10-30 [email protected] Roll Fuchsia Linux SDK from SORPfa9tgFn83M1CR... to x2SqGbVUkOm4d6vk_... (flutter/flutter#195670) 2026-10-30 [email protected] Roll Skia from 4470b8abaad6 to 0789f2ab93b8 (2 revisions) (flutter/flutter#195665) 2026-10-30 [email protected] Roll Dart SDK from 89f7a35480d6 to 52c908c00267 (1 revision) (flutter/flutter#195659) 2026-10-30 [email protected] Roll Skia from 9f4e3117465e to 4470b8abaad6 (4 revisions) (flutter/flutter#195658) 2026-10-30 [email protected] Roll Skia from ec13cd547e98 to 9f4e3117465e (1 revision) (flutter/flutter#195650) 2026-10-30 [email protected] [web] Keep semantics editing state while the text input connection is open (flutter/flutter#195141) 2026-10-30 [email protected] [web_paragraph] Fix multi-span BiDi span order and region direction (flutter/flutter#194980) 2026-10-30 [email protected] [web] Unskip web tests that pass on CanvasKit and Skwasm: accessibility_inspector_test, color_filter_test (flutter/flutter#195541) 2026-10-30 [email protected] Roll Skia from 4ecd22a4a1d0 to ec13cd547e98 (10 revisions) (flutter/flutter#195647) If this roll has caused a breakage, revert this CL and set the roller to dry run mode using the controls here: https://autoroll.skia.org/r/flutter-packages Please CC [email protected],[email protected] on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Configuration menu - View commit details
-
Copy full SHA for f3f9737 - Browse repository at this point
Copy the full SHA f3f9737View commit details -
[all] Remove broken .claude/skills symlink (#13492)
Removes the `.claude/skills` symlink at the repo root. It has never worked. The link is `.claude/skills -> .agents/skills`. Symlink targets resolve relative to the link's own folder, so it points at `.claude/.agents/skills`, which does not exist. The working version in flutter/flutter is `.claude/skills -> ../.agents/skills`. Since the link points at nothing, Claude Code gets no skills from it today. Removing it changes no behavior. A working link can come back later if the repo decides it wants Claude Code support. No linked issue. This is a one-line repo cleanup with no package changes. ## 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 22fa2fc - Browse repository at this point
Copy the full SHA 22fa2fcView commit details -
[in_app_purchase_storekit] Add SK2Transaction.currentEntitlements() (#…
…13373) Exposes StoreKit 2's [`Transaction.currentEntitlements`](https://developer.apple.com/documentation/storekit/transaction/3851204-currententitlements) via `SK2Transaction.currentEntitlements()`. Previously, `SK2Transaction.transactions()` only wrapped `Transaction.all`, which returns the user's full transaction history rather than only their currently active entitlements (non-consumable purchases and active auto-renewable/non-renewing subscriptions). Adding `SK2Transaction.currentEntitlements()` allows callers to query active subscriptions and entitlements directly without invoking `restorePurchases()` or manually filtering historical transactions. Fixes flutter/flutter#61339 and flutter/flutter#118960 ## Pre-Review Checklist
Configuration menu - View commit details
-
Copy full SHA for 07cf58c - Browse repository at this point
Copy the full SHA 07cf58cView commit details -
[go_router] Support nested parentheses, groups, and lookaround assert…
…ions in path parameters (#12571) * Fixes flutter/flutter#117307 * Fixes an issue that prevented developers to use all kinds of groups in regexp patterns Example: `/tags/:slug((?!politics|economy)[^/]+)` should match `/tags/culture` and not match `/tags/politics`, but the current behavior is that the internal parenthesis are unhandled and the pattern is then used _literally_ : * `/tags/flutter` -> No match * `/tags/politics` -> No match * `/tags/flutter((?!politics|economy))[^/]+)` -> Match, slug="flutter" Disclosure: I did the investigation and fix using AI, which i carefully reviewed and tried to improve as much as I could according to the AI contribution guidelines. I think it's still better to mention it A few things to note: * Not a big fan of the "string-scanner" to find the closing parenthesis, but this is unachievable with a regex and needed for the fix to work as expected, and it's tested * You might be wondering why the `_escapeGroup` function is completely gone (and why it was there in the first place if we can just remove it like that). The AI retraces this to when the repository transitioned from using the `path_to_regexp` package to having the functions in the codebase. This package seems to be using positional group matching, whereas go_router relies on named group matching, so escaping characters like :,- or ! is unnecessary as they can't disrupt the matching from working as expected. ## Pre-Review Checklist
Configuration menu - View commit details
-
Copy full SHA for c81561e - Browse repository at this point
Copy the full SHA c81561eView commit details -
[go_router_builder] Allow
build5 (#13455)Widens the `build` constraint to `">=3.0.0 <6.0.0"` so apps can use `build_runner` 2.17.1, which requires `build` 5. `build` 5.0.0 republishes the retracted 4.1.0 as a major version. Its only breaking change is the new `BuildStep.librarySourceSink` member, which breaks packages that implement `BuildStep`. `go_router_builder` only receives a `BuildStep` in `GoRouterGenerator.generate` and does not implement it, so no code changes are needed. This also removes the `TODO(piinks): Pin version once new stable rolls.` above the constraint. It was added in #10078 because the Flutter stable of the time pinned a `test` version that could not resolve `build` 4, so the range had to include `build` 3; the plan was to switch to `^4.0.0` once a newer stable shipped. The range is now meant to span `build` 4 and 5, and pinning to `^5.0.0` would force `build_runner` 2.17.1 and `analyzer` 14.3 on every user, so the TODO no longer applies. Happy to restore it if you'd rather keep it. Tested locally on Flutter 3.47.8 (Dart 3.13.7), which resolves `build` 5.0.0, `build_test` 3.5.23, `build_runner` 2.17.1, `source_gen` 4.3.1 and `analyzer` 14.6.0: - `custom-test --packages=go_router_builder` (the `tool/run_tests.dart` builder golden tests): all 56 pass. - `dart-test --packages=go_router_builder --platform=vm`: all pass (10 in the package, 19 in the example). On stable the example still resolves `build` 4.0.11 and `build_runner` 2.16.1, because the `test_api` pinned by `flutter_test` caps `analyzer` below 14. - `analyze --packages=go_router_builder`: no issues. `analyze --downgrade` resolves `build` 4.0.4 and also reports no issues. Test exemption: this is a manual dependency roll that only widens a constraint. The existing builder tests cover generation with `build` 5 resolved. Fixes flutter/flutter#194542 ## 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 39533da - Browse repository at this point
Copy the full SHA 39533daView commit details -
[VPAT] Describe the a11y_assessments dialog for screen readers (#13462)
## Problem On the a11y_assessments dialog demo, screen readers do not read the dialog text. When the dialog opens, focus moves to the autofocused OK button and VoiceOver only says "OK, button". The text merges into the dialog's semantics node as its label, and on web a dialog's label is not exposed unless it names the route, so the text never reaches the DOM. ## Fix The text gets its own semantics node with `namesRoute: true`. On web the dialog's `aria-describedby` then points at it, so screen readers read it as the dialog's description when it opens. OK keeps its autofocus. A new test checks that the text names the dialog. ## Demo Run the test app on web, open #/dialog, turn on VoiceOver, and activate Show Dialog. Before, only "OK, button" is read. After, VoiceOver also reads "This is a typical dialog."
Configuration menu - View commit details
-
Copy full SHA for 88bd374 - Browse repository at this point
Copy the full SHA 88bd374View commit details
Commits on Oct 31, 2026
-
Roll Flutter from 5e805bfd5816 to ee8b48245d7a (17 revisions) (#13512)
flutter/flutter@5e805bf...ee8b482 2026-10-31 [email protected] Roll Skia from 9bab765df357 to 607de4b035dc (1 revision) (flutter/flutter#195728) 2026-10-31 [email protected] Roll Skia from 284054bec98a to 9bab765df357 (2 revisions) (flutter/flutter#195726) 2026-10-31 [email protected] Roll Skia from 3a3f56f7ddd4 to 284054bec98a (1 revision) (flutter/flutter#195724) 2026-10-31 [email protected] Roll Skia from 466994d27b1e to 3a3f56f7ddd4 (1 revision) (flutter/flutter#195719) 2026-10-30 [email protected] Fix XcodeProjectInterpreter dependency cycle in flutter_tools (flutter/flutter#195694) 2026-10-30 [email protected] Document that Positioned also works inside an Overlay (flutter/flutter#190607) 2026-10-30 [email protected] Roll Skia from ce0b85b46db6 to 466994d27b1e (3 revisions) (flutter/flutter#195711) 2026-10-30 [email protected] Adds Vulkan sync validation test run (flutter/flutter#195596) 2026-10-30 [email protected] [Android] Let the raster thread use every core of a chip without little cores (flutter/flutter#195071) 2026-10-30 [email protected] Roll Skia from 121d04c01e2d to ce0b85b46db6 (6 revisions) (flutter/flutter#195699) 2026-10-30 [email protected] [web] Anchor platform view slots to top-left to fix RTL document layout (flutter/flutter#194601) 2026-10-30 [email protected] Update golden file testing docs (flutter/flutter#195449) 2026-10-30 [email protected] [tool] Migrate Cache.flutterRoot static state to instance configuration (flutter/flutter#190795) 2026-10-30 [email protected] Apply view metrics overrides below the framework (flutter/flutter#194311) 2026-10-30 [email protected] Roll Skia from c0c46ee9f938 to 121d04c01e2d (9 revisions) (flutter/flutter#195687) 2026-10-30 [email protected] Use uniforms in the Porter Duff blend shader instead of specialization constants (flutter/flutter#195458) 2026-10-30 [email protected] [flutter_tools] Inject dependencies into iOS, macOS, and Windows application packages (flutter/flutter#194047) If this roll has caused a breakage, revert this CL and set the roller to dry run mode using the controls here: https://autoroll.skia.org/r/flutter-packages Please CC [email protected],[email protected] on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Configuration menu - View commit details
-
Copy full SHA for 4cb0506 - Browse repository at this point
Copy the full SHA 4cb0506View commit details
Commits on Nov 1, 2026
-
Roll Flutter from ee8b48245d7a to fcfb4f203eae (3 revisions) (#13520)
flutter/flutter@ee8b482...fcfb4f2 2026-11-01 [email protected] Roll Skia from 3df52f9ec546 to e43478a2f9f8 (1 revision) (flutter/flutter#195761) 2026-10-31 [email protected] Roll Skia from 607de4b035dc to 3df52f9ec546 (1 revision) (flutter/flutter#195748) 2026-10-31 [email protected] Roll Fuchsia Linux SDK from x2SqGbVUkOm4d6vk_... to kW0A0xxNkqf38ljm4... (flutter/flutter#195740) If this roll has caused a breakage, revert this CL and set the roller to dry run mode using the controls here: https://autoroll.skia.org/r/flutter-packages Please CC [email protected],[email protected] on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Configuration menu - View commit details
-
Copy full SHA for 3f34a6f - Browse repository at this point
Copy the full SHA 3f34a6fView 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 3742a4eecd6b...3f34a6f7a79b