Kotlin v2.0.21 Help

Kotlin 发布

自 Kotlin 2.0.0 以来,我们发布以下类型的版本:

  • 语言版本 (2. x. 0 ):带来语言的重大变更,并包含工具更新。每 6 个月发布一次。

  • 工具版本 (2. x. 20 ):在语言版本之间发布,包含工具更新、性能改进和错误修复。对应的语言版本发布 3 个月后发布。

  • 错误修复版本 (2. x. yz ):包含工具版本的错误修复。这些版本没有确切的发布时间表。

对于每个语言版本和工具版本,我们还会发布多个预览版(EAP ),以便你在新功能发布前进行试用。 详情请参见 早期访问预览

更新到新的 Kotlin 版本

要将项目更新到新版本,需要更新你的构建脚本文件。 例如,要更新到 Kotlin 2.0.21,请更改 build.gradle(.kts) 文件中 Kotlin Gradle 插件的版本:

plugins { // 将 `<...>` 替换为适合你目标环境的插件名称 kotlin("<...>") version "2.0.21" // 例如,如果你的目标环境是 JVM: // kotlin("jvm") version "2.0.21" // If your target is Kotlin Multiplatform: // kotlin("multiplatform") version "2.0.21" }
plugins { // 将 `<...>` 替换为适合你目标环境的插件名称 id 'org.jetbrains.kotlin.<...>' version '2.0.21' // 例如,如果你的目标环境是 JVM: // id 'org.jetbrains.kotlin.jvm' version '2.0.21' // If your target is Kotlin Multiplatform: // id 'org.jetbrains.kotlin.multiplatform' version '2.0.21' }

如果您有使用较早版本 Kotlin 创建的项目,请在项目中更改 Kotlin 版本,并在需要时更新 kotlinx 库。

如果你正在迁移到新的语言版本,Kotlin 插件的迁移工具将帮助你完成迁移。

IDE 支持

即使在 K2 编译器发布之后,IntelliJ IDEA 和 Android Studio 仍默认使用以前的编译器进行代码分析、代码完成、高亮显示和其他 IDE 相关功能。

从 2024.1 开始,IntelliJ IDEA 可以使用新的 K2 编译器来分析你的代码,通过其 K2 模式进行分析。 要启用它,请前往 Settings | Languages & Frameworks | Kotlin ,然后选择 Enable K2 Kotlin Mode 选项。

启用 K2 模式后,由于编译器行为的变化,你可能会注意到 IDE 分析中的差异。 有关新的 K2 编译器与以前编译器的不同之处,请参见 迁移指南

Kotlin 版本兼容性

了解更多关于 Kotlin 版本类型及其兼容性 的信息。

发布详情

以下表格列出了最新 Kotlin 版本的详细信息:

构建信息

构建亮点

2.0.21

发布日期: 2024.10.10

GitHub 上的发布

这是 Kotlin 2.0.20 的修复版本

更多详情,请参考 更新日志

2.0.20

发布日期: 2024.8.22

GitHub 上的发布

Kotlin 2.0.0 的工具版本,包含性能改进和错误修复。新增特性还包括 Kotlin/Native 垃圾回收器中的并发标记、Kotlin 公共标准库中对 UUID 的支持、Compose 编译器更新,以及对 Gradle 8.8 的支持。

Kotlin 2.0.20 的新特性 中了解更多信息。

2.0.10

发布日期: 2024.8.6

GitHub 上的发布

Kotlin 2.0.0 的一个错误修复版本。

Kotlin 2.0.0 的新特性 中了解更多信息。

2.0.0

发布日期: 2024.5.21

GitHub 上的发布

一个包含稳定的 Kotlin K2 编译器的语言版本。

Kotlin 2.0.0 新特性 中了解更多关于 Kotlin 2.0.0 的信息。

1.9.25

发布日期: 2024.7.19

GitHub 上的发布

Kotlin 1.9.20、1.9.21、1.9.22、1.9.23 和 1.9.24 的错误修复版本。

了解有关 Kotlin 1.9.20 的更多信息,请参阅 Kotlin 1.9.20 的新增功能.

1.9.24

发布日期: 2024.5.7

GitHub 上的发布

Kotlin 1.9.20、1.9.21、1.9.22 和 1.9.23 的错误修复版本。

了解有关 Kotlin 1.9.20 的更多信息: Kotlin 1.9.20 的新增功能.

1.9.23

发布日期: 2024.3.7

GitHub 上的发布

Kotlin 1.9.20、1.9.21 和 1.9.22 的错误修复版本。

了解有关 Kotlin 1.9.20 的更多信息: Kotlin 1.9.20 的新增功能.

1.9.22

发布日期: 2023.12.21

GitHub 上的发布

Kotlin 1.9.20 和 1.9.21 的错误修复版本。

了解有关 Kotlin 1.9.20 的更多信息: Kotlin 1.9.20 的新增功能.

1.9.21

发布日期: 2023年11月23日

GitHub 上的发布

Kotlin 1.9.20 的一个 bug 修复版本。

了解有关 Kotlin 1.9.20 的更多信息: Kotlin 1.9.20 的新增功能.

1.9.20

发布日期: 2023.11.1

GitHub 上的发布

包含 Beta 版 Kotlin K2 编译器和稳定 Kotlin 跨平台的功能版本。

了解更多信息:

1.9.10

发布日期: 2023.8.23

GitHub 上的发布

Kotlin 1.9.0 的错误修复版本。

要详细了解 Kotlin 1.9.0,请参阅 Kotlin 1.9.0 的新增功能

1.9.0

发布日期: 2023.7.6

GitHub 上的发布

一个功能版本,包括 Kotlin K2 编译器更新、新的枚举类值函数、新的用于开放区间的运算符、 Kotlin 跨平台中 Gradle 配置缓存的预览、Kotlin 跨平台中 Android 目标支持的变更, 以及 Kotlin/Native 中自定义内存分配器的预览。

Learn more in:

1.8.22

发布日期: 2023.6.8

GitHub 上的发布

Kotlin 1.8.20 的错误修复版本。

要详细了解 Kotlin 1.8.20,请参阅 Kotlin 1.8.20 的新增功能

1.8.21

发布日期: 2023.4.25

GitHub 上的发布

Kotlin 1.8.20 的错误修复版本。

要详细了解 Kotlin 1.8.20,请参阅 Kotlin 1.8.20 的新增功能

1.8.20

发布日期: 2023.4.3

GitHub 上的发布

一个功能版本,包括 Kotlin K2 编译器更新、`AutoCloseable` 接口和标准库中的 Base64 编码、新的默认启用的 JVM 增量编译,以及新的 Kotlin/Wasm 编译器后端。

Learn more in:

1.8.10

发布日期: 2023.2.2

GitHub 上的发布

Kotlin 1.8.0 的错误修复版本。

详细了解 Kotlin 1.8.0

1.8.0

发布日期: 2022.12.28

GitHub 上的发布

一个功能发布,包括改进的 kotlin-reflect 性能、JVM 上新的递归复制或删除目录内容的实验性函数,以及改进的 Objective-C/Swift 互操作性。

了解更多信息:

1.7.21

发布日期: 2022.11.9

GitHub 上的发布

Kotlin 1.7.20 的错误修复版本。

要详细了解 Kotlin 1.7.20,请参阅 Kotlin 1.7.20 的新增功能

1.7.20

发布日期: 2022.9.29

GitHub 上的发布

一个增量版本,包含新的语言特性、Kotlin K2 编译器对多个编译器插件的支持、新的默认启用的 Kotlin/Native 内存管理器,以及对 Gradle 7.1 的支持。

Learn more in:

详细了解 Kotlin 1.7.20

1.7.10

发布日期: 2022.7.7

GitHub 上的发布

Kotlin 1.7.0 的错误修复版本。

详细了解 Kotlin 1.7.0

1.7.0

发布日期: 2022.6.9

GitHub 上的发布

一个功能发布,包括 JVM 上的 Kotlin K2 编译器的 Alpha 版本、稳定的语言特性、性能改进以及稳定实验性 API 等进化性变化。

了解更多信息:

1.6.21

发布日期: 2022.4.20

GitHub 上的发布

Kotlin 1.6.20 的错误修复版本。

详细了解 Kotlin 1.6.20

1.6.20

发布日期: 2022.4.4

GitHub 上的发布

具有各种改进的增量版本,例如:

  • 上下文接收器的原型

  • 对功能接口构造函数的可调用引用

  • Kotlin/Native:新内存管理器的性能改进

  • 跨平台:默认分层项目结构

  • Kotlin/JS:IR 编译器改进

  • Gradle:编译器执行策略

详细了解 Kotlin 1.6.20

1.6.10

发布日期: 2021.12.14

GitHub 上的发布

Kotlin 1.6.0 的错误修复版本。

详细了解 Kotlin 1.6.0

1.6.0

发布日期: 2021.11.16

GitHub 上的发布

一个功能发布,包括新的语言特性、性能改进以及稳定实验性 API 等进化性变化。

了解更多信息:

1.5.32

发布日期: 2021.11.29

GitHub 上的发布

Kotlin 1.5.31 的错误修复版本。

详细了解 Kotlin 1.5.30

1.5.31

发布日期: 2021.9.20

GitHub 上的发布

Kotlin 1.5.30 的错误修复版本。

详细了解 Kotlin 1.5.30

1.5.30

发布日期: 2021.8.23

GitHub 上的发布

具有各种改进的增量版本,例如:

  • 注解类在JVM上的实例化

  • 改进的选择加入要求机制和类型推断

  • Beta 版 Kotlin/JS IR 后端

  • 支持 Apple Silicon 目标

  • 改进了 CocoaPods 支持

  • Gradle:Java 工具链支持和改进的守护进程配置

了解更多信息:

1.5.21

发布日期: 2021.7.13

GitHub 上的发布

Kotlin 1.5.20 的错误修复版本。

详细了解 Kotlin 1.5.20

1.5.20

发布日期: 2021.6.24

GitHub 上的发布

具有各种改进的增量版本,例如:

  • 默认情况下通过 JVM 上的 invokedynamic 进行字符串连接

  • 改进了对 Lombok 的支持和对 JSpecify 的支持

  • Kotlin/Native:KDoc 导出到 Objective-C 标头并在一个数组中更快地使用 Array.copyInto()

  • Gradle:注释处理器的类加载器的缓存以及对 --parallel Gradle 属性的支持

  • stdlib 函数跨平台的一致行为

了解更多信息:

1.5.10

发布日期: 2021.5.24

GitHub 上的发布

Kotlin 1.5.0 的错误修复版本。

详细了解 Kotlin 1.5.0

1.5.0

发布日期: 2021.5.5

GitHub 上的发布

一个功能发布,包括新的语言特性、性能改进以及稳定实验性 API 等进化性变化。

了解更多信息:

1.4.32

发布日期: 2021.3.22

GitHub 上的发布

Kotlin 1.4.30 的错误修复版本。

详细了解 Kotlin 1.4.30

1.4.31

发布日期: 2021.2.25

GitHub 上的发布

Kotlin 1.4.30 的错误修复版本

详细了解 Kotlin 1.4.30

1.4.30

发布日期: 2021.2.3

GitHub 上的发布

具有各种改进的增量版本,例如:

  • 新的 JVM 后端,现已推出 Beta 版

  • 新语言功能预览

  • 改进了 Kotlin/Native 性能

  • 标准库 API 改进

了解更多信息:

1.4.21

发布日期: 2020.12.7

GitHub 上的发布

Kotlin 1.4.20 的错误修复版本

详细了解 Kotlin 1.4.20

1.4.20

发布日期: 2020.11.23

GitHub 上的发布

具有各种改进的增量版本,例如:

  • 支持新的 JVM 功能,例如通过 invokedynamic 进行字符串连接

  • 改进了 Kotlin 跨平台移动项目的性能和异常处理

  • JDK 路径扩展: Path("dir") / "file.txt"

了解更多信息:

1.4.10

发布日期: 2020.9.7

GitHub 上的发布

Kotlin 1.4.0 的错误修复版本。

了解有关 Kotlin 1.4.0

1.4.0

发布日期: 2020.8.17

GitHub 上的发布

该功能版本包含许多功能和改进,主要关注质量和性能。

了解更多信息:

1.3.72

发布日期: 2020.4.15

GitHub 上的发布

Kotlin 1.3.70 的错误修复版本。

详细了解 Kotlin 1.3.70

Last modified: 26 十一月 2024