v0.7.1 preparations. (#1658)

This commit is contained in:
Nikolay Igotti
2018-06-06 15:00:01 +03:00
committed by GitHub
parent 2a63c409fa
commit 49e91547ba
3 changed files with 17 additions and 6 deletions
+10
View File
@@ -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)
+6 -5
View File
@@ -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<kotlin.String>)
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)
See [`DEBUGGING.md`](https://github.com/JetBrains/kotlin-native/blob/master/DEBUGGING.md)
+1 -1
View File
@@ -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'