Kotlin 1.8.10 发布


Kotlin 1.8.10 版本已经正式发布,修复了 1.8.0 中的一些问题,以下是该版本更新中的一些主要内容:

编译器

  • KT-55483 K2: 对于 FirRegularClassSymbol java/lang/invoke/LambdaMetafactory Fir 没有初始化。
  • KT-55729 在 1.8.0 中,以下函数都不能用提供的参数来调用
  • KT-55769 "ERROR: Could not find accessor": 在 Kotlin 1.8.0 中 Android DataBinding 错误
  • KT-55308 InnerClass 属性应该被排序

JavaScript

  • KT-56282 KJS: 在编译器内部错误的情况下无效增量缓存
  • KT-55716 KJS / IC: 在 1.8.0 版本中覆盖变量时 "Cannot read properties of undefined”
  • KT-55758 KJS / IR: 在实现 @JsExport 接口的类上检查实现的接口会返回错误的结果

Reflection

  • KT-56093 用 Kotlin 1.8.0 构建的 Gradle 插件中的 Metaspace 漏洞

Tools. Compiler plugins. Serialization

  • KT-56347 [Kotlin 1.8] 回归 kotlinx.serialization 编译器插件内部错误
  • KT-55681 序列化:更新到 1.8.0 后由 @Serializer(forClass= ...)引起的 NullPointerException
  • KT-56244 kotlinx.serialization 编译器内在性在 1.8.0 中与 encodeToString 函数不兼容

Tools. Gradle

  • KT-55697 KGP 1.8.0 在单元测试编译 classpath 中添加了 compileOnly 的依赖项

Tools. Gradle. Multiplatform

  • KT-55730 MPP / Gradle: compileKotlinMetadata 无法解析额外源码集的符号

Tools. Gradle. Native

  • KT-56280 Gradle: freeCompilerArgs 不再从编译中传播到 Native 二进制文件中了

更多详情可查看:https://github.com/JetBrains/kotlin/releases/tag/v1.8.10


相關推薦

2023-04-16

根据 KotlinConf 2023 的消息,Kotlin 2.0 和 Kotlin K2 编译器即将发布。 Kotlin 2.0  从 Kotlin 1.8.20 开始,已经可以通过常规 Kotlin 语言版本标志( -language-version)启用 Kotlin 2.0 的预览。 Kotlin 2.0 发布后,将提供几个备受期待的功

2023-08-19

概要:为了解决过去两年长期困扰众多 Kotlin 开发者的命名不一致和缩写混乱问题,我们将弃用“Kotlin Multiplatform Mobile”(KMM) 产品名称。 从现在开始,无论目标组合如何,“Kotlin Multiplatform”(KMP) 都是跨平台共享代码的 Kotlin 技

2023-04-07

Kotlin 1.8.20 版本已经发布,以下是该版本的一些亮点: 新的 Kotlin K2 编译器更新 拥有一个预览版的序列化插件 为 JS IR 编译器提供 Alpha 支持 新的实验性 Kotlin/Wasm Kotlin/Wasm(Kotlin WebAssembly)在这个版本中进入实验阶

2022-10-28

一篇博客表示,正在将其 Android 应用的 Java 代码迁移到 Kotlin,并分享了这一过程中的一些经验。 该公司认为,Kotlin 是一种流行的 Android 开发语言,与 Java 相比具有一些关键优势。“因此,在我们努力使我们的开发工作流程更

2023-02-03

JetBrains 更新了 2023 年的 Kotlin 路线图。 最新的路线图主要集中在以下这几项工作: K2 编译器:针对 Kotlin 编译器的重写,在速度、并行性和统一性上进行优化,还会带来许多预期的语言功能。 基于 K2 的 IntelliJ 插件:主

2023-02-28

-M1 以及一些第三方依赖更新: Kafka 3.4.0 Kotlin 1.8.10 Liquibase 4.19.0 Micrometer 1.11.0-M1 Micrometer Tracing 1.1.0-M1 从 Spring Boot 3.0 升级 Apache HttpClient 4 的依赖管理 在Spring Framework 6中删除了对带有RestTemplate的Apache

2022-06-10

Kotlin 1.7.0 已经发布啦。新版本推出了新的 Kotlin/JVM K2 编译器的 Alpha 版本,稳定了语言特性,并为 JVM、JS 和 Native 平台带来了性能改进。 以下是此版本的主要更新: 新的 Kotlin К2 编译器现在处于 Alpha 阶段,它提供了显着的

2022-10-11

Kotlin 团队宣布Kotlin Multiplatform Mobile 已达到 Beta 阶段,并且正在走向稳定。“Kotlin Multiplatform Mobile 升级到 Beta 意味着该技术几乎完成并且可以安全地在你的项目中使用。这也意味着我们将积极努力,尽量减少你可能遇到的任何迁

2022-11-22

今年 Kotlin 团队进行了第一次 Kotlin 开发者调查,通过设计这个调查,可以帮助 Kotlin 团队识别和优先处理最严重影响 Kotlin 用户满意度的痛点。 近日 Kotlin 团队公布了此次调查的最终报告,让大家可以了解到目前开发者们对 Kotli

2022-08-24

年前的 2017 Google I/O 大会上,谷歌宣布:官方正式支持将 Kotlin 作为 Android 开发的 First-Class(一等公民)语言。自此,Kotlin 开发商 JetBrains 和谷歌一直围绕 Kotlin 进行紧密合作,并共同创立了 Kotlin 基金会。 正如最初 I/O 公告中

2022-04-08

Kotlin 1.6.20 已经正式发布。它提供了对未来语言功能的预览,使分层结构成为多平台项目的默认结构,并为 JVM、JS 和 Native 平台带来了性能改进。 Kotlin 1.6.20 具体更新内容如下: Kotlin/JVM 的上下文接收器原型为定义上下文相

2022-11-12

Kotlin 1.7.21 已经正式发布,该版本为 Kotlin 1.7.20 的错误修复版本,Kotlin 1.7.21 具体更新内容如下: Compiler KT-54509 Ir 解释器:无法评估以 "this" 为参数的字符串连接法 KT-54004 生成器类型推理在变量赋值时不能正确工作

2023-04-16

根据 KotlinConf 2023 的消息,Kotlin 基金会正在启动一项针对 Kotlin 开源库作者的资助计划和一项针对公司的会员招募计划。 针对 Kotlin 开源库作者的资助计划 Kotlin 基金会的目标是增强 Kotlin 生态系统并促进其可持续发展,因此

2022-08-02

Kotlin 1.7.20-Beta 版本已经发布!以下是 Kotlin 预览版的一些亮点: 新的 Kotlin K2 编译器支持Lombok 、all-open、Parcelize 和其他编译器插件 用于创建开放式序列的预览运算符..< 默认启用新的 Kotlin/Native 内存管理器 JVM 的新