From f72e327df7c2a7ff77c1973bdf4ec5e8395ae03d Mon Sep 17 00:00:00 2001 From: "Lasse R.H. Nielsen" Date: Wed, 7 Feb 2018 14:58:11 +0000 Subject: [PATCH] Add new Iterable/List/Set/Map changes to CHANGELOG.md. Change-Id: I3486631d64f37fe66ee38c3f87dfd4e053bc7a30 Reviewed-on: https://dart-review.googlesource.com/39660 Commit-Queue: Lasse R.H. Nielsen Reviewed-by: Leaf Petersen --- CHANGELOG.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a579da27e13..0fd7c1c2111 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -68,6 +68,21 @@ the assignment to `y`. `ZERO` to `zero`. * Added `Provisional` annotation to `dart:core`. * Added static `escape` function to `RegExp` class. + * Added members `cast`, `followedBy`, `retype` and `whereType` to `Iterable`. + * Added `orElse` parameter to `Iterable.singleWhere`. + * Added `+` operator, `first` and `last` setters, and `indexWhere` + and `lastIndexWhere` methods to `List`. + * Added `addEntries`, `cast`, `entries`, `map`, `removeWhere`, `retype`, + `update` and `updateAll` members to `Map`. + * If a class extends `IterableBase`, `ListBase`, `SetBase` or `MapBase` + (or uses the corresponding mixins), the new members are implemented + automatically. + * Added constructor `Map.fromEntries`. + * Added `MapEntry` class used by, e.g., `Map.entries`. + * Changed `LinkedHashMap` to not implement `HashMap`, and `LinkedHashSet` + to not implement `HashSet`. The "unlinked" version is a different + implementation class than the linked version, not an abstract interface + that the two share. * `dart:convert` * `Utf8Decoder` when compiled with dart2js uses the browser's `TextDecoder` in