diff --git a/CHANGELOG.md b/CHANGELOG.md index 19b8a7846a0..e609af66fcf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +## v0.7.1 (Jun 2018) + * Bugfixes in the runtime (indexOf, GC for kotlin.Array, enum equality) and the compiler + * Fix NSBlock problem, preventing upload of binaries to the AppStore + * Create primitive type boxes and kotlin.String as frozen by default + * Support Gradle 4.7, provide separate run task for each executable + * Support XCode 9.4 and CoreML and ClassKit frameworks on Apple platforms + * Improved runtime Kotlin variable examination + * Minor performance optimizations in compiled code and runtime + * Add `disableDesignatedInitializerChecks` definition file support + ## v0.7 (May 2018) * Interop with Objective-C/Swift changes: * Uniform direct and reverse interops (values could be passed in both directions now) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index ada8ae13198..9147b62511e 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -40,7 +40,7 @@ To run _Kotlin/Native_ JDK 8 or Java 9 (JDK) for the host platform has to be ins On macOS it also requires Xcode 9.3 or newer to be installed. -The language and library version supported by this EAP release mostly match Kotlin 1.2.40. +The language and library version supported by this EAP release mostly match Kotlin 1.2.60. However, there are certain limitations, see section [Known Limitations](#limitations). Currently _Kotlin/Native_ uses reference counting based memory management scheme with a cycle @@ -94,10 +94,10 @@ Notice that property delegation (including lazy properties) *does* work. _Kotlin/Native_ supports preliminary source-level debugging on produced executables with `lldb` debugger. Produce your binary with debugging information by specifying `-g` _Kotlin/Native_ compiler switch. - Konan plugin accepts `enableDebug` project's property, allowing two options for producing binaries with debug + Konan plugin accepts `enableDebug` project's property, allowing two ways of producing binaries with the debug information: - - gradle DSL. - - argument `-PenableDebug=true` in gradle command line. + - Gradle DSL + - argument `-PenableDebug=true` in Gradle command line Start your application with @@ -105,8 +105,9 @@ Notice that property delegation (including lazy properties) *does* work. and then + command script import tools/konan_lldb.py b kfun:main(kotlin.Array) to set breakpoint in main function of your application. Single stepping and step into shall work, variable inspection may have issues. -See [`DEBUGGING.md`](https://github.com/JetBrains/kotlin-native/blob/master/DEBUGGING.md) \ No newline at end of file +See [`DEBUGGING.md`](https://github.com/JetBrains/kotlin-native/blob/master/DEBUGGING.md) diff --git a/gradle.properties b/gradle.properties index 8d408ebc20d..bab564ba3e7 100644 --- a/gradle.properties +++ b/gradle.properties @@ -22,6 +22,6 @@ remoteRoot=konan_tests testDataVersion=1226829:id kotlinCompilerRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_dev_CompilerAllPlugins),number:1.2.60-dev-444,tag:kotlin-native,pinned:true/artifacts/content/maven kotlinVersion=1.2.60-dev-444 -konanVersion=0.8 +konanVersion=0.7.1 org.gradle.jvmargs='-Dfile.encoding=UTF-8'