Upgrading rxdart 0.12 to 0.13
Breaking0.12.0 → 0.13.1Breaking2Changed1Fixed2
BreakingUpgrade verdict
2 breaking changes.
In plain terms
- Some extra async helper methods on stream handlers have been removed, so code using them will no longer compile.
- The old `call` operator and `StreamTransformer` are gone. Switch to `do` or `DoStreamTransformer`.
Must act 2 items need code or config changes
What you must change
Breaking2
Removes additional async methods on Stream handlers unless they are shown to solve a problem.
Removes the
call operator and StreamTransformer entirely; use do or DoStreamTransformer instead.callStreamTransformerdoDoStreamTransformerAPI changes
Generated by DepDelta from published Dart source. Not mixed with prose notes.
- removed:
class CallStreamTransformer<T> implements StreamTransformer<T, T> - removed:
ctor CallStreamTransformer( {void onCancel(), void onData(T event), void onDone(), void onEach(Notification<T> notification), Function onError, void onListen(), void onPause(Future<dynamic> resumeSignal), void onResume()}) - removed:
field CallStreamTransformer.transformer: final StreamTransformer<T, T> - removed:
method CallStreamTransformer.bind(Stream<T> stream): Stream<T> - removed:
method Observable.call( {void onCancel(), void onData(T event), void onDone(), void onEach(Notification<T> notification), Function onError, void onListen(), void onPause(Future<dynamic> resumeSignal), void onResume()}): Observable<T> - changed:
ctor StartWithManyStreamTransformer(List<T> startValues) → ctor StartWithManyStreamTransformer(Iterable<T> startValues) - added:
static method BufferWithCountStreamTransformer.assertCountAndSkip(int count, [int skip]): void
- removed:
class CallStreamTransformer<T> implements StreamTransformer<T, T> - removed:
ctor CallStreamTransformer( {void onCancel(), void onData(T event), void onDone(), void onEach(Notification<T> notification), Function onError, void onListen(), void onPause(Future<dynamic> resumeSignal), void onResume()}) - removed:
field CallStreamTransformer.transformer: final StreamTransformer<T, T> - removed:
method CallStreamTransformer.bind(Stream<T> stream): Stream<T> - changed:
ctor StartWithManyStreamTransformer(List<T> startValues) → ctor StartWithManyStreamTransformer(Iterable<T> startValues) - added:
static method BufferWithCountStreamTransformer.assertCountAndSkip(int count, [int skip]): void