From df2d14040f1d2733b80ee17b2065540f6083fc7c Mon Sep 17 00:00:00 2001 From: Anton Yalyshev Date: Wed, 12 Aug 2020 16:44:17 +0300 Subject: [PATCH] Add change-notes for 1.4 to 1.4.0 branch --- idea/resources/META-INF/plugin.xml | 50 +++++++------------------ idea/resources/META-INF/plugin.xml.201 | 50 +++++++------------------ idea/resources/META-INF/plugin.xml.202 | 50 +++++++------------------ idea/resources/META-INF/plugin.xml.as40 | 50 +++++++------------------ idea/resources/META-INF/plugin.xml.as41 | 50 +++++++------------------ 5 files changed, 70 insertions(+), 180 deletions(-) diff --git a/idea/resources/META-INF/plugin.xml b/idea/resources/META-INF/plugin.xml index cd8d30f4374b1..f0b79c2826a97 100644 --- a/idea/resources/META-INF/plugin.xml +++ b/idea/resources/META-INF/plugin.xml @@ -16,46 +16,24 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio. 1.4-RC: +

1.4.0

+ Released: August 17, 2020
    -
  • All source sets now include the standard library dependency by default.
  • +
  • New compiler with better type inference.
  • +
  • IR backends for JVM and JS in Alpha mode (requires opt-in).
  • +
  • A new flexible Kotlin Project Wizard for easy creation and configuration of different types of projects.
  • New IDE functionality to debug coroutines.
  • -
  • The ability to define deep recursive functions using coroutines.
  • -
  • Improved Kotlin/JS integrations for npm dependencies, CSS, and dukat in Gradle, the @JsExport annotation in the default compiler backend
  • -
  • A preview for Node.js API bindings.
  • -
  • Simplified management of CocoaPods dependencies.
  • -
- For more details, please refer to the blogpost. -

1.4-M3

- Released: July 6, 2020 -
    -
  • JVM libraries now come with the module-info descriptor
  • -
  • Functional interfaces are added to the standard library
  • -
  • New collection operations to cover real-life cases
  • -
  • @Throws annotation in the common library
  • -
  • Deprecation of some functions on floating-point arrays
  • -
- For more details, please refer to the blogpost. -

1.4-M2

- Released: June 4, 2020 -
    +
  • IDE performance improvements: many actions, such as project opening and autocomplete suggestions now complete up to 4 times faster.
  • +
  • New language features such as SAM conversions, trailing comma, and other.
  • +
  • Type annotations in the JVM bytecode and new modes for generating default interfaces in Kotlin/JVM.
  • +
  • New Gradle DSL for Kotlin/JS.
  • +
  • Improved performance and interop with Swift and Objective-C in Kotlin/Native.
  • Support for sharing code in several targets thanks to the hierarchical structure in multiplatform projects.
  • -
  • A new flexible Kotlin Project Wizard for easy creation and configuration of different types of projects.
  • -
  • A new compiler mode for library authors called explicit API mode that helps create consistent and well-described APIs.
  • -
  • Kotlin/Native support for using suspending functions from Swift and Objective-C.
  • -
  • Kotlin/JS’ refined Gradle DSL, CSS support out of the box, and a common export annotation.
  • -
- For more details, please refer to the blogpost. -

1.4-M1

- Released: March 23, 2020 -
    -
  • A new, more powerful type inference algorithm is enabled by default.
  • -
  • Contracts are now available for final member functions.
  • -
  • The Kotlin/JVM compiler now generates type annotations in the bytecode for Java 8+ targets.
  • -
  • There’s a new backend for Kotlin/JS that brings major improvements to the resulting artifacts.
  • -
  • Evolutionary changes in the standard library: completing deprecation cycles and deprecating some additional parts.
  • +
  • New collection operators, delegated properties improvements, the double-ended queue implementation ArrayDeque, and much more new things in the standard library.
- For more details, please refer to the blogpost. + For more details, see What’s New in Kotlin 1.4.0 and this blog post. +

+ To get the most out of the changes and improvements introduced in Kotlin 1.4, join our Online Event where you will be able to enjoy four days of Kotlin talks, Q&As with the Kotlin team, and more. ]]>
diff --git a/idea/resources/META-INF/plugin.xml.201 b/idea/resources/META-INF/plugin.xml.201 index 5b39e917f9c18..bf8f17816c0a0 100644 --- a/idea/resources/META-INF/plugin.xml.201 +++ b/idea/resources/META-INF/plugin.xml.201 @@ -16,46 +16,24 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio. 1.4-RC: +

1.4.0

+ Released: August 17, 2020
    -
  • All source sets now include the standard library dependency by default.
  • +
  • New compiler with better type inference.
  • +
  • IR backends for JVM and JS in Alpha mode (requires opt-in).
  • +
  • A new flexible Kotlin Project Wizard for easy creation and configuration of different types of projects.
  • New IDE functionality to debug coroutines.
  • -
  • The ability to define deep recursive functions using coroutines.
  • -
  • Improved Kotlin/JS integrations for npm dependencies, CSS, and dukat in Gradle, the @JsExport annotation in the default compiler backend
  • -
  • A preview for Node.js API bindings.
  • -
  • Simplified management of CocoaPods dependencies.
  • -
- For more details, please refer to the blogpost. -

1.4-M3

- Released: July 6, 2020 -
    -
  • JVM libraries now come with the module-info descriptor
  • -
  • Functional interfaces are added to the standard library
  • -
  • New collection operations to cover real-life cases
  • -
  • @Throws annotation in the common library
  • -
  • Deprecation of some functions on floating-point arrays
  • -
- For more details, please refer to the blogpost. -

1.4-M2

- Released: June 4, 2020 -
    +
  • IDE performance improvements: many actions, such as project opening and autocomplete suggestions now complete up to 4 times faster.
  • +
  • New language features such as SAM conversions, trailing comma, and other.
  • +
  • Type annotations in the JVM bytecode and new modes for generating default interfaces in Kotlin/JVM.
  • +
  • New Gradle DSL for Kotlin/JS.
  • +
  • Improved performance and interop with Swift and Objective-C in Kotlin/Native.
  • Support for sharing code in several targets thanks to the hierarchical structure in multiplatform projects.
  • -
  • A new flexible Kotlin Project Wizard for easy creation and configuration of different types of projects.
  • -
  • A new compiler mode for library authors called explicit API mode that helps create consistent and well-described APIs.
  • -
  • Kotlin/Native support for using suspending functions from Swift and Objective-C.
  • -
  • Kotlin/JS’ refined Gradle DSL, CSS support out of the box, and a common export annotation.
  • -
- For more details, please refer to the blogpost. -

1.4-M1

- Released: March 23, 2020 -
    -
  • A new, more powerful type inference algorithm is enabled by default.
  • -
  • Contracts are now available for final member functions.
  • -
  • The Kotlin/JVM compiler now generates type annotations in the bytecode for Java 8+ targets.
  • -
  • There’s a new backend for Kotlin/JS that brings major improvements to the resulting artifacts.
  • -
  • Evolutionary changes in the standard library: completing deprecation cycles and deprecating some additional parts.
  • +
  • New collection operators, delegated properties improvements, the double-ended queue implementation ArrayDeque, and much more new things in the standard library.
- For more details, please refer to the blogpost. + For more details, see What’s New in Kotlin 1.4.0 and this blog post. +

+ To get the most out of the changes and improvements introduced in Kotlin 1.4, join our Online Event where you will be able to enjoy four days of Kotlin talks, Q&As with the Kotlin team, and more. ]]>
diff --git a/idea/resources/META-INF/plugin.xml.202 b/idea/resources/META-INF/plugin.xml.202 index d827b03deeebb..06d0c2fa45699 100644 --- a/idea/resources/META-INF/plugin.xml.202 +++ b/idea/resources/META-INF/plugin.xml.202 @@ -16,46 +16,24 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio. 1.4-RC: +

1.4.0

+ Released: August 17, 2020
    -
  • All source sets now include the standard library dependency by default.
  • +
  • New compiler with better type inference.
  • +
  • IR backends for JVM and JS in Alpha mode (requires opt-in).
  • +
  • A new flexible Kotlin Project Wizard for easy creation and configuration of different types of projects.
  • New IDE functionality to debug coroutines.
  • -
  • The ability to define deep recursive functions using coroutines.
  • -
  • Improved Kotlin/JS integrations for npm dependencies, CSS, and dukat in Gradle, the @JsExport annotation in the default compiler backend
  • -
  • A preview for Node.js API bindings.
  • -
  • Simplified management of CocoaPods dependencies.
  • -
- For more details, please refer to the blogpost. -

1.4-M3

- Released: July 6, 2020 -
    -
  • JVM libraries now come with the module-info descriptor
  • -
  • Functional interfaces are added to the standard library
  • -
  • New collection operations to cover real-life cases
  • -
  • @Throws annotation in the common library
  • -
  • Deprecation of some functions on floating-point arrays
  • -
- For more details, please refer to the blogpost. -

1.4-M2

- Released: June 4, 2020 -
    +
  • IDE performance improvements: many actions, such as project opening and autocomplete suggestions now complete up to 4 times faster.
  • +
  • New language features such as SAM conversions, trailing comma, and other.
  • +
  • Type annotations in the JVM bytecode and new modes for generating default interfaces in Kotlin/JVM.
  • +
  • New Gradle DSL for Kotlin/JS.
  • +
  • Improved performance and interop with Swift and Objective-C in Kotlin/Native.
  • Support for sharing code in several targets thanks to the hierarchical structure in multiplatform projects.
  • -
  • A new flexible Kotlin Project Wizard for easy creation and configuration of different types of projects.
  • -
  • A new compiler mode for library authors called explicit API mode that helps create consistent and well-described APIs.
  • -
  • Kotlin/Native support for using suspending functions from Swift and Objective-C.
  • -
  • Kotlin/JS’ refined Gradle DSL, CSS support out of the box, and a common export annotation.
  • -
- For more details, please refer to the blogpost. -

1.4-M1

- Released: March 23, 2020 -
    -
  • A new, more powerful type inference algorithm is enabled by default.
  • -
  • Contracts are now available for final member functions.
  • -
  • The Kotlin/JVM compiler now generates type annotations in the bytecode for Java 8+ targets.
  • -
  • There’s a new backend for Kotlin/JS that brings major improvements to the resulting artifacts.
  • -
  • Evolutionary changes in the standard library: completing deprecation cycles and deprecating some additional parts.
  • +
  • New collection operators, delegated properties improvements, the double-ended queue implementation ArrayDeque, and much more new things in the standard library.
- For more details, please refer to the blogpost. + For more details, see What’s New in Kotlin 1.4.0 and this blog post. +

+ To get the most out of the changes and improvements introduced in Kotlin 1.4, join our Online Event where you will be able to enjoy four days of Kotlin talks, Q&As with the Kotlin team, and more. ]]>
diff --git a/idea/resources/META-INF/plugin.xml.as40 b/idea/resources/META-INF/plugin.xml.as40 index f177b25816834..81721cf5b53aa 100644 --- a/idea/resources/META-INF/plugin.xml.as40 +++ b/idea/resources/META-INF/plugin.xml.as40 @@ -16,46 +16,24 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio. 1.4-RC: +

1.4.0

+ Released: August 17, 2020
    -
  • All source sets now include the standard library dependency by default.
  • +
  • New compiler with better type inference.
  • +
  • IR backends for JVM and JS in Alpha mode (requires opt-in).
  • +
  • A new flexible Kotlin Project Wizard for easy creation and configuration of different types of projects.
  • New IDE functionality to debug coroutines.
  • -
  • The ability to define deep recursive functions using coroutines.
  • -
  • Improved Kotlin/JS integrations for npm dependencies, CSS, and dukat in Gradle, the @JsExport annotation in the default compiler backend
  • -
  • A preview for Node.js API bindings.
  • -
  • Simplified management of CocoaPods dependencies.
  • -
- For more details, please refer to the blogpost. -

1.4-M3

- Released: July 6, 2020 -
    -
  • JVM libraries now come with the module-info descriptor
  • -
  • Functional interfaces are added to the standard library
  • -
  • New collection operations to cover real-life cases
  • -
  • @Throws annotation in the common library
  • -
  • Deprecation of some functions on floating-point arrays
  • -
- For more details, please refer to the blogpost. -

1.4-M2

- Released: June 4, 2020 -
    +
  • IDE performance improvements: many actions, such as project opening and autocomplete suggestions now complete up to 4 times faster.
  • +
  • New language features such as SAM conversions, trailing comma, and other.
  • +
  • Type annotations in the JVM bytecode and new modes for generating default interfaces in Kotlin/JVM.
  • +
  • New Gradle DSL for Kotlin/JS.
  • +
  • Improved performance and interop with Swift and Objective-C in Kotlin/Native.
  • Support for sharing code in several targets thanks to the hierarchical structure in multiplatform projects.
  • -
  • A new flexible Kotlin Project Wizard for easy creation and configuration of different types of projects.
  • -
  • A new compiler mode for library authors called explicit API mode that helps create consistent and well-described APIs.
  • -
  • Kotlin/Native support for using suspending functions from Swift and Objective-C.
  • -
  • Kotlin/JS’ refined Gradle DSL, CSS support out of the box, and a common export annotation.
  • -
- For more details, please refer to the blogpost. -

1.4-M1

- Released: March 23, 2020 -
    -
  • A new, more powerful type inference algorithm is enabled by default.
  • -
  • Contracts are now available for final member functions.
  • -
  • The Kotlin/JVM compiler now generates type annotations in the bytecode for Java 8+ targets.
  • -
  • There’s a new backend for Kotlin/JS that brings major improvements to the resulting artifacts.
  • -
  • Evolutionary changes in the standard library: completing deprecation cycles and deprecating some additional parts.
  • +
  • New collection operators, delegated properties improvements, the double-ended queue implementation ArrayDeque, and much more new things in the standard library.
- For more details, please refer to the blogpost. + For more details, see What’s New in Kotlin 1.4.0 and this blog post. +

+ To get the most out of the changes and improvements introduced in Kotlin 1.4, join our Online Event where you will be able to enjoy four days of Kotlin talks, Q&As with the Kotlin team, and more. ]]>
diff --git a/idea/resources/META-INF/plugin.xml.as41 b/idea/resources/META-INF/plugin.xml.as41 index abc2458ba262c..875e1695f674d 100644 --- a/idea/resources/META-INF/plugin.xml.as41 +++ b/idea/resources/META-INF/plugin.xml.as41 @@ -16,46 +16,24 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio. 1.4-RC: +

1.4.0

+ Released: August 17, 2020
    -
  • All source sets now include the standard library dependency by default.
  • +
  • New compiler with better type inference.
  • +
  • IR backends for JVM and JS in Alpha mode (requires opt-in).
  • +
  • A new flexible Kotlin Project Wizard for easy creation and configuration of different types of projects.
  • New IDE functionality to debug coroutines.
  • -
  • The ability to define deep recursive functions using coroutines.
  • -
  • Improved Kotlin/JS integrations for npm dependencies, CSS, and dukat in Gradle, the @JsExport annotation in the default compiler backend
  • -
  • A preview for Node.js API bindings.
  • -
  • Simplified management of CocoaPods dependencies.
  • -
- For more details, please refer to the blogpost. -

1.4-M3

- Released: July 6, 2020 -
    -
  • JVM libraries now come with the module-info descriptor
  • -
  • Functional interfaces are added to the standard library
  • -
  • New collection operations to cover real-life cases
  • -
  • @Throws annotation in the common library
  • -
  • Deprecation of some functions on floating-point arrays
  • -
- For more details, please refer to the blogpost. -

1.4-M2

- Released: June 4, 2020 -
    +
  • IDE performance improvements: many actions, such as project opening and autocomplete suggestions now complete up to 4 times faster.
  • +
  • New language features such as SAM conversions, trailing comma, and other.
  • +
  • Type annotations in the JVM bytecode and new modes for generating default interfaces in Kotlin/JVM.
  • +
  • New Gradle DSL for Kotlin/JS.
  • +
  • Improved performance and interop with Swift and Objective-C in Kotlin/Native.
  • Support for sharing code in several targets thanks to the hierarchical structure in multiplatform projects.
  • -
  • A new flexible Kotlin Project Wizard for easy creation and configuration of different types of projects.
  • -
  • A new compiler mode for library authors called explicit API mode that helps create consistent and well-described APIs.
  • -
  • Kotlin/Native support for using suspending functions from Swift and Objective-C.
  • -
  • Kotlin/JS’ refined Gradle DSL, CSS support out of the box, and a common export annotation.
  • -
- For more details, please refer to the blogpost. -

1.4-M1

- Released: March 23, 2020 -
    -
  • A new, more powerful type inference algorithm is enabled by default.
  • -
  • Contracts are now available for final member functions.
  • -
  • The Kotlin/JVM compiler now generates type annotations in the bytecode for Java 8+ targets.
  • -
  • There’s a new backend for Kotlin/JS that brings major improvements to the resulting artifacts.
  • -
  • Evolutionary changes in the standard library: completing deprecation cycles and deprecating some additional parts.
  • +
  • New collection operators, delegated properties improvements, the double-ended queue implementation ArrayDeque, and much more new things in the standard library.
- For more details, please refer to the blogpost. + For more details, see What’s New in Kotlin 1.4.0 and this blog post. +

+ To get the most out of the changes and improvements introduced in Kotlin 1.4, join our Online Event where you will be able to enjoy four days of Kotlin talks, Q&As with the Kotlin team, and more. ]]>