|
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