Groups
Conversations
All groups and messages
Send feedback to Google
Help
Training
Sign in
Groups
Dart Announcements
Conversations
About
Groups keyboard shortcuts have been updated
Dismiss
See shortcuts
Dart Announcements
1–30 of 381
Official announcements for the Dart project, including breaking changes, new releases, and other messages for the entire community.
Mark all as read
Report group
0 selected
Erik Ernst
12/20/24
Breaking change [#59776]: `IntX implements Comparable<IntX>`
This message announces the intention to change the class `IntX` such that it implements `Comparable
unread,
Breaking change [#59776]: `IntX implements Comparable<IntX>`
This message announces the intention to change the class `IntX` such that it implements `Comparable
12/20/24
Kevin Moore
12/13/24
Upcoming deprecation of legacy HTML and JavaScript libraries
Earlier this year, we launched a new set of Dart libraries for JavaScript interop and package:web to
unread,
Upcoming deprecation of legacy HTML and JavaScript libraries
Earlier this year, we launched a new set of Dart libraries for JavaScript interop and package:web to
12/13/24
Michael Thomsen
12/13/24
Breaking change 59698: Remove support for ia32 from the Dart SDK
https://github.com/dart-lang/sdk/issues/59698 Support for ia32 has been deprecated for several
unread,
Breaking change 59698: Remove support for ia32 from the Dart SDK
https://github.com/dart-lang/sdk/issues/59698 Support for ia32 has been deprecated for several
12/13/24
Paul Berry
2
10/23/24
Breaking change 56893: Account for field promotion to Null when computing reachability based on equality tests
This change has been implemented, and will roll out in Dart 3.7. On Mon, 14 Oct 2024 at 06:57, Paul
unread,
Breaking change 56893: Account for field promotion to Null when computing reachability based on equality tests
This change has been implemented, and will roll out in Dart 3.7. On Mon, 14 Oct 2024 at 06:57, Paul
10/23/24
Chloe Stefantsova
2
9/2/24
Breaking change 56466: Compute closures of type schemas in the upper bound computations in the CFE as specified
This change is being implemented. On Wed, 14 Aug 2024 at 11:26, Chloe Stefantsova <cstefantsova@
unread,
Breaking change 56466: Compute closures of type schemas in the upper bound computations in the CFE as specified
This change is being implemented. On Wed, 14 Aug 2024 at 11:26, Chloe Stefantsova <cstefantsova@
9/2/24
Ben Konyi
8/29/24
Breaking change 56468: Mark IOOverrides as base
The IOOverrides class specifies the default behavior of several dart:io APIs and can be extended by
unread,
Breaking change 56468: Mark IOOverrides as base
The IOOverrides class specifies the default behavior of several dart:io APIs and can be extended by
8/29/24
Kevin Chisholm
8/6/24
Dart 3.5 released
Dart 3.5 is now available! Please note that it contains a number of previously announced breaking
unread,
Dart 3.5 released
Dart 3.5 is now available! Please note that it contains a number of previously announced breaking
8/6/24
Alexander Aprelev
7/25/24
Breaking change 56308: On Windows refer to special null file as '\\?\nul' rather than 'nul'
Recent version of Windows allows to use to long path names up to 32k characters [1]. Use of this
unread,
Breaking change 56308: On Windows refer to special null file as '\\?\nul' rather than 'nul'
Recent version of Windows allows to use to long path names up to 32k characters [1]. Use of this
7/25/24
Paul Berry
2
7/18/24
Breaking change 56065: Change the context for the operand of throw to Object.
This change is being implemented. On Fri, 21 Jun 2024 at 08:30, Paul Berry <paul...@google.com
unread,
Breaking change 56065: Change the context for the operand of throw to Object.
This change is being implemented. On Fri, 21 Jun 2024 at 08:30, Paul Berry <paul...@google.com
7/18/24
Srujan Gaddam
2
6/27/24
Breaking Change 56015: dart:js_interop's ExternalDartReference will no longer implement Object
This change has been implemented in https://github.com/dart-lang/sdk/commit/
unread,
Breaking Change 56015: dart:js_interop's ExternalDartReference will no longer implement Object
This change has been implemented in https://github.com/dart-lang/sdk/commit/
6/27/24
Srujan Gaddam
2
6/27/24
Breaking Changes 55267 and 55508: Change the types of isTruthy, not, and importModule in dart:js_interop
These changes have been implemented in https://github.com/dart-lang/sdk/commit/
unread,
Breaking Changes 55267 and 55508: Change the types of isTruthy, not, and importModule in dart:js_interop
These changes have been implemented in https://github.com/dart-lang/sdk/commit/
6/27/24
Kevin Chisholm
5/14/24
Dart 3.4 released
Dart 3.4 is now available! Please note that it contains a number of previously announced breaking
unread,
Dart 3.4 released
Dart 3.4 is now available! Please note that it contains a number of previously announced breaking
5/14/24
Brian Quinlan
5/9/24
Breaking change: 55679
Discussion at: https://github.com/dart-lang/sdk/issues/55679 Change Intent Add a new property to
unread,
Breaking change: 55679
Discussion at: https://github.com/dart-lang/sdk/issues/55679 Change Intent Add a new property to
5/9/24
Paul Berry
2
5/7/24
Breaking change 55436: Make type inference of `e1 ?? e2` consistent.
This change is being implemented now. On Thu, 11 Apr 2024 at 01:11, Paul Berry <paulberry@google.
unread,
Breaking change 55436: Make type inference of `e1 ?? e2` consistent.
This change is being implemented now. On Thu, 11 Apr 2024 at 01:11, Paul Berry <paulberry@google.
5/7/24
Paul Berry
2
5/7/24
Breaking change 55418: Make the context for await expressions consistent
This change is being implemented now. On Wed, 10 Apr 2024 at 02:42, Paul Berry <paulberry@google.
unread,
Breaking change 55418: Make the context for await expressions consistent
This change is being implemented now. On Wed, 10 Apr 2024 at 02:42, Paul Berry <paulberry@google.
5/7/24
Kevin Chisholm
2/20/24
Dart 3.3 released
Dart 3.3 is now available! Please note that it contains a number of previously announced breaking
unread,
Dart 3.3 released
Dart 3.3 is now available! Please note that it contains a number of previously announced breaking
2/20/24
Paul Berry
2
2/13/24
Breaking change 54828: Make the type schema for null-aware spread operations consistent
This change was implemented in https://github.com/dart-lang/sdk/commit/
unread,
Breaking change 54828: Make the type schema for null-aware spread operations consistent
This change was implemented in https://github.com/dart-lang/sdk/commit/
2/13/24
Paul Berry
2
1/31/24
Breaking Change 54640: Fix pattern context type schema for cast patterns.
The change was implemented in https://github.com/dart-lang/sdk/commit/
unread,
Breaking Change 54640: Fix pattern context type schema for cast patterns.
The change was implemented in https://github.com/dart-lang/sdk/commit/
1/31/24
Mayank Patke
2
12/6/23
Breaking change 54201: dart2js will not minify Invocation.memberName in noSuchMethod
This change has now landed. Mayank Patke | Software Engineer, Dart | fishyt...@google.com | (206)
unread,
Breaking change 54201: dart2js will not minify Invocation.memberName in noSuchMethod
This change has now landed. Mayank Patke | Software Engineer, Dart | fishyt...@google.com | (206)
12/6/23
Erik Ernst
12/1/23
Breaking change #54002: Modify the 'UP' algorithm to handle intersection types earlier
This breaking change modifies the computation of the standard upper bound (also known as the least
unread,
Breaking change #54002: Modify the 'UP' algorithm to handle intersection types earlier
This breaking change modifies the computation of the standard upper bound (also known as the least
12/1/23
Kevin Chisholm
11/15/23
Dart 3.2 released
Dart 3.2 is now available! Please note that it contains a number of previously announced breaking
unread,
Dart 3.2 released
Dart 3.2 is now available! Please note that it contains a number of previously announced breaking
11/15/23
Erik Ernst
10/27/23
Breaking change #53883: Disambiguate `extension type` to declare an extension type
This breaking change is a grammar modification that disambiguates certain declarations starting with
unread,
Breaking change #53883: Disambiguate `extension type` to declare an extension type
This breaking change is a grammar modification that disambiguates certain declarations starting with
10/27/23
Brian Quinlan
10/25/23
Breaking change 53863: Add lineTerminator field to Stdout
See discussion on breaking change: https://github.com/dart-lang/sdk/issues/53863 Change Intent To
unread,
Breaking change 53863: Add lineTerminator field to Stdout
See discussion on breaking change: https://github.com/dart-lang/sdk/issues/53863 Change Intent To
10/25/23
Erik Ernst
8/23/23
Breaking change #53325: Include `on` during exhaustiveness checks
Issue #53325 is a breaking change request that proposes a change to the exhaustiveness analysis
unread,
Breaking change #53325: Include `on` during exhaustiveness checks
Issue #53325 is a breaking change request that proposes a change to the exhaustiveness analysis
8/23/23
Bob Nystrom
8/22/23
[Survey response requested] Dart format trailing comma proposal
TL;DR: We're proposing a set of style changes to dart format that would affect about 10% of all
unread,
[Survey response requested] Dart format trailing comma proposal
TL;DR: We're proposing a set of style changes to dart format that would affect about 10% of all
8/22/23
Siggi Cherem
8/17/23
breaking change #53264: HtmlElement cannot be extended
We'd like to do follow-up cleanup in dart:html to remove the ability to extend "native"
unread,
breaking change #53264: HtmlElement cannot be extended
We'd like to do follow-up cleanup in dart:html to remove the ability to extend "native"
8/17/23
Kevin Chisholm
8/16/23
Dart 3.1 released
Dart 3.1 is now available! Please note that it contains a number of previously announced breaking
unread,
Dart 3.1 released
Dart 3.1 is now available! Please note that it contains a number of previously announced breaking
8/16/23
Brian Quinlan
8/15/23
Breaking change 53227: Parse folded HTTP field values according to RFC 7230
See discussion on breaking change: https://github.com/dart-lang/sdk/issues/53227 Change Intent The
unread,
Breaking change 53227: Parse folded HTTP field values according to RFC 7230
See discussion on breaking change: https://github.com/dart-lang/sdk/issues/53227 Change Intent The
8/15/23
Brian Quinlan
7/20/23
Breaking change 53005: Remove trailing whitespace from HTTP headers
See discussion on breaking change: https://github.com/dart-lang/sdk/issues/53005 Change Intent The
unread,
Breaking change 53005: Remove trailing whitespace from HTTP headers
See discussion on breaking change: https://github.com/dart-lang/sdk/issues/53005 Change Intent The
7/20/23
Martin Kustermann
2
7/11/23
Breaking change 52801: Make utf8.encode() / Utf8Codec.encode() return more precise Uint8List type
The breaking change has now landed on the main branch. On Wed, Jun 28, 2023 at 9:02 AM Martin
unread,
Breaking change 52801: Make utf8.encode() / Utf8Codec.encode() return more precise Uint8List type
The breaking change has now landed on the main branch. On Wed, Jun 28, 2023 at 9:02 AM Martin
7/11/23