| Index: CHANGELOG.md
|
| diff --git a/CHANGELOG.md b/CHANGELOG.md
|
| index 803b5899c01da1e6bb151ac4ea90dac199b94980..b18365fc540d2dafd57845db6a23d8cfc23d654e 100644
|
| --- a/CHANGELOG.md
|
| +++ b/CHANGELOG.md
|
| @@ -1,14 +1,23 @@
|
| -## 1.9.1
|
| +## 1.10.0
|
|
|
| -* Fix all strong mode warnings and add generic method annotations.
|
| +* Add `DelegatingFuture.typed()`, `DelegatingStreamSubscription.typed()`,
|
| + `DelegatingStreamConsumer.typed()`, `DelegatingSink.typed()`,
|
| + `DelegatingEventSink.typed()`, and `DelegatingStreamSink.typed()` static
|
| + methods. These wrap untyped instances of these classes with the correct type
|
| + parameter, and assert the types of values as they're accessed.
|
| +
|
| +* Add a `DelegatingStream` class. This is behaviorally identical to `StreamView`
|
| + from `dart:async`, but it follows this package's naming conventions and
|
| + provides a `DelegatingStream.typed()` static method.
|
|
|
| -* `new StreamQueue()` now takes a `Stream<T>` rather than a `Stream<dynamic>`.
|
| - Passing a type that wasn't `is`-compatible with `Stream<T>` would already
|
| - throw an error under some circumstances, so this is not considered a breaking
|
| - change.
|
| +* Fix all strong mode warnings and add generic method annotations.
|
|
|
| -* `new SubscriptionStream()` now takes a `Stream<T>` rather than a
|
| - `Stream<dynamic>`. Passing a type that wasn't `is`-compatible with `Stream<T>`
|
| +* `new StreamQueue()`, `new SubscriptionStream()`, `new
|
| + DelegatingStreamSubscription()`, `new DelegatingStreamConsumer()`, `new
|
| + DelegatingSink()`, `new DelegatingEventSink()`, and `new
|
| + DelegatingStreamSink()` now take arguments with generic type arguments (for
|
| + example `Stream<T>`) rather than without (for example `Stream<dynamic>`).
|
| + Passing a type that wasn't `is`-compatible with the fully-specified generic
|
| would already throw an error under some circumstances, so this is not
|
| considered a breaking change.
|
|
|
|
|