fast_immutable_collections 3.0.1
fast_immutable_collections: ^3.0.1 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.
3.0.1 - 2021-04-13 #
-
Renamed extension
isNotNullOrZerotoisNotNullNotZero. -
Json serialization support for json_serializable with @JsonSerializable (for IList, ISet, ListSet, ListSetView).
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.