OLD | NEW |
| 1 ## 1.9.0 |
| 2 |
| 3 * Add a top-level `stronglyConnectedComponents()` function that returns the |
| 4 strongly connected components in a directed graph. |
| 5 |
1 ## 1.8.0 | 6 ## 1.8.0 |
2 | 7 |
3 * Add a top-level `mapMap()` function that works like `Iterable.map()` on a | 8 * Add a top-level `mapMap()` function that works like `Iterable.map()` on a |
4 `Map`. | 9 `Map`. |
5 | 10 |
6 * Add a top-level `mergeMaps()` function that creates a new map with the | 11 * Add a top-level `mergeMaps()` function that creates a new map with the |
7 combined contents of two existing maps. | 12 combined contents of two existing maps. |
8 | 13 |
9 * Add a top-level `groupBy()` function that converts an `Iterable` to a `Map` by | 14 * Add a top-level `groupBy()` function that converts an `Iterable` to a `Map` by |
10 grouping its elements using a function. | 15 grouping its elements using a function. |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
92 | 97 |
93 * Fix all analyzer hints. | 98 * Fix all analyzer hints. |
94 | 99 |
95 ## 0.9.3 | 100 ## 0.9.3 |
96 | 101 |
97 * Add a `MapKeySet` class that exposes an unmodifiable `Set` view of a `Map`'s | 102 * Add a `MapKeySet` class that exposes an unmodifiable `Set` view of a `Map`'s |
98 keys. | 103 keys. |
99 | 104 |
100 * Add a `MapValueSet` class that takes a function from values to keys and uses | 105 * Add a `MapValueSet` class that takes a function from values to keys and uses |
101 it to expose a `Set` view of a `Map`'s values. | 106 it to expose a `Set` view of a `Map`'s values. |
OLD | NEW |