77Library support for Kotlin coroutines with [ multiplatform] ( #multiplatform ) support.
88This is a companion version for Kotlin 1.2.70 release.
99
10- ** NOTE** : This is the latest experimental release. See [ COMPATIBILITY.md] ( COMPATIBILITY.md ) for details on migration.
10+ ** NOTE** : This is the _ last_ experimental feature release.
11+ See [ COMPATIBILITY.md] ( COMPATIBILITY.md ) for details of migration onto the stable Kotlin 1.3 coroutines.
1112
1213``` kotlin
1314GlobalScope .launch {
@@ -21,23 +22,24 @@ GlobalScope.launch {
2122* [ common] ( common/README.md ) &mdash ; common coroutines across all backends:
2223 * ` launch ` and ` async ` coroutine builders;
2324 * ` Job ` and ` Deferred ` light-weight future with cancellation support;
24- * ` Dispatchers.Main ` for UI dispatcher for Android, Swing and JavaFx ;
25+ * ` Dispatchers ` object with ` Main ` dispatcher for Android/Swing/JavaFx, and ` Default ` dispatcher for background coroutines ;
2526 * ` delay ` and ` yield ` top-level suspending functions;
2627 * ` Channel ` and ` Mutex ` communication and synchronization primitives;
27- * ` produce ` and ` actor ` coroutine builders;
2828 * ` coroutineScope ` and ` supervisorScope ` scope builders;
29- * ` SupervisorJob ` for supervision of coroutines hierarchies;
29+ * ` SupervisorJob ` and ` CoroutineExceptionHandler ` for supervision of coroutines hierarchies;
3030 * ` select ` expression support and more.
3131* [ core] ( core/README.md ) &mdash ; Kotlin/JVM implementation of common coroutines with additional features:
32- * ` Dispatchers.IO ` dispatcher for blocking coroutines.
32+ * ` Dispatchers.IO ` dispatcher for blocking coroutines;
33+ * ` Executor.asCoroutineDispatcher() ` extension, custom thread pools, and more.
3334* [ js] ( js/README.md ) &mdash ; Kotlin/JS implementation of common coroutines with ` Promise ` support.
3435* [ native] ( native/README.md ) &mdash ; Kotlin/Native implementation of common coroutines with ` runBlocking ` single-threaded event loop.
3536* [ reactive] ( reactive/README.md ) &mdash ; modules that provide builders and iteration support for various reactive streams libraries:
36- * Reactive Streams, RxJava 1.x and 2.x and Project Reactor.
37+ * Reactive Streams, RxJava 2.x, and Project Reactor.
3738* [ ui] ( ui/README.md ) &mdash ; modules that provide coroutine dispatchers for various single-threaded UI libraries:
3839 * Android, JavaFX, and Swing.
3940* [ integration] ( integration/README.md ) &mdash ; modules that provide integration with various asynchronous callback- and future-based libraries.
40- * JDK8 ` CompletableFuture ` , Guava ` ListenableFuture ` , and synchronous networking/IO.
41+ * JDK8 ` CompletableFuture ` , Guava ` ListenableFuture ` , and Google Play Services ` Task ` ;
42+ * SLF4J MDC integration via ` MDCContext ` .
4143
4244## Documentation
4345
0 commit comments