{"id":313657,"date":"2023-01-18T13:12:37","date_gmt":"2023-01-18T12:12:37","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=kotlin&#038;p=313657"},"modified":"2023-01-18T15:03:28","modified_gmt":"2023-01-18T14:03:28","slug":"publication-de-kotlin-1-8-0","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/fr\/kotlin\/2023\/01\/publication-de-kotlin-1-8-0\/","title":{"rendered":"Publication de Kotlin 1.8.0"},"content":{"rendered":"<p>La version 1.8.0 de Kotlin est disponible et voici les principales nouveaut\u00e9s et mises \u00e0 jour qu&#8217;elle apporte :<\/p>\n<ul id=\"4d925557\">\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew18.html#recursive-copying-or-deletion-of-directories\" target=\"_blank\" rel=\"noopener\">Nouvelles fonctions exp\u00e9rimentales pour la JVM&nbsp;: copier ou supprimer du contenu du r\u00e9pertoire de fa\u00e7on r\u00e9cursive<\/a><\/li>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew18.html#improved-kotlin-reflect-performance\" target=\"_blank\" rel=\"noopener\">Am\u00e9lioration des performances de kotlin-reflect<\/a><\/li>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew18.html#a-new-compiler-option-for-disabling-optimizations\" target=\"_blank\" rel=\"noopener\">Nouvelle option de compilateur <code>-Xdebug<\/code> pour une meilleure exp\u00e9rience de d\u00e9bogage<\/a><\/li>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew18.html#updated-jvm-compilation-target\" target=\"_blank\" rel=\"noopener\"><code>kotlin-stdlib-jdk7<\/code> et <code>kotlin-stdlib-jdk8<\/code> ont \u00e9t\u00e9 fusionn\u00e9s dans <code>kotlin-stdlib<\/code><\/a><\/li>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew18.html#improved-objective-c-swift-interoperability\" target=\"_blank\" rel=\"noopener\">Am\u00e9lioration de l&#8217;interop\u00e9rabilit\u00e9 entre Objective-C\/Swift<\/a><\/li>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew18.html#gradle\" target=\"_blank\" rel=\"noopener\">Compatibilit\u00e9 avec Gradle 7.3<\/a><\/li>\n<\/ul>\n<p>La liste compl\u00e8te des nouveaut\u00e9s est disponible sur la page <a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew18.html\" target=\"_blank\" rel=\"noopener\">Nouveaut\u00e9s de Kotlin 1.8.0<\/a>.<\/p>\n\n\n<!--more-->\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"NEW Kotlin 1.8.0 \u2013 Standard Library Updates\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/cLyTx5wSPbg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n<hr class=\"wp-block-separator has-css-opacity\">\n<h1 id=\"how-to-install\">Comment installer Kotlin 1.8.0<\/h1>\n<p>Si vous utilisez d\u00e9j\u00e0 <a href=\"https:\/\/www.jetbrains.com\/idea\/download\/\" target=\"_blank\" rel=\"noopener\">IntelliJ IDEA<\/a> (2021.3, 2022.1 ou 2022.2), votre IDE vous sugg\u00e9rera de mettre \u00e0 jour Kotlin vers la version 1.8.0 automatiquement. Vous pouvez \u00e9galement faire la mise \u00e0 jour manuellement en suivant <a href=\"https:\/\/kotlinlang.org\/docs\/releases.html#update-to-a-new-release\" target=\"_blank\" rel=\"noopener\">ces instructions<\/a>.<\/p>\n<p>Pour IntelliJ IDEA 2022.3, le plugin Kotlin 1.8.0 sera fourni avec les prochaines mises \u00e0 jour.<\/p>\n<p>Pour Android Studio Flamingo, le plugin Kotlin 1.8.0 est fourni avec le dernier Canary. Pour Android Studio Electric Eel, le plugin sera fourni avec les prochaines mises \u00e0 jour d&#8217;Android Studio.<\/p>\n<p>Si vous avez besoin du compilateur en ligne de commande, t\u00e9l\u00e9chargez-le sur la <a href=\"https:\/\/github.com\/JetBrains\/kotlin\/releases\/tag\/v1.8.0\" target=\"_blank\" rel=\"noopener\">page Github de la nouvelle version<\/a> de Kotlin.<\/p>\n<h3 id=\"if-you-run-into-any-problems\">En cas de probl\u00e8me<\/h3>\n<ul>\n<li>Trouvez de l&#8217;aide sur <a href=\"http:\/\/kotlinlang.slack.com\/\" target=\"_blank\" rel=\"noopener\">Slack<\/a> (<a href=\"https:\/\/surveys.jetbrains.com\/s3\/kotlin-slack-sign-up\" target=\"_blank\" rel=\"noopener\">recevoir une invitation<\/a>).<\/li>\n<li>Signalez les probl\u00e8mes dans notre outil de suivi <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/KT\" target=\"_blank\" rel=\"noopener\">YouTrack<\/a>.<\/li>\n<\/ul>\n<div style=\"background-color: #f1f6fe;margin-bottom: 2px;padding: 5px;margin-right: 0%;text-align: left;min-height: px\">\n<p>Tenez-vous au courant des derni\u00e8res fonctionnalit\u00e9s de Kotlin ! Inscrivez-vous en remplissant le formulaire \u00e0 droite de cet article pour recevoir les actualit\u00e9s relatives \u00e0 Kotlin.<\/p>\n<\/div>\n<h1 id=\"what-else-to-read-and-watch\">Autres lectures et vid\u00e9os<\/h1>\n<ul>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/roadmap.html\" target=\"_blank\" rel=\"noopener\">Feuille de route de Kotlin actualis\u00e9e<\/a><\/li>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew18.html\" target=\"_blank\" rel=\"noopener\">Documentation sur les nouveaut\u00e9s de Kotlin 1.8.0<\/a><\/li>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/compatibility-guide-18.html\" target=\"_blank\" rel=\"noopener\">Guide de compatibilit\u00e9 pour Kotlin 1.8<\/a><\/li>\n<\/ul>\n<h1 id=\"top-issue-reporters-from-youtrack\">Principaux cr\u00e9ateurs de tickets dans YouTrack&nbsp;<\/h1>\n<p><a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-11-16%20..%20*%20created%20by:%20aSemy\" target=\"_blank\" rel=\"noopener\">Adam<\/a>&nbsp;(7 tickets),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-11-16%20..%20*%20created%20by:%20pyos.1\" target=\"_blank\" rel=\"noopener\">pyos<\/a>&nbsp;(5 tickets),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-11-16%20..%20*%20created%20by:%20laszio\" target=\"_blank\" rel=\"noopener\">Ting-Yuan Huang<\/a>&nbsp;(5 tickets),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-11-16%20..%20*%20created%20by:%20jsjeon\" target=\"_blank\" rel=\"noopener\">Jinseong Jeon<\/a>&nbsp;(4 tickets),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-11-16%20..%20*%20created%20by:%20efemoney\" target=\"_blank\" rel=\"noopener\">Efeturi Money<\/a>&nbsp;(3 tickets),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-11-16%20..%20*%20created%20by:%20Anton.Keks\" target=\"_blank\" rel=\"noopener\">Anton Keks<\/a>&nbsp;(3 tickets),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-11-16%20..%20*%20created%20by:%20k163377\" target=\"_blank\" rel=\"noopener\">wrongwrong<\/a>&nbsp;(3 tickets),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-11-16%20..%20*%20created%20by:%20Michael.Bailey\" target=\"_blank\" rel=\"noopener\">Michael Bailey<\/a>&nbsp;(3 tickets),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-11-16%20..%20*%20created%20by:%20yuanguozheng.1\" target=\"_blank\" rel=\"noopener\">Guozheng Yuan<\/a>&nbsp;(2 tickets),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-11-16%20..%20*%20created%20by:%20jimgoog\" target=\"_blank\" rel=\"noopener\">jimgoog<\/a>&nbsp;(2 tickets),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-11-16%20..%20*%20created%20by:%20nikitanazarov\" target=\"_blank\" rel=\"noopener\">Nikita Nazarov<\/a>&nbsp;(2 tickets),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-11-16%20..%20*%20created%20by:%20troels.1\" target=\"_blank\" rel=\"noopener\">Troels Lund<\/a>&nbsp;(2 tickets),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-11-16%20..%20*%20created%20by:%20liutikas\" target=\"_blank\" rel=\"noopener\">liutikas<\/a>&nbsp;(2 tickets),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-11-16%20..%20*%20created%20by:%20amal.samally\" target=\"_blank\" rel=\"noopener\">Artyom Krivolapov<\/a>&nbsp;(2 tickets),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-11-16%20..%20*%20created%20by:%20stevenschaefer\" target=\"_blank\" rel=\"noopener\">Steven Sch\u00e4fer<\/a>&nbsp;(2 tickets),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-11-16%20..%20*%20created%20by:%20%D0%A4%D0%B0%D0%B3%D0%B8%D0%BC.%D0%A1%D0%B0%D0%B4%D1%8B%D0%BA%D0%BE%D0%B2\" target=\"_blank\" rel=\"noopener\">\u0424\u0430\u0433\u0438\u043c \u0421\u0430\u0434\u044b\u043a\u043e\u0432<\/a>&nbsp;(2 tickets),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-11-16%20..%20*%20created%20by:%20David.Corrado\" target=\"_blank\" rel=\"noopener\">David Corrado<\/a>&nbsp;(2 tickets),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-11-16%20..%20*%20created%20by:%20jQrgen\" target=\"_blank\" rel=\"noopener\">J\u00f8rgen Svennevik Notland<\/a>&nbsp;(2 tickets),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-11-16%20..%20*%20created%20by:%20d9n\" target=\"_blank\" rel=\"noopener\">David Herman<\/a>&nbsp;(2 tickets),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-11-16%20..%20*%20created%20by:%20ceving\" target=\"_blank\" rel=\"noopener\">Cev Ing<\/a>&nbsp;(2 tickets).<\/p>\n<h1 id=\"external-contributors\">Contributeurs externes<\/h1>\n<p>Un grand merci \u00e0 l&#8217;ensemble de nos contributeurs dont les requ\u00eates pull ont \u00e9t\u00e9 incluses dans cette version&nbsp;: <a href=\"https:\/\/github.com\/jsjeon\" target=\"_blank\" rel=\"noopener\">Jinseong Jeon<\/a>,&nbsp;<a href=\"https:\/\/github.com\/pyos\" target=\"_blank\" rel=\"noopener\">pyos<\/a>,&nbsp;<a href=\"https:\/\/github.com\/hungvietnguyen\" target=\"_blank\" rel=\"noopener\">Hung Nguyen<\/a>,&nbsp;<a href=\"https:\/\/github.com\/madsager\" target=\"_blank\" rel=\"noopener\">Mads Ager<\/a>,&nbsp;<a href=\"https:\/\/github.com\/kandersen\" target=\"_blank\" rel=\"noopener\">Kristoffer Andersen<\/a>,&nbsp;<a href=\"https:\/\/github.com\/sfs\" target=\"_blank\" rel=\"noopener\">Steven Sch\u00e4fer<\/a>,&nbsp;<a href=\"https:\/\/github.com\/rickclephas\" target=\"_blank\" rel=\"noopener\">Rick Clephas<\/a>,&nbsp;<a href=\"https:\/\/github.com\/troelsbjerre\" target=\"_blank\" rel=\"noopener\">Troels Bjerre Lund<\/a>,&nbsp;<a href=\"https:\/\/github.com\/tgeng\" target=\"_blank\" rel=\"noopener\">Tianyu Geng<\/a>,&nbsp;<a href=\"https:\/\/github.com\/kralliv\" target=\"_blank\" rel=\"noopener\">Iven Krall<\/a>,&nbsp;<a href=\"https:\/\/github.com\/jaebaek\" target=\"_blank\" rel=\"noopener\">Jaebaek Seo<\/a>,&nbsp;<a href=\"https:\/\/github.com\/jprinet\" target=\"_blank\" rel=\"noopener\">Jerome Prinet<\/a>,&nbsp;<a href=\"https:\/\/github.com\/neetopia\" target=\"_blank\" rel=\"noopener\">Jiaxiang Chen<\/a>,&nbsp;<a href=\"https:\/\/github.com\/asodja\" target=\"_blank\" rel=\"noopener\">An\u017ee Sodja<\/a>,&nbsp;<a href=\"https:\/\/github.com\/liutikas\" target=\"_blank\" rel=\"noopener\">Aurimas<\/a>,&nbsp;<a href=\"https:\/\/github.com\/gavra0\" target=\"_blank\" rel=\"noopener\">Ivan Gavrilovic<\/a>,&nbsp;<a href=\"https:\/\/github.com\/johanbay\" target=\"_blank\" rel=\"noopener\">Johan Bay<\/a>,&nbsp;<a href=\"https:\/\/github.com\/mpetuska\" target=\"_blank\" rel=\"noopener\">Martynas Petu\u0161ka<\/a>,&nbsp;<a href=\"https:\/\/github.com\/scaventz\" target=\"_blank\" rel=\"noopener\">Xin Wang<\/a>,&nbsp;<a href=\"https:\/\/github.com\/mcpiroman\" target=\"_blank\" rel=\"noopener\">mcpiroman<\/a>,&nbsp;<a href=\"https:\/\/github.com\/ahmedre\" target=\"_blank\" rel=\"noopener\">Ahmed El-Helw<\/a>, Aleksandr Kutashov,&nbsp;<a href=\"https:\/\/github.com\/liutikas\" target=\"_blank\" rel=\"noopener\">Aurimas Liutikas<\/a>,&nbsp;<a href=\"https:\/\/github.com\/diego-gomez-olvera\" target=\"_blank\" rel=\"noopener\">Diego Gomez Olvera<\/a>,&nbsp;<a href=\"https:\/\/github.com\/jparachoniak\" target=\"_blank\" rel=\"noopener\">Jason Parachoniak<\/a>,&nbsp;<a href=\"https:\/\/github.com\/johanbay\" target=\"_blank\" rel=\"noopener\">Johan Bay<\/a>,&nbsp;<a href=\"https:\/\/github.com\/kevin1e100\" target=\"_blank\" rel=\"noopener\">Kevin Bierhoff<\/a>,&nbsp;<a href=\"https:\/\/github.com\/martinbonnin\" target=\"_blank\" rel=\"noopener\">Martin Bonnin<\/a>,&nbsp;<a href=\"https:\/\/github.com\/3flex\" target=\"_blank\" rel=\"noopener\">Matthew Haughton<\/a>,&nbsp;<a href=\"https:\/\/github.com\/romainguy\" target=\"_blank\" rel=\"noopener\">Romain Guy<\/a>,&nbsp;<a href=\"https:\/\/github.com\/Soarex16\" target=\"_blank\" rel=\"noopener\">Shumaf Lovpache<\/a>,&nbsp;<a href=\"https:\/\/github.com\/t-kameyama\" target=\"_blank\" rel=\"noopener\">Toshiaki Kameyama<\/a>,&nbsp;<a href=\"https:\/\/github.com\/ZacSweers\" target=\"_blank\" rel=\"noopener\">Zac Sweers<\/a>,&nbsp;<a href=\"https:\/\/github.com\/aSemy\" target=\"_blank\" rel=\"noopener\">aSemy<\/a>,&nbsp;<a href=\"https:\/\/github.com\/bennyhuo\" target=\"_blank\" rel=\"noopener\">bennyhuo<\/a>,&nbsp;<a href=\"https:\/\/github.com\/Soarex\" target=\"_blank\" rel=\"noopener\">soarex<\/a>.<\/p>\n<h1>Un grand merci \u00e0 nos EAP Champions<\/h1>\n<p>Ils nous ont signal\u00e9 les probl\u00e8mes qu&#8217;ils ont rencontr\u00e9s et aid\u00e9s \u00e0 stabiliser la version 1.8.0 de Kotlin&nbsp;:<\/p>\n<ul>\n<li><a href=\"https:\/\/twitter.com\/ZacSweers\" target=\"_blank\" rel=\"noopener\">Zac Sweers<\/a><\/li>\n<li><a href=\"https:\/\/twitter.com\/noraltavir\" target=\"_blank\" rel=\"noopener\">Alexander Nozik<\/a><\/li>\n<li><a href=\"https:\/\/twitter.com\/ahmedmoussa147\" target=\"_blank\" rel=\"noopener\">Ahmed Moussa<\/a><\/li>\n<li><a href=\"https:\/\/twitter.com\/ankushg\" target=\"_blank\" rel=\"noopener\">Ankush Gupta<\/a><\/li>\n<\/ul>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/01\/Kotlin-1.8.0-Release_E-Mail-Digest.png\" alt=\"\" class=\"wp-image-312589\" width=\"1200\" height=\"460\"><\/figure>\n\n\n<p><em>Auteur de l&#8217;article original en anglais<\/em> :<\/p>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":813,"featured_media":312078,"comment_status":"closed","ping_status":"closed","template":"","categories":[907],"tags":[671],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/313657"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/kotlin"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=313657"}],"version-history":[{"count":6,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/313657\/revisions"}],"predecessor-version":[{"id":313775,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/kotlin\/313657\/revisions\/313775"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/312078"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=313657"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=313657"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=313657"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=313657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}