Groups
Conversations
All groups and messages
Send feedback to Google
Help
Training
Sign in
Groups
Dart Announcements
Conversations
About
Dart Announcements
1–30 of 378
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
Paul Berry
2
Oct 23
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
Oct 23
Chloe Stefantsova
2
Sep 2
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@
Sep 2
Ben Konyi
Aug 29
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
Aug 29
Kevin Chisholm
Aug 6
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
Aug 6
Alexander Aprelev
Jul 25
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
Jul 25
Paul Berry
2
Jul 18
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
Jul 18
Srujan Gaddam
2
Jun 27
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/
Jun 27
Srujan Gaddam
2
Jun 27
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/
Jun 27
Kevin Chisholm
May 14
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
May 14
Brian Quinlan
May 9
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
May 9
Paul Berry
2
May 7
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.
May 7
Paul Berry
2
May 7
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.
May 7
Kevin Chisholm
Feb 20
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
Feb 20
Paul Berry
2
Feb 13
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/
Feb 13
Paul Berry
2
Jan 31
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/
Jan 31
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
Erik Ernst
5/31/23
Breaking change [SDK #52575]: Stop supporting script tag based execution of part files
The intended change is that part files should no longer support script tags. It is currently
unread,
Breaking change [SDK #52575]: Stop supporting script tag based execution of part files
The intended change is that part files should no longer support script tags. It is currently
5/31/23
Brian Quinlan
5/18/23
Breaking change 52444: Make dart:io Platform abstract
See discussion on breaking change: https://github.com/dart-lang/sdk/issues/52444 Change Intent Add
unread,
Breaking change 52444: Make dart:io Platform abstract
See discussion on breaking change: https://github.com/dart-lang/sdk/issues/52444 Change Intent Add
5/18/23
Kevin Chisholm
5/10/23
Dart 3 released
Dart 3 is now available! Please note that it contains a number of previously announced breaking
unread,
Dart 3 released
Dart 3 is now available! Please note that it contains a number of previously announced breaking
5/10/23