From fe5e9688966e2e8b86f08d76973b1f4b7806b7e9 Mon Sep 17 00:00:00 2001 From: Anton Yalyshev Date: Wed, 21 Apr 2021 14:05:29 +0300 Subject: [PATCH] Add change-notes for 1.5.0 release --- .../resources-descriptors/META-INF/plugin.xml | 29 +++++++++++-------- .../META-INF/plugin.xml.as42 | 29 +++++++++++-------- 2 files changed, 34 insertions(+), 24 deletions(-) diff --git a/idea/resources-descriptors/META-INF/plugin.xml b/idea/resources-descriptors/META-INF/plugin.xml index e3b3135e36a..154b0c777c7 100644 --- a/idea/resources-descriptors/META-INF/plugin.xml +++ b/idea/resources-descriptors/META-INF/plugin.xml @@ -16,24 +16,29 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio. 1.5.0-M2 -
    -
  • SAM adapters use `invokedynamic` on the JVM by default.
  • -
  • Deprecation of `-Xjvm-default=enable` and `-Xjvm-default=compatibility` compiler modes and `@JvmDefault` annotation.
  • -
  • Standard library: math functions `floorDiv()` and `mod()`, collection function `firstNotNullOf()`, strict version of String.toBoolean().
  • -
- Learn more about Kotlin 1.5.0-M2 in the changelog and this blog post. -

-

1.5.0-M1

- Released: March 3, 2021 +

1.5.0

  • JVM IR backend by default.
  • New language features by default: inline value classes, sealed interfaces, and JVM records support.
  • -
  • Kotlin/JVM: new default target: 1.8 (1.6 is deprecated), string concatenation uses `invokedynamic` by default.
  • +
  • New default JVM target: 1.8 (1.6 is deprecated)
  • +
  • String concatenation and SAM adapters, use invokedynamic on JVM by default. Lambdas can use invokedynamic with an opt-in via `-Xlambdas=indy`.
  • +
  • Deprecation of `-Xjvm-default=enable` and `-Xjvm-default=compatibility` compiler modes and `@JvmDefault` annotation.
  • Kotlin/Native compilation time improvements.
  • +
  • Kotlin/JS uses webpack 5 by default.
  • +
  • New stdlib APIs: math functions `floorDiv()` and `mod()`, collection function `firstNotNullOf()`, strict version of `String.toBoolean()`.
  • +
  • Stabilization of experimental APIs: unsigned integers, extensions for Java NIO Path API, Char-to-int and Char-to-code conversions, locale-agnostic functions for upper-/lowercasing.
  • +
  • Changes in the experimental Duration API.
  • +
  • Simplified kotlin-test dependency usage.
  • +
  • New and updated assertion functions in kotlin-test.
  • +
  • New library versions: coroutines 1.5.0, serialization 1.2.0, dateTime 0.2.0
  • Fixed compiler exceptions.
- Learn more about Kotlin 1.5.0-M1 in the changelog. + Learn more in: +

1.4.30

Released: February 4, 2021 diff --git a/idea/resources-descriptors/META-INF/plugin.xml.as42 b/idea/resources-descriptors/META-INF/plugin.xml.as42 index 416fd43b8fe..dfc65060628 100644 --- a/idea/resources-descriptors/META-INF/plugin.xml.as42 +++ b/idea/resources-descriptors/META-INF/plugin.xml.as42 @@ -16,24 +16,29 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio. 1.5.0-M2 -
    -
  • SAM adapters use `invokedynamic` on the JVM by default.
  • -
  • Deprecation of `-Xjvm-default=enable` and `-Xjvm-default=compatibility` compiler modes and `@JvmDefault` annotation.
  • -
  • Standard library: math functions `floorDiv()` and `mod()`, collection function `firstNotNullOf()`, strict version of String.toBoolean().
  • -
- Learn more about Kotlin 1.5.0-M2 in the changelog and this blog post. -

-

1.5.0-M1

- Released: March 3, 2021 +

1.5.0

  • JVM IR backend by default.
  • New language features by default: inline value classes, sealed interfaces, and JVM records support.
  • -
  • Kotlin/JVM: new default target: 1.8 (1.6 is deprecated), string concatenation uses `invokedynamic` by default.
  • +
  • New default JVM target: 1.8 (1.6 is deprecated)
  • +
  • String concatenation and SAM adapters, use invokedynamic on JVM by default. Lambdas can use invokedynamic with an opt-in via `-Xlambdas=indy`.
  • +
  • Deprecation of `-Xjvm-default=enable` and `-Xjvm-default=compatibility` compiler modes and `@JvmDefault` annotation.
  • Kotlin/Native compilation time improvements.
  • +
  • Kotlin/JS uses webpack 5 by default.
  • +
  • New stdlib APIs: math functions `floorDiv()` and `mod()`, collection function `firstNotNullOf()`, strict version of `String.toBoolean()`.
  • +
  • Stabilization of experimental APIs: unsigned integers, extensions for Java NIO Path API, Char-to-int and Char-to-code conversions, locale-agnostic functions for upper-/lowercasing.
  • +
  • Changes in the experimental Duration API.
  • +
  • Simplified kotlin-test dependency usage.
  • +
  • New and updated assertion functions in kotlin-test.
  • +
  • New library versions: coroutines 1.5.0, serialization 1.2.0, dateTime 0.2.0
  • Fixed compiler exceptions.
- Learn more about Kotlin 1.5.0-M1 in the changelog. + Learn more in: +

1.4.30

Released: February 4, 2021