Rilasciata Fish Shell 4.2 con suggerimenti automatici migliorati
Fish Shell 4.2 migliora i suggerimenti automatici basati sulla cronologia, utilizza UTF-8 come codifica predefinita, cancella correttamente i prompt temporanei e molto altro.
Fish, una popolare shell da linea di comando facile da usare, ha annunciato la versione 4.2, un nuovo rilascio che si basa sulla serie 4.0. Tra i miglioramenti più evidenti c'è un aggiornamento alle autosuggestioni basate sulla cronologia, che ora gestiscono correttamente i comandi su più righe.
La nuova versione migliora anche la gestione dei prompt: i prompt transitori che contengono più righe rispetto a quella finale vengono ora cancellati correttamente, evitando ingombro visivo sullo schermo. Allo stesso modo, la shell nasconde ora le parti di un prompt su più righe che sono scorse fuori dalla vista, eliminando le righe duplicate dopo il ridisegno.
Anche la localizzazione ha ricevuto attenzione, con nuove traduzioni in cinese taiwanese e aggiornamenti delle traduzioni in francese.
Un cambiamento interno significativo avviene con Fish che ora assume UTF-8 come codifica predefinita, anche sui sistemi senza una locale UTF-8. Ciò significa che i byte di input non validi in UTF-8 saranno ancora elaborati correttamente, garantendo che i percorsi dei file più vecchi o le codifiche legacy continuino a funzionare. Tuttavia, Fish non ricorrerà più a sostituzioni ASCII per i caratteri Unicode sui sistemi non multibyte.
Sul fronte dell'usabilità, Fish guadagna una nuova funzione fish_tab_title, che consente agli utenti di impostare il titolo della scheda del terminale separatamente dal titolo della finestra. La cattura del mouse non è più disabilitata forzatamente, permettendo agli utenti di spostare il cursore o selezionare elementi di completamento con clic del mouse. Anche la combinazione Alt + P è stata perfezionata per evitare l'inserimento di spazi indesiderati nelle linee di comando.
I miglioramenti specifici per piattaforma includono la corretta gestione del MANPATH su macOS, correzioni per i problemi di avvio della configurazione basata su web su Windows e nuove soluzioni specifiche per MSYS2 per Konsole e WezTerm per garantire la directory di lavoro corretta quando si aprono nuove schede.
Inoltre, una correzione mirata a OpenBSD 7.8 risolve un problema riguardante il modo in cui la shell fish visualizza le pagine man integrate.
Finalmente, a partire dalla versione 4.0, Fish ha subito una grande trasformazione interna poiché è stato completamente riscritto in Rust, sostituendo i vecchi componenti in C++. Alla luce di ciò, il nuovo rilascio 4.2 si basa su quella base aggiornando la versione minima di Rust supportata a 1.85, garantendo la compatibilità con i recenti miglioramenti del compilatore e degli strumenti dell'ecosistema.
Per ulteriori informazioni, consulta il registro delle modifiche.
