|
13 | 13 | * `Job.cancel(cause)` and `ReceiveChannel.cancel(cause)` are deprecated, `cancel()` returns `Unit` (#713). |
14 | 14 |
|
15 | 15 | ## Version 0.30.2 |
| 16 | + |
16 | 17 | * `Dispatchers.Main` is instantiated lazily (see #658 and #665). |
17 | 18 | * Blocking coroutine dispatcher views are now shutdown properly (#678). |
18 | 19 | * Prevent leaking Kotlin 1.3 from atomicfu dependency (#659). |
19 | 20 | * Thread-pool based dispatcher factories are marked as obsolete (#261). |
20 | 21 | * Fixed exception loss on `withContext` cancellation (#675). |
21 | 22 |
|
22 | 23 | ## Version 0.30.1 |
| 24 | + |
23 | 25 | Maintenance release: |
24 | 26 | * Added `Dispatchers.Main` to common dispatchers, which can be used from Android, Swing and JavaFx projects if a corresponding integration library is added to dependencies. |
25 | 27 | * With `Dispatchers.Main` improvement tooling bug in Android Studio #626 is mitigated, so Android users now can safely start the migration to the latest `kotlinx.coroutines` version. |
@@ -75,13 +77,15 @@ Visible consequences of include more robust exception handling for large corouti |
75 | 77 | * Update to Kotlin 1.2.70. |
76 | 78 |
|
77 | 79 | ## Version 0.26.1 |
| 80 | + |
78 | 81 | * Android `Main` dispatcher is `async` by default which may significantly improve UI performance. Contributed by @JakeWharton (see #427). |
79 | 82 | * Fixed bug when lazily-started coroutine with registered cancellation handler was concurrently started and cancelled. |
80 | 83 | * Improved termination sequence in IO dispatcher. |
81 | 84 | * Fixed bug with `CoroutineScope.plus` operator (see #559). |
82 | 85 | * Various fixes in the documentation. Thanks to @SUPERCILEX, @yorlov, @dualscyther and @soudmaijer! |
83 | 86 |
|
84 | 87 | ## Version 0.26.0 |
| 88 | + |
85 | 89 | * Major rework of `kotlinx.coroutines` concurrency model (see #410 for a full explanation of the rationale behind this change): |
86 | 90 | * All coroutine builders are now extensions on `CoroutineScope` and inherit its `coroutineContext`. Standalone builders are deprecated. |
87 | 91 | * As a consequence, all nested coroutines launched via builders now automatically establish parent-child relationship and inherit `CoroutineDispatcher`. |
|
0 commit comments