Also, this build sees fixes for the two regressions we saw in Flutter 1.2:

#28640 NoSuchMethodError: **android.view.MotionEvent.isFromSource was closed and fixed in all versions after 1.3.7

#28484 Widget rendering strange since Flutter update:** a change was made fixes this regression in 1.4.0

Finally, for details about other fixes and new features, read on.

Breaking Changes

Our recent survey showed that Flutter developers prefer a breaking change if it means that it improves the API and behavior of Flutter. Of course, we still make breaking changes sparingly. The following are the list of breaking changes in this release along with links to a full description of each change and how to handle it in your Flutter code.

flutter#26261: CupertinoTextField’s cursorColor default now matches the app’s theme (Announcement & Mitigation)