Kotlin 2.4.0 正式发布
Kotlin 2.4.0 版本发布了!以下是主要亮点:
- 语言:稳定的上下文参数、显式后端字段以及注解使用目标站点的多项功能。
- 标准库:UUID API 稳定支持,并支持检查排序顺序。
- Kotlin/JVM:支持 Java 26,并默认启用元数据注解。
- Kotlin/Native:支持以 Swift 包作为依赖项,Swift 导出更新,并默认启用 CMS GC。
- Kotlin/Wasm:默认启用增量编译,支持 WebAssembly 组件模型。
- Kotlin/JS:支持值类导出以及 JS 代码内联中的 ES2015 功能。
- Gradle:兼容 Gradle 9.5.0。
- Maven:Java 和 JVM 目标版本自动对齐。
- Kotlin 编译器:
.klib编译期间的内联函数行为更加一致。
完整变更列表请参阅 Kotlin 2.4.0 新增功能 或 GitHub 上的发布说明。
如何安装 Kotlin 2.4.0
最新版本的 Kotlin 已包含在最新版本的 IntelliJ IDEA 和 Android Studio 中。
要更新到新的 Kotlin 版本,请在构建脚本中 将 Kotlin 版本更改为 2.4.0。
如果需要命令行编译器,请从 GitHub 发布页面 下载。
如果遇到任何问题:
及时了解最新的 Kotlin 功能!请填写本文底部的表单订阅以接收 Kotlin 更新。⬇️
YouTrack 顶级问题报告者
Andreas Malik(21 个问题)、Ryan Nett(20 个问题)、Julien Dramaix(18 个问题)、Youssef Shoaib(17 个问题)、Jinseong Jeon(14 个问题)、Zac Sweers(11 个问题)、Ivan Canet(10 个问题)、Jose Enrique Estremadoyro Fort(9 个问题)、Łukasz Wasylkowski(8 个问题)、calebbrandt77(8 个问题)、Edoardo Luppi(8 个问题)、Vadim Shabanov(7 个问题)、Asapha(6 个问题)、Louis CAD(6 个问题)、Niklas Baudy(6 个问题)、Rick Clephas(6 个问题)、rlnt(5 个问题)、marc(5 个问题)、Victor Turansky(5 个问题)和 Dirk Lattermann(5 个问题)。
外部贡献者
我们感谢所有贡献者,他们的拉取请求已包含在此版本中:
AndreyBozhko、ArseniySukhanov、bennyhuo、BraisGabin、dmaclach、kralliv、loadkrnis、migmacdev、NeonMika、nyksans、oscarArismendi、rickclephas、stefanhaustein、Stream29、tcmulcahy 和 ZacSweers。
特别感谢我们的 EAP Champions
- Alexander Nozik
- Benoit Lubek
- Bernd Prünster
- David Lopez
- Dayan Ruben
- Florian Schreiber
- Ivan Canet
- Jake Wharton
- Johannes Svensson
- Łukasz Wasylkowski
- Mohamed Rejeb
- Olaf Gottschalk
- Rick Clephas
- Sechaba Mofokeng
- Sergey Chernov
- Sterling Albury
- Yang
- Yuri Geronimus
- Zac Sweers