Releases: Curve/channel
Releases · Curve/channel
🧵 channel v2.2
🧵 channel v2.1
🧵 channel v2.1
🚀 New Features
- Allow arbitrary
recipe
- This is mostly useful for libraries that build on top of
channel
. - The
recipe
struct is required to expose the following types:sender
receiver
is_recipe
, which should be an alias forstd::true_type
- This is mostly useful for libraries that build on top of
🐛 Bug Fixes
- Forwarding / Moving
🧵 channel v2.0
🧵 channel v2.0
Warning
This release bumps the minimum required C++ version to 20.
If you need support for previous C++ versions please checkout commit 6977815 or prior.
🧨 Breaking-Changes
- Merge
channel_from
intochannel
- Rename
receive
andreceive_as
torecv
,recv_as
sender::send
no longer takes template parameterchannel_t
has been renamed torecipe
🚀 New Features
- Add
try_recv
- Add
recv_timeout
- Assert invalid states