Skip to content

Upgrading rxdart 0.11 to 0.12

Review needed0.11.0 → 0.12.0Deprecated1New3

Review neededUpgrade verdict

1 deprecation.

  • The old call operator and CallStreamTransformer class are deprecated; switch to the matching doOnX operator or transformer.
1 item needs code or config changes

Nothing in this upgrade needs a code or configuration change.

Deprecated1
Deprecates call and CallStreamTransformer in favor of the doOnX operator or transformer.
callCallStreamTransformerdoOnX

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>