Kotlin 1.5.30 получил нативную поддержку Apple Silicon, IR-бэкенд Kotlin/JS получил статус бета-версии
Kotlin 1.5.30 получил нативную поддержку Apple Silicon, IR-бэкенд Kotlin/JS получил статус бета-версии
Kotlin 1.5.30 — последний инкрементальный релиз перед выходом 1.6.0. В него вошло много экспериментальных функций языка и стандартной библиотеки, которые JetBrains планирует включить в версию Kotlin 1.6.0. Попробуйте эти возможности и поделитесь с JetBrains своими впечатлениями. JetBrains учтет ваши отзывы при подготовке окончательной версии. В числе экспериментальных функций — sealed-выражения when
, изменения в требованиях согласия на использование функций, создание объектов классов аннотаций, улучшения API Duration
и Regex
стандартной библиотеки и многое другое.
Кроме того, в Kotlin 1.5.30 появилась нативная поддержка Apple Silicon, IR-бэкенд Kotlin/JS получил статус бета-версии, в общем нативном коде мультиплатформенных приложений теперь можно использовать пользовательские библиотеки cinterop
, а Gradle-плагин Kotlin поддерживает тулчейны Java.
Основные нововведения:
- Язык: sealed-выражения
when
, поддержка функцийsuspend
как супертипов и изменения в требованиях согласия на использование функций. - Мультиплатформенная разработка: возможность использовать пользовательские библиотеки
cinterop
в общем нативном коде и поддержка формата вывода XCFrameworks. - Kotlin/JVM: создание объектов классов аннотаций и улучшенное конфигурирование поддержки аннотаций допустимости значения null.
- Kotlin/Native: нативная поддержку Apple Silicon и улучшенный Kotlin DSL для Gradle-плагина CocoaPods.
- Kotlin/JS IR: перевод IR-бэкенда JS на стадию бета-версии и улучшение процесса отладки в IR-бэкенде.
- Gradle: поддержка тулчейнов Java и более простые способы явного задания аргументов JVM для демона Kotlin.
- Стандартная библиотека: улучшения для API
Duration
иRegex
.
Автоматическое обновление до Kotlin 1.5.30
Если вы пользуетесь IntelliJ IDEA или Android Studio, то сможете автоматически обновиться до новой версии Kotlin, как только она выйдет.
Примечание: последняя версия IntelliJ IDEA — 2021.2 — не поддерживает Kotlin 1.5.30. Если вы уже перешли на эту версию, можно установить IntelliJ IDEA 2021.1 с помощью JetBrains Toolbox App и использовать Kotlin 1.5.30 в этой версии или дождаться выхода Kotlin 1.5.31.