{"id":317880,"date":"2023-01-27T15:17:24","date_gmt":"2023-01-27T14:17:24","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=kotlin&#038;p=317880"},"modified":"2023-01-27T15:17:27","modified_gmt":"2023-01-27T14:17:27","slug":"lancamento-do-kotlin-1-8-0","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/pt-br\/kotlin\/2023\/01\/lancamento-do-kotlin-1-8-0\/","title":{"rendered":"Lan\u00e7amento do Kotlin 1.8.0"},"content":{"rendered":"<p>Saiu a vers\u00e3o 1.8.0 do Kotlin e aqui est\u00e3o alguns dos seus maiores destaques:<\/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\">Novas fun\u00e7\u00f5es experimentais para a JVM: c\u00f3pia ou exclus\u00e3o recursivas do conte\u00fado de diret\u00f3rios<\/a><\/li>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew18.html#improved-kotlin-reflect-performance\" target=\"_blank\" rel=\"noopener\">Melhor desempenho 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\">Nova op\u00e7\u00e3o de compilador <code>-Xdebug<\/code>, para uma melhor experi\u00eancia de depura\u00e7\u00e3o<\/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>\u00a0e\u00a0<code>kotlin-stdlib-jdk8<\/code>\u00a0reunidos em\u00a0<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\">Melhor interoperabilidade com Objective-C\/Swift<\/a><\/li>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew18.html#gradle\" target=\"_blank\" rel=\"noopener\">Compatibilidade com o Gradle 7.3<\/a><\/li>\n<\/ul>\n<p>Leia a lista completa de altera\u00e7\u00f5es em <a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew18.html\" target=\"_blank\" rel=\"noopener\">Novidades no 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=\"What&#039;s New in 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\">Como instalar o Kotlin 1.8.0<\/h1>\n<p>Se voc\u00ea j\u00e1 estiver usando o <a href=\"https:\/\/www.jetbrains.com\/idea\/download\/\" target=\"_blank\" rel=\"noopener\">IntelliJ IDEA<\/a> (2021.3, 2022.1, 2022.2), o seu IDE sugerir\u00e1 a atualiza\u00e7\u00e3o para o Kotlin 1.8.0 automaticamente. Voc\u00ea tamb\u00e9m pode atualizar para esses IDEs manualmente seguindo <a href=\"https:\/\/kotlinlang.org\/docs\/releases.html#update-to-a-new-release\" target=\"_blank\" rel=\"noopener\">estas instru\u00e7\u00f5es<\/a>.<\/p>\n<p>No caso do IntelliJ IDEA 2022.3, o plug-in do Kotlin 1.8.0 ser\u00e1 distribu\u00eddo com futuras atualiza\u00e7\u00f5es do IntelliJ IDEA. Voc\u00ea pode atualizar os seus projetos para o Kotlin 1.8.0 no IntelliJ IDEA 2022.3 sem atualizar o plug-in do IDE. Para migrar projetos j\u00e1 existentes para o Kotlin 1.8.0 no IntelliJ IDEA 2022.3, atualize a vers\u00e3o do Kotlin para\u00a0<code>1.8.0<\/code>\u00a0e importe novamente o seu projeto do Gradle ou Maven.<\/p>\n<p>No caso do Android Studio Flamingo, o plug-in do Kotlin 1.8.0 est\u00e1 inclu\u00eddo na \u00faltima vers\u00e3o do Canary. No caso do Android Studio Electric Eel, o plug-in do Kotlin 1.8.0 ser\u00e1 distribu\u00eddo com futuras atualiza\u00e7\u00f5es do Android Studio.<\/p>\n<p>Se voc\u00ea precisar do compilador de linha de comando, baixe-o acessando a <a href=\"https:\/\/github.com\/JetBrains\/kotlin\/releases\/tag\/v1.8.0\" target=\"_blank\" rel=\"noopener\">p\u00e1gina de lan\u00e7amento no GitHub<\/a>.<\/p>\n<h3 id=\"if-you-run-into-any-problems\">Se voc\u00ea tiver algum problema<\/h3>\n<ul>\n<li>Encontre ajuda no <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\">receba um convite<\/a>).<\/li>\n<li>Informe quaisquer problemas que voc\u00ea encontrar no nosso rastreador de issues, o <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>Mantenha-se atualizado com os recursos mais recentes do Kotlin! Inscreva-se para receber atualiza\u00e7\u00f5es do Kotlin preenchendo o formul\u00e1rio \u00e0 direita deste artigo.<\/p>\n<\/div>\n<h1 id=\"what-else-to-read-and-watch\">O que mais ler e assistir<\/h1>\n<ul>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/roadmap.html\" target=\"_blank\" rel=\"noopener\">Roteiro atualizado do Kotlin<\/a><\/li>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew18.html\" target=\"_blank\" rel=\"noopener\">Novidades do Kotlin 1.8.0 &#8211; Documenta\u00e7\u00e3o<\/a><\/li>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/compatibility-guide-18.html\" target=\"_blank\" rel=\"noopener\">Guia de compatibilidade para o Kotlin 1.8<\/a><\/li>\n<\/ul>\n<h1 id=\"top-issue-reporters-from-youtrack\">Principais colaboradores que relataram issues no YouTrack\u00a0<\/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>\u00a0(7 issues),\u00a0<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>\u00a0(5 issues),\u00a0<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>\u00a0(5 issues),\u00a0<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>\u00a0(4 issues),\u00a0<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>\u00a0(3 issues),\u00a0<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>\u00a0(3 issues),\u00a0<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>\u00a0(3 issues),\u00a0<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>\u00a0(3 issues),\u00a0<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>\u00a0(2 issues),\u00a0<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>\u00a0(2 issues),\u00a0<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>\u00a0(2 issues),\u00a0<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>\u00a0(2 issues),\u00a0<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>\u00a0(2 issues),\u00a0<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>\u00a0(2 issues),\u00a0<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>\u00a0(2 issues),\u00a0<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>\u00a0(2 issues),\u00a0<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>\u00a0(2 issues),\u00a0<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>\u00a0(2 issues),\u00a0<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>\u00a0(2 issues),\u00a0<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>\u00a0(2 issues).<\/p>\n<h1 id=\"external-contributors\">Colaboradores externos<\/h1>\n<p>Gostar\u00edamos de agradecer a todos os nossos colaboradores cujas solicita\u00e7\u00f5es pull foram inclu\u00eddas neste lan\u00e7amento: <a href=\"https:\/\/github.com\/jsjeon\" target=\"_blank\" rel=\"noopener\">Jinseong Jeon<\/a>,\u00a0<a href=\"https:\/\/github.com\/pyos\" target=\"_blank\" rel=\"noopener\">pyos<\/a>,\u00a0<a href=\"https:\/\/github.com\/hungvietnguyen\" target=\"_blank\" rel=\"noopener\">Hung Nguyen<\/a>,\u00a0<a href=\"https:\/\/github.com\/madsager\" target=\"_blank\" rel=\"noopener\">Mads Ager<\/a>,\u00a0<a href=\"https:\/\/github.com\/kandersen\" target=\"_blank\" rel=\"noopener\">Kristoffer Andersen<\/a>,\u00a0<a href=\"https:\/\/github.com\/sfs\" target=\"_blank\" rel=\"noopener\">Steven Sch\u00e4fer<\/a>,\u00a0<a href=\"https:\/\/github.com\/rickclephas\" target=\"_blank\" rel=\"noopener\">Rick Clephas<\/a>,\u00a0<a href=\"https:\/\/github.com\/troelsbjerre\" target=\"_blank\" rel=\"noopener\">Troels Bjerre Lund<\/a>,\u00a0<a href=\"https:\/\/github.com\/tgeng\" target=\"_blank\" rel=\"noopener\">Tianyu Geng<\/a>,\u00a0<a href=\"https:\/\/github.com\/kralliv\" target=\"_blank\" rel=\"noopener\">Iven Krall<\/a>,\u00a0<a href=\"https:\/\/github.com\/jaebaek\" target=\"_blank\" rel=\"noopener\">Jaebaek Seo<\/a>,\u00a0<a href=\"https:\/\/github.com\/jprinet\" target=\"_blank\" rel=\"noopener\">Jerome Prinet<\/a>,\u00a0<a href=\"https:\/\/github.com\/neetopia\" target=\"_blank\" rel=\"noopener\">Jiaxiang Chen<\/a>,\u00a0<a href=\"https:\/\/github.com\/asodja\" target=\"_blank\" rel=\"noopener\">An\u017ee Sodja<\/a>,\u00a0<a href=\"https:\/\/github.com\/liutikas\" target=\"_blank\" rel=\"noopener\">Aurimas<\/a>,\u00a0<a href=\"https:\/\/github.com\/gavra0\" target=\"_blank\" rel=\"noopener\">Ivan Gavrilovic<\/a>,\u00a0<a href=\"https:\/\/github.com\/johanbay\" target=\"_blank\" rel=\"noopener\">Johan Bay<\/a>,\u00a0<a href=\"https:\/\/github.com\/mpetuska\" target=\"_blank\" rel=\"noopener\">Martynas Petu\u0161ka<\/a>,\u00a0<a href=\"https:\/\/github.com\/scaventz\" target=\"_blank\" rel=\"noopener\">Xin Wang<\/a>,\u00a0<a href=\"https:\/\/github.com\/mcpiroman\" target=\"_blank\" rel=\"noopener\">mcpiroman<\/a>,\u00a0<a href=\"https:\/\/github.com\/ahmedre\" target=\"_blank\" rel=\"noopener\">Ahmed El-Helw<\/a>, Aleksandr Kutashov,\u00a0<a href=\"https:\/\/github.com\/liutikas\" target=\"_blank\" rel=\"noopener\">Aurimas Liutikas<\/a>,\u00a0<a href=\"https:\/\/github.com\/diego-gomez-olvera\" target=\"_blank\" rel=\"noopener\">Diego Gomez Olvera<\/a>,\u00a0<a href=\"https:\/\/github.com\/jparachoniak\" target=\"_blank\" rel=\"noopener\">Jason Parachoniak<\/a>,\u00a0<a href=\"https:\/\/github.com\/johanbay\" target=\"_blank\" rel=\"noopener\">Johan Bay<\/a>,\u00a0<a href=\"https:\/\/github.com\/kevin1e100\" target=\"_blank\" rel=\"noopener\">Kevin Bierhoff<\/a>,\u00a0<a href=\"https:\/\/github.com\/martinbonnin\" target=\"_blank\" rel=\"noopener\">Martin Bonnin<\/a>,\u00a0<a href=\"https:\/\/github.com\/3flex\" target=\"_blank\" rel=\"noopener\">Matthew Haughton<\/a>,\u00a0<a href=\"https:\/\/github.com\/romainguy\" target=\"_blank\" rel=\"noopener\">Romain Guy<\/a>,\u00a0<a href=\"https:\/\/github.com\/Soarex16\" target=\"_blank\" rel=\"noopener\">Shumaf Lovpache<\/a>,\u00a0<a href=\"https:\/\/github.com\/t-kameyama\" target=\"_blank\" rel=\"noopener\">Toshiaki Kameyama<\/a>,\u00a0<a href=\"https:\/\/github.com\/ZacSweers\" target=\"_blank\" rel=\"noopener\">Zac Sweers<\/a>,\u00a0<a href=\"https:\/\/github.com\/aSemy\" target=\"_blank\" rel=\"noopener\">aSemy<\/a>,\u00a0<a href=\"https:\/\/github.com\/bennyhuo\" target=\"_blank\" rel=\"noopener\">bennyhuo<\/a>,\u00a0<a href=\"https:\/\/github.com\/Soarex\" target=\"_blank\" rel=\"noopener\">soarex<\/a>.<\/p>\n<h1>Agradecimentos especiais aos nossos EAP Champions<\/h1>\n<p>Eles relataram issues e nos ajudaram a estabilizar a vers\u00e3o 1.8.0 do Kotlin:<\/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\" class=\"wp-image-312589\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/01\/Kotlin-1.8.0-Release_E-Mail-Digest.png\" alt=\"\" width=\"1200\" height=\"460\" \/><\/figure>\n<p>\u00a0<\/p>\n<p><em>Artigo original em ingl\u00eas por:<\/em><\/p>\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":1086,"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\/pt-br\/wp-json\/wp\/v2\/kotlin\/317880"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/kotlin"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/types\/kotlin"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/users\/1086"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/comments?post=317880"}],"version-history":[{"count":9,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/kotlin\/317880\/revisions"}],"predecessor-version":[{"id":317899,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/kotlin\/317880\/revisions\/317899"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media\/312078"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media?parent=317880"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/categories?post=317880"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/tags?post=317880"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/cross-post-tag?post=317880"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}