Open renovate[bot] opened 3 years ago
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
β οΈ Warning: custom changes will be lost.
This PR contains the following updates:
^0.26.0-nullsafety.0
->^0.27.0
Release Notes
ReactiveX/rxdart
### [`v0.27.7`](https://togithub.com/ReactiveX/rxdart/blob/HEAD/CHANGELOG.md#0277-2022-11-16) [Compare Source](https://togithub.com/ReactiveX/rxdart/compare/0.27.6...0.27.7) ##### Fixed - `Subject` - Only call `onAdd` and `onError` if the subject is not closed. This ensures `BehaviorSubject` and `ReplaySubject` do not update their values after they have been closed. - `Subject.stream` now returns a **read-only** `Stream`. Previously, `Subject.stream` was identical to the `Subject`, so we could add events to it, for example: `(subject.stream as Sink>`. ### [`v0.27.4`](https://togithub.com/ReactiveX/rxdart/blob/HEAD/CHANGELOG.md#0274-2022-05-29) [Compare Source](https://togithub.com/ReactiveX/rxdart/compare/0.27.3...0.27.4) ##### Bug fixes - `withLatestFrom` should iterate over `Iterable` only once when the stream is listened to.
- Fix analyzer warnings when using `Dart 2.16.0`.
##### Features
- Add `mapNotNull`/`MapNotNullStreamTransformer`.
- Add `whereNotNull`/`WhereNotNullStreamTransformer`.
##### Documentation
- Fix grammar errors in code examples (thanks to [@fzyzcjy](https://togithub.com/fzyzcjy)).
- Update RxMarbles URL for `RaceStream` (thanks to [@PΓ©ter Ferenc Gyarmati](https://togithub.com/peter-gy)).
### [`v0.27.3`](https://togithub.com/ReactiveX/rxdart/blob/HEAD/CHANGELOG.md#0273-2021-11-21)
[Compare Source](https://togithub.com/ReactiveX/rxdart/compare/0.27.2...0.27.3)
##### Bug fixes
- `flatMap` now creates inner `Stream`s lazily.
- `combineLatest`, `concat`, `concatEager`, `forkJoin`, `merge`, `race`, `zip` iterate over `Iterable`s only once
when the stream is listened to.
- Disallow mixing `autoConnect`, `connect` and `refCount` together, only one of them should be used.
##### Features
- Introduce `AbstractConnectableStream`, base class for the `ConnectableStream` implementations.
- Improve `CompositeSubscription` (thanks to [@BreX900](https://togithub.com/BreX900))
- CompositeSubscription's `dispose`, `clear`, and `remove` methods now return a completion future.
- Fixed an issue where a stream not present in CompositeSubscription was canceled.
- Added the ability not to cancel the stream when it is removed from CompositeSubscription.
- CompositeSubscription implements `StreamSubscription`.
- `CompositeSubscription.add` will throw a `StateError` instead of a `String` if this composite was disposed.
##### Documentation
- Fix `Connectable` examples.
- Update Web example to null safety.
- Fix `Flutter` example: `SearchResultItem.fromJson` type error (thanks to [@WenYeh](https://togithub.com/wayne900204))
##### Code refactoring
- Simplify `takeLast` implementation.
- Migrate from `pedantic` to `lints` and `flutter_lints`.
- Refactor `BehaviorSubject`, `ReplaySubject` implementations by using "`Sentinel object`"s instead of `ValueWrapper`s.
### [`v0.27.2`](https://togithub.com/ReactiveX/rxdart/blob/HEAD/CHANGELOG.md#0272-2021-09-03)
[Compare Source](https://togithub.com/ReactiveX/rxdart/compare/0.27.1...0.27.2)
##### Bug fixes
- `onErrorReturnWith` now does not drop the remaining data events after the first error.
- Disallow changing handlers of `ConnectableStreamSubscription`.
##### Features
- Add `delayWhen` operator.
- Add optional parameter `maxConcurrent` to `flatMap`.
- `groupBy`
- Rename `GroupByStream` to `GroupedStream`.
- Add optional parameter `durationSelector`, which used to determine how long each group should exist.
- `ignoreElements`
- Remove `@deprecated` annotation (`ignoreElements` should not be marked as deprecated).
- Change return type to `Stream`.
##### Documentation
- Update to `PublishSubject`'s docs (thanks to [@AlexanderJohr](https://togithub.com/AlexanderJohr)).
##### Code refactoring
- Refactoring Stream Transformers, using `Stream.multi` internally.
### [`v0.27.1`](https://togithub.com/ReactiveX/rxdart/blob/HEAD/CHANGELOG.md#0271)
[Compare Source](https://togithub.com/ReactiveX/rxdart/compare/0.27.0...0.27.1)
- Bugfix: `ForkJoinStream` throws `Null check operator used on a null value` when using nullable-type.
- Bugfix: `delay` operator
- Pause and resume properly.
- Cancel all timers after it has been cancelled.
### [`v0.27.0`](https://togithub.com/ReactiveX/rxdart/blob/HEAD/CHANGELOG.md#0270)
[Compare Source](https://togithub.com/ReactiveX/rxdart/compare/0.26.0...0.27.0)
- **BREAKING: ValueStream**
- Remove `ValueStreamExtensions`.
- `ValueStream.valueWrapper` becomes
- `value`.
- `valueOrNull`.
- `hasValue`.
- `ValueStream.errorAndStackTrace` becomes
- `error`.
- `errorOrNull`.
- `hasError`.
- `stackTrace`.
- Add `skipLast`/`SkipLastStreamTransformer` (thanks [@HannibalKcc](https://togithub.com/HannibalKcc)).
- Update `scan`: change `seed` to required param.
- Add `StackTrace` param to `recoveryFn` when using `OnErrorResumeStreamTransformer`/`onErrorResume`/`onErrorReturnWith`.
- Internal refactoring `ConnectableStream`.
Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.