2.0 KiB
2.0 KiB
Version 0.7.2
- Add
Sender::broadcast_blockingandReceiver::recv_blocking. #41 - Use
Mutexinstead ofRwLockfor securing the inner data. #42 - Many non-user-facing internal improvements and fixes.
Version 0.7.1
- Add a
poll_recv()method to theReceivertype. This allows forReceiverto be used inpoll-based contexts. (#56)
Version 0.7.0
- Breaking:
RecvandSendare now!Unpinto 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_lotdependency, 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_lotto 0.12.1. - fix incorrect documentation for
TrySendError::is_disconnected.
Version 0.4.0
- Add
RecvError::Overflowedfor detecting missing messages. - Avoid overflows on 32- and 16-bit systems (#22).
- Add overflow message count.
Cloneimpl ofReceivernow properly duplicates it.- Add
Receiver::new_receiver. - Add
Receiver::new_senderandSender::new_receiver, allowing generating senders from receivers and vice versa, respectively. - Switch to
parking_lot::RwLockinstead ofstd::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-channelcrate (#6).
Version 0.2.0
- First real release.
Version 0.1.0
- Dummy release to get the name registered on crates.io.