81 lines
2.0 KiB
Markdown
81 lines
2.0 KiB
Markdown
# Version 0.7.2
|
|
|
|
- Add `Sender::broadcast_blocking` and `Receiver::recv_blocking`. #41
|
|
- Use `Mutex` instead of `RwLock` for securing the inner data. #42
|
|
- Many non-user-facing internal improvements and fixes.
|
|
|
|
# Version 0.7.1
|
|
|
|
- Add a `poll_recv()` method to the `Receiver` type. This allows for `Receiver`
|
|
to be used in `poll`-based contexts. (#56)
|
|
|
|
# Version 0.7.0
|
|
|
|
- **Breaking:** `Recv` and `Send` are now `!Unpin` to allow for future optimizations.
|
|
- Port to event-listener v5.0.
|
|
|
|
# Version 0.6.0
|
|
|
|
- Bump to event-listener v3.0.0.
|
|
- Add smol-rs logo to docs.
|
|
|
|
# Version 0.5.1
|
|
|
|
- Drop `parking_lot` dependency, in favor of sync primitives in std.
|
|
|
|
# Version 0.5.0
|
|
|
|
- API to disable waiting for active receivers (#35).
|
|
|
|
# Version 0.4.1
|
|
|
|
- Drop unneeded easy-parallel dep.
|
|
- Bumb dependencies to the current versions.
|
|
- Update `parking_lot` to 0.12.1.
|
|
- fix incorrect documentation for `TrySendError::is_disconnected`.
|
|
|
|
# Version 0.4.0
|
|
|
|
- Add `RecvError::Overflowed` for detecting missing messages.
|
|
- Avoid overflows on 32- and 16-bit systems (#22).
|
|
- Add overflow message count.
|
|
- `Clone` impl of `Receiver` now properly duplicates it.
|
|
- Add `Receiver::new_receiver`.
|
|
- Add `Receiver::new_sender` and `Sender::new_receiver`, allowing generating senders from receivers
|
|
and vice versa, respectively.
|
|
- Switch to `parking_lot::RwLock` instead of `std::sync::Mutex`.
|
|
|
|
# Version 0.3.4
|
|
|
|
- Avoid the last clone in `try_recv` (#18).
|
|
- Add some basic benchmarks.
|
|
|
|
# Version 0.3.3
|
|
|
|
- Close channel if the last receiver to drop is inactive.
|
|
|
|
# Version 0.3.2
|
|
|
|
- Fix a underflow panic (#14).
|
|
- Document difference with other broadcast APIs.
|
|
|
|
# Version 0.3.1
|
|
|
|
- Channel API in InactiveReceiver (#11).
|
|
- {Sender,Receiver}::inactive_receiver_count method.
|
|
|
|
# Version 0.3.0
|
|
|
|
- overflow mode.
|
|
- ability to modify channel capacity.
|
|
- Inactive receivers (#2).
|
|
- Document difference to `async-channel` crate (#6).
|
|
|
|
# Version 0.2.0
|
|
|
|
- First real release.
|
|
|
|
# Version 0.1.0
|
|
|
|
- Dummy release to get the name registered on crates.io.
|