Skip to content

Releases: victimsnino/ReactivePlusPlus

v2.1.1 - Minor release to fix v2.1.0 issue

27 Mar 09:30
cf14a07
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.1.0...v2.1.1

v2.1.0

14 Mar 11:18
588fa60
Compare
Choose a tag to compare

What's Changed

v2 branch is feature comparative with v1 for now according to #324!
This release brings a lot of new operators, resolves performance issues and resolves important issue related to current_thread vs new_thread usage (for now it is pretty safe to use current_thread scheduler inside new_thread scheduler in all possible cases). Also documentation was improved a bit, error messages should be a bit more clear for now in case of unsatisfied constraints.

New parts:

Thanks to @CorentinBT for PRs with new operators.

Rest commits:

Full Changelog: v2.0.0...v2.1.0

v2.0.0 - First release for v2

16 Dec 20:43
14fcc97
Compare
Choose a tag to compare

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

v0.2.3 - last v1 release

29 Aug 18:33
a9a6898
Compare
Choose a tag to compare

Overview

Currently full focus transfered to v2 so releasing it as last stable version for v1 to be able better fecthing/downloading it

What's Changed

Full Changelog: v0.2.2...v0.2.3

v0.2.2

26 Dec 20:40
b389d33
Compare
Choose a tag to compare

Overview:

  • A few new operators added:
    • timeout
    • debounce
    • reduce/average/min/max/sum/count
  • Fixed issue related to usage of Trampoline scheduler (#277 #304) Same issue found in RxCpp but not fixed (ReactiveX/RxCpp#593)
  • New behavior subject
  • Dramatically improved documentation for operators

What's Changed

Full Changelog: v0.2.1...v0.2.2

v0.2.1 - MacOS support!

28 Nov 20:26
a164951
Compare
Choose a tag to compare

Now RPP supports Apple Clang compiler!

v0.2.0 - Major release with QT support!

23 Nov 21:07
708f1f9
Compare
Choose a tag to compare

Changes since v0.1.0:

  • Native support for QT!
  • A lot of new operators were added since v0.1.0:
    • take_last
    • take_until
    • last
    • delay
    • sample_with_time
    • one_error_resume_next
    • timeout
  • Performance of some operators was improved again!
  • Fixed some issues preventing Intellisense to show correct hints/tips

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.2.0

v0.1.4 - Minor fix for Intellisense

12 Nov 20:57
af05712
Compare
Choose a tag to compare

Fix VS Code intellisense for some operators

v0.1.3

04 Nov 20:38
51a25e9
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.2...v0.1.3

v0.1.2

16 Oct 08:45
bd0d211
Compare
Choose a tag to compare

Overview:

This minor release adds a bunch of new operators:

  • take_last
  • take_until
  • last
  • delay
  • sample_with_time
  • on_error_resume_next

Some of the operators now use spinlock instead of mutex which should improve performance
Also it has a lot of internal changes to improve performance and overall quality of the code

What's Changed

New Contributors

Full Changelog: v0.1.1...v0.1.2