diff --git a/CHANGELOG.md b/CHANGELOG.md index bde39c4df4e..a25d6132dc0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,17 @@ +## v0.6 (Feb 2018) + * Support multiplatform projects (expect/actual) in compiler and Gradle plugin + * Support first embedded target (STM32 board) + * Support Kotlin 1.2.20 + * Support Java 9 + * Support Gradle 4.5 + * Support kotlin.math on WebAssembly target + * Transparent Objective-C/Kotlin container classes interoperability + * Produce optimized WebAssembly binaries (10x smaller than it used to be) + * Improved APIs for object transfer between threads and workers + * Allow exporting top level C function in reverse interop with @CName annotation + * Supported debugging of code with inline functions + * Multiple bugfixes and performance optimizations + ## v0.5 (Dec 2017) * Reverse interop allowing to call Kotlin/Native code compiled as framework from Objective-C/Swift programs * Reverse interop allowing to call Kotlin/Native code compiled as shared object from C/C++ programs diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 72ed730767a..104cd1d08bb 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -36,10 +36,9 @@ the following platforms: ## Compatibility and features ## -To run _Kotlin/Native_ JDK8 for the host platform has to be installed. -Note that Java 9 not yet supported. +To run _Kotlin/Native_ JDK 8 or Java 9 (JDK) for the host platform has to be installed. -On macOS it also requires Xcode 9.2 or newer. +On macOS it also requires Xcode 9.2 or newer to be installed. The language and library version supported by this EAP release mostly match Kotlin 1.2. However, there are certain limitations, see section [Known Limitations](#limitations). @@ -79,6 +78,8 @@ for benchmarking and competitive analysis of any kind. missing functionality. Note, that standard Java APIs, such as `java.lang.Math` or `java.io` is not available in current _Kotlin_ standard library, but using C interoperability, one could call similar APIs from the POSIX library, see this [`sample`](https://github.com/JetBrains/kotlin-native/blob/master/samples/csvparser). + Also Kotlin/Native standard library contains certain native-specific extensions, mostly around +memory management and concurrency. ### Reflection ### diff --git a/gradle.properties b/gradle.properties index 72cbb1e073b..147e7661cfc 100644 --- a/gradle.properties +++ b/gradle.properties @@ -27,7 +27,7 @@ kotlinCompilerVersion=1.2-20180202.233511-207 kotlinScriptRuntimeVersion=1.2-20180202.233541-207 kotlinStdLibVersion=1.2-20180202.233544-207 kotlinReflectVersion=1.2-20180205.090650-208 -konanVersion=0.5 +konanVersion=0.6 org.gradle.jvmargs='-Dfile.encoding=UTF-8' ##