Skip to content

Releases: uber/RIBs

v0.16.2

05 Dec 13:08
Compare
Choose a tag to compare

What's Changed

  • Make suspend functions callable inside test(worker) { } by @psteiger in #624
  • [RibCoroutineWorker] In asWorker(), keep scope alive until lifecycl… by @psteiger in #625

Full Changelog: v0.16.1...v0.16.2

v0.16.1

09 Nov 17:36
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.16.0...v0.16.1

v0.16.0

17 Oct 21:29
Compare
Choose a tag to compare

What's Changed

  • Get rid of suppressions for "invisible_reference" and "invisible_member" by @psteiger in #618
  • Introduce TestScope.test(RibCoroutineWorker) test helper utility. by @psteiger in #620

Full Changelog: v0.15.4...v0.16.0

v0.15.4

21 Sep 19:36
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.15.3...v0.15.4

v0.15.3

28 Aug 12:33
Compare
Choose a tag to compare

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 with CoroutineScope 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

08 Aug 04:56
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.15.1...v0.15.2

v0.15.1

18 Jul 17:16
Compare
Choose a tag to compare

What's Changed

  • Migrate from deprecated @JvmDefault to compiler option -Xjvm-default=all by @psteiger in #576

Full Changelog: v0.15.0...v0.15.1

v0.15.0

23 Jun 22:13
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.14.2...v0.15.0

v0.14.2

12 May 23:09
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.14.1...v0.14.2

v0.14.1

05 May 00:16
Compare
Choose a tag to compare

What's Changed

Breaking changes

  • Presenter, Interactor lifecycle are only available on didLoad, didBecomeActive. Attempting to use it before (e.g. constructor) results in a crash.
  • Interactor, RibActivity, Presenter, etc, now expose a lifecycleFlow as API, supporting mocking. LifecycleScopeProvider interface methods are a function of the lifecycleFlow 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