Skip to content

Releases: Curve/channel

🧵 channel v2.2

12 Oct 07:10
Compare
Choose a tag to compare

🧵 channel v2.2

🐛 Bug Fixes

  • Fixed Sender Counting
  • Fixed Eofs

🧵 channel v2.1

06 Oct 20:24
8f27cca
Compare
Choose a tag to compare

🧵 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 for std::true_type

🐛 Bug Fixes

  • Forwarding / Moving

🧵 channel v2.0

04 Apr 16:04
Compare
Choose a tag to compare

🧵 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 into channel
  • Rename receive and receive_as to recv, recv_as
  • sender::send no longer takes template parameter
  • channel_t has been renamed to recipe

🚀 New Features

  • Add try_recv
  • Add recv_timeout
  • Assert invalid states