Também no Kotlin 2.1.0, o Kotlin Multiplatform introduz suporte básico para exportação Swift e facilita a publicação de bibliotecas Kotlin Multiplatform. A exportação Swift permite exportar fontes Swift diretamente para a interface Swift sem usar cabeçalhos Objective-C. Enquanto isso, melhorias na ferramenta de compilação Gradle pertencente ao Kotlin Multiplatform estabilizam uma nova DSL para configurar as opções do compilador. Um recurso de Projetos Isolados para melhorar o desempenho do Gradle está incluído em uma visualização.

O compilador K2 no Kotlin 2.1.0 adiciona a capacidade de suprimir avisos globalmente e permite verificações adicionais, incluindo declarações extras, expressões e verificações de tipo que geralmente não são cruciais para compilação, mas podem ser úteis para validar casos de uso como REDUNDANT_NULLIBLE e CAN_BE_VAL. Outras melhorias no Kotlin 2.1.0:

  • Kotlin/nativo atualiza iosArm64 suporte de destino, incluindo o processo de cache do Cinterop e outras atualizações.
  • Kotlin/Wasm oferece suporte à compilação incremental para destinos Wasm. Nas tarefas de desenvolvimento, o compilador agora recompila apenas arquivos relevantes às alterações da última compilação, reduzindo o tempo de compilação. Além disso, a depuração foi melhorada para Kotlin/Wasm e o tamanho dos binários Kotlin/Wasm foi reduzido.
  • Kotlin/JS adiciona suporte para geração de funções de seta ES2015, como (a, b) => expressionem vez de funções anônimas.

O Kotlin 2.1.0 segue o lançamento de maio do Kotlin 2.0.0, que trouxe o novo compilador K2 para um estado estável. Os plug-ins Kotlin compatíveis com a versão 2.1.0 estão incluídos nos IDEs IntelliJ IDEA e Android Studio mais recentes.