Figure 1: Overriding fields in strong mode

Overriding fields is now supported in strong mode. You don’t need to tag them with @virtual anymore.

anymore. Strong mode inference error messages are more helpful.

Strong mode now prefers the expected type to infer generic types, functions, and methods.

The UriData.parse method now normalizes and validates its input better.

Importing dart:io is now allowed in the browser, as a stopgap measure to make it easier to write libraries that share code between platforms (like package http that needs to run in the browser, on mobile, and on the command line).

is now allowed in the browser, as a stopgap measure to make it easier to write libraries that share code between platforms (like package that needs to run in the browser, on mobile, and on the command line). pub publish now warns you when you’re importing a package that is not a direct dependency in pubspec.yaml .

now warns you when you’re importing a package that is not a direct dependency in . pub get/upgrade now produces a more informative error message for Flutter.

now produces a more informative error message for Flutter. dartfmt now makes precedence of cascades more visible, and adds other small formatting tweaks.

now makes precedence of cascades more visible, and adds other small formatting tweaks. Fixes for Unicode character printing in the Windows console, inconsistencies between dartanalyzer and the analysis server in finding the options file, pub “UID too large” errors on OS X, and more.

Dart 1.23 is now available. It introduces support for overriding fields in strong mode and a lot of other improvements. Get it now We have been spending a lot of our time on our unified front-end (explained by Vyacheslav Egorov in this short talk from the Dart Developer Summit). We're also doing a lot of work to support our critical customers (for example, Flutter gets better Windows support with this release) and solidifying strong mode Some notable changes in this release:For more information, see the changelog Please download the latest release and let us know what you think!