JetBrains anunciou a disponibilidade da versão 1.3.30 do sua linguagem de programação Kotlin. Qual esta nova versão inclui muitas melhorias, patches de segurança e ferramentas atualizadas para Kotlin 1.3.
A JetBrains explicou que as principais áreas de intervenção para esta versão são Kotlin / Native, desempenho do KAPT e melhorias no IntelliJ IDEA.
A versão 1.3 do idioma foi lançada em novembro de 2018, cerca de um ano após o lançamento da versão 1.2.
O que há de novo no Kotlin 1.3.30?
Esta versão não é mais considerada uma correção de bug e uma atualização de ferramentas da versão 1.3 da JetBrains.
As principais novidades na versão 1.3, eles incluem corrotinas, Kotlin / Native Beta e projetos de plataforma cruzada.
também houve outras melhorias, como suporte experimental para aulas online para desempenho e segurança de gravação, o suporte experimental para inteiros sem sinal para facilitar a manipulação de bytes e outros códigos de baixo nível.
Portanto, correções foram feitas no KAPT para melhorar seu desempenho, bem como para Kotlin / Native.
Com esta solução, KAPT agora suporta processadores de anotação incrementais em modo experimental.
Para testá-lo, adicione o parâmetro kapt.incremental.apt = true ao arquivo gradle.properties.
Observe que, na implementação atual, o uso de qualquer processador de anotação não incremental o alterar a ABI da dependência (até agora, incluindo a modificação de declarações internas) resultará em processamento sem anotações incremental para um determinado módulo.
Para Kotlin / Native, a JetBrains anuncia que a lista de destinos Kotlin / Native compatíveis foi expandida. Esta versão suporta o destino do Windows de 32 bits (mingw_x86).
Além disso, Os usuários do Windows e do Mac OS podem compilar seus programas Kotlin/nativo en forma transversal com Linux x86-64, ARM 32, bem como dispositivos Android e Raspberry PI.
No lado do compilador, JetBrains adicionou correções para comportamento indefinido ao calcular o resto de uma divisão por 0, que agora lança uma exceção.
Os problemas de alinhamento também foram corrigidos para as plataformas ARM 32 e MIPS.
Outras ferramentas JetBrains eles também receberam apoio
JetBrains agora oferece suporte para Kotlin / Native em mais dois de seus EDIs, além do Intellij IDEA.
“Além do IntelliJ IDEA, ofereceremos um plugin Kotlin / Native para CLion 2019.1, bem como AppCode 2019.1. Os arquivos de definição de interoperabilidade C (.def) também serão suportados por todos os IDEs, embora atualmente não estejamos fornecendo autocompletar de código ", explicou JetBrains em sua nota de lançamento para esta análise.
Pára CLion e AppCode, JetBrains também adicionado navegação de volta ao código-fonte, bem como melhorias no suporte ao depurador.
JetBrains melhorou a depuração dentro do IDE Intellij IDEA para facilitar a depuração de rotinas específicas.
Quando você está depurando o código de co-rotina, agora você vê um traço assíncrono de chamadas assíncronas "Stacktrace assíncrono" mostrando as variáveis armazenadas no momento da suspensão.
Quando interrompido em um ponto de interrupção dentro de uma função de suspensão ou lambda, o rastreamento de chamada também indica o estado das variáveis no último ponto de suspensão.
Você pode navegar por todo o rastreamento de pilha das funções de suspensão, começando com o último ponto de suspensão do dispositivo atual e verificando os valores armazenados pelas variáveis.
Suporte para Eclipse
Uma última grande melhoria o que pode ser visto nesta versão é lA atualização do plugin Kotlin para EDI Eclipse.
O novo plug-in Eclipse EDI versão 0.8.14 fornece suporte para o compilador Kotlin 1.3.30, muitas outras correções de bugs e melhorias gerais de estabilidade.
Esta atualização também apresenta suporte experimental para projetos Gradle. Agora você pode importar seus projetos com o Eclipse Buildship e, em seguida, localizá-los em seu espaço de trabalho do Eclipse com as configurações corretas do plugin Kotlin.
JetBrains explicou que o trabalho ainda estava em andamento e será melhorado em versões futuras, mas você pode experimentá-lo agora e compartilhar seus comentários.
Para obter esta nova versão, você pode ir para o seguinte link.