Dopo cinque mesi di sviluppo, è stata pubblicata la versione del gestore di file da console Midnight Commander 4.8.33, attivo dal 1994 e che offre un'interfaccia a doppio pannello in stile Norton Commander. Midnight Commander presenta caratteristiche come supporto del mouse, visualizzatore di file integrato e editor di testo con evidenziazione della sintassi, utilizzo di filesystem virtuali per la navigazione all'interno di archivi, pacchetti e memorie di rete (SFTP, SSH), integrazione di gestori per diversi tipi di file, modalità di accesso rapido alla console per l'esecuzione di comandi e utilizzo di segnalibri per passare rapidamente a posizioni frequenti nel filesystem, fornendo strumenti flessibili per la ricerca. Il codice del progetto è scritto in C e rilasciato sotto licenza GPLv3+.
Elenco delle principali modifiche:
- Aggiunto il modulo VFS per visualizzare il contenuto dei file torrent.
- Nelle sessioni non grafiche, per default sono utilizzati gestori da console per la riproduzione di suoni, visualizzazione di immagini e riproduzione di video.
- Aggiunto nel mc.ext.ini il supporto per il formato dei file dei pacchetti crate in Rust e per gli archivi ipk, utilizzati in OpenEmbedded.
- Nella base di codice è consentito l'uso degli elementi dello standard C99. Per la compilazione è ora richiesto un compilatore che supporti C99 e Automake almeno alla versione 1.14.
- È stato aggiunto il supporto per l'uso delle opzioni della shell ksh come subshell.
- Migliorato il supporto per la shell Fish 4.0, riscritta in Rust.
- È stato aggiunto il supporto per utilizzare un array di valori nella variabile d'ambiente PROMPT_COMMAND.
- Per gli utenti dell'editor di testo vim è stato proposto un nuovo file keymap con definizioni delle combinazioni di tasti in stile vim.
- Per gli utenti di FreeBSD è stato aggiunto il supporto per 'TERM=xterm-clear'.
- È stata aggiunta la possibilità di scegliere il browser web da avviare quando si tenta di visualizzare file html (durante il funzionamento viene verificata la presenza di firefox, konqueror, opera e chromium).
- Per l'integrazione continua, invece di Travis, è stato utilizzato il servizio GitHub Actions.
- In mcedit è stata risolta la chiusura anomala che si verificava durante la creazione di nuovi file.
- In tar vfs è stata eliminata la doppia liberazione di memoria, e in sftpfs vfs si è risolto l'accesso alla memoria dopo la sua liberazione.
Fonte: opennet.ru
