Po pięciu miesiącach prac opublikowano wersję konsolowego menedżera plików Midnight Commander 4.8.33, rozwijanego od 1994 roku, który oferuje dwupanelowy interfejs w stylu Norton Commandera. Midnight Commander posiada takie cechy jak wsparcie dla myszy, wbudowany podgląd plików oraz edytor tekstu z podświetleniem składni, możliwość korzystania z wirtualnych systemów plików do nawigacji wewnątrz archiwów, paczek i zdalnych magazynów (SFTP, SSH), podłączanie obsługi różnych typów plików, tryb szybkiego przejścia do terminala w celu uruchomienia poleceń, użycie zakładek do przechodzenia do często używanych miejsc w systemie plików oraz elastyczne narzędzia do wyszukiwania. Kod projektu został napisany w języku C i jest rozpowszechniany na licencji GPLv3+.
Lista głównych zmian:
- Dodano moduł VFS do przeglądania zawartości plików torrent.
- W sesjach bez graficznych domyślnie wykorzystywane są konsolowe obsługiwacze do odtwarzania dźwięku, wyświetlania obrazów oraz odtwarzania wideo.
- W mc.ext.ini dodano wsparcie dla formatu plików paczek crate w języku Rust oraz archiwów ipk, stosowanych w OpenEmbedded.
- W kodzie źródłowym zezwolono na używanie elementów standardu C99. Do kompilacji teraz wymagany jest kompilator z obsługą C99 i Automake w wersji co najmniej 1.14.
- Dodano wsparcie dla używania opcji interpretera poleceń ksh jako subshell.
- Ulepszono wsparcie dla powłoki Fish 4.0, przepisanej w języku Rust.
- Dodano wsparcie dla użycia w zmiennej środowiskowej PROMPT_COMMAND tablicy wartości.
- Dla użytkowników edytora tekstu vim zaproponowano nowy plik keymap z definicjami kombinacji klawiszy w stylu vim.
- Dla użytkowników FreeBSD dodano wsparcie dla 'TERM=xterm-clear'.
- Dodano możliwość wyboru przeglądarki internetowej uruchamianej przy próbie otwierania plików html (sprawdzane są firefox, konqueror, opera i chromium).
- Do ciągłej integracji zamiast Travisa wdrożono usługę GitHub Actions.
- W mcedit usunięto awaryjne zakończenie, które miało miejsce przy tworzeniu nowych plików.
- W tar vfs usunięto podwójne zwolnienie pamięci, a w sftpfs vfs odwołania do pamięci po jej zwolnieniu.
Źródło: opennet.ru
