Blog Blog Blog Blog
Home
  • IDEs
    • AppCode
    • CLion
    • DataGrip
    • GoLand
    • IntelliJ IDEA
    • MPS
    • PhpStorm
    • PyCharm
    • Rider
    • RubyMine
    • WebStorm
    • Toolbox App
  • .NET & VS
    • .NET Tools
    • ReSharper C++
  • Team Tools
    • Space
    • TeamCity
    • Upsource
    • YouTrack
    • Datalore
    • Hub
  • Education
  • Kotlin
    • Kotlin
    • Ktor
  • Company
    • News
    • Team
    • JetBrains Platform

English

  • English
  • Français
  • 日本語
  • 한국어
  • Deutsch
  • Português do Brasil
  • Русский
  • Español
  • 简体中文

Follow JetBrains

  • English
  • Français
  • 日本語
  • 한국어
  • Deutsch
  • Português do Brasil
  • Русский
  • Español
  • 简体中文
Kotlin
  • Releases
  • Server
  • Web
  • Mobile
  • Community
  • iOS
Visit the Kotlin Site
Home/Kotlin/Releases

Recent posts

Jetpack Compose for Desktop: Milestone 2 Released

Just one month ago, we released Jetpack Compose for Desktop Milestone 1, the first public iteration of our modern declarative UI framework. We were delighted about how the Kotlin community has embraced Compose for Desktop. It was awe-inspiring to see people bring their Android apps to the desktop, re-implement the user interfaces of famous applications, and bring entirely new experiences to life with Compose for Desktop. Visit the Compose for Desktop landing page Since then, we have been hard at work to bring you the next version. Today we’re publishing Compose for Desktop Milestone 2, dedica
December 2, 2020 by Nikolay Igotti
Kotlin 1.4.20

Kotlin 1.4.20 Released

Kotlin 1.4.20 is here with new experimental features for you to try. Being open to community feedback is one of the Kotlin team’s basic principles, and we need your thoughts about the prototypes of the new features. Give them a try and share your feedback on Slack (get an invite here) or YouTrack. Here are some of the key highlights: Support for new JVM features, like string concatenation via invokedynamic. Improved performance and exception handling for KMM projects. Extensions for JDK Path: Path("dir") / "file.txt". We are also shipping numerous fixes and improvements
November 23, 2020 by Pavel Semyonov

Jetpack Compose for Desktop: Milestone 1 Released

Today, we are excited to present the first milestone release of Jetpack Compose for Desktop, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable. We invite you to take this technology preview out for a test drive, and we eagerly await your feedback! Visit the Compose for Desktop landing page Delightful desktop UI development Compose for Desktop provides a declarative and reactive approach to creating user interfaces with Kotlin, with an API inspired by other modern frameworks like React and Flutter. At its core, Compose for Desktop
November 5, 2020 by Nikolay Igotti

kotlinx.serialization 1.0 released

We are happy to share with you the release of version 1.0 of our multiplatform serialization library, kotlinx.serialization. As the first stable version of the library, we can finally consider it production-ready! Whether you are writing Android apps, using Kotlin Multiplatform Mobile, creating server-side services, or building web frontends with Kotlin/JS – kotlinx.serialization comes with a simple but powerful pure-Kotlin API, which makes it effortless to parse JSON into type-safe Kotlin objects, and vice versa. To celebrate this release, we want to provide a brief overview of some of the p
October 8, 2020 by Sebastian Aigner

Kotlin Multiplatform Mobile Goes Alpha

Kotlin Multiplatform Mobile (KMM) is an SDK that allows you to use the same business logic code in both iOS and Android applications. Today KMM goes Alpha, and you can start sharing business logic in your mobile apps with it right away. It includes the new KMM Plugin for Android Studio, which allows you to write, run, test, and debug shared code in the same IDE. Join such great teams as VMWare, Autodesk, and Yandex who are sharing code in their mobile apps using Kotlin. Reusing code between mobile platforms has never been so easy! What is Kotlin Multiplatform Mobile? Kotlin Multiplatform Mobi
August 31, 2020 by Ekaterina Petrova

Kotlin 1.4 Released with a Focus on Quality and Performance

Today we’re releasing Kotlin 1.4.0! Over the past years, we’ve been working hard on making Kotlin a programming language that is fun, enjoyable, and productive to work with. To continue our pursuit of this goal with this version of Kotlin, we put a lot of energy and effort into improving the performance and quality of Kotlin and its tooling. We are also excited to announce support for several new language features, including the long-awaited SAM conversions for Kotlin interfaces.
August 17, 2020 by Svetlana Isakova

Kotlin 1.4.0-RC: Debugging coroutines

We continue to highlight the upcoming changes in 1.4 release. In this blogpost, we want to describe a couple of important features related to coroutines: New functionality to conveniently debug coroutines The ability to define deep recursive functions These changes are already available for you to try in the 1.4.0-RC release! Let’s dive into details. Debugging coroutines Coroutines are great for asynchronous programming (but not only for that), and many people already use them or are starting to use them. When you write code with coroutines, however, trying to debug them can be a real pain.
July 29, 2020 by Svetlana Isakova

Kotlin 1.4.0-RC Released

We’re almost there! We're happy to unveil Kotlin 1.4.0-RC – the release candidate for the next major version of our programming language. Read on to learn about what has changed in Kotlin 1.4.0-RC, and make sure to try its new features before they are officially released with Kotlin 1.4.0. A special thanks to everyone who tried our milestone releases (1.4-M1, 1.4-M2, and 1.4-M3), shared their feedback, and helped us improve this version of Kotlin! This post highlights the new features and key improvements that are available in Kotlin 1.4.0-RC: Improved *.gradle.kts IDE support, with explicit
July 27, 2020 by Sebastian Aigner

Kotlin 1.4-M3: Generating Default Methods in Interfaces

In Kotlin 1.4, we’re adding new experimental ways for generating default methods in interfaces in the bytecode for the Java 8 target. Later, we’re going to be deprecating the `@JvmDefault` annotation in favor of generating all the method bodies in interfaces directly when the code is compiled in a special mode. Read more details of how it currently works and what will change, below. In Kotlin, you can define methods with bodies in interfaces. It works if your code runs on Java 6 or 7, even before support for the default methods appeared on the JVM. interface Alien { fun spea
July 16, 2020 by Svetlana Isakova

Kotlin 1.4-M3 is Out: Standard Library Changes

Today we’re glad to present the last milestone preview of Kotlin 1.4 – 1.4-M3. In this post, we’ll guide you through the changes this preview brings to the Kotlin standard library. Other components are also getting updates in M3; we’ll cover them soon in another blog post with the release candidate version (1.4-RC), which will finalize the scope of Kotlin 1.4. The standard library changes in 1.4-M3 include: 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
July 6, 2020 by Pavel Semyonov

Kotlin 1.4-M2 Released

Time flies, and today we want to present a few more powerful features of Kotlin 1.4 for your preview. Learn what Kotlin 1.4-M2 has in store, try it, and enjoy its features before they are officially released in Kotlin 1.4. We thank all of you who tried our first preview of Kotlin 1.4, shared your feedback, and helped make Kotlin better! Also many thanks to those who have already tried Kotlin 1.4-M2’s standard library improvements announced in our previous post. In this post, we'll highlight the new features and key improvements available in 1.4-M2: Support for sharing code in several ta
June 4, 2020 by Ekaterina Volodko

Kotlin 1.4-M1 Released

We are happy to announce the first preview version of the new major release: Kotlin 1.4-M1. A few months ago, we published an announcement of what to expect in Kotlin 1.4. As the release approaches, we're offering you a preview in which you can try some of the new things for yourself. In this post, we'll highlight the following new features and key improvements available in 1.4-M1: 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+ targe
March 23, 2020 by Sebastian Aigner
Load more

Latest Tweets

Follow Kotlin:

About

  • Company
  • Brand Assets
  • Careers
  • Contacts

Follow JetBrains

Copyright © 2000–2021 JetBrains s.r.o.

PrivacyTerms of Use