Kotlin logo

Kotlin

A concise multiplatform language developed by JetBrains

Releases

Kotlin 1.9.0 veröffentlicht

Read this post in other languages:

Kotlin 1.9.0 ist erschienen, und der K2-Compiler für die JVM ist jetzt in der Betaphase. Dieses Release enthält neben neuen Sprachmerkmalen verschiedene Verbesserungen für Kotlin Multiplatform und Kotlin/Native.

Hier sind einige Highlights aus dieser Version:

Die vollständige Liste der Änderungen finden Sie in Das ist neu in Kotlin 1.9.0 oder in den Versionshinweisen auf GitHub.

Neuer Kotlin-Compiler K2 für JVM im Betastatus

Das Kotlin-Team von JetBrains arbeitet weiter an der Stabilisierung des neuen K2-Compilers, und zu unserer großen Freude hat der neue Kotlin-K2-Compiler für JVM nun den Beta-Meilenstein auf dem Weg zum Kotlin-2.0-Release passiert. Der Compiler wurde gründlich getestet, indem eine Vielzahl von Projekten, die das Kotlin-Team zur Qualitätssicherung einsetzt, erfolgreich kompiliert wurden.

Der K2-Compiler soll erhebliche Performance-Verbesserungen erbringen, die Entwicklung neuer Sprachmerkmale beschleunigen, alle von Kotlin unterstützten Plattformen zusammenführen und eine bessere Architektur für Multiplattform-Projekte bereitstellen. 

Wir machen große Fortschritte bei der Kompatibilität mit anderen beliebten Compiler-Plugins. Die Unterstützung für Kotlin Symbol Processing (KSP) und Jetpack Compose ist in Sichtweite, und die K2-Unterstützung soll in Kürze integriert werden. Sie sind herzlich eingeladen, K2 mit Ihren Kotlin/JVM-Projekten zu testen und Ihr wertvolles Feedback im Issue-Tracker mit uns zu teilen. Mit Ihrer Mitwirkung werden wir K2 weiter verbessern können, bevor er als stabiler Standardcompiler in Kotlin 2.0 eingeführt wird.

Aber unsere Ambitionen reichen noch weiter. Wir wollen mit dem K2-Compiler das gleiche hohe Qualitätsniveau bei der Multiplattform-Unterstützung erreichen. Diese Anstrengungen erfolgen parallel zu unseren laufenden Bemühungen zur Stabilisierung von Kotlin Multiplatform. Unser Ziel ist es, eine vollständige Beta-Unterstützung von Multiplattform-Projekten in K2 gleichzeitig mit der Einführung des stabilen Release von Kotlin Multiplatform zu erreichen.

Wir freuen uns auf Ihr Feedback zu diesem spannenden Entwicklungspfad. Auf diese Weise können wir die Zukunft von Kotlin 2.0 gemeinsam gestalten.

Weitere Informationen zur Aktivierung des K2-Compilers finden Sie in unserem Artikel Probieren Sie den K2-Compiler in Ihrem Projekt aus.

Installation von Kotlin 1.9.0

Wenn Sie IntelliJ IDEA 2022.3.3 oder 2023.1.1 verwenden, schlägt Ihnen die IDE automatisch das Update auf Kotlin 1.9.0 vor. Eine manuelle Aktualisierung ist ebenfalls möglich. Folgen Sie dazu diesen Anweisungen. IntelliJ IDEA 2023.2 wird bereits mit dem Kotlin-1.9.0-Plugin ausgeliefert.

Für Android Studio Giraffe (223) und Hedgehog (231) wird das Kotlin-1.9.0-Plugin mit einem der nächsten Android-Studio-Updates ausgeliefert. Den Befehlszeilen-Compiler können Sie bei Bedarf von der GitHub-Release-Seite herunterladen.

Hilfe bei Problemen

  • Melden Sie Probleme in unserem Issue-Tracker, YouTrack.

Bleiben Sie stets auf dem neuesten Stand der Kotlin-Entwicklung! Abonnieren Sie unsere Kotlin-Updates, indem Sie das Formular rechts neben diesem Beitrag ausfüllen.

Liste der aktivsten Ticketersteller in YouTrack

Jinseong Jeon (38 Tickets), Carlos Ballesteros Velasco (27 Tickets), Adam (24 Tickets), Martin Bonnin (15 Tickets), Zac Sweers (15 Tickets), Andreas Malik (15 Tickets), Gleb Minaev (15 Tickets), Waldemar Kornewald (13 Tickets), AndroidDeveloperLB (13 Tickets), Philip Wedemann (12 Tickets), Mads Ager (12 Tickets), Oleg Yukhnevich (12 Tickets), Revin Cao (11 Tickets), Matthew Groth (11 Tickets), Andy Magee (11 Tickets), Sébastien Deleuze (11 Tickets), Steven Schäfer (10 Tickets), Robert Stoll (10 Tickets), Björn Kautler (10 Tickets), Thodoris Sotiropoulos (9 Tickets)

Externe Mitwirkende

Wir bedanken uns bei allen Mitwirkenden, die Pull-Requests zu dieser Version beigetragen haben: pyos, Jinseong Jeon, Mads Ager, Justin Paupore, Steven Schäfer, Troels Bjerre Lund, Jaebaek Seo, hungvietnguyen, Nicklas Ansman Giertz, Kevin Bourrillion, mcpiroman, Xin Wang, Johan Bay, Oleg Yukhnevich, Mark Mann, wrongwrong, Martin Bonnin, xiaozihan.larryxiao, Kristoffer Andersen, Jerome Prinet, AngryGami, akerimsenol, deotime, mcpiroman, Mark Mann, Martin Petrov, Mads Sig Ager, Nelson Osacky, Nicklas Ansman, Loïc Mangeonjean, Oleg Bask, OliverO2, Jérôme Prinet, Paŭlo Ebermann, Polina Mitrikovskaia, Jiaxiang Chen, Jake Wharton, Shahlin Ibrahim, Daniel Santiago, Clark Perkins, Takumi Maeomote, Thomas Tresansky, Ting-Yuan Huang.

Unser besonderer Dank geht an unsere EAP-Champions 🥇👏

Weitere Informationen

 

Autorin des Original-Blogposts:

image description

Discover more