Changelog History
Page 1
-
v3.3.5 Changes
January 06, 2020kotlin -> 1.3.61
kotlin_coroutines -> 1.3.3
dokka -> 0.10.0
๐ android gradle plugin -> 3.5.3
androidx.appcompat:appcompat -> 1.1.0
androidx.lifecycle:lifecycle-extensions -> 2.1.0
com.google.code.gson:gson -> 2.8.6
gradle -> 5.4.1- ๐ improved async store tests
- ๐ introduced ReduksFragment abstract class for better integration of android fragments with reduks
- ๐ fixed method isFragmentVisible for ReduksFragment
- ๐ bugfix in reduksfragment, redukActivity was not defined as property method
- ๐ bugfix for ReduksFragment: attached activity can be null, if fragment not yet attached
-
v3.3.4 Changes
March 05, 2019๐ maintenance release.
migrated to androidx, kotlin bumped to 1.3.21 -
v3.3.3 Changes
February 03, 2019๐ maintenance release
kotlin -> 1.3.20
coroutines -> 1.1.1 -
v3.3.2 Changes
January 20, 2019android 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 Changes
January 20, 2019android 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 Changes
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 Changes
January 01, 2018๐ various bug fixes to AsyncStore
-
v3.1.0.b2
December 14, 2017 -
v3.1.0.b1 Changes
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)
- split reduks-core in