Kotlin 1.0.0
·
101908 commits
to master
since this release
Welcome Kotlin 1.0.0 — the first official release of the Kotlin programming language!
Find installation instructions and documentation here.
This release is a result of over five years of hard work. Below, find the changes made since the RC build.
Library
- KT-5587 Make
Throwable#messageandThrowable#causeopen kotlin.Metadataannotation is used instead ofKotlinClass- Old metadata annotations deleted from the
kotlin.jvm.internalpackage - KT-10462: Use HALF_EVEN rounding mode by default for BigDecimal division operator.
- Default buffer size for IO operations changed to 8K (same default as in Java's
BufferedReader). - Last deprecations dropped
Compiler
- KT-10858 Proguard issue with inline-only functions in multi-file classes
- KT-10939 CANNOT_COMPLETE_RESOLVE for inherited generic interface method
- KT-10595 Internal visibility fixed for Gradle projects in IntelliJ IDEA 16
- KT-10934 UninferredParameterTypeConstructor exception fixed for exhaustive when
- KT-10896 Wrong inference of if / else result type fixed
- RoboVM incompatibility fixed