commit | b7c46de0a647477f5aaea3d24924e0590c4c687b | [log] [tgz] |
---|---|---|
author | Roman Elizarov <elizarov@gmail.com> | Wed Feb 08 12:35:24 2017 +0300 |
committer | Roman Elizarov <elizarov@gmail.com> | Wed Feb 08 12:37:22 2017 +0300 |
tree | 91d57c27635cb6b675efdcfe46f2db9a4fb44ede | |
parent | 4d821e3901d038f005850b38d1e4954506306383 [diff] |
Exception transparency in job.cancel (original cause is rethrown) Clarified possible states for Job/CancellableContinuation/Deferred/LazyDeferred in docs Deferred.isCompletedExceptionally and isCancelled are introduced. Job.getInactiveCancellationException is renamed to getCompletionException
Library support for Kotlin coroutines. This is a companion version for Kotlin 1.1.0-beta-38 release.
Swing
context for Swing UI applications.JavaFx
context for JavaFX UI applications.Note that these libraries are experimental and are subject to change.
The libraries are published to kotlin-eap-1.1 bintray repository.
These libraries require kotlin compiler version to be at least 1.1.0-beta-38
and require kotlin runtime of the same version as a dependency, which can be obtained from the same repository.
Add the bintray repository to <repositories>
section (and also add pluginRepository
to <pluginRepositories>
, if you're willing to get kotlin-maven-plugin
from there):
<repository> <snapshots> <enabled>false</enabled> </snapshots> <id>dl</id> <name>bintray</name> <url>http://dl.bintray.com/kotlin/kotlin-eap-1.1</url> </repository>
Add dependencies (you can also add other modules that you need):
<dependency> <groupId>org.jetbrains.kotlinx</groupId> <artifactId>kotlinx-coroutines-core</artifactId> <version>0.7-beta</version> </dependency>
And make sure that you use the right Kotlin version:
<properties> <kotlin.version>1.1.0-beta-38</kotlin.version> </properties>
Add the bintray repository (and also add it to buildScript
section, if you're willing to get kotlin-gradle-plugin
from there):
repositories { maven { url "http://dl.bintray.com/kotlin/kotlin-eap-1.1" } }
Add dependencies (you can also add other modules that you need):
compile 'org.jetbrains.kotlinx:kotlinx-coroutines-core:0.7-beta'
And make sure that you use the right Kotlin version:
buildscript { ext.kotlin_version = '1.1.0-beta-38' }