aboutsummaryrefslogtreecommitdiff
path: root/CHANGES.md
diff options
context:
space:
mode:
authorVsevolod Tolstopyatov <qwwdfsad@gmail.com>2018-10-19 11:58:43 +0300
committerVsevolod Tolstopyatov <qwwdfsad@gmail.com>2018-10-19 11:58:43 +0300
commitd6a5a399d1724ff56bbb285b25df071dbc98b715 (patch)
treef2f7d8b9a42d072a95879a9b13f7fabf260d8eb8 /CHANGES.md
parent5da06cef07f4134f43fb6aaa1645489ae0f615a5 (diff)
downloadkotlinx.coroutines-d6a5a399d1724ff56bbb285b25df071dbc98b715.tar.gz
Version 1.0.0-RC1
Diffstat (limited to 'CHANGES.md')
-rw-r--r--CHANGES.md12
1 files changed, 12 insertions, 0 deletions
diff --git a/CHANGES.md b/CHANGES.md
index 28c91b9d..8d37566b 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -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).