This repository has been archived by the owner on Aug 10, 2021. It is now read-only.
Releases: JetBrains/kotlin-native
Releases · JetBrains/kotlin-native
Kotlin/Native beta for Kotlin 1.3.40
- CoreLocation platform library on macOS (
GH-3041
) - Converting Unit type to Void during producing framework for Objective-C/Swift (
GH-2549
,GH-1271
) - Support linux/arm64 targets (
GH-1709
) - Performance improvements of memory manager (
GH-2813
) - FreezableAtomicReference prototype (
GH-2776
) - Logging and error messages enhancements
- Interop:
- Support nullable String return type in reverse C interop (
GH-2956
) - Support setting custom exception hook in reverse C interop (
GH-2941
) - Experimental generics support for produced frameworks for Objective-C/Swift implemented by Kevin Galligan (
GH-2850
) - Improve support for Objective-C methods clashing with methods of Any (
GH-2914
) - Support variadic Objective-C functions (
GH-2896
)
- Support nullable String return type in reverse C interop (
Download the binary distribution from https://github.com/JetBrains/kotlin/releases/tag/v1.3.40
Kotlin/Native beta for Kotlin 1.3.31
- Fix Objective-C interop with React (
GH-2872
) - Fix “not in vtable” compiler crash when generating frameworks (
GH-2865
) - Implement some optimizations (
GH-2854
) - Fix release build for 32-bit Windows (
GH-2848
) - Fix casts to type parameters with multiple bounds (
GH-2888
) - Fix “could not get descriptor uniq id for deserialized class FlagEnum” compiler crash when generating framework (
GH-2874
)
Download the binary distribution from https://github.com/JetBrains/kotlin/releases/tag/v1.3.31
Kotlin/Native beta for Kotlin 1.3.30
- New intermediate representation based library format allowing global optimizations
- Exception backtraces in debug mode on macOS and iOS targets contains symbolic information
- Support for 32-bit Windows targets (target mingw_x86)
- Support for cross-compilation to Linux (x86-64 and arm32) from macOS and Windows hosts
- Static Apple frameworks can be produced
- Support Gradle 5.1
- Fix alignment-related issues on ARM32 and MIPS platforms
- Write unhandled exceptions stacktrace on device to iOS crash log
- Fix undefined behavior in some arithmetic operations
- Interop:
- Get rid of libffi dependency
- Support returning struct from C callbacks
- Support passing Kotlin strings to C interop functions accepting UTF-32 arguments
- Fix bool conversion
- Support variable length arrays
- Provide Kotlin access to C compiler intrinsics via platform.builtins package
- Support clang modules (for Objective-C only)
- Experimental integration with CocoaPods
- IDE
- Kotlin/Native plugin is supported in CLion 2018.3 and AppCode/CLion 2019.1
- Basic highlighting support for .def files
- Navigation to source files from exception backtrace
Download the binary distribution from https://github.com/JetBrains/kotlin/releases/tag/v1.3.30
Kotlin/Native beta for Kotlin 1.3.11
Kotlin/Native beta for Kotlin 1.3.10
Download the binary distribution from https://github.com/JetBrains/kotlin/releases/tag/v1.3.10
Kotlin/Native beta for Kotlin 1.3.0
Download the binary distribution from https://github.com/JetBrains/kotlin/releases/tag/v1.3.0
v0.9.3
v0.9.3 (Sep 2018)
- Bugfixes
v0.9.2
- Support Xcode 10.0
- iOS 9.0 is the minimal supported version for all targets
- Swift interop improvements
- Support shared top level values of some immutable types (i.e. String and atomic references)
- Support release Kotlin 1.3.0
v0.9.1
v0.9
- Support Kotlin 1.3-M2
- Note: Common modules of multiplatform projects also should use Kotlin 1.3
- Major standard library (native parts) rework and rename
- New Gradle plugin with multiplatform integration and reworked DSL
- Support unsigned types in Kotlin and interop
- Support non-experimental coroutines API (kotlin.coroutines)
- Top level object var/val can only be accessed from the main thread
- Support lazy properties in singleton objects
- Update LLVM to 6.0.1