Kotlin 1.0.0
abreslav
released this
15 Feb 12:01
·
91044 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#message
andThrowable#cause
open kotlin.Metadata
annotation is used instead ofKotlinClass
- Old metadata annotations deleted from the
kotlin.jvm.internal
package - 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