After five months of development, version 4.8.33 of the console file manager Midnight Commander has been released. It has been in development since 1994 and offers a dual-panel interface reminiscent of Norton Commander. Midnight Commander includes features such as mouse support, an integrated file viewer, and a text editor with syntax highlighting, the ability to use virtual filesystems for navigating within archives, packages, and network storage (SFTP, SSH), integration of handlers for various file types, a quick switch to terminal mode for command execution, and the use of bookmarks for easy access to frequently used locations in the filesystem, along with flexible searching capabilities. The project's code is written in C and is distributed under the GPLv3+ license.
List of major changes:
- A VFS module has been added for viewing the contents of torrent files.
- In non-graphical sessions, console handlers are used by default for sound playback, image display, and video playback.
- Support for the crate package file format in Rust and ipk archives used in OpenEmbedded has been added to mc.ext.ini.
- The codebase now allows the use of C99 standard elements. A C99-compatible compiler and Automake version 1.14 or higher are now required for building.
- Support for using ksh shell options as subshell has been added.
- Improved support for the Fish 4.0 command shell, rewritten in Rust.
- Support for using an array of values in the PROMPT_COMMAND environment variable has been added.
- A new keymap file has been provided for vim users with key combination definitions in vim style.
- Support for 'TERM=xterm-clear' has been added for FreeBSD users.
- The option to select a web browser for opening HTML files has been added, checking for the presence of firefox, konqueror, opera, and chromium.
- For continuous integration, GitHub Actions has replaced Travis.
- A crash in mcedit when creating new files has been fixed.
- In the tar vfs, double memory freeing has been eliminated, and in sftpfs vfs, accessing memory after it has been freed has been addressed.
Source: opennet.ru
