Skip to content

2.0 Milestone 1

Compare
Choose a tag to compare
@TomasMikula TomasMikula released this 14 Dec 00:46
· 237 commits to master since this release

This first milestone for 2.0 is about removing stuff and refactoring. It introduces a number of breaking changes:

  • BiEventStream, TriEventStream and EitherEventStream are gone. The necessary code repetition in their implementation is not justified by the little gains in performance. In the future, hopefully, project Valhalla enables more efficient implementation of tuples as value types, getting back the performance benefits of BiEventStream and TriEventStream, without code repetition.
  • Removed the deprecated InterceptableEventStream.
  • The subscriber type is now Subscriber<T> instead of Consumer<T>.