Kotlin
A concise multiplatform language developed by JetBrains
Lançamento do Kotlin 1.7.0
O Kotlin 1.7.0 já está disponível. Este lançamento apresenta a versão Alpha do novo compilador Kotlin/JVM K2, estabiliza recursos da linguagem e traz melhorias de desempenho para as plataformas JVM, JS e Native.
Aqui está uma lista das principais atualizações nesta versão:
- O novo compilador Kotlin К2 está agora em Alpha e oferece importantes melhorias de desempenho. Ele está disponível apenas para a JVM, e nenhum dos plug-ins do compilador, incluindo o kapt, funciona com ele ainda.
- Uma nova abordagem à compilação incremental no Gradle. A compilação incremental agora também é suportada para alterações feitas dentro de módulos não Kotlin dependentes e é compatível com o Gradle.
- Estabilizamos anotações de requisitos de opt-in, tipos definitivamente não anuláveis e inferência de construtor.
- Agora, existe um operador de sublinhado para argumentos de tipo. Você pode usá-lo para inferir automaticamente um tipo de argumento quando outros tipos são especificados.
- Este lançamento permite a implementação por delegação a um valor inline de uma classe inline. Agora, você pode criar wrappers leves que não alocam memória na maioria dos casos.
Leia a lista completa de alterações em Novidades no Kotlin 1.7.0.
Como instalar o Kotlin 1.7.0
Se você já estiver usando o IntelliJ IDEA ou o Android Studio Chipmunk (212), seu IDE sugerirá a atualização para o 1.7.0 automaticamente. Você também pode atualizar para esses IDEs manualmente seguindo estas instruções.
Para o Intellij IDEA 2022.2 e o Android Studio Dolphin (213) ou Android Studio Electric Eel (221), o plug-in Kotlin 1.7.0 será fornecido com as próximas atualizações do Intellij IDEA e dos Android Studios.
Certifique-se de ter atualizado também as bibliotecas kotlinx para versões compatíveis e de ter especificado a versão Kotlin 1.7.0 nos scripts de build dos seus projetos existentes.
Se você precisar do compilador de linha de comando, baixe-o acessando a página de lançamento do 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.
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.
O que mais ler e assistir
- Roteiro atualizado do Kotlin
- Novidades no Kotlin 1.7.0 – Documentação
- Novidades no Kotlin 1.7.0 no YouTube
- Guia de compatibilidade para Kotlin 1.7
Principais autores de issues do YouTrack
Philip Wedemann (28 issues), AndroidDeveloperLB (20 issues), Morgan Bartholomew (12 issues), meng wang (10 issues), Carlos Ballesteros Velasco (10 issues), Ivan Gavrilovic (9 issues), Steven Schäfer (9 issues), Tianyi Guan (9 issues), Niklas Baudy (9 issues), holger brandl (9 issues), Mike Hearn (8 issues), Eliezer Graber (8 issues), Waldemar Kornewald (8 issues), Piotr Krzemiński (8 issues), Yigit Boyar (7 issues), Javier Segovia Córdoba (7 issues), Oliver O. (7 issues), vivek modi (7 issues) e Philip Dukhov (7 issues).
Colaboradores externos
Gostaríamos de agradecer a todos os nossos colaboradores cujas solicitações pull foram incluídas neste lançamento: Jinseong Jeon, Tianyu Geng, pyos, Hung Nguyen, Mark Punzalan, Mads Ager, Steven Schäfer, Irene Dea, Ivan Gavrilovic, Xin Wang, Kristoffer Andersen, wrongwrong, Mattia Iavarone, Martin Petrov, Aurimas, Alexey Subach, Udi Cohen, Quantum64, Dario Seidl, David Saff, Denis Mekhanikov, Egor, Glen K. Peterson, Ian Lynagh, Iaroslav Postovalov, Jerome Prinet, Jiaxiang Chen, Joseph Walton, Kevin Bierhoff, Matthew Haughton, Michael Rittmeister, Morten Krogh-Jespersen, Nikolay Kasyanov, Piotr Krzeminski, 770grappenmaker, Rick Clephas, Ryan Nett, Shumaf Lovpache, Starlight220, Yigit Boyar, Zac Sweers, aragos, baratynskiy, ov7a, sgmoore, soywiz, tdn120.
Artigo original em inglês por: