flutter/docs/releases/archive/PRs-addressed-between-1.5.4-and-1.7.8.md
Kate Lovett fe9e485bde
[wiki migration] Release team pages (#148723)
This sorts the wiki pages owned by the Release team in the docs/ directory as planned in [flutter.dev/go/migrate-flutter-wiki-spreadsheet](https://docs.google.com/spreadsheets/d/1x65189ZBdNiLRygpUYoU08pwvXD4M-Z157c6pm8deGI/edit?usp=sharing) 

It also adds the release related labels to the bot for future PRs.

Changes to the content were only updating cross links. The remaining wiki links will be updated after the rest of the pages are relocated, the original wiki links still work in the meantime.

Part of https://github.com/flutter/flutter/issues/145009
2024-05-21 17:30:35 +00:00

1705 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.