All Versions
11
Latest Version
Avg Release Cycle
53 days
Latest Release
232 days ago

Changelog History
Page 1

  • v3.3.4

    March 05, 2019

    🚀 maintenance release.
    migrated to androidx, kotlin bumped to 1.3.21

  • v3.3.3

    February 03, 2019

    🚀 maintenance release
    kotlin -> 1.3.20
    coroutines -> 1.1.1

  • v3.3.2

    January 20, 2019

    android studio -> 3.3.0
    gradle -> 4.10.1
    target sdk -> 28
    kotlin -> 1.3.11
    👍 android support libs -> 28.0.0
    kjsonpatch -> 0.3.21

  • v3.3.1

    January 20, 2019

    android studio -> 3.3.0
    gradle -> 4.10.1
    target sdk -> 28
    kotin -> 1.3.11
    👍 android support libs -> 28.0.0
    kjsonpatch -> 0.3.21

  • v3.3.0

    November 08, 2018

    🚀 Lot of time since last release, lots of new features!

    Kotlin

    • kotlin 1.3.0
    • Completed migration of all coroutines code to coroutines 1.0.0
    • 🛠 fixed android dokka doc generation

    Selectors

    • Slightly faster withSingleField selector
    • Introduced new selector withSingleFieldByValue, for primitive type fields.
    • Rewriting of reselect for allowing for selectors by value also for computed selectors arguments
    • ➕ added new method signalChanged() to Selector, for forcing selector recomputation
    • ➕ added condition onChangeIn for selectors

    Integration with Android Architecture Components

    • 🔧 completed support for saving and restoring Reduks state on configuration changes using Android Arch component ViewModel

    PCollections

    • 🚚 reduks-pcollection is now a pure java module, removed all kotlin deps

    Reduks modules

    • 👌 improved reduks modules syntax (use / operator instead of .. for reduks context)
    • ➕ added support for hierarchical modules with arbitrary number of levels

    Reduks Saga

    • integration of saga middleware with AsyncReduksActivity
    • ➕ added Saga yield selectField
    • ➕ added SagaAction interface for marking actions to be processed only in Sagas not in regular reducers

    🌲 Error Logging

    • 👻 introduced store.errorLogFn field that define a logger where to send internal Reduks errors (for example exception in reducer or when notifying subscribers). For a ReduksActivity, this logger is automatically set to the standard android logger

    AsyncStore

    • 🛠 simplified AsyncStore (now logic is very similar to KovenantStore). this also fixes the issue that retrieving the store state after dispatching an action was not garanteed to return the state after processing of the action. Now this is garanteed (as it was in KovenantStore)

    DispatcherFn

    ➕ added DispatcherFn for returning encapsulated store dispatcher method

    🛠 many other fixes

  • v3.1.0b2

    December 14, 2017
  • v3.1.0.b3

    January 01, 2018

    🛠 various bug fixes to AsyncStore

  • v3.1.0.b2

    December 14, 2017
  • v3.1.0.b1

    January 01, 2018

    🚀 In this release:

    • split reduks-core in
      • reduks-core
      • reduks-core-async: all coroutine related basic stuff, like AsyncActionMiddleware and AsyncStore
      • reduks-core-modules: all MultiStore related stuff.
    • 🎉 Initial release for reduks-saga module!!: a port of https://redux-saga.js.org/ using kotlin coroutines

    🚀 Reduks Saga implementation is in a pretty advanced stage but still in the works, this is the reason why this is release is marked as a beta (b1)

  • v3.0.1

    December 05, 2017

    ⚡️ updated dependencies:
    kotlin: 1.2
    kotlin coroutines: 0.20
    🔌 android gradle plugin: 3.0.1
    👍 android support lib: 27.0.2