Kotlin logo

Kotlin

A concise multiplatform language developed by JetBrains

Releases

Publication de Kotlin 1.9.0

Read this post in other languages:

La version Kotlin 1.9.0 est disponible et le compilateur K2 pour la JVM est désormais en version Bêta. Cette version apporte de nouvelles fonctionnalités au langage, ainsi que des améliorations pour Kotlin Multiplatform et Kotlin/Native.

Voici les principales évolutions de cette version :

Pour la liste complète des nouveautés, consultez la page Nouveautés de Kotlin 1.9.0 ou les notes de publication sur GitHub.

Le nouveau compilateur Kotlin K2 est en version Bêta pour la JVM

L’équipe Kotlin de JetBrains poursuit son travail de stabilisation du compilateur K2 et nous avons le plaisir d’annoncer que le nouveau compilateur Kotlin K2 pour la JVM est désormais en phase Bêta, une étape décisive avant la publication de Kotlin 2.0. Le compilateur a été largement testé en compilant un grand nombre de projets différents que l’équipe Kotlin utilise pour l’assurance qualité.

Le compilateur K2 a pour objectif d’apporter des améliorations de performance significatives, d’accélérer le développement de nouvelles fonctionnalités du langage, d’unifier toutes les plateformes prises en charge par Kotlin et de fournir une meilleure architecture pour les projets multiplateformes. 

Nous avons fait des progrès significatifs en ce qui concerne la facilitation de la compatibilité avec d’autres plugins de compilateur populaires. La prise en charge de Kotlin Symbol Processing (KSP) et de Jetpack Compose est en bonne voire, avec des projets d’intégration de la prise en charge de K2 prochainement. Nous vous invitons à tester K2 dans vos projets Kotlin/JVM et à nous faire part de vos retours dans notre outil de suivi. Vos retours sont importants pour nous aider à finaliser K2 avant qu’il ne devienne le compilateur stable par défaut dans Kotlin 2.0.

Mais notre ambition ne s’arrête pas là. Nous tenons à atteindre le même niveau de qualité pour la prise en charge multiplateforme avec le compilateur K2. Cet engagement va de pair avec notre travail sur la stabilisationde Kotlin Multiplatform. Notre objectif est d’atteindre une prise en charge de qualité bêta pour les projets multiplateformes dans K2 en même temps que la publication de la version stable de Kotlin Multiplatform.

Nous avons hâte de recevoir vos retours alors que nous abordons cette étape cruciale du processus de développement. Ensemble, nous pouvons façonner l’avenir de Kotlin 2.0.

Vous trouverez les informations sur l’activation du compilateur K2 ici : Essayer le compilateur K2 dans votre projet.

Comment installer Kotlin 1.9.0

Si vous utilisez déjà IntelliJ IDEA 2022.3.3 ou 2023.1.1, l’IDE vous suggérera de mettre à jour Kotlin vers la version 1.9.0 automatiquement. Vous pouvez également faire la mise à jour manuellement en suivant ces instructions. IntelliJ IDEA 2023.2 intègre le plugin Kotlin 1.9.0.

Pour Android Studio Flamingo (223) et Hedgehog (231), le plugin Kotlin 1.9.0 sera fourni avec les prochaines mises à jour d’Android Studio. Si vous avez besoin du compilateur en ligne de commande, téléchargez-le sur la page Github de la nouvelle version de Kotlin.

En cas de problème

  • Signalez tout problème dans notre outil de suivi YouTrack.

Tenez-vous au courant des dernières fonctionnalités de Kotlin ! Inscrivez-vous en remplissant le formulaire à droite de cet article pour recevoir les actualités relatives à Kotlin.

Principaux créateurs de tickets dans YouTrack

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

Contributeurs externes

Nous tenons à remercier tous les contributeurs dont les requêtes pull ont été incluses dans cette version : 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.

Un grand merci à nos EAP Champions 🥇👏

Autres lectures et vidéos

Auteur de l’article original en anglais :

image description