Good news for Kotlin fans. Version 1.1.4 is out now.
Kotlin 1.1.4 is out! Auto-generating Parcelable impls, JS dead code elimination, package-default nullability & more: https://t.co/dIUYfiqH6O
— Kotlin (@kotlin) 15 августа 2017 г.
- Fixes a major performance regression in the IntelliJ IDEA plugin
- Adds support for package-default nullability annotations
Starting with this release, Kotlin supports package-default nullability annotations (such as JSR-305’s
@NonNullApiannotation introduced in Spring Framework 5.0).
- Improved Java 9 support
Now Kotlin performs module-based visibility checks based on information from
module-info.java. Running the compiler under JDK 9 is now also supported.
- Adds initial, experimental support for generating Android Parcelable implementations using the @Parcelize annotation
Android Extensions plugin now supports not only Activities and Fragments, but also custom Views and even custom layout containers such as a ViewHolder. Also, variants are now fully supported.
Kotlin 1.1.4 adds a new tool to eliminate dead code from the .js files produced by the Kotlin/JS compiler.
- Generates more efficient bytecode
Exceptions from named suspending functions now originate from the function itself, which makes their stack-tracer easier to read, and the bytecode performs better in many cases.
- Adds many new features to the IntelliJ IDEA plugin
All changes available at changeslist.