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

Commits on Feb 25, 2026

  1. [camera] add video stabilization (#7108)

    Adds support for video stabilization to camera_platform_interface, camera_avfoundation, camera_android_camerax and camera packages.
    
    The video stabilization modes are defined in the new VideoStabilizationMode enum defined in camera_platform_interface:
    ```dart
    /// The possible video stabilization modes that can be capturing video.
    enum VideoStabilizationMode {
      /// Video stabilization is disabled.
      off,
    
      /// Basic video stabilization is enabled.
      /// Maps to CONTROL_VIDEO_STABILIZATION_MODE_ON on Android
      /// and throws CameraException on iOS.
      on,
    
      /// Standard video stabilization is enabled.
      /// Maps to CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION on Android
      /// (camera_android_camerax) and to AVCaptureVideoStabilizationModeStandard
      /// on iOS.
      standard,
    
      /// Cinematic video stabilization is enabled.
      /// Maps to CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION on Android
      /// (camera_android_camerax) and to AVCaptureVideoStabilizationModeCinematic
      /// on iOS.
      cinematic,
    
      /// Extended cinematic video stabilization is enabled.
      /// Maps to AVCaptureVideoStabilizationModeCinematicExtended on iOS and
      /// throws CameraException on Android.
      cinematicExtended,
    }
    ```
    There is some subjectivity on the way with which I mapped the modes to both platforms, and here's a document that compares the several modes: https://docs.google.com/spreadsheets/d/1TLOLZHR5AcyPlr-y75aN-DbR0ssZLJjpV_OAJkRC1FI/edit?usp=sharing, which you can comment on.
    
    *List which issues are fixed by this PR. You must list at least one issue.*
    Partially implements flutter/flutter#89525
    ruicraveiro authored Feb 25, 2026
    Configuration menu
    Copy the full SHA
    d8970b1 View commit details
    Browse the repository at this point in the history
  2. [camera] Convert iOS event channel to Pigeon (#11109)

    Replaces direct event channel usage with type-safe Pigeon event channels now that the plugin has been migrated to Swift (Pigeon doesn't have event channel support in the Obj-C generator, so this had been blocked).
    
    Also includes opportunistic cleanup of conditional import of `camera_avfoundation_objc`, since I noticed it in the files I was working in; this is dead code now that the Swift migration is complete, because the `camera_avfoundation_objc` no longer exists.
    
    Fixes flutter/flutter#182542
    
    ## 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.
    stuartmorgan-g authored Feb 25, 2026
    Configuration menu
    Copy the full SHA
    7fe183f View commit details
    Browse the repository at this point in the history
  3. Adjust the version/changelog checklist entries (#11120)

    Replaces the two checklist entries for version and CHANGELOG, whose wording was specific to continuous release, to a single more generic line that links to the instructions, so that it encompasses both continuous and batched releases.
    stuartmorgan-g authored Feb 25, 2026
    Configuration menu
    Copy the full SHA
    546d354 View commit details
    Browse the repository at this point in the history
  4. [video_player_android] Remove usesCleartextTraffic (#11075)

    Removes deprecated usesCleartextTraffic. 
    
    Addresses: #182553
    
    ## Pre-Review Checklist
    mboetger authored Feb 25, 2026
    Configuration menu
    Copy the full SHA
    b9ee0b3 View commit details
    Browse the repository at this point in the history
  5. Tidy up some contributing text, and note tools needed for formatting. (

    …#11113)
    
    Tidy up some contributing text, and note tools needed for formatting.
    
    * The "state diagram" paragraph was a really long sentence which changed tense halfway through.
    * `dart:mirrors` is a library.
    
    ## Pre-Review Checklist
    srawlins authored Feb 25, 2026
    Configuration menu
    Copy the full SHA
    6c20ef3 View commit details
    Browse the repository at this point in the history
  6. [google_sign_in] Remove usersCleartextTraffic (#11121)

    Removes deprecated usesCleartextTraffic. 
    
    Addresses: #182553
    
    ## Pre-Review Checklist
    mboetger authored Feb 25, 2026
    Configuration menu
    Copy the full SHA
    40bb258 View commit details
    Browse the repository at this point in the history
  7. [local_auth] Federate READMEs (#11112)

    Moves the platform-specific setup details from the main README to the implementation package READMEs, per our current best practice.
    
    Minor cleanup as part of moving things:
    - Simplifies iOS description and adds a link to the Apple docs.
    - Removes the Java variant of the app setup instructions; new apps are overwhelmingly Kotlin, and Java users can extrapolate from the Kotlin.
    - Removes an obsolete section about detecting face ID support on Android; we no longer support specific auth method detection on Android at all.
    
    Part of flutter/flutter#182772
    
    ## 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.
    stuartmorgan-g authored Feb 25, 2026
    Configuration menu
    Copy the full SHA
    f84c6e7 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2026

  1. [rfw] Remove outdated info from README (#11123)

    The linked issues here was closed to further feedback, removing as outdated.
    
    Comment: flutter/flutter#90218 (comment)
    
    > Thanks for all the feedback on this issue. I'm going to close this issue for now, but feel free to keep the feedback coming in new issues or on Discord.
    
    ## 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 Feb 26, 2026
    Configuration menu
    Copy the full SHA
    e1d0169 View commit details
    Browse the repository at this point in the history
Loading