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
Was this page's content helpful?
Thank you for your feedback!
Provide details Thank you for your feedback! Please let us know what we can do to improve.
Provide details 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.