All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project (will try to) adhere to Semantic Versioning.
The following icons are used to distinguish breaking changes from non-breaking changes.
- 🔥: Breaking change (high impact: will require code changes for most users)
- 💔: Breaking change (low impact: won't require code changes for most users)
- Fix bug in
sample
where the sampler was not being polled untilPending
when the inner value was not ready yet, which meant that the waker was not being called on the sampler
- Removed faulty constraints on
flat_map_switch
combinator
- Added
flat_map_switch
combinator
- Fixed an issue with
FlattenSwitch
where the inner stream could be polled again after termination.
- 💔 Added
ThrottleLast
combinator. - Added "test-util" feature with some helper methods for testing such as
record_delay
anddelay_items
.
- 🔥 Changed
Sample
combinatorItem
to beT
instead ofOption<T>
. The stream will no longer yieldNone
when the sampler yields and no value is available on the underlying stream.