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
-Xdebugcompiler option for better debugging experience
- 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
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
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).
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:
Subscribe to Blog updates
Thanks, we've got you!
Kotlin 1.9.20 Released
Kotlin 1.9.20 has been released! Highlights include: Kotlin K2 for all targets is in Beta, and Kotlin Multiplatform is Stable. Learn more!
Kotlin 1.9.0 Released
Kotlin 1.9.0 has been released! Highlights include: Kotlin K2 for JVM is in Beta, other K2 compiler updates, new enum class values function, new operator for open-ended ranges, preview of Gradle configuration cache in Kotlin Multiplatform, changes for Android target support in Kotlin Multiplatform, preview of custom memory allocator in Kotlin/Native. Learn more!
Introducing Kotlin Notebook
The first experimental version of the Kotlin Notebook plugin for IntelliJ IDEA is now available! This post will offer insight into the plugin’s functionality and use cases, but before launching into that, we’d like to let the plugin speak for itself: https://youtu.be/2PLYlDJPelQ W…