Skip to content

Kotlin 1.0.0

Compare
Choose a tag to compare
@abreslav 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 and Throwable#cause open
  • kotlin.Metadata annotation is used instead of KotlinClass
  • 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