Вот что вошло в Kotlin 1.4.0: [ По умолчанию включен новый, более мощный алгоритм вывода типов. Он автоматически выводит типы в большем количестве случаев, поддерживает smart-cast даже в сложных сценариях, лучше обрабатывает делегированные свойства и многое другое. ](
https://kotlinlang.org/docs/reference/whatsnew14.html#new-more-powerful-type-inference-algorithm ) [ Новые IR-бэкенды для JVM и JS доступны в альфа-режиме. После стабилизации они будут использоваться по умолчанию. ](
https://kotlinlang.org/docs/reference/whatsnew14.html#unified-backends-and-extensibility ) В Kotlin 1.4 много нового: [ Преобразования SAM для интерфейсов Kotlin ](
https://kotlinlang.org/docs/reference/whatsnew14.html#sam-conversions-for-kotlin-interfaces ) [ Режим explicit API mode для авторов библиотек ](
https://kotlinlang.org/docs/reference/whatsnew14.html#explicit-api-mode-for-library-authors ) [ Смешанные именованные и позиционные аргументы ](
https://kotlinlang.org/docs/reference/whatsnew14.html#mixing-named-and-positional-arguments ) [ Завершающая запятая ](
https://kotlinlang.org/docs/reference/whatsnew14.html#trailing-comma ) [ Улучшения для сallable references ](
https://kotlinlang.org/docs/reference/whatsnew14.html#callable-reference-improvements ) [ Использование break и continue внутри циклов when ](
https://kotlinlang.org/docs/reference/whatsnew14.html#using-break-and-continue-inside-when-expressions-included-in-loops ) Улучшения стандартной библиотеки: Основное направление работы над стандартной библиотекой Kotlin — улучшение единообразия как на разных платформах, так и между самими операциями. В этом выпуске в стандартную библиотеку добавлены новые [ операторы коллекций ](
https://kotlinlang.org/docs/reference/whatsnew14.html#new-functions-for-arrays-and-collections ) , [ улучшения делегированных свойств ](
https://kotlinlang.org/docs/reference/whatsnew14.html#delegated-properties-improvements ) , [ реализация двунаправленной очереди ArrayDeque ](
https://kotlinlang.org/docs/reference/whatsnew14.html#arraydeque ) и [ многое другое ](
https://kotlinlang.org/docs/reference/whatsnew14.html#standard-library ) . Кроме того, больше не нужно объявлять зависимость от stdlib в проектах Gradle-Kotlin, независимо от того, разрабатываете ли вы под одну платформу или создаете мультиплатформенный проект. Начиная с Kotlin 1.4.0, эта зависимость добавляется по умолчанию. Продолжена работа и над другими частями экосистемы Kotlin: [ kotlinx.coroutines ](
https://github.com/Kotlin/kotlinx.coroutines ) [ Библиотека для сериализации ](
https://kotlinlang.org/docs/reference/serialization.html ) приближается к зрелому состоянию. Представлена [ kotlinx.serialization ](
https://github.com/Kotlin/kotlinx.serialization/releases/tag/1.0.0-RC ) в версии 1.0.0-RC. Выпустили предварительную версию DateTime API, экспериментальной библиотеки [ kotlinx-datetime ](
https://github.com/Kotlin/kotlinx-datetime ) [ Подробности ](
https://kotlinlang.org/docs/reference/whatsnew14.html ) Приглашаем всех желающих на четырехдневную онлайн-конференцию, посвященную Kotlin 1.4! Мероприятие будет транслироваться 12–15 октября. Бесплатная регистрация по ссылке: [
https://kotlinlang.org/lp/event-14#registration ](
https://kotlinlang.org/lp/event-14#registration )
Ссылка:
https://www.linux.org.ru/news/development/15866825