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

Commits on Feb 12, 2026

  1. [google_maps_flutter] Improved perfomance of clusterization (#10562)

    Google Maps implementation for flutter web is invoking rendering after each added marker to cluster. It is extremely non optimal, as result app is freezing for some time in case of significant number of markers (200+, but it is more obvious for 1k+) especially if they are using images instead of default icon.
    
    As fix I am proposing to utilize method addItems of JS implementation instead of addMarker and render only as batch of markers are added.
    
    I have tested new implementation with 3k markers and before it was freezed for 15-30 seconds, now it works without any freeze at all.
    
    Fixes [#179456](flutter/flutter#179456)
    
    ## 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.
    OlehSv authored Feb 12, 2026
    Configuration menu
    Copy the full SHA
    0488339 View commit details
    Browse the repository at this point in the history
  2. [url_launcher] Modernize url_launcher_ios example (#11002)

    Replaces the Obj-C example app with Swift. Rather than attempt to modify the example in place, I started clean from the Swift template:
    - deleted the ios/ directory.
    - ran `flutter create --platforms=ios .` using current `stable` (3.41.0).
    - re-did the [RunnerUITest setup process](https://github.com/flutter/flutter/blob/master/docs/ecosystem/testing/Plugin-Tests.md#enabling-xcuitests), and swapped in the existing test files for that and RunnerTest.
    - ran native tests and the example app to capture the auto-migration steps for CocoaPods.
    
    In addition, I did some cleanup on the Dart part of this example, which had never been updated post-federation (since implementation package example apps are mostly not things we expect users to look at, so it's never been a priority):
    - Removed the canLaunch/launch anti-pattern, which was long since removed from the app-facing package. This copies the code from app-facing example to demonstrate canLaunch controlling enabling a UI element, which is how we recommend using it.
    - Removed all the configuration options that only ever worked on Android, since they are't relevant to an iOS example.
    
    ## 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 12, 2026
    Configuration menu
    Copy the full SHA
    9cac057 View commit details
    Browse the repository at this point in the history
  3. [google_maps_flutter] Add README section about SDK versions (#11005)

    Updates the iOS section of the app-facing package's README to discuss the new `google_maps_flutter_ios_sdk*` packages and how to select between them.
    
    Also removes the Obj-C part of the delegate update example, since at this point it's extremely unlikely that new developers are using Obj-C, and if they are they are making a deliberate choice to do so and so can be reasonably expected to know how to translate to Obj-C.
    
    Fixes flutter/flutter#146920
    
    ## 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 12, 2026
    Configuration menu
    Copy the full SHA
    66cc739 View commit details
    Browse the repository at this point in the history
  4. [camera_avfoundation] Adds support for video stabilization (#10367)

    Implements getSupportedVideoStabilizationModes() and setVideoStabilizationMode() methods in AVFoundationCamera.
    
    Address issue flutter/flutter#89525.
    It is the camera_avfoundation sub-PR for #7108.
    
    ## 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.
    ruicraveiro authored Feb 12, 2026
    Configuration menu
    Copy the full SHA
    09104b0 View commit details
    Browse the repository at this point in the history
Loading