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 retorna 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 recursos normalmente associados a editores gráficos completos, lançou a versão 2.0.15, marcando a primeira atualização do projeto desde a versão 2.0.14, lançada em agosto de 2024.
O foco principal desta vez está nas melhorias da realce de sintaxe. O suporte foi expandido ou refinado para uma ampla variedade 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 de assembly e C++.
Várias correções também resolvem problemas com o manuseio de palavras-chave, análise de comentários, reconhecimento de literais e questões de mudanças anteriores nas regras de sintaxe.
Os recursos de edição também foram aprimorados. Ações como copiar, recortar, excluir e duplicar agora são mais consistentes, com correções para casos especiais, como a última linha de um arquivo.
Em relação à usabilidade, novas ações de navegação e do cursor foram adicionadas, incluindo o comportamento de page-up e page-down similar ao do nano, posicionamento do cursor em relação à área visível da tela e melhorias nas operações com múltiplos cursores. Diversas regressões que afetavam a rolagem, ajustes de visualização, redimensionamento de divisões e posicionamento do cursor foram resolvidas.
Para estabilidade e segurança dos dados, várias correções melhoram a confiabilidade do salvamento. Isso inclui escrita mais segura, interrupção de backups desnecessários para arquivos não alterados, correção do salvamento com privilégios elevados e prevenção de perda de dados com buffers compartilhados.
Outras correções incluem melhor tratamento do SIGINT, interrupção de loops infinitos em operações de substituição e prevenção de falhas em comandos de terminal. Para plugins, novos callbacks foram adicionados, APIs foram expandidas e agora há uma separação mais clara entre plugins nativos e de terceiros.
Além disso, o projeto também aumentou o controle sobre os plugins, impedindo que eles alterem arquivos de configuração principais, a menos que seja especificamente permitido.
Finalmente, o suporte à cross-compilation foi aprimorado, incluindo a adição de alvos Windows ARM64, e as compilações agora são explicitamente totalmente estáticas com o CGO desativado.
Para mais informações, consulte o registro de alterações.

