fast_immutable_collections 4.0.0
fast_immutable_collections: ^4.0.0 copied to clipboard
Immutable lists, sets, maps, and multimaps, which are as fast as their native mutable counterparts. Extension methods and comparators for native Dart collections.
4.0.0 - 2021-04-16 #
Iterable.firstwhereOrNullremoved because you can now justimport "package:collection/collection.dart";
3.0.6 - 2021-04-15 #
Iterable.mapNotNullextension is similar to map, but returnsIterable<T>, whereTis a non-nullable type.Iterable.whereNotNullextension now returnsIterable<T>, whereTmay be a non-nullable type.
3.0.2 - 2021-04-14 #
-
Json serialization support for json_serializable with @JsonSerializable (for IList, ISet, IMap, ListSet, ListSetView).
-
Renamed extension
isNotNullOrZerotoisNotNullNotZero.
2.0.4 - 2021-04-12 #
- Factories
IList<T>.orNull(),ISet<T>.orNull(),IMap<K, V>.orNull(), andIMapofSets<K, V>.orNull(), that help implementcopyWithmethods.
2.0.2 2021/20/03 #
- Breaking changes:
Iterable.removeDuplicateswas renamed toIterable.whereNoDuplicatesto indicate it returns an Iterable.Iterable.removeNullswas renamed toIterable.whereNotNullto indicate it returns an Iterable.List.removeNullsnow is a List extension only. It mutates theList, removing nulls.List.removeDuplicatesnow is a List extension only. It mutates theList, removing all duplicates.Set.removeNullsnow is a Set extension only. It mutates theSet, removing all nulls.
2.0.1 - 2021-03-03 #
- Nullsafety improvements.
- isNotNullOrEmpty getter renamed to isNotNullNotEmpty.
- isEmptyButNotNull getter to isEmptyNotNull.
1.0.28 - 2021-02-09 #
- More efficient Iterable.sortedLike() and List.sortLike() extensions.
- Set.diffAndIntersect(), Iterable.everyIs() and Iterable.anyIs() extensions.
1.0.26 - 2021-01-28 #
- Better generics compatibility for
equalItemsAndConfig.
1.0.18 - 2021-01-19 #
IList.replace().ISet.difference(),intersection,unionnow accept iterables.
1.0.10 - 2021-01-18 #
areSameImmutableCollection()andareImmutableCollectionsWithEqualItems()functions.
1.0.9 - 2021-01-12 #
- Initial version.