fast_immutable_collections 4.0.0 copy "fast_immutable_collections: ^4.0.0" to clipboard
fast_immutable_collections: ^4.0.0 copied to clipboard

outdated

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.firstwhereOrNull removed because you can now just import "package:collection/collection.dart";

3.0.6 - 2021-04-15 #

  • Iterable.mapNotNull extension is similar to map, but returns Iterable<T>, where T is a non-nullable type.
  • Iterable.whereNotNull extension now returns Iterable<T>, where T may 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 isNotNullOrZero to isNotNullNotZero.

2.0.4 - 2021-04-12 #

  • Factories IList<T>.orNull(), ISet<T>.orNull(), IMap<K, V>.orNull(), and IMapofSets<K, V>.orNull(), that help implement copyWith methods.

2.0.2 2021/20/03 #

  • Breaking changes:
    • Iterable.removeDuplicates was renamed to Iterable.whereNoDuplicates to indicate it returns an Iterable.
    • Iterable.removeNulls was renamed to Iterable.whereNotNull to indicate it returns an Iterable.
    • List.removeNulls now is a List extension only. It mutates the List, removing nulls.
    • List.removeDuplicates now is a List extension only. It mutates the List, removing all duplicates.
    • Set.removeNulls now is a Set extension only. It mutates the Set, 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, union now accept iterables.

1.0.10 - 2021-01-18 #

  • areSameImmutableCollection() and areImmutableCollectionsWithEqualItems() functions.

1.0.9 - 2021-01-12 #

  • Initial version.
390
likes
0
points
70k
downloads

Publisher

verified publisherglasberg.dev

Weekly Downloads

Immutable lists, sets, maps, and multimaps, which are as fast as their native mutable counterparts. Extension methods and comparators for native Dart collections.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

collection, meta

More

Packages that depend on fast_immutable_collections