aves_mio/.flutter/docs/releases/archive/PRs-addressed-between-1.5.4-and-1.7.8.md
Fabio Micheluz 2c988f959b
Some checks are pending
Quality check / Flutter analysis (push) Waiting to run
Quality check / CodeQL analysis (java-kotlin) (push) Waiting to run
first commit
2026-02-19 13:25:23 +01:00

1704 lines
83 KiB
Markdown

# PRs addressed in `flutter/flutter` between `b593f5167bce84fb3cad5c258477bf3abc1b14eb` and `d51fd86`
## framework - 235 PRs
[#21896](https://github.com/flutter/flutter/pull/21896) Bottom sheet scrolling
[#28834](https://github.com/flutter/flutter/pull/28834) Sliver animated list
[#29188](https://github.com/flutter/flutter/pull/29188) Fix 25807: implement move in sliver multibox widget
[#29677](https://github.com/flutter/flutter/pull/29677) Fix calculation of hero rectTween when Navigator isn't fullscreen
[#29683](https://github.com/flutter/flutter/pull/29683) Show/hide toolbar and handles based on device kind
[#29809](https://github.com/flutter/flutter/pull/29809) Fix text selection toolbar appearing under obstructions
[#29824](https://github.com/flutter/flutter/pull/29824) Cupertino localization step 8: create a gen_cupertino_localizations and generate one for cupertino english and french
[#29954](https://github.com/flutter/flutter/pull/29954) Cupertino localization step 9: add tests
[#30040](https://github.com/flutter/flutter/pull/30040) Implement focus traversal for desktop platforms, shoehorn edition.
[#30076](https://github.com/flutter/flutter/pull/30076) Implements FocusTraversalPolicy and DefaultFocusTraversal features.
[#30129](https://github.com/flutter/flutter/pull/30129) Fix refresh control in the gallery demo, update comments
[#30224](https://github.com/flutter/flutter/pull/30224) Cupertino localization step 10: update the flutter_localizations README
[#30339](https://github.com/flutter/flutter/pull/30339) Add buttons to gestures
[#30388](https://github.com/flutter/flutter/pull/30388) Add hintStyle in SearchDelegate
[#30406](https://github.com/flutter/flutter/pull/30406) Add binaryMessenger constructor argument to platform channels
[#30572](https://github.com/flutter/flutter/pull/30572) [Material] Adaptive Slider constructor
[#30579](https://github.com/flutter/flutter/pull/30579) PointerDownEvent and PointerMoveEvent default `buttons` to 1
[#30612](https://github.com/flutter/flutter/pull/30612) Added required parameters to FlexibleSpaceBarSettings
[#30796](https://github.com/flutter/flutter/pull/30796) Unbounded TextField width error
[#30874](https://github.com/flutter/flutter/pull/30874) Redo "Remove pressure customization from some pointer events"
[#30884](https://github.com/flutter/flutter/pull/30884) [Material] Update TabController to support dynamic Tabs
[#30942](https://github.com/flutter/flutter/pull/30942) rectMoreOrLess equals, prep for 64bit rects
[#30979](https://github.com/flutter/flutter/pull/30979) fix issue 30526: rounding error
[#30983](https://github.com/flutter/flutter/pull/30983) Refactor core uses of FlutterError.
[#30988](https://github.com/flutter/flutter/pull/30988) Tight Paragraph Width
[#31018](https://github.com/flutter/flutter/pull/31018) [Material] selected/unselected label styles + icon themes on BottomNavigationBar
[#31025](https://github.com/flutter/flutter/pull/31025) added `scrimColor` property in Scaffold widget
[#31093](https://github.com/flutter/flutter/pull/31093) Make the matchesGoldenFile docs link to an explanation of how to create golden image files
[#31095](https://github.com/flutter/flutter/pull/31095) Add buttons customization to WidgetController and related testing classes
[#31097](https://github.com/flutter/flutter/pull/31097) Fix text field selection toolbar under Opacity
[#31227](https://github.com/flutter/flutter/pull/31227) Adding CupertinoTabController
[#31228](https://github.com/flutter/flutter/pull/31228) Fix ExpansionPanelList Duplicate Global Keys Exception
[#31275](https://github.com/flutter/flutter/pull/31275) Update SnackBar to allow for support of the new style from Material spec
[#31291](https://github.com/flutter/flutter/pull/31291) Add some docs to StatefulBuilder
[#31294](https://github.com/flutter/flutter/pull/31294) Improve Radio Documentation with Example
[#31295](https://github.com/flutter/flutter/pull/31295) Improve ThemeData.accentColor connection to secondary color
[#31316](https://github.com/flutter/flutter/pull/31316) Add InkWell docs on transitions and ink splash clipping
[#31317](https://github.com/flutter/flutter/pull/31317) Add docs to AppBar
[#31318](https://github.com/flutter/flutter/pull/31318) Add BottomSheetTheme to enable theming color, elevation, shape of BottomSheet
[#31326](https://github.com/flutter/flutter/pull/31326) Add more shuffle cupertino icons
[#31332](https://github.com/flutter/flutter/pull/31332) iOS selection handles are invisible
[#31333](https://github.com/flutter/flutter/pull/31333) Clean up flutter_test/test/controller_test.dart
[#31420](https://github.com/flutter/flutter/pull/31420) Add more breadcrumb docs to Transformation
[#31421](https://github.com/flutter/flutter/pull/31421) Add Widget of the Week video to SizedBox
[#31438](https://github.com/flutter/flutter/pull/31438) Implements focus handling and hover for Material buttons.
[#31464](https://github.com/flutter/flutter/pull/31464) CupertinoPicker fidelity revision
[#31485](https://github.com/flutter/flutter/pull/31485) Prevent exception being thrown on hasScrolledBody
[#31493](https://github.com/flutter/flutter/pull/31493) Keycode generation doc fix
[#31497](https://github.com/flutter/flutter/pull/31497) Revert "Fix 25807: implement move for sliver multibox widget (#29188)"
[#31502](https://github.com/flutter/flutter/pull/31502) Improve Tabs documentation
[#31514](https://github.com/flutter/flutter/pull/31514) Date picker layout exceptions
[#31520](https://github.com/flutter/flutter/pull/31520) Don't add empty OpacityLayer to the engine
[#31538](https://github.com/flutter/flutter/pull/31538) Fix typo in docs
[#31566](https://github.com/flutter/flutter/pull/31566) TimePicker moves to minute mode after hour selection
[#31568](https://github.com/flutter/flutter/pull/31568) fix transform assert
[#31574](https://github.com/flutter/flutter/pull/31574) Improve RadioListTile Callback Behavior Consistency
[#31581](https://github.com/flutter/flutter/pull/31581) Fix Exception on Nested TabBarView disposal
[#31600](https://github.com/flutter/flutter/pull/31600) Re-enable const
[#31619](https://github.com/flutter/flutter/pull/31619) Fix the documentation for UiKitView#creationParams
[#31623](https://github.com/flutter/flutter/pull/31623) fix edge swiping and dropping back at starting point
[#31634](https://github.com/flutter/flutter/pull/31634) Improve canvas example in sample dart ui app
[#31644](https://github.com/flutter/flutter/pull/31644) Cupertino localization step 12: push translation for all supported languages
[#31662](https://github.com/flutter/flutter/pull/31662) added shape property to SliverAppBar
[#31681](https://github.com/flutter/flutter/pull/31681) [Material] Create a themable Range Slider (continuous and discrete)
[#31687](https://github.com/flutter/flutter/pull/31687) Center iOS caret, remove constant offsets that do not scale
[#31693](https://github.com/flutter/flutter/pull/31693) Adds a note to Radio's/RadioListTile's onChange
[#31696](https://github.com/flutter/flutter/pull/31696) Attempt to reduce usage of runtimeType
[#31699](https://github.com/flutter/flutter/pull/31699) Re-land: Add support for Tooltip hover
[#31701](https://github.com/flutter/flutter/pull/31701) Add more asserts to check matrix validity
[#31761](https://github.com/flutter/flutter/pull/31761) Support clipBehavior changes in hot reload
[#31763](https://github.com/flutter/flutter/pull/31763) Fix ScrollbarPainter thumbExtent calculation and add padding
[#31798](https://github.com/flutter/flutter/pull/31798) Fix tab indentation
[#31802](https://github.com/flutter/flutter/pull/31802) Reland "Fix text field selection toolbar under Opacity (#31097)"
[#31804](https://github.com/flutter/flutter/pull/31804) only build asset when there is asset declared in pubspec
[#31819](https://github.com/flutter/flutter/pull/31819) Redo: Add buttons to gestures
[#31822](https://github.com/flutter/flutter/pull/31822) remove unnecessary artificial delay in catalog example
[#31824](https://github.com/flutter/flutter/pull/31824) fix FlutterDriver timeout
[#31832](https://github.com/flutter/flutter/pull/31832) Allow DSS to be dragged when its children do not fill extent
[#31851](https://github.com/flutter/flutter/pull/31851) Add documentation to Navigator
[#31852](https://github.com/flutter/flutter/pull/31852) Text selection handles are sometimes not interactive
[#31861](https://github.com/flutter/flutter/pull/31861) Add Horizontal Padding to Constrained Chip Label Calculations
[#31890](https://github.com/flutter/flutter/pull/31890) apply fp hack to Flex
[#31894](https://github.com/flutter/flutter/pull/31894) Introduce separate HitTestResults for Box and Sliver
[#31902](https://github.com/flutter/flutter/pull/31902) Updated primaryColor docs to refer to colorScheme properties
[#31903](https://github.com/flutter/flutter/pull/31903) Extract TODO comment from Image.asset dardoc
[#31909](https://github.com/flutter/flutter/pull/31909) Change unfocus to unfocus the entire chain, not just the primary focus
[#31929](https://github.com/flutter/flutter/pull/31929) Sample Code & Animation for Flow Widget
[#31935](https://github.com/flutter/flutter/pull/31935) Redo#2: Add buttons to gestures
[#31938](https://github.com/flutter/flutter/pull/31938) Update scrimDrawerColor with proper const format
[#31987](https://github.com/flutter/flutter/pull/31987) Text wrap width
[#32013](https://github.com/flutter/flutter/pull/32013) Cupertino Turkish Translation
[#32025](https://github.com/flutter/flutter/pull/32025) Make Hover Listener respect transforms
[#32041](https://github.com/flutter/flutter/pull/32041) Remove deprecated decodedCacheRatioCap
[#32053](https://github.com/flutter/flutter/pull/32053) Increase TimePicker touch targets
[#32059](https://github.com/flutter/flutter/pull/32059) fix issue 14014 read only text field
[#32070](https://github.com/flutter/flutter/pull/32070) rename foreground and background to light and dark
[#32086](https://github.com/flutter/flutter/pull/32086) Fix CupertinoSliverRefreshControl onRefresh callback
[#32142](https://github.com/flutter/flutter/pull/32142) Fix RenderPointerListener so that callbacks aren't called at the wrong time.
[#32147](https://github.com/flutter/flutter/pull/32147) Added state management docs/sample to SwitchListTile
[#32177](https://github.com/flutter/flutter/pull/32177) Tab Animation Sample Video
[#32192](https://github.com/flutter/flutter/pull/32192) Transform PointerEvents to the local coordinate system of the event receiver
[#32328](https://github.com/flutter/flutter/pull/32328) Add breadcrumbs to TextOverflow
[#32340](https://github.com/flutter/flutter/pull/32340) make immutables const
[#32360](https://github.com/flutter/flutter/pull/32360) Allow flutter web to be compiled with flutter
[#32380](https://github.com/flutter/flutter/pull/32380) const everything in Driver
[#32408](https://github.com/flutter/flutter/pull/32408) More const conversions
[#32410](https://github.com/flutter/flutter/pull/32410) Add ancestor and descendant finders to Driver
[#32434](https://github.com/flutter/flutter/pull/32434) Support for replacing the TabController, after disposing the old one
[#32437](https://github.com/flutter/flutter/pull/32437) Add assert that the root widget has been attached.
[#32444](https://github.com/flutter/flutter/pull/32444) Updated some links
[#32469](https://github.com/flutter/flutter/pull/32469) Let CupertinoNavigationBarBackButton take a custom onPressed
[#32487](https://github.com/flutter/flutter/pull/32487) Add a more meaningful message to the assertion on children
[#32527](https://github.com/flutter/flutter/pull/32527) Added 'enabled' property to the PopupMenuButton
[#32528](https://github.com/flutter/flutter/pull/32528) Tapping a modal bottom sheet should not dismiss it by default
[#32530](https://github.com/flutter/flutter/pull/32530) Add Actions to AppBar Sample Doc
[#32620](https://github.com/flutter/flutter/pull/32620) Added ScrollController to TextField
[#32638](https://github.com/flutter/flutter/pull/32638) Fix apidocs in _WidgetsAppState.basicLocaleListResolution
[#32641](https://github.com/flutter/flutter/pull/32641) Updating dart.dev related links
[#32654](https://github.com/flutter/flutter/pull/32654) Tabs code/doc cleanup
[#32686](https://github.com/flutter/flutter/pull/32686) enable lint prefer_null_aware_operators
[#32703](https://github.com/flutter/flutter/pull/32703) Add Doc Samples For CheckboxListTile, RadioListTile and SwitchListTile
[#32711](https://github.com/flutter/flutter/pull/32711) use null aware operators
[#32726](https://github.com/flutter/flutter/pull/32726) Material should not prevent ScrollNotifications from bubbling upwards
[#32730](https://github.com/flutter/flutter/pull/32730) Add reverseDuration to AnimationController
[#32776](https://github.com/flutter/flutter/pull/32776) Text field focus and hover support.
[#32823](https://github.com/flutter/flutter/pull/32823) Add enableInteractiveSelection to CupertinoTextField
[#32838](https://github.com/flutter/flutter/pull/32838) Handles hidden by keyboard
[#32842](https://github.com/flutter/flutter/pull/32842) Allow "from" hero state to survive hero animation in a push transition
[#32843](https://github.com/flutter/flutter/pull/32843) Added a missing dispose of an AnimationController that was leaking a ticker.
[#32853](https://github.com/flutter/flutter/pull/32853) Add onBytesReceived callback to consolidateHttpClientResponseBytes()
[#32857](https://github.com/flutter/flutter/pull/32857) Add debugNetworkImageHttpClientProvider
[#32904](https://github.com/flutter/flutter/pull/32904) Use reverseDuration on Tooltip and InkWell
[#32909](https://github.com/flutter/flutter/pull/32909) Documentation fix for debugProfileBuildsEnabled
[#32911](https://github.com/flutter/flutter/pull/32911) Material Long Press Text Handle Flash
[#32914](https://github.com/flutter/flutter/pull/32914) Make hover and focus not respond when buttons and fields are disabled.
[#32936](https://github.com/flutter/flutter/pull/32936) Add some sanity to the ImageStream listener API
[#32974](https://github.com/flutter/flutter/pull/32974) Fix disabled CupertinoTextField style
[#33058](https://github.com/flutter/flutter/pull/33058) Add more missing returns
[#33073](https://github.com/flutter/flutter/pull/33073) SliverAppBar shape property
[#33080](https://github.com/flutter/flutter/pull/33080) Fixed several issues with confirmDismiss handling on the LeaveBehindItem demo.
[#33090](https://github.com/flutter/flutter/pull/33090) [Material] Add support for hovered, pressed, and focused text color on Buttons.
[#33148](https://github.com/flutter/flutter/pull/33148) ExpandIcon Custom Colors
[#33152](https://github.com/flutter/flutter/pull/33152) ModalRoute resumes previous focus on didPopNext
[#33164](https://github.com/flutter/flutter/pull/33164) remove Layer.replaceWith due to no usage and no tests
[#33195](https://github.com/flutter/flutter/pull/33195) Slight clarification in the ImageCache docs
[#33226](https://github.com/flutter/flutter/pull/33226) Explain hairline rendering in BorderSide.width docs
[#33230](https://github.com/flutter/flutter/pull/33230) Framework support for font features in text styles
[#33260](https://github.com/flutter/flutter/pull/33260) Pass an async callback to testWidgets.
[#33279](https://github.com/flutter/flutter/pull/33279) Fix a problem in first focus determination.
[#33298](https://github.com/flutter/flutter/pull/33298) Add actions and keyboard shortcut map support
[#33361](https://github.com/flutter/flutter/pull/33361) (trivial) Rename test file
[#33369](https://github.com/flutter/flutter/pull/33369) Add loading support to Image
[#33370](https://github.com/flutter/flutter/pull/33370) Update FadeInImage to use new Image APIs
[#33406](https://github.com/flutter/flutter/pull/33406) Add web safe indirection to Platform.isPlatform getters
[#33431](https://github.com/flutter/flutter/pull/33431) Expose service client and app isolate in driver
[#33442](https://github.com/flutter/flutter/pull/33442) fix GridView documentation
[#33461](https://github.com/flutter/flutter/pull/33461) Various code cleanup improvements
[#33462](https://github.com/flutter/flutter/pull/33462) Fix text scaling of strut style
[#33467](https://github.com/flutter/flutter/pull/33467) fixed 33347 fill the gap during performLayout in SliverGrid and Slive…
[#33473](https://github.com/flutter/flutter/pull/33473) fix 23723 rounding error
[#33474](https://github.com/flutter/flutter/pull/33474) Fixed for DropdownButton crashing when a style was used that didn't include a fontSize
[#33475](https://github.com/flutter/flutter/pull/33475) Move declaration of semantic handlers from detectors to recognizers
[#33477](https://github.com/flutter/flutter/pull/33477) Fix onExit calling when the mouse is removed.
[#33488](https://github.com/flutter/flutter/pull/33488) use toFixedAsString and DoubleProperty in diagnosticProperties
[#33489](https://github.com/flutter/flutter/pull/33489) Remove empty file
[#33531](https://github.com/flutter/flutter/pull/33531) Fixed broken link in debugProfileBuildsEnabled documentation
[#33535](https://github.com/flutter/flutter/pull/33535) Custom height parameters for DataTable header and data rows
[#33620](https://github.com/flutter/flutter/pull/33620) Document that offsets are returned in logical pixels
[#33627](https://github.com/flutter/flutter/pull/33627) SliverFillRemaining flag for different use cases
[#33628](https://github.com/flutter/flutter/pull/33628) DataTable Custom Horizontal Padding
[#33632](https://github.com/flutter/flutter/pull/33632) Update the keycodes from source
[#33634](https://github.com/flutter/flutter/pull/33634) Let there be scroll bars
[#33653](https://github.com/flutter/flutter/pull/33653) Include advice about dispose in TextEditingController api
[#33662](https://github.com/flutter/flutter/pull/33662) Prep for engine roll
[#33663](https://github.com/flutter/flutter/pull/33663) Use conditional imports for flutter foundation libraries
[#33665](https://github.com/flutter/flutter/pull/33665) [Trivial] Move dropdownValue into State in DropdownButton sample docs
[#33674](https://github.com/flutter/flutter/pull/33674) Add documentation to ImplicitlyAnimatedWidgetState
[#33695](https://github.com/flutter/flutter/pull/33695) Add pseudo-key synonyms for keys like shift, meta, alt, and control.
[#33729](https://github.com/flutter/flutter/pull/33729) Update consolidateHttpClientResponseBytes() to use compressionState
[#33739](https://github.com/flutter/flutter/pull/33739) fixed cupertinoTextField placeholder textAlign
[#33794](https://github.com/flutter/flutter/pull/33794) Text inline widgets, TextSpan rework
[#33802](https://github.com/flutter/flutter/pull/33802) Double double tap toggles instead of error
[#33805](https://github.com/flutter/flutter/pull/33805) Fixing duplicate golden test names
[#33808](https://github.com/flutter/flutter/pull/33808) fix ExpansionPanelList merge the header semantics when it is not nece…
[#33814](https://github.com/flutter/flutter/pull/33814) Added a benchmark for ImageCache
[#33842](https://github.com/flutter/flutter/pull/33842) Don't print warning message when running benchmarks test.
[#33865](https://github.com/flutter/flutter/pull/33865) Correct version name for BottomNavigationBar golden test
[#33868](https://github.com/flutter/flutter/pull/33868) Game controller button support
[#33876](https://github.com/flutter/flutter/pull/33876) Reland "Framework support for font features in text styles"
[#33880](https://github.com/flutter/flutter/pull/33880) Splitting golden file versioning out as an argument of matchesGoldenFile
[#33886](https://github.com/flutter/flutter/pull/33886) Add currentSystemFrameTimeStamp to SchedulerBinding
[#33901](https://github.com/flutter/flutter/pull/33901) Respond to AndroidView focus events.
[#33917](https://github.com/flutter/flutter/pull/33917) 'the the' doc fix
[#33946](https://github.com/flutter/flutter/pull/33946) Reland "Text inline widgets, TextSpan rework"
[#33955](https://github.com/flutter/flutter/pull/33955) Add localFocalPoint to ScaleDetector
[#33996](https://github.com/flutter/flutter/pull/33996) Remove unused/dead code from WidgetInspector
[#33999](https://github.com/flutter/flutter/pull/33999) Updating MediaQuery with viewPadding
[#34012](https://github.com/flutter/flutter/pull/34012) Extract DiagnosticsNode serializer from WidgetInspector
[#34057](https://github.com/flutter/flutter/pull/34057) Add endIndent property to Divider and VerticalDivider
[#34068](https://github.com/flutter/flutter/pull/34068) fix empty selection arrow when double clicked on empty read only text…
[#34073](https://github.com/flutter/flutter/pull/34073) Dartdoc Generation README Improvements
[#34112](https://github.com/flutter/flutter/pull/34112) Separate web and io implementations of network image
[#34137](https://github.com/flutter/flutter/pull/34137) Added tool sample for PageController
[#34175](https://github.com/flutter/flutter/pull/34175) Don't show scrollbar if there isn't enough content
[#34243](https://github.com/flutter/flutter/pull/34243) update the Flutter.Frame event to use new engine APIs
[#34285](https://github.com/flutter/flutter/pull/34285) fix Applying decoration for a table row widget will cause render exce…
[#34298](https://github.com/flutter/flutter/pull/34298) Preserving SafeArea : Part 2
[#34355](https://github.com/flutter/flutter/pull/34355) Text field vertical align
[#34365](https://github.com/flutter/flutter/pull/34365) redux of a change to use new engine APIs for Flutter.Frame events
[#34368](https://github.com/flutter/flutter/pull/34368) Fix semantics_tester
[#34388](https://github.com/flutter/flutter/pull/34388) Change API doc link to api.dart.dev
[#34417](https://github.com/flutter/flutter/pull/34417) Include raw value in Diagnostics json for basic types
[#34424](https://github.com/flutter/flutter/pull/34424) SizedBox documentation minor update
[#34434](https://github.com/flutter/flutter/pull/34434) Semantics fixes
[#34440](https://github.com/flutter/flutter/pull/34440) Add Driver command to get diagnostics tree
[#34474](https://github.com/flutter/flutter/pull/34474) Release diagnostics
[#34501](https://github.com/flutter/flutter/pull/34501) [Material] Fix TextDirection and selected thumb for RangeSliderThumbShape and RangeSliderValueIndicatorShape
[#34508](https://github.com/flutter/flutter/pull/34508) add route information to Flutter.Navigation events
[#34512](https://github.com/flutter/flutter/pull/34512) Make sure fab semantics end up on top
[#34515](https://github.com/flutter/flutter/pull/34515) OutlineInputBorder adjusts for borderRadius that is too large
[#34519](https://github.com/flutter/flutter/pull/34519) fix page scroll position rounding error
[#34587](https://github.com/flutter/flutter/pull/34587) Do not copy paths, rects, and rrects when layer offset is zero
[#34597](https://github.com/flutter/flutter/pull/34597) [Material] Update slider gallery demo, including range slider
[#34664](https://github.com/flutter/flutter/pull/34664) Adjust defaults in docs to match new defaults in code.
[#34679](https://github.com/flutter/flutter/pull/34679) Fix-up code sample for TweenSequence
[#34683](https://github.com/flutter/flutter/pull/34683) add read only semantics flag
[#34684](https://github.com/flutter/flutter/pull/34684) Add more structure to errors.
[#34758](https://github.com/flutter/flutter/pull/34758) Added some Widgets of the Week Videos to documentation
[#34859](https://github.com/flutter/flutter/pull/34859) Fix Vertical Alignment Regression
[#34863](https://github.com/flutter/flutter/pull/34863) Prepare for HttpClientResponse Uint8List SDK change
[#34869](https://github.com/flutter/flutter/pull/34869) [Material] Properly call onChangeStart and onChangeEnd in Range Slider
[#34870](https://github.com/flutter/flutter/pull/34870) Add test case for Flutter Issue #27677 as a benchmark.
[#34919](https://github.com/flutter/flutter/pull/34919) Remove duplicate error parts
[#34932](https://github.com/flutter/flutter/pull/34932) Added onChanged property to TextFormField
[#35046](https://github.com/flutter/flutter/pull/35046) Add generated Icon diagram to api docs
## tool - 140 PRs
[#28808](https://github.com/flutter/flutter/pull/28808) updated tearDownAll function
[#31028](https://github.com/flutter/flutter/pull/31028) Adds support for generating projects that use AndroidX support libraries
[#31039](https://github.com/flutter/flutter/pull/31039) Fix bundle id on iOS launch using flutter run
[#31282](https://github.com/flutter/flutter/pull/31282) Stop precaching the artifacts for dynamic mode.
[#31329](https://github.com/flutter/flutter/pull/31329) Add Xcode build script for macOS target
[#31342](https://github.com/flutter/flutter/pull/31342) check if project exists before regenerating platform specific tooling
[#31359](https://github.com/flutter/flutter/pull/31359) Remove support for building dynamic patches on Android
[#31399](https://github.com/flutter/flutter/pull/31399) add ignorable track-widget-creation flag to build aot
[#31400](https://github.com/flutter/flutter/pull/31400) add printError messages and tool exit to android device
[#31404](https://github.com/flutter/flutter/pull/31404) throw toolExit instead of rethrowing on filesystem exceptions
[#31406](https://github.com/flutter/flutter/pull/31406) if there is no .ios or ios sub-project, don't attempt building for iOS
[#31419](https://github.com/flutter/flutter/pull/31419) Add a note about events coming from the server
[#31446](https://github.com/flutter/flutter/pull/31446) Allow filtering devices to only those supported by current project
[#31491](https://github.com/flutter/flutter/pull/31491) Allow adb stdout to contain the port number without failing
[#31515](https://github.com/flutter/flutter/pull/31515) Support local engine and asset sync for macOS
[#31526](https://github.com/flutter/flutter/pull/31526) replace no-op log reader with real implementation
[#31591](https://github.com/flutter/flutter/pull/31591) make sure we exit early if the Runner.xcodeproj file is missing
[#31631](https://github.com/flutter/flutter/pull/31631) Teach Linux to use local engine
[#31736](https://github.com/flutter/flutter/pull/31736) update packages and unpin build
[#31757](https://github.com/flutter/flutter/pull/31757) Make FlutterProject factories synchronous
[#31759](https://github.com/flutter/flutter/pull/31759) Remove deprecated commands
[#31765](https://github.com/flutter/flutter/pull/31765) Initial sketch of tools testbed
[#31798](https://github.com/flutter/flutter/pull/31798) Fix tab indentation
[#31804](https://github.com/flutter/flutter/pull/31804) only build asset when there is asset declared in pubspec
[#31807](https://github.com/flutter/flutter/pull/31807) Make const available for classes that override AssetBundle
[#31812](https://github.com/flutter/flutter/pull/31812) Fix #31764: Show appropriate error message when fonts pubspec.yaml isn't iterable
[#31825](https://github.com/flutter/flutter/pull/31825) Fix missing return statements on function literals
[#31835](https://github.com/flutter/flutter/pull/31835) Cherry-pick ADB CrOS fix to beta
[#31850](https://github.com/flutter/flutter/pull/31850) Make Gradle error message more specific
[#31868](https://github.com/flutter/flutter/pull/31868) Handle notification errors
[#31873](https://github.com/flutter/flutter/pull/31873) Add basic desktop linux checks
[#31889](https://github.com/flutter/flutter/pull/31889) Start abstracting platform logic builds behind a shared interface
[#31895](https://github.com/flutter/flutter/pull/31895) Report CompileTime metric in flutter build aot --report-timings.
[#32060](https://github.com/flutter/flutter/pull/32060) make hotfix use a plus instead of minus
[#32071](https://github.com/flutter/flutter/pull/32071) [flutter_tool] In 'attach' use platform dill etc from the Fuchsia SDK
[#32072](https://github.com/flutter/flutter/pull/32072) don't NPE with empty pubspec
[#32126](https://github.com/flutter/flutter/pull/32126) Bump multicast_dns version
[#32335](https://github.com/flutter/flutter/pull/32335) Teach flutter msbuild for Windows
[#32360](https://github.com/flutter/flutter/pull/32360) Allow flutter web to be compiled with flutter
[#32404](https://github.com/flutter/flutter/pull/32404) Comment out .vscode/ in gitignore for templates
[#32444](https://github.com/flutter/flutter/pull/32444) Updated some links
[#32503](https://github.com/flutter/flutter/pull/32503) Add more missing returns
[#32787](https://github.com/flutter/flutter/pull/32787) Support 32 and 64 bit
[#32849](https://github.com/flutter/flutter/pull/32849) [flutter_tool] Adds support for 'run' for Fuchsia devices
[#33041](https://github.com/flutter/flutter/pull/33041) Rename `flutter packages` to `flutter pub`
[#33078](https://github.com/flutter/flutter/pull/33078) don't send crash reports if on a user branch
[#33146](https://github.com/flutter/flutter/pull/33146) [flutter_tool] Don't look for Fuchsia artifacts on Windows
[#33191](https://github.com/flutter/flutter/pull/33191) Remove colon from Gradle task name since it's deprecated
[#33197](https://github.com/flutter/flutter/pull/33197) Wire up hot restart and incremental rebuilds for web
[#33225](https://github.com/flutter/flutter/pull/33225) Reland "Clean up some flutter_tools tests and roll dependencies"
[#33228](https://github.com/flutter/flutter/pull/33228) Make Paths absolute in settings.gradle
[#33263](https://github.com/flutter/flutter/pull/33263) [flutter_tool] Improve Fuchsia 'run' tests
[#33264](https://github.com/flutter/flutter/pull/33264) Add local overrides to testbed and provide more defaults
[#33271](https://github.com/flutter/flutter/pull/33271) No longer necessary with ddc fix
[#33272](https://github.com/flutter/flutter/pull/33272) Add mustRunAfter on mergeAssets task to force task ordering
[#33277](https://github.com/flutter/flutter/pull/33277) Implement macOS support in `flutter doctor`
[#33282](https://github.com/flutter/flutter/pull/33282) [flutter_tool] Use product runner in Fuchsia release build
[#33283](https://github.com/flutter/flutter/pull/33283) Fix relative paths and snapshot logic in tool
[#33284](https://github.com/flutter/flutter/pull/33284) make sure we build test targets too
[#33297](https://github.com/flutter/flutter/pull/33297) Instrument add to app flows
[#33374](https://github.com/flutter/flutter/pull/33374) Devfs cleanup and testing
[#33443](https://github.com/flutter/flutter/pull/33443) Wrap Windows build invocation in a batch script
[#33448](https://github.com/flutter/flutter/pull/33448) Use vswhere to find Visual Studio
[#33450](https://github.com/flutter/flutter/pull/33450) Do not return null from IosProject.isSwift
[#33454](https://github.com/flutter/flutter/pull/33454) ensure unpack declares required artifacts
[#33458](https://github.com/flutter/flutter/pull/33458) Add to app measurement
[#33466](https://github.com/flutter/flutter/pull/33466) [flutter_tool] Misc. fixes for Fuchsia
[#33472](https://github.com/flutter/flutter/pull/33472) add daemon command to enumerate supported platforms
[#33525](https://github.com/flutter/flutter/pull/33525) Add capability to flutter test --platform=chrome
[#33526](https://github.com/flutter/flutter/pull/33526) Update Fuchsia SDK
[#33533](https://github.com/flutter/flutter/pull/33533) Reland - Wire up hot restart and incremental rebuilds for web
[#33540](https://github.com/flutter/flutter/pull/33540) Pass local engine variables to Windows build
[#33608](https://github.com/flutter/flutter/pull/33608) Restructure macOS project files
[#33611](https://github.com/flutter/flutter/pull/33611) Use Dart's new direct ELF generator to package AOT blobs as shared libraries in Android APKs
[#33629](https://github.com/flutter/flutter/pull/33629) Add real-er restart for web using webkit inspection protocol
[#33636](https://github.com/flutter/flutter/pull/33636) Implement plugin tooling support for macOS
[#33676](https://github.com/flutter/flutter/pull/33676) Removing old golden checkout for integration test
[#33684](https://github.com/flutter/flutter/pull/33684) Disable CocoaPods input and output paths in Xcode build phase and adopt new Xcode build system
[#33696](https://github.com/flutter/flutter/pull/33696) Generate ELF shared libraries and allow multi-abi libs in APKs and App bundles
[#33846](https://github.com/flutter/flutter/pull/33846) [flutter_tool] Fix 'q' for Fuchsia profile/debug mode
[#33852](https://github.com/flutter/flutter/pull/33852) Disable CocoaPods input and output paths in Xcode build phase and adopt new Xcode build system
[#33859](https://github.com/flutter/flutter/pull/33859) Reland support flutter test on platform chrome
[#33867](https://github.com/flutter/flutter/pull/33867) Remove environment variable guards for command line desktop and web
[#33872](https://github.com/flutter/flutter/pull/33872) Add 'doctor' support for Windows
[#33874](https://github.com/flutter/flutter/pull/33874) Prevent windows web doctor from launching chrome
[#33892](https://github.com/flutter/flutter/pull/33892) add benchmarks to track web size
[#33923](https://github.com/flutter/flutter/pull/33923) [flutter_tool] Track APK sha calculation time
[#33924](https://github.com/flutter/flutter/pull/33924) Added --dart-flags option to flutter run
[#33951](https://github.com/flutter/flutter/pull/33951) Whitelist adb.exe heap corruption exit code.
[#33956](https://github.com/flutter/flutter/pull/33956) Codegen an entrypoint for flutter web applications
[#33980](https://github.com/flutter/flutter/pull/33980) Increase daemon protocol version for getSupportedPlatforms
[#33990](https://github.com/flutter/flutter/pull/33990) Add device category for daemon
[#34018](https://github.com/flutter/flutter/pull/34018) Add flutter create for the web
[#34050](https://github.com/flutter/flutter/pull/34050) limit open files on macOS when copying assets
[#34066](https://github.com/flutter/flutter/pull/34066) Adds the androidX flag to a modules pubspec.yaml template so it is se…
[#34074](https://github.com/flutter/flutter/pull/34074) add analytics fields for attached device os version & run mode
[#34081](https://github.com/flutter/flutter/pull/34081) Report async callback errors that currently go unreported.
[#34084](https://github.com/flutter/flutter/pull/34084) make running on web spooky
[#34090](https://github.com/flutter/flutter/pull/34090) More verification on flutter build web, add tests and cleanup
[#34112](https://github.com/flutter/flutter/pull/34112) Separate web and io implementations of network image
[#34123](https://github.com/flutter/flutter/pull/34123) Generate ELF shared libraries and allow multi-abi libs in APKs and App bundles
[#34159](https://github.com/flutter/flutter/pull/34159) Use product define for flutter web and remove extra asset server
[#34162](https://github.com/flutter/flutter/pull/34162) Update the Fuchsia SDK
[#34181](https://github.com/flutter/flutter/pull/34181) Reland "Added --dart-flags option to flutter run (#33924)"
[#34189](https://github.com/flutter/flutter/pull/34189) Instrument usage of include_flutter.groovy and xcode_backend.sh
[#34255](https://github.com/flutter/flutter/pull/34255) [flutter_tool] Don't truncate verbose logs from _flutter.listViews
[#34276](https://github.com/flutter/flutter/pull/34276) [flutter_tool,fuchsia] Prefetch tiles when starting an app
[#34282](https://github.com/flutter/flutter/pull/34282) Split gradle_plugin_test.dart
[#34288](https://github.com/flutter/flutter/pull/34288) Report commands that resulted in success or failure
[#34291](https://github.com/flutter/flutter/pull/34291) Check whether FLUTTER_ROOT and FLUTTER_ROOT/bin are writable.
[#34293](https://github.com/flutter/flutter/pull/34293) Change Xcode developmentRegion to 'en' and CFBundleDevelopmentRegion to DEVELOPMENT_LANGUAGE
[#34295](https://github.com/flutter/flutter/pull/34295) Prepare for Uint8List SDK breaking changes
[#34353](https://github.com/flutter/flutter/pull/34353) Refactor Gradle plugin
[#34369](https://github.com/flutter/flutter/pull/34369) Remove unused flag `--target-platform` from `flutter run`
[#34376](https://github.com/flutter/flutter/pull/34376) Add missing pieces for 'driver' support on macOS
[#34447](https://github.com/flutter/flutter/pull/34447) [flutter_tool,fuchsia] Update the install flow for packaging migration.
[#34460](https://github.com/flutter/flutter/pull/34460) Add back ability to override the local engine in Gradle
[#34517](https://github.com/flutter/flutter/pull/34517) pass .packages path to snapshot invocation
[#34526](https://github.com/flutter/flutter/pull/34526) retry on HttpException during cache download
[#34527](https://github.com/flutter/flutter/pull/34527) Don't crash on invalid .packages file
[#34529](https://github.com/flutter/flutter/pull/34529) Remove compilation trace and dynamic support code
[#34573](https://github.com/flutter/flutter/pull/34573) Ensures flutter jar is added to all build types on plugin projects
[#34584](https://github.com/flutter/flutter/pull/34584) fix a typo
[#34589](https://github.com/flutter/flutter/pull/34589) Remove most of the target logic for build web, cleanup rules
[#34606](https://github.com/flutter/flutter/pull/34606) Remove portions of the Gradle script related to dynamic patching
[#34616](https://github.com/flutter/flutter/pull/34616) Kill compiler process when test does not exit cleanly
[#34624](https://github.com/flutter/flutter/pull/34624) Break down flutter doctor validations and results
[#34685](https://github.com/flutter/flutter/pull/34685) Close platform when tests are complete (dispose compiler and delete font files)
[#34686](https://github.com/flutter/flutter/pull/34686) unpin build daemon and roll dependencies
[#34725](https://github.com/flutter/flutter/pull/34725) Fix NPE in flutter tools
[#34736](https://github.com/flutter/flutter/pull/34736) Remove flags related to dynamic patching
[#34755](https://github.com/flutter/flutter/pull/34755) Add linux doctor implementation
[#34785](https://github.com/flutter/flutter/pull/34785) Tweak the display name of emulators
[#34794](https://github.com/flutter/flutter/pull/34794) Add `emulatorID` field to devices in daemon
[#34802](https://github.com/flutter/flutter/pull/34802) Prefer ephemeral devices from command line run
[#34856](https://github.com/flutter/flutter/pull/34856) set device name to Chrome
[#34885](https://github.com/flutter/flutter/pull/34885) Reland: rename web device
[#35074](https://github.com/flutter/flutter/pull/35074) Attempt to enable tool coverage redux
[#35084](https://github.com/flutter/flutter/pull/35084) Move findTargetDevices to DeviceManager
[#35092](https://github.com/flutter/flutter/pull/35092) Add FlutterProjectFactory so that it can be overridden internally.
## f: material design - 76 PRs
[#21896](https://github.com/flutter/flutter/pull/21896) Bottom sheet scrolling
[#29188](https://github.com/flutter/flutter/pull/29188) Fix 25807: implement move in sliver multibox widget
[#29809](https://github.com/flutter/flutter/pull/29809) Fix text selection toolbar appearing under obstructions
[#30388](https://github.com/flutter/flutter/pull/30388) Add hintStyle in SearchDelegate
[#30572](https://github.com/flutter/flutter/pull/30572) [Material] Adaptive Slider constructor
[#30612](https://github.com/flutter/flutter/pull/30612) Added required parameters to FlexibleSpaceBarSettings
[#30796](https://github.com/flutter/flutter/pull/30796) Unbounded TextField width error
[#30884](https://github.com/flutter/flutter/pull/30884) [Material] Update TabController to support dynamic Tabs
[#30942](https://github.com/flutter/flutter/pull/30942) rectMoreOrLess equals, prep for 64bit rects
[#31018](https://github.com/flutter/flutter/pull/31018) [Material] selected/unselected label styles + icon themes on BottomNavigationBar
[#31025](https://github.com/flutter/flutter/pull/31025) added `scrimColor` property in Scaffold widget
[#31228](https://github.com/flutter/flutter/pull/31228) Fix ExpansionPanelList Duplicate Global Keys Exception
[#31275](https://github.com/flutter/flutter/pull/31275) Update SnackBar to allow for support of the new style from Material spec
[#31294](https://github.com/flutter/flutter/pull/31294) Improve Radio Documentation with Example
[#31295](https://github.com/flutter/flutter/pull/31295) Improve ThemeData.accentColor connection to secondary color
[#31316](https://github.com/flutter/flutter/pull/31316) Add InkWell docs on transitions and ink splash clipping
[#31317](https://github.com/flutter/flutter/pull/31317) Add docs to AppBar
[#31318](https://github.com/flutter/flutter/pull/31318) Add BottomSheetTheme to enable theming color, elevation, shape of BottomSheet
[#31438](https://github.com/flutter/flutter/pull/31438) Implements focus handling and hover for Material buttons.
[#31502](https://github.com/flutter/flutter/pull/31502) Improve Tabs documentation
[#31514](https://github.com/flutter/flutter/pull/31514) Date picker layout exceptions
[#31538](https://github.com/flutter/flutter/pull/31538) Fix typo in docs
[#31566](https://github.com/flutter/flutter/pull/31566) TimePicker moves to minute mode after hour selection
[#31574](https://github.com/flutter/flutter/pull/31574) Improve RadioListTile Callback Behavior Consistency
[#31581](https://github.com/flutter/flutter/pull/31581) Fix Exception on Nested TabBarView disposal
[#31644](https://github.com/flutter/flutter/pull/31644) Cupertino localization step 12: push translation for all supported languages
[#31662](https://github.com/flutter/flutter/pull/31662) added shape property to SliverAppBar
[#31681](https://github.com/flutter/flutter/pull/31681) [Material] Create a themable Range Slider (continuous and discrete)
[#31693](https://github.com/flutter/flutter/pull/31693) Adds a note to Radio's/RadioListTile's onChange
[#31699](https://github.com/flutter/flutter/pull/31699) Re-land: Add support for Tooltip hover
[#31763](https://github.com/flutter/flutter/pull/31763) Fix ScrollbarPainter thumbExtent calculation and add padding
[#31852](https://github.com/flutter/flutter/pull/31852) Text selection handles are sometimes not interactive
[#31861](https://github.com/flutter/flutter/pull/31861) Add Horizontal Padding to Constrained Chip Label Calculations
[#31902](https://github.com/flutter/flutter/pull/31902) Updated primaryColor docs to refer to colorScheme properties
[#31938](https://github.com/flutter/flutter/pull/31938) Update scrimDrawerColor with proper const format
[#32053](https://github.com/flutter/flutter/pull/32053) Increase TimePicker touch targets
[#32147](https://github.com/flutter/flutter/pull/32147) Added state management docs/sample to SwitchListTile
[#32177](https://github.com/flutter/flutter/pull/32177) Tab Animation Sample Video
[#32434](https://github.com/flutter/flutter/pull/32434) Support for replacing the TabController, after disposing the old one
[#32527](https://github.com/flutter/flutter/pull/32527) Added 'enabled' property to the PopupMenuButton
[#32528](https://github.com/flutter/flutter/pull/32528) Tapping a modal bottom sheet should not dismiss it by default
[#32530](https://github.com/flutter/flutter/pull/32530) Add Actions to AppBar Sample Doc
[#32620](https://github.com/flutter/flutter/pull/32620) Added ScrollController to TextField
[#32654](https://github.com/flutter/flutter/pull/32654) Tabs code/doc cleanup
[#32703](https://github.com/flutter/flutter/pull/32703) Add Doc Samples For CheckboxListTile, RadioListTile and SwitchListTile
[#32726](https://github.com/flutter/flutter/pull/32726) Material should not prevent ScrollNotifications from bubbling upwards
[#32776](https://github.com/flutter/flutter/pull/32776) Text field focus and hover support.
[#32838](https://github.com/flutter/flutter/pull/32838) Handles hidden by keyboard
[#32843](https://github.com/flutter/flutter/pull/32843) Added a missing dispose of an AnimationController that was leaking a ticker.
[#32904](https://github.com/flutter/flutter/pull/32904) Use reverseDuration on Tooltip and InkWell
[#32911](https://github.com/flutter/flutter/pull/32911) Material Long Press Text Handle Flash
[#32914](https://github.com/flutter/flutter/pull/32914) Make hover and focus not respond when buttons and fields are disabled.
[#32950](https://github.com/flutter/flutter/pull/32950) Material allows "select all" when not collapsed
[#33073](https://github.com/flutter/flutter/pull/33073) SliverAppBar shape property
[#33080](https://github.com/flutter/flutter/pull/33080) Fixed several issues with confirmDismiss handling on the LeaveBehindItem demo.
[#33090](https://github.com/flutter/flutter/pull/33090) [Material] Add support for hovered, pressed, and focused text color on Buttons.
[#33148](https://github.com/flutter/flutter/pull/33148) ExpandIcon Custom Colors
[#33361](https://github.com/flutter/flutter/pull/33361) (trivial) Rename test file
[#33474](https://github.com/flutter/flutter/pull/33474) Fixed for DropdownButton crashing when a style was used that didn't include a fontSize
[#33535](https://github.com/flutter/flutter/pull/33535) Custom height parameters for DataTable header and data rows
[#33628](https://github.com/flutter/flutter/pull/33628) DataTable Custom Horizontal Padding
[#33634](https://github.com/flutter/flutter/pull/33634) Let there be scroll bars
[#33653](https://github.com/flutter/flutter/pull/33653) Include advice about dispose in TextEditingController api
[#33665](https://github.com/flutter/flutter/pull/33665) [Trivial] Move dropdownValue into State in DropdownButton sample docs
[#33802](https://github.com/flutter/flutter/pull/33802) Double double tap toggles instead of error
[#33808](https://github.com/flutter/flutter/pull/33808) fix ExpansionPanelList merge the header semantics when it is not nece…
[#33865](https://github.com/flutter/flutter/pull/33865) Correct version name for BottomNavigationBar golden test
[#34055](https://github.com/flutter/flutter/pull/34055) Toggle toolbar exception fix
[#34057](https://github.com/flutter/flutter/pull/34057) Add endIndent property to Divider and VerticalDivider
[#34355](https://github.com/flutter/flutter/pull/34355) Text field vertical align
[#34501](https://github.com/flutter/flutter/pull/34501) [Material] Fix TextDirection and selected thumb for RangeSliderThumbShape and RangeSliderValueIndicatorShape
[#34515](https://github.com/flutter/flutter/pull/34515) OutlineInputBorder adjusts for borderRadius that is too large
[#34597](https://github.com/flutter/flutter/pull/34597) [Material] Update slider gallery demo, including range slider
[#34859](https://github.com/flutter/flutter/pull/34859) Fix Vertical Alignment Regression
[#34869](https://github.com/flutter/flutter/pull/34869) [Material] Properly call onChangeStart and onChangeEnd in Range Slider
[#34932](https://github.com/flutter/flutter/pull/34932) Added onChanged property to TextFormField
## a: tests - 38 PRs
[#30942](https://github.com/flutter/flutter/pull/30942) rectMoreOrLess equals, prep for 64bit rects
[#31333](https://github.com/flutter/flutter/pull/31333) Clean up flutter_test/test/controller_test.dart
[#31452](https://github.com/flutter/flutter/pull/31452) Remove engine tests
[#32070](https://github.com/flutter/flutter/pull/32070) rename foreground and background to light and dark
[#32437](https://github.com/flutter/flutter/pull/32437) Add assert that the root widget has been attached.
[#33349](https://github.com/flutter/flutter/pull/33349) Compatibility pass on flutter/foundation tests for JavaScript compilation. (1)
[#33350](https://github.com/flutter/flutter/pull/33350) Compatibility pass on flutter/scheduler tests for JavaScript compilation. (2)
[#33352](https://github.com/flutter/flutter/pull/33352) Compatibility pass on flutter/painting tests for JavaScript compilation. (3)
[#33354](https://github.com/flutter/flutter/pull/33354) Compatibility pass on flutter/services tests for JavaScript compilation. (4)
[#33355](https://github.com/flutter/flutter/pull/33355) Compatibility pass on flutter/rendering tests for JavaScript compilation. (5)
[#33359](https://github.com/flutter/flutter/pull/33359) Compatibility pass on flutter/physics tests for JavaScript compilation. (6)
[#33360](https://github.com/flutter/flutter/pull/33360) Compatibility pass on flutter/semantics tests for JavaScript compilation. (7)
[#33361](https://github.com/flutter/flutter/pull/33361) (trivial) Rename test file
[#33377](https://github.com/flutter/flutter/pull/33377) Compatibility pass on flutter/widgets tests for JavaScript compilation. (8)
[#33378](https://github.com/flutter/flutter/pull/33378) Compatibility pass on flutter/material tests for JavaScript compilation. (9)
[#33406](https://github.com/flutter/flutter/pull/33406) Add web safe indirection to Platform.isPlatform getters
[#33459](https://github.com/flutter/flutter/pull/33459) make sure version check includes hotfixes
[#33676](https://github.com/flutter/flutter/pull/33676) Removing old golden checkout for integration test
[#33786](https://github.com/flutter/flutter/pull/33786) Add a real-er web restart, doctor, workflow
[#33805](https://github.com/flutter/flutter/pull/33805) Fixing duplicate golden test names
[#33842](https://github.com/flutter/flutter/pull/33842) Don't print warning message when running benchmarks test.
[#33865](https://github.com/flutter/flutter/pull/33865) Correct version name for BottomNavigationBar golden test
[#33880](https://github.com/flutter/flutter/pull/33880) Splitting golden file versioning out as an argument of matchesGoldenFile
[#33932](https://github.com/flutter/flutter/pull/33932) More removing of timeouts.
[#34012](https://github.com/flutter/flutter/pull/34012) Extract DiagnosticsNode serializer from WidgetInspector
[#34017](https://github.com/flutter/flutter/pull/34017) Skip web test on crazy import
[#34032](https://github.com/flutter/flutter/pull/34032) Enable web foundation tests
[#34054](https://github.com/flutter/flutter/pull/34054) Make it easier to pass local engine flags when running devicelab tests
[#34199](https://github.com/flutter/flutter/pull/34199) make sure this test doesn't run for real
[#34368](https://github.com/flutter/flutter/pull/34368) Fix semantics_tester
[#34417](https://github.com/flutter/flutter/pull/34417) Include raw value in Diagnostics json for basic types
[#34440](https://github.com/flutter/flutter/pull/34440) Add Driver command to get diagnostics tree
[#34616](https://github.com/flutter/flutter/pull/34616) Kill compiler process when test does not exit cleanly
[#34685](https://github.com/flutter/flutter/pull/34685) Close platform when tests are complete (dispose compiler and delete font files)
[#34863](https://github.com/flutter/flutter/pull/34863) Prepare for HttpClientResponse Uint8List SDK change
[#34877](https://github.com/flutter/flutter/pull/34877) More shards
[#35074](https://github.com/flutter/flutter/pull/35074) Attempt to enable tool coverage redux
[#35130](https://github.com/flutter/flutter/pull/35130) pass new users for release_smoke_tests
## waiting for tree to go green - 35 PRs
[#28808](https://github.com/flutter/flutter/pull/28808) updated tearDownAll function
[#28834](https://github.com/flutter/flutter/pull/28834) Sliver animated list
[#29677](https://github.com/flutter/flutter/pull/29677) Fix calculation of hero rectTween when Navigator isn't fullscreen
[#30979](https://github.com/flutter/flutter/pull/30979) fix issue 30526: rounding error
[#31028](https://github.com/flutter/flutter/pull/31028) Adds support for generating projects that use AndroidX support libraries
[#31452](https://github.com/flutter/flutter/pull/31452) Remove engine tests
[#31600](https://github.com/flutter/flutter/pull/31600) Re-enable const
[#31798](https://github.com/flutter/flutter/pull/31798) Fix tab indentation
[#31832](https://github.com/flutter/flutter/pull/31832) Allow DSS to be dragged when its children do not fill extent
[#31868](https://github.com/flutter/flutter/pull/31868) Handle notification errors
[#32025](https://github.com/flutter/flutter/pull/32025) Make Hover Listener respect transforms
[#32266](https://github.com/flutter/flutter/pull/32266) Add reference to Runner-Bridging-Header.h to iOS profile config
[#32328](https://github.com/flutter/flutter/pull/32328) Add breadcrumbs to TextOverflow
[#32380](https://github.com/flutter/flutter/pull/32380) const everything in Driver
[#32410](https://github.com/flutter/flutter/pull/32410) Add ancestor and descendant finders to Driver
[#33152](https://github.com/flutter/flutter/pull/33152) ModalRoute resumes previous focus on didPopNext
[#33272](https://github.com/flutter/flutter/pull/33272) Add mustRunAfter on mergeAssets task to force task ordering
[#33442](https://github.com/flutter/flutter/pull/33442) fix GridView documentation
[#33461](https://github.com/flutter/flutter/pull/33461) Various code cleanup improvements
[#33653](https://github.com/flutter/flutter/pull/33653) Include advice about dispose in TextEditingController api
[#33865](https://github.com/flutter/flutter/pull/33865) Correct version name for BottomNavigationBar golden test
[#33880](https://github.com/flutter/flutter/pull/33880) Splitting golden file versioning out as an argument of matchesGoldenFile
[#33932](https://github.com/flutter/flutter/pull/33932) More removing of timeouts.
[#33955](https://github.com/flutter/flutter/pull/33955) Add localFocalPoint to ScaleDetector
[#34298](https://github.com/flutter/flutter/pull/34298) Preserving SafeArea : Part 2
[#34440](https://github.com/flutter/flutter/pull/34440) Add Driver command to get diagnostics tree
[#34474](https://github.com/flutter/flutter/pull/34474) Release diagnostics
[#34573](https://github.com/flutter/flutter/pull/34573) Ensures flutter jar is added to all build types on plugin projects
[#34592](https://github.com/flutter/flutter/pull/34592) Config lib dependencies for flavors
[#34606](https://github.com/flutter/flutter/pull/34606) Remove portions of the Gradle script related to dynamic patching
[#34655](https://github.com/flutter/flutter/pull/34655) Revert "Config lib dependencies for flavors"
[#34685](https://github.com/flutter/flutter/pull/34685) Close platform when tests are complete (dispose compiler and delete font files)
[#34738](https://github.com/flutter/flutter/pull/34738) Update Xcode projects to recommended Xcode 10 project settings
[#34877](https://github.com/flutter/flutter/pull/34877) More shards
[#34919](https://github.com/flutter/flutter/pull/34919) Remove duplicate error parts
## d: api docs - 34 PRs
[#31294](https://github.com/flutter/flutter/pull/31294) Improve Radio Documentation with Example
[#31295](https://github.com/flutter/flutter/pull/31295) Improve ThemeData.accentColor connection to secondary color
[#31316](https://github.com/flutter/flutter/pull/31316) Add InkWell docs on transitions and ink splash clipping
[#31317](https://github.com/flutter/flutter/pull/31317) Add docs to AppBar
[#31493](https://github.com/flutter/flutter/pull/31493) Keycode generation doc fix
[#31502](https://github.com/flutter/flutter/pull/31502) Improve Tabs documentation
[#31634](https://github.com/flutter/flutter/pull/31634) Improve canvas example in sample dart ui app
[#31693](https://github.com/flutter/flutter/pull/31693) Adds a note to Radio's/RadioListTile's onChange
[#31763](https://github.com/flutter/flutter/pull/31763) Fix ScrollbarPainter thumbExtent calculation and add padding
[#31902](https://github.com/flutter/flutter/pull/31902) Updated primaryColor docs to refer to colorScheme properties
[#31903](https://github.com/flutter/flutter/pull/31903) Extract TODO comment from Image.asset dardoc
[#31929](https://github.com/flutter/flutter/pull/31929) Sample Code & Animation for Flow Widget
[#32147](https://github.com/flutter/flutter/pull/32147) Added state management docs/sample to SwitchListTile
[#32177](https://github.com/flutter/flutter/pull/32177) Tab Animation Sample Video
[#32530](https://github.com/flutter/flutter/pull/32530) Add Actions to AppBar Sample Doc
[#32638](https://github.com/flutter/flutter/pull/32638) Fix apidocs in _WidgetsAppState.basicLocaleListResolution
[#32641](https://github.com/flutter/flutter/pull/32641) Updating dart.dev related links
[#32703](https://github.com/flutter/flutter/pull/32703) Add Doc Samples For CheckboxListTile, RadioListTile and SwitchListTile
[#32909](https://github.com/flutter/flutter/pull/32909) Documentation fix for debugProfileBuildsEnabled
[#33226](https://github.com/flutter/flutter/pull/33226) Explain hairline rendering in BorderSide.width docs
[#33442](https://github.com/flutter/flutter/pull/33442) fix GridView documentation
[#33620](https://github.com/flutter/flutter/pull/33620) Document that offsets are returned in logical pixels
[#33653](https://github.com/flutter/flutter/pull/33653) Include advice about dispose in TextEditingController api
[#33665](https://github.com/flutter/flutter/pull/33665) [Trivial] Move dropdownValue into State in DropdownButton sample docs
[#33917](https://github.com/flutter/flutter/pull/33917) 'the the' doc fix
[#34073](https://github.com/flutter/flutter/pull/34073) Dartdoc Generation README Improvements
[#34137](https://github.com/flutter/flutter/pull/34137) Added tool sample for PageController
[#34163](https://github.com/flutter/flutter/pull/34163) update CupertinoDialogAction docs
[#34356](https://github.com/flutter/flutter/pull/34356) Add widget of the week videos
[#34388](https://github.com/flutter/flutter/pull/34388) Change API doc link to api.dart.dev
[#34424](https://github.com/flutter/flutter/pull/34424) SizedBox documentation minor update
[#34679](https://github.com/flutter/flutter/pull/34679) Fix-up code sample for TweenSequence
[#34758](https://github.com/flutter/flutter/pull/34758) Added some Widgets of the Week Videos to documentation
[#35046](https://github.com/flutter/flutter/pull/35046) Add generated Icon diagram to api docs
## team - 28 PRs
[#28808](https://github.com/flutter/flutter/pull/28808) updated tearDownAll function
[#30327](https://github.com/flutter/flutter/pull/30327) Add "feature request" issue template
[#31452](https://github.com/flutter/flutter/pull/31452) Remove engine tests
[#31825](https://github.com/flutter/flutter/pull/31825) Fix missing return statements on function literals
[#31885](https://github.com/flutter/flutter/pull/31885) Fix commit message UTF issue for deploy_gallery shard too
[#31944](https://github.com/flutter/flutter/pull/31944) Performance issue template
[#32345](https://github.com/flutter/flutter/pull/32345) Add master channel to performance issue template
[#32503](https://github.com/flutter/flutter/pull/32503) Add more missing returns
[#33267](https://github.com/flutter/flutter/pull/33267) Add unpublish_package script.
[#33459](https://github.com/flutter/flutter/pull/33459) make sure version check includes hotfixes
[#33539](https://github.com/flutter/flutter/pull/33539) Fix/update several HTML links
[#33554](https://github.com/flutter/flutter/pull/33554) Remove obsolete TODOs
[#33677](https://github.com/flutter/flutter/pull/33677) Roll pub dependencies
[#33786](https://github.com/flutter/flutter/pull/33786) Add a real-er web restart, doctor, workflow
[#33787](https://github.com/flutter/flutter/pull/33787) Add chrome stable to dockerfile and web shard
[#33861](https://github.com/flutter/flutter/pull/33861) Unmark flutter_gallery__back_button_memory as flaky
[#33932](https://github.com/flutter/flutter/pull/33932) More removing of timeouts.
[#34032](https://github.com/flutter/flutter/pull/34032) Enable web foundation tests
[#34054](https://github.com/flutter/flutter/pull/34054) Make it easier to pass local engine flags when running devicelab tests
[#34112](https://github.com/flutter/flutter/pull/34112) Separate web and io implementations of network image
[#34199](https://github.com/flutter/flutter/pull/34199) make sure this test doesn't run for real
[#34738](https://github.com/flutter/flutter/pull/34738) Update Xcode projects to recommended Xcode 10 project settings
[#34739](https://github.com/flutter/flutter/pull/34739) Disable widgets and material web tests
[#34812](https://github.com/flutter/flutter/pull/34812) Shard framework tests
[#34818](https://github.com/flutter/flutter/pull/34818) Make docs do less work/be less flaky
[#34857](https://github.com/flutter/flutter/pull/34857) More shards
[#34877](https://github.com/flutter/flutter/pull/34877) More shards
[#35130](https://github.com/flutter/flutter/pull/35130) pass new users for release_smoke_tests
## f: cupertino - 27 PRs
[#29809](https://github.com/flutter/flutter/pull/29809) Fix text selection toolbar appearing under obstructions
[#29824](https://github.com/flutter/flutter/pull/29824) Cupertino localization step 8: create a gen_cupertino_localizations and generate one for cupertino english and french
[#29954](https://github.com/flutter/flutter/pull/29954) Cupertino localization step 9: add tests
[#30129](https://github.com/flutter/flutter/pull/30129) Fix refresh control in the gallery demo, update comments
[#30224](https://github.com/flutter/flutter/pull/30224) Cupertino localization step 10: update the flutter_localizations README
[#31227](https://github.com/flutter/flutter/pull/31227) Adding CupertinoTabController
[#31308](https://github.com/flutter/flutter/pull/31308) Added font bold when isDefaultAction is true in CupertinoDialogAction
[#31326](https://github.com/flutter/flutter/pull/31326) Add more shuffle cupertino icons
[#31464](https://github.com/flutter/flutter/pull/31464) CupertinoPicker fidelity revision
[#31623](https://github.com/flutter/flutter/pull/31623) fix edge swiping and dropping back at starting point
[#31644](https://github.com/flutter/flutter/pull/31644) Cupertino localization step 12: push translation for all supported languages
[#31763](https://github.com/flutter/flutter/pull/31763) Fix ScrollbarPainter thumbExtent calculation and add padding
[#31852](https://github.com/flutter/flutter/pull/31852) Text selection handles are sometimes not interactive
[#32013](https://github.com/flutter/flutter/pull/32013) Cupertino Turkish Translation
[#32086](https://github.com/flutter/flutter/pull/32086) Fix CupertinoSliverRefreshControl onRefresh callback
[#32469](https://github.com/flutter/flutter/pull/32469) Let CupertinoNavigationBarBackButton take a custom onPressed
[#32513](https://github.com/flutter/flutter/pull/32513) Cupertino localization step 12 try 2: push translation for all supported languages
[#32620](https://github.com/flutter/flutter/pull/32620) Added ScrollController to TextField
[#32823](https://github.com/flutter/flutter/pull/32823) Add enableInteractiveSelection to CupertinoTextField
[#32974](https://github.com/flutter/flutter/pull/32974) Fix disabled CupertinoTextField style
[#33624](https://github.com/flutter/flutter/pull/33624) CupertinoTabScaffold crash fix
[#33634](https://github.com/flutter/flutter/pull/33634) Let there be scroll bars
[#33653](https://github.com/flutter/flutter/pull/33653) Include advice about dispose in TextEditingController api
[#33739](https://github.com/flutter/flutter/pull/33739) fixed cupertinoTextField placeholder textAlign
[#34095](https://github.com/flutter/flutter/pull/34095) Cupertino text edit tooltip, reworked
[#34163](https://github.com/flutter/flutter/pull/34163) update CupertinoDialogAction docs
[#34964](https://github.com/flutter/flutter/pull/34964) CupertinoTextField.onTap
## severe: API break - 17 PRs
[#29188](https://github.com/flutter/flutter/pull/29188) Fix 25807: implement move in sliver multibox widget
[#29683](https://github.com/flutter/flutter/pull/29683) Show/hide toolbar and handles based on device kind
[#30040](https://github.com/flutter/flutter/pull/30040) Implement focus traversal for desktop platforms, shoehorn edition.
[#30579](https://github.com/flutter/flutter/pull/30579) PointerDownEvent and PointerMoveEvent default `buttons` to 1
[#30874](https://github.com/flutter/flutter/pull/30874) Redo "Remove pressure customization from some pointer events"
[#31227](https://github.com/flutter/flutter/pull/31227) Adding CupertinoTabController
[#31574](https://github.com/flutter/flutter/pull/31574) Improve RadioListTile Callback Behavior Consistency
[#32059](https://github.com/flutter/flutter/pull/32059) fix issue 14014 read only text field
[#32842](https://github.com/flutter/flutter/pull/32842) Allow "from" hero state to survive hero animation in a push transition
[#33148](https://github.com/flutter/flutter/pull/33148) ExpandIcon Custom Colors
[#33164](https://github.com/flutter/flutter/pull/33164) remove Layer.replaceWith due to no usage and no tests
[#33370](https://github.com/flutter/flutter/pull/33370) Update FadeInImage to use new Image APIs
[#33794](https://github.com/flutter/flutter/pull/33794) Text inline widgets, TextSpan rework
[#33946](https://github.com/flutter/flutter/pull/33946) Reland "Text inline widgets, TextSpan rework"
[#34051](https://github.com/flutter/flutter/pull/34051) Reland "Text inline widgets, TextSpan rework (#30069)" with improved backwards compatibility
[#34095](https://github.com/flutter/flutter/pull/34095) Cupertino text edit tooltip, reworked
[#34501](https://github.com/flutter/flutter/pull/34501) [Material] Fix TextDirection and selected thumb for RangeSliderThumbShape and RangeSliderValueIndicatorShape
## a: text input - 15 PRs
[#29683](https://github.com/flutter/flutter/pull/29683) Show/hide toolbar and handles based on device kind
[#31687](https://github.com/flutter/flutter/pull/31687) Center iOS caret, remove constant offsets that do not scale
[#32059](https://github.com/flutter/flutter/pull/32059) fix issue 14014 read only text field
[#32823](https://github.com/flutter/flutter/pull/32823) Add enableInteractiveSelection to CupertinoTextField
[#32838](https://github.com/flutter/flutter/pull/32838) Handles hidden by keyboard
[#32974](https://github.com/flutter/flutter/pull/32974) Fix disabled CupertinoTextField style
[#33794](https://github.com/flutter/flutter/pull/33794) Text inline widgets, TextSpan rework
[#33802](https://github.com/flutter/flutter/pull/33802) Double double tap toggles instead of error
[#33946](https://github.com/flutter/flutter/pull/33946) Reland "Text inline widgets, TextSpan rework"
[#34051](https://github.com/flutter/flutter/pull/34051) Reland "Text inline widgets, TextSpan rework (#30069)" with improved backwards compatibility
[#34055](https://github.com/flutter/flutter/pull/34055) Toggle toolbar exception fix
[#34068](https://github.com/flutter/flutter/pull/34068) fix empty selection arrow when double clicked on empty read only text…
[#34095](https://github.com/flutter/flutter/pull/34095) Cupertino text edit tooltip, reworked
[#34515](https://github.com/flutter/flutter/pull/34515) OutlineInputBorder adjusts for borderRadius that is too large
[#34859](https://github.com/flutter/flutter/pull/34859) Fix Vertical Alignment Regression
## ☸ platform-web - 15 PRs
[#33197](https://github.com/flutter/flutter/pull/33197) Wire up hot restart and incremental rebuilds for web
[#33349](https://github.com/flutter/flutter/pull/33349) Compatibility pass on flutter/foundation tests for JavaScript compilation. (1)
[#33350](https://github.com/flutter/flutter/pull/33350) Compatibility pass on flutter/scheduler tests for JavaScript compilation. (2)
[#33352](https://github.com/flutter/flutter/pull/33352) Compatibility pass on flutter/painting tests for JavaScript compilation. (3)
[#33354](https://github.com/flutter/flutter/pull/33354) Compatibility pass on flutter/services tests for JavaScript compilation. (4)
[#33355](https://github.com/flutter/flutter/pull/33355) Compatibility pass on flutter/rendering tests for JavaScript compilation. (5)
[#33359](https://github.com/flutter/flutter/pull/33359) Compatibility pass on flutter/physics tests for JavaScript compilation. (6)
[#33360](https://github.com/flutter/flutter/pull/33360) Compatibility pass on flutter/semantics tests for JavaScript compilation. (7)
[#33377](https://github.com/flutter/flutter/pull/33377) Compatibility pass on flutter/widgets tests for JavaScript compilation. (8)
[#33378](https://github.com/flutter/flutter/pull/33378) Compatibility pass on flutter/material tests for JavaScript compilation. (9)
[#33629](https://github.com/flutter/flutter/pull/33629) Add real-er restart for web using webkit inspection protocol
[#33956](https://github.com/flutter/flutter/pull/33956) Codegen an entrypoint for flutter web applications
[#34018](https://github.com/flutter/flutter/pull/34018) Add flutter create for the web
[#34112](https://github.com/flutter/flutter/pull/34112) Separate web and io implementations of network image
[#34159](https://github.com/flutter/flutter/pull/34159) Use product define for flutter web and remove extra asset server
## a: desktop - 14 PRs
[#29683](https://github.com/flutter/flutter/pull/29683) Show/hide toolbar and handles based on device kind
[#30040](https://github.com/flutter/flutter/pull/30040) Implement focus traversal for desktop platforms, shoehorn edition.
[#30076](https://github.com/flutter/flutter/pull/30076) Implements FocusTraversalPolicy and DefaultFocusTraversal features.
[#30339](https://github.com/flutter/flutter/pull/30339) Add buttons to gestures
[#30579](https://github.com/flutter/flutter/pull/30579) PointerDownEvent and PointerMoveEvent default `buttons` to 1
[#31493](https://github.com/flutter/flutter/pull/31493) Keycode generation doc fix
[#31819](https://github.com/flutter/flutter/pull/31819) Redo: Add buttons to gestures
[#31935](https://github.com/flutter/flutter/pull/31935) Redo#2: Add buttons to gestures
[#33298](https://github.com/flutter/flutter/pull/33298) Add actions and keyboard shortcut map support
[#33443](https://github.com/flutter/flutter/pull/33443) Wrap Windows build invocation in a batch script
[#33454](https://github.com/flutter/flutter/pull/33454) ensure unpack declares required artifacts
[#33636](https://github.com/flutter/flutter/pull/33636) Implement plugin tooling support for macOS
[#33695](https://github.com/flutter/flutter/pull/33695) Add pseudo-key synonyms for keys like shift, meta, alt, and control.
[#33868](https://github.com/flutter/flutter/pull/33868) Game controller button support
## t: gradle - 11 PRs
[#32787](https://github.com/flutter/flutter/pull/32787) Support 32 and 64 bit
[#33191](https://github.com/flutter/flutter/pull/33191) Remove colon from Gradle task name since it's deprecated
[#33228](https://github.com/flutter/flutter/pull/33228) Make Paths absolute in settings.gradle
[#33272](https://github.com/flutter/flutter/pull/33272) Add mustRunAfter on mergeAssets task to force task ordering
[#33696](https://github.com/flutter/flutter/pull/33696) Generate ELF shared libraries and allow multi-abi libs in APKs and App bundles
[#34123](https://github.com/flutter/flutter/pull/34123) Generate ELF shared libraries and allow multi-abi libs in APKs and App bundles
[#34353](https://github.com/flutter/flutter/pull/34353) Refactor Gradle plugin
[#34460](https://github.com/flutter/flutter/pull/34460) Add back ability to override the local engine in Gradle
[#34573](https://github.com/flutter/flutter/pull/34573) Ensures flutter jar is added to all build types on plugin projects
[#34592](https://github.com/flutter/flutter/pull/34592) Config lib dependencies for flavors
[#34668](https://github.com/flutter/flutter/pull/34668) Re-land config lib dependencies for flavors
## f: scrolling - 9 PRs
[#31485](https://github.com/flutter/flutter/pull/31485) Prevent exception being thrown on hasScrolledBody
[#31763](https://github.com/flutter/flutter/pull/31763) Fix ScrollbarPainter thumbExtent calculation and add padding
[#31832](https://github.com/flutter/flutter/pull/31832) Allow DSS to be dragged when its children do not fill extent
[#32620](https://github.com/flutter/flutter/pull/32620) Added ScrollController to TextField
[#32726](https://github.com/flutter/flutter/pull/32726) Material should not prevent ScrollNotifications from bubbling upwards
[#32842](https://github.com/flutter/flutter/pull/32842) Allow "from" hero state to survive hero animation in a push transition
[#33627](https://github.com/flutter/flutter/pull/33627) SliverFillRemaining flag for different use cases
[#33634](https://github.com/flutter/flutter/pull/33634) Let there be scroll bars
[#34175](https://github.com/flutter/flutter/pull/34175) Don't show scrollbar if there isn't enough content
## engine - 6 PRs
[#31520](https://github.com/flutter/flutter/pull/31520) Don't add empty OpacityLayer to the engine
[#33272](https://github.com/flutter/flutter/pull/33272) Add mustRunAfter on mergeAssets task to force task ordering
[#33662](https://github.com/flutter/flutter/pull/33662) Prep for engine roll
[#34276](https://github.com/flutter/flutter/pull/34276) [flutter_tool,fuchsia] Prefetch tiles when starting an app
[#34460](https://github.com/flutter/flutter/pull/34460) Add back ability to override the local engine in Gradle
[#34870](https://github.com/flutter/flutter/pull/34870) Add test case for Flutter Issue #27677 as a benchmark.
## severe: new feature - 6 PRs
[#33148](https://github.com/flutter/flutter/pull/33148) ExpandIcon Custom Colors
[#33535](https://github.com/flutter/flutter/pull/33535) Custom height parameters for DataTable header and data rows
[#33628](https://github.com/flutter/flutter/pull/33628) DataTable Custom Horizontal Padding
[#33794](https://github.com/flutter/flutter/pull/33794) Text inline widgets, TextSpan rework
[#33946](https://github.com/flutter/flutter/pull/33946) Reland "Text inline widgets, TextSpan rework"
[#34051](https://github.com/flutter/flutter/pull/34051) Reland "Text inline widgets, TextSpan rework (#30069)" with improved backwards compatibility
## t: flutter driver - 5 PRs
[#28808](https://github.com/flutter/flutter/pull/28808) updated tearDownAll function
[#31824](https://github.com/flutter/flutter/pull/31824) fix FlutterDriver timeout
[#32380](https://github.com/flutter/flutter/pull/32380) const everything in Driver
[#33431](https://github.com/flutter/flutter/pull/33431) Expose service client and app isolate in driver
[#33786](https://github.com/flutter/flutter/pull/33786) Add a real-er web restart, doctor, workflow
## a: images - 5 PRs
[#32853](https://github.com/flutter/flutter/pull/32853) Add onBytesReceived callback to consolidateHttpClientResponseBytes()
[#32857](https://github.com/flutter/flutter/pull/32857) Add debugNetworkImageHttpClientProvider
[#32936](https://github.com/flutter/flutter/pull/32936) Add some sanity to the ImageStream listener API
[#33729](https://github.com/flutter/flutter/pull/33729) Update consolidateHttpClientResponseBytes() to use compressionState
[#33814](https://github.com/flutter/flutter/pull/33814) Added a benchmark for ImageCache
## a: animation - 4 PRs
[#21896](https://github.com/flutter/flutter/pull/21896) Bottom sheet scrolling
[#29677](https://github.com/flutter/flutter/pull/29677) Fix calculation of hero rectTween when Navigator isn't fullscreen
[#32730](https://github.com/flutter/flutter/pull/32730) Add reverseDuration to AnimationController
[#32842](https://github.com/flutter/flutter/pull/32842) Allow "from" hero state to survive hero animation in a push transition
## ▣ platform-android - 4 PRs
[#31491](https://github.com/flutter/flutter/pull/31491) Allow adb stdout to contain the port number without failing
[#32950](https://github.com/flutter/flutter/pull/32950) Material allows "select all" when not collapsed
[#33191](https://github.com/flutter/flutter/pull/33191) Remove colon from Gradle task name since it's deprecated
[#33696](https://github.com/flutter/flutter/pull/33696) Generate ELF shared libraries and allow multi-abi libs in APKs and App bundles
## d: examples - 4 PRs
[#31634](https://github.com/flutter/flutter/pull/31634) Improve canvas example in sample dart ui app
[#31822](https://github.com/flutter/flutter/pull/31822) remove unnecessary artificial delay in catalog example
[#31929](https://github.com/flutter/flutter/pull/31929) Sample Code & Animation for Flow Widget
[#35046](https://github.com/flutter/flutter/pull/35046) Add generated Icon diagram to api docs
## a: typography - 4 PRs
[#31987](https://github.com/flutter/flutter/pull/31987) Text wrap width
[#33794](https://github.com/flutter/flutter/pull/33794) Text inline widgets, TextSpan rework
[#33946](https://github.com/flutter/flutter/pull/33946) Reland "Text inline widgets, TextSpan rework"
[#34051](https://github.com/flutter/flutter/pull/34051) Reland "Text inline widgets, TextSpan rework (#30069)" with improved backwards compatibility
## t: xcode - 4 PRs
[#32266](https://github.com/flutter/flutter/pull/32266) Add reference to Runner-Bridging-Header.h to iOS profile config
[#33684](https://github.com/flutter/flutter/pull/33684) Disable CocoaPods input and output paths in Xcode build phase and adopt new Xcode build system
[#34293](https://github.com/flutter/flutter/pull/34293) Change Xcode developmentRegion to 'en' and CFBundleDevelopmentRegion to DEVELOPMENT_LANGUAGE
[#34738](https://github.com/flutter/flutter/pull/34738) Update Xcode projects to recommended Xcode 10 project settings
## severe: crash - 3 PRs
[#31228](https://github.com/flutter/flutter/pull/31228) Fix ExpansionPanelList Duplicate Global Keys Exception
[#31581](https://github.com/flutter/flutter/pull/31581) Fix Exception on Nested TabBarView disposal
[#34460](https://github.com/flutter/flutter/pull/34460) Add back ability to override the local engine in Gradle
## ⌺‬ platform-ios - 3 PRs
[#31332](https://github.com/flutter/flutter/pull/31332) iOS selection handles are invisible
[#31687](https://github.com/flutter/flutter/pull/31687) Center iOS caret, remove constant offsets that do not scale
[#33684](https://github.com/flutter/flutter/pull/33684) Disable CocoaPods input and output paths in Xcode build phase and adopt new Xcode build system
## a: internationalization - 3 PRs
[#31644](https://github.com/flutter/flutter/pull/31644) Cupertino localization step 12: push translation for all supported languages
[#32013](https://github.com/flutter/flutter/pull/32013) Cupertino Turkish Translation
[#32513](https://github.com/flutter/flutter/pull/32513) Cupertino localization step 12 try 2: push translation for all supported languages
## ○ platform-fuchsia - 3 PRs
[#32849](https://github.com/flutter/flutter/pull/32849) [flutter_tool] Adds support for 'run' for Fuchsia devices
[#34162](https://github.com/flutter/flutter/pull/34162) Update the Fuchsia SDK
[#34276](https://github.com/flutter/flutter/pull/34276) [flutter_tool,fuchsia] Prefetch tiles when starting an app
## a: existing-apps - 3 PRs
[#33297](https://github.com/flutter/flutter/pull/33297) Instrument add to app flows
[#33450](https://github.com/flutter/flutter/pull/33450) Do not return null from IosProject.isSwift
[#34189](https://github.com/flutter/flutter/pull/34189) Instrument usage of include_flutter.groovy and xcode_backend.sh
## a: accessibility - 3 PRs
[#33808](https://github.com/flutter/flutter/pull/33808) fix ExpansionPanelList merge the header semantics when it is not nece…
[#34368](https://github.com/flutter/flutter/pull/34368) Fix semantics_tester
[#34434](https://github.com/flutter/flutter/pull/34434) Semantics fixes
## customer: solaris - 2 PRs
[#29677](https://github.com/flutter/flutter/pull/29677) Fix calculation of hero rectTween when Navigator isn't fullscreen
[#34298](https://github.com/flutter/flutter/pull/34298) Preserving SafeArea : Part 2
## e: desktop - 2 PRs
[#31329](https://github.com/flutter/flutter/pull/31329) Add Xcode build script for macOS target
[#31567](https://github.com/flutter/flutter/pull/31567) Remove need for build/name scripts on Linux desktop
## ⌘‬ platform-mac - 2 PRs
[#31329](https://github.com/flutter/flutter/pull/31329) Add Xcode build script for macOS target
[#33636](https://github.com/flutter/flutter/pull/33636) Implement plugin tooling support for macOS
## a: fidelity - 2 PRs
[#31464](https://github.com/flutter/flutter/pull/31464) CupertinoPicker fidelity revision
[#33634](https://github.com/flutter/flutter/pull/33634) Let there be scroll bars
## f: date/time picker - 2 PRs
[#31464](https://github.com/flutter/flutter/pull/31464) CupertinoPicker fidelity revision
[#32843](https://github.com/flutter/flutter/pull/32843) Added a missing dispose of an AnimationController that was leaking a ticker.
## team: gallery - 2 PRs
[#31486](https://github.com/flutter/flutter/pull/31486) fix precedence issue
[#33634](https://github.com/flutter/flutter/pull/33634) Let there be scroll bars
## dependency: dart - 2 PRs
[#32787](https://github.com/flutter/flutter/pull/32787) Support 32 and 64 bit
[#34295](https://github.com/flutter/flutter/pull/34295) Prepare for Uint8List SDK breaking changes
## team: flakes - 2 PRs
[#33932](https://github.com/flutter/flutter/pull/33932) More removing of timeouts.
[#34199](https://github.com/flutter/flutter/pull/34199) make sure this test doesn't run for real
## customer: espresso - 2 PRs
[#34012](https://github.com/flutter/flutter/pull/34012) Extract DiagnosticsNode serializer from WidgetInspector
[#34440](https://github.com/flutter/flutter/pull/34440) Add Driver command to get diagnostics tree
## severe: customer critical - 2 PRs
[#34298](https://github.com/flutter/flutter/pull/34298) Preserving SafeArea : Part 2
[#34519](https://github.com/flutter/flutter/pull/34519) fix page scroll position rounding error
## t: flutter doctor - 2 PRs
[#34624](https://github.com/flutter/flutter/pull/34624) Break down flutter doctor validations and results
[#34755](https://github.com/flutter/flutter/pull/34755) Add linux doctor implementation
## f: routes - 1 PRs
[#21896](https://github.com/flutter/flutter/pull/21896) Bottom sheet scrolling
## p: framework - 1 PRs
[#30406](https://github.com/flutter/flutter/pull/30406) Add binaryMessenger constructor argument to platform channels
## ❖ platform-windows - 1 PRs
[#33443](https://github.com/flutter/flutter/pull/33443) Wrap Windows build invocation in a batch script
## a: size - 1 PRs
[#34474](https://github.com/flutter/flutter/pull/34474) Release diagnostics
## customer: google - 1 PRs
[#34474](https://github.com/flutter/flutter/pull/34474) Release diagnostics
## severe: performance - 1 PRs
[#34870](https://github.com/flutter/flutter/pull/34870) Add test case for Flutter Issue #27677 as a benchmark.
This release included 841 PRs.
Not all may be shown; some PRs such as those generated by autorollers are omitted.
# PRs addressed in `flutter/engine` between `b593f5167bce84fb3cad5c258477bf3abc1b14eb` and `d004bcd4d619fc3574761d63d7cf7b7291332c79`
## affects: text input - 2 PRs
[#9322](https://github.com/flutter/engine/pull/9322) Check for invalid indexes when performing InputAdpator backspace.
[#9406](https://github.com/flutter/engine/pull/9406) Update harfbuzz to 2.5.2
## platform-android - 1 PRs
[#9172](https://github.com/flutter/engine/pull/9172) Use shared library when libapp.so is found
## affects: dev experience - 1 PRs
[#9304](https://github.com/flutter/engine/pull/9304) Decorate UIApplicationDelegate wrappers with matching UIKit deprecation
## platform-ios - 1 PRs
[#9304](https://github.com/flutter/engine/pull/9304) Decorate UIApplicationDelegate wrappers with matching UIKit deprecation
## accessibility - 1 PRs
[#9321](https://github.com/flutter/engine/pull/9321) Fix a11y in embedded Android views post O
## crash - 1 PRs
[#9322](https://github.com/flutter/engine/pull/9322) Check for invalid indexes when performing InputAdpator backspace.
## affects: framework - 1 PRs
[#9452](https://github.com/flutter/engine/pull/9452) Convert RRect.scaleRadii to public method
## affects: tests - 1 PRs
[#9458](https://github.com/flutter/engine/pull/9458) Test cleanup geometry_test.dart
This release included 605 PRs.
Not all may be shown; some PRs such as those generated by autorollers are omitted.