Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
738 commits
Select commit Hold shift + click to select a range
5920aaf
Marks Linux plugin_test_android_standard to be unflaky (#175163)
fluttergithubbot Sep 10, 2025
06c6571
Roll Skia from 36f3c3fbec19 to c3a3d1e47699 (2 revisions) (#175181)
engine-flutter-autoroll Sep 10, 2025
760a7f0
Roll Packages from 2d651b2103cd to 03598e7797cf (5 revisions) (#175185)
engine-flutter-autoroll Sep 10, 2025
10c1f28
Roll Skia from c3a3d1e47699 to 55c9d697da52 (4 revisions) (#175190)
engine-flutter-autoroll Sep 10, 2025
0fc2653
Roll Dart SDK from f446144fb7c9 to 1de2289e49fe (3 revisions) (#175192)
engine-flutter-autoroll Sep 10, 2025
c8721a2
Roll Skia from 55c9d697da52 to cbb0388767d2 (7 revisions) (#175197)
engine-flutter-autoroll Sep 10, 2025
ab7b879
Roll Skia from cbb0388767d2 to 4a8817a48b25 (4 revisions) (#175202)
engine-flutter-autoroll Sep 10, 2025
34fd68e
Roll Dart SDK from 1de2289e49fe to 42045594dbc6 (1 revision) (#175203)
engine-flutter-autoroll Sep 11, 2025
9fbcc27
Roll Fuchsia Linux SDK from 10x-JGF5zuuW8ik4K... to 1pTB3J5rn4YYugylf…
engine-flutter-autoroll Sep 11, 2025
c35c37a
Roll Skia from 4a8817a48b25 to 00c8b3f69de9 (3 revisions) (#175213)
engine-flutter-autoroll Sep 11, 2025
14ebc8b
Roll Skia from 00c8b3f69de9 to ead9277819fc (2 revisions) (#175221)
engine-flutter-autoroll Sep 11, 2025
5a6a1bf
Roll Dart SDK from 42045594dbc6 to f7d6a4732ab0 (2 revisions) (#175222)
engine-flutter-autoroll Sep 11, 2025
d305a32
Migrate to widget state (#174746)
ValentinVignal Sep 11, 2025
234e7d9
Roll Packages from 03598e7797cf to 5db263559657 (1 revision) (#175232)
engine-flutter-autoroll Sep 11, 2025
ed6e638
[web] Fix image and color filters equality in SkWASM. (#175230)
ksokolovskyi Sep 11, 2025
b88c067
update deps to point to the new SOT repo for package:coverage (#175234)
devoncarew Sep 11, 2025
689832e
Marks Linux_pixel_7pro static_path_stroke_tessellation_perf__timeline…
fluttergithubbot Sep 11, 2025
59ece62
Roll Dart SDK from f7d6a4732ab0 to 7acebac57248 (2 revisions) (#175239)
engine-flutter-autoroll Sep 11, 2025
d4e4441
Roll Dart SDK from 7acebac57248 to a4075f2f670f (1 revision) (#175245)
engine-flutter-autoroll Sep 12, 2025
f0bce23
Roll Fuchsia Linux SDK from 1pTB3J5rn4YYugylf... to b1AYfAFOnvBMHSsYL…
engine-flutter-autoroll Sep 12, 2025
97c5249
Document Form.onChange precedence over DropdownButtonFormField.onChan…
bleroux Sep 12, 2025
2efda9c
Roll Packages from 5db263559657 to 15e7e893a6fd (2 revisions) (#175266)
engine-flutter-autoroll Sep 12, 2025
f331a55
Roll Dart SDK from a4075f2f670f to 11dedad2d062 (2 revisions) (#175268)
engine-flutter-autoroll Sep 12, 2025
3310be0
Roll Skia from ead9277819fc to b2cdcf07b2b5 (1 revision) (#175226)
engine-flutter-autoroll Sep 12, 2025
6e66c14
Update transformHitTests documentation for clarity (#174286)
Rushikeshbhavsar20 Sep 12, 2025
1586c0c
Fix crash when attaching to a device with multiple active flutter app…
chingjun Sep 12, 2025
adca933
Add semanticIndexOffset argument to SliverList.builder, SliverGrid.bu…
rodrigogmdias Sep 12, 2025
0e0d951
Roll Dart SDK from 11dedad2d062 to e82f3fc8b2d5 (3 revisions) (#175294)
engine-flutter-autoroll Sep 13, 2025
376735c
Roll Skia from b2cdcf07b2b5 to 3321829b90dd (22 revisions) (#175295)
engine-flutter-autoroll Sep 13, 2025
fd88c47
[ios]Do not re-adds delaying recognizer on iOS 26 (#175097)
hellohuanlin Sep 13, 2025
0e4f5ed
Roll Skia from 3321829b90dd to 7b489cee9eca (1 revision) (#175298)
engine-flutter-autoroll Sep 13, 2025
3c74216
Roll Dart SDK from e82f3fc8b2d5 to 5deba9e4e108 (1 revision) (#175302)
engine-flutter-autoroll Sep 13, 2025
8cbca23
Roll Fuchsia Linux SDK from b1AYfAFOnvBMHSsYL... to TrB_3av7CK7a5Wb0h…
engine-flutter-autoroll Sep 13, 2025
e1c2ccb
Roll Dart SDK from 5deba9e4e108 to 628b3f869d9b (1 revision) (#175314)
engine-flutter-autoroll Sep 13, 2025
933ccec
Roll Skia from 7b489cee9eca to 64c5ab69997f (1 revision) (#175316)
engine-flutter-autoroll Sep 14, 2025
59c274a
Roll Fuchsia Linux SDK from TrB_3av7CK7a5Wb0h... to 4ZIBcdI2x_y8trVYz…
engine-flutter-autoroll Sep 14, 2025
81928ee
Roll Skia from 64c5ab69997f to 4fb7e988c981 (1 revision) (#175322)
engine-flutter-autoroll Sep 14, 2025
a8acab0
Roll Skia from 4fb7e988c981 to 785f8859c7b9 (1 revision) (#175330)
engine-flutter-autoroll Sep 15, 2025
9e0f582
Roll Dart SDK from 628b3f869d9b to 24179911b2fe (1 revision) (#175331)
engine-flutter-autoroll Sep 15, 2025
0eec486
Roll Skia from 785f8859c7b9 to d84a369255c4 (5 revisions) (#175342)
engine-flutter-autoroll Sep 15, 2025
5ccb53d
Roll Dart SDK from 24179911b2fe to 50e61e5bff51 (2 revisions) (#175346)
engine-flutter-autoroll Sep 15, 2025
39acbeb
Pull request feedback from Loic
mattkae Sep 15, 2025
6344d83
Merge branch 'master' into regular_windows_win32
mattkae Sep 15, 2025
2594f40
Roll Fuchsia Linux SDK from 4ZIBcdI2x_y8trVYz... to wzk_HjPLGu-mlg5hC…
engine-flutter-autoroll Sep 15, 2025
29a238d
Roll Skia from d84a369255c4 to f950263bb3d4 (1 revision) (#175354)
engine-flutter-autoroll Sep 15, 2025
41e3968
Remove 'v' Open DevTools from help on web in profile/release mode (#1…
danwirele Sep 15, 2025
6360d22
Roll Packages from 15e7e893a6fd to fcd5f686bd63 (3 revisions) (#175366)
engine-flutter-autoroll Sep 15, 2025
f290249
Set Gemini Code Assist `include_drafts` to false (#175098)
jmagman Sep 15, 2025
ad354af
Update Chromium sysroot to pick up RISC-V support. (#173671)
rmacnak-google Sep 15, 2025
3e0deb2
Roll Skia from f950263bb3d4 to 01b0ede33ae9 (7 revisions) (#175373)
engine-flutter-autoroll Sep 15, 2025
98f507e
Show cursor after swipe only if TextField has focus (#175044)
Memet18 Sep 15, 2025
1ceedcd
Update `build.gradle` to remove deprecation warning in `flutter\engin…
AbdeMohlbi Sep 15, 2025
cbac57a
Add a gn --ccache argument (#174621)
robert-ancell Sep 15, 2025
1eab8e1
Deprecate Objective-C plugin template (#174003)
okorohelijah Sep 15, 2025
a396770
Marks Mac_ios microbenchmarks_ios to be unflaky (#171146)
fluttergithubbot Sep 15, 2025
324c0ee
Merge the engine README into the README of the old buildroot. (#175384)
chinmaygarde Sep 15, 2025
48895f0
Roll Skia from 01b0ede33ae9 to 4e9c86d4a6d9 (1 revision) (#175387)
engine-flutter-autoroll Sep 16, 2025
2d20356
Migrate to widget state (#175242)
ValentinVignal Sep 16, 2025
be522c6
Fix default overlay color in `TabBar` (#175270)
ValentinVignal Sep 16, 2025
d4281d1
Roll Dart SDK from 50e61e5bff51 to 700de52f29a9 (3 revisions) (#175395)
engine-flutter-autoroll Sep 16, 2025
bbb2362
[native_assets] Find more `CCompilerConfig` on Linux (#175323)
GregoryConrad Sep 16, 2025
2cda3fb
Roll Skia from 4e9c86d4a6d9 to 7d160bbf9403 (3 revisions) (#175404)
engine-flutter-autoroll Sep 16, 2025
c2f9628
Adding protected attribute
mattkae Sep 16, 2025
d2b5752
Merge branch 'regular_windows_win32' of github.com:canonical/flutter …
mattkae Sep 16, 2025
b702e18
Method rename + test refactor
mattkae Sep 16, 2025
e8bef98
Adds a11y section locale support for iOS (#175005)
chunhtai Sep 16, 2025
8d0b31d
Roll Packages from fcd5f686bd63 to 0255ac946965 (2 revisions) (#175427)
engine-flutter-autoroll Sep 16, 2025
5ecb23a
Update NDK to The Latest Stable (#175365)
jesswrd Sep 16, 2025
6271ecc
Remove redundant public modifier in `PlatformViewRenderTarget.java` (…
AbdeMohlbi Sep 16, 2025
db3cbe5
[Impeller] Disable the render target cache when creating a snapshot i…
jason-simmons Sep 16, 2025
e068a3e
chore: move engine docs out of engine/ and into docs/ (#175195)
jtmcdole Sep 16, 2025
a941a2e
Roll Skia from 7d160bbf9403 to 283a8ff3bca5 (11 revisions) (#175436)
engine-flutter-autoroll Sep 16, 2025
e79590c
Allow Passing an AnimationController to CircularProgressIndicator and…
dkwingsmt Sep 16, 2025
80954b3
Fix window settings dialog
mattkae Sep 16, 2025
8399f1d
Merge branch 'master' into regular_windows_win32
mattkae Sep 16, 2025
3a7a4d3
Replace `.size() == 0` with `isEmpty()` in `PlatformPlugin.java` (#17…
AbdeMohlbi Sep 16, 2025
16a2bc6
Refactor `AccessibilityBridge.java` to address linter issues (#175277)
AbdeMohlbi Sep 16, 2025
fc03baf
Remove unnecessary `toString()` call in `ImageReaderPlatformViewRende…
AbdeMohlbi Sep 16, 2025
f56f309
Remove the unnecessary semicolon at the end of the line in `ProcessTe…
AbdeMohlbi Sep 16, 2025
d446b4e
Remove redundant `public` modifier for interface members in MouseCu…
AbdeMohlbi Sep 16, 2025
377ed85
[docs] Add initial version of Flutter AI rules (#175011)
johnpryan Sep 16, 2025
715b4d8
Roll pub packages and update lockfiles (#175446)
gmackall Sep 16, 2025
06ecbba
[benchmarks] Allow passing --local-web-sdk and --build-mode flags to …
harryterkelsen Sep 16, 2025
7d986bb
fix typo in test documentation (#174292)
AbdeMohlbi Sep 16, 2025
637cd0a
Update gradle_utils.dart to use `constant` instead of `final` (#175443)
AbdeMohlbi Sep 16, 2025
a9c3aa1
Update gradle_errors.dart to use constants defined in gradle_utils.da…
AbdeMohlbi Sep 16, 2025
3f2611e
Roll Dart SDK from 700de52f29a9 to 649eef6040a1 (4 revisions) (#175455)
engine-flutter-autoroll Sep 16, 2025
e1a2e27
Sync 3.35.3 and 3.35.4 notes from stable to master (#175461)
gmackall Sep 16, 2025
7ec7baf
Roll Fuchsia Linux SDK from wzk_HjPLGu-mlg5hC... to 0_jKqLGnkILvQ5C8a…
engine-flutter-autoroll Sep 17, 2025
ea906b5
Roll Dart SDK from 649eef6040a1 to 116f7fe72839 (3 revisions) (#175474)
engine-flutter-autoroll Sep 17, 2025
29a0bc1
Roll Skia from 283a8ff3bca5 to a5a8f1df14bb (6 revisions) (#175512)
engine-flutter-autoroll Sep 17, 2025
4de430f
replace ` Charset.forName("UTF-8")` with `StandardCharsets.UTF_8` to …
AbdeMohlbi Sep 17, 2025
8f94cb0
fix typo in comments to mention `settings.gradle/.kts` instead of `bu…
AbdeMohlbi Sep 17, 2025
c815f51
More pull request feedback
mattkae Sep 17, 2025
6b25ec9
[web] Remove unused `sceneHost` property (#174997)
mdebbar Sep 17, 2025
b392036
[web] Fix errors when using image filters with default values. (#175122)
ksokolovskyi Sep 17, 2025
07ed60f
Roll Skia from a5a8f1df14bb to 79ec8dfcd9d4 (6 revisions) (#175518)
engine-flutter-autoroll Sep 17, 2025
13b31d9
Fix linter issues about C-style array in java code (#175497)
AbdeMohlbi Sep 17, 2025
a2de25a
Update `buildscript classpath dependency` to fix IDE support on andro…
AbdeMohlbi Sep 17, 2025
7810162
Ensure that the raster thread has an EGL context before submitting th…
jason-simmons Sep 17, 2025
e518a9e
Remove select all feature
mattkae Sep 17, 2025
62adb1a
chore: update content workflow to use itnernal script (#175291)
jtmcdole Sep 17, 2025
afa7f1e
Roll Packages from 0255ac946965 to fdee698f8563 (6 revisions) (#175533)
engine-flutter-autoroll Sep 17, 2025
de932b3
Refactor: Migrate page transition builder class to widgets (#174321)
rkishan516 Sep 17, 2025
b6e43b0
fix: ColorScheme will removeListener on imageStream twice if there is…
dkwingsmt Sep 17, 2025
f2c2d64
Correct documentation in PredictiveBackFullscreenPageTransitionsBuild…
xVemu Sep 17, 2025
48d2277
CupertinoContextMenu child respects available screen width (#175300)
victorsanni Sep 17, 2025
09387f2
Filter out unexpected process logs on iOS with better regex matching.…
vashworth Sep 17, 2025
a5f9d2b
feat: Enable WidgetStateColor to be used in ChipThemeData.deleteIconC…
erickzanardo Sep 17, 2025
2e51c3f
[reland][web] Refactor renderers to use the same frontend code #17458…
harryterkelsen Sep 17, 2025
e572815
Roll Dart SDK from 116f7fe72839 to de5dd0f1530f (2 revisions) (#175557)
engine-flutter-autoroll Sep 18, 2025
e929999
Removes NOTICES from licenses input (#174967)
gaaclarke Sep 18, 2025
850fcaa
Roll Skia from 79ec8dfcd9d4 to ab1b10547461 (17 revisions) (#175561)
engine-flutter-autoroll Sep 18, 2025
28a286d
Migrate to WidgetState (#175396)
ValentinVignal Sep 18, 2025
f50c115
Migrate to `WidgetPropertyResolver` (#175397)
ValentinVignal Sep 18, 2025
c0360ee
Fix InputDecoration does not apply errorStyle to error (#174787)
bleroux Sep 18, 2025
23c1c23
[a11y-app] Fix form field label and error message (#174831)
bleroux Sep 18, 2025
61555df
Roll Skia from ab1b10547461 to 7b9fe91446ee (4 revisions) (#175569)
engine-flutter-autoroll Sep 18, 2025
a54c6fd
Roll Skia from 7b9fe91446ee to a2c38aa9df80 (1 revision) (#175579)
engine-flutter-autoroll Sep 18, 2025
ef6c1d1
Roll Dart SDK from de5dd0f1530f to 09a101793af4 (2 revisions) (#175583)
engine-flutter-autoroll Sep 18, 2025
ba2bcd6
Connect the FlutterEngine to the FlutterSceneDelegate (#174910)
vashworth Sep 18, 2025
1dc51db
Roll Packages from fdee698f8563 to f2a65fdceb4a (3 revisions) (#175594)
engine-flutter-autoroll Sep 18, 2025
b683af0
Engine Support for Dynamic View Resizing (#173610)
LouiseHsu Sep 18, 2025
0b86a80
Roll Dart SDK from 09a101793af4 to 2c79803c97db (2 revisions) (#175608)
engine-flutter-autoroll Sep 18, 2025
1f5dfb9
Added a 36 device for Firebase Lab Testing (#175613)
jesswrd Sep 18, 2025
ae400db
Add proper license to cube widget
mattkae Sep 18, 2025
ef787a2
Constify cube widget + adding key to constructor
mattkae Sep 18, 2025
ac581c6
Merge branch 'master' into regular_windows_win32
mattkae Sep 18, 2025
560a500
[engine][fuchsia] Update to Fuchsia API level 28 and roll latest GN S…
Breakthrough Sep 18, 2025
643c2e9
[ Tool ] Serve DevTools from DDS, remove ResidentDevToolsHandler (#17…
bkonyi Sep 18, 2025
73c3292
Make sure that a CloseButton doesn't crash in 0x0 environment (#172902)
ahmedsameha1 Sep 18, 2025
4d7ff09
[engine] Cleanup Fuchsia FDIO library dependencies (#174847)
Breakthrough Sep 18, 2025
4e7770e
Update rules to include extension rules (#175618)
johnpryan Sep 18, 2025
46dfbf5
[web] Unskip Cupertino datepicker golden tests in Skwasm (#174666)
harryterkelsen Sep 18, 2025
9698974
fix(tool): Use merge-base for content hash in detached HEAD (#175554)
harryterkelsen Sep 18, 2025
f4de70c
Roll Skia from a2c38aa9df80 to 462bdece17bf (11 revisions) (#175629)
engine-flutter-autoroll Sep 19, 2025
7ade3f3
Roll Skia from 462bdece17bf to 684f3a831216 (3 revisions) (#175641)
engine-flutter-autoroll Sep 19, 2025
e9929b2
Roll Skia from 684f3a831216 to c74d2bdbd93c (2 revisions) (#175644)
engine-flutter-autoroll Sep 19, 2025
f5fceab
Delete unused web_unicode library (#174896)
mdebbar Sep 19, 2025
242958f
Roll Dart SDK from 2c79803c97db to 78e68d1a7dbf (3 revisions) (#175646)
engine-flutter-autoroll Sep 19, 2025
f930c81
[ Widget Preview ] Don't update filtered preview set when selecting n…
bkonyi Sep 19, 2025
d12d8a4
Add `CupertinoLinearActivityIndicator` (#170108)
ValentinVignal Sep 19, 2025
cdbfd49
Roll Skia from c74d2bdbd93c to b56003bf2c20 (2 revisions) (#175665)
engine-flutter-autoroll Sep 19, 2025
7783b94
Roll Packages from f2a65fdceb4a to 3d5c4196d9c8 (2 revisions) (#175668)
engine-flutter-autoroll Sep 19, 2025
f32278e
Merge branch 'master' into regular_windows_win32
mattkae Sep 19, 2025
dc1f69b
Fix RadioGroup single selection check. (#175654)
ksokolovskyi Sep 19, 2025
20d4a30
[a11y-app] Add label to TextFormField in AutoCompleteUseCase. (#175576)
ksokolovskyi Sep 19, 2025
d3a7aba
Update `CODEOWNERS` (for dev-tooling) (#175201)
matanlurey Sep 19, 2025
96f09ec
Roll Skia from b56003bf2c20 to 1dae085e2f31 (1 revision) (#175674)
engine-flutter-autoroll Sep 19, 2025
02dcc8f
Roll Dart SDK from 78e68d1a7dbf to e6e9248aee4f (4 revisions) (#175690)
engine-flutter-autoroll Sep 20, 2025
ff1fd2a
[a11y] TimePicker clock is unnecessarily announced (#175570)
bleroux Sep 20, 2025
27d8897
Roll Skia from 1dae085e2f31 to a38a531dec1d (3 revisions) (#175694)
engine-flutter-autoroll Sep 20, 2025
1c27fa6
Add `menuController` to `DropdownMenu` (#175039)
ValentinVignal Sep 20, 2025
c709ca8
Roll Dart SDK from e6e9248aee4f to 9e943fe076c8 (1 revision) (#175697)
engine-flutter-autoroll Sep 20, 2025
9ff2767
Roll Fuchsia Linux SDK from 0_jKqLGnkILvQ5C8a... to CcCe3HpQtBYhTZscb…
engine-flutter-autoroll Sep 20, 2025
8040ebc
Correctly implement PlatformViews' cursors on Web (#174300)
dkwingsmt Sep 21, 2025
295df85
Roll Packages from 3d5c4196d9c8 to 45c9a843859f (#175794)
stuartmorgan-g Sep 22, 2025
6efb999
Fix: Update docs tool tag to sample in ImageProvider (#175256)
dixita0607 Sep 22, 2025
d5592e4
bump robolectric and java to 21 (#175550)
ash2moon Sep 22, 2025
9a0ee6c
Remove unnecessary public modifier in `KeyboardManager.java` (#175500)
AbdeMohlbi Sep 22, 2025
610c06f
[ Widget Preview ] Allow for custom `Preview` annotations, add suppor…
bkonyi Sep 22, 2025
766716c
Update docs/engine/contributing/Compiling-the-engine.md with macOS bu…
orestesgaolin Sep 22, 2025
1bc5369
Update `KeyChannelResponder.java` to use method reference (#175510)
AbdeMohlbi Sep 22, 2025
c0e7d71
[web] Cleanup opportunities post renderer unification (#174659)
mdebbar Sep 22, 2025
d8c2619
Remove `name` field form `SupportedPlatform` enum (#175611)
AbdeMohlbi Sep 22, 2025
a92ec1c
Roll pub packages (#175545)
flutter-pub-roller-bot Sep 22, 2025
4ab132f
Load fonts in the order addFont is called (#174253)
jiahaog Sep 23, 2025
42dfedd
Roll Skia from a38a531dec1d to cabeab8cb22c (16 revisions) (#175822)
engine-flutter-autoroll Sep 23, 2025
3a19743
Roll Fuchsia Linux SDK from CcCe3HpQtBYhTZscb... to naeytagBIBEpKgZNZ…
engine-flutter-autoroll Sep 23, 2025
d5cd65b
[a11y-app] Fix Autocomplete semantics label (#175409)
bleroux Sep 23, 2025
2125f6f
Document how to hide counter in TextField.maxLength (#175797)
bleroux Sep 23, 2025
0bcad5a
Roll Dart SDK from 9e943fe076c8 to 14b4ced3022a (5 revisions) (#175843)
engine-flutter-autoroll Sep 23, 2025
dbeb08a
Update maximum known Gradle version to 9.1.0 (#175543)
bc-lee Sep 23, 2025
6cd85a9
Fix typo in tests `README` (#175788)
AbdeMohlbi Sep 23, 2025
a615ac5
Roll Packages from 45c9a843859f to 3413b65fdde1 (4 revisions) (#175854)
engine-flutter-autoroll Sep 23, 2025
3f6efa9
Fix outdated link of `intl` package to point to the correct new locat…
AbdeMohlbi Sep 23, 2025
4f0aa93
Remove unnecessary `String.valueOf` in `KeyboardManager.java` (#175502)
AbdeMohlbi Sep 23, 2025
e2f0760
Remove unused imports, fix assertion order, add non null annotations …
AbdeMohlbi Sep 23, 2025
385dc39
Simplify test asserts and use lambdas (#175727)
AbdeMohlbi Sep 23, 2025
75d7be6
Fix wrong order of asserts arguments (#175726)
AbdeMohlbi Sep 23, 2025
ed774eb
Fix linter issues in `VsyncWaiterTest` Capital L for long values (#17…
AbdeMohlbi Sep 23, 2025
71294d3
Improve code quality in `AccessibilityBridgeTest.java` (#175718)
AbdeMohlbi Sep 23, 2025
4a04204
Simplify asserts in `FlutterMutatorTest` (#175730)
AbdeMohlbi Sep 23, 2025
6f44ae2
Use `assertNull` to simplify code (#175720)
AbdeMohlbi Sep 23, 2025
59a4da6
fix small typo in test docs (#175776)
AbdeMohlbi Sep 23, 2025
35b5342
Add non uniform TableBorder (#175773)
korca0220 Sep 24, 2025
6c5df59
[web] Fix assertion thrown when hot restarting during animation (#175…
mdebbar Sep 24, 2025
f9b7f8a
fix: cupertino sheet broken example with programatic pop (#175709)
rkishan516 Sep 24, 2025
6a964df
fix: remove final class modifier on MenuController (#174490)
rkishan516 Sep 24, 2025
3ec4484
Add an assertion for the relationship between `Visibility.maintainSta…
Renzo-Olivares Sep 24, 2025
6246d9c
Make sure that Drawer & DrawerHeader don't crash in 0x0 environment (…
ahmedsameha1 Sep 24, 2025
c61e264
Make sure that a VerticalDivider doesn't crash at 0x0 environment (#1…
ahmedsameha1 Sep 24, 2025
3986268
Roll `package:analyzer` forward to `8.2.0`. (#175849)
stereotype441 Sep 24, 2025
beef124
Roll Dart SDK from 14b4ced3022a to 899c7340cc4c (4 revisions) (#175893)
engine-flutter-autoroll Sep 24, 2025
d1c69e9
Roll Skia from cabeab8cb22c to 3191a822cf10 (14 revisions) (#175894)
engine-flutter-autoroll Sep 24, 2025
8e95a70
Roll Skia from 3191a822cf10 to 1c1b19f2ffc3 (2 revisions) (#175896)
engine-flutter-autoroll Sep 24, 2025
d2dfe12
Roll Skia from 1c1b19f2ffc3 to 753ce2221ce7 (4 revisions) (#175909)
engine-flutter-autoroll Sep 24, 2025
c804b2e
Remove comment about trailing commas from templates (#175864)
bkonyi Sep 24, 2025
9d20398
Do not present textures in FlutterMetalLayer if the drawable size cha…
jason-simmons Sep 24, 2025
cfcdb1d
Updates to flutter web triage links (#175791)
mdebbar Sep 24, 2025
a6d424f
Broken link in NavigationRail documentation (#175852)
srivats22 Sep 24, 2025
2670d16
Change the arguments order in `assertEquals` to fix linter issues (#1…
AbdeMohlbi Sep 24, 2025
8dd9ff1
Introduce a getter for `Project` to get `gradle-wrapper.properties` d…
AbdeMohlbi Sep 24, 2025
439a809
Simplify/fix ordering of asserts in `TextInputPluginTest` (#175784)
AbdeMohlbi Sep 24, 2025
4b10ec9
refactor code to use method reference and lambdas in `DartMessengerTe…
AbdeMohlbi Sep 24, 2025
321ae32
Roll Packages from 3413b65fdde1 to 117bf639ec3a (9 revisions) (#175935)
engine-flutter-autoroll Sep 24, 2025
440e7c2
use lambda expressions /method reference to fix linter issue in `Dart…
AbdeMohlbi Sep 24, 2025
b9ffd90
[ Widget Preview ] Fix filter by file on Windows (#175783)
bkonyi Sep 24, 2025
a520850
Replace curly braces with lambdas in `KeyEventChannelTest` (#175729)
AbdeMohlbi Sep 24, 2025
b53eb56
Refactor `FlutterInjectorTest` to use lambdas/method reference (#175777)
AbdeMohlbi Sep 24, 2025
d5b7f24
feat(cupertino): Add selectableDayPredicate parameter to CupertinoDat…
koukibadr Sep 24, 2025
d5a1730
Make sure that a MaterialApp doesn't crash in 0x0 environment (#173090)
ahmedsameha1 Sep 24, 2025
9de157a
Roll Fuchsia Test Scripts from BWj3yYC74ud58QhN0... to APSBP-sS-3FX69…
engine-flutter-autoroll Sep 24, 2025
9a362ff
Make sure that a FlexibleSpaceBar doesn't crash in 0x0 environment (#…
ahmedsameha1 Sep 24, 2025
cb889b9
Migrate to `WidgetStateColor` (#175573)
ValentinVignal Sep 24, 2025
c538125
Fix SliverMainAxisGroup SliverEnsureSemantics support (#175671)
manu-sncf Sep 24, 2025
c121890
Update AGP/Java/Gradle comparison when using analyze --suggestions (#…
reidbaker Sep 24, 2025
104fc5a
Fixes SemanticsFlags.isLink mis-translated in dart ui ffi (#175812)
chunhtai Sep 24, 2025
1fff278
Fix docs in `EditableText` (#175787)
Renzo-Olivares Sep 24, 2025
13b4e3b
Cleans up navigator pop and remove logic (#175612)
chunhtai Sep 24, 2025
2d5c26c
In Gradle Flutter task, correctly replace '\ ' with ' '. (#175815)
mboetger Sep 24, 2025
2d0fbe8
Update Flutter's templates to use dot shorthands (#175891)
loic-sharma Sep 24, 2025
deff8a9
Add tests for InputDecoration borders (M3 and theme normalization) (#…
bleroux Sep 25, 2025
f7f06ab
Add google_fonts to team-framework triage guidelines (#175675)
tirth-patel-nc Sep 25, 2025
4f66de8
Roll Skia from 753ce2221ce7 to 55436d87e414 (16 revisions) (#176004)
engine-flutter-autoroll Sep 25, 2025
1f20a6e
Merge branch 'master' into regular_windows_win32
mattkae Sep 25, 2025
57b7c46
Ignore upcoming `experimental_member_use` warnings. (#175969)
stereotype441 Sep 25, 2025
09d1531
Feedback wip
mattkae Sep 25, 2025
b1a28bc
web_ui: avoid crash for showPerformanceOverlay; log 'not supported' o…
muradhossin Sep 25, 2025
92357b7
PR feedback
mattkae Sep 25, 2025
6d587d1
Small fixes
mattkae Sep 25, 2025
6391bef
Put Linux firebase_release_smoke_test on bringup (#176043)
Piinks Sep 25, 2025
bf97b09
Reapply "Update the AccessibilityPlugin::Announce method to account f…
mattkae Sep 25, 2025
0ad381a
Fixing the remaining bugs found by Justin
mattkae Sep 25, 2025
bc865b2
Merge branch 'master' into regular_windows_win32
mattkae Sep 25, 2025
aa56148
[time_picker] refactor: Distinguish widgets for dial mode only (#173188)
Gustl22 Sep 25, 2025
6cc976e
[Impeller] Optimize scale translate rectangle transforms (#171841)
flar Sep 25, 2025
5103bc4
Improve code quality in `SensitiveContentPluginTest.java` (#175721)
AbdeMohlbi Sep 25, 2025
faa84fc
Fix analyzer issues
mattkae Sep 25, 2025
3702693
More analazyer issues
mattkae Sep 25, 2025
3764b0b
Make sure that a CupertinoDesktopTextSelectionToolbarButton doesn't c…
ahmedsameha1 Sep 25, 2025
5e146d4
Reverts "Reapply "Update the AccessibilityPlugin::Announce method to …
auto-submit[bot] Sep 25, 2025
1feda71
Revert "[Impeller] Optimize scale translate rectangle transforms" (#1…
flar Sep 26, 2025
48daedd
Roll Skia from 55436d87e414 to 5d99c3fc7c83 (4 revisions) (#176060)
engine-flutter-autoroll Sep 26, 2025
ce5e234
Add itemClipBehavior property for CarouselView's children (#175324)
AlsoShantanuBorkar Sep 26, 2025
d9937f8
Roll Fuchsia Linux SDK from naeytagBIBEpKgZNZ... to 0Z45OXT_Wb8aWI3a0…
engine-flutter-autoroll Sep 26, 2025
a2bd004
Roll Skia from 5d99c3fc7c83 to 96b73f61fe61 (3 revisions) (#176075)
engine-flutter-autoroll Sep 26, 2025
e1d05c4
Merge branch 'master' into regular_windows_win32
mattkae Sep 26, 2025
b11e380
Pull request feedback
mattkae Sep 26, 2025
30ffcb1
Merge branch 'regular_windows_win32' of github.com:canonical/flutter …
mattkae Sep 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
220 changes: 125 additions & 95 deletions .ci.yaml

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions .gemini/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ code_review:
# These tend to be verbose, and since we expect PR authors to clearly
# describe their PRs this would be at best duplicative.
summary: false
include_drafts: false
ignore_patterns:
# Avoid code reviews on rolls.
- DEPS
Expand Down
25 changes: 23 additions & 2 deletions .gemini/styleguide.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,24 @@ flutter/flutter repository. It is based on the more comprehensive official
[style guide for the Flutter repository](https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md).

## Best Practices

- Code should follow the guidance and principles described in
[the Flutter contribution guide](https://github.com/flutter/flutter/blob/main/CONTRIBUTING.md).
- Code should be tested and follow the guidance described in the [writing effective tests guide](https://github.com/flutter/flutter/blob/main/docs/contributing/testing/Writing-Effective-Tests.md) and the [running and writing tests guide](https://github.com/flutter/flutter/blob/main/docs/contributing/testing/Running-and-writing-tests.md).
- Changes to the [engine/ directory](https://github.com/flutter/flutter/tree/main/engine) should additionally have appropriate tests as described in [the engine test guidance](https://github.com/flutter/flutter/blob/main/engine/src/flutter/docs/testing/Testing-the-engine.md).
- Changes to the [engine/ directory](https://github.com/flutter/flutter/tree/main/engine) should additionally have appropriate tests as described in [the engine test guidance](https://github.com/flutter/flutter/blob/main/docs/engine/testing/Testing-the-engine.md).
- PR descriptions should include the Pre-launch Checklist from
[the PR template](https://github.com/flutter/flutter/blob/main/.github/PULL_REQUEST_TEMPLATE.md),
with all of the steps completed.
- The most relevant guidelines should take precedence over less relevant
guidelines. For Flutter code, the
[Flutter styleguide](https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md)
should be followed as the first priority, and
[Effective Dart: Style](https://dart.dev/effective-dart/style)
should only be followed when it does not conflict with the former.

## Review Agent Guidelines

- Only review changes to the `master` branch. Other changes have already been reviewed (and are being cherrypicked).

## General Philosophy

Expand Down Expand Up @@ -50,6 +61,16 @@ flutter/flutter repository. It is based on the more comprehensive official
- **Provide illustrations or screenshots** for widgets.
- Use `///` for public-quality documentation, even on private members.

## Review Agent Guidelines

When providing a summary, the review agent must adhere to the following principles:
- **Be Objective:** Focus on a neutral, descriptive summary of the changes. Avoid subjective value judgments
like "good," "bad," "positive," or "negative." The goal is to report what the code does, not to evaluate it.
- **Use Code as the Source of Truth:** Base all summaries on the code diff. Do not trust or rephrase the PR
description, which may be outdated or inaccurate. A summary must reflect the actual changes in the code.
- **Be Concise:** Generate summaries that are brief and to the point. Focus on the most significant changes,
and avoid unnecessary details or verbose explanations. This ensures the feedback is easy to scan and understand.

## Further Reading

For more detailed guidance, refer to the following documents:
Expand All @@ -60,4 +81,4 @@ For more detailed guidance, refer to the following documents:
- [The Flutter contribution guide](https://github.com/flutter/flutter/blob/main/CONTRIBUTING.md)
- [Writing effective tests guide](https://github.com/flutter/flutter/blob/main/docs/contributing/testing/Writing-Effective-Tests.md)
- [Running and writing tests guide](https://github.com/flutter/flutter/blob/main/docs/contributing/testing/Running-and-writing-tests.md)
- [Engine testing guide](https://github.com/flutter/flutter/blob/main/engine/src/flutter/docs/testing/Testing-the-engine.md)
- [Engine testing guide](https://github.com/flutter/flutter/blob/main/docs/engine/testing/Testing-the-engine.md)
2 changes: 1 addition & 1 deletion .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ platform-android:
- any-glob-to-any-file:
- docs/platform/android/**/*
- engine/src/flutter/shell/platform/android/**/*
- packages/flutter_tools/*android*'
- packages/flutter_tools/*android*
- packages/flutter_tools/gradle/**/*

platform-ios:
Expand Down
5 changes: 2 additions & 3 deletions .github/workflows/content-aware-hash.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,8 @@ jobs:

- name: Generate Hash
run: |
# IMPORTANT: Keep the list of files in sync with bin/internal/content_aware_hash.sh
# We call this directly here as we're expected to be in the merge queue (not master)
engine_content_hash=$(git ls-tree --format "%(objectname) %(path)" HEAD -- DEPS engine bin/internal/release-candidate-branch.version | git hash-object --stdin)
# Script updated to handle gh-readonly-queue/ branches
engine_content_hash=$(bin/internal/content_aware_hash.sh)
# test notice annotation for retrival from api
echo "::notice ::{\"engine_content_hash\": \"${engine_content_hash}\"}"
# test summary writing
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
- name: ./bin/flutter test --coverage
run: pushd packages/flutter;../../bin/flutter test --coverage -j 1;popd
- name: upload coverage
uses: codecov/codecov-action@0565863a31f2c772f9f0395002a31e3f06189574
uses: codecov/codecov-action@fdcc8476540edceab3de004e990f80d881c6cc00
with:
files: packages/flutter/coverage/lcov.info
verbose: true
20 changes: 15 additions & 5 deletions .github/workflows/easy-cp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,20 @@ on:
permissions: write-all

jobs:
cherrypick_not_merged_remove_label:
name: cherrypick_not_merged_remove_label
runs-on: ubuntu-latest
if: |
(github.event.label.name == format('cp{0} beta', ':') || github.event.label.name == format('cp{0} stable', ':')) &&
(github.event.pull_request.merged == false)
steps:
- name: Leave Comment and Remove Label
run: |
gh pr edit ${{ github.event.pull_request.number }} --remove-label "cp: beta"
gh pr edit ${{ github.event.pull_request.number }} --remove-label "cp: stable"
gh pr comment ${{ github.event.pull_request.number }} -R flutter/flutter -b "Only merged pull requests can be cherrypicked."
env:
GITHUB_TOKEN: ${{ secrets.FLUTTERACTIONSBOT_CP_TOKEN }}
cherrypick_to_release:
name: cherrypick_to_release
runs-on: ubuntu-latest
Expand Down Expand Up @@ -50,10 +64,6 @@ jobs:
git fetch upstream master
git checkout -b cp-${CHANNEL}-${COMMIT_SHA} --track upstream/$RELEASE_BRANCH
git cherry-pick $COMMIT_SHA
# TODO(xilaizhang): remove this step once the template is available on release branches.
- name: Get CP Template
run: |
curl -o PULL_REQUEST_CP_TEMPLATE.md https://raw.githubusercontent.com/flutter/flutter/main/.github/PR_TEMPLATE/PULL_REQUEST_CP_TEMPLATE.md
- name: Create PR on CP success
if: ${{ steps.attempt-cp.conclusion == 'success' }}
working-directory: ./flutter
Expand All @@ -62,7 +72,7 @@ jobs:
git push https://${{ env.GITHUB_TOKEN }}@github.com/flutteractionsbot/flutter cp-${CHANNEL}-${COMMIT_SHA}
{
echo 'PR_URL<<EOF'
gh pr create --title "[CP-${CHANNEL}]${PR_TITLE}" --body-file ../PULL_REQUEST_CP_TEMPLATE.md --base ${RELEASE_BRANCH} --label "cp: review" --repo flutter/flutter --head flutteractionsbot:cp-${CHANNEL}-${COMMIT_SHA}
gh pr create --title "[CP-${CHANNEL}]${PR_TITLE}" --body-file ".github/PR_TEMPLATE/PULL_REQUEST_CP_TEMPLATE.md" --base ${RELEASE_BRANCH} --label "cp: review" --repo flutter/flutter --head flutteractionsbot:cp-${CHANNEL}-${COMMIT_SHA}
echo EOF
} >> "$GITHUB_ENV"
env:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,6 @@ jobs:
runs-on: ubuntu-latest
steps:
# Source available at https://github.com/actions/labeler/blob/main/README.md
- uses: actions/labeler@8558fd74291d67161a8a78ce36a881fa63b766a9
- uses: actions/labeler@634933edcd8ababfe52f92936142cc22ac488b1b
with:
sync-labels: true
37 changes: 37 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,43 @@ Our goal is to make the list easy for them to scan.
More information and tips:
docs/releases/Hotfix-Documentation-Best-Practices.md
-->

## Flutter 3.35 Changes

### [3.35.4](https://github.com/flutter/flutter/releases/tag/3.35.4)
- [flutter/173474](https://github.com/flutter/flutter/issues/173474) - On all platforms PlatformDispatchers.instance.engineId no longer returns null after hot restart.
- [flutter/174513](https://github.com/flutter/flutter/issues/174513) - On iOS 26, fix a bug where platform view's gesture blocking fails and lets touches on Flutter views fall through to underlying platform views.

### [3.35.3](https://github.com/flutter/flutter/releases/tag/3.35.3)

- [flutter/172627](https://github.com/flutter/flutter/issues/172627) - Unnecessary output is printed in non-verbose mode.
- [flutter/173917](https://github.com/flutter/flutter/issues/173917) - On Android, `flutter build apk` may fail to calculate the version code when using `--build-number`.
- [flutter/174437](https://github.com/flutter/flutter/issues/174437) - When running a Flutter web application in debug mode, the console is spammed with non-fatal error messages.
- [flutter/174267](https://github.com/flutter/flutter/issues/174267) - Golden test failures can cause the test harness to stall.
- [flutter/171691](https://github.com/flutter/flutter/issues/171691) - A race condition can cause crashes in the Impeller Vulkan back end.
- [flutter/174100](https://github.com/flutter/flutter/issues/174100) - Superellipses may not render correctly when using Impeller.
- [flutter/174015](https://github.com/flutter/flutter/issues/174015) - Obsolete warning and error messages are shown when switching between build modes in Xcode.

### [3.35.2](https://github.com/flutter/flutter/releases/tag/3.35.2)

- [flutter/173823](https://github.com/flutter/flutter/issues/173823) - On Android builds that do not use flutter.minSdkVersion and do use a value lower than 24 in a kotlin build file, correct flutters auto migration to update value with kotlin syntax.
- [flutter/173741](https://github.com/flutter/flutter/issues/173741) - Fixes an issue that prevents (web) screen readers from pressing buttons through keyboard shortcuts.
- [flutter/173960](https://github.com/flutter/flutter/issues/173960) - Fixes an issue where starting a widget preview fails if Chrome or Edge is not installed.
- [flutter/174017](https://github.com/flutter/flutter/issues/174017) - Fixes an issue when running a 32-bit process on a 64-bit Windows system.
- [flutter/173895](https://github.com/flutter/flutter/issues/173895) - Don't crash widget preview when a directory watcher restarts on Windows.
- [flutter/171992](https://github.com/flutter/flutter/issues/171992) - Blocks `exynos9820` chip from using the Impeller Vulkan backend.
- [flutter/173959](https://github.com/flutter/flutter/issues/173959) - Fixes a null assertion when trying to add `@Preview()` to invalid nodes.
- [flutter/174184](https://github.com/flutter/flutter/pull/174184) - Fixes an issue where WASM builds were incorrectly triggered when dry run is disabled and --wasm is not specified.
- [flutter/171758](https://github.com/flutter/flutter/issues/171758) - Fixes an ExistingDartDevelopmentServiceException that could be thrown when running flutter run on a device with an existing Dart development service.

### [3.35.1](https://github.com/flutter/flutter/releases/tag/3.35.1)

- [flutter/173785](https://github.com/flutter/flutter/issues/173785) - Fixes an issue that prevented downloading the Flutter SDK for Windows from `flutter.dev`.

### [3.35.0](https://github.com/flutter/flutter/releases/tag/3.35.0)

Initial stable release.

## Flutter 3.32 Changes

### [3.32.8](https://github.com/flutter/flutter/releases/tag/3.32.8)
Expand Down
15 changes: 2 additions & 13 deletions CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -12,19 +12,8 @@
/packages/flutter_tools/lib/src/ios/ @vashworth

# Internal dev infra that is closely tied to team-infra.
/bin/internal/update_engine_version.ps1 @matanlurey
/bin/internal/update_engine_version.sh @matanlurey
/dev/bots/** @matanlurey
/dev/conductor/** @matanlurey
/dev/devicelab/** @matanlurey
/dev/tools/test/update_engine_version_test.dart @matanlurey

# flutter_drver, integration_test. Intentionally omit root files (i.e. pubspec.yaml upgrades).
/dev/tools/android_driver_extensions @matanlurey
/packages/flutter_driver/lib/** @matanlurey
/packages/flutter_driver/test/** @matanlurey
/packages/integration_test/lib/** @matanlurey
/packages/integration_test/test/** @matanlurey
/bin/internal/** @jtmcdole
/dev/tools/test/** @jtmcdole

# The following files define an Application Binary Interface (ABI) that must maintain
# both forward and backward compatibility. Changes should be heavily
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ that describe these methodologies. The following list is ordered: you
are strongly recommended to go through these documents in the order
presented.

1. [Setting up your engine development environment](./engine/src/flutter/docs/contributing/Setting-up-the-Engine-development-environment.md),
1. [Setting up your engine development environment](./docs/engine/contributing/Setting-up-the-Engine-development-environment.md),
which describes the steps you need to configure your computer to
work on Flutter's engine. If you only want to write code for the
Flutter framework, you can skip this step. Flutter's engine mainly
Expand Down
Loading
Loading