IT资讯 Kotlin 1.9.20 发布

washington · 2023-11-14 09:30:23 · 热度: 16
Kotlin 1.9.20 发布

记得加关注, Kotlin 之路不迷路!

    Kotlinlang.org


Kotlin 1.9.20 版本已发布,适用于所有目标的 K2 编译器现已进入测试版阶段,Kotlin Multiplatform 现已进入稳定阶段1


以下是此版本的一些亮点:

  • 适用于所有目标的 K2 现已进入测试版阶段

  • 稳定的 Kotlin Multiplatform

  • 用于设置多平台项目的新默认层次结构模板

  • Kotlin Multiplatform 中全面支持 Gradle 配置缓存

  • Kotlin/Native 中默认启用自定义内存分配器

  • Kotlin/Native 中垃圾回收器的性能改进

  • Kotlin/Wasm 中的新目标和重命名目标,支持最新的 Wasm GC

  • Kotlin/Wasm 的标准库中支持 WASI API


有关完整的更改列表,请参阅 Kotlin 1.9.20 最新变化2或 GitHub 上的版本说明3


Kotlin 1.9.20 发布

适用于所有目标的新 Kotlin K2 编译器已进入测试版阶段

JetBrains 的 Kotlin 团队正在继续稳定新 K2 编译器,这将带来重大性能改进,加快新语言功能的开发,统一 Kotlin 支持的所有平台,并为多平台项目提供更好的架构。

随着 1.9.20 版本的发布,新 K2 编译器已面向所有平台进入测试版阶段:JVM、Native、JS 和 Wasm。这意味着您现在可以在任何 Kotlin 项目中试用 K2。


Kotlin 团队通过成功编译数十个用户和内部项目,确保了新编译器的质量。大量用户也参与了稳定过程,在他们的项目中试用新 K2 编译器,并报告他们发现的任何问题。


Kotlin 1.9.20 版本还在 kapt 编译器插件中引入了 K2 支持。 现在,所有必要的 Kotlin 编译器插件都支持 K2。这些包括 kapt、serialization、AtomicFU、Lombok、SAM with receiver、all-open、no-arg、jvm-abi-gen、Android Lint 和 Jetpack Compose 编译器插件。支持 K2 的 Kotlin Symbol Processing (KSP) 将在 Kotlin 1.9.20 发布后一周内发布。


如果您使用任何其他编译器插件,请查看相关文档以了解其是否与 K2 兼容。


下一站是 Kotlin 2.0


Kotlin 的下一个主要版本是 2.0.0,新 K2 编译器将作为默认的稳定编译器面向所有目标提供。


为了尽快解决发现的任何问题,我们计划频繁发布一系列小型 Kotlin 2.0 稳定版本。这些版本将包括 Beta1、Beta2、Beta3、RC1 和 RC2。


在 Kotlin 2.0.0-RC1 发布时,我们计划确保与其他版本 Kotlin 编译器编译的代码的二进制文件兼容性,并消除使用 K2 编译的二进制文件时的中毒现象。这样您就能够在生产环境中使用新的 K2 编译器。


参与进来:立即塑造 Kotlin 2.0 并试用 K2 编译器


K2 编译器即将完成其稳定过程,并在 Kotlin 2.0 中默认启用。至关重要的是,我们呼吁尽可能多的开发者试用 K2 并报告任何潜在问题。 


您的反馈将帮助我们解决任何问题,并确保 K2 即使在最复杂的场景中也能完美运行。只需使用 K2 对您的项目进行一次编译就可以为达到 Kotlin 2.0 里程碑做出显著贡献。 立即试用 K2!4


Kotlin 1.9.20 发布

如何安装 Kotlin 1.9.20

如果您已经在使用 IntelliJ IDEA5 2023.1 或 2023.2,IDE 会自动建议将 Kotlin 更新到 1.9.20。您也可以按照这些说明6手动更新。IntelliJ IDEA 2023.3 将包含 Kotlin 1.9.20 插件。


对于 Android Studio Hedgehog (231) 和 Iguana (232),Kotlin 1.9.20 插件将包含在即将推出的 Android Studio 更新中。如果需要命令行编译器,请从 GitHub 版本页面7下载。


如果您遇到任何问题

  • 在 Slack8获得邀请9)上获取帮助。

  • 向我们的问题跟踪器 YouTrack10 报告问题。


Kotlin 1.9.20 发布

特别感谢我们的 EAP Champions 🥇👏

Zac Sweers、Alexander Nozik、Oleg Yukhnevich、Josh Friend、Łukasz Wasylkowski、Simon Marquis、Benoit ‘BoD’ Lubek、Yang、Rustam Musin、Russell Wolf、Jake Wharton、Rick Clephas、Artyom Shendrik、Johannes Svensson、Sterling Albury、David Lopez。


Kotlin 1.9.20 发布

更多文章和视频

  • “Kotlin 1.9.20 最新变化”文档:

    https://kotlinlang.org/docs/whatsnew1920.html

  • Kotlin 1.9.20 最新变化 YouTube 视频:

    https://youtu.be/Ol_96CHKqg8

  • K2 编译器将在 Kotlin 2.0 中进入稳定状态:

    https://blog.jetbrains.com/zh-hans/kotlin/2023/02/k2-kotlin-2-0/

  • Kotlin Multiplatform 已经稳定并且可以投入生产环境:

    https://blog.jetbrains.com/kotlin/2023/11/kotlin-multiplatform-stable/

  • Kotlin EAP Champion:

    https://blog.jetbrains.com/kotlin/2022/11/eap-champions/


相关链接:

1. Kotlin Multiplatform 现已进入稳定阶段:

https://blog.jetbrains.com/kotlin/2023/11/kotlin-multiplatform-stable/https://github.com/jetbrains/exposed

2. Kotlin 1.9.20 最新变化: 

http://kotlinlang.org/docs/whatsnew1920.html

3. GitHub 上的版本说明:

https://github.com/JetBrains/kotlin/releases/tag/v1.9.20

4. 立即试用 K2!:

https://kotlinlang.org/docs/whatsnew1920.html

5. IntelliJ IDEA:

https://www.jetbrains.com.cn/idea/download/

6. 这些说明:

https://kotlinlang.org/docs/releases.html#update-to-a-new-release

7. GitHub 版本页面: 

https://github.com/JetBrains/kotlin/releases/tag/v1.9.20

8. Slack: 

http://kotlinlang.slack.com/

9. 获得邀请:

https://surveys.jetbrains.com/s3/kotlin-slack-sign-up

10. YouTrack:

https://youtrack.jetbrains.com/issues/KT


本博文英文原作者:

Andrey Polyakov

这就是 Kotlin 编程语言

简洁、跨平台、且有趣!

Kotlin 1.9.20 发布

本文分享自微信公众号 - JetBrains(JetBrainsChina)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

为您推荐与 kotlin 相关的帖子:

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册