Monix: Version 2.0-M1 Released
Milestone release for version 2.0, supplied as a preview. The final 2.0 release should not have major changes compared to this first milestone, but API breakage can still happen.
This version is not production ready. Use at your own risk.
See the published API Documentation.
List of changes:
- Issue #60 - initiated the
docssub-project with tutorials type-checked as part of the test process - Issue #88 - add Monix’s own
Task, an alternative toFutureand the ScalazTask - Issue #89 - initial integration with Cats
- Issue #90 - remove functionality that isn’t relevant to the purpose of Monix and be supported
- Issue #91 - project rename and reorganization (epic API breakage)
- Issue #93 - renamed
Observable.onSubscribetoObservable.unsafeSubscribeFn, because it shouldn’t be used directly, unless you really, really know what you’re doing - Issue #94 - fixed comments style to ScalaDoc
- Issue #96 - removed
Observable.createbecause it is unsafe - Issue #100 - enhanced the
Schedulerinterface - Issue #102 - brought back
sun.misc.Unsafe(actually this was done in separate project, as part of issue #104) - Issue #104 - separated the
Atomicimplementations in the Sincron - Issue #106 - enabled code coverage reports
- Issue #111 - improved test coverage
- Issue #114 - initiated the
benchmarkssub-project to track performance issues - Issue #115 -
Cancelable.cancelnow returnsUnitand notBoolean - Issue #118 - Fix
materialize, adddematerialize - Issue #119 - Introduced
Pipe, renamedChannelinConcurrentSubject, renamedSynchronousObserverinSyncObserver, renamedSynchronousSubscriberinSyncSubscriber - Issue #121 - Clarified the contract for synchronous
pipelines, got rid of the hacks from
internal, replacing them with macro-driven extensions forFuture[Ack] - Issue #123 - Changed the protocol of
Observable.subscribe, back-pressuringonCompleteandonErroris now optional andObservable.unsafeSubscribeFnneeds to return a usableCancelableinstead ofUnit(big internal change) - Issue #125 - Modified contract of
AsyncScheduler, added a newExecutorScheduler
Enjoy!