Releases: uber/RIBs
Releases · uber/RIBs
v0.16.2
v0.16.1
v0.16.0
v0.15.4
v0.15.3
What's Changed
- Add RibCoroutineWorker.bind that receives multiple workers by @FranAguilera in #607
- Change default CoroutineContext from empty to default for the RibCoroutineWorker<>Worker conversion by @FranAguilera in #608
- Add
RibCoroutineWorker
factory method withCoroutineScope
as receiver by @psteiger in #610 - Update coroutines 1.7.3 by @tyvsmith in #609
- Bump kotlinx.coroutines.test to 1.7.3 by @psteiger in #611
Full Changelog: v0.15.2...v0.15.3
v0.15.2
v0.15.1
v0.15.0
What's Changed
- Only complete the worker's scope after calling
Worker.onStop
by @psteiger in #585 - Improve KDoc on
ActivityLifecycleEvent
by explaining ordering semantics. by @psteiger in #586 - Make use of
jvmToolchain
for building the project. by @psteiger in #583 - Revamp Gradle scripts by @psteiger in #588
- Deprecate old worker by @FranAguilera in #597
- Allow overriding default CoroutineDispatcher for WorkerBinder calls by @FranAguilera in #596
- Update README.md by @FranAguilera in #600
- Deprecate WorkerUnbinder by @FranAguilera in #601
- Expose ribActionEvents stream by @FranAguilera in #599
Full Changelog: v0.14.2...v0.15.0
v0.14.2
What's Changed
- Fix potential for deadlocks in
Worker
binding. by @psteiger in #582 - Add Rib Worker demo app by @FranAguilera in #575
Full Changelog: v0.14.1...v0.14.2
v0.14.1
What's Changed
Breaking changes
Presenter
,Interactor
lifecycle are only available ondidLoad
,didBecomeActive
. Attempting to use it before (e.g. constructor) results in a crash.Interactor
,RibActivity
,Presenter
, etc, now expose alifecycleFlow
as API, supporting mocking.LifecycleScopeProvider
interface methods are a function of thelifecycleFlow
and are now finalized.
PRs
- [WorkerBinder] Guard against potential Worker.coroutineContext being null while using Mockito by @FranAguilera in #573
- Open
lifecycleFlow
, thus enabling it for mocking by @psteiger in #572
Full Changelog: v0.14.0...v0.14.1