Skip to content
This repository has been archived by the owner on Aug 10, 2021. It is now read-only.

Commit

Permalink
v0.7.1 preparations. (#1658)
Browse files Browse the repository at this point in the history
  • Loading branch information
olonho authored Jun 6, 2018
1 parent 2a63c40 commit 49e9154
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 6 deletions.
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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)
Expand Down
11 changes: 6 additions & 5 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -94,19 +94,20 @@ 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

lldb my_program.kexe

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)
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -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'

0 comments on commit 49e9154

Please sign in to comment.