Upgrading rxdart 0.11 to 0.12
Review needed0.11.0 → 0.12.0Deprecated1New3
Review neededUpgrade verdict
1 deprecation.
In plain terms
- The old call operator and CallStreamTransformer class are deprecated; switch to the matching doOnX operator or transformer.
Must act 1 item needs code or config changes
Nothing in this upgrade needs a code or configuration change.
Deprecations to plan for
Deprecated1
Deprecates call and CallStreamTransformer in favor of the doOnX operator or transformer.
callCallStreamTransformerdoOnXAPI changes
Generated by DepDelta from published Dart source. Not mixed with prose notes.
- removed:
class ErrorAndStackTrace - removed:
ctor ErrorAndStackTrace(this.error, this.stacktrace) - removed:
field ErrorAndStackTrace.error: final dynamic - removed:
field ErrorAndStackTrace.stacktrace: final dynamic - removed:
field Notification.errorAndStackTrace: final ErrorAndStackTrace - removed:
get ErrorAndStackTrace.hashCode: int - removed:
method ErrorAndStackTrace.operator ==(Object other): bool - removed:
method ErrorAndStackTrace.toString(): String - changed:
ctor Notification(this.kind, this.value, this.errorAndStackTrace) → ctor Notification(this.kind, this.value, this.error, this.stackTrace) - added:
class DistinctUniqueStreamTransformer<T> implements StreamTransformer<T, T> - added:
class DoStreamTransformer<T> implements StreamTransformer<T, T> - added:
ctor DistinctUniqueStreamTransformer({bool equals(T e1, T e2), int hashCode(T e)}) - added:
ctor DoStreamTransformer( {void onCancel(), void onData(T event), void onDone(), void onEach(Notification<T> notification), Function onError, void onListen(), void onPause(Future<dynamic> resumeSignal), void onResume()}) - added:
field DistinctUniqueStreamTransformer.transformer: final StreamTransformer<T, T> - added:
field DoStreamTransformer.transformer: final StreamTransformer<T, T> - added:
field Notification.error: final dynamic - added:
field Notification.stackTrace: final dynamic - added:
method DistinctUniqueStreamTransformer.bind(Stream<T> stream): Stream<T> - added:
method DoStreamTransformer.bind(Stream<T> stream): Stream<T> - added:
method Observable.distinctUnique({bool equals(T e1, T e2), int hashCode(T e)}): Observable<T> - added:
method Observable.doOnCancel(void onCancel()): Observable<T> - added:
method Observable.doOnData(void onData(T event)): Observable<T> - added:
method Observable.doOnDone(void onDone()): Observable<T> - added:
method Observable.doOnEach(void onEach(Notification<T> notification)): Observable<T> - added:
method Observable.doOnError(Function onError): Observable<T> - added:
method Observable.doOnListen(void onListen()): Observable<T> - added:
method Observable.doOnPause(void onPause(Future<dynamic> resumeSignal)): Observable<T> - added:
method Observable.doOnResume(void onResume()): Observable<T>
- removed:
class ErrorAndStackTrace - removed:
ctor ErrorAndStackTrace(this.error, this.stacktrace) - removed:
field ErrorAndStackTrace.error: final dynamic - removed:
field ErrorAndStackTrace.stacktrace: final dynamic - removed:
field Notification.errorAndStackTrace: final ErrorAndStackTrace - removed:
get ErrorAndStackTrace.hashCode: int - removed:
method ErrorAndStackTrace.operator ==(Object other): bool - removed:
method ErrorAndStackTrace.toString(): String - changed:
ctor Notification(this.kind, this.value, this.errorAndStackTrace) → ctor Notification(this.kind, this.value, this.error, this.stackTrace) - added:
class DistinctUniqueStreamTransformer<T> implements StreamTransformer<T, T> - added:
class DoStreamTransformer<T> implements StreamTransformer<T, T> - added:
ctor DistinctUniqueStreamTransformer({bool equals(T e1, T e2), int hashCode(T e)}) - added:
ctor DoStreamTransformer( {void onCancel(), void onData(T event), void onDone(), void onEach(Notification<T> notification), Function onError, void onListen(), void onPause(Future<dynamic> resumeSignal), void onResume()}) - added:
field DistinctUniqueStreamTransformer.transformer: final StreamTransformer<T, T> - added:
field DoStreamTransformer.transformer: final StreamTransformer<T, T> - added:
field Notification.error: final dynamic - added:
field Notification.stackTrace: final dynamic - added:
method DistinctUniqueStreamTransformer.bind(Stream<T> stream): Stream<T> - added:
method DoStreamTransformer.bind(Stream<T> stream): Stream<T>