2.0 Milestone 1
This first milestone for 2.0 is about removing stuff and refactoring. It introduces a number of breaking changes:
BiEventStream
,TriEventStream
andEitherEventStream
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 ofBiEventStream
andTriEventStream
, without code repetition.- Removed the deprecated
InterceptableEventStream
. - The subscriber type is now
Subscriber<T>
instead ofConsumer<T>
.