Kotlin
A concise multiplatform language developed by JetBrains
Lançamento do Kotlin 1.9.20
A versão Kotlin 1.9.20 foi lançada, o compilador K2 para todos os alvos está agora em Beta, e o Kotlin Multiplatform agora está Estável.
Aqui estão alguns destaques deste lançamento:
- K2 agora em Beta para todos os alvos
- Kotlin Multiplatform estável
- Novo template de hierarquia padrão para configurar projetos multiplataformas
- Suporte completo para o cache de configuração do Gradle no Kotlin Multiplatform
- Alocador de memória personalizado habilitado por padrão no Kotlin/Native
- Melhorias de desempenho para o coletor de lixo no Kotlin/Native
- Destinos novos e renomeados no Kotlin/Wasm, suporte para o Wasm GC mais recente
- Suporte para a API WASI na biblioteca padrão para Kotlin/Wasm
Para a lista completa de alterações, consulte Novidades no Kotlin 1.9.20 ou as notas de lançamento no GitHub.
O novo compilador Kotlin K2 está em Beta para todos os alvos
A equipe Kotlin da JetBrains continua estabilizando o novo compilador K2, que trará grandes melhorias de desempenho, acelerará o desenvolvimento de novos recursos da linguagem, unificará todas as plataformas com suporte pelo Kotlin e fornecerá uma arquitetura melhor para projetos multiplataformas.
Com a versão 1.9.20, o novo compilador K2 atingiu o estágio Beta para todas as plataformas: JVM, Native, JS e Wasm. Isso significa que, agora, você pode experimentar o K2 em qualquer projeto Kotlin.
A equipe Kotlin garantiu a qualidade do novo compilador, compilando com sucesso dezenas de projetos internos e de usuários. Vários usuários também estão envolvidos no processo de estabilização, testando o novo compilador K2 em seus projetos e relatando todos os problemas encontrados.
A versão Kotlin 1.9.20 também traz suporte para K2 no plug-in do compilador kapt. Agora, todos os plug-ins essenciais de compiladores Kotlin têm suporte para K2. Eles incluem kapt, serialization, AtomicFU, Lombok, SAM with receiver, all-open, no-arg, jvm-abi-gen, Android Lint e o plug-in de compilador Jetpack Compose. O Kotlin Symbol Processing (KSP) com suporte para K2 será lançado no máximo uma semana após o Kotlin 1.9.20.
Se você usa plug-ins de compilador adicionais, verifique a documentação para ver se eles são compatíveis com o K2.
A próxima parada é o Kotlin 2.0
A próxima versão principal do Kotlin é 2.0.0, com o novo compilador K2 como padrão e estável para todos os destinos.
Para resolver quaisquer problemas encontrados o mais rápido possível, planejamos uma série de lançamentos pequenos e frequentes de estabilização do Kotlin 2.0. Esses lançamentos incluirão Beta1, Beta2, Beta3, RC1 e RC2.
Na ocasião do lançamento do Kotlin 2.0.0-RC1, planejamos garantir a compatibilidade de binários com o código compilado por outras versões dos compiladores Kotlin e eliminar o envenenamento de binários compilados com o K2. Isso permitirá que você use o novo compilador K2 em ambientes de produção.
Envolva-se: dê forma ao Kotlin 2.0 e experimente o compilador K2 hoje mesmo
O compilador K2 está prestes a concluir seu processo de estabilização e se tornar habilitado por padrão no Kotlin 2.0. É essencial que o maior número possível de desenvolvedores experimente o K2 e comunique quaisquer possíveis problemas.
Seu feedback nos ajudará a resolver esses problemas e garantir que o K2 funcione perfeitamente, mesmo nos cenários mais complexos. Apenas uma única compilação do seu projeto usando o K2 pode contribuir significativamente para atingir o marco do Kotlin 2.0. Experimente o K2 hoje mesmo!
Como instalar o Kotlin 1.9.20
Se você já usa o IntelliJ IDEA 2023.1, 2023.2, o IDE sugerirá a atualização do Kotlin para a versão 1.9.20 automaticamente. Você também pode fazer a atualização manualmente seguindo estas instruções. O IntelliJ IDEA 2023.3 incluirá o plug-in Kotlin 1.9.20.
Para o Android Studio Hedgehog (231) e o Iguana (232), o plug-in Kotlin 1.9.20 será incluído nas próximas atualizações 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
- Encontre ajuda no Slack (receba um convite).
- Informe quaisquer problemas que você encontrar no nosso rastreador de issues, o YouTrack.
Agradecimento especial aos nossos campeões do Programa de Acesso Antecipado 🥇👏
- Zac Sweers
- Alexander Nozik
- Oleg Yukhnevich
- Josh Friend
- Łukasz Wasylkowski
- Simon Marquis
- Benoit ‘BoD’ Lubek
- Yang
- Rustam Musin
- Russell Wolf
- Jake Wharton
- Rick Clephas
- Artyom Shendrik
- Johannes Svensson
- Sterling Albury
- David Lopez
Mantenha-se atualizado com os recursos mais recentes do Kotlin! Inscreva-se para receber atualizações do Kotlin preenchendo o formulário no final desta postagem. ⬇️
O que mais ler e assistir
- Novidades do Kotlin 1.9.20 — Documentação
- Novidades do Kotlin 1.9.20 no YouTube
- O compilador K2 será estável no Kotlin 2.0
- Kotlin Multiplatform estável e pronto para produção
- Kotlin EAP Champions
Artigo original em inglês por: