Foi lançado o shell interativo fish 4.0.0 (friendly interactive shell), visando oferecer uma alternativa mais amigável ao usuário em relação ao bash e zsh. O fish suporta recursos como destaque de sintaxe com detecção automática de erros de entrada, sugestão de entradas possíveis com base no histórico de operações anteriores, autocompletar opções e comandos usando suas descrições nos manuais, funcionamento confortável desde o início sem necessidade de configuração adicional, uma linguagem de script simplificada, suporte à área de transferência, e ferramentas de busca no histórico de operações executadas. O código do projeto é distribuído sob a licença GPLv2. Pacotes prontos foram formados para Ubuntu, Debian, Fedora e openSUSE.
A nova versão se destaca pela tradução completa da base de código do C++ para Rust. Observa-se que a transição para Rust resolveu problemas de multithreading, aumentou a segurança na manipulação de memória, tornou o projeto mais atraente para novos desenvolvedores e utilizou ferramentas modernas que detectam erros durante a compilação. O trabalho de reescrever o fish em Rust levou dois anos. Mais de 200 desenvolvedores participaram da criação da versão 4.0.
Fonte: opennet.ru
