7
7
Library support for Kotlin coroutines with [ multiplatform] ( #multiplatform ) support.
8
8
This is a companion version for Kotlin 1.2.70 release.
9
9
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.
11
12
12
13
``` kotlin
13
14
GlobalScope .launch {
@@ -21,23 +22,24 @@ GlobalScope.launch {
21
22
* [ common] ( common/README.md ) &mdash ; common coroutines across all backends:
22
23
* ` launch ` and ` async ` coroutine builders;
23
24
* ` 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 ;
25
26
* ` delay ` and ` yield ` top-level suspending functions;
26
27
* ` Channel ` and ` Mutex ` communication and synchronization primitives;
27
- * ` produce ` and ` actor ` coroutine builders;
28
28
* ` coroutineScope ` and ` supervisorScope ` scope builders;
29
- * ` SupervisorJob ` for supervision of coroutines hierarchies;
29
+ * ` SupervisorJob ` and ` CoroutineExceptionHandler ` for supervision of coroutines hierarchies;
30
30
* ` select ` expression support and more.
31
31
* [ 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.
33
34
* [ js] ( js/README.md ) &mdash ; Kotlin/JS implementation of common coroutines with ` Promise ` support.
34
35
* [ native] ( native/README.md ) &mdash ; Kotlin/Native implementation of common coroutines with ` runBlocking ` single-threaded event loop.
35
36
* [ 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.
37
38
* [ ui] ( ui/README.md ) &mdash ; modules that provide coroutine dispatchers for various single-threaded UI libraries:
38
39
* Android, JavaFX, and Swing.
39
40
* [ 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 ` .
41
43
42
44
## Documentation
43
45
0 commit comments