El 9 de abril, después de un año de desarrollo, se lanzó la versión 3.5.0 de la utilidad de consola interactiva multiplataforma. htop, destinada a ver la lista e información sobre los procesos en ejecución y gestionarlos.
La utilidad está escrita en C y se distribuye bajo la licencia GNU GPL 2.0. Principales cambios:
- se ha añadido el tema COLORSCHEME_NORD;
- se ha añadido la opción de mostrar CPU SMT;
- se ha añadido una descripción del indicador NetworkIO;
- se ha añadido el indicador SecondsUptime;
- se ha añadido la lectura de la temperatura Tctl;
- se ha añadido la edición de números en las opciones numéricas;
- se ha añadido un emulador de terminal foot a terminalSupportsDefinedKeys;
- se ha añadido el manejo del evento de pérdida de foco para asegurar la consistencia de las acciones del ratón;
- se ha añadido lógica para manejar sensores Amlogic S905W y Snapdragon 410;
- se ha añadido la opción de línea de comandos —no-function-bar para ocultar la barra con las teclas de función;
- se ha añadido la opción de línea de comandos —no-meters para ocultar los indicadores;
- alineación del texto del indicador GPU;
- se ha añadido la pantalla Backtrace (utiliza libunwind-ptrace);
- corrección de valores negativos en la coordenada x en indicadores adicionales de CPU:
- se ha cambiado la visualización de paquetes por segundo en el indicador NetworkIO;
- escalado dinámico de indicadores 'gráficos' y visualización de porcentajes;
- se ha implementado un editor de cadenas en las pantallas de búsqueda, filtrado y (renombrado);
- se ha reducido el tiempo de inicio del programa mediante el almacenamiento en caché de todos los resultados de getpwuid;
- se han añadido los indicadores DiskIORate y DiskIOTime;
- seguimiento del valor del PID con el valor máximo y escalado de la columna de acuerdo con ello;
- se ha añadido soporte para el sistema de inicialización OpenRC y sus métricas;
- comprobación del número de CPU en s390;
- manejo de casos especiales de frecuencia del procesador en /proc/cpuinfo;
- se omiten registros de controladores loopback y MD (multi-device) en /proc/diskstats;
- la combinación de teclas Ctrl+U limpia la línea de filtro o búsqueda durante su edición;
- un argumento vacío para la opción de línea de comandos —filter= se considera inválido;
- el valor por defecto de physicalID se establece en 0, ya que los procesadores Intel antiguos solo admiten este valor;
- se ha mejorado el indicador Memory para un control completo teniendo en cuenta las características de la plataforma;
- no se requieren 'hilos fantasma' de CPU;
- se ha eliminado el retraso de inicio forzado para reducir el tiempo de arranque;
- El indicador DiskIO se ha transformado en uno combinado, compuesto por dos subindicadores;
- Simplificación de la etiquetación fuera de línea de procesadores;
- Actualización del valor 'total' en indicadores no porcentuales;
- Uso de la lista de teclas predeterminadas para Dec/Inc en DisplayOptions;
- Se ha implementado soporte explícito para la variable de entorno NO_COLOR;
- Se ha corregido el soporte de *-256color al definir el valor de $TERM;
- Se ha añadido soporte para los idiomas armenio y japonés en htop.desktop;
- Numerosas mejoras en el sistema de construcción y CI;
- Mejoras en el soporte para Darwin, OpenBSD, NetBSD y Solaris;
- Mejoras en el README;
- Se ha añadido la versión 1.0 de la política de contribuciones usando 'inteligencia artificial';
- Se ha añadido un documento del Código de Conducta al proyecto;
- otras mejoras y correcciones de errores.
Fuente: linux.org.ru
