diff options
author | Vsevolod Tolstopyatov <qwwdfsad@gmail.com> | 2018-10-19 11:58:43 +0300 |
---|---|---|
committer | Vsevolod Tolstopyatov <qwwdfsad@gmail.com> | 2018-10-19 11:58:43 +0300 |
commit | d6a5a399d1724ff56bbb285b25df071dbc98b715 (patch) | |
tree | f2f7d8b9a42d072a95879a9b13f7fabf260d8eb8 /CHANGES.md | |
parent | 5da06cef07f4134f43fb6aaa1645489ae0f615a5 (diff) | |
download | kotlinx.coroutines-d6a5a399d1724ff56bbb285b25df071dbc98b715.tar.gz |
Version 1.0.0-RC1
Diffstat (limited to 'CHANGES.md')
-rw-r--r-- | CHANGES.md | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -1,5 +1,17 @@ # Change log for kotlinx.coroutines +## Version 1.0.0-RC1 + + * Coroutines API is updated to Kotlin 1.3. + * Deprecated API is removed or marked as `internal`. + * 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. + * `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). + * Significantly improved performance of suspending hot loops in `kotlinx.coroutines` (#537). + * Proguard rules are embedded into coroutines JAR to assist jettifier (#657) + * Fixed bug in shutdown sequence of `runBlocking` (#692). + * `ReceiveChannel.receiveOrNull` is marked as obsolete and deprecated. + * `Job.cancel(cause)` and `ReceiveChannel.cancel(cause)` are deprecated, `cancel()` returns `Unit` (#713). + ## Version 0.30.2 * `Dispatchers.Main` is instantiated lazily (see #658 and #665). * Blocking coroutine dispatcher views are now shutdown properly (#678). |