O Geany 2.1 foi oficialmente lançado, trazendo uma atualização significativa para este leve e rápido IDE (Ambiente de Desenvolvimento Integrado) de código aberto baseado em GTK, com suporte a uma ampla gama de linguagens e formatos de arquivos.
Chegando mais de um ano e oito meses após o Geany 2.0, esta nova versão introduz diversos aprimoramentos. Entre os destaques estão a possibilidade de buscar dentro da saída de Mensagens e do Compilador, suporte a caixas de diálogo nativas de seleção de arquivos para plataformas modernas, novos filtros para a barra lateral de documentos e para as preferências de atalhos de teclado, além da opção de agrupar tipos de arquivos por letra.
O Geany 2.1 amplia sua compatibilidade com novos tipos de arquivos, incluindo CIL, Dart, Dockerfile, LESS, SCSS, Nix, Prolog, Raku (Perl 6), SystemVerilog, Terraform HCL, TOML e Zig. Tipos já suportados como R e Pascal foram atualizados, assim como a definição de palavras-chave para Fortran, Java, JavaScript, PowerShell e Verilog.
Outras melhorias incluem suporte a símbolos em arquivos Ocaml, Meson e Forth, melhor reconhecimento de estruturas mistas em PHP/HTML/JavaScript, suporte a strings triplamente entre aspas em Java, realce mais preciso de scripts Shell dentro de strings, e melhorias no suporte a símbolos Erlang, realce para Nim e comentários em Groovy.
Com esta versão, o Geany passa a reconhecer corretamente scripts de shell usando BusyBox, arquivos .lpr como Pascal, .mjs, .cjs e .jsx como JavaScript, .mts, .cts e .tsx como TypeScript, .pyi como Python e arquivos .tmpl e .vue como HTML. O realce de palavras-chave para COBOL também foi aprimorado.
Outras mudanças importantes incluem a possibilidade de interromper buscas quando uma caixa de confirmação é exibida, a remoção de codificações redundantes (como "Nenhum") e de codificações não suportadas no sistema, além da reorganização da opção "Espaços Virtuais", que agora está em Editor > Recursos.
No editor, foram feitas melhorias como o suporte a colagem e preenchimento automático de múltiplos acentos circunflexos, aumento da largura mínima da margem, e atualizações para o Scintilla (versão 5.5.4) e Lexilla (versão 5.4.2). Além disso, a janela do editor agora é automaticamente focada ao abrir arquivos externamente, melhorando a usabilidade.
O plug-in SaveActions agora oferece suporte a "documentos persistentes sem título", enquanto o FileBrowser passa a utilizar o xdg-open
como padrão para abrir arquivos externos em sistemas Linux e afins. Houve também melhorias na detecção e conversão de codificações com distinção entre maiúsculas e minúsculas, além da inclusão de temas fornecidos pelo projeto geany-themes.
Para mais informações, acesse o changelog completo na página do GitHub, onde também é possível baixar o tarball com o código-fonte. Caso prefira, o Geany também está disponível como Flatpak no Flathub ou nos repositórios da maioria das distribuições Linux.