Flutter 3.17 beta (November 15, 2023)
itsjustkevin
released this
11 Dec 23:58
·
3155 commits
to master
since this release
The release of the Flutter 3.17 beta contains the changes noted below.
To try out the newest beta run:
flutter channel beta
flutter upgrade
Flutter 3.17 beta (November 15, 2023)
Flutter Framework
Framework
- Update dialog tests for Material3 by @MitchellGoodwin in #135775
- Fix a couple of CupertinoTextField tests to avoid leak-tracking test failures. by @ksokolovskyi in #135851
- leak track tab_scaffold_test.dart by @NobodyForNothing in #135309
- Cover some cupertino tests with leak tracking by @NobodyForNothing in #135230
- Fix the character field of RawKeyEvent is always null on iOS by @LinXunFeng in #135100
- Remove unused InlineSpan methods by @LongCatIsLooong in #135882
- Replace dead link in
CupertinoPicker
documentation by @Pante in #135897 - Tiny improve code style by using records instead of lists by @fzyzcjy in #135886
- Fix memory leaks in DateRangePickerDialog. by @ksokolovskyi in #136034
- RenderEditable should dispose created layers. by @polina-c in #135942
- Call
markNeedsPaint
when adding overlayChild toOverlay
by @LongCatIsLooong in #135941 - Simplify assertion in
AsyncSnapshot
by @mateusfccp in #135899 - bottom_sheet: Clarify doc about behavior when useSafeArea is false by @chrisbobbe in #134793
- Allow leaks around tap down/up, while flackiness is not fixed. by @polina-c in #136133
- Update BottomSheet test for M3 + fix an issue in elevation resolution by @bleroux in #136071
- Update
CircleAvatar
&DataTable
tests for Material 3 by @TahaTesser in #135901 - [leak-tracking] Add leak tracking in test/painting #2 by @droidbg in #136169
- Reland "Adds a parent scope TraversalEdgeBehavior and fixes modal rou… by @chunhtai in #134554
- Update
MediaQuery
documentation to highlight asynchronous nature of size by @gspencergoog in #135719 - [web] Fix
page up
page down
home
end
shortcut behavior on web by @htoor3 in #135454 - [leak-tracking] Cover testwidgets with leak tracking in test/gestures by @droidbg in #136166
- [leak-tracking] Add leak tracking in test/painting #1 by @droidbg in #136167
- TestClipPaintingContext should dispose ContainerLayer by @polina-c in #135949
- RenderAnnotatedRegion should dispose created layers. by @ksokolovskyi in #136086
- Cover more test/material tests with leak tracking. by @ksokolovskyi in #136093
- TimePickerDialog should dispose created ChangeNotifiers. by @ksokolovskyi in #136261
- [flutter_tools] allow tool integration tests to quit on SIGINT by @christopherfujino in #136271
- Seperate localization tests for Material2 and Material3 by @MitchellGoodwin in #135779
- [framework] restore old zoom page transition for benchmarking. by @jonahwilliams in #133346
- Add key event handlers that happen before or after the focus traversal by @gspencergoog in #136280
- Relaxed a test on
Paint.toString()
to ignoredither: ...
. by @matanlurey in #136302 - Add
SizeTransition.fixedCrossAxisSizeFactor
by @ValentinVignal in #134659 - Fix flakiness: finalize dropped gestures in tests to release resources, and update doc-comment. by @polina-c in #136136
- Fix
FlexibleSpaceBar
does compositing with near zero opacity. by @TahaTesser in #136255 - _RenderSnapshotWidget should dispose created OffsetLayer. by @ksokolovskyi in #136267
- Include size factors when computing the intrinsic size of a
RenderPositionedBox
by @fischerscode in #135823 - Add
profilePlatformChannels
service extension by @kenzieschmoll in #136051 - [leak-tracking] Add leak tracking in test/rendering - 1 by @droidbg in #136275
- Fix some deprecation details by @Piinks in #136385
- Allow latest pkg:material_color_utilities by @kevmoo in #132445
- SearchBar should listen to changes to the SearchController and update suggestions on change by @bryanoli in #134337
- Floating
SnackBar
should always float above the bottom widgets by @QuncCccccc in #136411 - Fix chip widgets don't the apply provided
iconTheme
by @TahaTesser in #135751 - Updates references to
finders.dart
incontroller.dart
to use a namespace. by @pdblasi-google in #136423 - Fix PageView API doc sample fails on Desktop and Web by @huycozy in #135910
- Bump file,process,process_runner by @goderbauer in #136418
- Fix doc TODO by @goderbauer in #136485
- Allow
TapRegion
to consume tap events by @gspencergoog in #136305 - [SingleChildScrollView] Correct the offset pixels if it is out of range during layout by @xu-baolin in #136239
- Make constraints a covariant argument in RenderBox.computeDryLayout() by @tvolkert in #136432
- SearchAnchor should dispose created FocusNode and SearchController. by @ksokolovskyi in #136120
- [leak-tracking] Add leak tracking in test/rendering -3 by @droidbg in #136308
- [leak-tracking] Add leak tracking in test/rendering -2 by @droidbg in #136310
- Stop skipping leaks in the test. by @polina-c in #136512
- Mark leak in NativeCodec.getNextFrame. by @polina-c in #136514
- Changes to use valuenotifier instead of a force rebuild for WidgetInspector by @CoderDake in #131634
- [Impeller] GPU frame timings summarization. by @jonahwilliams in #136408
- Change some usage of RawKeyEvent to KeyEvent in preparation for deprecation by @gspencergoog in #136420
- _RouterState should dispose created _RestorableRouteInformation. by @ksokolovskyi in #136556
- Test cover cupertino for memory leaks tracking -2 by @droidbg in #136577
- Test cover cupertino for memory leaks and fix Opacity Layer not disposed. by @droidbg in #136576
- Fix
NavigationRail
's indicator inkwell doesn't support transparent color. by @TahaTesser in #136359 - Cupertino search field test leak tracking and Fix. RestorableTextEditingController not disposed. by @droidbg in #136615
- Avoid use of Platform.script in isolates_test.dart by @dnfield in #136669
- Do not hold on to stale canvas reference in _RenderSegmentedButton by @dnfield in #136658
- Add docs to SchedulerBinding by @tvolkert in #136433
- Removed TBD translations for optional remainingTextFieldCharacterCounZero message by @HansMuller in #136684
- Revert "[SingleChildScrollView] Correct the offset pixels if it is out of range during layout" by @Piinks in #136744
- make integration_test_driver_extended.dart support writeResponseData--(done) by @linchen2chris in #128382
- GoldenFileComparators should dispose created Image objects. by @ksokolovskyi in #136716
- Adds API for performing semantics actions in tests by @pdblasi-google in #132598
- Add findChildIndexCallback examples by @gildaswise in #133469
- Flutter preview device by @christopherfujino in #135639
- Fixed : Empty Rows shown at last page in Paginated data table by @aakash-pamnani in #132646
- [Feat] Stroke color for Slider value indicator by @838 in #135986
- Fix
Slider
onChanged
callback order & never callsonChangeStart
onSliderInteraction.slideOnly
allowed interaction by @TahaTesser in #136720 - Fixes ability to call nextFocus() on a node to focus its descendant by @chunhtai in #136773
- Convert menus to use OverlayPortal by @gspencergoog in #130534
- Use Layer.toImage for golden tests on CanvasKit by @harryterkelsen in #135249
- Add code for updating
focusedChild
when removing grandchildren from scope by @gspencergoog in #136771 - Reverts "Use Layer.toImage for golden tests on CanvasKit" by @auto-submit in #136860
- Reverts "Add code for updating
focusedChild
when removing grandchildren from scope" by @auto-submit in #136862 - Reverts "Fixes ability to call nextFocus() on a node to focus its descendant" by @auto-submit in #136894
- Reland: "Add code for updating
focusedChild
when removing grandchildren from scope" by @gspencergoog in #136899 - _DefaultTabControllerState should dispose all created TabContoller instances. by @ksokolovskyi in #136608
- Upgrade Flutter deps to pull in latest vm_service and dwds by @elliette in #136734
- Allow users to customize search algorithm in
DropdownMenu
by @QuncCccccc in #136848 - Revert "[Velocity Tracker] Fix: Issue 97761: Flutter Scrolling does not match iOS; inadvertent scrolling when user lifts up finger" by @Piinks in #136905
- Roll pub packages by @flutter-pub-roller-bot in #136924
- RenderEditable WidgetSpan intrinsics by @LongCatIsLooong in #136979
- Reland "Use Layer.toImage for golden tests on CanvasKit" by @harryterkelsen in #136918
- Adds more a11y use cases by @chunhtai in #136761
- Test cover painting for memory leaks by @droidbg in #136696
- Add timeline events for post frame callbacks by @tvolkert in #136435
OverlayPortal.overlayChild
contributes semantics toOverlayPortal
instead ofOverlay
by @LongCatIsLooong in #134921- Reland "Fixes ability to call nextFocus() on a node to focus its desc… by @chunhtai in #136898
- Update
ColorScheme.fromSwatch
docs for Material 3 by @TahaTesser in #136816 - Add delete button support to
FilterChip
by @TahaTesser in #136645 - Add
InputDatePickerFormField.focusNode
prop by @piedcipher in #136673 - Fix TextStyle terminology by @LongCatIsLooong in #137000
- Use
coverage.collect
'scoverableLineCache
param to speed up coverage by @liamappelbe in #136851 - CustomPainterSemantics doc typo by @EnduringBeta in #137081
- Cover last test/material tests with leak tracking. by @ksokolovskyi in #137004
- Dartdoc warnings by @goderbauer in #137077
- Upgrade packages in flutter and flutter_test. by @polina-c in #137106
- fix some typos by @cuishuang in #137144
- TextField - allow to customize cursor color in error state by @lirantzairi in #136121
- Fix Typos by @piedcipher in #137173
- Fix Gradle lockfiles. by @polina-c in #137190
- Revert "Fix Gradle lockfiles." by @QuncCccccc in #137198
- fix SliverReorderableLists item wrong offset by @yiiim in #136828
- Add dependency on leak_tracker to flutter_test. by @polina-c in #137069
- Let
OverflowBox
be shrink-wrappable by @fzyzcjy in #129095 - Update
OutlinedButton
tests for Material 3 by @TahaTesser in #136809 - Revert "Update
OutlinedButton
tests for Material 3 (#136809)" by @TahaTesser in #137242 - Fix structure of pkg:integration_test by @goderbauer in #137283
- fix:: trigger onTapOutside only if has focus by @Mairramer in #136291
- Add ProcessTextService by @bleroux in #137145
- Unified analytics events for doctor validators by @eliasyishak in #136647
- Fix dislocated doc and comment on ThemeData localize cache by @gnprice in #137315
- AnimationController should dispatch creation in constructor. by @ksokolovskyi in #134839
- Fix Typos by @piedcipher in #137292
- Fix. typos by @droidbg in #137325
- Add ConstrainedLayoutBuilder.updateShouldRebuild() by @tvolkert in #136691
- Reland - Update
OutlinedButton
tests for Material 3 (#136809) by @TahaTesser in #137247 - Update
DataTable
test when data row is pressed for Material 3 by @TahaTesser in #137230 - Revert "Reland - Update
OutlinedButton
tests for Material 3 (#136809) (#137247)" by @TahaTesser in #137406 - Revert "Update
DataTable
test when data row is pressed for Material 3 (#137230)" by @TahaTesser in #137407 - Make
SemanticsNode.isMergedIntoParent
Readonly by @LongCatIsLooong in #137304 - Add
isLogicalKeyPressed
toHardwareKeyboard
by @gspencergoog in #136856 - TextPainter should dispatch creation and disposal events. by @ksokolovskyi in #137416
- Instrument more disposables. by @polina-c in #137309
- BannerPainter should dispatch creation and disposal events. by @ksokolovskyi in #137472
- Instrument RestorationBucket, _RouteEntry and DisposableBuildContext for leak tracking. by @ksokolovskyi in #137477
- Fix. typos by @droidbg in #137465
- Update
ColorScheme.light
,ColorScheme.dark
,ColorScheme.highContrastLight
, &ColorScheme.highContrastDark
constructors docs for Material 3 by @TahaTesser in #137149 - Move dependency on leak_tracker from dependencies to dev_dependencies in flutter_test. by @polina-c in #137633
- Document the scale argument to NetworkImage by @tvolkert in #137456
- fix. typos by @droidbg in #137178
- Fix minor typo in doc of window.dart by @hrishikesh-kadam in #137483
- PerformanceModeRequestHandle should dispatch creation and disposal events. by @ksokolovskyi in #137642
- Add dependency on leak_tracker and leak_tracker_testing to flutter_test. by @polina-c in #137646
- Add no-shuffle to reorderable_list_test.dart by @zanderso in #137698
- Fix. typos by @droidbg in #137479
- Unified analytics events migration for
BuildEvent
by @eliasyishak in #137562 - reset state of CustomSemanticsAction before running tests by @dnfield in #137697
- Update
framework_test.dart
to removeButtonBar
usage and remove references from other clases by @TahaTesser in #137550 - Added EdgeInsetsDirectional.copyWith by @piedcipher in #137559
- Reverts "Update
framework_test.dart
to removeButtonBar
usage and remove references from other clases" by @auto-submit in #137731 - Add
Card.filled
andCard.outlined
factory methods by @QuncCccccc in #136229 - Instrumented PipelineOwner for leak tracking by @droidbg in #137494
- Instrument ImageStreamCompleterHandle for LeakTracking by @droidbg in #137482
- Remove duplicate padding on CupertinoFormSection by @JaspervanRiet in #137039
- Update
IconButton.iconSize
documentation by @QuncCccccc in #137741 - Cupertino date picker should dispose scroll controllers it created. by @NobodyForNothing in #135355
- Fixes
DragTarget
crash ifDraggable.data
isnull
by @ValentinVignal in #133136 - Avoid passing a nullable value to potentially non-nullable parameters by @srawlins in #137359
- [Android] Support Android 34 by @camsim99 in #137191
iOS
- Skip injecting Bonjour settings when port publication is disabled by @vashworth in #136562
- Reverts "Skip injecting Bonjour settings when port publication is disabled" by @auto-submit in #136750
- [Reland] Skip injecting Bonjour settings when port publication is disabled by @vashworth in #136751
- Reverts "[Reland] Skip injecting Bonjour settings when port publication is disabled" by @auto-submit in #136839
- [Reland] Skip injecting Bonjour settings when port publication is disabled by @vashworth in #136842
- Ensure Xcode project is setup to start debugger by @vashworth in #136977
- [flutter_tool] change print when selecting developer identity for code signing by @christopherfujino in #136978
Android
- Chore/gradle remove redundant apply by @bartekpacia in #135348
Tooling
- Bump dart-lang/native deps by @dcharkes in #135905
- [Android] Update Java/AGP/Gradle warning compatible Java range by @camsim99 in #135710
- [flutter_tools] catch StdinException when setting terminal to SingleCharMode by @christopherfujino in #136283
- [flutter_tool] Delete skipped tests by @zanderso in #136364
- Reland "Switch flutter_tools to run frontend server from AOT snapshot" by @derekxu16 in #136282
- Stop recommending android sdk root by @christopherfujino in #136296
- [flutter_tools] handle ERROR_INVALID_FUNCTION when trying to symlink across drives by @christopherfujino in #136424
- Add
--trace-to-file
option toflutter run
by @derekxu16 in #135713 - [web] remove loading indicator in -d web-server builds by @yjbanov in #136482
- Fix prefer_mixin TODOs by @goderbauer in #136480
- Support --web-header option for flutter run by @aran in #136297
- clean up
--dart-define-from-file
option tests by @andrewkolos in #135980 - Don't build native assets in
flutter build bundle
by @dcharkes in #136641 - Implement GApplication:shutdown so a Flutter developer knows where to put code that should occur on application shutdown. by @robert-ancell in #136780
- Null-assert the value given to a Completer expecting a non-null value by @srawlins in #136776
- Bump flutter_lints to 3.0 by @goderbauer in #136841
- do not include entries from
--dart-define-from-file
files in the gradle config or environment during build by @andrewkolos in #136865 - [flutter_tools] move build_preview_test from commands/permeable to integration shard by @christopherfujino in #136912
- Default
NativeAssets
Darwin and IOS target archs if missing by @dcharkes in #136948 - Add missing call to parent method of GApplication::shutdown, implement GApplication::startup by @robert-ancell in #136836
- Roll pub packages by @flutter-pub-roller-bot in #137067
- Roll pub packages by @flutter-pub-roller-bot in #137087
- Reverts "Use
coverage.collect
'scoverableLineCache
param to speed up coverage" by @auto-submit in #137121 - [macOS] Refactor macOS build/codesize analysis by @cbracken in #137164
- Remove
bringup: true
from realm_checker and remove the redundant tool test. by @eyebrowsoffire in #137186 - Declare dependency on copyFlutterAssetsTask in bundleAarTask by @gmackall in #137370
- give
throwsToolExit
a more useful description by @andrewkolos in #136694 - update asset manifest file name referenced in
WebServiceWorker
by @andrewkolos in #135954 - Ensure
flutter build apk --release
optimizes+shrinks platform code by @mkustermann in #136880 - Reverts "Ensure
flutter build apk --release
optimizes+shrinks platform code" by @auto-submit in #137433 - [web] Add 'nonce' prop to flutter.js loadEntrypoint by @ditman in #137204
- Reland
coverableLineCache
optimisation (#136851) by @liamappelbe in #137385 - [flutter_tools] ensure processUtils reports exit code in ProcessExceptions by @christopherfujino in #136672
- [web] cache the base URL as root index.html by @p-mazhnik in #136594
- Fix formatting by @dcharkes in #137613
- Roll pub packages by @flutter-pub-roller-bot in #137650
- Provide more information in 'unsupported class file' gradle error by @gmackall in #136756
- Protect flutter analyze --suggestions from erroring on missing AGP value. by @reidbaker in #137719
Other Changes
- Add support for
setup
steps in flutter customer tests by @kenzieschmoll in #135726 - Upload frame_request_pending_latency [attempt #2] by @moffatman in #135890
- Revert "Marks Linux_samsung_a02 new_gallery__transition_perf to be unflaky" by @zanderso in #136097
- Bump github/codeql-action from 2.21.6 to 2.22.0 by @dependabot in #136095
- [Windows] Add first Arm64 plugin tests by @loic-sharma in #135512
- Fix
flutter drive
instructions inMacrobenchmark
README by @TahaTesser in #135990 - [conductor] Remove PublishChannel and use MPA command by @CaseyHillers in #135884
- Migrate the "Non-speed related performance issues" issue template to Github forms by @huycozy in #135130
- Delete simulator after plugin_test_ios by @vashworth in #136265
- [Windows] Add Arm64 benchmarks by @loic-sharma in #135514
- extend timeout from default 30 min to 1 hour for windows build tests by @christopherfujino in #136300
- Remove the 'Windows_arm64 plugin_test' Devicelab test by @loic-sharma in #136379
- Switch to Chrome for Testing instead of vanilla Chromium. by @eyebrowsoffire in #136214
- [Windows Arm64] Add the 'platform_channel_sample_test_windows' Devicelab test by @loic-sharma in #136401
- Create template for umbrella issues by @itsjustkevin in #134235
- Fix typo in function name by @vashworth in #136273
- Change some tests to run on macs without iOS devices attached by @vashworth in #136463
- Remove bringup from tests and move some back to presubmit. Reorganize TESTOWNERS. by @vashworth in #136498
- run tests under dev/tools as part of framework-misc and get them passing by @christopherfujino in #136501
- Bump github/codeql-action from 2.22.0 to 2.22.3 by @dependabot in #136563
- increase windows build test sharding, revert timeout 30 mins by @christopherfujino in #136474
- Upload GPU frame times for Impeller on Android/iOS. by @jonahwilliams in #136565
- update analytics in generate api docs site to use new UA4 by @christopherfujino in #136497
- Reenable the nexus 6p tests by @ricardoamador in #136689
- Reenable NexusLowRes API 29 by @ricardoamador in #136686
- Add Android 14 physical devices to firebase tests by @gmackall in #136736
- Bump actions/checkout from 3.6.0 to 4.1.1 by @dependabot in #136762
- Unmark linux_android platform_channels_benchmarks as flaky by @gmackall in #136838
- [Impeller] add OpenGL GPU tracing to devicelab tests. by @jonahwilliams in #136974
- [docs] Expand categories for automated release notes by @itsjustkevin in #136967
- Bump dartdoc to 7.0.1 and clean-up by @goderbauer in #136975
- Bump github/codeql-action from 2.22.3 to 2.22.4 by @dependabot in #136985
- [ci_yaml] Remove back_fill=false on roller by @CaseyHillers in #137076
- Bump ossf/scorecard-action from 2.2.0 to 2.3.1 by @dependabot in #137103
- Migrate mac builds to ruby dep. by @godofredoc in #136929
- Check the realm file in its own shard. by @eyebrowsoffire in #137160
- [gallery] Reland roll gallery to ecfb9e5352bd12032301b12b30d5853d83d89bda by @jonahwilliams in #137199
- Reverts "[gallery] Reland roll gallery to ecfb9e5352bd12032301b12b30d5853d83d89bda" by @auto-submit in #137264
- Remove gem and docker files. by @godofredoc in #137200
- Run test with older version of Xcode by @vashworth in #137293
- Run tests on either macOS 12 or 13 by @vashworth in #137365
- Bump goldctl in .ci.yaml by @Piinks in #137441
- Provide exception for listing an issue. by @goderbauer in #137092
- Bump github/codeql-action from 2.22.4 to 2.22.5 by @dependabot in #137450
- Fix divide-by-zero crash in animation_bench benchmark by @whesse in #137539
- Revert "Roll Flutter Engine from 39be0fc34503 to ec3e988099be (2 revisions)" by @jason-simmons in #137647
- Bumping version tag of provisioning profile cipd package. by @yusuf-goog in #137710
- Update Carousel tokens to v0.202 by @QuncCccccc in #137728
- [github] Remove assignees in CP requests by @CaseyHillers in #137729
- Fix mounted checks by @goderbauer in #137778
- Migrate api docs from master to main. by @godofredoc in #137726
New Contributors
- @Pante made their first contribution in #135897
- @fischerscode made their first contribution in #135823
- @bryanoli made their first contribution in #134337
- @aran made their first contribution in #136297
- @linchen2chris made their first contribution in #128382
- @838 made their first contribution in #135986
- @cuishuang made their first contribution in #137144
- @lirantzairi made their first contribution in #136121
- @Mairramer made their first contribution in #136291
- @hrishikesh-kadam made their first contribution in #137483
Engine
Android
- Restrict ImageReader backed Platform Views to Android 33+ by @johnmccutchan in flutter/engine#46478
- [Impeller] Implement framebuffer fetch support for OpenGLES. by @jonahwilliams in flutter/engine#46585
- Fix high FPS screen flicker of Platform Views when using ImageReaderPlatformViewRenderTarget by @johnmccutchan in flutter/engine#46724
- [Android] Add support for text processing actions by @bleroux in flutter/engine#44579
- Fix 303652511 and add a regression test by @johnmccutchan in flutter/engine#46743
- Rename HardwareBufferExternalTexture* to ImageExternalTexture* by @johnmccutchan in flutter/engine#46786
- Revert "[Android] Add support for text processing actions (#44579)" by @gmackall in flutter/engine#46788
- Don't use objcopy to embed Android icudtl by @zanderso in flutter/engine#46862
- Fix forward declare and some deprecated enums by @kjlubick in flutter/engine#46882
- Reland - [Android] Add support for text processing actions by @bleroux in flutter/engine#46817
- Allow Image backed platform view rendering target on Android >= 29 again by @johnmccutchan in flutter/engine#46958
- [Impeller] GPU Tracer for GLES. by @jonahwilliams in flutter/engine#47080
- Lower the severity of a log message by @johnmccutchan in flutter/engine#47172
- Update fml::ThreadPriority enum to match style guide. by @chinmaygarde in flutter/engine#47255
- Missed linter argument comment violations by @gaaclarke in flutter/engine#47310
- Don't re-initialize the default RenderSurface when returning from hybrid composition mode by @johnmccutchan in flutter/engine#47358
iOS
- [ios] Link PlatformView back to semantics tree by @cyanglaz in flutter/engine#46471
- Replace deprecated [UIScreen mainScreen] in FlutterView.mm by @mossmana in flutter/engine#46802
- [Impeller] implements a retry mechanism for dart:ui/Image.toByteData. by @gaaclarke in flutter/engine#46840
- Don't respond to the
insertionPointColor
selector on iOS 17+ by @LongCatIsLooong in flutter/engine#46373 - [iOS TextInputPlugin] adjust the markedTextRange when replacing text. by @LongCatIsLooong in flutter/engine#46603
- Adds lint for checking argument commments by @gaaclarke in flutter/engine#47305
- Move rapidjson to flutter/third_party by @zanderso in flutter/engine#47354
- Made FlutterTaskQueue visible for Swift. by @gaaclarke in flutter/engine#47348
Web
- Remove support for
Paint.enableDithering=false
indart:ui
. by @matanlurey in flutter/engine#46745 - Roll goldctl forward by @zanderso in flutter/engine#46771
- [web] Adds Noto Music fallback font by @CoderDake in flutter/engine#46720
- Switch to Chrome For Testing instead of Chromium by @eyebrowsoffire in flutter/engine#46683
- [web] Stop using
flutterViewEmbedder
for platform views by @mdebbar in flutter/engine#46046 - fixed AutofillHints.middleName tanslation for web. by @eriko13 in flutter/engine#46429
- Only run web mac tests on macOS 12 by @vashworth in flutter/engine#46965
- Include symbol maps in CanvasKit and Skwasm builds. by @eyebrowsoffire in flutter/engine#46973
- [web] Ensure handled key event is not propagated to IME by @knopp in flutter/engine#46829
- Revert "[web] Ensure handled key event is not propagated to IME" by @flar in flutter/engine#47086
- [web] Attach pointer event listeners in the bubble phase by @mdebbar in flutter/engine#47121
- [web] Make HotRestartCacheHandler standalone by @mdebbar in flutter/engine#46906
- Fix async image loading issues in skwasm. by @eyebrowsoffire in flutter/engine#47117
- [web] Support
flutterViewId
in platform view messages by @mdebbar in flutter/engine#46891 - Add link support in web accessibility by @chunhtai in flutter/engine#46117
- [web] Remove workaround for safely removing slots on Safari by @mdebbar in flutter/engine#47169
- Update to the latest package:test by @natebosch in flutter/engine#46592
- Reland "Use a single OffscreenCanvas for rendering in CanvasKit (#45744)" by @harryterkelsen in flutter/engine#47241
- Cleanup Dart package dependencies a bit by @zanderso in flutter/engine#47306
- [web] DomManager for each FlutterView by @mdebbar in flutter/engine#47388
- Bump goldctl by @Piinks in flutter/engine#47391
- Move flutter.js into the engine. by @eyebrowsoffire in flutter/engine#47240
- Expose more methods on
ui.Paragraph
: lines by @LongCatIsLooong in flutter/engine#46125 - Reverts "Expose more methods on
ui.Paragraph
: lines" by @auto-submit in flutter/engine#47584 - [Impeller] Skia gold for flutter_tester dart tests. by @dnfield in flutter/engine#47066
Desktop
- [macOS] FlutterMutatorView should clip to bounds by @knopp in flutter/engine#46463
- [macOS] Fix tests failing on Sonoma by @knopp in flutter/engine#46461
- Fix use of nested designators by @jiahaog in flutter/engine#45869
- [macOS] Fail early when no a11y notification by @cbracken in flutter/engine#47129
- [macOS] Eliminate extraneous loadView calls by @cbracken in flutter/engine#47166
- [Windows] Introduce FlutterWindowsViewController by @loic-sharma in flutter/engine#47242
- [Windows] Refactor high contrast mode detection by @loic-sharma in flutter/engine#47314
- [macOS] Reuse NSWindow instance across unit tests by @cbracken in flutter/engine#47350
- [macOS] Wrap external texture tests in autorelease pool by @cbracken in flutter/engine#47492
- [macOS] Delete FlutterCompositor tests by @cbracken in flutter/engine#47527
New Contributors
- @CoderDake made their first contribution in flutter/engine#46720
- @eriko13 made their first contribution in flutter/engine#46429
- @natebosch made their first contribution in flutter/engine#46592
- @johnoneil made their first contribution in flutter/engine#47288
- @khalid586 made their first contribution in flutter/engine#47440