File tree Expand file tree Collapse file tree 21 files changed +40
-21
lines changed
kotlinx-coroutines-quasar
kotlinx-coroutines-reactive
kotlinx-coroutines-reactor
kotlinx-coroutines-rx-example
kotlinx-coroutines-android
kotlinx-coroutines-javafx Expand file tree Collapse file tree 21 files changed +40
-21
lines changed Original file line number Diff line number Diff line change 11# Change log for kotlinx.coroutines
22
3+ ## Version 0.18
4+
5+ * Kotlin 1.1.4 is required to use this version, which enables:
6+ * ` withLock ` and ` consumeEach ` functions are now inline suspend functions.
7+ * ` JobSupport ` class implementation is optimized (one fewer field).
8+ * ` TimeoutException ` is public (see #89 ).
9+ * Improvements to ` Mutex ` (courtesy of @fvasco ):
10+ * Introduced ` holdsLock ` (see #92 ).
11+ * Improved documentation on ` Mutex ` fairness (see #90 ).
12+ * Fixed NPE when ` ArrayBroadcastChannel ` is closed concurrently with receive (see #97 ).
13+ * Fixed bug in internal class LockFreeLinkedList that resulted in ISE under stress in extremely rare circumstances.
14+ * Integrations:
15+ * [ quasar] ( integration/kotlinx-coroutines-quasar ) : Introduced integration with suspendable JVM functions
16+ that are instrumented with [ Parallel Universe Quasar] ( http://docs.paralleluniverse.co/quasar/ )
17+ (thanks to the help of @pron ).
18+ * [ reactor] ( reactive/kotlinx-coroutines-reactor ) : Replaced deprecated ` setCancellation ` with ` onDipose ` and
19+ updated to Aluminium-SR3 release (courtesy of @yxf07 , see #96 )
20+ * [ jdk8] ( integration/kotlinx-coroutines-jdk8 ) : Added adapters for ` java.time ` classes (courtesy of @fvasco , see #93 )
21+
322## Version 0.17
423
524* ` CompletableDeferred ` is introduced as a set-once event-like communication primitive (see #70 ).
Original file line number Diff line number Diff line change @@ -55,7 +55,7 @@ Add dependencies (you can also add other modules that you need):
5555<dependency >
5656 <groupId >org.jetbrains.kotlinx</groupId >
5757 <artifactId >kotlinx-coroutines-core</artifactId >
58- <version >0.17 </version >
58+ <version >0.18 </version >
5959</dependency >
6060```
6161
@@ -80,7 +80,7 @@ repositories {
8080Add dependencies (you can also add other modules that you need):
8181
8282``` groovy
83- compile 'org.jetbrains.kotlinx:kotlinx-coroutines-core:0.17 '
83+ compile 'org.jetbrains.kotlinx:kotlinx-coroutines-core:0.18 '
8484```
8585
8686And make sure that you use the right Kotlin version:
Original file line number Diff line number Diff line change 2424 <parent >
2525 <groupId >org.jetbrains.kotlinx</groupId >
2626 <artifactId >kotlinx-coroutines</artifactId >
27- <version >0.17 -SNAPSHOT</version >
27+ <version >0.18 -SNAPSHOT</version >
2828 </parent >
2929
3030 <artifactId >benchmarks</artifactId >
Original file line number Diff line number Diff line change 2121 <parent >
2222 <groupId >org.jetbrains.kotlinx</groupId >
2323 <artifactId >kotlinx-coroutines</artifactId >
24- <version >0.17 -SNAPSHOT</version >
24+ <version >0.18 -SNAPSHOT</version >
2525 <relativePath >../../pom.xml</relativePath >
2626 </parent >
2727
Original file line number Diff line number Diff line change 2121 <parent >
2222 <groupId >org.jetbrains.kotlinx</groupId >
2323 <artifactId >kotlinx-coroutines</artifactId >
24- <version >0.17 -SNAPSHOT</version >
24+ <version >0.18 -SNAPSHOT</version >
2525 <relativePath >../../pom.xml</relativePath >
2626 </parent >
2727
Original file line number Diff line number Diff line change 2222 <parent >
2323 <groupId >org.jetbrains.kotlinx</groupId >
2424 <artifactId >kotlinx-coroutines</artifactId >
25- <version >0.17 -SNAPSHOT</version >
25+ <version >0.18 -SNAPSHOT</version >
2626 <relativePath >../../pom.xml</relativePath >
2727 </parent >
2828
Original file line number Diff line number Diff line change 2121 <parent >
2222 <groupId >org.jetbrains.kotlinx</groupId >
2323 <artifactId >kotlinx-coroutines</artifactId >
24- <version >0.17 -SNAPSHOT</version >
24+ <version >0.18 -SNAPSHOT</version >
2525 <relativePath >../../pom.xml</relativePath >
2626 </parent >
2727
Original file line number Diff line number Diff line change 2121 <parent >
2222 <groupId >org.jetbrains.kotlinx</groupId >
2323 <artifactId >kotlinx-coroutines</artifactId >
24- <version >0.17 -SNAPSHOT</version >
24+ <version >0.18 -SNAPSHOT</version >
2525 </parent >
2626
2727 <artifactId >knit</artifactId >
Original file line number Diff line number Diff line change 2222 <parent >
2323 <groupId >org.jetbrains.kotlinx</groupId >
2424 <artifactId >kotlinx-coroutines</artifactId >
25- <version >0.17 -SNAPSHOT</version >
25+ <version >0.18 -SNAPSHOT</version >
2626 </parent >
2727
2828 <artifactId >kotlinx-coroutines-core</artifactId >
Original file line number Diff line number Diff line change 2323
2424 <groupId >org.jetbrains.kotlinx</groupId >
2525 <artifactId >kotlinx-coroutines</artifactId >
26- <version >0.17 -SNAPSHOT</version >
26+ <version >0.18 -SNAPSHOT</version >
2727 <packaging >pom</packaging >
2828
2929 <description >Coroutines support libraries for Kotlin 1.1</description >
You can’t perform that action at this time.
0 commit comments