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

Commits on Jun 23, 2026

  1. docs: Add agentic workflow playbook for camera_android_camerax (#11959)

    This PR adds the playbook describing the planning and one-shot execution/validation flow for camera_android_camerax.
    
    If you want to view the graph you can see it here https://github.com/reidbaker/packages/blob/66b6c4446d10fcac7e61f18ebd3fd294a595ae08/packages/camera/camera_android_camerax/.agents/playbook.md
    
    The current content are a high level of the way we have designed project one shot to work. Additionally I think the specifics will change as we advance in our experience. For example we may check in and merge the design reviews then have the design review docs deleted as part of the work. Or we may add the design docs to the issue and have the artifact be preserved that way.
    reidbaker authored Jun 23, 2026
    Configuration menu
    Copy the full SHA
    01fadab View commit details
    Browse the repository at this point in the history
  2. Roll Flutter from e228771afe93 to 87224e0fb692 (19 revisions) (#11961)

    flutter/flutter@e228771...87224e0
    
    2026-06-23 engine-flutter-autoroll@skia.org Roll Dart SDK from 5cae7f9ada62 to 3a66ea7b9aaa (1 revision) (flutter/flutter#188379)
    2026-06-23 engine-flutter-autoroll@skia.org Roll Dart SDK from 1e6c246bb73a to 5cae7f9ada62 (2 revisions) (flutter/flutter#188370)
    2026-06-23 engine-flutter-autoroll@skia.org Roll Skia from 766f21ae61dc to ffac3e91fbc7 (24 revisions) (flutter/flutter#188366)
    2026-06-23 737941+loic-sharma@users.noreply.github.com [Windows] Add public API to post task to platform thread (flutter/flutter#187365)
    2026-06-23 engine-flutter-autoroll@skia.org Roll Dart SDK from 7ab0179ce4d4 to 1e6c246bb73a (1 revision) (flutter/flutter#188354)
    2026-06-23 robert.ancell@canonical.com Fix byte/character offset confusion in FlAccessibleTextField (flutter/flutter#188138)
    2026-06-22 engine-flutter-autoroll@skia.org Roll Fuchsia Linux SDK from Lm76V7lvxVA0r1De5... to RymJjIj7dd5vQ3Cnh... (flutter/flutter#188353)
    2026-06-22 137456488+flutter-pub-roller-bot@users.noreply.github.com Roll pub packages (flutter/flutter#188355)
    2026-06-22 154381524+flutteractionsbot@users.noreply.github.com Sync CHANGELOG.md from stable (flutter/flutter#188331)
    2026-06-22 engine-flutter-autoroll@skia.org Roll Skia from 5fbb9bbd889c to 766f21ae61dc (2 revisions) (flutter/flutter#188184)
    2026-06-22 49699333+dependabot[bot]@users.noreply.github.com Bump actions/checkout from 6.0.3 to 7.0.0 in the all-github-actions group (flutter/flutter#188350)
    2026-06-22 robert.ancell@canonical.com Use g_signal_connect_object in the Linux embedder (flutter/flutter#188241)
    2026-06-22 robert.ancell@canonical.com Disconnect from parent window signal when view is destroyed (flutter/flutter#185521)
    2026-06-22 rmacnak@google.com Remove many absolute paths from build commands. (flutter/flutter#187765)
    2026-06-22 haiderqadir.hq@gmail.com Fix spelling mistake in documentation (wether → whether) (flutter/flutter#186141)
    2026-06-22 engine-flutter-autoroll@skia.org Roll Dart SDK from a748c4b15399 to 7ab0179ce4d4 (2 revisions) (flutter/flutter#188332)
    2026-06-22 robert.ancell@canonical.com [Linux] Move compositor shader into its own GObject (flutter/flutter#188144)
    2026-06-22 bkonyi@google.com Add agent skills for orchestrating cherry-picks to stable and beta channels (flutter/flutter#187860)
    2026-06-22 engine-flutter-autoroll@skia.org Roll Packages from c516c92 to cd5194a (1 revision) (flutter/flutter#188312)
    
    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
    engine-flutter-autoroll authored Jun 23, 2026
    Configuration menu
    Copy the full SHA
    74f506e View commit details
    Browse the repository at this point in the history
  3. [Decoupling] Port PR (#186667) from flutter/flutter to material_ui an…

    …d cupertino_ui (#11964)
    
    Most Material and Cupertino code was copied over from flutter/flutter in #11888, but a few PRs landed after that copy. This PR copies one of those PRs to this repo.
    
    This PR is the first PR to be ported over. Reviewers please let me know if the process of porting PRs like this looks alright to you!
    
    Ports over flutter/flutter#186667.
    
    Part of flutter/flutter#188441 and flutter/flutter#188395.
    justinmc authored Jun 23, 2026
    Configuration menu
    Copy the full SHA
    c37e11b View commit details
    Browse the repository at this point in the history
  4. [go_router] fix onExit ignored for GoRoute nested inside ShellRoute (#…

    …11853)
    
    `onExit` was silently ignored when the route was nested inside a ShellRoute + added test for async and sync pop for this specific case
    Attempt to fix flutter/flutter#137829 flutter/flutter#137829
    
    *List which issues are fixed by this PR. You must list at least one issue.*
    
    ## 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.
    qiqetes authored Jun 23, 2026
    Configuration menu
    Copy the full SHA
    97ab964 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2026

  1. [path_provider_linux] use soname for libgio (#11748)

    This was using the link name instead of the soname (see [1]) for dynamically loading libgio, resulting in a failed load if the relevant development package providing the link name symlink was not installed. The fallback behavior if the load fails is to use the executable name instead of the expected application ID, which means this would result in a different path being provided depending on whether the dev package is installed, even though the required library is actually present.
    
    For example, on Ubuntu 22.04, with an executable named "testapp", with application ID set to "com.example.testapp":
    - if `libglib2.0-dev` is installed, `getApplicationSupportPath()` returns `$XDG_DATA_HOME/com.example.testapp`
    - if `libglib2.0-dev` is *not* installed, `getApplicationSupportPath()` returns `$XDG_DATA_HOME/testapp`
    
    Change to use the soname instead, ensuring that the behavior is consistent whether or not the dev package that provides libgio is installed.
    
    Also, replicate the fallback logic to use the appname for application cache path as well if an appname directory name exists, since it may have been unintentionally used prior to this change. Updated tests for the new behavior, and also changed to use a temporary test directory so that the test runner users' actual directories aren't used for the tests.
    
    [1] https://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html#AEN46
    
    Fixes flutter/flutter#186834
    
    ----
    
    ## Pre-Review Checklist
    gfongT5 authored Jun 24, 2026
    Configuration menu
    Copy the full SHA
    af136cc View commit details
    Browse the repository at this point in the history
Loading