📦 Kotlin 1.5.0-M1
✅ Inline value classes, sealed interfaces and JVM records
✅ JVM IR backend by default
💪 Huge list of compiler fixes
🤔 Deprecate JVM target version 1.6
Changelog
✅ Inline value classes, sealed interfaces and JVM records
✅ JVM IR backend by default
💪 Huge list of compiler fixes
🤔 Deprecate JVM target version 1.6
Changelog
GitHub
KEEP/proposals/jvm-records.md at master · Kotlin/KEEP
Kotlin Evolution and Enhancement Process. Contribute to Kotlin/KEEP development by creating an account on GitHub.
📦 kotlinx.coroutines 1.4.3 and 1.4.3-native-mt
-
- Better support of
- Proper support of
- Various performance improvements and bug fixes
Changelog
-
CoroutineStart.UNDISPATCHED
promoted to stable API- Better support of
ThreadContextElement
and its integrations- Proper support of
onUndeliveredElement
in unlimited channels- Various performance improvements and bug fixes
Changelog
GitHub
Release 1.4.3 · Kotlin/kotlinx.coroutines
General changes
Thread context is properly preserved and restored for coroutines without ThreadContextElement (#985)
ThreadContextElements are now restored in the opposite order from update (#2195...
Thread context is properly preserved and restored for coroutines without ThreadContextElement (#985)
ThreadContextElements are now restored in the opposite order from update (#2195...
Recordings from FOSDEM 2021 are available:
1. Nicola Corti, Martin Bonnin – Kotlin DevRoom Welcoming Remarks
2. Svetlana Isakova – Kotlin Roadmap: Upcoming Features
3. LouisCAD – The future of dependency management, seen from 2021
4. Dmitry Kandalov – Live coding server as a function with http4k
5. Julien Salvi – Come to the backend side we have Kotlin!Ktor for backend development
6. Nishant Srivastava – Step it up: Compose for Desktop
7. Monika Kumar Jethani – Goodbye Kotlin Extensions, Welcome View Binding
8. Mikolaj Leszczynski, Matthew Dolan – How to write your own MVI library and why you shouldn't
9. Marco Gomiero – And that, folks, is how we shared code between Android, iOS and the Backend
10. Russell Wolf – Lessons I’ve learned in Multiplatform Library Development
11. Nicolas Frankel – Migrating from Imperative to Reactive then Coroutines a Spring Boot application
12. Holger Steinhauer – This Spring Shall Be Challenged. It doesn't need to be Spring, or does it?
13. Abhishesh Srivastava – Start with the Kotlin flow
14. Raul Hernandez Lopez – Getting ready for Declarative UIs with Unidirectional Data Flow using Kotlin Coroutines. Unidirectional Data Flow in action: suspend functions, Flow & StateFlow to make our Reactive apps prepared for Declarative UIs.
15. Ulrik Guenther, Kyle Harrington – Realtime 3D graphics and VR with Kotlin and VulkanLet's enjoy the scenery
1. Nicola Corti, Martin Bonnin – Kotlin DevRoom Welcoming Remarks
2. Svetlana Isakova – Kotlin Roadmap: Upcoming Features
3. LouisCAD – The future of dependency management, seen from 2021
4. Dmitry Kandalov – Live coding server as a function with http4k
5. Julien Salvi – Come to the backend side we have Kotlin!Ktor for backend development
6. Nishant Srivastava – Step it up: Compose for Desktop
7. Monika Kumar Jethani – Goodbye Kotlin Extensions, Welcome View Binding
8. Mikolaj Leszczynski, Matthew Dolan – How to write your own MVI library and why you shouldn't
9. Marco Gomiero – And that, folks, is how we shared code between Android, iOS and the Backend
10. Russell Wolf – Lessons I’ve learned in Multiplatform Library Development
11. Nicolas Frankel – Migrating from Imperative to Reactive then Coroutines a Spring Boot application
12. Holger Steinhauer – This Spring Shall Be Challenged. It doesn't need to be Spring, or does it?
13. Abhishesh Srivastava – Start with the Kotlin flow
14. Raul Hernandez Lopez – Getting ready for Declarative UIs with Unidirectional Data Flow using Kotlin Coroutines. Unidirectional Data Flow in action: suspend functions, Flow & StateFlow to make our Reactive apps prepared for Declarative UIs.
15. Ulrik Guenther, Kyle Harrington – Realtime 3D graphics and VR with Kotlin and VulkanLet's enjoy the scenery
archive.fosdem.org
FOSDEM 2021 - Kotlin DevRoom Welcoming Remarks
Kotlin Heroes: Episode 6 Is Here
Register: https://codeforces.com/contests/1489,1488
Date: March 9, 2:35 PM UTC.
Register: https://codeforces.com/contests/1489,1488
Date: March 9, 2:35 PM UTC.
The JetBrains Blog
Kotlin Heroes: Episode 6 Is Here | The Kotlin Blog
Registration for Kotlin Heroes: Episode 6 is open. This coding challenge is hosted by JetBrains and Codeforces, the most popular platform for programming contests. It is a great opportunity to learn a
Not only Spring Boot: a review of alternatives
- All in Kotlin
- Helidon SE
- Ktor
- Micronaut
- Quarkus
- Spring Boot
- All in Kotlin
- Helidon SE
- Ktor
- Micronaut
- Quarkus
- Spring Boot
Roman Kudryashov's tech blog
Not only Spring Boot: a review of alternatives
At present, there is no lack of frameworks for creating miсroservices in Java and Kotlin. In the article, Helidon SE, Ktor, Micronaut, Quarkus, and Spring Boot are considered.
📦 Kotlin 1.5.0–M2
➡️ Try the new JVM IR backend, which will be the default in Kotlin 1.5.0
➡️ Experiment with new language features and share samples
Blogpost
Changelog
➡️ Try the new JVM IR backend, which will be the default in Kotlin 1.5.0
➡️ Experiment with new language features and share samples
Blogpost
Changelog
The JetBrains Blog
Kotlin 1.5.0-M2 Released – Ensure Smooth Migration to Kotlin 1.5.0 | The Kotlin Blog
Kotlin 1.5.0-M2 is the last milestone release for Kotlin 1.5.0, which is coming this spring. So this is the last chance to make sure that your projects will successfully work with Kotlin 1.5.0. Instal
ki: The Next Interactive Shell for Kotlin
Main features:
- Autocompletion
- External dependencies support
- Type inference support
- Special paste mode to paste large snippets found somewhere
- Scripting support
- Plugins
- Kotlin API for Apache Spark support
Main features:
- Autocompletion
- External dependencies support
- Type inference support
- Special paste mode to paste large snippets found somewhere
- Scripting support
- Plugins
- Kotlin API for Apache Spark support
viktor: Efficient Vectorized Computations in Kotlin
- No performance comparasion with JEP 338: Vector API
- But JEP 338 lack of (at least) multidimensional arrays and logarithmic arithmetic
- No performance comparasion with JEP 338: Vector API
- But JEP 338 lack of (at least) multidimensional arrays and logarithmic arithmetic
The JetBrains Blog
viktor: Efficient Vectorized Computations in Kotlin | The Kotlin Blog
Introducing viktor viktor is an open-source Kotlin library developed by JetBrains Research that aims to make array calculations more efficient. We achieve this by avoiding nested arrays, delegating ex
Kotlin Plugin 2021.1 Released: Improved IDE Performance and Better Support for Refactorings
🚀 Enjoy quick code completion and highlighting
🚀 Change signatures with better IDE support
🚀 Evaluate custom getters right in the Variables view
IntelliJ IDEA 2021.1 is out too:
🌟Space integration
🌟WSL2 and Java 16 support
🌟Video and audio calls in embedded Code With Me
🚀 Enjoy quick code completion and highlighting
🚀 Change signatures with better IDE support
🚀 Evaluate custom getters right in the Variables view
IntelliJ IDEA 2021.1 is out too:
🌟Space integration
🌟WSL2 and Java 16 support
🌟Video and audio calls in embedded Code With Me
The JetBrains Blog
Kotlin Plugin 2021.1 Released: Improved IDE Performance and Better Support for Refactorings | The Kotlin Blog
The newest release of IntelliJ IDEA, version 2021.1, comes with the improved Kotlin plugin. Enjoy an improved developer experience with faster code completion and highlighting, change signatures with
How Do You Use Stack Overflow? The Kotlin Community Survey
- Around 10 minutes to complete
- Chance to win a JetBrains All Product Pack subscription or a $100 Amazon eGift voucher
- Around 10 minutes to complete
- Chance to win a JetBrains All Product Pack subscription or a $100 Amazon eGift voucher
Jetbrains
Kotlin Stack Overflow Community Survey
Kotlin Stack Overflow Community Survey.
Gradle 7.0
- Centralized dependency versions
- Type-safe project accessors
- Embedded Kotlin 1.4.31
- Kotlin Language and Api version 1.4 in build scripts
- Centralized dependency versions
- Type-safe project accessors
- Embedded Kotlin 1.4.31
- Kotlin Language and Api version 1.4 in build scripts
📦 Kotlinx.html released on maven central
GitHub
Stop relying on jcenter & bintray · Issue #173 · Kotlin/kotlinx.html
As of yesterday jcenter & bintray are sunsetting so most of the instructions here: https://github.com/kotlin/kotlinx.html/wiki/Getting-started will not work from 1st May 2021. It would be g...
Gradle Intellij Plugin rewritten in kotlin entirely (current version is 99% groovy)