Kotlin
A concise multiplatform language developed by JetBrains
Kotlin 1.8.0 Released
The Kotlin 1.8.0 release is out and here are some of its biggest highlights:
- New experimental functions for JVM: recursively copy or delete directory content
- Improved kotlin-reflect performance
- New
-Xdebug
compiler option for better debugging experience kotlin-stdlib-jdk7
andkotlin-stdlib-jdk8
merged intokotlin-stdlib
- Improved Objective-C/Swift interoperability
- Compatibility with Gradle 7.3
Read the complete list of changes in What’s new in Kotlin 1.8.0.
How to install Kotlin 1.8.0
If you already use IntelliJ IDEA (2021.3, 2022.1, 2022.2), your IDE will suggest updating Kotlin to 1.8.0 automatically. You can also update manually for these IDEs by following these instructions.
For IntelliJ IDEA 2022.3, the Kotlin plugin 1.8.0 will be delivered with upcoming IntelliJ IDEA updates. You can update your projects to Kotlin 1.8.0 in IntelliJ IDEA 2022.3 without updating the IDE plugin. To migrate existing projects to Kotlin 1.8.0 in IntelliJ IDEA 2022.3, change the Kotlin version to 1.8.0
and reimport your Gradle or Maven project.
For Android Studio Flamingo, the Kotlin plugin 1.8.0 is bundled into the latest Canary. For Android Studio Electric Eel, the IDE plugin will be delivered with the upcoming Android Studio updates.
If you need the command-line compiler, download it from the GitHub release page.
If you run into any problems
- Find help on Slack (get an invite).
- Report issues to our issue tracker, YouTrack.
Stay up to date with the latest Kotlin features! Subscribe to receive Kotlin updates by filling out the form to the right of this post.
What else to read and watch
Top issue reporters from YouTrack
Adam (7 issues), pyos (5 issues), Ting-Yuan Huang (5 issues), Jinseong Jeon (4 issues), Efeturi Money (3 issues), Anton Keks (3 issues), wrongwrong (3 issues), Michael Bailey (3 issues), Guozheng Yuan (2 issues), jimgoog (2 issues), Nikita Nazarov (2 issues), Troels Lund (2 issues), liutikas (2 issues), Artyom Krivolapov (2 issues), Steven Schäfer (2 issues), Фагим Садыков (2 issues), David Corrado (2 issues), Jørgen Svennevik Notland (2 issues), David Herman (2 issues), Cev Ing (2 issues).
External contributors
We’d like to thank all of our contributors whose pull requests were included in this release: Jinseong Jeon, pyos, Hung Nguyen, Mads Ager, Kristoffer Andersen, Steven Schäfer, Rick Clephas, Troels Bjerre Lund, Tianyu Geng, Iven Krall, Jaebaek Seo, Jerome Prinet, Jiaxiang Chen, Anže Sodja, Aurimas, Ivan Gavrilovic, Johan Bay, Martynas Petuška, Xin Wang, mcpiroman, Ahmed El-Helw, Aleksandr Kutashov, Aurimas Liutikas, Diego Gomez Olvera, Jason Parachoniak, Johan Bay, Kevin Bierhoff, Martin Bonnin, Matthew Haughton, Romain Guy, Shumaf Lovpache, Toshiaki Kameyama, Zac Sweers, aSemy, bennyhuo, soarex.
Special thanks to our EAP Champions
They reported issues and helped us stabilize the Kotlin 1.8.0 release: