From ce663c198a837846ca3445735c40972a3763e77e Mon Sep 17 00:00:00 2001 From: Nikolay Igotti Date: Mon, 23 Apr 2018 22:07:10 +0300 Subject: [PATCH] v0.7 changelog entry (#1530) --- CHANGELOG.md | 17 +++++++++++++++++ RELEASE_NOTES.md | 8 ++++---- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d133c5bc699..19b8a7846a0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,20 @@ +## v0.7 (May 2018) + * Interop with Objective-C/Swift changes: + * Uniform direct and reverse interops (values could be passed in both directions now) + * Interop by exceptions + * Type conversion and checks (`as`, `is`) for interop types + * Seamless interop on numbers, strings, lists, maps and sets + * Better interop on constructors and initializers + * Switched to Xcode 9.3 on Apple platforms + * Introduced object freezing API, frozen object could be used from multiple threads + * Kotlin enums are frozen by default + * Switch to Gradle 4.6 + * Use Gradle native dependency model, allowing to use `.klib` as Maven artifacts + * Introduced typed arrays API + * Introduced weak references API + * Activated global devirtualization analysis + * Performance improvements (box caching, bridge inlining, others) + ## v0.6.2 (Mar 2018) * Support several `expectedBy`-dependencies in Gradle plugin. * Improved interaction between Gradle plugin and IDE. diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 104cd1d08bb..ada8ae13198 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -20,12 +20,12 @@ basic runtime shipped along with the translator, we only support a subset of all target platforms. Currently _Kotlin/Native_ is being shipped and tested with support for the following platforms: - * Mac OS X 10.11 and later (x86-64), host and target (`-target macbook`, default on macOS hosts) + * Mac OS X 10.11 and later (x86-64), host and target (`-target macos`, default on macOS hosts) * Ubuntu Linux x86-64 (14.04, 16.04 and later), other Linux flavours may work as well, host and target (`-target linux`, default on Linux hosts) * Microsoft Windows x86-64 (tested on Windows 7 and Windows 10), host and target (`-target mingw`, default on Windows hosts) - * Apple iOS (arm64), cross-compiled target (`-target iphone`), hosted on macOS + * Apple iOS (arm64), cross-compiled target (`-target ios`), hosted on macOS * Linux arm32 hardfp, Raspberry Pi, cross-compiled target (`-target raspberrypi`), hosted on Linux * Linux mips big endian, cross-compiled target (`-target mips`), hosted on Linux * Linux mips little endian, cross-compiled target (`-target mipsel`), hosted on Linux @@ -38,9 +38,9 @@ the following platforms: 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 to be installed. +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. +The language and library version supported by this EAP release mostly match Kotlin 1.2.40. However, there are certain limitations, see section [Known Limitations](#limitations). Currently _Kotlin/Native_ uses reference counting based memory management scheme with a cycle