Micro Text Editor 2.0.15 Lançado Após Mais de Um Ano de Desenvolvimento
O editor de texto de terminal Micro 2.0.15 marca o retorno após um longo hiato, trazendo amplas melhorias de sintaxe e correções de estabilidade.
Micro, um editor de texto moderno baseado em terminal projetado para ser fácil de usar, oferecendo ainda assim funcionalidades normalmente associadas a editores gráficos completos, lançou a versão 2.0.15, marcando a primeira versão do projeto desde a versão 2.0.14, que foi lançada em agosto de 2024.
O foco principal desta vez está nas melhorias à realce de sintaxe. O suporte foi alargado ou refinado para uma vasta gama de linguagens e formatos, incluindo Rust, Java, Swift, Haskell, OpenSCAD, Meson, PRQL, nftables, Fish shell, Groovy, Ruby, variantes de JavaScript como .cjs, e casos adicionais específicos de assembly e C++.
Várias correções também resolvem problemas com o tratamento de palavras-chave, análise de comentários, reconhecimento de literais e questões decorrentes de alterações anteriores nas regras de sintaxe.
As funcionalidades de edição também foram melhoradas. Ações como copiar, cortar, eliminar e duplicar são agora mais consistentes, com correções para casos especiais, como a última linha de um ficheiro.
Relativamente à usabilidade, foram adicionadas novas ações de navegação e do cursor, incluindo o comportamento de page-up e page-down similar ao do nano, posicionamento do cursor relativamente à área visível e melhoradas as operações de multicursor. Foram resolvidas numerosas regressões que afetavam a rolagem, o ajuste da visualização, o redimensionamento de divisões e a colocação do cursor.
Para maior estabilidade e segurança dos dados, várias correções melhoram a fiabilidade da gravação. Estas incluem escrita mais segura, interrupção de backups desnecessários para ficheiros inalterados, correção da gravação com privilégios elevados e prevenção da perda de dados com buffers partilhados.
Outras correções incluem melhor gestão do SIGINT, paragem de ciclos infinitos nas operações de substituição e prevenção de falhas em comandos de terminal. Para os plugins, foram adicionadas novas callbacks, os APIs foram expandidos e há agora uma separação mais clara entre plugins integrados e de terceiros.
Além disso, o projeto também aumentou o controlo sobre os plugins, impedindo-os de alterar ficheiros de configuração principais, a menos que lhes seja especificamente permitido fazê-lo.
Finalmente, o suporte à cross-compilação foi melhorado, incluindo a adição de alvos Windows ARM64, e as compilações são agora explicitamente totalmente estáticas com CGO desativado.
Para mais informações, consulte o registo de alterações.

