Upgrading bloc 6 to 7
Unknown6.1.3 → 7.2.1
Fetching 12 releases from GitHub…0 / 12
UnknownUpgrade verdict
DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.
In plain terms
- DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
- This page updates as the notes come in.
Must act Still reading release notes
DepDelta is still reading the release notes in this range. This updates as they come in.
Dart SDK requirement changed in 7.1.0: >=2.6.0 <3.0.0 → >=2.12.0 <3.0.0.
API changes
Generated by DepDelta from published Dart source. Not mixed with prose notes.
- removed:
class CubitUnhandledErrorException implements Exception - removed:
ctor CubitUnhandledErrorException(this.cubit, this.error, [this.stackTrace]) - removed:
field CubitUnhandledErrorException.cubit: final Cubit - removed:
field CubitUnhandledErrorException.error: final Object - removed:
field CubitUnhandledErrorException.stackTrace: final StackTrace - removed:
get Cubit.isBroadcast: bool - removed:
get Cubit.state: State - removed:
method Bloc.addError(Object error, [StackTrace stackTrace]): void - removed:
method Bloc.onError(Object error, StackTrace stackTrace): void - removed:
method Cubit.addError(Object error, [StackTrace stackTrace]): void - removed:
method Cubit.close(): Future<void> - removed:
method Cubit.emit(State state): void - removed:
method Cubit.listen( void Function(State) onData, { Function onError, void Function() onDone, bool cancelOnError, }): StreamSubscription<State> - removed:
method Cubit.onChange(Change<State> change): void - removed:
method Cubit.onError(Object error, StackTrace stackTrace): void - removed:
method CubitUnhandledErrorException.toString(): String - changed:
class Bloc<Event, State>: abstract extends Cubit<State> implements EventSink<Event> → class Bloc<Event, State>: abstract extends BlocBase<State> - changed:
class Cubit<State>: abstract extends Stream<State> → class Cubit<State>: abstract extends BlocBase<State> - changed:
ctor Change({@required this.currentState, @required this.nextState}) → ctor Change({required this.currentState, required this.nextState}) - changed:
ctor Cubit(this._state) → ctor Cubit(State initialState) - changed:
ctor Transition({ @required State currentState, @required this.event, @required State nextState, }) → ctor Transition({ required State currentState, required this.event, required State nextState, }) - changed:
method BlocObserver.onChange(Cubit cubit, Change change): void → method BlocObserver.onChange(BlocBase bloc, Change change): void - changed:
method BlocObserver.onClose(Cubit cubit): void → method BlocObserver.onClose(BlocBase bloc): void - changed:
method BlocObserver.onCreate(Cubit cubit): void → method BlocObserver.onCreate(BlocBase bloc): void - changed:
method BlocObserver.onError(Cubit cubit, Object error, StackTrace stackTrace): void → method BlocObserver.onError(BlocBase bloc, Object error, StackTrace stackTrace): void - changed:
method BlocObserver.onEvent(Bloc bloc, Object event): void → method BlocObserver.onEvent(Bloc bloc, Object? event): void - added:
class BlocBase<State>: abstract - added:
class BlocUnhandledErrorException implements Exception - added:
class Emitter<State>: abstract - added:
ctor BlocBase(this._state) - added:
ctor BlocUnhandledErrorException( this.bloc, this.error, [ this.stackTrace = …, ]) - added:
field BlocUnhandledErrorException.bloc: final BlocBase - added:
field BlocUnhandledErrorException.error: final Object - added:
field BlocUnhandledErrorException.stackTrace: final StackTrace - added:
get BlocBase.isClosed: bool - added:
get BlocBase.state: State - added:
get BlocBase.stream: Stream<State> - added:
get Emitter.isDone: bool - added:
method Bloc.on<E extends Event>( EventHandler<E, State> handler, { EventTransformer<E>? transformer, }): void - added:
method BlocBase.addError(Object error, [StackTrace? stackTrace]): void - added:
method BlocBase.close(): Future<void> - added:
method BlocBase.emit(State state): void - added:
method BlocBase.listen( void Function(State)? onData, { Function? onError, void Function()? onDone, bool? cancelOnError, }): StreamSubscription<State> - added:
method BlocBase.onChange(Change<State> change): void - added:
method BlocBase.onError(Object error, StackTrace stackTrace): void - added:
method BlocUnhandledErrorException.toString(): String - added:
method Emitter.call(State state): void - added:
method Emitter.forEach<T>( Stream<T> stream, { required State Function(T data) onData, State Function(Object error, StackTrace stackTrace)? onError, }): Future<void> - added:
method Emitter.onEach<T>( Stream<T> stream, { required void Function(T data) onData, void Function(Object error, StackTrace stackTrace)? onError, }): Future<void> - added:
static field Bloc.transformer: EventTransformer<dynamic> - added:
typedef EventHandler<Event, State> = FutureOr<void> Function( Event event, Emitter<State> emit, ) - added:
typedef EventMapper<Event> = Stream<Event> Function(Event event) - added:
typedef EventTransformer<Event> = Stream<Event> Function( Stream<Event> events, EventMapper<Event> mapper, )