Skip to content

Releases: ggrell/RxReactor

1.0.0

09 Jul 02:09
Compare
Choose a tag to compare

Initial release

0.9.5

12 Nov 02:15
2e09b7f
Compare
Choose a tag to compare

CHANGES

  • Removed MutationWithEffect in favor of using emitEffect() functions.

0.9.1

11 Nov 18:02
ecf1ee1
Compare
Choose a tag to compare

Preparing for 1.0.

CHANGES

  • Deprecated ReactorView
  • Deprecated ReactorWithEffects.MutationWithEffect, replaced by calling emitEffect() directly

0.4.5

21 May 11:43
ddcb34c
Compare
Choose a tag to compare

CHANGES

  • Added Reactor.clearSubscriptions(), which provides a way to clear any hot observables that are subscribed in the reactor.

BREAKING CHANGES

  • Refactored ReactorView to be simpler and have fewer requirements for the implementor.

0.4.0

19 Apr 01:53
a2bab97
Compare
Choose a tag to compare

Removed ReactorProvider implementation which was just a copy of ViewModel customized to store & create Reactor instances. Since this implementation didn't keep up with AndroidX changes, I decided to remove it and use ViewModel instead; it's not quite as clean, but it'll be more maintainable in the long run. The sample code shows an example of how to use it.

BREAKING CHANGES

  • Removed ReactorProvider and associated ReactorStore & ReactorStoreFragment

0.3.3

02 Apr 19:01
f0f382d
Compare
Choose a tag to compare

BUGS

  • Added missing abstract on AndroidReactor and AndroidReactorWithEffects

0.3.2

19 Mar 18:31
20389dd
Compare
Choose a tag to compare

Added AndroidReactor and AndroidReactorWithEffects with overrides for transformEffect and transformState so that state & effects are always emitted on AndroidSchedulers.mainThread()

0.3.1

18 Mar 17:04
53edd50
Compare
Choose a tag to compare
  • Added ReactorWithEffects.transformEffect as an overridable transform, mainly for adding .observeOn(AndroidSchedulers.mainThread()) for Android usage.

0.3.0

02 Jan 15:31
46e9e7b
Compare
Choose a tag to compare
  • Added ReactorWithEffects which allows for side-effect emissions without needed to pass them via the State. The MutationWithEffect interface needs to be applied to the Mutation class, and then a single mutation given an effect getter (usually an Action named TriggerEffect(val effect: Effect)).
  • Updated from v28 support libraries to the latest Jetpack AndroidX libraries.

0.2.1

13 Aug 23:48
Compare
Choose a tag to compare
0.2.1 Pre-release
Pre-release
Bumped version to 0.2.1