You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGES.md
+8
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,13 @@
1
1
# Change log for kotlinx.coroutines
2
2
3
+
## Version 0.30.1
4
+
Maintenance release:
5
+
* 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.
6
+
* 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.
7
+
* Fixed bug with thread unsafety of shutdown sequence in `EventLoop`.
8
+
* Experimental coroutine dispatcher now has `close` contract similar to Java `Executor`, so it can be safely instantiated and closed multiple times (affects only unit tests).
9
+
* Atomicfu version is updated with fixes in JS transformer (see #609)
10
+
3
11
## Version 0.30.0
4
12
5
13
***[Major]** Further improvements in exception handling — no failure exception is lost.
Copy file name to clipboardExpand all lines: COMPATIBILITY.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -18,8 +18,8 @@ stable public API, and thus `kotlinx.coroutines` is leaving its "experimental" s
18
18
Version `1.0.0` (starting with its release candidate build) will have all its deprecated declarations removed and `kotlinx.coroutines.experimental` package will be renamed to `kotlinx.coroutines` without functional changes.
19
19
In order to migrate `kotlinx.coroutines` to `1.0.0`, follow these steps:
20
20
21
-
1. Update `kotlinx.coroutines` to `0.30.0` version.
21
+
1. Update `kotlinx.coroutines` to `0.30.1` version.
22
22
2. Inspect compiler warnings about deprecated API and migrate it to a proposed alternative. Most of deprecated API has a corresponding replacement which can be applied from IDEA with quickfix.
23
-
3. Update Kotlin version to `1.3.0` or to the latest `1.3.0-rc` and `kotlinx.coroutines` to version `0.30.0-eap13`. Then just get rid of `experimental` suffix in all imports.
23
+
3. Update Kotlin version to `1.3.0` or to the latest `1.3.0-rc` and `kotlinx.coroutines` to version `0.30.1-eap13`. Then just get rid of `experimental` suffix in all imports.
24
24
4. Update `kotlinx.coroutines` to version `1.0.0` or to the corresponding release candidate of it).
This gives you access to Android [Dispatchers.Main](https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-android/kotlinx.coroutines.experimental.android/kotlinx.coroutines.experimental.-dispatchers/index.html)
124
124
coroutine dispatcher and also makes sure that in case of crashed coroutine with unhandled exception this
0 commit comments