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: 3d3ab7bcb07e
Choose a base ref
...
head repository: flutter/packages
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 258f6dce6a49
Choose a head ref
  • 19 commits
  • 140 files changed
  • 9 contributors

Commits on Jan 23, 2025

  1. [shared_preferences] Add shared preferences devtool (#8322)

    This PR adds the shared_preferences_tool package. This package uses the [devtools_extension](https://pub.dev/packages/devtools_extensions) tooling to create a tool for shared preferences. The idea of this PR came from @kenzieschmoll on this [issue](flutter/flutter#145433). Initially I've published this tool as a [separate package](https://pub.dev/packages/shared_preferences_tools), but this PR aims to bring the functionality to the main shared_preferences package. Once this PR gets merged I'll archive the `shared_preferences_tools` package. 
    
    https://github.com/flutter/packages/assets/11666470/fcf71145-c330-4397-b62e-c0c4c8bc9f01
    adsonpleal authored Jan 23, 2025
    Configuration menu
    Copy the full SHA
    357e095 View commit details
    Browse the repository at this point in the history
  2. Manual roll Flutter from b9e86a5 to eb6af3d (13 revisions) (#8473)

    Manual roll requested by tarrinneal@google.com
    
    flutter/flutter@b9e86a5...eb6af3d
    
    2025-01-21 jacksongardner@google.com Get `et` working for local web engine builds. (flutter/flutter#161825)
    2025-01-21 magder@google.com Mark Linux_pixel_7pro flavors_test unflaky (flutter/flutter#160994)
    2025-01-21 fluttergithubbot@gmail.com Marks Mac_mokey run_debug_test_android to be flaky (flutter/flutter#161656)
    2025-01-21 saltedpotatos@users.noreply.github.com Don't crash flutter tool if Chrome is not available (flutter/flutter#154941)
    2025-01-21 bruno.leroux@gmail.com Fix DropdownMenu icon and item icon misalignment (flutter/flutter#161717)
    2025-01-21 dacoharkes@google.com [native assets] Cleanup dead code 2 (flutter/flutter#161916)
    2025-01-21 tessertaha@gmail.com Update `ListTile` test to prevent log dump and test error message. (flutter/flutter#161811)
    2025-01-21 137456488+flutter-pub-roller-bot@users.noreply.github.com Roll pub packages (flutter/flutter#161924)
    2025-01-21 31859944+LongCatIsLooong@users.noreply.github.com Make `PipelineOwner` a `base` class (flutter/flutter#161789)
    2025-01-20 dacoharkes@google.com [native assets] Cleanup dead code (flutter/flutter#161913)
    2025-01-20 engine-flutter-autoroll@skia.org Roll Packages from f73cb00 to e8f1f63 (9 revisions) (flutter/flutter#161914)
    2025-01-20 bkonyi@google.com [ flutter_tool ] Fix flakiness in doctor_test.dart (flutter/flutter#161917)
    2025-01-19 robert.ancell@canonical.com Update documentation on what display information is provided. (flutter/flutter#161785)
    
    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,tarrinneal@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 Jan 23, 2025
    Configuration menu
    Copy the full SHA
    fba4a18 View commit details
    Browse the repository at this point in the history
  3. [camera] Add API support query for image streaming (app-facing) (#8422)

    Final step for introducing the `supportsImageStreaming` query method. Expose it through `CameraController`.
    
    Previous steps:
     - #8250
     - #8307
    liff authored Jan 23, 2025
    Configuration menu
    Copy the full SHA
    8ec48ab View commit details
    Browse the repository at this point in the history
  4. Manual roll Flutter from b9e86a5 to b2f515f (42 revisions) (#8482)

    Manual roll Flutter from b9e86a5 to b2f515f (42 revisions)
    
    Manual roll requested by tarrinneal@google.com
    
    flutter/flutter@b9e86a5...b2f515f
    
    2025-01-22 a-siva@users.noreply.github.com Roll Dart to Version 3.8.0-24.0.dev (flutter/flutter#162035)
    2025-01-22 nate.w5687@gmail.com `const AnimationStyle` (flutter/flutter#160564)
    2025-01-22 matanlurey@users.noreply.github.com Add piping and bringup nodes for `_vulkan` and `_opengles` suites. (flutter/flutter#162020)
    2025-01-22 flar@google.com [Impeller] Migrate unit tests off of Skia geometry classes (flutter/flutter#161855)
    2025-01-22 matanlurey@users.noreply.github.com Experiment with a `files-changed.json` per PR (flutter/flutter#161788)
    2025-01-22 robert.ancell@canonical.com Move FlKeyboardManager and FlKeyboardHandler from FlView to FlEngine. (flutter/flutter#161925)
    2025-01-22 engine-flutter-autoroll@skia.org Roll Packages from e8f1f63 to 3d3ab7b (1 revision) (flutter/flutter#162019)
    2025-01-22 47866232+chunhtai@users.noreply.github.com Adds cupertino picker semantics test (flutter/flutter#161768)
    2025-01-22 mdebbar@google.com [web] Remove deprecated web-only APIs from dart:ui (flutter/flutter#161775)
    2025-01-22 34465683+rkishan516@users.noreply.github.com fix: Add enabled property for search anchor named constructor (flutter/flutter#161468)
    2025-01-22 137456488+flutter-pub-roller-bot@users.noreply.github.com Roll pub packages (flutter/flutter#162015)
    2025-01-22 mdebbar@google.com [web] Remove spam from test output (flutter/flutter#161774)
    2025-01-22 43089218+chika3742@users.noreply.github.com Match CupertinoPageTransitionsBuilder animation duration to CupertinoPageRoute (2) (flutter/flutter#161577)
    2025-01-22 matanlurey@users.noreply.github.com Make `font-subset` a standalone `run_tests.py` variant. (flutter/flutter#162016)
    2025-01-22 kczarnota7@gmail.com Enabled provisioning updates and device registration during building xcarchive. (flutter/flutter#159622)
    2025-01-22 mdebbar@google.com [web] Remove HTML from bots, test suites and e2e tests (flutter/flutter#161537)
    2025-01-22 matanlurey@users.noreply.github.com Expand the `.ci.yaml` and `builder.json` linter (flutter/flutter#161991)
    2025-01-22 37592940+sethmfuller@users.noreply.github.com Fix incorrect [enabled] documentation (flutter/flutter#161650)
    2025-01-22 matanlurey@users.noreply.github.com Add `windows_host_engine_test`. (flutter/flutter#161992)
    2025-01-22 a-siva@users.noreply.github.com Roll Dart to version Version 3.8.0-19.0.dev (flutter/flutter#161989)
    2025-01-22 tessertaha@gmail.com Deprecate `ThemeData.indicatorColor` in favor of `TabBarThemeData.indicatorColor` (flutter/flutter#160024)
    2025-01-22 jonahwilliams@google.com [Impeller] disable older xclipse gpu driver. (flutter/flutter#161981)
    2025-01-22 jacksongardner@google.com Merge changelog for 3.27.3 release (flutter/flutter#161977)
    2025-01-21 robert.ancell@canonical.com Remove FlKeyboardViewDelegate (flutter/flutter#161705)
    2025-01-21 mernen@users.noreply.github.com Fix documentation of Flow.clipBehavior (flutter/flutter#161863)
    2025-01-21 jonahwilliams@google.com [impeller] prevent PowerVR from using Vulkan backend. (flutter/flutter#161841)
    2025-01-21 30870216+gaaclarke@users.noreply.github.com [Impeller] backfilling TextContents unit tests (flutter/flutter#161625)
    2025-01-21 jason-simmons@users.noreply.github.com Do not handle Dart isolate messages if the isolate is being shut down (flutter/flutter#161824)
    2025-01-21 mohellebiabdessalem@gmail.com fix failing lint : findByPath requires a specific ordering of project evaluation in `aar_init_script.gradle` (flutter/flutter#159301)
    2025-01-21 jacksongardner@google.com Get `et` working for local web engine builds. (flutter/flutter#161825)
    2025-01-21 magder@google.com Mark Linux_pixel_7pro flavors_test unflaky (flutter/flutter#160994)
    2025-01-21 fluttergithubbot@gmail.com Marks Mac_mokey run_debug_test_android to be flaky (flutter/flutter#161656)
    2025-01-21 saltedpotatos@users.noreply.github.com Don't crash flutter tool if Chrome is not available (flutter/flutter#154941)
    2025-01-21 bruno.leroux@gmail.com Fix DropdownMenu icon and item icon misalignment (flutter/flutter#161717)
    2025-01-21 dacoharkes@google.com [native assets] Cleanup dead code 2 (flutter/flutter#161916)
    2025-01-21 tessertaha@gmail.com Update `ListTile` test to prevent log dump and test error message. (flutter/flutter#161811)
    2025-01-21 137456488+flutter-pub-roller-bot@users.noreply.github.com Roll pub packages (flutter/flutter#161924)
    2025-01-21 31859944+LongCatIsLooong@users.noreply.github.com Make `PipelineOwner` a `base` class (flutter/flutter#161789)
    2025-01-20 dacoharkes@google.com [native assets] Cleanup dead code (flutter/flutter#161913)
    2025-01-20 engine-flutter-autoroll@skia.org Roll Packages from f73cb00 to e8f1f63 (9 revisions) (flutter/flutter#161914)
    2025-01-20 bkonyi@google.com [ flutter_tool ] Fix flakiness in doctor_test.dart (flutter/flutter#161917)
    2025-01-19 robert.ancell@canonical.com Update documentation on what display information is provided. (flutter/flutter#161785)
    
    If this roll has caused a breakage, revert this CL and stop the roller
    ...
    engine-flutter-autoroll authored Jan 23, 2025
    Configuration menu
    Copy the full SHA
    b346343 View commit details
    Browse the repository at this point in the history
  5. [video_player] Activate leak testing (#8379)

    The package manipulates disposable objects. This PR activates leak testing to make sure disposable objects are correctly disposed.
    
    It also fixes the memory leak warnings from the tests
    
    See the documentation: https://github.com/dart-lang/leak_tracker/blob/main/doc%2Fleak_tracking%2FDETECT.md
    ValentinVignal authored Jan 23, 2025
    Configuration menu
    Copy the full SHA
    4e53528 View commit details
    Browse the repository at this point in the history
  6. [rfw] Activate leak testing (#8370)

    The package manipulates disposable objects. This PR activates leak testing to make sure disposable objects are correctly disposed.
    
    It also fixes the memory leak warnings from the tests
    
    See the documentation: https://github.com/dart-lang/leak_tracker/blob/main/doc%2Fleak_tracking%2FDETECT.md
    ValentinVignal authored Jan 23, 2025
    Configuration menu
    Copy the full SHA
    61aeda5 View commit details
    Browse the repository at this point in the history
  7. [image_picker] Reference alternate macOS implementations (#8487)

    Since we don't currently plan to fix
    flutter/flutter#125829 in our implementation, and there is now a community implementation that does, reference that in the README and provide a link to quickly locate alternate implementations.
    
    Also fixes a copy-paste mistake that was referencing the wrong app-facing plugin in the instructions.
    stuartmorgan-g authored Jan 23, 2025
    Configuration menu
    Copy the full SHA
    ebb373e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    06abd68 View commit details
    Browse the repository at this point in the history
  9. [go _route] fragment parameter added (#8232)

    ### Description of Change
    
    This PR addresses the need for fragments/hashes to be treated as
    first-party parameters within the `go_router` package, as highlighted in
    [issue #150155](flutter/flutter#150155).
    Previously, users had to manually append the fragment to the URL, which
    could lead to potential bugs. With this update, the `fragment` is now a
    dedicated parameter, allowing for a more seamless and bug-free
    integration.
    
    #### Before:
    
    ```dart
    final location = context.namedLocation('some_route'); // const nested records
    // Manually adding the fragment, hoping there aren't any weird bugs surrounding it
    context.replace('$location#https://a.url/that?i=mightuse');
    ```
    
    #### After:
    
    ```dart
    // Directly passing the fragment as a parameter
    context.goNamed("details", fragment: 'https://a.url/that?i=mightuse');
    
    // or
    
    final location = GoRouterState.of(context).namedLocation(
      'details',
      fragment: 'section3',
    );
    context.go(location);
    
    // or 
    
    final location = context.namedLocation(
     'details',
     fragment: 'section3',
    );
    context.go(location);
    ```
    
    ### Issues Fixed
    
    This PR resolves [issue
    #150155](flutter/flutter#150155).
    
    ---
    
    ## Pre-launch Checklist
    
    - [✔️ ] I read the [Contributor Guide] and followed the process outlined
    there for submitting PRs.
    - [✔️ ] I read the [Tree Hygiene] page, which explains my
    responsibilities.
    - [✔️ ] I read and followed the [relevant style guides] and ran the
    auto-formatter. (Unlike the flutter/flutter repo, the flutter/packages
    repo does use `dart format`.)
    - [x] I signed the [CLA].
    - [✔️ ] The title of the PR starts with the name of the package
    surrounded by square brackets, e.g. `[shared_preferences]`
    - [✔️ ] I [linked to at least one issue that this PR fixes] in the
    description above.
    - [✔️ ] I updated `pubspec.yaml` with an appropriate new version
    according to the [pub versioning philosophy], or this PR is [exempt from
    version changes].
    - [ ✔️] I updated `CHANGELOG.md` to add a description of the change,
    [following repository CHANGELOG style], or this PR is [exempt from
    CHANGELOG changes].
    - [✔️ ] I updated/added relevant documentation (doc comments with
    `///`).
    - [ ✔️] I added new tests to check the change I am making, or this PR is
    [test-exempt].
    - [ ✔️] All existing and new tests are passing.
    
    If you need help, consider asking for advice on the #hackers-new channel
    on [Discord].
    
    <!-- Links -->
    [Contributor Guide]:
    https://github.com/flutter/packages/blob/main/CONTRIBUTING.md
    [Tree Hygiene]:
    https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md
    [relevant style guides]:
    https://github.com/flutter/packages/blob/main/CONTRIBUTING.md#style
    [CLA]: https://cla.developers.google.com/
    [Discord]:
    https://github.com/flutter/flutter/blob/master/docs/contributing/Chat.md
    [linked to at least one issue that this PR fixes]:
    https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#overview
    [pub versioning philosophy]: https://dart.dev/tools/pub/versioning
    [exempt from version changes]:
    https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#version
    [following repository CHANGELOG style]:
    https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changelog-style
    [exempt from CHANGELOG changes]:
    https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md#changelog
    [test-exempt]:
    https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#tests
    AffanShaikhsurab authored Jan 23, 2025
    Configuration menu
    Copy the full SHA
    ac08525 View commit details
    Browse the repository at this point in the history
  10. [pigeon] fixes event channel dart instance name usage and adds test (#…

    …8483)
    
    fixes event channel dart instance name usage and adds test
    fixes flutter/flutter#161813
    tarrinneal authored Jan 23, 2025
    Configuration menu
    Copy the full SHA
    894640f View commit details
    Browse the repository at this point in the history
  11. Manual roll Flutter from b2f515f to c1561a4 (18 revisions) (#8491)

    Manual roll requested by tarrinneal@google.com
    
    flutter/flutter@b2f515f...c1561a4
    
    2025-01-23 matanlurey@users.noreply.github.com Add `windows_host_engine_test` to presubmit, remove lint exceptions. (flutter/flutter#162032)
    2025-01-23 matanlurey@users.noreply.github.com Shift `mac_clang_tidy` to a Linux orchestrator. (flutter/flutter#162042)
    2025-01-23 jonahwilliams@google.com [Impeller] check both linear sampling props for AHBs. (flutter/flutter#162043)
    2025-01-23 jason-simmons@users.noreply.github.com [Impeller] Implement inherited opacity for ColorFilterContents (flutter/flutter#161834)
    2025-01-23 robert.ancell@canonical.com Keyboard tidy ups (flutter/flutter#162054)
    2025-01-23 koji.wakamiya@gmail.com fix: Call codec.dispose in tests of `engine/src/flutter` (flutter/flutter#161115)
    2025-01-23 koji.wakamiya@gmail.com fix: Call codec.dispose in `flutter/test` (flutter/flutter#161127)
    2025-01-23 koji.wakamiya@gmail.com fix: Call codec.dispose in `flutter_test` (flutter/flutter#161131)
    2025-01-23 koji.wakamiya@gmail.com fix: Call codec.dispose in `dev/` (flutter/flutter#161112)
    2025-01-23 robert.ancell@canonical.com Replace hacky code creating fake devices (flutter/flutter#162056)
    2025-01-23 dacoharkes@google.com [native assets] Roll dependencies (flutter/flutter#162068)
    2025-01-23 dacoharkes@google.com [native assets] Roll dependencies (flutter/flutter#162017)
    2025-01-23 bruno.leroux@gmail.com Fix DropdownButtonFormField clips text when large text scale is used (flutter/flutter#159975)
    2025-01-23 matanlurey@users.noreply.github.com Add a better error message when `flutter drive --target` is used incorrectly. (flutter/flutter#162023)
    2025-01-23 jason-simmons@users.noreply.github.com Revert "Move the analyzer_benchmark to Mac arm64 devicelab bots" (flutter/flutter#161822)
    2025-01-23 jonahwilliams@google.com [Impeller] adjust coverage origin when rounding out SaveLayer bounds. (flutter/flutter#161838)
    2025-01-23 34871572+gmackall@users.noreply.github.com Add a README with instructions for editing and running tests for the FGP (flutter/flutter#161830)
    2025-01-23 98614782+auto-submit[bot]@users.noreply.github.com Reverts "[Impeller] Migrate unit tests off of Skia geometry classes (#161855)" (flutter/flutter#162046)
    
    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,tarrinneal@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 Jan 23, 2025
    Configuration menu
    Copy the full SHA
    913c949 View commit details
    Browse the repository at this point in the history
  12. [go_router] Fix return type of current state getter to be non-nullable (

    #8173)
    
    The `state` getter returns a `GoRouterState?`, but I don't think it needs to be nullable since `currentConfiguration.last.buildState()` never returns `null`.
    
    I'm not sure if it is nullable on purpose for some changes planned in the Future. If there is a reason, it might be better to add a comment about it. Otherwise, it is just inconvenient that a null check is necessary.
    kaboc authored Jan 23, 2025
    Configuration menu
    Copy the full SHA
    c9347b8 View commit details
    Browse the repository at this point in the history
  13. Revert "[shared_preferences] Add shared preferences devtool" (#8493)

    Reverts #8322
    
    See discussion in the PR; it needs to be re-landed with a bump to the `release` step's Flutter version to successfully publish.
    stuartmorgan-g authored Jan 23, 2025
    Configuration menu
    Copy the full SHA
    8024c08 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2025

  1. Configuration menu
    Copy the full SHA
    3d28a90 View commit details
    Browse the repository at this point in the history
  2. [camera] Remove OCMock from CameraExposureTests and CameraFocusTests (#…

    …8351)
    
    Extracted from #8342 to keep PRs smaller
    
    - Introduces `FLTDeviceOrientationProviding` and `FLTCaptureDeviceControlling` protocols
    - Removes `OCMock.h` reference from `CameraExposureTests.h` and `CameraFocusTests.h`
    mchudy authored Jan 24, 2025
    Configuration menu
    Copy the full SHA
    73857c6 View commit details
    Browse the repository at this point in the history
  3. [ios_platform_images] Switch to loadImage (#8216)

    Replaces the deprecated `loadBuffer` override with the newer `loadImage`, removing the need to use the deprecated `DecoderBufferCallback` class.
    
    This is largely a no-op because the difference between `DecoderBufferCallback` and `ImageDecoderCallback` is entirely in optional parameters the package doesn't use.
    
    Fixes flutter/flutter#143880
    stuartmorgan-g authored Jan 24, 2025
    Configuration menu
    Copy the full SHA
    1833b32 View commit details
    Browse the repository at this point in the history
  4. Manual roll Flutter from c1561a4 to c1ffaa9 (21 revisions) (#8498)

    Manual roll requested by tarrinneal@google.com
    
    flutter/flutter@c1561a4...c1ffaa9
    
    2025-01-24 737941+loic-sharma@users.noreply.github.com Fix link to hotfix documentation best practices (flutter/flutter#162116)
    2025-01-24 reidbaker@google.com Add integration test for cutout rotation evaluation (flutter/flutter#160354)
    2025-01-24 flar@google.com Reland "[Impeller] Migrate unit tests off of Skia geometry classes (#161855)" (flutter/flutter#162146)
    2025-01-24 bruno.leroux@gmail.com Fix TextField intrinsic width when hint is not visible (flutter/flutter#161235)
    2025-01-24 magder@google.com When parsing flavors, handle Xcode build configurations that are not lowercase (flutter/flutter#161455)
    2025-01-24 flar@google.com [Impeller] Fix source offset in PathBuilder::AddPath (flutter/flutter#162052)
    2025-01-24 jessiewong401@gmail.com Add to Setup Path Example to Engine README (flutter/flutter#162115)
    2025-01-23 98614782+auto-submit[bot]@users.noreply.github.com Reverts "Unskip test. (#162106)" (flutter/flutter#162122)
    2025-01-23 31410839+maheshj01@users.noreply.github.com feat: Add `hint` (Widget) property to InputDecoration (flutter/flutter#161424)
    2025-01-23 jacksongardner@google.com Fix skwasm target in wasm_debug_unopt build. (flutter/flutter#162100)
    2025-01-23 fluttergithubbot@gmail.com Marks Linux_android_emu android views to be unflaky (flutter/flutter#160493)
    2025-01-23 polinach@google.com Unskip test. (flutter/flutter#162106)
    2025-01-23 tessertaha@gmail.com Add ability to maintain bottom view padding in `NavigationBar` safe area (flutter/flutter#162076)
    2025-01-23 137456488+flutter-pub-roller-bot@users.noreply.github.com Roll pub packages (flutter/flutter#162095)
    2025-01-23 matanlurey@users.noreply.github.com Delete an unused (manual) workflow, added missing copyright headers. (flutter/flutter#162050)
    2025-01-23 barpac02@gmail.com Android templates: update default Kotlin from 1.8.22 to 2.1.0, update default Gradle from 8.9 to 8.12 (flutter/flutter#160974)
    2025-01-23 chris@bracken.jp flutter_tools: flutter_tester is a host artifact (flutter/flutter#162047)
    2025-01-23 jason-simmons@users.noreply.github.com [Impeller] Make glIsTexture mockable for use by the ReactorGLES.NameUntrackedHandle test (flutter/flutter#162082)
    2025-01-23 magder@google.com Remove "Mac Designed for iPad" as a discoverable `flutter run` device (flutter/flutter#161459)
    2025-01-23 737941+loic-sharma@users.noreply.github.com Show error on macOS if missing Local Network permissions (flutter/flutter#161846)
    2025-01-23 jmccandless@google.com Autocomplete keyboard navigation (flutter/flutter#159455)
    
    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,tarrinneal@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 Jan 24, 2025
    Configuration menu
    Copy the full SHA
    72a47ed View commit details
    Browse the repository at this point in the history
  5. [shared_preferences] update List<String> encode/decode (#8335)

    Follow up to #8187
    
    Updates Android `List<String>` encoding/decoding to use JSON to avoid potential future breakages from restricted list types.
    tarrinneal authored Jan 24, 2025
    Configuration menu
    Copy the full SHA
    f7efc2b View commit details
    Browse the repository at this point in the history
  6. [shared_preferences] Add shared preferences devtool (#8494)

    This PR adds the shared_preferences_tool package. This package uses the
    [devtools_extension](https://pub.dev/packages/devtools_extensions)
    tooling to create a tool for shared preferences. The idea of this PR
    came from @kenzieschmoll on this
    [issue](flutter/flutter#145433). Initially
    I've published this tool as a [separate
    package](https://pub.dev/packages/shared_preferences_tools), but this PR
    aims to bring the functionality to the main shared_preferences package.
    Once this PR gets merged I'll archive the `shared_preferences_tools`
    package.
    
    
    https://github.com/flutter/packages/assets/11666470/fcf71145-c330-4397-b62e-c0c4c8bc9f01
    
    
    ## Pre-launch Checklist
    
    - [X] I read the [Contributor Guide] and followed the process outlined
    there for submitting PRs.
    - [X] I read the [Tree Hygiene] wiki page, which explains my
    responsibilities.
    - [X] I read and followed the [relevant style guides] and ran the
    auto-formatter. (Unlike the flutter/flutter repo, the flutter/packages
    repo does use `dart format`.)
    - [X] I signed the [CLA].
    - [X] The title of the PR starts with the name of the package surrounded
    by square brackets, e.g. `[shared_preferences]`
    - [X] I [linked to at least one issue that this PR fixes] in the
    description above.
    - [X] I updated `pubspec.yaml` with an appropriate new version according
    to the [pub versioning philosophy], or this PR is [exempt from version
    changes].
    - [X] I updated `CHANGELOG.md` to add a description of the change,
    [following repository CHANGELOG style].
    - [X] I updated/added relevant documentation (doc comments with `///`).
    - [X] I added new tests to check the change I am making, or this PR is
    [test-exempt].
    - [X] All existing and new tests are passing.
    
    If you need help, consider asking for advice on the #hackers-new channel
    on [Discord].
    
    <!-- Links -->
    [Contributor Guide]:
    https://github.com/flutter/packages/blob/main/CONTRIBUTING.md
    [Tree Hygiene]: https://github.com/flutter/flutter/wiki/Tree-hygiene
    [relevant style guides]:
    https://github.com/flutter/packages/blob/main/CONTRIBUTING.md#style
    [CLA]: https://cla.developers.google.com/
    [flutter/tests]: https://github.com/flutter/tests
    [breaking change policy]:
    https://github.com/flutter/flutter/wiki/Tree-hygiene#handling-breaking-changes
    [Discord]: https://github.com/flutter/flutter/wiki/Chat
    [linked to at least one issue that this PR fixes]:
    https://github.com/flutter/flutter/wiki/Tree-hygiene#overview
    [pub versioning philosophy]: https://dart.dev/tools/pub/versioning
    [exempt from version changes]:
    https://github.com/flutter/flutter/wiki/Contributing-to-Plugins-and-Packages#version-and-changelog-updates
    [following repository CHANGELOG style]:
    https://github.com/flutter/flutter/wiki/Contributing-to-Plugins-and-Packages#changelog-style
    [test-exempt]:
    https://github.com/flutter/flutter/wiki/Tree-hygiene#tests
    adsonpleal authored Jan 24, 2025
    Configuration menu
    Copy the full SHA
    258f6dc View commit details
    Browse the repository at this point in the history
Loading