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
+12
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,17 @@
1
1
# Change log for kotlinx.coroutines
2
2
3
+
## Version 1.0.0-RC1
4
+
5
+
* Coroutines API is updated to Kotlin 1.3.
6
+
* Deprecated API is removed or marked as `internal`.
7
+
* Experimental and internal coroutine API is marked with corresponding `kotlin.experimental.Experimental` annotation. If you are using `@ExperimentalCoroutinesApi` or `@InternalCoroutinesApi` you should explicitly opt-in, otherwise compilation warning (or error) will be produced.
8
+
*`Unconfined` dispatcher (and all dispatchers which support immediate invocation) forms event-loop on top of current thread, thus preventing all `StackOverflowError`s. `Unconfined` dispatcher is now much safer for the general use and may leave its experimental status soon (#704).
9
+
* Significantly improved performance of suspending hot loops in `kotlinx.coroutines` (#537).
10
+
* Proguard rules are embedded into coroutines JAR to assist jettifier (#657)
11
+
* Fixed bug in shutdown sequence of `runBlocking` (#692).
12
+
*`ReceiveChannel.receiveOrNull` is marked as obsolete and deprecated.
13
+
*`Job.cancel(cause)` and `ReceiveChannel.cancel(cause)` are deprecated, `cancel()` returns `Unit` (#713).
14
+
3
15
## Version 0.30.2
4
16
*`Dispatchers.Main` is instantiated lazily (see #658 and #665).
5
17
* Blocking coroutine dispatcher views are now shutdown properly (#678).
This gives you access to Android [Dispatchers.Main](https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-android/kotlinx.coroutines.android/kotlinx.coroutines.-dispatchers/index.html)
156
156
coroutine dispatcher and also makes sure that in case of crashed coroutine with unhandled exception this
0 commit comments