Kotlin 1.4-M3 is Out: Standard Library Changes
Вышел последний milestone (превью версия) Kotlin 1.4. За этим нас ждет RC версия, в которой финализируются фичи.
Что нового в 1.4-M3:
👉 Kotlin JVM библиотеки теперь содержат информацию о Java 9 модулях. Раньше так сделать было нельзя из-за бага в Android Gradle Plugin
👉 Функциональные интерфейсы в стандартной библиотеке. Благодаря поддержке SAM в Kotlin классах такие интерфейсы как
Comparator теперь помечены функциональными👉 Новые операторы для коллекций:
sumOf, minOf, maxOf, flatMapIndexed👉 Функции min и max для коллекций переименованы в minOrNull и maxOrNull, а существующие версии помечены как deprecated
👉 Аннотация Throws теперь добавлена в общую библиотеку, а не только в JVM
👉 Функции
contains, indexOf и lastIndexOf для FloatArray и DoubleArray помечены deprecated👉 Добавлена возможность конвертации KType в Java Type без подключения библиотеки рефлексии