Flutter 3.29.0 release notes
This page has release notes for 3.29.0. For information about subsequent bug-fix releases, check out the Flutter CHANGELOG.
Flutter framework
#Framework
#- Remove
gradle_deprecated_settings
test app, and remove reference from lockfile exclusion yaml by @gmackall in 161622 - Check that localization files of stocks app are up-to-date by @goderbauer in 161608
- [deps] remove no-longer-used repo deps by @devoncarew in 161605
- Fix
showLicensePage
does not inherit ambientTheme
by @TahaTesser in 161599 - Roll Packages from 3c3bc6832b39 to d1fd6232ec33 (4 revisions) by @engine-flutter-autoroll in 161597
- Remove unused method by @robert-ancell in 161572
- update changelog for 3.27.2 release by @christopherfujino in 161569
- Roll Dart to Version 3.7.0-323.0.dev by @a-siva in 161567
- Update changelog for 3.27.2 release by @christopherfujino in 161566
- Replace
fetch
withgclient sync
. by @matanlurey in 161565 - [Impeller] fixes for AHB swapchains. by @jonahwilliams in 161562
- Last Engine<>Framework lint sync by @goderbauer in 161560
- Reverts "Match CupertinoPageTransitionsBuilder animation duration to CupertinoPageRoute (#160241)" by @auto-submit[bot] in 161555
- [DisplayList] remove obsolete use of Skia geometry objects in DL utils by @flar in 161553
- Mark
Mac_mokey microbenchmarks
as flakey by @jtmcdole in 161550 - Use wildcards by @goderbauer in 161548
- [canvaskit] Fix GIF decode failure by @harryterkelsen in 161536
- Copy
linux_host_engine
aslinux_host_engine_test
, removingarchives: [...]
. by @matanlurey in 161532 - Remove last two references to Cirrus CI. by @matanlurey in 161530
- Remove references to
cirrus
, mostly in doc comments. by @matanlurey in 161529 - Add route settings to CupertinoSheetRoute by @MitchellGoodwin in 161528
- Remove
WEB_SHARD_COUNT
, which no longer exists post-Cirrus. by @matanlurey in 161527 - Update package revisions to latest by @bkonyi in 161525
- [flutter_releases] Flutter stable 3.27.2 Framework Cherrypicks by @christopherfujino in 161524
- Roll Packages from 65547511c004 to 3c3bc6832b39 (16 revisions) by @engine-flutter-autoroll in 161515
- Fix paths when running clang-tidy on git diffs by @flar in 161496
- [SwiftPM] Make 'flutter build ios-framework' generate an empty Package.swift by @loic-sharma in 161464
- Migrate DisplayList unit tests to DL/Impeller geometry classes by @flar in 161453
- Propagate environment variables when
flutter drive
is invoked. by @matanlurey in 161452 - Context menu button callback docs clarification by @justinmc in 161451
- Explain more specifically how to use
flutter drive
/what it does by @matanlurey in 161450 - [android_engine_test] Remove background/foreground from surface texture trampoline test. by @jonahwilliams in 161441
- [Impeller] remove API 30 restriction for SurfaceControl testing. by @jonahwilliams in 161438
- FixForward: method was renamed by @jtmcdole in 161431
- Update InputDecoration.border documentation by @bleroux in 161415
- [Engine] Support asymmetrical rounded superellipses by @dkwingsmt in 161409
- Udpate documentation on the third_party directories by @jtmcdole in 161407
- Move the analyzer_benchmark to Mac arm64 devicelab bots by @jason-simmons in 161405
- integration_test: Add gitignore of golden image by @cbracken in 161404
- Fix link to engine docs in CONTRIBUTING.md by @goderbauer in 161401
- We no longer have a separate engine repo. by @matanlurey in 161400
- Remove Cirrus CI from Flutter goldens. by @matanlurey in 161396
- Roll Dart to Version 3.7.0-312.0.dev by @a-siva in 161394
- Replace the always omitted
CPU
environment variable withnumberOfProcessors
. by @matanlurey in 161392 - Remove
CIRRUS_TASK_NAME
from what I can tell, is always omitted onLUCI
by @matanlurey in 161391 - Remove some miscellaneous references to Cirrus. by @matanlurey in 161390
- Remove seemingly stale web Cirrus and "Web Installer" instructions by @matanlurey in 161389
- Remove
accept_android_sdk_licenses.sh
, which appears unused. by @matanlurey in 161388 - Roll Packages from 3fc6b7ace3ff to 65547511c004 (11 revisions) by @engine-flutter-autoroll in 161379
- Fix crash when closing a window with
Alt+F4
in multi-win Flutter on Windows by @hbatagelo in 161375 - [web:a11y] treat empty tappables as buttons by @yjbanov in 161360
- Provide monitor information. by @robert-ancell in 161359
- Exclude
*texture*
as matching fora: text input
by @matanlurey in 161354 - [Impeller] add opt in flag for SurfaceControl testing. by @jonahwilliams in 161353
- Add a virtual-display (VD) platform view test, and refactor tests a bit. by @matanlurey in 161349
- remove formatter from snippet tool by @goderbauer in 161347
- Update Style-guide-for-Flutter-repo.md by @goderbauer in 161344
- [Android] Actually remove dev dependencies from release builds by @camsim99 in 161343
- Revert "[SwiftPM] Add separate feature flag for the app migration (#158897)" by @loic-sharma in 161342
- git ignore .ccls-cache by @flar in 161340
- Reverts "[SwiftPM] Turn on by default (#161275)" by @auto-submit[bot] in 161339
- [Impeller] fix scaling of trampoline import of GLES textures into Vulkan. by @jonahwilliams in 161331
- [CP-stable] Revert "fixed keyboardDismissBehavior on scroll without a drag" by @victorsanni in 161329
- [Impeller] reland: fix porterduff shader and handle optimized out texture binding in GLES backend. by @jonahwilliams in 161326
- Reverts "[Impeller] porter duff workarounds for Adreno GPU. (#161273)" by @auto-submit[bot] in 161318
- Marks Linux analyzer_benchmark to be flaky by @fluttergithubbot in 161307
- Marks Linux linux_desktop_impeller to be unflaky by @fluttergithubbot in 161302
- Revert "use uuid from package:uuid instead of from package:usage" by @jiahaog in 161292
- [Impeller] re-enable Adreno 630 by @jonahwilliams in 161287
- Roll Dart to Version 3.7.0-307.0.dev by @a-siva in 161278
- Revert "fixed keyboardDismissBehavior on scroll without a drag" by @victorsanni in 161277
- Support DDC library bundle format and remove support for DDC module format by @srujzs in 161276
- [SwiftPM] Turn on by default by @loic-sharma in 161275
- [Impeller] disable input attachment / self dependency on Adreno 630 and older. by @jonahwilliams in 161274
- [Impeller] porter duff workarounds for Adreno GPU. by @jonahwilliams in 161273
- Make the encoding of a
YamlNode
to aString
more explicit. by @matanlurey in 161270 - Clear selection state when exiting select mode by @elliette in 161267
- Rename
native_driver
toandroid_{driver_extensions|engine_test}
by @matanlurey in 161263 - add semantics role and tab by @chunhtai in 161260
- [Impeller] disable runtime mipmap generation on Adreno. by @jonahwilliams in 161257
- Added special case for fat width arcs by @gaaclarke in 161255
- [Impeller] Update README on preview status on Android. by @chinmaygarde in 161253
- Change timing of
onSurfaceDestroyed
to matchonSurfaceCleanup
by @matanlurey in 161252 - [Impeller] Update guidance on prebuilt artifacts. by @chinmaygarde in 161251
- Move validation logic for
.ci.yaml
toflutter/flutter
. by @matanlurey in 161249 - [deps] remove references to archived repos by @devoncarew in 161248
- Roll Packages from 07ae98c5aff9 to 3fc6b7ace3ff (3 revisions) by @engine-flutter-autoroll in 161244
- Stamp golden files to verify engine Skia Gold is WAI. by @matanlurey in 161240
- Fixed repeated strings for incompatible Gradle or AGP version in
create
command by @kishan-dhankecha in 161223 - Migrate engine labeler to top level by @jmagman in 161212
- Remove
verbose: true
fromcanvas_test.dart
. by @matanlurey in 161211 - [flutter_tools] ignore viewpost ime and samsung spam messages. by @jonahwilliams in 161199
- Proposal to deprecate
webGoldenComparator
. by @matanlurey in 161196 - [Impeller] dont generate final 1x1 mip level to work around Adreno GPU bug by @jonahwilliams in 161192
- Scale any clip path by 1 / DPR. by @eyebrowsoffire in 161190
- Rename
shellPath
toflutterTesterBinPath
. by @matanlurey in 161189 - Fold
_FlutterTestRunnerImpl
intoFlutterTestRunner
. by @matanlurey in 161188 - [Engine] Make
SkiaGoldClient
a NOP when the branch is notmain
ormaster
. by @matanlurey in 161187 - Update engine instructions for monorepo by @justinmc in 161184
- Update golden canary by @Piinks in 161183
- Updated eglConfigChoose error message and error clause. by @gaaclarke in 161178
- [CP-stable] Revert "Fix DropdownMenu does not rematch initialSelection when entries have changed" by @nate-thegrate in 161177
- Roll Packages from eb7358231e43 to 07ae98c5aff9 (29 revisions) by @engine-flutter-autoroll in 161174
- [Impeller] protect onscreen cmd buffer with render ready semaphore. by @jonahwilliams in 161140
- Fix broken link to Hot Reload gif in README by @bartekpacia in 161113
- Use the in-tree engine by default when using
--local-engine
or--local-web-sdk
by @eyebrowsoffire in 161110 - Normalize the translation column of the color matrix. by @eyebrowsoffire in 161109
- Extract analyze test expectations from test fixture by @LongCatIsLooong in 161108
- Remove the word normalized, remove minimum/maximum. by @matanlurey in 161106
- Update
flutter_template_images
to5.0.0
. by @matanlurey in 161105 - use uuid from package:uuid instead of from package:usage by @devoncarew in 161102
- update repo to be forward compatible with shelf_web_socket v3.0 by @devoncarew in 161101
- Update error message for when leading/trailing width exceeds
ListTile
width and add missing test by @TahaTesser in 161091 - [native_assets] Filter hook environment by @dcharkes in 161084
- [Android] Add
.cxx
directories to app template.gitignore
by @gmackall in 161069 - rev to the latest dart-lang/http and remove older http_multi_server refs by @devoncarew in 161067
- Bump characters, collection, meta by @goderbauer in 161066
- Mark firebase_release_smoke_test unflaky by @jmagman in 161006
- Update Create Pull Request GitHub workflow reviewers by @jmagman in 161005
- Bump peter-evans/create-pull-request from 7.0.5 to 7.0.6 in the all-github-actions group by @dependabot[bot] in 161001
- Mark hot_mode_dev_cycle_macos_target__benchmark unflaky by @jmagman in 161000
- Mark integration_ui_test_test_macos unflaky by @jmagman in 160999
- Mark hello_world_macos__compile unflaky by @jmagman in 160998
- Mark complex_layout_scroll_perf_macos__timeline_summary unflaky by @jmagman in 160997
- Mark animated_complex_opacity_perf_macos__e2e_summary unflaky by @jmagman in 160996
- Update GitHub URL for failing android_semantics_integration_test bringup by @jmagman in 160993
- Mark analyzer_benchmark unflaky by @jmagman in 160991
- Mark flavors_test_macos unflaky by @jmagman in 160990
- Mark platform_channel_sample_test_macos unflaky by @jmagman in 160989
- Remove now-unnecessary command
felt analyze
. by @matanlurey in 160986 - Manual pub bump by @goderbauer in 160985
TestCompiler
emits why an error occurred, if applicable, and some refactors to do so by @matanlurey in 160984- Omit hardcoded
--packages=.dart_tool/package_config.json
. by @matanlurey in 160982 - Revert: "Move
integration_test
dependencies to non-dev_dependencies
." by @matanlurey in 160980 - Updating AVD Dependency for Android 28 Emulator by @jesswrd in 160978
- Remove support for imperative apply of Flutter Gradle Plugin by @bartekpacia in 160947
- Add
SurfaceProducer.onSurfaceCleanup
, deprecateonSurfaceDestroyed
. by @matanlurey in 160937 - Fix docImport issues by @goderbauer in 160918
- Bump
flutter_template_images
to remove TODO. by @matanlurey in 160917 - Point to real Cocoon code in Tree-hygiene.md by @yjbanov in 160914
- Add missing DEPS to runIf by @mdebbar in 160913
- Improve Plugins That Reference V1 Embedding Error Message by @jesswrd in 160890
- Clarify where
gclient
is run from. by @chunhtai in 160889 - gclient template file clarifications by @yjbanov in 160882
- Tweak language post-merge of #160695. by @matanlurey in 160876
- apply dart_style 3.0.1 by @goderbauer in 160875
- adding my name to authors by @AbdeMohlbi in 160822
- Update docs on
Color
to be more clear about normalized channel values. by @matanlurey in 160798 - Remove bringup: true from web tests. by @eyebrowsoffire in 160788
- Consider changes to
DEPS
andengine/**
to impact most runIf-guarded builds by @matanlurey in 160706 - Fix bash entrypoint tests by @jtmcdole in 160705
- Remove dependency on web_tests/artifacts. by @eyebrowsoffire in 160700
- [tech debt] delete unused framework-engine test scripts by @yjbanov in 160698
- Remove
--template=skeleton
and add a placeholder error message instead. by @matanlurey in 160695 - Annotate entrypoints in the "isolate spawner" files generated by
flutter test --experimental-faster-testing
by @derekxu16 in 160694 - [Impeller] move barrier setting out of render pass builder. by @jonahwilliams in 160693
- [flutter_tools] unconditionally skip bash test by @christopherfujino in 160690
- [Impeller] workarounds for slow Adreno primitive restart performance. by @jonahwilliams in 160683
- deprecate engine ci yaml roller by @christopherfujino in 160682
- Roll to dart 3.7.0-267.0.dev by @aam in 160680
- Update README.md by @goderbauer in 160677
- Enable strict_top_level_inference by @goderbauer in 160674
- [native assets] Roll dependencies by @dcharkes in 160672
- Ensure engine.version is up to date in the monorepo by @jtmcdole in 160668
- Update New-Android-version.md to include create all by @reidbaker in 160661
- [Impeller] fix device buffer nullptr on Intel macOS. by @jonahwilliams in 160645
- Revert rematching DropdownMenu.initialSelection by @bleroux in 160643
- Refactor keyboard manager tests by @robert-ancell in 160637
- Allow async platform responses in FlMockBinaryMessenger by @robert-ancell in 160636
- Remove all remaining use of mock engine by @robert-ancell in 160635
- [Impeller] Fix GLES SurfaceTexture rendering. by @jonahwilliams in 160634
- [DisplayList] Migrate DlVertices onto Impeller/DisplayList geometry classes by @flar in 160633
- [monorepo] mark local engine builds as bringup. by @jonahwilliams in 160627
- Roll dart sdk to 3.7.0-266.0.dev by @aam in 160624
- [Impeller] remove unused BliPass::EncodeCommands arg and cleanup. by @jonahwilliams in 160623
- integration_test: Ignore .build dir for iOS/macOS by @cbracken in 160614
- [monorepo] Fix tech debt cost benchmark by @jonahwilliams in 160609
- Auto-format Dart code in engine by @goderbauer in 160576
- Upstream and Origin check by @jtmcdole in 160574
- [tech debt] remove web engine windows build by @yjbanov in 160573
ImplicitlyAnimatedWidgetState
code cleanup by @nate-thegrate in 160567- Change CRLF line endings to LF to match the
.gitattributes
expectations. by @matanlurey in 160557 - Use
flutter
repo for engine golds instead offlutter-engine
. by @matanlurey in 160556 - Turn deprecation message analyze tests back on by @LongCatIsLooong in 160554
- Split build and test builders for web engine by @eyebrowsoffire in 160550
- Delete unused
engine_hash.dart
script (and test), simplifyengine_hash.sh
. by @matanlurey in 160549 - Update DEPS, remove
upstream-buildroot
by @matanlurey in 160548 - Auto-format Framework by @goderbauer in 160545
- Commit engine.realm as empty by @jtmcdole in 160541
- remove
useMaterial3: true,
in from the template by @lsaudon in 160525 - π [tool] Add a wirelessly connected device name as
displayName
by @AlexV525 in 160497 - Marks Mac_benchmark flutter_gallery_macos__compile to be flaky by @fluttergithubbot in 160496
- Implement golden-file matching for
integration_test
on Android and iOS devices by @matanlurey in 160484 - Trigger Build Part Deux by @jtmcdole in 160481
- Trigger Build by @jtmcdole in 160476
- [monorepo] remove realm checker by @yjbanov in 160457
- [flutter_tool] Change the startup message for the "flutter daemon" command by @DanTup in 160444
- Allow integration test helpers to work on substrings instead of whole strings by @mkustermann in 160437
- [native_assets] Preparation existing tests for future of other (i.e. non-Code) assets by @mkustermann in 160436
- π [tool] Installs the APK regardless of version by @AlexV525 in 160432
- Add more entry-point annotations for test-only code. by @sstrickl in 160421
- Consistently set
Cache.flutterRoot
increate_test.dart
. by @matanlurey in 160403 - Rename and define
FlutterManifest.generateLocalizations
. by @matanlurey in 160401 - Replace
--no-implicit-pubspec-resolution
withflutter config --explicit-package-dependencies
. by @matanlurey in 160400 - Normalize localizations with dartfmt in presubmit check by @goderbauer in 160395
- Adjust tools tests that would be broken by formatting by @goderbauer in 160393
- Fix line-dependent tests for formatting by @goderbauer in 160389
- Adjust ignores for 'dart format' by @goderbauer in 160382
- Ignore cxx folders for all of flutter/flutter by @reidbaker in 160381
- Move
integration_test
dependencies to non-dev_dependencies
. by @matanlurey in 160380 - Migrate
mac_test.dart
toexplicit-package-dependencies
. by @matanlurey in 160375 - Formatter pre-work: Fix syntax in test_fixes by @goderbauer in 160371
- Remove more references to deprecated package:usage (executable, runner) by @andrewkolos in 160369
- Skip integration tests that consistently OOM on a Windows platform. by @matanlurey in 160368
- Fix a bug to skip
flutter_gen
when synthetic packages are disabled by @matanlurey in 160367 - Properly report
dart format
errors by @goderbauer in 160364 - Roll Packages from 56886ffe11ad to eb7358231e43 (6 revisions) by @engine-flutter-autoroll in 160351
- Set java 11 as expected java version in all templates by @reidbaker in 160349
- Update PopInvokedCallback Deprecated message by @krokyze in 160324
- Added Mohammed Chahboun to authors by @M97Chahboun in 160311
- [flutter_releases] Flutter stable 3.27.1 Framework Cherrypicks by @itsjustkevin in 160293
- Migrate
test/commands.shard
(mostly) toexplicit-package-dependencies
. by @matanlurey in 160288 - Merges changes from stable changelog to master. by @itsjustkevin in 160284
- Migrate the rest of
general.shard
toexplicit-package-dependencies
. by @matanlurey in 160280 - Migrate
test/general.shard/*plugin*
tests toexplicit-package-dependencies
. by @matanlurey in 160279 - Migrate
resident_web_runner_test.dart
toexplicit-package-dependencies
. by @matanlurey in 160278 - Migrate
hot_test.dart
toexplicit-package-dependencies
. by @matanlurey in 160277 - Migrate
test/general.shard/build_system
toexplicit-package-dependencies
. by @matanlurey in 160275 - Migrate
flutter_command_test.dart
toexplicit-package-dependencies
. by @matanlurey in 160274 - Migrate
test/general.shard/web
toexplicit-package-dependencies
. by @matanlurey in 160273 - Migrate
generate_synthetic_packages_test.dart
toexplicit-package-dependencies
. by @matanlurey in 160267 - re-enable linux packages-autoroller by @christopherfujino in 160266
- Migrate
test_compiler_test.dart
toexplicit-package-dependencies
. by @matanlurey in 160265 - Migrate
cocoapods_test.dart
toexplicit-package-dependencies
. by @matanlurey in 160264 - [Reland] Force automatic ndk download when building for Android by @gmackall in 160260
- Enable
explicit-package-dependencies
(resident_web_runner_cold_test.dart
) by @matanlurey in 160258 - Changelog update for stable branch. by @itsjustkevin in 160253
- Add
mouseCursor
parameter toReorderableListView
by @ValentinVignal in 160246 - Roll Packages from cbdb48a0bcee to 56886ffe11ad (6 revisions) by @engine-flutter-autoroll in 160245
- Match CupertinoPageTransitionsBuilder animation duration to CupertinoPageRoute by @chika3742 in 160241
- Fix NavigationDrawerDestination backgroundColor obscures interactions by @bleroux in 160239
- π [tool] Do not handle directory arguments implicitly for
pub
commands by @AlexV525 in 160223 - Refactor
TestGoldenComparator
to be useful for non-web (Android, iOS) integration tests by @matanlurey in 160215 - Reverts "Force automatic ndk download when building for Android (#159756)" by @auto-submit[bot] in 160205
- Fix
Stepper
connector not being properly displayed by @nate-thegrate in 160193 - [web] Make
FLUTTER_WEB_AUTO_DETECT
false by default by @mdebbar in 160191 - [web] Enable platform view benchmarks in Skwasm by @mdebbar in 160186
- Manual pub roll with flutter_tools patch by @bkonyi in 160174
- Roll Packages from 16616ad588d7 to cbdb48a0bcee (4 revisions) by @engine-flutter-autoroll in 160170
- Add entry-point annotations for test-only code. by @sstrickl in 160158
- [flutter_releases] Flutter beta 3.28.0-0.1.pre Framework Cherrypicks by @itsjustkevin in 160112
- Fix regression to hardcoded AGP/Kotlin values in Android module templates by @gmackall in 160108
- Update changelog with 3.27 changes by @christopherfujino in 160105
- Roll Packages from 0f1fd493b893 to 16616ad588d7 (2 revisions) by @engine-flutter-autoroll in 160099
- Don't throw
StateError
when listing core devices during tool shutdown by @bkonyi in 160094 - [CP-stable]Migrate module templates to declarative application of the Flutter Gradle Plugin by @flutteractionsbot in 160090
- Add
submenuIcon
property to override the defaultSubmenuButton
arrow icon by @TahaTesser in 160086 - Marks Linux android_release_builds_exclude_dev_dependencies_test to be unflaky by @fluttergithubbot in 160074
- Fix analytics enabled/disabled event not being sent when the user enables/disables analytics by @andrewkolos in 160060
- precompile generate_gradle_lockfile script BEFORE updating pub dependencies by @christopherfujino in 160059
- mark Linux packages_autoroller bringup by @christopherfujino in 160056
- Conductor output updates by @christopherfujino in 160054
- Adds splashBorderRadius property to TabBarTheme by @M97Chahboun in 160046
- [flutter_releases] Flutter stable 3.27.0 Framework Cherrypicks by @christopherfujino in 160045
- Revert "Framework sends a11y message when enabling semantics (#159163)" by @chunhtai in 160039
- Adds onHover and onLongPress to IconButton widget by @M97Chahboun in 160032
- Roll Packages from 45bcc3210fcc to 0f1fd493b893 (4 revisions) by @engine-flutter-autoroll in 160028
- Deprecate unused
ButtonStyleButton.iconAlignment
property by @TahaTesser in 160023 - Add script to check format of changed dart files by @goderbauer in 160007
- Ignore codecov/codecov-action patch version updates by @jmagman in 159996
- Bump codecov/codecov-action from 5.0.2 to 5.1.1 in the all-github-actions group across 1 directory by @dependabot[bot] in 159995
- Pin pkg:intl to 0.19.0 by @goderbauer in 159992
- Roll Packages from bc0c22d57910 to 45bcc3210fcc (20 revisions) by @engine-flutter-autoroll in 159978
- π Implements
globalPosition
andlocalPosition
forTapDragEndDetails
by @AlexV525 in 159962 - Adjust the drawing position of OutlineInputBorder by @hgraceb in 159943
- Add
mouseCursor
toTooltip
by @ValentinVignal in 159922 - [Web] Allow specifying the strategy on when to use
element to display images by @dkwingsmt in 159917
- Revert: Fix DropdownMenu rendered behind AppBar by @dkwingsmt in 159907
- Add support for injecting assets into the widget_preview_scaffold by @bkonyi in 159859
- [flutter_tools] configure shader compiler to output GLES3 shaders for Android. by @jonahwilliams in 159857
- Configure Page Width by @goderbauer in 159856
- [CP-beta]Add deprecation notice for Android x86 when building for the target by @flutteractionsbot in 159847
- Reland Fix Date picker overlay colors aren't applied on selected state by @bleroux in 159839
- [ci] Add google_adsense to 9_first_party_packages.yml by @ditman in 159827
CupertinoTextField
accessibility behavior on Linux should matchTextField
by @Renzo-Olivares in 159823- Bump Dart SDK to 3.7 by @goderbauer in 159812
- Add handler for
SemanticsAction.scrollToOffset
by @LongCatIsLooong in 159811 - Updated Material 3
Slider
Samples by @TahaTesser in 159795 - Fix
RangeSlider
thumb doesn't align with divisions, thumb padding, and rounded corners by @TahaTesser in 159792 - Reland Fix InkWell overlayColor resolution ignores selected state by @bleroux in 159784
- Migrate module templates to declarative application of the Flutter Gradle Plugin by @gmackall in 159770
- Increase timeout of Devtools tests by @Piinks in 159759
- Force automatic ndk download when building for Android by @gmackall in 159756
- Add deprecation notice for Android x86 when building for the target by @bkonyi in 159750
- Introduce Material 3
year2023
flag toSliderThemeData
by @TahaTesser in 159721 - Introduce Material 3
year2023
flag toProgressIndicatorThemeData
by @TahaTesser in 159720 - Make native asset tests more robust against flutter upgrading its pinned dependencies by @mkustermann in 159715
- Remove some usages of package:usage by @andrewkolos in 159705
- [Widget Inspector] Only include
truncated
field in JSON response iftrue
by @elliette in 159701 - fix: SelectableRegion should only finalize selection after changing by @Renzo-Olivares in 159698
- Format controller.dart of flutter_test by @hgraceb in 159667
- Fix DropdownMenu menu is detached from the text field by @bleroux in 159665
- Roll Packages from e6932b77a183 to bc0c22d57910 (2 revisions) by @engine-flutter-autoroll in 159592
- Revert "Fix InkWell overlayColor resolution ignores selected state (#159072) by @bleroux in 159589
- Revert "Fix Date picker overlay colors aren't applied on selected sta⦠by @bleroux in 159583
- Roll Packages from 8ecf4b010143 to e6932b77a183 (3 revisions) by @engine-flutter-autoroll in 159561
- Marks Mac_benchmark hello_world_macos__compile to be flaky by @fluttergithubbot in 159543
- Marks Mac_benchmark flutter_view_macos__start_up to be flaky by @fluttergithubbot in 159541
- Marks Linux_android_emu android_defines_test to be unflaky by @fluttergithubbot in 159538
- Ignore exhaustiveness check for some semantics tests, for now by @LongCatIsLooong in 159517
- Add
flutter widget-preview {start, clean}
commands by @bkonyi in 159510 - iPad Scribble flicker and crash by @justinmc in 159508
- [SwiftPM] Rename
SWIFT_PACKAGE_MANAGER
environment variable toFLUTTER_SWIFT_PACKAGE_MANAGER
by @loic-sharma in 159502 - Reverts "Roll Flutter Engine from fe45a6608651 to fb6439918252 (12 revisions) (#159461)" by @auto-submit[bot] in 159498
- Roll Packages from 46aeb2b29d60 to 8ecf4b010143 (5 revisions) by @engine-flutter-autoroll in 159489
- Fix DropdownButtonFormField overlay colors management by @bleroux in 159472
- [Widget Inspector] Fix stack overflow error for Flutter web when requesting a large widget tree by @elliette in 159454
- Refactor gradle task runner to share error handler code by @chunhtai in 159452
- Update comment in analysis_options.yaml by @goderbauer in 159449
- Roll dartdoc to 8.3.0 by @goderbauer in 159448
- fix failing lint in MainActivity.kt.tmpl by @AbdeMohlbi in 159441
- Reverts "Update
image_filter_test
andcolor_filter_test.dart
for Material 3 (#158985)" by @auto-submit[bot] in 159437 - [CP-beta]Do not rely on Leader/Follower to position DropdownMenu menu by @flutteractionsbot in 159436
- [ Tool ] Fix "Error: Unable to find git in your PATH" when Command Processor
AutoRun
registry key is defined by @bkonyi in 159424 - Add
mouseCursor
parameter toChip
s by @ValentinVignal in 159422 - Roll Packages from 920321356e45 to 46aeb2b29d60 (3 revisions) by @engine-flutter-autoroll in 159420
- Fix a failing test missed in #159108 by @LongCatIsLooong in 159407
- Test
SliverMainAxisGroup
offstage child by @yiiim in 159406 - Fix typo in flutter_command.dart by @TheJoeSchr in 159398
- [tool] Fix android tests using outdated regexs to modify templates by @Sameri11 in 159396
- Fix false positive validation result on form submission with AutovalidateMode.onUnfocus by @Mairramer in 159394
- Added spellCheckConfiguration to the constructor of CupertinoTextFormFieldRow by @sargntpi in 159385
- Reverts "Roll Flutter Engine from 6f941c961b05 to 202506d686e3 (10 revisions) (#159345)" by @auto-submit[bot] in 159360
- Reverts "Roll Flutter Engine from 202506d686e3 to 9384df4425fd (2 revisions) (#159348)" by @auto-submit[bot] in 159359
- Reland "Set stable color for semantics debugger (#157884)" by @chunhtai in 159355
- Reverts "Set stable color for semantics debugger (#157884)" by @auto-submit[bot] in 159354
- Click-and-dragging in widget selection mode updates the inspected widget in DevTools by @elliette in 159352
- Remove now unused
apk-health-tests
. Can always re-add in the future. by @matanlurey in 159349 - Replace
\r\n
code with Dart SDK standard conventions. by @matanlurey in 159346 - Fix
SafeArea
DartPad sample by @nate-thegrate in 159344 - Manually update strings after dca37ad, and turn
packages_autoroller
back on by @gmackall in 159343 - Roll Packages from 913b99ed8542 to 920321356e45 (9 revisions) by @engine-flutter-autoroll in 159338
- Move Linux packages_autoroller to bringup by @zanderso in 159336
- Fixed typos by @anisalibegic in 159331
- [native assets] Create
NativeAssetsManifest.json
instead of kernel embedding by @dcharkes in 159322 - [tool] Removes deprecated --web-renderer parameter. by @ditman in 159314
- Suppress previous route transition if current route is fullscreenDialog by @MitchellGoodwin in 159312
- Report usage of
deferred-components
to analytics. by @matanlurey in 159307 - remove unnecessary semicolon in module_plugin_loader.radle by @AbdeMohlbi in 159303
- Align comments in
flutter_build_preview_sdk_test.dart
with build.gradle.kts usage by @AbdeMohlbi in 159299 - fix failing lint :
findByPath
requires a specific ordering of project evaluation influtter.groovy
by @AbdeMohlbi in 159296 - Improve UI-thread animation performance by @bernaferrari in 159288
- Add
columnWidth
Property toDataTable
for Customizable Column Widths by @lamnhan066 in 159279 - Added additional logging to
_listCoreDevices
by @bkonyi in 159275 - Reland CupertinoPopupSurface by @davidhicks980 in 159272
- Introduce
CircularProgressIndicator.padding
for the updated M3 specs by @TahaTesser in 159271 - Roll Packages from e95f6d8fce58 to 913b99ed8542 (7 revisions) by @engine-flutter-autoroll in 159268
- Refactor bottom sheet & related widgets by @Pante in 159257
- Shut down DevTools and DDS processes if flutter_tools is killed by a signal by @jason-simmons in 159238
- Try a speculative fix for Gradle OOMs. by @matanlurey in 159234
- Add a simple golden-file test to
package:integration_test
. by @matanlurey in 159233 - Remove
RepaintBoundary
that is no longer needed. by @matanlurey in 159232 - Un-skip tests that use
flutter build apk
. by @matanlurey in 159231 - [flutter_tools] opt iOS/macOS apps out of Metal API validation via migrator, update templates in repo. by @jonahwilliams in 159228
- Add docs for setting up Android Studio to auto format Kotlin code by @gmackall in 159209
- Fix Date picker overlay colors aren't applied on selected state by @bleroux in 159203
- Roll Packages from fc4adc78aa24 to e95f6d8fce58 (6 revisions) by @engine-flutter-autoroll in 159201
- Remove dependency on [Target] and instead operate on [Architecture] by @mkustermann in 159196
- Terminate non-detached test devices on
flutter run
completion by @matanlurey in 159170 - Do a clean shutdown of the flutter_tools processes started by observatory_port_test by @jason-simmons in 159169
- Add platform-android label for all flutter_tools android files by @jmagman in 159166
- Framework sends a11y message when enabling semantics by @chunhtai in 159163
- Make
runner
non-nullable as it always is. by @matanlurey in 159156 - [ tool ] Fix expression evaluation not handling errors correctly by @bkonyi in 159151
- Remove
firebase_abstract_method_smoke_test
by @jesswrd in 159145 - Roll Packages from c1eabf5e32cc to fc4adc78aa24 (10 revisions) by @engine-flutter-autoroll in 159143
- fix fialing lint
Consider using 'register' to avoid unnecessary configuration
by @AbdeMohlbi in 159137 - Terminate
flutter test
when no longer needed in integration test. by @matanlurey in 159117 - Terminate the test device if the
flutter
tool is signal-killed. by @matanlurey in 159115 - [SwiftPM] Move where the migration checks feature flags by @loic-sharma in 159110
- Temporarily change tests to accommodate new
SemanticsAction
value by @LongCatIsLooong in 159108 - Bump codecov/codecov-action from 4.6.0 to 5.0.2 in the all-github-actions group by @dependabot[bot] in 159104
- Add a tag and assert some state in FlutterTestDriver tests. by @matanlurey in 159099
- [CP-beta][ tool ] Don't throw StateError when DDS fails to start by @flutteractionsbot in 159079
- Roll Packages from b164be312ca2 to c1eabf5e32cc (6 revisions) by @engine-flutter-autoroll in 159077
- Fix InkWell overlayColor resolution ignores selected state by @bleroux in 159072
- Removing redundant backticks in
flutter\packages\flutter_tools\gradle\gradle.kts
by @AbdeMohlbi in 159051 - Fix
--web-header
flag forflutter drive
by @dtscalac in 159039 - Fix typo in gen_l10n_types.dart by @userFortyTwo in 159035
- Fix NavigationBar example overflow alignment by @yaostyle in 159034
- No longer download
android-x86-jit-release
. by @matanlurey in 159011 - [flutter triage] Update list of frequent web contributors by @yjbanov in 159008
- Define and use
flutterBin
consistently acrossintegration.shard
. by @matanlurey in 159007 - Style change in Flutter-Web-Triage.md by @yjbanov in 159006
- Switch
flutter_build_apk_health_tests
to use a subset of current tests. by @matanlurey in 159004 - Make the focus node on SelectableRegion optional. by @gspencergoog in 158994
- Reverts "Try running historically flaky tests first to make
flutter build apk
health tests time out more often? (#158967)" by @auto-submit[bot] in 158993 - Roll Packages from b9ac917daeb0 to b164be312ca2 (4 revisions) by @engine-flutter-autoroll in 158986
- Update
image_filter_test
andcolor_filter_test.dart
for Material 3 by @TahaTesser in 158985 - Fix code asset copying logic in native asset code by @mkustermann in 158984
- Fix duplicate work in native assets release builds by @mkustermann in 158980
- Label PRs with gradle and Android paths "platform-android" by @jmagman in 158970
- Prettier merge_queue.md by @Piinks in 158969
- Try running historically flaky tests first to make
flutter build apk
health tests time out more often? by @matanlurey in 158967 - Further skip
native_assets_test
(s) that runsflutter build apk
. by @matanlurey in 158966 - Stop generate both
.kts
and non-.kts
gradle files for a test project. by @matanlurey in 158965 - Create merge_queue.md by @Piinks in 158959
- Add
--dry-run
todev/bots/test.dart
. by @matanlurey in 158956 - [CP-beta]Adds a new helpful tool exit message for SocketExceptions thrown during mdns discovery by @flutteractionsbot in 158950
- Fix flaky failure related to core_device_list.json not being found by @bkonyi in 158946
- [flutter_releases] Flutter beta 3.27.0-0.2.pre Framework Cherrypicks by @eyebrowsoffire in 158943
- Roll Packages from 26e123a6ce03 to b9ac917daeb0 (5 revisions) by @engine-flutter-autoroll in 158938
- Enable --verbose for android_plugin_skip_unsupported_test tests by @bkonyi in 158933
- Refactor native asset integration into flutter tools by @mkustermann in 158932
- Do not rely on Leader/Follower to position DropdownMenu menu by @bleroux in 158930
- Updated Material 3 Progress Indicators Samples by @TahaTesser in 158925
- Add one MenuAnchor alignment test by @bleroux in 158915
- Fix: The enableFeedback property of InkWell cannot be set to a nullab⦠by @StanleyCocos in 158907
- No longer pass
--verbose
to implicitpub
calls whenflutter --verbose
is set. by @matanlurey in 158898 - [SwiftPM] Add separate feature flag for the app migration by @loic-sharma in 158897
- Try with
bringup: true
debugging whyflutter build apk
often times out. by @matanlurey in 158895 - Reverts "Marks Mac_arm64_ios hot_mode_dev_cycle_ios__benchmark to be flaky (#158242)" by @auto-submit[bot] in 158891
- Adds a skip message for analyzer by @MitchellGoodwin in 158890
- Plumbs
scrollBehavior
intoSelectableText
so that the scrollbar may be hidden by @gspencergoog in 158887 - Create new page transition for M3 by @QuncCccccc in 158881
- Temporarily skip flutter build apk for native_assets tests. by @matanlurey in 158880
- Bump AGP/Gradle/Kotlin warn versions by @gmackall in 158839
- [flutter_releases] Flutter stable 3.24.5 Framework Cherrypicks by @eyebrowsoffire in 158778
- Stream the output of
flutter build
for debugging. by @matanlurey in 158757 - [ tool ] Don't throw StateError when DDS fails to start by @bkonyi in 158744
- Update triage flow chart for SVG packages by @stuartmorgan in 158670
- Roll Packages from 72356fda4684 to 26e123a6ce03 (19 revisions) by @engine-flutter-autoroll in 158626
- docs: include Human Interface haptic information in HapticFeedback by @alestiago in 158587
- Marks Mac_x64 hot_mode_dev_cycle_macos_target__benchmark to be flaky by @fluttergithubbot in 158569
- Marks Windows windows_desktop_impeller to be unflaky by @fluttergithubbot in 158565
- Marks Mac_arm64 mac_desktop_impeller to be unflaky by @fluttergithubbot in 158564
- Marks Linux web_benchmarks_skwasm_st to be unflaky by @fluttergithubbot in 158563
- Reland Add test for dynamic_content_color.0.dart by @ValentinVignal in 158547
- Mark Mac_ios microbenchmarks_ios as flakey by @jtmcdole in 158540
- Explain how to use
flutter channel
. by @matanlurey in 158533 - force Linux plugin_test to run on Ubuntu 20.04 by @christopherfujino in 158529
- Update test to include more complete instructions for how to run tests locally, add example to andoid 11 tests as well by @reidbaker in 158528
- Avoid using platform
ProcessInfo.maxRss
in test. by @matanlurey in 158526 - Manually cherry-pick #158141 (out_dir_shared) into stable by @eyebrowsoffire in 158525
- Move
dart pub deps
call to<Pub>.deps
and use it accordingly by @matanlurey in 158524 - [web] Remove the benchmarks of the HTML renderer by @mdebbar in 158520
- Allow
devDependencies
to be omitted and not cause a tool crash. by @matanlurey in 158518 - Reverts "Add test for
dynamic_content_color.0.dart
(#158309)" by @auto-submit[bot] in 158511 - Fix
NavigationBar
label style customization on the widget level by @TahaTesser in 158510 - Add
IconAlignment
toButtonStyle
andstyleFrom
methods by @TahaTesser in 158503 - hide members where possible by @andrewkolos in 158492
- add filesystem error handling to
systemTempDirectory
by @andrewkolos in 158481 - #154792 - CupertinoActionSheetAction cursor doesn't change to clickable on desktop by @srivats22 in 158470
- Fix Chip draws
InkWell.hoverColor
is drawn on top of the provided background color withhovered
state by @TahaTesser in 158454 - Fix the drawing position of OutlineInputBorder by @hgraceb in 158440
- [SwiftPM] Simplify logic that determines if CocoaPods is used by @loic-sharma in 158409
- Clean up dependabot config, add github-action group by @jmagman in 158408
- Manually cherry-pick #158141 (
out_dir_shared
) intobeta
by @matanlurey in 158395 - Replace custom
RPCErrorCodes
withRPCErrorKind
frompackage:vm_service
by @bkonyi in 158379 - Roll Packages from bb5a25815cae to 72356fda4684 (8 revisions) by @engine-flutter-autoroll in 158378
- Support materialTapTargetSize in PopupMenuButton by @hannah-hyj in 158357
- remove redundant arguments by @pq in 158349
- Manual roll Flutter Engine from 371c86fb6b49 to bcb281cde579 by @jason-simmons in 158346
- Add clarification on review timelines in PR template by @Piinks in 158345
- Roll pub packages by @flutter-pub-roller-bot in 158337
- Fix a breakage caused by the test being unskipped. by @matanlurey in 158335
- Increase Java heap limit to 8GB for plugin integration tests using deferred components by @bkonyi in 158330
- Add flutter/package code generation instructions by @stuartmorgan in 158326
- Add recently imported packages to issue template by @stuartmorgan in 158324
- [TextInput] Add TextInputType.webSearch (#15762) by @stonemaster in 158323
- Add test for
dynamic_content_color.0.dart
by @ValentinVignal in 158309 - Fix output path for --appSizeBase by @LinXunFeng in 158302
- Roll pub packages by @flutter-pub-roller-bot in 158281
- Fix flakiness in hot_reload_test.dart by @bkonyi in 158271
- Roll Packages from 721943194945 to bb5a25815cae (6 revisions) by @engine-flutter-autoroll in 158267
- Add ability to override
NavigationDestination.label
padding forNavigationBar
by @TahaTesser in 158260 - Marks Mac_benchmark complex_layout_scroll_perf_macos__timeline_summary to be flaky by @fluttergithubbot in 158252
- Add test for
image.loading_builder.0.dart
by @ValentinVignal in 158248 - Add test for
image.frame_builder.0.dart
by @ValentinVignal in 158247 - Marks Linux analyzer_benchmark to be flaky by @fluttergithubbot in 158244
- Marks Mac_arm64_ios hot_mode_dev_cycle_ios__benchmark to be flaky by @fluttergithubbot in 158242
- Added cusor control properties to CupertinoSearchTextField and tests by @p-salmon in 158240
- Fix RawScrollbar examples and desktop test by @bleroux in 158237
- Delete firebase_android_embedding_v2_smoke_test by @jmagman in 158223
- excluding website-cms from critical pr triage by @chunhtai in 158220
- On-device Widget Inspector button exits widget selection by @elliette in 158219
- remove
bringup
status for recently re-subsharded targets by @andrewkolos in 158217 - Make flutter_tools use newest package:{native_assets_builder,native_assets_cli,native_toolchain_c} by @mkustermann in 158214
- [SwiftPM] Move the logic for SwiftPM enablement to the platform project by @loic-sharma in 158213
- Update error message for Cocoapods support for synchronized groups/folders by @LouiseHsu in 158206
- Remove observatory related TODO that is already fixed. by @matanlurey in 158205
- Restore skipped iOS test by looping over
FakeAsync
elapse. by @matanlurey in 158204 - Remove unused
enableObservatory
flag. by @matanlurey in 158202 - use root directory as the default for rootOverride in Cache.test constructor by @andrewkolos in 158201
- Increase subsharding for
Linux tool_integration_tests
by @andrewkolos in 158196 - Reland2: Revert "Revert "Add a warning/additional handlers for parsing
synthetic-package
."" by @polina-c in 158184 - Roll Packages from 796afa35071d to 721943194945 (11 revisions) by @engine-flutter-autoroll in 158179
- Cleanup MenuAnchor and Improve DropdownMenu tests readability by @bleroux in 158175
- Make native asset integration test more robust, thereby allowing smooth auto-update of packages via
flutter update-packages
by @mkustermann in 158170 - Add test for
raw_scrollbar.2.dart
by @ValentinVignal in 158161 - Fix update order of SliverAppBar by @hgraceb in 158159
- increase subsharding for
Windows build_tests
from 8 to 9 by @andrewkolos in 158146 - Forward fix
CupertinoDynamicColor
by addingtoARGB32()
. by @matanlurey in 158145 - Further remove web-only considerations that are no longer necessary by @matanlurey in 158143
- Extract and restore a test that a blank native assets project still builds by @matanlurey in 158141
- [SwiftPM] Update .flutter-plugin-dependencies format by @loic-sharma in 158138
- Add optional parameter to FlutterTesterDevices. by @polina-c in 158133
- [CP-beta]Prevent
flutter build ios-framework --xcframework
from copyingFlutter.xcframework.dSYM
into theApp.framework
folder. by @flutteractionsbot in 158131 - Reland1: "Revert "Add and plumb
useImplicitPubspecResolution
acrossflutter_tools
."" by @polina-c in 158126 - [CP-stable]Prevent
flutter build ios-framework --xcframework
from copyingFlutter.xcframework.dSYM
into theApp.framework
folder. by @flutteractionsbot in 158125 - Add validator execution times to
flutter doctor --verbose
by @bkonyi in 158124 - Disable failing native assets test by @victorsanni in 158119
- Update Material 3
CircularProgressIndicator
for new visual style by @TahaTesser in 158104 - Add test for
raw_scrollbar.shape.0.dart
by @ValentinVignal in 158094 - Remove null from flex documentation by @ValentinVignal in 158086
- Revert "Add a warning/additional handlers for parsing
synthetic-package
." by @polina-c in 158078 - Revert "Add and plumb
useImplicitPubspecResolution
acrossflutter_tools
." by @polina-c in 158076 - Add test for
raw_scrollbar.1.dart
by @ValentinVignal in 158069 - Add test for
interactive_viewer.constrained.0.dart
by @ValentinVignal in 158044 - Remove references to the HTML renderer in public docs. by @matanlurey in 158035
- Delete unused references to dev.flutter.plugins.e2e. by @matanlurey in 158031
- Add benchmarks for single-threaded Skwasm. by @eyebrowsoffire in 158027
- [Android] Removes dev dependency plugins from release builds by @camsim99 in 158026
- fix failing lints in
aar_init_script.gradle
by @AbdeMohlbi in 158025 - fix lint usage of
task
insideresolve_dependecies.gradle
file by @AbdeMohlbi in 158022 - Add
SafeArea
DartPad sample by @nate-thegrate in 158019 - Deflake api 35 emulator tests by updating emulator definitions version to latest available from chrome infra by @reidbaker in 158017
- Move explicit package dependencies to a feature flag by @matanlurey in 158016
- Improve consistency of code snippets in basic.dart by @loic-sharma in 158015
- Make SwiftPM integration tests even MORE idiomatic by @loic-sharma in 158014
- Remove unnecessary
kCliAnimationsFeatureName
that is available as.configSetting
. by @matanlurey in 158013 - Add
dev_dependency
attribute to plugins in.flutter-plugins-dependencies
by @camsim99 in 158009 - Roll Packages from 7cc1caa0cc36 to 796afa35071d (15 revisions) by @engine-flutter-autoroll in 158003
- Adjusts the Hindi TimeOfDayFormat to display in a LTR orientation in localizations. by @Mairramer in 157998
- Add test for
raw_scrollbar.0.dart
by @ValentinVignal in 157989 - Add test for
interactive_viewer.transformation_controller.0.dart
by @ValentinVignal in 157986 - Fix: Update PopupMenu position when layout changes by @YeungKC in 157983
- Make the SwiftPM integration tests more idiomatic by @loic-sharma in 157971
- [CP-beta]Add handler for jlink error when using Java 21 by @flutteractionsbot in 157946
- Renames
injectBuildTimePluginFilesForWebPlatform
and removes unused named parameter. by @matanlurey in 157944 - Add a warning/additional handlers for parsing
synthetic-package
. by @matanlurey in 157934 - Refactor DropdownMenu tests by @bleroux in 157913
- Add test for
notification.0.dart
by @ValentinVignal in 157909 - [flutter_driver] use mostly public screenshot API. by @jonahwilliams in 157888
- Set stable color for semantics debugger by @chunhtai in 157884
- [CP-beta]Support host android apps with
kts
gradle files for add to app by @flutteractionsbot in 157881 - Add and plumb
useImplicitPubspecResolution
acrossflutter_tools
. by @matanlurey in 157879 - Upgrade templates to AGP 8.7/Gradle 8.10.2 by @gmackall in 157872
- Make leak tracking bots blocking. by @polina-c in 157866
- Roll Packages from 028027e6b1f1 to 7cc1caa0cc36 (5 revisions) by @engine-flutter-autoroll in 157864
- Mention partial PRs in the contributing docs by @stuartmorgan in 157863
- fix(ScrollAction): unsafe non-null assertion by @kszczek in 157855
- Add test for
media_query_data.system_gesture_insets.0.dart
by @ValentinVignal in 157854 - Marks Linux_pixel_7pro service_extensions_test to be flaky by @fluttergithubbot in 157853
- improve
ContainerRenderObjectMixin
error message whenparentData
is not set up properly by @PurplePolyhedron in 157846 - Update CHANGELOG.md to correct ios vs macos issue by @reidbaker in 157822
- iOS Selection Handle Improvements by @Renzo-Olivares in 157815
- Roll Packages from e0c4f55cd355 to 028027e6b1f1 (8 revisions) by @engine-flutter-autoroll in 157813
- Reverts "Avoid labeling 'context' PRs as 'text-input' (#157650)" by @auto-submit[bot] in 157812
- [impeller] re-enable impeller shard. by @jonahwilliams in 157806
- Avoid labeling all PRs as 'text-input' by @jmagman in 157805
- Add test for
interactive_viewer.0.dart
by @ValentinVignal in 157773 - Add test for
focus_scope.0.dart
by @ValentinVignal in 157772 - Add test for
page_storage.0.dart
by @ValentinVignal in 157770 - Update
TextEditingController.text
documentation to recommend against using it in production code by @LongCatIsLooong in 157769 - Add test for
scroll_metrics_notification.0.dart
by @ValentinVignal in 157768 - Pin Mac tool_integration_test shards to arm64 by @zanderso in 157760
- Fix
NestedScrollView
inner position logic by @nate-thegrate in 157756 - [web] On the web platform, use an
tag to show an image if it can't be accessed with CORS by @harryterkelsen in 157755
- Factor out "shaker" class by @nate-thegrate in 157748
- Fix
TabBar
tab icons not respecting customIconTheme
by @TahaTesser in 157724 - Updated document to clarify Clip Behaviour by @Neutrino2711 in 157719
- Add test for
nested_scroll_view_state.0.dart
by @ValentinVignal in 157714 - Add test for
restoration_mixin.0.dart
by @ValentinVignal in 157709 - Add test for
restorable_route_future.0.dart
by @ValentinVignal in 157708 - Fix showSnackBar can't access useMaterial3 from the theme by @bleroux in 157707
- Add test for
navigator.restorable_push_replacement.0.dart
by @ValentinVignal in 157704 - Add test for
focus_node.unfocus.0.dart
by @ValentinVignal in 157673 - Add test for
navigator_state.restorable_push_replacement.0.dart
by @ValentinVignal in 157668 - Add tests for
navigator_state.restorable_push.0.dart
by @ValentinVignal in 157667 - fix fade_transition issue by @yiiim in 157663
- Remove extraneous
throw
. by @matanlurey in 157658 - Fix and remove a few
no-shuffle
tags influtter_tools
. by @matanlurey in 157656 - Avoid labeling 'context' PRs as 'text-input' by @jmagman in 157650
- Kill interactive script job
xcdevice observe
processes on tool/daemon shutdown by @jmagman in 157646 - Relands "Wide gamut framework gradient test (#153976)" by @gaaclarke in 157643
- Adds a new helpful tool exit message for SocketExceptions thrown during mdns discovery by @LouiseHsu in 157638
- Add hidden
--no-implicit-pubspec-resolution
flag for one stable release. by @matanlurey in 157635 - Update .ci.yaml have android sdk be 35v1 by @reidbaker in 157621
- Fix
ResizeImage
documentation by @nate-thegrate in 157619 - Reland "Upgrade tests to AGP 8.7/Gradle 8.10.2/Kotlin 1.8.10" by @gmackall in 157617
- Reverts "Wide gamut framework gradient test (#153976)" by @auto-submit[bot] in 157615
- Fix menu anchor state handling by @YeungKC in 157612
- Roll Packages from a556f0f52825 to e0c4f55cd355 (2 revisions) by @engine-flutter-autoroll in 157605
- Add 3.24.4 changelog to master by @reidbaker in 157600
- Add 3.24.4 changelog by @reidbaker in 157596
- Add test for
navigator_state.restorable_push_and_remove_until.0.dart
by @ValentinVignal in 157595 - Add tests for
focusable_action_detector.0.dart
by @ValentinVignal in 157575 - CupertinoSheetRoute by @MitchellGoodwin in 157568
- Tighten up
throwToolExit
, explain when to use it. by @matanlurey in 157561 - Fix use of deprecated
buildDir
in Android templates/tests/examples by @gmackall in 157560 - Reverts "Upgrade tests to AGP 8.7/Gradle 8.10.2/Kotlin 1.8.10 (#157032)" by @auto-submit[bot] in 157559
- Mark mac impeller as bringup. by @jonahwilliams in 157551
- Reverts "Reverts "Added a warning if
flutter.groovy
uses a.flutter-plugins
file. (#157388)" (#157541)" by @auto-submit[bot] in 157549 - Use discenrable characters (replace
' π π '
in error logs) by @matanlurey in 157548 - Reverts "Added a warning if
flutter.groovy
uses a.flutter-plugins
file. (#157388)" by @auto-submit[bot] in 157541 - Roll Packages from 5e03bb1da411 to a556f0f52825 (7 revisions) by @engine-flutter-autoroll in 157539
- Remove unsafe_html lint rule by @srawlins in 157531
- Allow opting out of
.flutter-plugins
, opt-out inrefreshPluginsList
. by @matanlurey in 157527 - Remove unused
PubDependenciesProjectValidator
. by @matanlurey in 157516 - Add test for
build_owner.0.dart
by @ValentinVignal in 157499 - Add tests for
navigator.restorable_push.0.dart
by @ValentinVignal in 157492 - Add test for
navigator.restorable_push_and_remove_until.0.dart
by @ValentinVignal in 157487 - Add partial test for flutter build ios-framework on non-module by @loic-sharma in 157482
- docs: Rework "Making changes to the
flutter
tool" to includeflutter-dev
by @andrewkolos in 157480 - Bump actions/checkout from 4.2.1 to 4.2.2 by @dependabot[bot] in 157473
- Readability change to
flutter.groovy
, align on null assignment, reduce unused scope for some methods, apply static where possible by @AbdeMohlbi in 157471 - Turn
brieflyShowPassword
back on on iOS by @LongCatIsLooong in 157466 Plugin.isDevDependency
if exclusively indev_dependencies
by @matanlurey in 157462- Update
Tab.height
parameter doc for tab height lower than default by @TahaTesser in 157443 - Fix Scaffold extend body by @yiiim in 157441
- Fixes typos & spelling error in changelog.md file by @thejitenpatel in 157438
- Marks Mac_benchmark animated_complex_opacity_perf_macos__e2e_summary to be flaky by @fluttergithubbot in 157424
- Marks Windows build_android_host_app_with_module_source to be unflaky by @fluttergithubbot in 157420
- Marks Windows build_android_host_app_with_module_aar to be unflaky by @fluttergithubbot in 157419
- Marks Windows build_tests_7_8 to be unflaky by @fluttergithubbot in 157418
- Marks Windows build_tests_6_8 to be unflaky by @fluttergithubbot in 157417
- Marks Windows build_tests_5_8 to be unflaky by @fluttergithubbot in 157416
- Marks Windows build_tests_4_8 to be unflaky by @fluttergithubbot in 157415
- Marks Windows build_tests_3_8 to be unflaky by @fluttergithubbot in 157414
- Marks Mac build_android_host_app_with_module_source to be unflaky by @fluttergithubbot in 157412
- Marks Mac build_android_host_app_with_module_aar to be unflaky by @fluttergithubbot in 157411
- Marks Linux build_android_host_app_with_module_source to be unflaky by @fluttergithubbot in 157410
- Marks Linux build_android_host_app_with_module_aar to be unflaky by @fluttergithubbot in 157409
- Add test for
star_border.0.dart
by @ValentinVignal in 157401 - Reland "Fix TextField selects all content after the application is resumed" by @bleroux in 157399
- Create flutter specific leak troubleshooting guidance. by @polina-c in 157396
- Prevent
flutter build ios-framework --xcframework
from copyingFlutter.xcframework.dSYM
into theApp.framework
folder. by @LouiseHsu in 157394 - Make hash script for Frob by @jtmcdole in 157390
- Added a warning if
flutter.groovy
uses a.flutter-plugins
file. by @matanlurey in 157388 - Remove the only reference to
settings.gradle.legacy_versions
. by @matanlurey in 157380 - Reverts "Fix TextField selects all content after the application is resumed (#156968)" by @auto-submit[bot] in 157378
- Upgrade leak tracker. by @polina-c in 157369
- Roll Packages from b6f7e47c7586 to 5e03bb1da411 (3 revisions) by @engine-flutter-autoroll in 157349
- Fix MenuController.isOpen throws when unattached by @bleroux in 157331
- Add test for
pointer_signal_resolver.0.dart
by @ValentinVignal in 157330 - Add test for
platform_menu_bar.0.dart
by @ValentinVignal in 157328 - Test alternate correct macOS framework xcprivacy manifest location by @jmagman in 157318
- Add
@protected
to publicState
method overrides by @nate-thegrate in 157313 - Allow requesting a reduced widget tree with
getRootWidgetTree
service extension by @elliette in 157309 - [CP-beta] Fix flavor-conditional asset bundling for path dependencies by @andrewkolos in 157306
- [devicelab] remove flaky designation from flutter_driver_android_test by @jonahwilliams in 157300
- Remove duplicated widget of the week video embed by @loic-sharma in 157299
- Fix some leaky tests. by @polina-c in 157294
- Revert "[devicelab] handle missed lifecycle messages. (#156596)" by @jason-simmons in 157293
- Match framework and engine android emulator versions by @reidbaker in 157291
- Update ecosystem contribution docs by @stuartmorgan in 157288
- Update flutter.groovy to catch unknown task exception when finding api task by @AbdeMohlbi in 157282
- doctor: make JDK validation message more descriptive by @Sameri11 in 157280
- Support backdrop key in flutter framework. by @jonahwilliams in 157278
- Roll Packages from 2a1c477a788c to b6f7e47c7586 (5 revisions) by @engine-flutter-autoroll in 157271
- [flutter_releases] Flutter beta 3.27.0-0.1.pre Framework Cherrypicks by @reidbaker in 157268
- Add test for
selectable_region.0.dart
by @ValentinVignal in 157258 - Resolve pupup menu test TODO by @parlough in 157251
- Migrate away from deprecated whereNotNull by @parlough in 157250
- Fix a few typos in framework code and doc comments by @parlough in 157248
- Dispose temporarily created CurvedAnimation [prod-leak-fix] by @polina-c in 157233
- Add example to Directionality docs by @loic-sharma in 157230
- Add example to SafeArea docs by @loic-sharma in 157228
- Add example to ClipOval docs by @loic-sharma in 157227
- Add test for
navigation_rail.extended_animation.0_test.dart
by @ValentinVignal in 157222 - fix
Consider using 'named' to avoid unnecessary configuration
inside flutter.groovy by @AbdeMohlbi in 157221 - Remove unused import from kt plugin template by @koji-1009 in 157220
- Made Cupertino dialog more like a native dialog in dark mode by @thejitenpatel in 157218
- Add dart command line tool for calculating engine hash by @jtmcdole in 157212
- Make android dependency version test suite run on changes to templates by @gmackall in 157196
- Use Gradle KTS in new Android app projects by default (2nd try) by @bartekpacia in 157195
- Reverts "Use Gradle KTS in new Android app projects by default (#154061)" by @auto-submit[bot] in 157194
- all selectable widgets set the hasSelectedState flag by @yjbanov in 157191
WidgetStateInputBorder
by @nate-thegrate in 157190- [web] Allow control of hitTestBehavior of Platform Views by @mdebbar in 157189
- Delete unused string in
gradle_errors.dart
by @gmackall in 157187 - Add support for
flutter build web --debug
. by @eyebrowsoffire in 157186 - Polish the texture example by @loic-sharma in 157176
- Roll Packages from 5582669ac6d0 to 2a1c477a788c (4 revisions) by @engine-flutter-autoroll in 157171
- Delete line referencing v1 string by @gmackall in 157170
- Allow customizing entry mode icons in TimePicker by @syedaniq in 157151
- Preland support for monorepo engine hashing by @jtmcdole in 157138
- Beta test alternate correct macOS framework xcprivacy manifest location by @jmagman in 157136
- Update CupertinoNavigationBar to support large layout by @Piinks in 157133
- Add handler for jlink error when using Java 21 by @gmackall in 157132
- Move analyzer_benchmark to the devicelab by @zanderso in 157127
- Roll Packages from a35f02d79d0e to 5582669ac6d0 (6 revisions) by @engine-flutter-autoroll in 157119
- Add test for
flexible_space_bar.0.dart
by @ValentinVignal in 157107 - [CP-beta]Update Android plugin templates for newer AGP by @flutteractionsbot in 157100
- Add test for
selection_container.0_test.dart
by @ValentinVignal in 157079 - Mark
Linux_android_emu_34 flutter_driver_android_test
bringup: true by @QuncCccccc in 157069 - Return a valid result for a view with zero width/height in TestViewConfiguration._getMatrix by @jason-simmons in 157068
- Manual roll Flutter Engine from f6fd2cbe4773 to f12e0d385f4d (8 revisions) by @engine-flutter-autoroll in 157066
- Temporarily skip CustomPainter SemanticsFlag test to allow new flag to roll in by @yjbanov in 157061
- Upgrade tests to AGP 8.7/Gradle 8.10.2/Kotlin 1.8.10 by @gmackall in 157032
- [CP-beta]Add a tool warning when
pod install
does not work after adding a new test/watch/extension/other target with Xcode 16 by @flutteractionsbot in 157022 - Temporarily skip SemanticsFlag test to allow new flag to roll in by @yjbanov in 157017
- Roll Packages from bf751e6dff18 to a35f02d79d0e (2 revisions) by @engine-flutter-autoroll in 156983
- builder gets executed with AnimationStyle.noAnimation by @Lurchfresser in 156982
- Fix TextField selects all content after the application is resumed by @bleroux in 156968
- Marks Linux_pixel_7pro flavors_test to be flaky by @fluttergithubbot in 156956
- feat: Include web 1.x.x in plugin template by @Gustl22 in 156947
- Marks Mac flavors_test_macos to be flaky by @fluttergithubbot in 156944
- Remove LogicalKeySet usage in one Shortcuts example by @bleroux in 156941
- Add test for
selection_container_disabled.0.dart
by @ValentinVignal in 156934 - Removing unnecessary parenthesis by @FMorschel in 156928
- Update Snackbar actionOverflowThreshold Documentation by @RamonFarizel in 156926
- Roll pub packages by @flutter-pub-roller-bot in 156925
- Pin google_mobile_ads to 5.1.0 by @loic-sharma in 156911
- [devicelab] try waiting for first frame. by @jonahwilliams in 156907
- Roll Packages from 1e670f27a620 to bf751e6dff18 (1 revision) by @engine-flutter-autoroll in 156824
- Add tests for
material_state_outlined_border.0.dart
by @ValentinVignal in 156814 - fix DropdownMenu keyboard navigation is broken when expandedInsets is set by @bleroux in 156803
- make
ChromiumDevice.stopApp
a no-op if it has already been called by @andrewkolos in 156778 - fix test sharding by @andrewkolos in 156768
- increase sharding of
Windows build_tests
by @andrewkolos in 156763 - Add a tool warning when
pod install
does not work after adding a new test/watch/extension/other target with Xcode 16 by @LouiseHsu in 156758 - Fix JS compilation to use the command 'compile js' instead of using snapshot names to invoke dart2js by @a-siva in 156735
- Roll Packages from 67401e169e5c to 1e670f27a620 (7 revisions) by @engine-flutter-autoroll in 156734
- Add test for
material_state_property.0.dart
by @ValentinVignal in 156719 - Update iOS/macOS plugin test information by @stuartmorgan in 156716
- Update dropdown menu semantics to fix its a11y issues by @hannah-hyj in 156709
Unless stated otherwise, the documentation on this site reflects the latest stable version of Flutter. Page last updated on 2025-02-12. View source or report an issue.