CHANGELOG.md 5.4 KB

v0.1.4 (2023-05-01)

Bug Fixes

  • blocking::mpsc: increase durations in doctests (#78) (465fd3cb)

Features

  • blocking::mpsc:
    • add Sender::send(_ref)_timeout methods (#79) (979ed6e8)
    • add Receiver::recv(_ref)_timeout methods (#75) (b57ce88a)

v0.1.3 (2022-05-13)

Features

Bug Fixes

  • mpsc: try_recv_ref should return RecvRef (#61) (47f16f59)

v0.1.2 (2022-04-12)

Bug Fixes

  • compilation errors with --no-default-features (#59) (a2ab1788, closes #58)

v0.1.1 (2022-03-16)

Performance

Bug Fixes

0.1.0 (2022-03-15)

Initial release!

Performance

  • mpsc: rewrite and optimize wait queue (#22) (8c882b0f)
  • mspc: replace bad VecDeque wait queue with intrusive list (#16) (23f4c96f)

Features

  • add #[must_use] to constructors (#45) (0299a606)
  • add into_inner and Error impl to Full (#43) (527a6398)
  • add Deref and DerefMut impls to Ref types (#13) (6ebfe7b8, breaks #)
  • add nicer fmt::Debug impls (#4) (38cbad20)
  • StringBuf: add StringBuf type (856c1f6c)
  • ThingBuf:
    • add pop_with and push_with (9192c603)
    • add no_std compatible StaticThingBuf (#1) (3b23f858)
    • hahahaha static storage works (e47cd7dc)
  • mpsc:
    • stick errors in their own module (3137b85e)
    • add std::error::Error impls (d5ac083b)
    • add methods to errors (d5bf3db0)
    • add support for statically-allocated MPSC channels (#23) (5b17c184, closes #17)
    • add waiting send/send_ref (#7) (76df064c)
    • make errors more like other mpscs (#5) (5e749ccc)
    • initial sync and async channel APIs (#2) (1c28c84f)
  • recycling: add customizable recycling policies (#33) (54e53534, closes #30)

Breaking Changes

  • add Deref and DerefMut impls to Ref types (#13) (6ebfe7b8, breaks #)

Bug Fixes

  • ThingBuf:
    • fix backwards subtraction in len (caab6b23)
    • fix wrong increment in pop (0e53279c)
  • mpsc: