Remove rx-java dependency and replace it with KotlinX-Coroutines
Unclaimed project
Are you a maintainer of reactive-mvvm-android? Claim this project to take control of your public changelog and roadmap.
Changelog
My way to MVVM using KotlinX Coroutines and Android data-binding
Remove rx-java dependency and replace it with KotlinX-Coroutines
This release tackle some update migrations like moving from kotlintest to kotest and arrow Option deprecations.
Apart from that, just minor changes in order to be up to date with other libraries.
Key layers have been unit tested using multiple tecniques
Simplify ViewModel in order to only have one LiveData (aka query property) and one LiveData (aka state property).
Move handling state logic to subscriber layer, aka the UI, simplify binding with only one state_change binding per required view
This change tries to simplify the testing effort
Migrate support library to AndroidX, this introduces breaking changes but not add nothing so only increase minor version.
Also, update other libs and tools to their last stable version.