| OLD | NEW |
| 1 ## 1.9.1 | 1 ## 1.10.0 |
| 2 | 2 |
| 3 * Add `DelegatingFuture.typed()`, `DelegatingStreamSubscription.typed()`, |
| 4 `DelegatingStreamConsumer.typed()`, `DelegatingSink.typed()`, |
| 5 `DelegatingEventSink.typed()`, and `DelegatingStreamSink.typed()` static |
| 6 methods. These wrap untyped instances of these classes with the correct type |
| 7 parameter, and assert the types of values as they're accessed. |
| 8 |
| 9 * Add a `DelegatingStream` class. This is behaviorally identical to `StreamView` |
| 10 from `dart:async`, but it follows this package's naming conventions and |
| 11 provides a `DelegatingStream.typed()` static method. |
| 12 |
| 3 * Fix all strong mode warnings and add generic method annotations. | 13 * Fix all strong mode warnings and add generic method annotations. |
| 4 | 14 |
| 5 * `new StreamQueue()` now takes a `Stream<T>` rather than a `Stream<dynamic>`. | 15 * `new StreamQueue()`, `new SubscriptionStream()`, `new |
| 6 Passing a type that wasn't `is`-compatible with `Stream<T>` would already | 16 DelegatingStreamSubscription()`, `new DelegatingStreamConsumer()`, `new |
| 7 throw an error under some circumstances, so this is not considered a breaking | 17 DelegatingSink()`, `new DelegatingEventSink()`, and `new |
| 8 change. | 18 DelegatingStreamSink()` now take arguments with generic type arguments (for |
| 9 | 19 example `Stream<T>`) rather than without (for example `Stream<dynamic>`). |
| 10 * `new SubscriptionStream()` now takes a `Stream<T>` rather than a | 20 Passing a type that wasn't `is`-compatible with the fully-specified generic |
| 11 `Stream<dynamic>`. Passing a type that wasn't `is`-compatible with `Stream<T>` | |
| 12 would already throw an error under some circumstances, so this is not | 21 would already throw an error under some circumstances, so this is not |
| 13 considered a breaking change. | 22 considered a breaking change. |
| 14 | 23 |
| 15 * `ErrorResult` now takes a type parameter. | 24 * `ErrorResult` now takes a type parameter. |
| 16 | 25 |
| 17 * `Result.asError` now returns a `Result<T>`. | 26 * `Result.asError` now returns a `Result<T>`. |
| 18 | 27 |
| 19 ## 1.9.0 | 28 ## 1.9.0 |
| 20 | 29 |
| 21 * Deprecate top-level libraries other than `package:async/async.dart`, which | 30 * Deprecate top-level libraries other than `package:async/async.dart`, which |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 109 - Added a `StreamSplitter` class for splitting a stream into multiple new | 118 - Added a `StreamSplitter` class for splitting a stream into multiple new |
| 110 streams. | 119 streams. |
| 111 | 120 |
| 112 ## 1.1.1 | 121 ## 1.1.1 |
| 113 | 122 |
| 114 - Updated SDK version constraint to at least 1.9.0. | 123 - Updated SDK version constraint to at least 1.9.0. |
| 115 | 124 |
| 116 ## 1.1.0 | 125 ## 1.1.0 |
| 117 | 126 |
| 118 - ChangeLog starts here. | 127 - ChangeLog starts here. |
| OLD | NEW |