OLD | NEW |
(Empty) | |
| 1 ## 1.3.0 |
| 2 |
| 3 - Added `StreamCompleter` class for creating a stream now and providing its |
| 4 events later as another stream. |
| 5 |
| 6 - Added `StreamQueue` class which allows requesting events from a stream |
| 7 before they are avilable. It is like a `StreamIterator` that can queue |
| 8 requests. |
| 9 |
| 10 - Added `SubscriptionStream` which creates a single-subscription stream |
| 11 from an existing stream subscription. |
| 12 |
| 13 - Added a `ResultFuture` class for synchronously accessing the result of a |
| 14 wrapped future. |
| 15 |
| 16 - Added `FutureGroup.onIdle` and `FutureGroup.isIdle`, which provide visibility |
| 17 into whether a group is actively waiting on any futures. |
| 18 |
| 19 - Add an `AsyncMemoizer` class for running an asynchronous block of code exactly |
| 20 once. |
| 21 |
| 22 - Added delegating wrapper classes for a number of core async types: |
| 23 `DelegatingFuture`, `DelegatingStreamConsumer`, `DelegatingStreamController`, |
| 24 `DelegatingSink`, `DelegatingEventSink`, `DelegatingStreamSink`, and |
| 25 `DelegatingStreamSubscription`. These are all simple wrappers that forward all |
| 26 calls to the wrapped objects. They can be used to expose only the desired |
| 27 interface for subclasses, or extended to add extra functionality. |
| 28 |
| 29 ## 1.2.0 |
| 30 |
| 31 - Added a `FutureGroup` class for waiting for a group of futures, potentially of |
| 32 unknown size, to complete. |
| 33 |
| 34 - Added a `StreamGroup` class for merging the events of a group of streams, |
| 35 potentially of unknown size. |
| 36 |
| 37 ## 1.1.1 |
| 38 |
| 39 - Updated SDK version constraint to at least 1.9.0. |
| 40 |
| 41 ## 1.1.0 |
| 42 |
| 43 - ChangeLog starts here. |
OLD | NEW |