Change log for Flutter 1.5.4

PRs closed in this release of flutter/flutter

From Thu Feb 21 20:22:00 2019 -0800 to Wed May 1 16:56:00 2019 -0700

21834 Add shapeBorder option on App Bar (cla: yes, f: material design, framework)

21896 Bottom sheet scrolling (a: animation, cla: yes, f: material design, f: routes, framework)

22762 Add support for scrollwheels (cla: yes, f: gestures, framework)

22810 build the gallery on PRs (cla: yes, team)

24476 Fix text selection handles showing outside the visible text region (a: text input, cla: yes, framework)

25164 Pan and zoom gallery demo (cla: yes, team, team: gallery)

25202 fix #19175 How should addTime be used from a test? (a: tests, cla: yes, framework, team: gallery, waiting for tree to go green)

26438 Breaks the moveBy call from drag and dragFrom into two separate calls and changes the default behavior of DragStartBehavior to DragStartBehavior.start (cla: yes, f: gestures, framework, severe: API break)

26785 Document that SearchDelegate.buildResults can be called multiple time… (cla: yes, d: api docs, f: material design, framework, team: flakes, team: gallery)

27034 Updated package template .gitignore file (cla: yes, tool)

27205 Fix TextField height issues (a: text input, cla: no, framework)

27217 Fix Shrine overscroll glow indicator (cla: yes, f: material design, framework, team, team: gallery)

27435 Add lerping between LinearGradients with arbitrary number of colors and stops (cla: yes, framework, waiting for tree to go green)

27572 Remove the flutter_shared assets directory from the Gradle script (cla: yes, tool)

27612 Force line height in TextFields with strut (a: text input, a: typography, cla: yes, f: cupertino, f: material design, framework, severe: API break)

27660 Shader warm up (cla: yes, framework, severe: performance)

27711 Make extended FAB’s icon optional (a: fidelity, cla: yes, f: material design, framework)

27712 add2app test (a: existing-apps, a: tests, cla: yes, engine, waiting for tree to go green)

27749 Switch flutter_tools from script to app-jit snapshot. (cla: yes, tool)

27751 Add Sample code for FlatButton #21136 (cla: yes, d: api docs, f: material design, framework)

27811 set literal conversions (cla: yes, framework, team)

27898 Add slight clarification to debugDeterministicCursor (a: text input, cla: yes, framework, waiting for tree to go green)

27903 Lazily download artifacts (III): The Revenge of the Sith (cla: yes, tool)

27904 Convert PointerEvent’s toString to Diagnosticable (a: debugging, cla: yes, f: gestures, framework)

27944 Add tests (a: tests, cla: yes, tool)

27971 Run non-perf sensitive tests on Cirrus (a: tests, cla: yes, framework, team)

28001 CupertinoTextField: added ability to change placeholder color (a: text input, cla: yes, f: cupertino, framework, waiting for tree to go green)

28004 Paint backgroundColor in CircularProgressIndicator (cla: yes, f: material design, framework)

28013 [Material] Unit test for skipping Slider tick mark due to overdensity (cla: yes, f: material design, framework)

28017 Add more docs to BackdropFilter (cla: yes, d: api docs, framework)

28097 Allow for gradle downloading missing SDK assets (cla: yes, t: gradle, tool)

28125 [Gallery] Fortnightly demo moved from flutter/samples. (cla: yes, team, team: gallery)

28152 Improve hot reload performance (cla: yes, t: hot reload, tool)

28157 Add await to future to please analyzer (cla: yes, framework, team)

28159 [Material] Expand BottomNavigationBar API (reprise) (cla: no, f: material design, framework)

28163 [Material] Add ability to set shadow color and selected shadow color for chips and for chip themes (cla: yes, f: material design, framework)

28166 Add some more CupertinoPicker doc (cla: yes, d: api docs, f: cupertino, framework)

28168 [flutter_tool,fuchsia_tester] Only require a test source dir for coverage (a: tests, cla: yes, tool, ○ platform-fuchsia)

28169 Add/rewrite tests for FocusScope. (a: text input, cla: yes, framework)

28171 deploy to .dev firebase projects. (cla: yes, team)

28172 Add backgroundColor argument to TextStyle for convenience (cla: yes, framework)

28174 No shrinking for BackdropFilter’s cull rect (cla: yes, framework, severe: API break, waiting for tree to go green)

28175 Only call Activity.reportFullyDrawn on Lollipop or above (cla: yes, team, team: gallery)

28193 Clean up flutter_gallery.cmx’s sandbox (cla: yes, team, team: gallery)

28214 [Material] Add the ability to theme trailing app bar actions independently from leading (cla: yes, f: material design, framework)

28215 Minor UI tweaks to Cards demo based on internal feedback (cla: yes, team, team: gallery)

28242 Add long-press-move support for text fields 2 (a: text input, cla: yes, f: cupertino, f: gestures, f: material design, framework, severe: API break)

28245 [Typo] Update ‘use’ to ‘user’ (cla: yes, d: api docs, f: material design, framework)

28264 Fix the length of the valueHelp on the –sample option for the create command, and turn on wrapping. (cla: yes, d: examples, tool)

28280 [fuchsia] Fix paths to find and ls (cla: yes, tool, ○ platform-fuchsia)

28281 Reduce memory benchmark perf tests outer loop to 10. (cla: yes, team)

28290 Text selection via mouse (a: text input, cla: yes, f: gestures, framework)

28291 Reland #27754, now that bsdiff has moved to flutter/packages. (cla: yes, team)

28295 Revert “Allow for gradle downloading missing SDK assets” (cla: yes, tool, ▣ platform-android)

28296 Roll the engine to 5db4b377244bae48bc21e449e616417e68c9a6b9 (cla: yes)

28297 Test reporter (a: tests, cla: yes, team, waiting for tree to go green)

28302 Add basic web device and run support (cla: yes, tool)

28308 Roll engine to 043d92c48abdebdad926569bc204a59c5cf20a11 (cla: yes)

28309 Roll engine to cb0f7ece1f251c78a07550db89d0fcb3edf61e3c (cla: yes)

28315 Roll engine to 33bb91cc15916610261097eb971ec8a11b804d06 (cla: yes)

28334 Remove unused –packages argument to gen_snapshot. (cla: yes, team, tool)

28341 use deviceManager discovery in daemon protocol (cla: yes, tool)

28343 pass –skip-build-script-checks and remove module usage (cla: yes, team)

28346 [flutter_tool,fuchsia] Add missing dep to flutter_tool (cla: yes, team, tool)

28349 Dynamic patching support for native code libraries. (cla: yes, t: gradle, tool, ▣ platform-android)

28352 only perform multi-root mapping if there are multiple roots (cla: yes, tool)

28355 Reland “Allow for gradle downloading missing SDK assets” (#28097) (cla: yes, t: gradle, tool, waiting for tree to go green, ▣ platform-android)

28356 Log pub return code on failure on Windows (cla: yes, tool, ❖ platform-windows)

28369 Add LICENSE test to presubmit checks (cla: yes, team)

28370 Removed trailing whitespace from the end of the CI config (cla: yes, team)

28371 Ensure that the DropdownButton menu respects its parents bounds (cla: yes, f: material design, framework)

28372 V1.2.1 hotfix.1 — cherry-pick (cla: yes, team)

28373 Mark non-flaky test as such (a: tests, cla: yes, team)

28376 Revert “Shader warm up (#27660)” (cla: yes, team, team: flakes)

28386 remove personal repo and replace with trivial example for smoke test (cla: yes, tool)

28398 fix red build for analysis (a: typography, cla: yes, framework)

28400 update packages (cla: yes, team)

28431 [Gallery] Fix fortnightly analysis for consts. (cla: yes, team, team: gallery)

28470 Throw assertion error when a Hero has a Hero child. (cla: yes, framework, waiting for tree to go green)

28472 Add SHA256 checksums to published metadata (cla: yes, team)

28477 Fix backspace and clear length in AnsiStatus (cla: yes, tool)

28478 Support iOS devices reporting pressure data of 0 (cla: yes, f: cupertino, f: gestures, f: material design, ⚠ TODAY)

28480 increase timeout (a: tests, cla: yes, team, team: flakes)

28482 Fuschia -> Fuchsia (cla: yes, team)

28517 remove json_schema dep again (cla: yes)

28527 Be more strict about finding version number attached to a revision when packaging. (cla: yes, team)

28530 Fix type issue of the timelineEvents assignment (cla: yes)

28537 Reland “Shader warm up (#27660)” (cla: yes, framework, severe: performance)

28540 Add animation curve slowMiddle (a: animation, cla: yes, framework, severe: new feature)

28546 Call onTapCancel when down pointer gets cancelled (cla: yes, f: gestures, framework)

28555 disable dart2js test (a: tests, cla: yes, team)

28558 Fix typo (a: text input, cla: yes, d: api docs, f: material design)

28597 Adjust remaining Cupertino route animations to match native (a: fidelity, cla: yes, f: cupertino, f: routes, waiting for tree to go green)

28598 TextField Snippet for API Docs (cla: yes)

28602 Allow PointerEnterEvent and PointerExitEvents to be created from any PointerEvent (a: desktop, cla: yes, f: gestures, framework, severe: API break)

28603 select ResidentCompiler during FlutterDevice initialization (cla: yes, tool)

28604 Add warnings and an example to the TextEditingController docs (a: text input, cla: yes, d: api docs, framework)

28607 Roll engine to 3e4e6f5c54db7a705e6d50f7f3bddfa2ac0d6612 (cla: yes)

28608 Roll engine to 4434a39c7d545ed47186b2f4d98cd09c8366e720 (cla: yes)

28614 Add convex path and non-AA paint to shader warm-up (cla: yes, framework, p: firebase_performance)

28619 Updated gallery light and dark themes (cla: yes, team, team: gallery)

28629 Make sure everything in the Cupertino page transition can be linear when back swiping (cla: yes, f: cupertino, f: routes, framework)

28638 Fix the test annotation used for test groups (a: tests, cla: yes, framework)

28653 Fix ink highlight effect of RawChip (cla: yes)

28657 Fix spelling errors. (cla: yes, framework)

28658 Include git output into error message from channel command (cla: yes, team, tool)

28661 Use a simpler implementation of Diagnosticable.toString when running in profile/release mode (cla: yes, framework)

28663 Update TabController.indexIsChanging doc (cla: yes, framework)

28666 Make RenderUiKitView reject absorbed touch events (cla: yes, framework)

28669 Drive-by fix for TODO (cla: yes)

28672 Support hotfix version numbers (cla: yes, tool)

28673 Add missing trailing commas (cla: yes, team)

28675 Update docs for ancestorWidgetOfExactType (cla: yes, d: api docs, framework, waiting for tree to go green)

28679 Shader warm-up doc fixes (cla: yes)

28681 Expanded Snippet for API Docs (cla: yes, d: api docs, d: examples)

28683 Remove the old HaTS implementation on API docs (cla: yes, d: api docs)

28684 Add capability to run build_runner tests for tool (cla: yes)

28687 Make shader warm-up async so it can handle image (cla: yes)

28688 Initialize the lifecycle state with initial state in window. Roll engine (19 commits) (cla: yes, customer: mulligan (g3), framework)

28698 Roll engine to 99f3f7a9c246f1ebedc6eefd867cde250b370380 (cla: yes)

28709 improve error messages on Text constructors (cla: yes, framework)

28734 Update README.md (cla: yes)

28735 [Material] Create a FloatingActionButton ThemeData and honor it within the FloatingActionButton (cla: yes, f: material design, framework)

28736 Avoid the overhead of instantiating a generator in paintImage (cla: yes, framework)

28746 Remove timeout from add2app test for iOS (a: tests, cla: yes, team, ⌺‬ platform-ios)

28747 Part 1: Improve Overlay API (cla: yes, framework)

28748 Revert “Remove the old HaTS implementation on API docs” (cla: yes, d: api docs, team)

28749 Add minimum time gap requirement to double tap (cla: yes, f: gestures, framework)

28751 Expose decorationThickness in TextStyle. Roll engine (12 commits) (a: typography, cla: yes, framework)

28752 FAB Snippet for API Docs (cla: yes, d: api docs, d: examples, f: material design, framework)

28756 Handle Cupertino back gesture interrupted by Navigator push (cla: yes, f: cupertino, framework)

28759 switch tool tests to build runner (cla: yes)

28799 Add semantics label to FadeInImage. (cla: yes, framework)

28809 fix some formatting issues (cla: yes, framework, team)

28821 [fuchsia] Permit relative entries to the fuchsia_tester (cla: yes, tool)

28845 [Material] Fix radio ink ripple to be centered (cla: yes, f: material design, framework)

28852 Update macOS version in tests (a: tests, cla: yes, team)

28855 Move material iOS back swipe test to material (cla: yes, f: cupertino, framework)

28857 Form Snippet for API Docs (cla: yes, d: api docs, d: examples, framework)

28863 Fall-back to platform tools in Android SDK detection logic. (cla: yes, tool, waiting for tree to go green)

28866 Add build script invalidation and snapshotting logic (cla: yes, tool)

28873 Remove extra build_runner modes, remove flutter_build (cla: yes, tool)

28888 Changed flutter.io to flutter.dev on each link on readme file (cla: yes, team)

28899 Roll engine 4f54a1dd9…e6a5201f0 (cla: yes)

28900 Add key support to cupertino button (cla: yes, f: cupertino, framework, waiting for tree to go green)

28919 Always composite PhysicalModels (cla: yes, framework, severe: API break)

28922 Fix crash on flutter update-packages (cla: yes)

28933 Fix indentations of statements in BlockFunctionBody (cla: yes, framework, team)

28938 Add a flutter create --list-samples command (cla: yes, tool)

28944 fix missing variable name (cla: yes, framework, waiting for tree to go green)

28951 Quick fix for shader warm up (cla: yes, framework)

28953 Include platformViewId in semantics tree (cla: yes, framework, severe: API break)

28955 Add more doc pointing to the EditableText’s rudimentary nature around gesture handling (cla: yes, framework)

28963 Fix for post submit on cirrus (cla: yes)

28970 Fix coverage shard and print summary after test run (cla: yes, waiting for tree to go green)

28975 Revert “Roll engine f4951df193a7..471a2c89a689 (11 commits)” (cla: yes)

28990 Fix MouseTracker annotation leak (cla: yes, f: gestures, framework, waiting for tree to go green)

29008 Update CupertinoTextField (cla: yes, f: cupertino, framework, waiting for tree to go green)

29010 re-enable dart2js test (cla: yes, tool)

29012 Remove doc references to obsolete SemanticsSortOrder (cla: yes)

29016 make coverage work again (cla: yes)

29020 Add integration to all targets (cla: yes)

29023 update readme for LUCI (cla: yes)

29024 Fix CupertinoTabView tree re-shape on view inset change (cla: yes, ⚠ TODAY)

29025 print system time on all mac builds (a: tests, cla: yes, team)

29030 Revert “re-enable dart2js test” (cla: yes)

29048 Use async execution for xcodebuild commands (cla: yes, tool)

29051 fix block formatting (cla: yes, framework, team)

29053 Update to Container Sample Code in API Docs (cla: yes, d: api docs, d: examples, framework)

29054 Deprecate profile() (cla: yes, framework, waiting for tree to go green)

29056 add heartbeat (cla: yes)

29057 Fix Flex class docs by replacing ‘vertical space’ with ‘space on its main axis’ so that the language fits both column and row. (cla: yes, framework, waiting for tree to go green)

29062 fix windows codegen (cla: yes, tool)

29064 Revert “Lazily download artifacts (III)” (cla: yes)

29069 Heroes and nested Navigators (a: animation, cla: yes, framework)

29072 Update to ListView Sample Code in API Docs (cla: yes, d: api docs, d: examples, framework)

29073 Make sure test reporter prints out stderr, and disables Bigquery for non-contributors (a: tests, cla: yes, team)

29093 Revert “Fix TextField height issues” (cla: yes)

29126 Cause flutter analyze to fail if the analysis server experienced an error. (cla: yes, team, tool)

29129 Update .cirrus.yml (cla: yes)

29134 Properly escape Android SDK Manager path in error message (cla: yes, tool, waiting for tree to go green)

29138 Update DropdownButton underline to be customizable (cla: yes, f: material design)

29156 Fix typo in RefreshIndicator constructor API doc (cla: yes)

29165 Docs edit for Tab Label Color (cla: yes, d: api docs, f: material design, framework)

29171 Only run codegen at start of flutter_test (cla: yes, tool)

29175 Ensure that animated pairs of Tabs TextStyles have matching inherited values (cla: yes, f: material design, framework)

29179 No image shader caching in default shader warm-up (cla: yes, framework)

29183 Implement labelPadding configuration in TabBarTheme (cla: yes, f: material design, framework)

29188 Fix 25807: implement move in sliver multibox widget (cla: yes, f: material design, framework, severe: API break)

29189 MaterialButton shape should override ButtonTheme shape (cla: yes, f: material design, framework)

29192 Update upgrade to rebase and stash local changes. (cla: yes, tool)

29195 Add sample to forEachTween (a: animation, cla: yes, framework)

29196 Detect and cleanup leaky processes (a: tests, cla: yes, team: flakes)

29200 Cupertino localization step 1: add an English arb file (a: internationalization, cla: yes, f: cupertino, framework)

29229 Install JDK and Android SDK only for integration tests (cla: yes, team, waiting for tree to go green)

29231 Adds macOS raw keyboard mapping (a: desktop, cla: yes, framework)

29236 Add skip to group in test_compat (a: tests, cla: yes, framework)

29245 Fix DartDoc for UniqueKey (cla: yes, d: api docs, framework, waiting for tree to go green)

29247 Update flutter_localizations translations (cla: yes)

29250 Text field height attempt 2 (cla: yes, f: cupertino, f: material design, framework)

29258 Add dump-shader-skp flag to flutter tools (cla: yes, tool)

29273 Speculative fix for #29262 (a: tests, cla: yes, team)

29304 Include platformViewId in semantics tree for iOS (a: accessibility, a: platform-views, cla: yes, framework, ⌺‬ platform-ios)

29314 Revert “Always composite PhysicalModels” (cla: yes)

29319 Revert “Speculative fix for #29262” (cla: yes)

29321 add option for –verbose-system-logs (cla: yes)

29329 Error message when TextSelectionOverlay finds no Overlay (cla: yes, framework)

29330 Revert “Roll engine 31b289f277c6..b1b388f1c235 (7 commits)”, Roll to 8b1a299ed instead. (cla: yes)

29332 add assert if length of TabController and number of tabs do not match (cla: yes, f: material design, framework)

29340 guard new formatter behind env var (a: tests, cla: yes, team)

29342 Add semantic label finders (a: accessibility, a: tests, cla: yes, t: flutter driver)

29363 Manual engine roll with goldens (cla: yes)

29369 Update README.md (cla: yes, waiting for tree to go green)

29374 Revert “Manual engine roll with goldens” (cla: yes)

29377 Roll engine to 403337ebb893380101d1fa9cc435ce9b6cfeb22c (cla: yes)

29383 –verbose-logging to verbose-logging in android (cla: yes)

29385 Skip Dialog interaction on macos (cla: yes)

29386 Use fs.identical to compare paths when finding the engine source path (cla: yes)

29387 Make it easier to ensure semantics in widgetTests (a: accessibility, a: tests, cla: yes)

29389 Update SDK constraints to reflect the fact that set literals are being used (cla: yes)

29390 Make expansion panel optionally toggle its state by tapping its header. (cla: yes, f: material design, framework, severe: new feature)

29395 Fix text selection when user is dragging in the opposite direction (a: text input, cla: yes, framework)

29399 Enable code generation features in tool (via opt-in) (cla: yes, tool)

29403 Disable widget inspector scroll test (cla: yes)

29404 Improve flutter test startup time (cla: yes, tool)

29407 [cupertino_icons] Add circle and circle_filled, for radio buttons. (cla: yes, f: cupertino, framework, waiting for tree to go green)

29413 Fix MaterialApp’s _navigatorObserver when only builder used (cla: yes, f: material design, framework)

29434 Add builders and engine hash to fingerprint (cla: yes, tool)

29442 Align Snippet for API Docs (cla: yes, d: api docs, d: examples, framework)

29445 Add doc about MediaQuery to Chip (cla: yes, d: api docs, f: material design, framework)

29451 Added opacity to cupertino switch when disabled (cla: yes, f: cupertino)

29452 some spaces formatting (cla: yes, framework, team)

29454 Update another SDK constraint (cla: yes, customer: fuchsia, team)

29456 Fix for sometimes packages file is an APK (cla: yes)

29461 Remove explicit frame schedule (cla: yes, tool)

29463 Make real JSON in arb (cla: yes, f: cupertino, framework)

29467 prevent stream notifications from interfering with reload (a: tests, cla: yes, team)

29469 fix asset reloading (cla: yes, tool)

29474 Let CupertinoTextField’s clear button also call onChanged (cla: yes, f: cupertino, framework, waiting for tree to go green)

29494 initial work on coverage generating script for tool (cla: yes, tool)

29499 Set custom flutter_assets by add FLTAssetsPath to AppFrameworkInfo.plist (cla: yes, tool, waiting for tree to go green)

29528 Ensure that assumed formatting of properties file is correct (cla: yes, tool)

29532 Reland composite physical layers on all platforms (cla: yes, customer: dream (g3), customer: fuchsia, framework)

29540 Improve Navigator documentation (cla: yes)

29563 Avoid flickering while dragging to select text (cla: yes, f: material design, framework)

29564 Update progress indicator API docs (cla: yes, f: material design, framework)

29566 Manually roll engine to 5088735e5f (a: tests, cla: yes, framework)

29568 make build runner configurable (cla: yes, team)

29572 DropdownButton Icon customizability (cla: yes, f: material design, framework)

29604 added friendlier error for invalid AndroidManifest.xml (cla: yes, tool, ▣ platform-android)

29619 make literals const for @immutable constructors (cla: yes, team)

29621 Update PULL_REQUEST_TEMPLATE.md (cla: yes, team)

29623 Revert “Reland composite physical layers on all platforms” (cla: yes, framework)

29625 Fix typo in flutter_tools (cla: yes, tool)

29627 Manual engine roll for 2019-03-19 (cla: yes)

29630 Add heart shapes to CupertinoIcons (cla: yes, f: cupertino, framework)

29632 Enable platform views for Flutter Gallery on iOS. (cla: yes, team, team: gallery)

29633 Download secondary SDK (cla: yes, tool)

29638 Fix transition to stock details (cla: yes, team, team: gallery)

29641 Fix links on homepage of API docs (cla: yes, d: api docs, framework)

29644 Cupertino localization step 3: in-place move some material tools around to make room for cupertino (cla: yes, f: cupertino, f: material design, framework)

29650 Cupertino localization step 4: let generated date localization combine material and cupertino locales (cla: yes, f: cupertino, f: material design, framework)

29654 Include brackets on OutlineButton doc (cla: yes, d: api docs, f: material design, framework)

29669 Speed up CI via mojave-flutter image (a: tests, cla: yes, team)

29677 Fix calculation of hero rectTween when Navigator isn’t fullscreen (a: animation, cla: yes, customer: solaris, framework, waiting for tree to go green)

29684 Revert last 2 engine rolls. (cla: yes)

29693 Use source list from the compiler to track invalidated files for hot reload. (cla: yes, t: hot reload, tool)

29697 Embedding new diagrams for API Docs (cla: yes, d: api docs, d: examples, framework)

29699 Fix more tests for ANSI terminals (cla: yes, tool)

29701 Reland composite physical layers for all platforms (cla: yes, framework)

29708 Cupertino localization step 5: add french arb as translated example (cla: yes, f: cupertino, framework)

29721 Use Dart version in script cache check (cla: yes, tool)

29747 Allowing adding/updating packages during hot reload (cla: yes)

29754 Revert “Enable platform views for Flutter Gallery on iOS.” (cla: yes)

29758 Linking Higher & Lower Class Docs (cla: yes, d: api docs, framework)

29760 some formatting of map, parameters and spaces (cla: yes, framework, team)

29764 update fuchsia-attach to configure dev_finder location (cla: yes, tool)

29767 Cupertino localization step 6: add a GlobalCupertinoLocalizations base class with date time formatting (cla: yes, f: cupertino)

29768 Directly depend on frontend_server tool in fuchsia_attach (cla: yes, tool)

29769 Add support for text selection via mouse to Cupertino text fields (cla: yes, f: cupertino, framework)

29771 Set Max Height for ListTile trailing and leading widgets (cla: yes, f: material design, framework)

29779 Removes unnecessary “new” in documentation (cla: yes)

29780 Revert “Update upgrade to rebase and stash local changes.” (cla: yes)

29783 Fix cache location, artifacts, and re-enable dart2js test (cla: yes, tool)

29785 Lazy cache 4: A New Hope (cla: yes, tool)

29786 Update upgrade to stash local changes and reset off of hotfix branches (cla: yes, tool)

29811 TextField Validator Height Docs (cla: yes, f: material design, framework)

29817 roll engine to 5f8ae420c1ac61bbbb26e61251d129c879fc788d (cla: yes)

29818 dont fail build if codegen fails (cla: yes, tool)

29821 Cupertino localization step 1.5: fix a resource mismatch in cupertino_en.arb (cla: yes, f: cupertino, framework)

29822 Cupertino localization step 7: modularize material specific things out of gen_localizations.dart (cla: yes, f: cupertino, framework)

29824 Cupertino localization step 8: create a gen_cupertino_localizations and generate one for cupertino english and french (cla: yes, f: cupertino, framework)

29860 Move binarySearch to foundation. (cla: yes, framework)

29861 Wrap Timeline calls in assert for material/about.dart (cla: yes)

29883 Watch wildcard directories in addition to asset bundle (cla: yes, tool)

29885 ensure packages file is updated when using build_runner (cla: yes, tool)

29908 Update Twitter handle @flutterio -> @FlutterDev (cla: yes, team, team: gallery)

29928 Limit the semantic nodes ID range to 2^16 (cla: yes, framework)

29929 Remove tranparent paint hack from BackdropFilter (cla: yes, framework)

29938 Pass FLUTTER_TOOL_ARGS to snapshot command. (cla: yes, tool)

29942 [fuchsia] Fix flutter_tool BUILD.gn deps (cla: yes, tool)

29943 Remove unwanted gap between navigation bar and safe area’s child (cla: yes, f: cupertino, framework)

29946 Let CupertinoPageScaffold have tap status bar to scroll to top (cla: yes, f: cupertino)

29980 Fix issue with account drawer header arrow rotating when setState is called (cla: yes, f: material design)

29985 Revert “Lazy cache 4” (cla: yes)

29986 Lazy cache 5: The Empire Strikes Back (cla: yes, tool)

29987 update CupertinoSwitch documentation (cla: yes, d: api docs, f: cupertino, framework)

29989 Avoid overwriting task result for non-leak checkers (a: tests, cla: yes, team, tool)

29993 Adds the keyboard mapping for Linux (a: desktop, cla: yes, framework)

29998 Fix edge cases of PointerEventConverter (cla: yes, framework, waiting for tree to go green)

30019 Update to latest matcher (cla: yes, team)

30032 Introduce –report-timings flag for flutter build aot command. (cla: yes, tool)

30040 Implement focus traversal for desktop platforms, shoehorn edition. (a: desktop, cla: yes, framework, severe: API break)

30048 Document that Hero needs to be present on destination page’s zero frame (cla: yes, d: api docs, f: material design, framework)

30053 Make timeout durations configurable (cla: yes, tool)

30055 Change -c to –enable-asserts (cla: yes)

30058 Draggable Scrollable sheet (cla: yes, framework)

30059 Added link to Hero animation docs from Hero docs (cla: yes, d: api docs, f: material design, framework)

30071 Move spinner _defaultSlowWarning message to a new line (cla: yes, tool)

30075 Ensure that flutter run/drive/test/update_packages only downloads required artifacts (cla: yes, tool)

30078 Add more test coverage to image handling (cla: yes, framework)

30082 skip .dart_tool folders when running update-packages (cla: yes)

30115 Forward missing pub commands (cla: yes, tool)

30123 Fix OutlineInputBorder crash (cla: yes, f: material design, framework)

30129 Fix refresh control in the gallery demo, update comments (cla: yes, f: cupertino, framework)

30139 Intercept errors thrown by synchronous Completers in image resolution. (cla: yes)

30141 Fix a misuse of matchesGoldenFile() in the physical_model_test. (cla: yes)

30145 Error message for setting shaderWarmUp too late (cla: yes)

30153 Allow disabling experimental commands, devices on stable branch (cla: yes, tool)

30160 Cupertino localization 1.9: add needed singular resource for cupertino_en.arb (cla: yes, f: cupertino, framework)

30194 Change order of studies in flutter_gallery (cla: yes)

30195 V1.4.5 hotfixes again (cla: yes)

30198 roll engine to 82765aa77db9621dfbc50801ee2709aa0a00e04d (cla: yes)

30201 update sample code analyzer regexp & test case (cla: yes, d: api docs, team, tool)

30204 disable jit snapshot (cla: yes)

30205 Add missing test case and handle wildcard removal (cla: yes)

30206 Made the showMenu() position parameter required (cla: yes)

30212 Added assert to prevent complete ListTile trailing/leading horizontal expansion (cla: yes, f: material design, framework)

30215 Check for invalid elevations (cla: yes, customer: dream (g3), customer: fuchsia, framework, severe: customer critical, ○ platform-fuchsia)

30216 make sure flutter test asks for cache upgrades (cla: yes)

30218 [fuchsia_tester] Plumb through the location of icudtl (cla: yes, tool)

30219 Added helpful Material assert message (cla: yes, f: material design, framework)

30222 Add coverage benchmark (cla: yes)

30227 Simplify logic of TapGestureRecognizer (cla: yes, framework)

30228 Make heroes fly on pushReplacement (cla: yes, f: routes, framework)

30232 Revert “Ensure that flutter run/drive/test/update_packages only downloads required artifacts” (cla: yes)

30235 Warn on uncomitted changes (cla: yes, tool)

30254 Reland: Ensure that flutter run/drive/test/update_packages only downloads required artifacts (cla: yes, tool)

30275 Implement compute for async function (#16265) (cla: yes, framework)

30276 Random trivial fixes in the animation packages (a: animation, cla: yes, framework, waiting for tree to go green)

30304 no need .toList() before .join() (cla: yes, framework)

30305 shorter nullable list duplications (cla: yes, framework, waiting for tree to go green)

30327 Add “feature request” issue template (cla: yes, team)

30339 Add buttons to gestures (a: desktop, cla: yes, framework)

30343 ExpansionPanelList and ExpansionPanelList.radio documentation (cla: yes, d: api docs, f: material design, framework)

30346 Make sure _handleAppFrame is only registered once per frame (cla: yes, framework)

30348 RaisedButton Sample Code Update for Diagrams (cla: yes, d: api docs, d: examples, framework)

30353 Fix minor typo (cla: yes, f: material design, framework)

30390 [Material] Update slider and slider theme with new sizes, shapes, and color mappings (cla: yes, f: material design, framework)

30398 Embedding new raised button diagram. (cla: yes, d: api docs, d: examples, framework, waiting for tree to go green)

30414 Remove pressure customization from some pointer events (cla: yes, framework, severe: API break)

30415 Add 29 Widget of the Week videos (cla: yes, d: api docs, framework)

30422 Commit a navigator.pop as soon as the back swipe is lifted (cla: yes, framework)

30428 Update repair command for Arch Linux (cla: yes, tool)

30451 Bump dartdocs to 0.28.3 (cla: yes, d: api docs, framework)

30452 Moar Videos (cla: yes, d: api docs, framework)

30453 Updating sample code for BottomNavigationBar class for diagram. (cla: yes, d: api docs, d: examples, framework, waiting for tree to go green)

30455 Prevent vertical scroll in shrine by ensuring card size fits the screen (cla: yes, f: material design, framework, team, team: gallery, waiting for tree to go green)

30456 make shellcheck (linter) changes to bin/flutter bash script (cla: yes, tool)

30457 Touching the screen adds 0x01 to buttons (cla: yes, framework)

30458 [fuchsia] Fix isolate filter (cla: yes, customer: fuchsia, tool)

30460 Fix gallery API doc URL launcher (cla: yes, team, team: gallery)

30461 Be more explicit when ValueNotifier notifies (cla: yes, d: api docs, framework, waiting for tree to go green)

30463 Revert “Error message for setting shaderWarmUp too late (#30145)” (cla: yes, framework, waiting for tree to go green)

30468 Embedding diagram for BottomNavigationBar. (cla: yes, d: api docs, d: examples, framework)

30470 Fixed Table flex column layout error #30437 (cla: yes, framework)

30475 Trackpad mode crash fix (cla: yes, f: material design, framework, ⌺‬ platform-ios)

30497 Add confirmDismiss example to flutter_gallery (cla: yes, f: material design, team: gallery)

30513 Fix issue 21640: Assertion Error : ‘_listenerAttached’: is not true (cla: yes, framework)

30521 Provide a default IconTheme in CupertinoTheme (cla: yes, f: cupertino, framework)

30525 Fix cursor outside of input width (cla: yes, f: material design, framework)

30527 Cupertino localization step 11: add more translation clarifications in the instructions (cla: yes, f: cupertino, framework)

30530 Let docker image install fastlane too for Linux (cla: yes)

30531 Correct MaterialButton disabledColor (cla: yes)

30535 Correctly synthesise event buttons (cla: yes, waiting for tree to go green)

30537 Embedded images and added variations to ListTile sample code (cla: yes, d: api docs, f: material design, framework)

30562 Replace flutter.io with flutter.dev (a: first hour, a: quality, cla: yes)

30563 Fixed a typo in the Expanded API doc (cla: yes, d: api docs, framework)

30570 Bump dartdocs to 0.28.3+1 (cla: yes)

30572 [Material] Adaptive Slider constructor (cla: yes, f: material design, framework)

30578 Mark ios-deploy version 2.0.0 as bad (cla: yes, tool)

30579 PointerDownEvent and PointerMoveEvent default buttons to 1 (a: desktop, cla: yes, framework, severe: API break)

30594 Update README.md (a: first hour, a: quality, cla: yes)

30612 Added required parameters to FlexibleSpaceBarSettings (cla: yes, f: material design, framework)

30626 Add sample for ValueListenable (cla: yes, d: api docs, framework)

30640 Add const Border.uniformSide() (cla: yes, framework)

30643 Add Form.onSaved (a: desktop, cla: yes, framework)

30644 Make FormField._validate() return void (cla: yes, framework)

30645 Add docs to FormFieldValidator (cla: yes, framework)

30648 Allow downloading of desktop embedding artifacts (a: desktop, cla: yes, tool)

30667 Fix additional @mustCallSuper indirect overrides and mixins (cla: yes, framework)

30746 Baseline Aligned Row (cla: yes, f: material design, framework)

30747 Print warning if flutter drive is run in debug (a: tests, cla: yes, t: flutter driver)

30754 [Material] Fix showDialog crasher caused by old contexts (cla: yes, f: material design, framework)

30755 Register Gradle wrapper as universal artifact (cla: yes)

30760 fix cast NPE in invokeListMethod and invokeMapMethod (cla: yes, framework)

30767 Mark cubic_bezier_perf__timeline_summary nonflaky (cla: yes)

30792 Rename Border.uniform() -> Border.fromSide() (cla: yes, framework)

30793 Revert “Add Form.onSaved” (cla: yes, f: material design, framework)

30796 Unbounded TextField width error (cla: yes, f: material design, framework)

30800 Update ListTile sample snippets to use Material Scaffold Template (cla: yes, d: api docs, f: material design, framework)

30805 Update ExpansionPanelList Samples with Scaffold Template (cla: yes, d: api docs, f: material design, framework)

30809 Fix issue 23527: Exception: RenderViewport exceeded its maximum numb… (cla: yes, framework)

30811 Make coverage, like, really fast (cla: yes, tool)

30814 Fix StatefulWidget and StatelessWidget Sample Documentation (cla: yes, d: api docs, framework)

30815 Make CupertinoNavigationBarBackButton correctly return an assert error (cla: yes, f: cupertino)

30818 New flag to flutter drive to skip installing fresh app on device (cla: yes, tool)

30828 add golden tests for CupertinoDatePicker (cla: yes, f: cupertino, f: date/time picker, framework)

30829 Keep hover annotation layers in sync with the mouse detector. (a: desktop, cla: yes, framework)

30832 Bump Android build tools to 28.0.3 in Dockerfile (cla: yes, team)

30837 Add semanticsLabel parameter to TextSpan (cla: yes)

30857 Added support for authentication codes for the VM service. (a: tests, cla: yes, tool)

30862 CupertinoDatePicker initialDateTime accounts for minuteInterval (cla: yes, f: cupertino, framework)

30867 Add toggle for debugProfileWidgetBuilds (cla: yes, tool)

30871 Update the upload key which seems to have trouble for some reason (a: tests, cla: yes, team)

30873 Revert “Remove pressure customization from some pointer events” (cla: yes)

30876 Simplify toImage future handling (cla: yes, framework)

30880 Let sliver.dart _createErrorWidget work with other Widgets (cla: yes, framework)

30883 Fix iTunes Transporter quirk (cla: yes)

30884 [Material] Update TabController to support dynamic Tabs (cla: yes, f: material design, framework)

30886 Allow mouse hover to only respond to some mouse events but not all. (cla: yes)

30887 Add more dialog doc cross-reference (cla: yes, d: api docs)

30898 Check that ErrorWidget.builder is not modified after test (a: tests, cla: yes, framework, waiting for tree to go green)

30919 Manual engine roll with disabled service authentication codes (cla: yes)

30921 Use identical instead of ‘==’ in a constant expression. (cla: yes)

30930 Revert “Manual engine roll with disabled service authentication codes” (cla: yes)

30932 2d transforms UX improvements (cla: yes, framework, team: gallery)

30937 Backport fixes into v1.4.9 (cla: yes, team)

30938 Update keycodes, fix a comment. (a: desktop, cla: yes, framework)

30942 rectMoreOrLess equals, prep for 64bit rects (a: tests, cla: yes, f: material design, framework)

30946 Add some more cupertino icons (cla: yes, f: cupertino, framework)

30985 Add rrect contains microbenchmark (a: tests, cla: yes, severe: performance, waiting for tree to go green)

30990 Allow profile widget builds in profile mode (cla: yes, severe: performance, team)

30991 Use full height of the glyph for caret height on Android (a: fidelity, a: text input, a: typography, cla: yes, severe: API break)

30995 revert last 2 engine rolls (cla: yes)

30997 Fix the warning test by checking stderr (cla: yes)

30998 Revert “revert last 2 engine rolls” (cla: yes)

31000 Fix bugs in contrast guideline and improve heuristic (cla: yes)

31005 [scenic] Remove dead view_manager ref (cla: yes, customer: fuchsia, team: gallery, ○ platform-fuchsia)

31063 Download and handle product version of flutter patched sdk (cla: yes, tool)

31064 Add sorting to flutter version command (cla: yes, tool)

31073 Fuchsia step 1: add SDK version file and artifact download (cla: yes, tool)

31074 make flutterProject option of CoverageCollector optional (cla: yes, tool)

31088 Text field scroll physics (cla: yes, f: cupertino, f: material design, framework)

31092 Add null checks to coverage collection (cla: yes)

31093 Make the matchesGoldenFile docs link to an explanation of how to create golden image files (cla: yes, framework)

31097 Fix text field selection toolbar under Opacity (cla: yes, framework)

31109 Clarify various CupertinoTabView docs (cla: yes, f: cupertino, framework)

31148 Bump dartdoc to 0.28.3+2 (cla: yes)

31159 Revert “Use full height of the glyph for caret height on Android” (cla: yes, framework)

31171 Allow disabling all fingerprint caches via environment variable (cla: yes, tool)

31178 Add breadcrumb to docs (cla: yes)

31205 Add desktop projects and build commands (experimental) (a: desktop, cla: yes, tool)

31207 fix issue 12999: Make assets available during tests (cla: yes, framework, tool)

31210 Use full height of the glyph for caret height on Android v2 (a: text input, cla: yes, framework)

31216 Disable macOS integration tests (cla: yes)

31218 Add run capability for macOS target (a: desktop, cla: yes, ⌘‬ platform-mac)

31228 Fix ExpansionPanelList Duplicate Global Keys Exception (cla: yes, f: material design, framework, severe: crash)

31229 Add flutter run support for linux and windows (a: desktop, cla: yes, tool)

31262 Add track-widget-creation flag to attach command (cla: yes)

31267 remove the unused hintMessage and hintId fields from the reload results (cla: yes)

31273 add daemon.log to the daemon spec (cla: yes)

31275 Update SnackBar to allow for support of the new style from Material spec (cla: yes, f: material design, framework)

31277 pass track widget creation flag through to build script (a: desktop, cla: yes, tool)

31278 add –force flag to precache (cla: yes)

31279 Add flutter attach documentation (cla: yes)

31282 Stop precaching the artifacts for dynamic mode. (cla: yes, tool)

31283 Add desktop workflows to doctor (a: desktop, cla: yes, tool)

31291 Add some docs to StatefulBuilder (cla: yes, framework)

31294 Improve Radio Documentation with Example (cla: yes, d: api docs, f: material design, framework)

31295 Improve ThemeData.accentColor connection to secondary color (cla: yes, d: api docs, f: material design, framework)

31310 Updated flutter_driver to support auth codes (cla: yes)

31315 Fixed failing tests caused by introduction of authentication codes (cla: yes)

31316 Add InkWell docs on transitions and ink splash clipping (cla: yes, d: api docs, f: material design, framework)

31321 Fixed flutter_attach_test not respecting authentication codes (cla: yes)

31326 Add more shuffle cupertino icons (cla: yes, f: cupertino, framework)

31329 Add Xcode build script for macOS target (a: desktop, cla: yes, tool, ⌘‬ platform-mac)

31332 iOS selection handles are invisible (cla: yes, framework, ⌺‬ platform-ios)

31339 Revert “[Material] Update slider and slider theme with new sizes, shapes, and color mappings” (cla: yes)

31342 check if project exists before regenerating platform specific tooling (cla: yes, tool)

31359 Remove support for building dynamic patches on Android (cla: yes, tool)

31395 Roll engine ca31a7c57bad..206cab6e7013 (11 commits) (cla: yes)

31399 add ignorable track-widget-creation flag to build aot (cla: yes, tool)

31400 add printError messages and tool exit to android device (cla: yes, tool)

31404 throw toolExit instead of rethrowing on filesystem exceptions (cla: yes, tool)

31406 if there is no .ios or ios sub-project, don’t attempt building for iOS (cla: yes, tool)

31419 Add a note about events coming from the server (cla: yes, tool)

31420 Add more breadcrumb docs to Transformation (cla: yes, framework)

31421 Add Widget of the Week video to SizedBox (cla: yes, framework)

31434 Add more context to flutter create sample (cla: yes)

31446 Allow filtering devices to only those supported by current project (cla: yes, tool)

31451 Set SYMROOT as absolute in Generated.xcconfig for macOS (cla: yes)

31452 Remove engine tests (a: tests, cla: yes, team, waiting for tree to go green)

31454 Improve docs to address flutter/flutter#31202 (cla: yes)

31456 Relax the string matching for path in test (cla: yes)

31461 Revert “Implement focus traversal for desktop platforms, shoehorn edition. (#30040)” (cla: yes)

31463 Disable all Dart fingerprinters (cla: yes)

31464 CupertinoPicker fidelity revision (a: fidelity, cla: yes, f: cupertino, f: date/time picker, framework)

31486 fix precedence issue (cla: yes, team: gallery)

31491 Allow adb stdout to contain the port number without failing (cla: yes, tool, ▣ platform-android)

31493 Keycode generation doc fix (a: desktop, cla: yes, d: api docs, framework)

31497 Revert “Fix 25807: implement move for sliver multibox widget (#29188)” (cla: yes, framework)

31502 Improve Tabs documentation (cla: yes, d: api docs, f: material design, framework)

31505 add desktop artifacts to run/target_platform selectors (cla: yes)

31515 Support local engine and asset sync for macOS (cla: yes, tool)

31520 Don’t add empty OpacityLayer to the engine (cla: yes, engine, framework)

31526 replace no-op log reader with real implementation (cla: yes, tool)

31538 Fix typo in docs (cla: yes, f: material design, framework)

31561 Add support for Tooltip hover (cla: yes)

31562 Allow all tests to run with –update-goldens. (cla: yes)

31564 [Material] Update slider and slider theme with new sizes, shapes, and color mappings (2nd attempt) (cla: yes)

31566 TimePicker moves to minute mode after hour selection (cla: yes, f: material design, framework)

31567 Remove need for build/name scripts on Linux desktop (a: desktop, cla: yes)

31568 fix transform assert (cla: yes, framework)

31569 Roll engine to 3e47b4bb39bb4993f03a278ea7b1c11ee6459b06 (cla: yes)

31578 Add support for the Kazakh language (cla: yes)

31582 Issues/31511 (cla: yes)

31584 Capture JSON RPC errors that presently get swallowed (cla: yes)

31591 make sure we exit early if the Runner.xcodeproj file is missing (cla: yes, tool)

31600 Re-enable const (cla: yes, framework, waiting for tree to go green)

31614 [Re-Land] Implement focus traversal for desktop platforms. (cla: yes)

31616 Make FlutterPlatform public so we can start testing/refactoring it (cla: yes)

31619 Fix the documentation for UiKitView#creationParams (cla: yes, framework)

31621 Add check that xcode project configuration is not missing (cla: yes)

31622 refactor context to be implicit-downcast safe (cla: yes)

31623 fix edge swiping and dropping back at starting point (cla: yes, f: cupertino, framework)

31634 Improve canvas example in sample dart ui app (cla: yes, d: api docs, d: examples, framework)

31638 Fix doc link (cla: yes)

31642 Refactor the test compiler into a separate library (cla: yes)

31687 Center iOS caret, remove constant offsets that do not scale (a: text input, cla: yes, framework, ⌺‬ platform-ios)

31692 Revert “Add support for Tooltip hover (#31561)” (cla: yes)

31693 Adds a note to Radio’s/RadioListTile’s onChange (cla: yes, d: api docs, f: material design, framework)

31696 Attempt to reduce usage of runtimeType (cla: yes, framework)

31736 update packages and unpin build (cla: yes, tool)

31757 Make FlutterProject factories synchronous (cla: yes, tool)

31759 Remove deprecated commands (cla: yes, tool)

31761 Support clipBehavior changes in hot reload (cla: yes, framework)

31762 Remove trailing whitespace from README template (cla: yes)

31765 Initial sketch of tools testbed (cla: yes, tool)

31771 Fix a simple typo (cla: yes)

31795 Revert “update packages and unpin build” (cla: yes)

31800 Revert “Fix text field selection toolbar under Opacity” (cla: yes)

31801 Revert “Add buttons to gestures” (cla: yes)

31802 Reland “Fix text field selection toolbar under Opacity (#31097)” (cla: yes, framework)

31804 only build asset when there is asset declared in pubspec (cla: yes, framework, tool)

31807 Make const available for classes that override AssetBundle (cla: yes, tool)

31812 Fix #31764: Show appropriate error message when fonts pubspec.yaml isn’t iterable (cla: yes, tool)

31815 remove assert (cla: yes)

31819 Redo: Add buttons to gestures (a: desktop, cla: yes, framework)

31832 Allow DSS to be dragged when its children do not fill extent (cla: yes, f: scrolling, framework, waiting for tree to go green)

31835 Cherry-pick ADB CrOS fix to beta (cla: yes, tool)

31860 Fix prefer_const_constructors (cla: yes)

31862 iOS selection handles are invisible (#31332) (cla: yes)

31868 Handle notification errors (cla: yes, tool, waiting for tree to go green)

31871 Pick up v1.5.4-hotfix-2 engine for flutter 1.5.4 hotfix branch (cla: yes)

31874 add stderr to log processor for desktop (cla: yes)

31876 Revert “fix edge swiping and dropping back at starting point” (cla: yes)

31886 Revert “Handle notification errors” (cla: yes)

PRs closed in this release of flutter/engine

From Thu Feb 21 20:22:00 2019 -0800 to Wed May 1 16:56:00 2019 -0700

7494 Add engine support for scrollwheel events (cla: yes)

7776 Support ContextWrapper when instantiating a FlutterView. (cla: yes)

7783 Refactor ios play input sound logic. (cla: yes)

7803 [re-land] Use all font managers to discover fonts for strut. (cla: yes)

7828 Revert Versions API (cla: yes)

7851 Improve path metrics tests and docs (cla: yes)

7888 Reland #7777 with proper LICENSE (cla: yes)

7896 Android Embedding PR 6: Introduce FlutterView structure with FlutterSurfaceView and FlutterTextureView. (cla: yes)

7906 Do not add ghost runs for trailing whitespace if the text is ellipsized (cla: yes)

7908 Link dart:* sources into engine for debugger source support (affects: dev experience, affects: engine, cla: yes)

7911 Reland “PerformanceOverlayLayer golden test (#7863)” (cla: yes)

7912 Android PR 7: Introduce structure of FlutterActivity and FlutterFragment (cla: yes)

7913 Revert dart rolls (cla: yes)

7914 Allow embedder to specify a vsync waiter. (cla: yes)

7915 Embedder API for setting the persistent cache path (cla: yes)

7916 Revert “Revert “Revert “Reland PerformanceOverlayLayer golden test (#… (cla: yes)

7917 Allow embedders to add events to the timeline. (cla: yes)

7919 fix Memory leak when using PlatformView [IOS] #24714 (cla: yes)

7923 Move canvas clear after preroll (cla: yes)

7925 Make the layout of dynamic patch bundle similar to APK. (cla: yes)

7926 Remove unused FML file export.h (cla: yes)

7927 Dynamic patching support for native code libraries. (cla: yes)

7928 New setting to decide whether we want the engine to load ICU mapping. (cla: yes)

7929 Do not clear FlutterJNI state when a FlutterView is detached (cla: yes)

7937 fix sendLocales on old android versions (cla: yes)

7942 Correct FlutterSemanticsNode member name style (cla: yes)

7946 Android Embedding PR 8: Add FlutterEngine attachment/detachment to FlutterView (cla: yes)

7947 Android Embedding PR 9: Introduce an AndroidTouchProcessor to convert MotionEvents to Flutter touch data. (cla: yes)

7953 libtxt: remove a debug log message in ComputeStrut (cla: yes)

7954 Fixed an Android keyboard entry bug that was introduced by the embedding refactor. (#28438) (cla: yes)

7960 Android Embedding PR 10: Add system channels to FlutterEngine. (cla: yes)

7964 Fix cursor jumping when typing some special characters. (cla: yes)

7967 Add api 21 check to LocalizationChannel.java (cla: yes)

7968 Switch flutter’s dart sdk to full and add dartdevc libraries (cla: yes)

7972 Android Embedding PR 11: Add FlutterEngine to FlutterFragment. (cla: yes)

7973 Suppress deprecation warning for usage of Configuration.locale (cla: yes)

7974 Android Embedding PR 12: Add lifecycle methods to FlutterActivity. (cla: yes)

7975 [macos] Add hover support to FLEViewController (cla: yes)

7978 Refactor web configuration/ Add dartdevc (cla: yes)

7979 Android Embedding PR 13: Integrated text input, keyevent input, and some other channel comms in FlutterView. (cla: yes)

7982 Fix deleting text when the last character is some special characters on IOS (cla: yes)

7985 Add async events to pipeline flows. (cla: yes)

7986 Check for a null pressure range for motion events (cla: yes)

7988 Provide batching for semantics updates (cla: yes)

7990 Improve performance of Locale.toString (cla: yes)

7991 Select MPL instead of LGPL (cla: yes)

7993 Fix two typos in embedder.h (cla: yes)

7997 Fix spelling errors in dartdocs (cla: yes)

7999 Buffer lifecycle in WindowData (cla: yes)

8000 Android Embedding PR 14: Almost done with FlutterFragment. (cla: yes)

8001 Fix incorrect transformation matrix (cla: yes)

8005 A11y callback (cla: yes)

8006 Guard against using Android API not defined in API level 16 & 17 (cla: yes)

8007 Add overloads for lookup that lets you specify a bundle (cla: yes)

8008 Expose decorationThickness to dart:ui (cla: yes)

8010 Revert “Buffer lifecycle in WindowData” (cla: yes)

8011 Build engine for iOS on presubmit (cla: yes)

8023 Start of linting Android embedding (cla: yes)

8024 [fuchsia] Fix snapshot BUILD.gn file for Fuchsia roll (cla: yes)

8026 [platform_views] Fix duplicated touch event pass down to flutter view from platform view. (cla: yes)

8029 Android Embedding PR15: Add Viewport Metrics to FlutterView (cla: yes)

8030 Add missing kHasImplicitScrolling enum value (cla: yes)

8032 Re-land “Buffer lifecycle in WindowData” (cla: yes)

8033 Add missing values to semantics action enums (cla: yes)

8034 Android Embedding PR 16: Add touch support to FlutterView. (cla: yes)

8036 add lint script for Android with baseline (cla: yes)

8041 [platform_views]remove an unnecessary extra statement. (cla: yes)

8043 Minor cleanups to CONTRIBUTING.md (cla: yes)

8044 Improve elevation bounds for physical shape layers (cla: yes)

8045 Merge only gpu and platform threads for platform views, fix deadlock. (cla: yes)

8046 Fix weak pointer use violations in shell and platform view. (cla: yes)

8047 Add clang static analysis support to gn wrapper (cla: yes)

8048 Guard against NewAPI failures (cla: yes)

8049 Add read-only persistent cache (cla: yes)

8050 Skip skp files in license check (cla: yes)

8051 Used named conditionals for platform specific dependencies and suppress Android and Windows hooks on Mac. (cla: yes)

8052 remove extra source files (cla: yes)

8053 Remove redundant thread checker in FML. (cla: yes)

8054 Correct URL for Cirrus CI build status badge (cla: yes)

8055 Adds a platfromViewId to SemanticsNode (cla: yes)

8056 Send scroll events from the macOS shell (cla: yes)

8061 Android Embedding PR 17: Clarify AccessibilityBridge. (cla: yes)

8065 add signal to pointer kinds (cla: yes)

8066 Revert “add signal to pointer kinds” (cla: yes)

8071 Only build a full Dart SDK when building for the host system (cla: yes)

8072 Delay the vsync callback till the frame start time specified by embedder. (cla: yes)

8073 Update a11y word forward/back enum names (cla: yes)

8074 Add script to help generate PR messages (cla: yes, waiting for tree to go green)

8077 Mark const extern (cla: yes)

8078 only partial rule revert (cla: yes)

8079 Fix text.dart height docs (cla: yes)

8080 Only build full sdk on release to speed up bots (cla: yes)

8084 Move android_sdk_downloader so I can more easily deprecate it (cla: yes)

8085 Remove deprecated libraries from snapshot (cla: yes)

8087 Drop android_sdk_downloader in favor of cipd (cla: yes)

8089 Allow embedders to post tasks onto the render thread. (cla: yes)

8090 Android linter prints to the console by default (cla: yes)

8093 Clarify arguments to FlutterEngineOnVsync. (cla: yes)

8094 Add support for trace counters with variable arguments and instrument the raster cache. (cla: yes)

8095 Integrated AndroidTouchProcessor within the old FlutterView (cla: yes)

8096 Log non-kSuccess returns from embedder API calls. (cla: yes)

8098 Do not cache gclient sync (cla: yes)

8099 Use right stream for Java, on mac try to autoselect Java 1.8 (cla: yes)

8102 Fix typo (cla: yes)

8103 Guard initialization of touch exploration listener (cla: yes)

8105 Support dartdevc, dart2js with shared source files, dartdevc sdk (cla: yes)

8106 Fix the Windows build (cla: yes)

8109 Android Embedding PR 19: Add accessibility to new FlutterView. (cla: yes)

8114 Improve shadow doc in PhysicalShapeLayer (cla: yes)

8115 Add Views V2 support for Fuchsia (cla: yes)

8122 Revert “Add support for trace counters with variable arguments and instrument the raster cache.” (cla: yes)

8124 Use final state passed to dart before initialization as the initial lifecycleState. (cla: yes)

8126 Bugfix #29203: NPE in getAccessibilityProvider in old FlutterView. (cla: yes)

8139 Look up ICU symbols based on the path to libflutter.so as a fallback (cla: yes)

8140 Reland PerformanceOverlayLayer golden test (cla: yes)

8141 Fix TextStyle decode misalignment (cla: yes)

8142 Typo “fast an inline” to “fast and inline” (cla: yes)

8143 Fix indexing error in dart:ui TextStyle.toString (cla: yes)

8145 Reland “Add support for trace counters with variable arguments and instrument the raster cache.” (cla: yes)

8147 Add “full-dart-debug” that disabled optimizations in the Dart VM. (cla: yes)

8148 Add dump-shader-skp switch to help ShaderWarmUp (cla: yes)

8149 Encode scroll motion events in the Android touch processor (cla: yes)

8150 Disable build_ios task due to lack of credits. (cla: yes)

8151 [Skia] Rollback Skia to 29d5dec9a0783a033b921dc483fb98d565d684f6 (cla: yes)

8153 Revert “Disable build_ios task due to lack of credits.” (cla: yes)

8154 Suppress deprecation warning for use of Build.CPU_ABI (cla: yes)

8155 Ensure that typed data is released within SendPlatformMessage scope. (cla: yes)

8156 Add a11y support for embedded iOS platform view (cla: yes)

8157 Anti-Aliasing for shape layers (cla: yes)

8159 Initial import of GLFW Linux shell from FDE (cla: yes)

8160 Add a build dependencies script for Linux desktop (cla: yes)

8166 Do not pass short-lived buffers as labels to Dart_TimelineEvent (cla: yes)

8168 Add an allocator specific check to ensure that strings passed to the timeline are not heap allocated. (cla: yes)

8170 Bugfix: Prevent crash when responding to a platform message after FlutterJNI detaches from native. (cla: yes)

8171 Add docs for helpful commands to fix format (cla: yes)

8172 Add frame and target time metadata to vsync events and connect platform vsync events using flows. (cla: yes)

8174 [scenic][SCN-1054] Move back off of SetTranslationRH (cla: yes)

8175 Keep overlays_gr_context_ in sync with the overlay surface (cla: yes)

8180 Fix log level typo from ERROR to INFO (cla: yes)

8181 Fix include of libzx. (cla: yes)

8182 Ensure that Picture::RasterizeToImage destroys Dart persistent values on the UI thread (cla: yes)

8183 Clip to clip_rect instead of paint bounds (cla: yes)

8185 Simplify the fallback waiter and add traces for vsync scheduling overhead. (cla: yes)

8196 Add –no-full-dart-sdk option to GN (cla: yes)

8202 [platform_view] iOSP platformView composition optimize. (cla: yes, platform-ios)

8203 Export FlutterSemanticsUpdateNotification and improve docs (cla: yes)

8204 Disable build_ios due to large queue times. (cla: yes)

8206 Define the dart_platform_sdk GN variable only on host targets (cla: yes)

8208 Plumb a reference of PlatformViewsController and AccessibilityBridge to each other (cla: yes)

8210 Correct greater than or equal logic in offset base (cla: yes)

8214 libtxt: more accurate tracking of run positioning and width for justified text (cla: yes)

8217 Allow exported __const on iOS (cla: yes)

8218 [ios] Set contentsScale before we commit CATransaction (cla: yes)

8219 Send macOS keyboard data to the engine (cla: yes)

8221 Moved io.flutter.embedding.engine.android package to io.flutter.embedding.android (cla: yes)

8227 Add the Linux desktop setup script to Dockerfile (cla: yes)

8229 Have the AccessibilityBridge attach/detach itself to the (cla: yes)

8230 Remove jsoncpp from desktop Linux shell setup (cla: yes)

8231 Removed Activity reference from AccessibilityBridge by using a View for insets instead of the Activity (cla: yes)

8233 Enable Linux shell build (cla: yes)

8234 Use the GPU thread for Android surface on-screen context lifecycle operations (cla: yes)

8237 Mirror Android platform views a11y tree in the Flutter a11y tree. (cla: yes)

8241 fix video player dismiss when there is a iOS platform view (cla: yes)

8246 Remove more forced crashes from FlutterJNI (cla: yes)

8247 Fix incorrect vertices colors length check (cla: yes)

8249 Allow specifying an alternate Mac host SDK. (cla: yes)

8250 Delegate a11y events and action to/from embedded Android platform views. (cla: yes)

8251 Fixed service isolate not being initialized correctly due to bad name (cla: yes)

8253 Add platformViewId to stub_ui (cla: yes)

8254 Do not drop the DartExecutor’s message handler when a FlutterNativeView is detached from the FlutterView (cla: yes)

8256 check that public API of dart:ui conforms to web implementation (cla: yes)

8265 Linking Higher & Lower Class Docs (affects: docs, cla: yes)

8273 Allow embedders to specify their own task runner interfaces. (cla: yes)

8274 [ui] Add null check in FontWeight.lerp (Work in progress (WIP), cla: yes, prod: API break)

8276 Make it easy to write embedder unit tests by creating a fixture and config builder. (cla: yes)

8277 Roll buildroot to 9c7b023ff266ee58b00fe60326fa1db910a087f3 (cla: yes)

8293 [vulkan] Add FUCHSIA external sem/mem extensions (cla: yes)

8295 Fixing links between higher and lower classes. (affects: docs, cla: yes)

8296 Migrate existing embedder unit tests to use the fixture. (cla: yes)

8297 [fuchsia] Add missing trace macros (cla: yes)

8299 Enable lambda like native callbacks in tests and add support for custom entrypoints. (cla: yes)

8308 Map glfw into third_party, and roll buildroot (cla: yes)

8309 Allow specification of std::functions as native entrypoints from Dart code. (cla: yes)

8312 Revert “Allow specification of std::functions as native entrypoints from Dart code.” (cla: yes)

8317 Android Embedding PR22: Polish - FlutterActivity Intent factories, FlutterFragment control of render modes, FlutterSurfaceView transparent until rendering is ready. (cla: yes)

8318 Reduce z-fighting on Scenic (cla: yes)

8319 Fix “PointerEvent” flow end event (cla: yes)

8325 [fuchsia] Disable FML_TRACE_COUNTER events to unblock roll (cla: yes)

8327 Build GLFW from source for Linux shell (cla: yes)

8329 Reland “Allow specification of std::functions as native entrypoints from Dart code.” (cla: yes)

8330 Create a new resource loading EGL context for each PlatformView instance on Android (cla: yes)

8331 Build Windows shell (cla: yes)

8333 Allow delegation of a11y events from nodes that were not yet traversed (cla: yes)

8334 Remove use of epoxy from Linux shell (cla: yes)

8335 Add super call in FLEView reshape (cla: yes)

8336 Fix Windows build. (cla: yes)

8337 Cleanups to run_tests.sh script (cla: yes)

8338 Remove the standalone a11y test runners and merge its tests into embedder_unittests. (cla: yes)

8339 Fix typos (cla: yes)

8343 Reset min log levels on each engine launch. (cla: yes)

8345 Build precompiled sdk and analyzer summary for dartdevc (cla: yes)

8346 Introduce unit tests and refactor web dart:ui into “package” (cla: yes)

8353 Revert “Build precompiled sdk and analyzer summary for dartdevc” (cla: yes)

8354 Rename threshold to access_threshold (cla: yes)

8355 Create ddc summary file and precompiled sdk (cla: yes)

8358 Allow per-platform customization of the default Skia font manager (cla: yes)

8359 update buildroot dep for PR #227 (cla: yes)

8360 Remove old Fuchsia external mem,sem extensions (cla: yes)

8362 Ensure OpacityLayer to have a single child (cla: yes)

8368 libtxt: track the start and end x positions of glyph blobs for more accurate rendering of text decorations (cla: yes)

8369 GN Format all files in the engine. (cla: yes)

8371 Add a GN format presubmit. (cla: yes)

8373 Move libdart selection into its own target in //flutter/runtime. (cla: yes)

8374 [flutter_tester] Accept –icu-data-file-path (cla: yes)

8375 Allow running runtime_unittests in AOT mode. (cla: yes)

8376 Check for hover motion events in AndroidTouchProcessor (cla: yes)

8377 Handle null values in TextInputConfiguration.actionLabel JSON (cla: yes)

8379 Allow native entrypoint registration for runtime unittests. (cla: yes)

8380 Delay platform view removal to submitFrame. (cla: yes)

8381 Remove unused DartVM::IsKernelMapping (cla: yes)

8382 Add missing import to functional for Windows. (cla: yes)

8387 Make the resource context primary on iOS (cla: yes)

8393 Don’t access a11y APIs with reflection starting Android P. (cla: yes)

8397 Separate the data required to bootstrap the VM into its own class. (cla: yes)

8400 Make sure FlutterViewController flushs all pending touches when no longer active (cla: yes)

8402 Enable shutting down all root isolates in a VM. (cla: yes)

8406 Revert “Separate the data required to bootstrap the VM into its own class.” (cla: yes)

8407 [fuchsia] Exclude glfw from the Fuchsia host build (cla: yes)

8410 [txt] Add back FontCollection::SetDefaultFontManager (cla: yes)

8411 Added new Android embedding packages to javadoc generation. (cla: yes)

8412 Pass environment defines to compile flutter platform step. (cla: yes)

8414 Separate the data required to bootstrap the VM into its own class. (cla: yes)

8416 Add scroll wheel support to desktop GLFW shell (cla: yes)

8417 Remove use of DART_CHECK_VALID. (cla: yes)

8419 Support message loops whose tasks are executed concurrently. (cla: yes)

8421 dart:ui Locale: add toLanguageTag() (cla: yes)

8425 Roll buildroot (cla: yes)

8427 Eliminate unused displayBounds parameter (cla: yes)

8429 Make AccessibilityViewEmbedder final (cla: yes)

8431 Revert “Enable shutting down all root isolates in a VM.” (cla: yes)

8435 Add window title/icon support to GLFW shell (cla: yes)

8439 update to use SkTileMode (cla: yes)

8442 Build windows engine on GCE (cla: yes)

8446 Add scripts that prepares our windows VM image (cla: yes)

8448 Android Embedding PR24: Allow FlutterActivity to provide an engine, also adjust FlutterFragment timing to avoid Activity launch lag. (cla: yes)

8456 More detailed comments for engine build windows VM (cla: yes)

8457 Enable shutting down all root isolates in a VM. (cla: yes)

8460 Android Embedding PR25: Prevent black rectangle when launching FlutterActivity (cla: yes)

8461 Log the correct function on error in the embedder. (cla: yes)

8462 Document the leak_vm flag. (cla: yes)

8465 Android Embedding PR26: Offer an async version of FlutterMain’s ensure initialization complete. (cla: yes)

8467 Initialize OpacityLayer’s matrix to identity (cla: yes)

8472 [Docs] Correcting link to contributing guide. (affects: docs, cla: yes, easy fix)

8473 Roll dart back to 907c514c8937cf76e (cla: yes)

8477 Add trace events for creating minikin fonts (cla: yes)

8490 Remove unused variable (cla: yes)

8496 [scenic] Remove unused mozart.internal (cla: yes)

8497 Wire up support for Dart fixtures in shell_unittests. (cla: yes)

8498 Move constant definitions out embedder.h (cla: yes)

8499 Route FlutterEventTracer events to Fuchsia tracing for Fuchsia (cla: yes)

8500 Get rid of the macro for accessing the current test name. (cla: yes)

8503 [scenic][SCN-1054] remove dangling uses of SetTranslationRH (cla: yes)

8504 Android Embedding PR27: Fix SurfaceView flicker in Fragment transactions (cla: yes)

8511 switch to newer APIs for shaders and filters (cla: yes)

8515 Add windows host_debug_unopt build test (cla: yes)

8517 Rename the blink namespace to flutter. (cla: yes)

8518 Remove the unused EnableBlink flag. (cla: yes)

8520 Rename the shell namespace to flutter. (cla: yes)

8523 Remove redundant specification of the flutter namespace in the engine. (cla: yes)

8524 Change Rect internal representation from Float32List to Float64List (cla: yes)

8525 Merge flutter/synchronization contents into fml. (cla: yes)

8527 Added support for authentication codes for the VM service (cla: yes)

8528 Redo a fix for cull rect calculation on TransformLayers with a perspective transform (cla: yes)

8530 Tight Paragraph Width (cla: yes)

8531 Add an option to build the GLFW shell on macOS (cla: yes)

8534 Use code cache dir for engine cache (#14704). (cla: yes)

8536 Android Embedding PR28: Report app is active to Flutter in FlutterFragment.onResume() instead of onPostResume() forwarded from Activity. (cla: yes)

8537 Correct nullability for FlutterStandardReader (cla: yes)

8538 Add null check in FLETextInputPlugin (cla: yes)

8540 Android Embedding PR29: Improve FlutterFragment construction API + engine config API. (cla: yes)

8541 Eliminate unused write to local (cla: yes)

8545 Revert “Change Rect internal representation from Float32List to Float64List (#8524)” (cla: yes)

8546 [font_collection] Add missing semicolon (cla: yes)

8548 Initialize OpacityLayer’s matrix to identity (#8467) (cla: yes)

8549 [fuchsia] Add flutter:: to scene_host.cc (cla: yes)

8550 Export extern constants in embedder.h (cla: yes)

8551 Android Embedding PR30: Make FlutterView focusable so that the keyboard can interact with it. (cla: yes)

8555 Roll Dart 15b11b018364ce03…a8f3a5dae6203d10 (cla: yes)

8557 Update README.md (cla: yes)

8562 Add missing include to text_input_model.h (cla: yes)

8563 Remove unused import in FlutterActivityDelegate (cla: yes)

8565 Make Rect and RRect use 64 bit doubles, and make them const-able (cla: yes)

8581 Remove the flutter_aot GN argument. (cla: yes)

8583 Pipe Z bounds from ViewportMetrics to Flow (cla: yes)

8585 Check that TransformLayer has a finite matrix (cla: yes)

8591 Glitchiness with Tab Characters (cla: yes)

8592 Variant type for C++ client wrapper (cla: yes)

8593 Roll buildroot to ce7b5c786a12927c9e0b4543af267d48c52e0b3a (cla: yes)

8594 Enable VM service authentication codes by default (cla: yes)

8598 Implement StandardMethodCodec for C++ shells (cla: yes)

8600 Add desktop shell unittests to test script (cla: yes)

8605 Allow building without python2 (cla: yes)

8608 [fuchsia] Fix SceneUpdateContext for new PaintContext field (cla: yes)

8611 Add FLEPluginRegistry for macOS (cla: yes)

8612 Remove call to SkFont::setLinearMetrics (cla: yes)

8615 Rename flow namespace to flutter (cla: yes)

8616 Add a unit test for PhysicalShapeLayer (cla: yes)

8617 Fixes a typo in comment (affects: docs, cla: yes)

8618 Test saving compilation traces. (cla: yes)

8621 Avoid manually shutting down engine managed isolates. (cla: yes)

8622 Assert that all VM launches in the process have the same opinion on whether the VM should be leaked in the process. (cla: yes)

8623 Add an adjustment to the line width check in LineBreaker::addWordBreak (cla: yes)

8625 Add support for authentication codes via MDNS on iOS (cla: yes)

8626 Avoid leaking the VM in runtime_unittests and update failing tests. (cla: yes)

8627 Revert “Add a unit test for PhysicalShapeLayer” (cla: yes)

8628 Avoid leaking the VM in the shell unittests and assert VM state in existing tests. (cla: yes)

8633 Reland elevation test (cla: yes)

8634 Merge runtime lifecycle unittests into the base test target. (cla: yes)

8635 Remove unnecessary DartIO::EntropySource wrapper (cla: yes)

8637 Generate layer unique id for raster cache key (cla: yes)

8638 Custom RTL handling for ghost runs, NotoNaskhArabic test font (cla: yes)

8640 Remove DartSnapshotBuffer and dry up snapshot resolution logic. (cla: yes)

8642 Remove unused Settings::ToString. (cla: yes)

8643 Allow specifying the Mac SDK path as an environment variable to //flutter/tools/gn (cla: yes)

8644 Revert “Remove DartSnapshotBuffer and dry up snapshot resolution logic.” (cla: yes)

8645 Reland “Remove DartSnapshotBuffer and dry up snapshot resolution logic”. (cla: yes)

8646 Disable auth codes for Observatory test (cla: yes)

8649 Roll buildroot to 380d0ed5c3399d5a2aaac4a66d98e3a3fda77c31 (cla: yes)

8652 Add factory methods to FileMapping that make it easy to create common mappings. (cla: yes)

8653 Cleanup references to FLX archives from the engine. (cla: yes)

8656 Only allow mappings for ICU initialization. (cla: yes)

8657 Change Vertices.indices to use a Uint16 list to more accurately reflect Skia’s API (cla: yes)

8658 Allow native bindings in secondary isolates. (cla: yes)

8659 Replace ThreadLocal with ThreadLocalUniquePtr (cla: yes)

8661 Put the testing lib in the flutter namespace. (cla: yes)

8663 Remove support for downloading dynamic patches on Android (cla: yes)

8664 Add framework test in engine presubmit checks (cla: yes)

8681 Revert “Custom RTL handling for ghost runs, NotoNaskhArabic test font” (cla: yes)

8682 Revert “Only allow mappings for ICU initialization.” (cla: yes)

8683 Custom RTL handling for ghost runs, NotoNaskhArabic test font (cla: yes)

8688 fix toString (cla: yes)

8689 Revert “Remove unused Settings::ToString. (#8642)” (cla: yes)

8690 Revert Rect/RRect 64 bit (cla: yes)

8692 Add tests from framework (cla: yes)

8695 Reland const Rect/RRect (cla: yes)

8698 Convert animated unpremul images to premul during decode (cla: yes)

8700 Increase the memory usage estimate for EngineLayer (cla: yes)

8704 Limit the size of VirtualDisplay we create in android (cla: yes)

8706 Rename tightWidth to longestLine (cla: yes)

8707 Document that OpacityLayer’s children are nonempty (cla: yes)

8710 Plumb arguments from Settings to Dart entrypoint (cla: yes)

8712 [scenic] Purge references to Mozart (cla: yes)

8716 Add Rect.fromCenter() constructor (cla: yes)

8721 Fix header include guards for fml/thread_local.h (cla: yes)

8723 Fix include paths in libtxt to prepare for upcoming Skia build change (cla: yes)

8735 Fix reflective ctor invocation in FlutterFragment (cla: yes)

8738 Revert “Increase the memory usage estimate for EngineLayer” (cla: yes)

8742 Log the sticky error during isolate shutdown (cla: yes)

8747 Fix crash when cursor ends up at invalid position (cla: yes)

8758 Check the matrix in pushTransform (cla: yes)

8772 colormatrix is now 0…1 (cla: yes)

8780 VirtualDisplay size constraint - add a comment explaining the reason (cla: yes)

8789 Roll to branched dart sdk with hotfix(dartbug.com/36772) for flutter 1.5.4 (cla: yes)

8790 Roll to branched dart sdk with two more hotfixes for flutter 1.5.4. (cla: yes)

8792 Re-create texture from pixel buffer onGrContextCreate (cla: yes)

8793 Roll buildroot to pull in Fuchsia SDK related updates. (cla: yes)

8796 Dart SDK roll for 2019-04-30 (cla: yes)

PRs closed in this release of flutter/plugins

From Thu Feb 21 20:22:00 2019 -0800 to Wed May 1 16:56:00 2019 -0700

721 [google_sign_in]Fix filename in google_sign_in docs, which leads to crash (bugfix, cla: yes, documentation)

742 [image_picker]Fixed losing transparency of PNGs (bugfix, cla: yes, submit queue)

790 [cloud_firestore]add sample to get specific document (cla: yes, documentation, flutterfire, submit queue)

793 [video_player]Do not divide by zero (bugfix, cla: yes, submit queue)

815 [google_maps_flutter] adds support for custom icon from a byte array (PNG) (cla: yes, feature, needs love)

927 [firebase_admob]Fix typo in RewardedVideoAdd sample (bugfix, cla: yes, documentation, flutterfire, submit queue)

963 Reduce Android compiler warnings, prevent NPE (cla: yes)

985 [google_maps_flutter]add support for map tapping (cla: yes)

991 [firebase_core]Fix firebase core registration and fix firestore document observer cleanup (cla: yes)

1008 [firebase_analytics] Add ‘loginMethod’ parameter to logLogin() (cla: yes, feature, flutterfire, submit queue)

1022 [camera] Add serial dispatch_queue for camera plugin to avoid blocking the UI (bugfix, cla: yes, submit queue)

1023 [camera]Fix CameraPreview freezes during startVideoRecording on iOS (cla: yes)

1049 [google_maps_flutter] Widget based polyline support for google maps. (cla: yes)

1080 [firebase_crashlytics]Firebase Crashlytics plugin (cla: yes)

1096 [firebase_database]Return error message from DatabaseError#toString() (cla: yes, submit queue)

1123 [video_player] Correctly report buffering status on Android (bugfix, cla: yes, submit queue)

1142 [firebase_dynamic_links] fix dynamic link crash when creating shortlink if warnings are null (bugfix, cla: yes, flutterfire, submit queue)

1154 [video_player] Upgrade ExoPlayer dependency to 2.9.4 (cla: yes, feature, submit queue)

1159 [firebase_auth] Enable passwordless sign in (cla: yes, feature, flutterfire, submit queue)

1182 [firebase_dynamic_links] sometimes got error NSPOSIXErrorDomain Code=53 in ios (bugfix, cla: yes, flutterfire, submit queue)

1192 Flutterfire apps no longer show a confusing log message about configuring default app (cla: yes)

1201 [connectivity] Update README.md (cla: yes, documentation, submit queue)

1208 [firebase_storage] Support for getReferenceFromUrl (cla: yes)

1219 [firebase_auth] update example app and README (cla: yes, documentation, feature, flutterfire)

1223 [firebase_ml_vision] Fix crash when scanning URL QR-code on iOS (bugfix, cla: yes, submit queue)

1229 [google_maps_flutter] Marker APIs are now widget based (Android) (bugfix, cla: yes, feature)

1236 [webview_flutter]Allow specifying a navigation delegate(Android and Dart). (cla: yes)

1237 [share] Changed compileSdkVersion of share plugin to 28 (cla: yes, submit queue)

1239 [google_maps_flutter] Marker APIs are now widget based (Dart Changes) (cla: yes, documentation)

1240 [google_maps_flutter] Marker APIs are now widget based (iOS Changes) (cla: yes, feature)

1241 [camera] 28180 fix exif data bug for first time camera use android (cla: yes, submit queue)

1249 [in_app_purchase] payment queue dart ios (bugfix, cla: yes, feature)

1250 [video_player] Cast the NSInteger to long and use %ld formatter (cla: yes, submit queue)

1251 Update android_alarm_manager with instructions on setting WAKE_LOCK permissions (cla: yes, documentation)

1252 [In_app_purchase]SKProduct related fixes (cla: yes)

1253 Disable analyzer error (cla: yes)

1255 Don’t register the Maps and Camera plugin for background FlutterViews. (cla: yes)

1256 Skip Gradle’s static permission check for the Maps MyLocation feature. (cla: yes)

1257 Suppress unchecked cast warning for the PlatformViewFactory creation … (cla: yes)

1259 [in_app_purchase] Java API for querying purchases (cla: yes)

1261 [camera] Fixes #28350 (bugfix, cla: yes, feature, submit queue)

1265 [image_picker] fix error if pick image from yandex disk(dropbox) (bugfix, cla: yes)

1266 [image_picker] update Uri Authority for GooglePhotos (bugfix, cla: yes, submit queue)

1268 [image_picker] remove unnecessary camera permmision (bugfix, cla: yes)

1269 [image_picker] set real extension instead always jpg (cla: yes, submit queue)

1270 [firebase_ml_vision] Incorrect link for including the ML Model pods into the example project (cla: yes, documentation, submit queue)

1271 [google_maps_flutter] Update the sample app in README.md (cla: yes)

1274 [cloud_firestore,firebase_database,firebase_storage] handling error nil on getFlutterError (cla: yes)

1275 [package_info] calling new method for BuildNumber in new android versions (bugfix, cla: yes, submit queue)

1277 [firebase_performance] Fix incorrect setting of Trace & HttpMetric attributes (cla: yes, flutterfire)

1278 [firebase_performance] remove deprecated trace counter API usage (cla: yes, flutterfire)

1279 [firebase_core][firebase_database]Add nil check for some static methods to avoid unwanted behaviors (cla: yes)

1281 [in_app_purchase] Fix CI formatting errors. (cla: yes)

1284 [in_app_purchase] Minor bugfixes and code cleanup (cla: yes)

1285 [shared_preferences] driver test using package:test on device (cla: yes)

1286 [in_app_purchase] Adds Dart BillingClient APIs for loading purchases (cla: yes)

1288 [image_picker] delete original file if scaled (cla: yes)

1289 Add missing license headers (cla: yes)

1291 Bugfix/account for nsnull (cla: yes)

1292 [firebase_auth] Make providerId ‘const String’ for easier use in switch statements (bugfix, cla: yes, flutterfire, submit queue)

1293 [google_maps_flutter] The FloatingActionButton requires an icon (cla: yes)

1294 Fix icon issue on ios and manifest on android (cla: yes)

1296 [image_picker] Update pub info for #742 (cla: yes)

1297 Update play-services-maps from 15.+ to 16.1.0 (cla: yes)

1299 [in_app_purchase]restore purchases (cla: yes)

1300 Add my name to firebase_performance and firebase_dynamic_links owners (cla: yes, submit queue)

1302 [google_maps_flutter]ChangeNotifier is replaced with granular callbacks (cla: yes)

1303 [in_app_purchase]retrieve receipt (cla: yes)

1306 [cloud_firestore] Update firebase-firestore to 18.2.0 (cla: yes, submit queue)

1309 [firebase_dynamic_links] Version bump for firebase_dynamic_links PR #1142 (bugfix, cla: yes, flutterfire, submit queue)

1311 [firebase_analytics] Add resetAnalyticsData method (cla: yes)

1314 trackCameraPosition is inferred from GoogleMap.onCameraMove (cla: yes)

1315 [image_picker] remove unnecessary file path for video. (bugfix, cla: yes, needs love, submit queue)

1316 [cloud_functions] Specify version for CocoaPod and handle null regions gracefully (cla: yes)

1322 [in_app_purchase] refactoring and tests (cla: yes)

1323 Allow specifying a navigation delegate (iOS implementation). (cla: yes)

1324 Exclude longPress from semantics (cla: yes)

1326 [image_picker] Update versioning for #1268 (cla: yes)

1327 Change build link in contributors site to cirrus (cla: yes)

1329 [firebase_messaging] Fix Changelog.md version for firebase_messaging (cla: yes, documentation, flutterfire)

1331 [connectivity] Enable fetching current Wi-Fi network’s BSSID (cla: yes, feature)

1333 [firebase_auth] fixes Android linkWithCredential (cla: yes, flutterfire)

1335 [webview_flutter] Add a page loaded callback (cla: yes, feature, submit queue)

1337 [android_alarm_manager] Improve error message seen when an alarm fires and AlarmService.setPluginRegistrant has not been called. (bugfix, cla: yes)

1338 Add Kaushik to maps code owners (cla: yes)

1339 [cloud_firestore] ios check for nil snapshot in cloud_firestore error handling instead of checking for non-nil error (cla: yes)

1341 Removed dependency on Firebase for android_alarm_manager example (cla: yes)

1342 add driver test command to cirrus (cla: yes)

1343 [firebase_auth] fix error code in doc of createUserWithEmailAndPassword() (cla: yes)

1344 [shared_preferences] Update shared_preferences CHANGELOG for release (cla: yes)

1345 [cloud_firestore] fix NoSuchMethodError regression and add test (cla: yes)

1346 [cloud_functions] add a driver test (cla: yes)

1348 [firebase_auth] Add a driver test (cla: yes)

1350 [google_maps_flutter] add My location button enabled option (cla: yes)

1352 [google_maps_flutter] Add method getVisibleRegion (cla: yes)

1353 [firebase_messaging] Update example (cla: yes, submit queue)

1357 Disable Android emulator testing for now to fix tests (cla: yes)

1360 [webview_flutter] Create WebView client depending on version and hasDelegate (bugfix, cla: yes, webview)

1361 [webview_flutter] Update changelog and bump versions. (cla: yes, submit queue)

1364 [firebase_ml_vision] Update ImageDetector for iOS (bugfix, cla: yes, flutterfire)

1367 [firebase_ml_vision] Android side of upgrade to new ImageLabeler (bugfix, cla: yes, flutterfire)

1369 [webview_flutter] Refactor WebViewController to have a reference to the widget, to minimize necessary update calls. (cla: yes)

1372 [image_picker] fix “Cancel button not visible in gallery, if camera was accessed first” (bugfix, cla: yes)

1373 [shared_preferences] Add contains method (cla: yes, feature)

1374 Update CONTRIBUTING.md with test info (cla: yes)

1375 Add pull request template (cla: yes)

1377 [firebase_admob] Update documentation to add iOS Admob ID & add iOS Admob ID in example project (cla: yes, documentation, flutterfire)

1378 [firebase_crashlytics] Support compatibility with Swift plugins (cla: yes)

1379 [firebase_crashlytics] Upgrade dependencies (cla: yes)

1380 [in_app_purchase]load purchase (cla: yes, feature)

1381 [in_app_purchase] Iap refactor (cla: yes)

1384 Send success result for AlarmService.initialized method call (cla: yes)

1385 [firebase_crashlytics]Remove white spaces to make git happy (cla: yes)

1386 [google_maps_flutter] Add failing test verifying that only changed markers are updated (cla: yes)

1387 [cloud_firestore] Add metadata field to DocumentSnapshot (cla: yes, feature, flutterfire)

1388 [firebase_crashlytics] Add firebase_crashlytics for Readme. (cla: yes, documentation, flutterfire)

1393 [camera] Fixes (#29925) (bugfix, cla: yes)

1394 Add Crashlytics plugin to FlutterFire docs (cla: no, flutterfire, submit queue)

1395 Add Crashlytics plugin to opensource list (cla: yes, flutterfire, submit queue)

1398 [firebase_auth]Fix PhoneCodeAuthRetrievalTimeout callback never called (bugfix, cla: yes, flutterfire)

1404 Bump version to 0.4.1+5 (cla: yes)

1405 [firebase_messaging] Additional step for iOS (cla: yes, documentation, flutterfire)

1406 [webview_flutter] Add initial e2e tests (cla: yes, feature, webview)

1407 [firebase_crashlytics] Update README code example (cla: yes, documentation, flutterfire)

1409 [google_maps] Add initial google_maps tests (cla: yes)

1410 [android_alarm_manager] add type params for invokeMethod calls. (cla: yes)

1411 [android_intent] add type params for invokeMethod calls. (cla: yes, feature)

1412 [Battery]add type params for invokeMethod calls. (cla: yes)

1413 [Camera]add type params for invokeMethod calls. (cla: yes)

1414 [Cloud_firestore]add type params for invokeMethod calls. (cla: yes)

1416 [Connectivity]add type params for invokeMethod calls. (cla: yes, feature)

1418 [firebase_crashlytics] Rely on firebase_core to set up Firebase Analytics dependency (bugfix, cla: yes, flutterfire)

1420 [webview_flutter] Use a pumpWidget utility in e2e tests (cla: yes)

1421 [in_app_purchase]make payment unified APIs (cla: yes, feature)

1424 [google_maps_flutter] Add a key parameter to the GoogleMap widget (cla: yes)

1427 [firebase_crashlytics] Do not break debug log formatting. (cla: yes, flutterfire)

1428 [firebase_analytics] Added Navigator.pushReplacement screen tracking (bugfix, cla: yes, feature, flutterfire)

1429 Make sure to post javascript channel messages from the platform thread. (cla: yes)

1430 [google_maps] Maps zoom level tests (cla: yes)

1434 [google_map] Test zoom gestures enabled (cla: yes)

1435 [cloud_firestore] Remove usage of invokeMapMethod (cla: yes)

1436 Fix formatting in main.dart of firebase_database, firebase_storage, google_sign_in, shared_preference (cla: yes)

1437 [firebase_crashlytics] Fix to Initialize Fabric (cla: yes, submit queue)

1438 [google_sign_in] Handle null check in example app (cla: yes)

1439 [battery] Update example in README.md (cla: yes)

1440 [image_picker] Check camera permissions and return error (cla: yes)

1441 [google_maps] Update android gradle version (cla: yes)

1442 [google_maps] Add tests for rotate tilt and zoom gestures (cla: yes)

1443 [firebase_core] Use Gradle BoM with firebase_core (cla: yes, flutterfire)

1444 [firebase_crashlytics] Added a simple integration test (cla: yes)

1445 [Image_picker]Android: fix original image deleted after scaling. (cla: yes)

1447 Update changelog and pubspec for onTap (cla: yes)

1448 [in_app_purchase] Add references to the original object for PurchaseDetails and ProductDetails (cla: yes)

1453 [cloud_firestore] Use Gradle BoM with cloud_firestore (cla: yes)

1455 [connectivity]Added integration test. (cla: yes, submit queue)

1458 [firebase_auth] AuthCredential for email and link (cla: yes)

1462 Remove BoM to avoid Gradle issues (cla: yes)

1464 [firebase_core] fix BoM-related build incompatibility regression (cla: yes)

1465 Integration tests for cloud_firestore and firebase_database transactions (cla: yes, flutterfire)

1466 [cloud_firestore]remove white spaces. (cla: yes)

1467 [cloud_firestore]remove blank line. (cla: yes)

1468 Migrate firebase messaging plugin away from token (cla: yes)

1470 [video_player] Android: Added missing event.put(“event”, “completed”); (bugfix, cla: yes)

1471 [image_picker] Fix invalid path being returned from Google Photos (bugfix, cla: yes)

1472 [Google_map]Enable iOS a11y by default. (cla: yes)

1473 [package_info] Integration tests. (cla: yes)

1474 [in_app_purchase]remove SKDownloadWrapper and related code. (cla: yes)

1476 [cloud_firestore] support for pagination using startAtDocument, endAtDocument, etc. (cla: no, flutterfire)

1477 [camera] Remove activity lifecycle (cla: yes, submit queue)

1478 [google_maps_flutter] Add a bitmap descriptor that is aware of scale (cla: yes)

1479 Adding links to the firebase_analytics example (cla: yes)

1483 [Image_picker] ios minimum deployment target to 8.0. (cla: yes)

1484 [video_player] Explicitly indicate that self should be retained (cla: yes)

1485 Fix unused vars and rename (cla: yes)

1486 [firebase_performance] Firebase Performance integration tests (cla: yes)

1487 [firebase_auth] Migrate FlutterAuthPlugin from deprecated APIs (cla: yes, flutterfire)

1488 [image_picker]version fix. (cla: yes)

1489 BitmapDescriptor#fromBytes should be consistent across platforms (cla: yes)

1490 [firebase_analytics] Fixes errors in firebase_analytics docs (cla: yes)

1491 [cloud_firestore] Support for atomic FieldValue.increment (cla: yes, feature, flutterfire)

1492 [firebase_analytics] Initial integration test (cla: yes, flutterfire)

1493 [android_alarm_manager] Added comments and refactored android_alarm_manager plugin for clarity. (cla: yes)

1495 [in_app_purchase ]add cyanglaz to code owner. (cla: yes)

1496 Add myself to video_player CODEOWNERS (cla: yes)

1501 [webview_flutter] Fixed documentation for usage example of JavaScript message (cla: yes)

1502 [connectivity] Fixes lint error by using getApplicationContext() (cla: yes)

1503 Update firebase_auth CocoaPod dependency (cla: yes)

1504 [firebase_storage] Return error when failing to read file (bugfix, cla: yes, flutterfire)

1505 [image_picker] Fix path of returned File objects when picking videos (bugfix, cla: yes)

1506 [firebase_ml_vision] Start of ML Kit integration tests (cla: yes)

1508 [firebase_auth] Increase iOS Firebase/Auth CocoaPods dependency to 5.19 (cla: yes)

1509 [Image_picker] Android: fix a crash when the MainActivity is destroyed after selecting the image/video. (cla: yes)

1511 [webview_flutter]bugfix:webview example should be statefulWidget (cla: yes)

1512 [Image_picker] retrieve lost image. (cla: yes)

1513 [firebase_storage] Initial integration testing (cla: yes)

1514 [firebase_remote_config] Initial integration tests (cla: yes, flutterfire)

1516 [webview_flutter] controller headers loadurl (cla: yes)

1517 [in_app_purchase] Rename the unified API (cla: yes)

1519 [image_picker] request camera permission if need (cla: yes)

1520 [cloud_functions] update Dart API to replace call with getHttpsCallable (cla: yes, feature, flutterfire)

1523 [firebase_performance] Deprecate incrementCounter in favor of incrementMetric (cla: yes)

1527 Some additions to CODEOWNERS (cla: yes)

1528 [webview_flutter] Remove un-used method params (cla: yes)

1531 [image_picker] example app video load error fix. (bugfix, cla: yes)

1532 [firebase_messaging] remove obsolete docs instruction (cla: yes, flutterfire)

1533 [image_picker] version fix. (cla: yes)

1534 [webview_flutter] Skip loadUrlWithHeaders test (cla: yes)

1535 [webview_flutter] Test: wait for page to load before checking the content (cla: yes)

1536 [in_app_purchase] Minor doc updates (cla: yes)

1537 [in_app_purchase] Add auto-consume errors to PurchaseDetails (cla: yes)

1539 [firebase_ml_vision] Update Firebase ML Vision documentation (cla: yes, documentation, flutterfire, submit queue)

1540 [in_app_purchase] Only fetch owned purchases (cla: yes)

1541 [image_picker] correct suffix on android. (cla: yes)

1542 [video_player] Android: Fix ide warnings in video_player (cla: yes)

1543 [cloud_firestore] Fix wrong FieldValue (cla: yes)

1544 [image_picker]fix license format. (cla: yes)

1545 [firebase_ml_vision] [share] Fix analyzer warnings from const Rect constructor. (cla: yes)

1549 [google_maps_flutter] Support Color’s alpha channel when converting to UIColor on iOS (cla: yes)

1552 [video_player] Fix player initialization and other warnings (cla: yes)