v0.7 changelog entry (#1530)

This commit is contained in:
Nikolay Igotti
2018-04-23 22:07:10 +03:00
committed by GitHub
parent da3cc22ce8
commit ce663c198a
2 changed files with 21 additions and 4 deletions
+17
View File
@@ -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.
+4 -4
View File
@@ -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