Skip to content

Commit 3a8342d

Browse files
committed
Consistent formatting (empty line after header)
1 parent f7a453b commit 3a8342d

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

CHANGES.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,15 @@
1313
* `Job.cancel(cause)` and `ReceiveChannel.cancel(cause)` are deprecated, `cancel()` returns `Unit` (#713).
1414

1515
## Version 0.30.2
16+
1617
* `Dispatchers.Main` is instantiated lazily (see #658 and #665).
1718
* Blocking coroutine dispatcher views are now shutdown properly (#678).
1819
* Prevent leaking Kotlin 1.3 from atomicfu dependency (#659).
1920
* Thread-pool based dispatcher factories are marked as obsolete (#261).
2021
* Fixed exception loss on `withContext` cancellation (#675).
2122

2223
## Version 0.30.1
24+
2325
Maintenance release:
2426
* 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.
2527
* 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
7577
* Update to Kotlin 1.2.70.
7678

7779
## Version 0.26.1
80+
7881
* Android `Main` dispatcher is `async` by default which may significantly improve UI performance. Contributed by @JakeWharton (see #427).
7982
* Fixed bug when lazily-started coroutine with registered cancellation handler was concurrently started and cancelled.
8083
* Improved termination sequence in IO dispatcher.
8184
* Fixed bug with `CoroutineScope.plus` operator (see #559).
8285
* Various fixes in the documentation. Thanks to @SUPERCILEX, @yorlov, @dualscyther and @soudmaijer!
8386

8487
## Version 0.26.0
88+
8589
* Major rework of `kotlinx.coroutines` concurrency model (see #410 for a full explanation of the rationale behind this change):
8690
* All coroutine builders are now extensions on `CoroutineScope` and inherit its `coroutineContext`. Standalone builders are deprecated.
8791
* As a consequence, all nested coroutines launched via builders now automatically establish parent-child relationship and inherit `CoroutineDispatcher`.

0 commit comments

Comments
 (0)