+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новости

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.

Другие новости