1.0.3
🎉 A new version 1.0.3 has been released! 🎉
Introduce
Now Lazybones supports lifecycleAware for Jetpack ViewModel to track and observe the lifecycle changes of the ViewModel. Basically, Lazybones-ViewModel allows you to observe two lifecycle changes: Initialize and Clear.
class MyViewModel : ViewModel() {
private val lifecycleAwareCompositeDisposable = lifecycleAware { CompositeDisposable() }
.onInitialize {
Log.d(TAG, "ViewModel is initialized")
}.onClear {
Log.d(TAG, "ViewModel is cleared")
dispose() // dispose CompositeDisposable when viewModel is getting cleared
}
}What's Changed
- Migrate to Lifecycle 2.4.0 by @skydoves in #3
- New Feature: lazybones-viewmodel by @skydoves in #4
- Implement lazybones viewmodel extensions by @skydoves in #5
Full Changelog: 1.0.2...1.0.3