diff --git a/CHANGELOG.md b/CHANGELOG.md index 4425daa1e..dda6c0ccb 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -67,3 +67,20 @@ * [Android] Clear cached CoroutineScope instance once its job completes * [Android] Make all TestDispatchers in TestRibDispatchers use the same TestCoroutineScheduler +### Version 0.14.0 +* [Android] Bump Kotlin, Gradle, and other dependencies versions. +* [Android] Provide option to bind multiple Workers at once on specific RibDispatchers AndroidAndroid related tickets +* [Android] Use Kotlin contracts to remove var and !! usage in RibCoroutineWorker +* [Android] [Draft] Add capability for binding multiple Workers in specified CoroutineDispatcher AndroidAndroid related tickets +* [Android] Enable explicit api mode for Kotlin libraries AndroidAndroid related tickets +* [Android] Provide a more idiomatic Java API for RibDispatchers +* [Android] Upgrade code formatters versions AndroidAndroid related tickets +* [Android] Create README for Compose Demo AndroidAndroid related tickets +* [Android] [Rib Worker] Specify CoroutineDispatcher for onStart/onStop and provide WorkerBinder monitoring option AndroidAndroid related tickets +* [Android] Reduce Rx <-> Coroutines interop and allow unconfined coroutines to run eagerly inside Workers onStart +* [Android] Redesign RouterAndState to avoid router caching +* [Android] Fix router navigator events source compatibility +* [Android] Enable strict explicit API mode on rib-base +* [Android] Introduce RibCoroutineWorker AndroidAndroid related tickets +* [Android] Replacing some Behavior/Publish Relay usage in core artifacts with coroutines + diff --git a/README.md b/README.md index 076bed426..91a120e40 100644 --- a/README.md +++ b/README.md @@ -49,9 +49,9 @@ To integrate the recommended minimum setup for RIBs add the following to your `b ```gradle dependencies { - annotationProcessor 'com.uber.rib:rib-compiler-test:0.13.3' - implementation 'com.uber.rib:rib-android:0.13.3' - testImplementation 'com.uber.rib:rib-test:0.13.3' + annotationProcessor 'com.uber.rib:rib-compiler-test:0.14.0' + implementation 'com.uber.rib:rib-android:0.14.0' + testImplementation 'com.uber.rib:rib-test:0.14.0' } ``` There are a number of extension packages available as well including Kotlin extensions, Jetpack Compose support, Coroutines support diff --git a/android/gradle.properties b/android/gradle.properties index 0a2639704..0e24e5288 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -13,7 +13,7 @@ # org.gradle.parallel=true GROUP=com.uber.rib -VERSION_NAME=0.14.0-SNAPSHOT +VERSION_NAME=0.14.0 POM_DESCRIPTION=RIBs is the cross-platform architecture behind many mobile apps at Uber. This framework is designed for mobile apps with a large number of engineers and nested states. POM_URL=https://github.com/uber/RIBs/ POM_SCM_URL=https://github.com/uber/RIBs/ diff --git a/android/libraries/rib-coroutines-test/README.md b/android/libraries/rib-coroutines-test/README.md index aa3230cbb..0e95f63bd 100644 --- a/android/libraries/rib-coroutines-test/README.md +++ b/android/libraries/rib-coroutines-test/README.md @@ -5,7 +5,7 @@ This module is responsible for defining the coroutines test utils for the rib-co ## Installation ```gradle dependencies { - implementation 'com.uber.rib:rib-coroutines-test:0.13.3' + implementation 'com.uber.rib:rib-coroutines-test:0.14.0' } ``` diff --git a/android/libraries/rib-coroutines/README.md b/android/libraries/rib-coroutines/README.md index c3ba6980f..1588be71f 100644 --- a/android/libraries/rib-coroutines/README.md +++ b/android/libraries/rib-coroutines/README.md @@ -5,7 +5,7 @@ This module is responsible for defining the coroutines extensions for the rib-ba ## Installation ```gradle dependencies { - implementation 'com.uber.rib:rib-coroutines:0.13.3' + implementation 'com.uber.rib:rib-coroutines:0.14.0' } ```