Skip to content

5.0.0

Latest
Compare
Choose a tag to compare
@etiennelenhart etiennelenhart released this 11 Jun 16:28
· 5 commits to master since this release
3baa205

Complete rewrite to a more Redux-like approach with a ton of new features.

Major new features

  • #51 New EiffelViewModel similar to Redux stores with completely thread-safe state updates and action dispatching
  • #52 Dedicated support for adapting actions and triggering side effects with built-in and custom Interceptions
  • #53 Specialized Command interceptions with first-class support for Coroutines and Kotlin Flow
  • #104 Easy-to-use DSL for creating a chain of interceptions
  • #58 observeProperty function to only react to changes to specific state properties
  • #70 Support for state restoration after process death
  • #98 New BindableState with support for up to three state sources for Data binding
  • #60 Extensive debug mode
  • #111 JUnit rule for testing async behavior of EiffelViewModel
  • #113 Helper function for testing Interception chains in isolation