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: 1861b68e9695
Choose a base ref
...
head repository: flutter/packages
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: aaaf246a1c18
Choose a head ref
  • 5 commits
  • 66 files changed
  • 4 contributors

Commits on Aug 10, 2026

  1. [camera]fix test flake due to expectation fulfilled before flag is to…

    …ggled (#12400)
    
    The flake is due to `completion` block (which fulfills the expectation) being called too early, before the flag to test is actually toggled 
    
    It flakes (rather than consistently fails) because we toggle the flag on capture session queue, while the test runs on main, resulting in a race.
    
    Also audited all camera tests to check for similar bugs. 
    
    *List which issues are fixed by this PR. You must list at least one issue.*
    
    Fixes flutter/flutter#189108
    
    ## Pre-Review Checklist
    
    **Comment: No version bump since it's test only**
    
    **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.
    hellohuanlin authored Aug 10, 2026
    Configuration menu
    Copy the full SHA
    a85dde7 View commit details
    Browse the repository at this point in the history
  2. Manual roll Flutter from e52f01c920ad to b766512c65d8 (42 revisions) (#…

    …12406)
    
    Manual roll Flutter from e52f01c920ad to b766512c65d8 (42 revisions)
    
    Manual roll requested by [email protected]
    
    flutter/flutter@e52f01c...b766512
    
    2026-08-04 [email protected] Roll Dart SDK from 2a799a2404e9 to 9859c0a39adb (4 revisions) (flutter/flutter#190521)
    2026-08-04 [email protected] Revert: iOS: Eliminate use of IOSContextNoop in platform view tests (flutter/flutter#190501)
    2026-08-04 [email protected] [Impeller] Enable ETC2/ASTC LDR/BC texture compression features at Vulkan device creation (flutter/flutter#189303)
    2026-08-03 [email protected] Remove openglessdf from impeller_unittests. (flutter/flutter#190469)
    2026-08-03 [email protected] [web] Unify image decoding and codecs on CanvasKit and Skwasm (flutter/flutter#188573)
    2026-08-03 [email protected] iOS: Eliminate use of IOSContextNoop in platform view tests (flutter/flutter#190419)
    2026-08-03 [email protected] Add path rendering benchmarks (flutter/flutter#188654)
    2026-08-03 [email protected] Add windows platform support for primitive_shape_test integration test (flutter/flutter#190464)
    2026-08-03 [email protected] Roll Skia from 958c1c1921a1 to a08d918ebd6a (3 revisions) (flutter/flutter#190467)
    2026-08-03 [email protected] tests: add --ios-runtime param (flutter/flutter#190414)
    2026-08-03 [email protected] iOS: Remove the synchronous first-frame wait (flutter/flutter#190432)
    2026-08-03 [email protected] iOS: Eliminate the Impeller/Skia backend selection params (flutter/flutter#190416)
    2026-08-03 [email protected] iOS,macOS: Use @autoclosure in Logger (flutter/flutter#190417)
    2026-08-03 [email protected] tools: Support FLUTTER_HOST_ARCH in update_dart_sdk scripts (flutter/flutter#190421)
    2026-08-03 [email protected] iOS: Hardcode rendering API to Metal in tests (no-op) (flutter/flutter#190422)
    2026-08-03 [email protected] a11y: Map disabled/read-only semantics to AX node restriction (flutter/flutter#190353)
    2026-08-03 [email protected] [Infra] Replace defunct umbrella template with Wasm issue form (flutter/flutter#190471)
    2026-08-03 [email protected] Roll Skia from abecb0dc02c1 to 958c1c1921a1 (4 revisions) (flutter/flutter#190459)
    2026-08-03 [email protected] Roll Dart SDK from 65b163be2485 to 2a799a2404e9 (3 revisions) (flutter/flutter#190454)
    2026-08-03 [email protected] Roll Skia from 68efb3f2ad16 to abecb0dc02c1 (1 revision) (flutter/flutter#190443)
    2026-08-03 [email protected] Roll Packages from 5351d8c to ac87e65 (4 revisions) (flutter/flutter#190441)
    2026-08-03 [email protected] Roll Skia from 5a761eb826c1 to 68efb3f2ad16 (1 revision) (flutter/flutter#190440)
    2026-08-03 [email protected] Roll Skia from 4c9f8b4805e2 to 5a761eb826c1 (1 revision) (flutter/flutter#190437)
    2026-08-03 [email protected] [macOS] Resume app lifecycle on becomeActive to avoid frozen UI after occlusion (flutter/flutter#188772)
    2026-08-03 [email protected] Roll Skia from 39cda9d6d7d2 to 4c9f8b4805e2 (6 revisions) (flutter/flutter#190426)
    2026-08-03 [email protected] Roll Skia from df13bfb5a54e to 39cda9d6d7d2 (2 revisions) (flutter/flutter#190425)
    2026-08-02 [email protected] iOS: Serialise CADisplayLink access in VSyncClient tests (flutter/flutter#190335)
    2026-08-02 [email protected] Roll Skia from 32329e5643b5 to df13bfb5a54e (1 revision) (flutter/flutter#190394)
    2026-08-02 [email protected] [Impeller] Skip binding dead-code-eliminated resources on Metal (flutter/flutter#190040)
    2026-08-01 [email protected] [Flutter GPU] Raise Dart errors for invalid render pipelines and memoize per-draw pipeline state (flutter/flutter#189899)
    2026-08-01 [email protected] Revert "Improve non rect platform view rendering  (#182662)" (flutter/flutter#190003)
    2026-08-01 [email protected] Roll Skia from ebf50520d720 to 32329e5643b5 (1 revision) (flutter/flutter#190389)
    2026-08-01 [email protected] Roll Skia from f73c4510d12d to ebf50520d720 (6 revisions) (flutter/flutter#190376)
    2026-07-31 [email protected] Primitive shape integration test (flutter/flutter#190368)
    2026-07-31 [email protected] Eliminate some early returns in uber_sdf.frag to fix broken UberSDF AA on Windows (flutter/flutter#190260)
    2026-07-31 [email protected] chore: swiftshader mirrored + llvm16 (flutter/flutter#181225)
    2026-07-31 [email protected] [web] Remove in-repo agent documentation (flutter/flutter#190326)
    2026-07-31 [email protected] [windows]: Uses offscreen MSAA when implicit msaa isn't available. (flutter/flutter#190256)
    2026-07-31 [email protected] flutter_tools: Use new FileSystemExtension from devtools (flutter/flutter#190360)
    2026-07-31 [email protected] Roll Dart SDK from c3acfc2479f6 to 65b163be2485 (1 revision) (flutter/flutter#190358)
    2026-07-31 [email protected] Use devicectl for screenshots on Xcode 27, remove idevicescreenshot artifact (flutter/flutter#189091)
    2026-07-31 [email protected] Roll Skia from 7ef86a5b0eb9 to f73c4510d12d (1 revision) (flutter/flutter#190352)
    
    If this roll has caused a breakage, revert this CL and stop the roller
    ...
    engine-flutter-autoroll authored Aug 10, 2026
    Configuration menu
    Copy the full SHA
    38929d3 View commit details
    Browse the repository at this point in the history
  3. Manual roll Flutter from b766512c65d8 to 27b098811f3b (29 revisions) (#…

    …12420)
    
    Manual roll requested by [email protected]
    
    flutter/flutter@b766512...27b0988
    
    2026-08-05 [email protected] reland(tool): remove redundant --enable-experiment=record-use flag (flutter/flutter#190591)
    2026-08-05 [email protected] Windows: Propagate enabled accessibility state (flutter/flutter#190507)
    2026-08-05 [email protected] Roll Fuchsia Test Scripts from ltbuIH9Z3T_yOuigu... to vcANVO8VIDQHasH1X... (flutter/flutter#190589)
    2026-08-05 [email protected] Document frozen embedder API structs (flutter/flutter#186842)
    2026-08-05 [email protected] Document super call order for State.didChangeDependencies (flutter/flutter#185945)
    2026-08-05 [email protected] Move examples of `flutter/widgets` widgets out from `flutter/material` (flutter/flutter#189532)
    2026-08-05 [email protected] [web] Use thread local strike caches in skwasm (flutter/flutter#190048)
    2026-08-05 [email protected] doc: fix typo in see also section for PrimaryScrollController.maybeOf (flutter/flutter#190386)
    2026-08-05 [email protected] Migrate the shell unit tests from legacy Dart native functions to FFI (flutter/flutter#190473)
    2026-08-05 [email protected] render proxy box now defaults baseline calculation to null (flutter/flutter#190269)
    2026-08-05 [email protected] Update Widgets Localizations from Translation Console (flutter/flutter#190503)
    2026-08-04 [email protected] Revert: fix(tool): remove redundant --enable-experiment=record-use flag (flutter/flutter#190583)
    2026-08-04 [email protected] Roll Fuchsia Test Scripts from 1frGe_KltAJKkeyPg... to ltbuIH9Z3T_yOuigu... (flutter/flutter#190561)
    2026-08-04 [email protected] iOS,macOS: add tsan and ubsan support for Swift (flutter/flutter#190497)
    2026-08-04 [email protected] fix: update on_message_ to nullptr after window destroy so that dart gets destroy message  (flutter/flutter#185807)
    2026-08-04 [email protected] [flutter_tools] Gracefully handle locked Windows files during clean (flutter/flutter#190095)
    2026-08-04 [email protected] iOS,macOS: make Logger thread-safe, conform to Sendable (flutter/flutter#190488)
    2026-08-04 [email protected] iOS: Eliminate use of IOSContextNoop in platform view tests (reland) (flutter/flutter#190509)
    2026-08-04 [email protected] fix(tool): remove redundant --enable-experiment=record-use flag (flutter/flutter#190475)
    2026-08-04 [email protected] android_hardware_smoke_test: Detect blank image failures or EGL initialization warnings and retry (flutter/flutter#190110)
    2026-08-04 [email protected] Bumps text gamma on windows to match skia. (flutter/flutter#190477)
    2026-08-04 [email protected] Roll Skia from 48b58ee222f1 to a8583a0a2c11 (2 revisions) (flutter/flutter#190537)
    2026-08-04 [email protected] [tool][web] Intercept dart2wasm errors & append JS migration footers (flutter/flutter#190476)
    2026-08-04 [email protected] [record_use] Migrate IconTreeShaker to `package:record_use` (flutter/flutter#190225)
    2026-08-04 [email protected] Handle unexpected exceptions during Azure metadata detection (flutter/flutter#189457)
    2026-08-04 [email protected] Fix merge conflict from flutter/flutter#190369 (flutter/flutter#190544)
    2026-08-04 [email protected] Prepare device support symbols (flutter/flutter#190369)
    2026-08-04 [email protected] Roll Packages from ac87e65 to 3498b9d (1 revision) (flutter/flutter#190532)
    2026-08-04 [email protected] Roll Skia from a08d918ebd6a to 48b58ee222f1 (11 revisions) (flutter/flutter#190527)
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/flutter-packages
    Please CC [email protected],[email protected] on the revert to ensure that a human
    is aware of the problem.
    
    To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://issues.skia.org/issues/new?component=1389291&template=1850622
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
    engine-flutter-autoroll authored Aug 10, 2026
    Configuration menu
    Copy the full SHA
    19a9f91 View commit details
    Browse the repository at this point in the history
  4. Update ci for + releases (#12419)

    Updates the `enabled_branches` regex patterns in `.ci.yaml` to support SemVer release branch names with optional pre-release tags (e.g., `-dev.1`) and build metadata suffixes (e.g., `+1`).
    
    Previously, `enabled_branches` used the strict pattern `release-<package>-\d+\.\d+\.\d+`.
    When release branches were created with build metadata suffixes (e.g., `release-material_ui-0.0.3+1`), Cocoon CI failed validation with:
    
    > `release-material_ui-0.0.3+1 is not enabled for this .ci.yaml. Add it to run tests against this PR.`
    
    Blocked PRs:
    - #12412
    - #12410
    
    Updated the regex for release branches to `release-<package>-\d+\.\d+\.\d+(?:-[\w.]+)?(?:\+[\w.]+)?`, allowing valid SemVer pre-release and build metadata identifiers while maintaining strict matching against non-version branch names.
    
    ### Pattern Verification Examples
    
    | Branch Name | Match Result | Status |
    | --- | --- | --- |
    | `release-material_ui-0.0.3` | **Match** | ✅ Standard SemVer |
    | `release-material_ui-0.0.3+1` | **Match** | ✅ Build metadata suffix |
    | `release-material_ui-0.0.3-dev.1+2` | **Match** | ✅ Pre-release & build metadata |
    | `release-material_ui-invalid-branch` | **No Match** | ❌ Rejected |
    
    ## 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 Aug 10, 2026
    Configuration menu
    Copy the full SHA
    bf02f34 View commit details
    Browse the repository at this point in the history
  5. [cupertino_ui] Main example (#12380)

    This PR creates a main example to appear on pub at https://pub.dev/packages/cupertino_ui/example. It is simply a list of buttons that open some of our existing examples that might be useful for someone that's new to the package.
    
    ## How to review
    
    Most files were generated by running `flutter create .` inside the example/ directory (to make it a runnable example). The only files you really need to review are:
    
     * example/lib/main.dart
     * example/test/main_test.dart
    
    ## Resources
    
    See also the material_ui version of this: #12336
    justinmc authored Aug 10, 2026
    Configuration menu
    Copy the full SHA
    aaaf246 View commit details
    Browse the repository at this point in the history
Loading