-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Closed
Labels
area-core-librarySDK core library issues (core, async, ...); use area-vm or area-web for platform specific libraries.SDK core library issues (core, async, ...); use area-vm or area-web for platform specific libraries.closed-obsoleteClosed as the reported issue is no longer relevantClosed as the reported issue is no longer relevant
Description
This is the tracking issue for the Dart 2.0 core lib changes and migration.
More detailed overview of the proposed changes (internal only) here: https://docs.google.com/document/d/1VOJYN557gB6i64-hdrbl2mUYPW7IJA7QOthVWNOmCTY/ .
See the tracking issues below for additional detail.
This will be rolled out in three waves.
-
Wave 1: Rename constants to use camel case
- Introduce new names, deprecate old names
- Implement migration tooling: Implement tooling for migrating code away from deprecated Dart 1.0 constant names #31822
- Remove old deprecated names: Tracking issue for removal of deprecated SDK constant names #31813
-
Wave 2:
- 2.1: New methods and signature changes in interfaces of
Iterable,List,Set, andMapandTimer- Add stubs to packages: Add Dart 2.0 migration stubs to packages that implement Timer, Iterable, List, Set, Queue and Map #31664
- Fix internal code: Track internally
- Roll fixes to flutter: Tracking issue for updating Flutter with the wave 2.1 core lib changes #31814
- 2.2: New methods and signature changes in interfaces of
Stream,StreamTransformer, andConverter- Add stubs to packages: Add Dart 2.0 migration stubs to packages that implement Stream, StreamTransformer, and Converter #31847
- Fix internal code: Track internally
- Roll fixes to flutter: Tracking issue for updating Flutter with the wave 2.2 core lib changes #31816
- Remove defaultValue: Remove defaultValue from Stream.{firstWhere, lastWhere} #32401
-
2.3: Tighten signatures ofNo longer plannedList | Set | Map | Queue | ListQueue .from- Implement change in a branch: Implement wave 2.3 core lib changes in a branch #31820
- Fix external packages: Tracking issue for updating third party packages for wave 2.3 core lib changes #31819
- Fix internal code: Track internally
- Roll fixes to flutter: Tracking issue for updating Flutter with the wave 2.3 core lib changes #31818
- 2.1: New methods and signature changes in interfaces of
-
Wave 3: Miscellaneous changes
- Add
Invocation.typeArgumentsmember: Add typeArguments field to Invocation #32402 - Add
Bigintclass todart:core
- Add
-
Wave 4: (Non-breaking, land anytime)
- Add
int.clampIntanddouble.clampInt - Add
math.maxtonum.minandnum.max - Add static methods
int.min,int.max,double.min,double.max - Add
int.>>>instance member
- Add
mit-mit, chalin and DisDis
Metadata
Metadata
Assignees
Labels
area-core-librarySDK core library issues (core, async, ...); use area-vm or area-web for platform specific libraries.SDK core library issues (core, async, ...); use area-vm or area-web for platform specific libraries.closed-obsoleteClosed as the reported issue is no longer relevantClosed as the reported issue is no longer relevant