Skip to content

v2.0.0 - First release for v2

Compare
Choose a tag to compare
@victimsnino victimsnino released this 16 Dec 20:43
· 202 commits to v2 since this release
14fcc97

What's Changed

First release for v2 - updated implementation of RPP with new zero-overhead principle and improved performance.

Main changes from v1 version:

  • observer is not copyable by default -> allows to remove extra unused heap allocations for internal states
  • subscription changed to disposable + extend disposable customization logic -> now observable forward disposable to observer IF NEEDED instead of forking subscription inside each operator without exact knowledge if it is actually needed
  • operators now is freestanding functions to be used via pipe operator -> reduced amount of code inside observable and decoupled different parts of RPP
  • most of the code can be totally optimized away or processed a much more faster. v2 benchmarks vs v1 benchmarks
  • extended documentation and examples

Currently main goal is to implement rest missing operators to be fully feature-compatible with RxCpp.

Checkout readme.md and documentation for more details =)

v2 is still under active development

New Contributors

Full Changelog: v0.2.2...v2.0.0