Kotlin logo

Kotlin

A concise multiplatform language developed by JetBrains

Releases

Lançamento do Kotlin 1.9.0

Read this post in other languages:

Saiu a versão 1.9.0 do Kotlin e o compilador K2 para a JVM já está em beta. Esta versão contém novos recursos da linguagem e melhorias no Kotlin Multiplatform e Kotlin/Native.

Aqui estão alguns destaques deste lançamento:

Para a lista completa de alterações, veja Novidades no Kotlin 1.9.0 ou as notas de lançamento no GitHub.

Novo compilador K2 do Kotlin para a JVM em beta

A equipe do Kotlin na JetBrains continua a estabilizar o novo compilador K2. Estamos empolgados de anunciar que o novo compilador K2 do Kotlin para a JVM acaba de atingir o estágio de beta 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.

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.

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á está no horizonte, com planos de integrar o suporte ao K2 em breve. Convidamos você a testar o K2 nos seus projetos de Kotlin/JVM e compartilhar o seu precioso feedback no nosso rastreador de issues. Seu retorno nos ajudará a refinar o K2 antes que ele se torne o compilador-padrão estável no Kotlin 2.0.

E a nossa ambição não para aqui. Estamos nos esforçando para atingir o mesmo nível de qualidade no suporte ao desenvolvimento multiplataformas no compilador K2. Este compromisso está alinhado aos nossos esforços em andamento para estabilizar o Kotlin Multiplatform. Nossa meta é atingir o suporte total em qualidade de beta para projetos multiplataformas no K2 simultaneamente ao lançamento da versão estável do Kotlin Multiplatform.

Aguardamos ansiosamente o seu feedback, enquanto prosseguimos nesta empolgante jornada de desenvolvimento. Juntos, podemos moldar o futuro do Kotlin 2.0.

Para mais informações sobre como habilitar o compilador K2, veja Experimente o compilador K2 no seu projeto.

Como instalar o Kotlin 1.9.0

Se você já usar o IntelliJ IDEA 2022.3.3 ou 2023.1.1, o IDE sugerirá automaticamente a atualização do Kotlin para a versão 1.9.0. Você também pode fazer a atualização manualmente seguindo estas instruções. O IntelliJ IDEA 2023.2 já tem o plug-in do Kotlin 1.9.0 integrado.

Para o Android Studio Giraffe (223) e Hedgehog (231), o plug-in do Kotlin 1.9.0 será instalado com atualizações futuras do Android Studio. Se você precisar do compilador de linha de comando, baixe-o acessando a página de lançamento no GitHub.

Se você tiver algum problema

  • Informe quaisquer problemas que você encontrar no nosso rastreador de issues, o YouTrack.

Mantenha-se atualizado com os recursos mais recentes do Kotlin! Inscreva-se para receber atualizações do Kotlin preenchendo o formulário à direita deste artigo.

Principais colaboradores que reportaram issues no 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)

Colaboradores externos

Gostaríamos de agradecer a todos os colaboradores cujas solicitações de pull foram incluídas nesta versão: 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.

Agradecimento especial aos nossos campeões do Programa de Acesso Antecipado 🥇👏

O que mais ler e assistir

 

Artigo original em inglês por:

image description