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