3.15.0-15.1.pre
版本发布时间: 2023-09-16 01:18:40
flutter/flutter最新发布版本:3.19.0-0.1.pre(2024-01-12 02:31:57)
The release of the Flutter 3.15 beta contains the changes noted below.
To try out the newest beta run:
flutter channel beta
flutter upgrade
Flutter 3.15 beta (September 15, 2023)
Flutter
Framework
- Handle breaking changes in leak_tracker. by @polina-c in https://github.com/flutter/flutter/pull/131998
- More documentation about warm-up frames by @Hixie in https://github.com/flutter/flutter/pull/132085
- Remove Iterator from _History by @justinmc in https://github.com/flutter/flutter/pull/132101
- [framework] Add Search Web to selection controls for iOS by @LouiseHsu in https://github.com/flutter/flutter/pull/131898
- Paginated Data Table : Fixed Row number at footer in last page by @aakash-pamnani in https://github.com/flutter/flutter/pull/130389
- Fix
TabBarTheme.indicatorColor
not applied in Material 2 by @TahaTesser in https://github.com/flutter/flutter/pull/132123 - Document that missed_frame_build_budget_count is misleading by @Hixie in https://github.com/flutter/flutter/pull/132137
- More PageStorage clarity in the documentation by @Hixie in https://github.com/flutter/flutter/pull/131954
- Add
PopupMenuButton.iconColor
,PopupMenuTheme.iconSize
and fix button icon using unexpected color propert by @TahaTesser in https://github.com/flutter/flutter/pull/132054 - Revert of #120385 by @Jasguerrero in https://github.com/flutter/flutter/pull/132167
- Add
textCapitalization
property forSearchBar
andSearchAnchor
by @QuncCccccc in https://github.com/flutter/flutter/pull/131459 - Add more info to
OverlayState.insert
error messages by @LongCatIsLooong in https://github.com/flutter/flutter/pull/129363 - Use pattern matching to avoid strange type annotations by @LongCatIsLooong in https://github.com/flutter/flutter/pull/131964
- Revert "Handle breaking changes in leak_tracker." by @zanderso in https://github.com/flutter/flutter/pull/132223
- Reland "[web] Migrate framework to fully use package:web (#128901)" by @mdebbar in https://github.com/flutter/flutter/pull/132092
- Add an example for
TapAndPanGestureRecognizer
by @Renzo-Olivares in https://github.com/flutter/flutter/pull/131873 - Handle hasStrings on web by @justinmc in https://github.com/flutter/flutter/pull/132093
- Deprecate
describeEnum
. by @bernaferrari in https://github.com/flutter/flutter/pull/125016 - Remove shrinkWrap from flexible_space_bar_test.dart by @thkim1011 in https://github.com/flutter/flutter/pull/132173
- Sample code for ImageProvider by @Hixie in https://github.com/flutter/flutter/pull/131952
- Making TextPainter rounding hack disabled by default by @LongCatIsLooong in https://github.com/flutter/flutter/pull/132094
- Fix prefer_null_aware_operators violation by @srawlins in https://github.com/flutter/flutter/pull/132242
- Add missing
ignore: deprecated_member_use
to unblock the engine roller by @LongCatIsLooong in https://github.com/flutter/flutter/pull/132280 - Keep alive support for 2D scrolling by @Piinks in https://github.com/flutter/flutter/pull/131641
- Fix
DropdownButtonFormField
input border clipping by @TahaTesser in https://github.com/flutter/flutter/pull/131481 - Fix
PopupMenuItem
&CheckedPopupMenuItem
has redundantListTile
padding and update default horizontal padding for Material 3 by @TahaTesser in https://github.com/flutter/flutter/pull/131609 - Analyze code snippets in flutter_test docs by @goderbauer in https://github.com/flutter/flutter/pull/132246
- Add hasInteractedByUser getter in FormField by @dumazy in https://github.com/flutter/flutter/pull/131539
- An example of parentData usage. by @Hixie in https://github.com/flutter/flutter/pull/131818
- TextPainter migration cleanup by @LongCatIsLooong in https://github.com/flutter/flutter/pull/132317
- Upgrade flutter packages. by @polina-c in https://github.com/flutter/flutter/pull/132326
- GridView sample code by @Hixie in https://github.com/flutter/flutter/pull/131900
- setState documentation by @Hixie in https://github.com/flutter/flutter/pull/132090
- TextField should correctly resolve provided style for material states by @Renzo-Olivares in https://github.com/flutter/flutter/pull/132330
- Adds SemanticsNode Finders for searching the semantics tree by @pdblasi-google in https://github.com/flutter/flutter/pull/127137
- Analyze code snippets in integration_test docs by @goderbauer in https://github.com/flutter/flutter/pull/132314
- Remove the fast reassemble / single widget reload feature by @Hixie in https://github.com/flutter/flutter/pull/132255
- Add double click and double click + drag gestures to SelectionArea by @Renzo-Olivares in https://github.com/flutter/flutter/pull/124817
- Read
--dart-define
inRendererBinding.initInstances()
by @LongCatIsLooong in https://github.com/flutter/flutter/pull/132408 - Revert "Fix
PopupMenuItem
&CheckedPopupMenuItem
has redundantListTile
padding and update default horizontal padding for Material 3" by @CaseyHillers in https://github.com/flutter/flutter/pull/132457 - Unpin leak_tracker and handle breaking changes in API. by @polina-c in https://github.com/flutter/flutter/pull/132352
- Update menu examples for
SafeArea
by @TahaTesser in https://github.com/flutter/flutter/pull/132390 - Selection area should move selection word by word on a long press drag by @Renzo-Olivares in https://github.com/flutter/flutter/pull/132518
- Updates
AutomatedTestWidgetsFlutterBinding.pump
to support microsecond precision by @pdblasi-google in https://github.com/flutter/flutter/pull/132401 - PaginatedDataTable improvements by @Hixie in https://github.com/flutter/flutter/pull/131374
- Further clarification of the TextSelectionControls migration by @Hixie in https://github.com/flutter/flutter/pull/132539
- Analyze code snippets in flutter_driver docs by @goderbauer in https://github.com/flutter/flutter/pull/132337
- Make completeError be a proper JS function by @srujzs in https://github.com/flutter/flutter/pull/132492
- [integration_test] Update outdated onScreenshot signature in README code snippet by @gmackall in https://github.com/flutter/flutter/pull/132409
- Upgrade flutter packages. by @polina-c in https://github.com/flutter/flutter/pull/132585
- Fixing a memory leak in About box/dialog overlays by @gspencergoog in https://github.com/flutter/flutter/pull/130842
- Reorganize and clarify API doc generator by @gspencergoog in https://github.com/flutter/flutter/pull/132353
- Fix extent for null returning builder in GridView by @Piinks in https://github.com/flutter/flutter/pull/132511
- Explain the keyboard manager protocol by @dkwingsmt in https://github.com/flutter/flutter/pull/132533
- [Reland] #131609 by @TahaTesser in https://github.com/flutter/flutter/pull/132555
- Fix some leaks and add test to test cover remaining in a simple way. by @polina-c in https://github.com/flutter/flutter/pull/131373
- Fix not-disposed _InputBorderGap. by @polina-c in https://github.com/flutter/flutter/pull/132694
- fixed documentation error input decorator by @faisalansari0367 in https://github.com/flutter/flutter/pull/132124
- Triple tap selection should not move beyond text boundary at the tapped location by @Renzo-Olivares in https://github.com/flutter/flutter/pull/132357
- Upgrade flutter packages. by @polina-c in https://github.com/flutter/flutter/pull/132697
- Fix bad pattern in 2D tests by @Piinks in https://github.com/flutter/flutter/pull/132709
- Improvements to EditableText documentation by @Hixie in https://github.com/flutter/flutter/pull/132532
- Fix lower bound of children from TwoDimensionalChildBuilderDelegate by @Piinks in https://github.com/flutter/flutter/pull/132713
- Improve and optimize non-uniform Borders. by @bernaferrari in https://github.com/flutter/flutter/pull/124417
- Disable test order randomization on some leak tracker tests that are failing with today's seed by @jason-simmons in https://github.com/flutter/flutter/pull/132766
- Update
Scrollable
onScrollBehaviour
change. by @chinmoy12c in https://github.com/flutter/flutter/pull/131164 - Leaks fix. by @polina-c in https://github.com/flutter/flutter/pull/132778
- [Framework] Add Share to selection controls by @LouiseHsu in https://github.com/flutter/flutter/pull/132599
- Allow date pickers to not have selected date by @Hixie in https://github.com/flutter/flutter/pull/132343
- Reland root predictive back by @justinmc in https://github.com/flutter/flutter/pull/132249
- fixes l10n for CupertinoDatePicker in monthYear mode by @AndreySuworow in https://github.com/flutter/flutter/pull/130934
- Add a new MatrixTransition and refactor ScaleTransition and RotationT… by @gmilou in https://github.com/flutter/flutter/pull/131084
- SelectionArea on iOS should toggle the context menu when tapping on the previous selection by @Renzo-Olivares in https://github.com/flutter/flutter/pull/132851
- When resized network image has error, all future unrelated images using the same url will fail, even if the network becomes OK by @fzyzcjy in https://github.com/flutter/flutter/pull/127456
- Docs on iOS's directional quote characters by @justinmc in https://github.com/flutter/flutter/pull/132869
- Update
ExpansionPanel
example for the updatedexpansionCallback
callback by @TahaTesser in https://github.com/flutter/flutter/pull/132837 - Add deleteBackwardByDecomposingPreviousCharacter mapping for tests by @angelosilvestre in https://github.com/flutter/flutter/pull/132919
- Fix visual overflow for SliverMainAxisGroup by @Piinks in https://github.com/flutter/flutter/pull/132989
- Cover more tests with leak tracking. by @polina-c in https://github.com/flutter/flutter/pull/132806
- Fix memory leak in Form by @justinmc in https://github.com/flutter/flutter/pull/132987
- Add support for
Future<List<int>?>
toMatchesGoldenFile
by @iinozemtsev in https://github.com/flutter/flutter/pull/132965 - Fix
FlexibleSpaceBar.title
doesn't respect the leading widget by @TahaTesser in https://github.com/flutter/flutter/pull/132573 - Update default menu text styles for Material 3 by @TahaTesser in https://github.com/flutter/flutter/pull/131930
- Add test to mark recording as leaking. by @polina-c in https://github.com/flutter/flutter/pull/133073
- Reference AppLifecycleListener from widgets library by @Hixie in https://github.com/flutter/flutter/pull/132995
- Remove deprecated *TestValues from TestWindow by @goderbauer in https://github.com/flutter/flutter/pull/131098
- Enable literal_only_boolean_expressions by @goderbauer in https://github.com/flutter/flutter/pull/133186
- Enable ChangeNotifier clients to dispatch event of object creation in constructor. by @polina-c in https://github.com/flutter/flutter/pull/133060
- Remove deprecated MaterialButtonWithIconMixin by @Piinks in https://github.com/flutter/flutter/pull/133173
- Remove deprecated PlatformViewsService.synchronizeToNativeViewHierarchy by @Piinks in https://github.com/flutter/flutter/pull/133175
- Remove
ImageProvider.load
,DecoderCallback
andPaintingBinding.instantiateImageCodec
by @LongCatIsLooong in https://github.com/flutter/flutter/pull/132679 - Users of ChangeNotifier should dispatch event of object creation in constructor. by @polina-c in https://github.com/flutter/flutter/pull/133210
- Add hover duration for
Inkwell
widget by @whiskeyPeak in https://github.com/flutter/flutter/pull/132176 - l10n-related documentation improvements by @Hixie in https://github.com/flutter/flutter/pull/133114
- Update the tool to know about all our new platforms by @Hixie in https://github.com/flutter/flutter/pull/132423
- Dispose overlay entries by @tgucio in https://github.com/flutter/flutter/pull/132826
- Fix
Chip.shape
's side is not used when provided in Material 3 by @TahaTesser in https://github.com/flutter/flutter/pull/132941 - Fix
PopupMenuItem
with aListTile
doesn't use the correct style. by @TahaTesser in https://github.com/flutter/flutter/pull/133141 - Update flutter packages to pick up latest vm_service by @kenzieschmoll in https://github.com/flutter/flutter/pull/133335
- Add an example showing how to use a MatrixTransition. by @gmilou in https://github.com/flutter/flutter/pull/132874
- Remove deprecated androidOverscrollIndicator from ScrollBehaviors by @Piinks in https://github.com/flutter/flutter/pull/133181
- Remove deprecated onPlatformMessage from TestWindow and TestPlatformDispatcher by @Piinks in https://github.com/flutter/flutter/pull/133183
- Adds callback onWillAcceptWithDetails in DragTarget. by @chinmoy12c in https://github.com/flutter/flutter/pull/131545
- _SelectableFragment should dispatch creation in constructor. by @polina-c in https://github.com/flutter/flutter/pull/133351
- PlatformRouteInformationProvider should dispatch creation in constructor. by @polina-c in https://github.com/flutter/flutter/pull/133353
- added option to change color of heading row(flutter#132428) by @salmanulfarisi in https://github.com/flutter/flutter/pull/132728
- Fix stuck predictive back platform channel calls by @justinmc in https://github.com/flutter/flutter/pull/133368
- ShortcutManager should dispatch creation in constructor. by @polina-c in https://github.com/flutter/flutter/pull/133356
- FocusNode and FocusManager should dispatch creation in constructor. by @polina-c in https://github.com/flutter/flutter/pull/133352
- Revert "FocusNode and FocusManager should dispatch creation in constructor." by @vashworth in https://github.com/flutter/flutter/pull/133474
- Revert "PlatformRouteInformationProvider should dispatch creation in constructor." by @vashworth in https://github.com/flutter/flutter/pull/133479
- Fix
DatePickerDialog
&DateRangePickerDialog
overflow when resized from landscape to portrait by @TahaTesser in https://github.com/flutter/flutter/pull/133327 - Fix context menu button color on Android when textButtonTheme is set by @Renzo-Olivares in https://github.com/flutter/flutter/pull/133271
- Revert "Remove
ImageProvider.load
,DecoderCallback
and `PaintingB… by @zanderso in https://github.com/flutter/flutter/pull/133482 - PlatformRouteInformationProvider should dispatch creation in constructor. by @polina-c in https://github.com/flutter/flutter/pull/133492
- FocusNode and FocusManager should dispatch creation in constructor. by @polina-c in https://github.com/flutter/flutter/pull/133490
- Fix bug in setPreferredOrientations example by @dnfield in https://github.com/flutter/flutter/pull/133503
- Add FAB Additional Color Mappings example by @TahaTesser in https://github.com/flutter/flutter/pull/133453
- ShortcutManager should dispatch creation in constructor. by @polina-c in https://github.com/flutter/flutter/pull/133487
- Add doxygen doc generation. by @gspencergoog in https://github.com/flutter/flutter/pull/131356
- [web] Migrate remaining web-only API usages to
dart:ui_web
by @mdebbar in https://github.com/flutter/flutter/pull/132248 - Added DropdownMenuEntry.labelWidget by @HansMuller in https://github.com/flutter/flutter/pull/133491
- Cover more tests with leak tracking. by @polina-c in https://github.com/flutter/flutter/pull/133596
- Upgrade packages. by @polina-c in https://github.com/flutter/flutter/pull/133593
- Fix one notDisposed leak and mark another. by @polina-c in https://github.com/flutter/flutter/pull/133595
- [flutter roll] Revert "Fix
Chip.shape
's side is not used when provided in Material 3" by @XilaiZhang in https://github.com/flutter/flutter/pull/133615 - Update SelectableRegion test for M3 by @bleroux in https://github.com/flutter/flutter/pull/129627
- Update & improve
TabBar.labelColor
tests by @TahaTesser in https://github.com/flutter/flutter/pull/133668 - Reland "Remove ImageProvider.load, DecoderCallback and
PaintingBinding.instantiateImageCodec
(#132679) (reverted in #133482) by @LongCatIsLooong in https://github.com/flutter/flutter/pull/133605 - Expose barrierDismissible in PageRoute constructor by @bleroux in https://github.com/flutter/flutter/pull/133659
- Fixing memory leak in EditableTextState by @Renzo-Olivares in https://github.com/flutter/flutter/pull/131377
- Add
cancelButtonStyle
&confirmButtonStyle
to theDatePickerThemeData
by @TahaTesser in https://github.com/flutter/flutter/pull/132847 - Updated DropdownMenu example and added a test by @HansMuller in https://github.com/flutter/flutter/pull/133592
- Fix
cancelButtonStyle
&confirmButtonStyle
properties fromTimePickerTheme
aren't working by @TahaTesser in https://github.com/flutter/flutter/pull/132843 - Forward-fix a test that will break with an engine roll. by @matanlurey in https://github.com/flutter/flutter/pull/133619
- _RawAutocompleteState should dispose _highlightedOptionIndex. by @polina-c in https://github.com/flutter/flutter/pull/133700
- Mark routing test as leaking. by @polina-c in https://github.com/flutter/flutter/pull/133697
- Mark leak in _DraggableScrollableSheetState. by @polina-c in https://github.com/flutter/flutter/pull/133693
- [framework] use ImageFilter for stretch overscroll. by @jonahwilliams in https://github.com/flutter/flutter/pull/133613
-
InputDecorationTheme.isCollapsed
doesn't work ifInputDecoration.isCollapsed
is not provided. by @opxdelwin in https://github.com/flutter/flutter/pull/133189 - ScrollController creation dispatching for memory leaks tracking by @ksokolovskyi in https://github.com/flutter/flutter/pull/133759
- Cover some test/widgets tests with leak tracking by @ksokolovskyi in https://github.com/flutter/flutter/pull/133767
- Introduce architecture subdirectory for Windows build (#129805, #116196) by @pbo-linaro in https://github.com/flutter/flutter/pull/131843
- Revert "Cover some test/widgets tests with leak tracking" by @vashworth in https://github.com/flutter/flutter/pull/133779
- _ResetNotifier should communicate creation in constructor. by @polina-c in https://github.com/flutter/flutter/pull/133716
- _FocusTraversalGroupNode should communicate creation in constructor. by @polina-c in https://github.com/flutter/flutter/pull/133717
- Test cover more tests with leak tracking. by @polina-c in https://github.com/flutter/flutter/pull/133712
- Fix
cursorColor
with an opacity is not respected by @TahaTesser in https://github.com/flutter/flutter/pull/133548 - Revert "Fixing memory leak in EditableTextState" by @Renzo-Olivares in https://github.com/flutter/flutter/pull/133804
- Add MacOS AppKitView class. by @yaakovschectman in https://github.com/flutter/flutter/pull/132583
- Fix sample code crash, add test by @Piinks in https://github.com/flutter/flutter/pull/133812
- Make Route dispatching memory events. by @polina-c in https://github.com/flutter/flutter/pull/133721
- Fix clipBehavior ignored in Scrollable of SingleChildScrollView by @Piinks in https://github.com/flutter/flutter/pull/133696
- Add an example for
InputChip
generated by user input by @andreacioni in https://github.com/flutter/flutter/pull/130645 - Fix MaterialState.pressed is missing when pressing button with keyboard by @bleroux in https://github.com/flutter/flutter/pull/133558
- Add more documentation for SystemChannels.keyboard getKeyboardState by @bleroux in https://github.com/flutter/flutter/pull/133663
- Fixed
PaginatedDataTable
not usingdataRowMinHeight
anddataRowMaxHeight
from Theme by @MarkOSullivan94 in https://github.com/flutter/flutter/pull/133634 - Adds a parent scope TraversalEdgeBehavior and fixes modal route to no… by @chunhtai in https://github.com/flutter/flutter/pull/130841
- Test cover more tests with leak tracking. by @polina-c in https://github.com/flutter/flutter/pull/133828
- Remove deprecated TestWindow.textScaleFactorTestValue/TestWindow.clearTextScaleFactorTestValue by @Renzo-Olivares in https://github.com/flutter/flutter/pull/133176
- Remove deprecated TestWindow.platformBrightnessTestValue/TestWindow.clearPlatformBrightnessTestValue by @Renzo-Olivares in https://github.com/flutter/flutter/pull/133178
- Mark leak in _DayPickerState. by @polina-c in https://github.com/flutter/flutter/pull/133863
- MaterialStatesController should dispatch creation in constructor. by @polina-c in https://github.com/flutter/flutter/pull/133826
- RestorableProperty should dispatch creation in constructor. by @polina-c in https://github.com/flutter/flutter/pull/133883
- Fix for new analyzer lint by @zanderso in https://github.com/flutter/flutter/pull/133923
- Reland leak fix for EditableTextState by @Renzo-Olivares in https://github.com/flutter/flutter/pull/133806
- SegmentedButton should not create new MaterialStatesController in every build. by @polina-c in https://github.com/flutter/flutter/pull/133949
- Revert "Adds a parent scope TraversalEdgeBehavior and fixes modal rou… by @itsjustkevin in https://github.com/flutter/flutter/pull/134565
- Manual roll of engine by @itsjustkevin in https://github.com/flutter/flutter/pull/134595
Tooling
- Locate the template directory using a TemplatePathProvider. by @chingjun in https://github.com/flutter/flutter/pull/132156
- New tooling for iOS 17 physical devices by @vashworth in https://github.com/flutter/flutter/pull/131865
- Allows adding a storage 'realm' to the storage base URL by @zanderso in https://github.com/flutter/flutter/pull/131951
- Pin leak_tracker. by @polina-c in https://github.com/flutter/flutter/pull/132261
- Add
--local-engine-host
, which if specified, is used instead of being inferred by @matanlurey in https://github.com/flutter/flutter/pull/132180 - Fix flutter attach local engine by @christopherfujino in https://github.com/flutter/flutter/pull/131825
- Fix: use --web-launch-url and --web-hostname arguments in flutter drive by @deldering-momo in https://github.com/flutter/flutter/pull/131763
- Update
flutter_tools/bin/*.(dart|sh)
to provide, if set, --local-engine-host. by @matanlurey in https://github.com/flutter/flutter/pull/132336 - Send test message channel from the test frame by @natebosch in https://github.com/flutter/flutter/pull/131881
- Update DWDS to
20.0.1
influtter_tools
by @elliette in https://github.com/flutter/flutter/pull/132350 - Fix log filtering and CI tests for iOS 17 physical devices by @vashworth in https://github.com/flutter/flutter/pull/132491
- Update
dev/bots/test.dart
(and friends) to provide--local-engine-host
. by @matanlurey in https://github.com/flutter/flutter/pull/132354 - [flutter_tools] hide Skia specific rendering options. by @jonahwilliams in https://github.com/flutter/flutter/pull/132509
- Update
flutter_tools
internals related to Gradle/XCode to set--local-engine-host
. by @matanlurey in https://github.com/flutter/flutter/pull/132346 - Fix flutter_tools use of --local-engine-host by @whesse in https://github.com/flutter/flutter/pull/132648
- Add support for LOCAL_ENGINE_HOST to Linux/Mac/Win builds. by @matanlurey in https://github.com/flutter/flutter/pull/132579
- Treat missing --local-engine-host as fatal on CI-like systems. by @matanlurey in https://github.com/flutter/flutter/pull/132707
- [Windows] Allow overwriting the cache's Dart SDK archive license file by @loic-sharma in https://github.com/flutter/flutter/pull/132669
- Revert "[Windows] Allow overwriting the cache's Dart SDK archive license file" by @yaakovschectman in https://github.com/flutter/flutter/pull/132773
- [Windows] Allow overwriting the cache's Dart SDK archive license file… by @loic-sharma in https://github.com/flutter/flutter/pull/132777
- Fix the name of the local-engine-host flag in the warning message by @jason-simmons in https://github.com/flutter/flutter/pull/132808
- Fix description in index.html / manifest.json getting double quoted by @navaronbracke in https://github.com/flutter/flutter/pull/131842
- [flutter_tools] Generate localizations on flutter pub get by @thkim1011 in https://github.com/flutter/flutter/pull/132172
- Fix Xcode 15 build failure due to DT_TOOLCHAIN_DIR by @vashworth in https://github.com/flutter/flutter/pull/132803
- doc: add flag params by @0o001 in https://github.com/flutter/flutter/pull/132485
- Updates app link gradle tasks and remove vm services by @chunhtai in https://github.com/flutter/flutter/pull/131805
- Space character should be optional when tree shaking fonts by @eyebrowsoffire in https://github.com/flutter/flutter/pull/132880
- Always require
--local-engine-host
if--local-engine
by @matanlurey in https://github.com/flutter/flutter/pull/133003 - Support disabling animations in the CLI by @Hixie in https://github.com/flutter/flutter/pull/132239
- Add
--experimental-wasm-type-reflection
and support newer emscripten builds. by @eyebrowsoffire in https://github.com/flutter/flutter/pull/133084 - [flutter_tools] Fix legacy version file not being ensured by @christopherfujino in https://github.com/flutter/flutter/pull/133097
- Add android analyzer commands for applinks by @chunhtai in https://github.com/flutter/flutter/pull/131009
- Fix mac tool_integration_tests with Xcode 15 by @christopherfujino in https://github.com/flutter/flutter/pull/133217
- handle exceptions raised while searching for configured android studio by @andrewkolos in https://github.com/flutter/flutter/pull/133180
- Allow passing verbose log from flutter daemon. by @chingjun in https://github.com/flutter/flutter/pull/132828
- Use a fake stopwatch to remove flakiness. by @Hixie in https://github.com/flutter/flutter/pull/133229
- No longer include
.packages
in created.gitignore
files by @parlough in https://github.com/flutter/flutter/pull/133484 - Bump gradle heap size limits in templates by @zanderso in https://github.com/flutter/flutter/pull/133671
- [flutter_tools] print out the unzipping method used by update_dart_sdk.ps1 by @christopherfujino in https://github.com/flutter/flutter/pull/133364
- Improve doctor output on incomplete Visual Studio installation by @loic-sharma in https://github.com/flutter/flutter/pull/133390
- Removes ios universal link vmservices and let xcodeproject to dump js… by @chunhtai in https://github.com/flutter/flutter/pull/133709
- [flutter_tools] Fix flutter upgrade not finding git tags by @christopherfujino in https://github.com/flutter/flutter/pull/133778
- fix install checks in flavors devicelab tests by @andrewkolos in https://github.com/flutter/flutter/pull/133719
- [flutter_tools] Fix TypeError when a FileSystemException happens during flutter doctor by @christopherfujino in https://github.com/flutter/flutter/pull/133373
New Contributors
- @aakash-pamnani made their first contribution in https://github.com/flutter/flutter/pull/130389
- @dumazy made their first contribution in https://github.com/flutter/flutter/pull/131539
- @deldering-momo made their first contribution in https://github.com/flutter/flutter/pull/131763
- @faisalansari0367 made their first contribution in https://github.com/flutter/flutter/pull/132124
- @AndreySuworow made their first contribution in https://github.com/flutter/flutter/pull/130934
- @gmilou made their first contribution in https://github.com/flutter/flutter/pull/131084
- @0o001 made their first contribution in https://github.com/flutter/flutter/pull/132485
- @angelosilvestre made their first contribution in https://github.com/flutter/flutter/pull/132919
- @iinozemtsev made their first contribution in https://github.com/flutter/flutter/pull/132965
- @salmanulfarisi made their first contribution in https://github.com/flutter/flutter/pull/132728
- @pbo-linaro made their first contribution in https://github.com/flutter/flutter/pull/131843
- @andreacioni made their first contribution in https://github.com/flutter/flutter/pull/130645
- @MarkOSullivan94 made their first contribution in https://github.com/flutter/flutter/pull/133634
Engine
Android
- Use the Clang unreachable code warning flag in the engine tree by @jason-simmons in https://github.com/flutter/engine/pull/44458
- Android a11y bridge sets importantness by @chunhtai in https://github.com/flutter/engine/pull/44452
- Revert "Android a11y bridge sets importantness" by @zanderso in https://github.com/flutter/engine/pull/44569
- [Impeller] Support for Android Platform Views under Impeller/Vulkan by @johnmccutchan in https://github.com/flutter/engine/pull/44571
- Reland "Android a11y bridge sets importantness" by @chunhtai in https://github.com/flutter/engine/pull/44589
- Fix unexpected pointer change issue and Add test case by @LoveJello in https://github.com/flutter/engine/pull/43949
- Add support for HardwareBuffer backed Android Platform Views under Impeller/GLES by @johnmccutchan in https://github.com/flutter/engine/pull/44617
- Rename impeller::TextureIntent to impeller::TextureCoordinateSystem by @johnmccutchan in https://github.com/flutter/engine/pull/44628
- Namespace imports with flutter by @jiahaog in https://github.com/flutter/engine/pull/44709
- Add support for SurfaceTexture based external textures on Android under Impeller/GLES. by @johnmccutchan in https://github.com/flutter/engine/pull/44734
- Fix clang_tidy lints by @johnmccutchan in https://github.com/flutter/engine/pull/44740
- Enabling the host application to control the timing of attaching the |FlutterView| to the engine by @0xZOne in https://github.com/flutter/engine/pull/43595
- Conditionally enable HardwareBuffer backed platform views by @johnmccutchan in https://github.com/flutter/engine/pull/44744
- Switch some ERROR logs to WARNING logs by @johnmccutchan in https://github.com/flutter/engine/pull/44784
- Revert "Conditionally enable HardwareBuffer backed platform views (#44744)" by @jason-simmons in https://github.com/flutter/engine/pull/44785
- Basic view management for engine classes by @dkwingsmt in https://github.com/flutter/engine/pull/42991
- Reenable HardwareBuffer backed Android Platform Views on SDK >= 29 by @johnmccutchan in https://github.com/flutter/engine/pull/44790
- Fix FlutterInjectorTest assumptions about how the executor service assigns tasks to threads by @jason-simmons in https://github.com/flutter/engine/pull/44775
- [Android] Expose channel buffer resize and overflow calls by @bleroux in https://github.com/flutter/engine/pull/44434
- Implementing TextScaler for nonlinear text scaling by @LongCatIsLooong in https://github.com/flutter/engine/pull/42062
- Revert "Implementing TextScaler for nonlinear text scaling" by @jonahwilliams in https://github.com/flutter/engine/pull/44882
- Reland "Implementing TextScaler for nonlinear text scaling (#42062)" by @LongCatIsLooong in https://github.com/flutter/engine/pull/44907
- i82973 scroll mouse wheel support by @reidbaker in https://github.com/flutter/engine/pull/44724
- Restore old SurfaceTextureExternal drawing code by @johnmccutchan in https://github.com/flutter/engine/pull/44979
- Eliminate android test log spam by @reidbaker in https://github.com/flutter/engine/pull/44982
- Followup to https://github.com/flutter/engine/pull/44982 by @reidbaker in https://github.com/flutter/engine/pull/45018
- Add case checking to android sdk cipd upload script by @gmackall in https://github.com/flutter/engine/pull/45063
- [Impeller] Do not build scene unless 3d define is true by @dnfield in https://github.com/flutter/engine/pull/45028
- [Impeller] DlAiksCanvas as a DlCanvas wrapper for impeller::Canvas by @dnfield in https://github.com/flutter/engine/pull/45131
- Revert "[Impeller] DlAiksCanvas as a DlCanvas wrapper for impeller::Canvas" by @jonahwilliams in https://github.com/flutter/engine/pull/45149
- [Impeller] Sync presentation when rendering into FlutterImageView. by @jonahwilliams in https://github.com/flutter/engine/pull/44881
- [Impeller] Reland DlAiksCanvas by @dnfield in https://github.com/flutter/engine/pull/45232
- Revert dl split by @zanderso in https://github.com/flutter/engine/pull/45326
- [Impeller] turned on validations for all debug builds by @gaaclarke in https://github.com/flutter/engine/pull/45350
- Remove deprecated MOCK_METHODx calls by @dkwingsmt in https://github.com/flutter/engine/pull/45307
iOS
- [macOS] Fix engine/binaryMessenger retain cycle by @cbracken in https://github.com/flutter/engine/pull/44471
- Flutter iOS Interactive Keyboard: Handle Pointer Up by @Matt2D in https://github.com/flutter/engine/pull/44457
- Flutter iOS Interactive Keyboard: Fixing Animation Issue by @Matt2D in https://github.com/flutter/engine/pull/44514
- Flutter iOS Interactive Keyboard: Fixing Behavior Issue by @Matt2D in https://github.com/flutter/engine/pull/44586
- Allow macOS plugins to register as app delegates by @stuartmorgan in https://github.com/flutter/engine/pull/44587
- Fix search web test by @LouiseHsu in https://github.com/flutter/engine/pull/44704
- [Impeller] Update docstring on layer.presentsWithTransaction by @dnfield in https://github.com/flutter/engine/pull/44782
- [ios][ios17]fix auto correction highlight on top left corner by @hellohuanlin in https://github.com/flutter/engine/pull/44779
- Add share to selection controls by @LouiseHsu in https://github.com/flutter/engine/pull/44554
- Roll clang with fix for ABI change by @zanderso in https://github.com/flutter/engine/pull/44711
- Fix a clang-tidy error seen in the latest toolchain roll by @jason-simmons in https://github.com/flutter/engine/pull/45039
- Ignore unguarded-availability for unit test by @cyanglaz in https://github.com/flutter/engine/pull/44852
- ios: remove shared_application and support app extension build by @cyanglaz in https://github.com/flutter/engine/pull/44732
- [iOS] Don't call App lifecycle resumed when device is locked by @zhongwuzw in https://github.com/flutter/engine/pull/44947
- [Impeller] its not safe to presentWithTransaction from a background thread. by @jonahwilliams in https://github.com/flutter/engine/pull/45182
- [flutter roll] Revert "ios: remove shared_application and support app extension build" by @XilaiZhang in https://github.com/flutter/engine/pull/45250
- [macOS] Link __availability_version_check by @cbracken in https://github.com/flutter/engine/pull/45333
- Reland "Build iOS unittest target in unopt builds" (#44356)" by @cyanglaz in https://github.com/flutter/engine/pull/44821
- Revert "Reland "Build iOS unittest target in unopt builds" (#44356)"" by @zanderso in https://github.com/flutter/engine/pull/45346
- Reland "ios: remove shared_application and support app extension build #44732" by @cyanglaz in https://github.com/flutter/engine/pull/45351
- [ios][ios17][text_input]fix text input system highlight in iOS 17 Beta 7 with firstRectForRange by @hellohuanlin in https://github.com/flutter/engine/pull/45303
Web
- [web] Expose the benchmark callback through dart:ui_web by @mdebbar in https://github.com/flutter/engine/pull/44461
- Disable HTML renderer paragraph input width flooring by @LongCatIsLooong in https://github.com/flutter/engine/pull/44478
- [web] Fix rendering of gradients in html mode by @xtyxtyx in https://github.com/flutter/engine/pull/40345
- Make toJS'd function use JS types by @srujzs in https://github.com/flutter/engine/pull/44469
- Disable text rounding hack by default by @LongCatIsLooong in https://github.com/flutter/engine/pull/44544
- allow
ParagraphBuilder.shouldDisableRoundingHack
to actually be set to false in tests by @LongCatIsLooong in https://github.com/flutter/engine/pull/44647 - hasStrings for web by @justinmc in https://github.com/flutter/engine/pull/43360
- Migrate more GL calls of GrBackend* by @kjlubick in https://github.com/flutter/engine/pull/44682
- Update CompositionAwareMixin to correctly compute composingBase in Web engine by @Amir-P in https://github.com/flutter/engine/pull/44139
- Update
web_ui/**
to explicitly pass--local-engine-host
to theflutter
tool. by @matanlurey in https://github.com/flutter/engine/pull/44613 - Reset editing delta state when replacing editing state by @knopp in https://github.com/flutter/engine/pull/44595
- Add more tests for CompositionAwareMixin by @Amir-P in https://github.com/flutter/engine/pull/44717
- [web] Move remaining web-only APIs to
dart:ui_web
by @mdebbar in https://github.com/flutter/engine/pull/44516 - Make web tests start with an empty title by @Hixie in https://github.com/flutter/engine/pull/43846
- FontVariation.lerp, custom FontVariation constructors, and more documentation by @Hixie in https://github.com/flutter/engine/pull/43750
- Revert "FontVariation.lerp, custom FontVariation constructors, and more documentation" by @zanderso in https://github.com/flutter/engine/pull/44993
- FontVariation.lerp, custom FontVariation constructors, and more documentation by @Hixie in https://github.com/flutter/engine/pull/44996
- [web] Remove some unused functions by @mdebbar in https://github.com/flutter/engine/pull/44505
- Revert "FontVariation.lerp, custom FontVariation constructors, and more documentation" by @zanderso in https://github.com/flutter/engine/pull/45023
- FontVariation.lerp, custom FontVariation constructors, and more documentation by @Hixie in https://github.com/flutter/engine/pull/45030
- Skwasm platform views by @eyebrowsoffire in https://github.com/flutter/engine/pull/43011
- [skwasm] encode PNGs using browser APIs by @eyebrowsoffire in https://github.com/flutter/engine/pull/45187
- Fix scene view canvas/platform view placement. by @eyebrowsoffire in https://github.com/flutter/engine/pull/45199
- [web] Make devicePixelRatio ready for multi-view by @mdebbar in https://github.com/flutter/engine/pull/44783
- Add callback to Embedder API to respond to new channel listeners, and use for Windows lifecycle by @yaakovschectman in https://github.com/flutter/engine/pull/44827
- Add an API in
ui_web
to create aui.Image
from anImageBitmap
by @eyebrowsoffire in https://github.com/flutter/engine/pull/45256 - [web] Roll to most recent fallback font data by @eyebrowsoffire in https://github.com/flutter/engine/pull/45301
- [web] More efficient fallback font selection by @rakudrama in https://github.com/flutter/engine/pull/44526
Desktop
- [macOS] Improve engine retain cycle testing by @cbracken in https://github.com/flutter/engine/pull/44509
- [Windows] Return keyboard pressed state by @bleroux in https://github.com/flutter/engine/pull/43998
- Reintroduce Windows lifecycle with guard for posthumous
OnWindowStateEvent
by @yaakovschectman in https://github.com/flutter/engine/pull/44344 - Add application:openURLs: forwarding on macOS by @stuartmorgan in https://github.com/flutter/engine/pull/44689
- [Windows] Delay enabling app lifecycle states until requested by @yaakovschectman in https://github.com/flutter/engine/pull/44238
- [macOS] Implement unobstructed platform views by @knopp in https://github.com/flutter/engine/pull/42960
- [Windows] Update vsync on raster thread by @loic-sharma in https://github.com/flutter/engine/pull/45310
New Contributors
- @xtyxtyx made their first contribution in https://github.com/flutter/engine/pull/40345
- @LoveJello made their first contribution in https://github.com/flutter/engine/pull/43949
- @Amir-P made their first contribution in https://github.com/flutter/engine/pull/44139
- @yatendra2001 made their first contribution in https://github.com/flutter/engine/pull/44880
- @HosseinYousefi made their first contribution in https://github.com/flutter/engine/pull/45180
- @rakudrama made their first contribution in https://github.com/flutter/engine/pull/44526