RIBs

Uber's cross-platform mobile architecture framework.

APACHE-2.0 License

Stars
7.7K
Committers
69

Bot releases are hidden (Show)

RIBs - v0.16.3 Latest Release

Published by psteiger 3 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/uber/RIBs/compare/v0.16.2...v0.16.3

RIBs - v0.16.2

Published by psteiger 11 months ago

What's Changed

Full Changelog: https://github.com/uber/RIBs/compare/v0.16.1...v0.16.2

RIBs - v0.16.1

Published by jbarr21 11 months ago

What's Changed

Full Changelog: https://github.com/uber/RIBs/compare/v0.16.0...v0.16.1

RIBs - v0.16.0

Published by psteiger about 1 year ago

What's Changed

Full Changelog: https://github.com/uber/RIBs/compare/v0.15.4...v0.16.0

RIBs - v0.15.4

Published by psteiger about 1 year ago

What's Changed

Full Changelog: https://github.com/uber/RIBs/compare/v0.15.3...v0.15.4

RIBs - v0.15.3

Published by tyvsmith about 1 year ago

What's Changed

Full Changelog: https://github.com/uber/RIBs/compare/v0.15.2...v0.15.3

RIBs - v0.15.2

Published by psteiger about 1 year ago

What's Changed

Full Changelog: https://github.com/uber/RIBs/compare/v0.15.1...v0.15.2

RIBs - v0.15.1

Published by psteiger over 1 year ago

What's Changed

Full Changelog: https://github.com/uber/RIBs/compare/v0.15.0...v0.15.1

RIBs - v0.15.0

Published by tyvsmith over 1 year ago

What's Changed

Full Changelog: https://github.com/uber/RIBs/compare/v0.14.2...v0.15.0

RIBs - v0.14.2

Published by tyvsmith over 1 year ago

What's Changed

Full Changelog: https://github.com/uber/RIBs/compare/v0.14.1...v0.14.2

RIBs - v0.14.1

Published by tyvsmith over 1 year ago

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

Full Changelog: https://github.com/uber/RIBs/compare/v0.14.0...v0.14.1

RIBs - v0.14.0

Published by tyvsmith over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/uber/RIBs/compare/v0.13.3...v0.14.0

RIBs - v0.13.3

Published by tyvsmith over 1 year ago

  • [Intellij] Plugin 0.1.5
  • [Android] Clear cached CoroutineScope instance once its job completes
  • [Android] Make all TestDispatchers in TestRibDispatchers use the same TestCoroutineScheduler
RIBs - v0.13.2

Published by tyvsmith almost 2 years ago

  • [Android] Reverting binary breaking change from 0.13.1 on Basic Interactor
RIBs - v0.13.1

Published by tyvsmith almost 2 years ago

  • [Android] Upgrade to Kotlin 1.7
  • [Android] Add Window Focus Event API
  • [Android] Add open modifier to doOnRemoved()8
  • [Android] Deprecate mockitokotlin2
RIBs - v0.12.0

Published by tyvsmith over 2 years ago

Added

  • Jetpack Compose support
RIBs - v0.13.0

Published by tyvsmith over 2 years ago

Added

  • rib-coroutines and rib-coroutines-test artifacts to enable coroutines interop #460
RIBs - v0.10.0

Published by jbarr21 over 3 years ago

Added

  • Added extra RIB test helper methods (#400)
  • Add new methods of pushing state to StackRouterNavigator (#401)
  • Allow WorkerBinder to bind workers to Presenter lifecycle (#402)
  • Added RibEvents & related classes to support tooling (#402)
  • Added fakes for testing RIB classes (#403)
  • Add RIB support for onUserLeaveHint, onTrimMemory, and onPIPModeChanged (#405)

Changed

  • Add additional Step parameter to Step#onStep (#394)
  • Migrated from AssertJ to Truth unit test assertion APIs (#396)
  • Allow Interactors to have constructors in order to support Motif (#397)
  • Renamed rib-test-utils to rib-test (#400)
  • Upgraded Mockito to v2.27.0 (#400)
  • Renamed ModernRouterNavigator to StackRouterNavigator (#401)
  • Removed Component type parameter from Router (#402)
  • Bump Build Tools and Compile SDK to 30 (#405)
  • Updated Xray for lazy init & naming the Router instead of Builder (#405)
  • Version bumps for dependencies (#406)

Removed

  • Deleted rib-uava artifact (#393)
    • Use com.google.guava:guava:xx-y-android artifact instead
    • Change imports: s/com.uber.rib.core.Optional/com.google.common.base.Optional
  • Deleted tooling/autodispose-error-prone-checker (#398)
  • Deleted duplicate rib-android-test artifact used only for testing RIBs (#404)
RIBs - Minor fix in Workflow

Published by neakor over 6 years ago

Fix forked Workflow invoking didComplete multiple times

RIBs - Cocoapods

Published by artman almost 7 years ago

First release published with Cocoapods.

Package Rankings
Top 7.94% on Repo1.maven.org
Top 3.73% on Proxy.golang.org
Top 4.86% on Carthage
Top 4.79% on Swiftpackageindex.com
Top 3.41% on Cocoapods.org
Badges
Extracted from project README
Android CI License Maven Central Cocoapods Compatible Carthage Compatible
Related Projects