{"id":378991,"date":"2023-08-04T19:11:17","date_gmt":"2023-08-04T18:11:17","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=kotlin&#038;p=378991"},"modified":"2023-08-04T19:11:23","modified_gmt":"2023-08-04T18:11:23","slug":"lancamento-do-kotlin-1-9-0","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/pt-br\/kotlin\/2023\/08\/lancamento-do-kotlin-1-9-0\/","title":{"rendered":"Lan\u00e7amento do Kotlin 1.9.0"},"content":{"rendered":"<p>Saiu a vers\u00e3o 1.9.0 do Kotlin e <strong>o compilador K2 para a JVM j\u00e1 est\u00e1 em beta<\/strong>. Esta vers\u00e3o cont\u00e9m novos recursos da linguagem e melhorias no Kotlin Multiplatform e Kotlin\/Native.<\/p>\n<p>Aqui est\u00e3o alguns destaques deste lan\u00e7amento:<\/p>\n<ul>\n<li><a title=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#new-kotlin-k2-compiler-updates\" href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#new-kotlin-k2-compiler-updates\" target=\"_blank\" rel=\"noopener\">Novas atualiza\u00e7\u00f5es no compilador K2 do Kotlin<\/a><\/li>\n<li><a title=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#stable-replacement-of-the-enum-class-values-function\" href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#stable-replacement-of-the-enum-class-values-function\" target=\"_blank\" rel=\"noopener\">Est\u00e1vel: substitui\u00e7\u00e3o da fun\u00e7\u00e3o de valores da classe enum<\/a><\/li>\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#stable-operator-for-open-ended-ranges\" target=\"_blank\" rel=\"noopener\">Est\u00e1vel: operador ..&lt; para intervalos abertos<\/a><\/li>\n<li><a title=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#new-common-function-to-get-regex-capture-group-by-name\" href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#new-common-function-to-get-regex-capture-group-by-name\" target=\"_blank\" rel=\"noopener\">Nova fun\u00e7\u00e3o comum para obter o grupo de captura de express\u00f5es regulares pelo nome<\/a><\/li>\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#new-path-utility-to-create-parent-directories\" target=\"_blank\" rel=\"noopener\">Novo utilit\u00e1rio de caminhos para criar diret\u00f3rios-pai<\/a><\/li>\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#preview-of-gradle-configuration-cache\" target=\"_blank\" rel=\"noopener\">Pr\u00e9-visualiza\u00e7\u00e3o do cache de configura\u00e7\u00f5es do Gradle no Kotlin Multiplatform<\/a><\/li>\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#changes-to-android-target-support\" target=\"_blank\" rel=\"noopener\">Suporte \u00e0 altera\u00e7\u00e3o de alvos do Android no Kotlin Multiplatform<\/a><\/li>\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#preview-of-custom-memory-allocator\" target=\"_blank\" rel=\"noopener\">Pr\u00e9-visualiza\u00e7\u00e3o do alocador personalizado de mem\u00f3ria no Kotlin\/Native<\/a><\/li>\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#library-linkage-in-kotlin-native\" target=\"_blank\" rel=\"noopener\">Vincula\u00e7\u00e3o de bibliotecas no Kotlin\/Native<\/a><\/li>\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#size-related-optimizations\" target=\"_blank\" rel=\"noopener\">Otimiza\u00e7\u00f5es relacionadas ao tamanho no Kotlin\/Wasm<\/a><\/li>\n<\/ul>\n<p>Para a lista completa de altera\u00e7\u00f5es, veja <a title=\"https:\/\/kotlinlang.org\/docs\/whatsnew19.html\" href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html\" target=\"_blank\" rel=\"noopener\">Novidades no Kotlin 1.9.0<\/a> ou as <a href=\"https:\/\/github.com\/JetBrains\/kotlin\/releases\/tag\/v1.9.0\" target=\"_blank\" rel=\"noopener\">notas de lan\u00e7amento no GitHub<\/a>.<\/p>\n<p><!--more--><\/p>\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.9.0\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/fvwTZc-dxsM?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<h2 class=\"wp-block-heading\">Novo compilador K2 do Kotlin para a JVM em beta<\/h2>\n<p>A equipe do Kotlin na JetBrains continua a estabilizar o novo compilador K2. Estamos empolgados de anunciar que <strong>o novo compilador K2 do Kotlin para a JVM acaba de atingir o est\u00e1gio de beta<\/strong> na nossa jornada rumo ao Kotlin 2.0. O compilador foi exaustivamente testado, compilando com sucesso uma grande variedade de projetos que a equipe do Kotlin usa para controle de qualidade.<\/p>\n<p>O compilador K2 tem o objetivo de trazer grandes melhorias de desempenho, acelerar o desenvolvimento de novos recursos da linguagem, unificar todas as plataformas com suporte no Kotlin e proporcionar uma arquitetura melhor para projetos multiplataformas.<\/p>\n<p>Estamos fazendo grandes progressos em viabilizar a compatibilidade com outros plug-ins populares de compiladores. O suporte no Kotlin Symbol Processing (KSP) e no Jetpack Compose j\u00e1 est\u00e1 no horizonte, com planos de integrar o suporte ao K2 em breve. Convidamos voc\u00ea a testar o K2 nos seus projetos de Kotlin\/JVM e compartilhar o seu precioso feedback no <a href=\"https:\/\/kotl.in\/issue\" target=\"_blank\" rel=\"noopener\">nosso rastreador de issues<\/a>. Seu retorno nos ajudar\u00e1 a refinar o K2 antes que ele se torne o compilador-padr\u00e3o est\u00e1vel no Kotlin 2.0.<\/p>\n<p>E a nossa ambi\u00e7\u00e3o n\u00e3o para aqui. Estamos nos esfor\u00e7ando para atingir o mesmo n\u00edvel de qualidade no suporte ao desenvolvimento multiplataformas no compilador K2. Este compromisso est\u00e1 alinhado aos nossos esfor\u00e7os em andamento para estabilizar o Kotlin Multiplatform. Nossa meta \u00e9 atingir o <strong>suporte total em qualidade de beta para projetos multiplataformas<\/strong> no K2 simultaneamente ao lan\u00e7amento da vers\u00e3o est\u00e1vel do Kotlin Multiplatform.<\/p>\n<p>Aguardamos ansiosamente o seu feedback, enquanto prosseguimos nesta empolgante jornada de desenvolvimento. Juntos, podemos moldar o futuro do Kotlin 2.0.<\/p>\n<p>Para mais informa\u00e7\u00f5es sobre como habilitar o compilador K2, veja <a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew19.html#try-the-k2-compiler-in-your-project\" target=\"_blank\" rel=\"noopener\">Experimente o compilador K2 no seu projeto<\/a>.<\/p>\n<h2 class=\"wp-block-heading\">Como instalar o Kotlin 1.9.0<\/h2>\n<p>Se voc\u00ea j\u00e1 usar o <a href=\"https:\/\/www.jetbrains.com\/idea\/download\/\" target=\"_blank\" rel=\"noopener\">IntelliJ IDEA<\/a> 2022.3.3 ou 2023.1.1, o IDE sugerir\u00e1 automaticamente a atualiza\u00e7\u00e3o do Kotlin para a vers\u00e3o 1.9.0. Voc\u00ea tamb\u00e9m pode fazer a atualiza\u00e7\u00e3o manualmente seguindo <a href=\"https:\/\/kotlinlang.org\/docs\/releases.html#update-to-a-new-release\" target=\"_blank\" rel=\"noopener\">estas instru\u00e7\u00f5es<\/a>. O IntelliJ IDEA 2023.2 j\u00e1 tem o plug-in do Kotlin 1.9.0 integrado.<\/p>\n<p>Para o Android Studio Giraffe (223) e Hedgehog (231), o plug-in do Kotlin 1.9.0 ser\u00e1 instalado com atualiza\u00e7\u00f5es futuras do Android Studio. Se voc\u00ea precisar do compilador de linha de comando, baixe-o acessando a <a href=\"https:\/\/github.com\/JetBrains\/kotlin\/releases\/tag\/v1.9.0\" target=\"_blank\" rel=\"noopener\">p\u00e1gina de lan\u00e7amento no GitHub<\/a>.<\/p>\n<h3 class=\"wp-block-heading\">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<\/ul>\n<ul>\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<h2 class=\"wp-block-heading\">Principais colaboradores que reportaram issues no YouTrack<\/h2>\n<p><a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20jsjeon\" target=\"_blank\" rel=\"noopener\">Jinseong Jeon<\/a>\u00a0(38 issues),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20Carlos_Ballesteros_Velasco\" target=\"_blank\" rel=\"noopener\">Carlos Ballesteros Velasco<\/a>\u00a0(27 issues),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20aSemy\" target=\"_blank\" rel=\"noopener\">Adam<\/a>\u00a0(24 issues),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20martinbonnin\" target=\"_blank\" rel=\"noopener\">Martin Bonnin<\/a>\u00a0(15 issues),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20ZacSweers\" target=\"_blank\" rel=\"noopener\">Zac Sweers<\/a>\u00a0(15 issues),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20gamalik\" target=\"_blank\" rel=\"noopener\">Andreas Malik<\/a>\u00a0(15 issues),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20glebminaev\" target=\"_blank\" rel=\"noopener\">Gleb Minaev<\/a>\u00a0(15 issues),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20zzdvwmiifztr2cyaouskro6\" target=\"_blank\" rel=\"noopener\">Waldemar Kornewald<\/a>\u00a0(13 issues),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20jsjeon\" target=\"_blank\" rel=\"noopener\">AndroidDeveloperLB<\/a>\u00a0(13 issues),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20hfhbd\" target=\"_blank\" rel=\"noopener\">Philip Wedemann<\/a>\u00a0(12 issues),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20ager\" target=\"_blank\" rel=\"noopener\">Mads Ager<\/a>\u00a0(12 issues),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20whyoleg\" target=\"_blank\" rel=\"noopener\">Oleg Yukhnevich<\/a>\u00a0(12 issues),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20Revin\" target=\"_blank\" rel=\"noopener\">Revin Cao<\/a>\u00a0(11 issues),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20mjgroth\" target=\"_blank\" rel=\"noopener\">Matthew Groth<\/a>\u00a0(11 issues),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20andymagee\" target=\"_blank\" rel=\"noopener\">Andy Magee<\/a>\u00a0(11 issues),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20sebdeleuze\" target=\"_blank\" rel=\"noopener\">S\u00e9bastien Deleuze<\/a>\u00a0(11 issues),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20stevenschaefer\" target=\"_blank\" rel=\"noopener\">Steven Sch\u00e4fer<\/a>\u00a0(10 issues),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20Robert_Stoll\" target=\"_blank\" rel=\"noopener\">Robert Stoll<\/a>\u00a0(10 issues),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20Vampire\" target=\"_blank\" rel=\"noopener\">Bj\u00f6rn Kautler<\/a>\u00a0(10 issues),\u00a0<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20theosotr\" target=\"_blank\" rel=\"noopener\">Thodoris Sotiropoulos<\/a>\u00a0(9 issues)<\/p>\n<h2 class=\"wp-block-heading\">Colaboradores externos<\/h2>\n<p>Gostar\u00edamos de agradecer a todos os colaboradores cujas solicita\u00e7\u00f5es de pull foram inclu\u00eddas nesta vers\u00e3o: <a href=\"https:\/\/github.com\/pyos\" target=\"_blank\" rel=\"noopener\">pyos<\/a>, <a href=\"https:\/\/github.com\/jsjeon\" target=\"_blank\" rel=\"noopener\">Jinseong Jeon<\/a>, <a href=\"https:\/\/github.com\/madsager\" target=\"_blank\" rel=\"noopener\">Mads Ager<\/a>, <a href=\"https:\/\/github.com\/blueshiftlabs\" target=\"_blank\" rel=\"noopener\">Justin Paupore<\/a>, <a href=\"https:\/\/github.com\/sfs\" target=\"_blank\" rel=\"noopener\">Steven Sch\u00e4fer<\/a>, <a href=\"https:\/\/github.com\/troelsbjerre\" target=\"_blank\" rel=\"noopener\">Troels Bjerre Lund<\/a>, <a href=\"https:\/\/github.com\/jaebaek\" target=\"_blank\" rel=\"noopener\">Jaebaek Seo<\/a>, <a href=\"https:\/\/github.com\/hungvietnguyen\" target=\"_blank\" rel=\"noopener\">hungvietnguyen<\/a>, <a href=\"https:\/\/github.com\/ansman\" target=\"_blank\" rel=\"noopener\">Nicklas Ansman Giertz<\/a>, <a href=\"https:\/\/github.com\/kevinb9n\" target=\"_blank\" rel=\"noopener\">Kevin Bourrillion<\/a>, <a href=\"https:\/\/github.com\/mcpiroman\" target=\"_blank\" rel=\"noopener\">mcpiroman<\/a>, <a href=\"https:\/\/github.com\/scaventz\" target=\"_blank\" rel=\"noopener\">Xin Wang<\/a>, <a href=\"https:\/\/github.com\/johanbay\" target=\"_blank\" rel=\"noopener\">Johan Bay<\/a>, <a href=\"https:\/\/github.com\/whyoleg\" target=\"_blank\" rel=\"noopener\">Oleg Yukhnevich<\/a>, <a href=\"https:\/\/github.com\/MarkCMann\" target=\"_blank\" rel=\"noopener\">Mark Mann<\/a>, <a href=\"https:\/\/github.com\/k163377\" target=\"_blank\" rel=\"noopener\">wrongwrong<\/a>, <a href=\"https:\/\/github.com\/martinbonnin\" target=\"_blank\" rel=\"noopener\">Martin Bonnin<\/a>, <a href=\"https:\/\/github.com\/larryxiao625\" target=\"_blank\" rel=\"noopener\">xiaozihan.larryxiao<\/a>, <a href=\"https:\/\/github.com\/kandersen\" target=\"_blank\" rel=\"noopener\">Kristoffer Andersen<\/a>, <a href=\"https:\/\/github.com\/jprinet\" target=\"_blank\" rel=\"noopener\">Jerome Prinet<\/a>, <a href=\"https:\/\/github.com\/AngryGami\" target=\"_blank\" rel=\"noopener\">AngryGami<\/a>, <a href=\"https:\/\/github.com\/akerimsenol\" target=\"_blank\" rel=\"noopener\">akerimsenol<\/a>, <a href=\"https:\/\/github.com\/DeoTimeTheGithubUser\" target=\"_blank\" rel=\"noopener\">deotime<\/a>, <a href=\"https:\/\/github.com\/mcpiroman\" target=\"_blank\" rel=\"noopener\">mcpiroman<\/a>, <a href=\"https:\/\/github.com\/MarkCMann\" target=\"_blank\" rel=\"noopener\">Mark Mann<\/a>, <a href=\"https:\/\/github.com\/mpetrov\" target=\"_blank\" rel=\"noopener\">Martin Petrov<\/a>, <a href=\"https:\/\/github.com\/madsager\" target=\"_blank\" rel=\"noopener\">Mads Sig Ager<\/a>, <a href=\"https:\/\/github.com\/runningcode\" target=\"_blank\" rel=\"noopener\">Nelson Osacky<\/a>, <a href=\"https:\/\/github.com\/ansman\" target=\"_blank\" rel=\"noopener\">Nicklas Ansman<\/a>, <a href=\"https:\/\/github.com\/CGNonofr\" target=\"_blank\" rel=\"noopener\">Lo\u00efc Mangeonjean<\/a>, <a href=\"https:\/\/github.com\/obask\" target=\"_blank\" rel=\"noopener\">Oleg Bask<\/a>, <a href=\"https:\/\/github.com\/OliverO2\" target=\"_blank\" rel=\"noopener\">OliverO2<\/a>, <a href=\"https:\/\/github.com\/jprinet\" target=\"_blank\" rel=\"noopener\">J\u00e9r\u00f4me Prinet<\/a>, <a href=\"https:\/\/github.com\/ePaul\" target=\"_blank\" rel=\"noopener\">Pa\u016dlo Ebermann<\/a>, <a href=\"https:\/\/github.com\/rpaouline\" target=\"_blank\" rel=\"noopener\">Polina Mitrikovskaia<\/a>, <a href=\"https:\/\/github.com\/neetopia\" target=\"_blank\" rel=\"noopener\">Jiaxiang Chen<\/a>, <a href=\"https:\/\/github.com\/JakeWharton\" target=\"_blank\" rel=\"noopener\">Jake Wharton<\/a>, <a href=\"https:\/\/github.com\/shahlin\" target=\"_blank\" rel=\"noopener\">Shahlin Ibrahim<\/a>, <a href=\"https:\/\/github.com\/danysantiago\" target=\"_blank\" rel=\"noopener\">Daniel Santiago<\/a>, <a href=\"https:\/\/github.com\/clarkperkins\" target=\"_blank\" rel=\"noopener\">Clark Perkins<\/a>, <a href=\"https:\/\/github.com\/fronts1231\" target=\"_blank\" rel=\"noopener\">Takumi Maeomote<\/a>, <a href=\"https:\/\/github.com\/tresat\" target=\"_blank\" rel=\"noopener\">Thomas Tresansky<\/a>, <a href=\"https:\/\/github.com\/ting-yuan\" target=\"_blank\" rel=\"noopener\">Ting-Yuan Huang<\/a>.<\/p>\n<h2 class=\"wp-block-heading\">Agradecimento especial aos nossos campe\u00f5es do Programa de Acesso Antecipado &#x1f947;&#x1f44f;<\/h2>\n<ul>\n<li><a href=\"https:\/\/twitter.com\/ZacSweers\" target=\"_blank\" rel=\"noopener\">Zac Sweers<\/a><\/li>\n<li><a title=\"https:\/\/twitter.com\/noraltavir\" href=\"https:\/\/twitter.com\/noraltavir\" target=\"_blank\" rel=\"noopener\">Alexander Nozik<\/a><\/li>\n<li><a href=\"https:\/\/twitter.com\/why_oleg\" target=\"_blank\" rel=\"noopener\">Oleg Yukhnevich<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/SimonMarquis\" target=\"_blank\" rel=\"noopener\">Simon Marquis<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/joshfriend\" target=\"_blank\" rel=\"noopener\">Josh Friend<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/BoD\" target=\"_blank\" rel=\"noopener\">Benoit \u2018BoD\u2019 Lubek<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/ychescale9\" target=\"_blank\" rel=\"noopener\">Yang<\/a><\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">O que mais ler e assistir<\/h2>\n<ul>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew19.html\" target=\"_blank\" rel=\"noopener\">Novidades do Kotlin 1.9.0 \u2014 Documenta\u00e7\u00e3o<\/a><\/li>\n<li><a title=\"https:\/\/youtu.be\/fvwTZc-dxsM\" href=\"https:\/\/youtu.be\/fvwTZc-dxsM\" target=\"_blank\" rel=\"noopener\">Novidades do Kotlin 1.9.0 no YouTube<\/a><\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2023\/02\/k2-kotlin-2-0\/\">O compilador K2 ser\u00e1 est\u00e1vel no Kotlin 2.0<\/a><\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2022\/11\/eap-champions\/\">Kotlin EAP Champions<\/a><\/li>\n<\/ul>\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":370189,"comment_status":"closed","ping_status":"closed","template":"","categories":[907],"tags":[],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/kotlin\/378991"}],"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=378991"}],"version-history":[{"count":9,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/kotlin\/378991\/revisions"}],"predecessor-version":[{"id":379004,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/kotlin\/378991\/revisions\/379004"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media\/370189"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media?parent=378991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/categories?post=378991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/tags?post=378991"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/cross-post-tag?post=378991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}