Después de cinco meses de desarrollo, se publica la versión 4.8.33 del gestor de archivos en consola Midnight Commander, que ha estado en desarrollo desde 1994 y ofrece una interfaz de dos paneles al estilo de Norton Commander. Midnight Commander cuenta con características como soporte para mouse, un visor de archivos integrado y un editor de texto con resaltado de sintaxis, uso de sistemas de archivos virtuales para navegación dentro de archivos comprimidos, paquetes y almacenamiento en red (SFTP, SSH), conectividad a manejadores de diversos tipos de archivos, modo de cambio rápido a terminal para ejecutar comandos, uso de marcadores para acceder a ubicaciones frecuentemente utilizadas en el sistema de archivos y herramientas flexibles para búsqueda. El código del proyecto está escrito en C y se distribuye bajo la licencia GPLv3+.
Lista de cambios principales:
- Se ha añadido un módulo VFS para visualizar el contenido de archivos torrent.
- En sesiones no gráficas, se utilizan controladores de consola por defecto para la reproducción de sonido, visualización de imágenes y reproducción de vídeo.
- Se ha añadido soporte en mc.ext.ini para archivos de formato crate para el lenguaje Rust y archivos ipk utilizados en OpenEmbedded.
- Se permite el uso de elementos del estándar C99 en la base de código. Se requiere un compilador compatible con C99 y Automake de al menos la versión 1.14 para la compilación.
- Se ha añadido soporte para utilizar variantes de la shell ksh como subshell.
- Se ha mejorado el soporte para la shell Fish 4.0, reescrita en Rust.
- Se ha añadido soporte para usar un array de valores en la variable de entorno PROMPT_COMMAND.
- Para los usuarios del editor de texto vim, se ha proporcionado un nuevo archivo de keymap con definiciones de combinaciones de teclas al estilo de vim.
- Para los usuarios de FreeBSD, se ha añadido soporte para 'TERM=xterm-clear'.
- Se ha añadido la opción de seleccionar el navegador web que se abre al intentar visualizar archivos html (se detectan firefox, konqueror, opera y chromium durante la ejecución).
- Para la integración continua, se ha reemplazado Travis por el servicio GitHub Actions.
- Se ha corregido un fallo que causaba un cierre inesperado en mcedit al crear nuevos archivos.
- En tar vfs se ha eliminado la doble liberación de memoria y en sftpfs vfs se ha corregido el acceso a memoria después de su liberación.
Fuente: opennet.ru
