Skip to content

Latest commit

 

History

History
66 lines (55 loc) · 5.8 KB

eap.md

File metadata and controls

66 lines (55 loc) · 5.8 KB

Are you participating in any of the Kotlin Early Access Programs? Take the survey.

You can participate in the Kotlin Early Access Preview (EAP) to try out the latest Kotlin features before they are released.

We ship a few Beta (Beta) and Release Candidate (RC) builds before every feature (1.x) and incremental (1.x.y) release.

We’ll be very thankful if you find and report bugs to our issue tracker YouTrack. It is very likely that we’ll be able to fix them before the final release, which means you won’t need to wait until the next Kotlin release for your issues to be addressed.

By participating in the Early Access Preview and reporting bugs, you contribute to Kotlin and help us make it better for everyone in the growing Kotlin community. We appreciate your help a lot!

If you have any questions and want to participate in discussions, you are welcome to join the #eap channel in Kotlin Slack. In this channel, you can also get notifications about new EAP builds.

Install the Kotlin EAP Plugin for IDEA or Android Studio

By participating in the EAP, you expressly acknowledge that the EAP version may not be reliable, may not work as intended, and may contain errors.

Please note that we don’t provide any guarantees of compatibility between EAP and final versions of the same release.

{type="note"}

If you have already installed the EAP version and want to work on projects that were created previously, check our instructions on how to configure your build to support this version.

Build details

Build info Build highlights Recommended kotlinx library versions
1.7.0-Beta

Released: May 5, 2022

Release on GitHub

  • Language: changes in builder inference, allowed implementation by delegation to inlined value of inline class, changes in Opt-in annotations
  • Kotlin/JVM: performance improvements, removed 1.6 target version
  • Kotlin/Native: performance improvement for the new memory manager, embeddable compiler jar for Kotlin/Native by default, returning Void instead of KotlinUnit from suspend functions by default, generation of standalone executable for androidNative targets by default, prohibited exceptions through Objective-C bridges
  • Kotlin/JS: performance improvements, smaller bundle size, generated .js compatible with old browsers and engines
  • Libraries: extensions for java.util.Optional in stdlib, min/max(By/With) functions for non-empty collections, stable Regex.matchAt(), Regex.matchesAt(), findAnnotations(), DeepRecursiveFunction functions, getting named groups of a regex match in JS and Native
  • Gradle: minimal supported Gradle version is 6.7.1 and Android Gradle plugin is 3.6.4, allow to override default Kotlin/Native compiler download URL, deprecated kotlin.compiler.execution.strategy, removed useExperimentalAnnotation, experimentalAnnotationInUse, kotlin.coroutines (and related kotlin.experimental.coroutines Gradle DSL option) properties

For more details, please refer to the changelog.

The versions of libraries from kotlin-wrappers (such as kotlin-react) can be found in the corresponding repository.