Le 9 avril, après un an de développement, la version 3.5.0 de l'utilitaire console interactif multiplateforme a été publiée. htop, conçu pour visualiser la liste et les informations sur les processus en cours d'exécution et les gérer.
L'utilitaire est écrit en C et distribué sous la licence GNU GPL 2.0. Principales modifications :
- ajout d'un thème de couleur COLORSCHEME_NORD ;
- ajout d'une option pour afficher le CPU SMT ;
- ajout d'une description de l'indicateur NetworkIO ;
- ajout d'un indicateur SecondsUptime ;
- ajout de la lecture de la température Tctl ;
- ajout de l'édition des chiffres dans les options numériques ;
- ajout d'un émulateur de terminal foot dans terminalSupportsDefinedKeys ;
- ajout d'un traitement de l'événement de perte de focus pour assurer la cohérence des actions de la souris ;
- ajout de la logique de traitement des capteurs Amlogic S905W et Snapdragon 410 ;
- ajout d'une option de ligne de commande —no-function-bar pour masquer la ligne avec les touches fonctionnelles ;
- ajout d'une option de ligne de commande —no-meters pour masquer les indicateurs ;
- alignement du texte de l'indicateur GPU ;
- ajout d'un écran Backtrace (utilise libunwind-ptrace) ;
- correction des valeurs négatives de la coordonnée x dans les indicateurs CPU supplémentaires :
- modification de l'affichage des packets par seconde dans l'indicateur NetworkIO ;
- mise à l'échelle dynamique des indicateurs « graphiques » et affichage des pourcentages ;
- implémentation d'un éditeur de chaînes dans les écrans de recherche, de filtrage et (de renommage) ;
- réduction du temps de démarrage du programme grâce à la mise en cache des résultats de getpwuid ;
- ajout des indicateurs DiskIORate et DiskIOTime ;
- suivi de la valeur PID avec la valeur maximale et mise à l'échelle de la colonne en conséquence ;
- ajout de la prise en charge du système d'initialisation OpenRC et de ses métriques ;
- vérification du nombre de CPU sur s390 ;
- traitement des cas particuliers de fréquence du processeur dans /proc/cpuinfo ;
- ignorance des enregistrements de pilotes loopback et MD (multi-device) dans /proc/diskstats ;
- la combinaison de touches Ctrl+U efface la chaîne de filtre ou de recherche pendant son édition ;
- un argument vide de l'option de ligne de commande —filter= est considéré comme invalide ;
- la valeur physicalID par défaut est fixée à 0, car les anciens processeurs Intel ne prennent en charge que cette valeur ;
- amélioration de l'indicateur Mémoire pour un contrôle complet tenant compte des particularités de la plateforme ;
- pas besoin de « fils fantômes » de CPU ;
- élimination du retard initial forcé pour réduire le temps de démarrage ;
- L'indicateur DiskIO a été refondu en un indicateur combiné, constitué de deux sous-indicateurs ;
- Simplification du marquage hors ligne des processeurs ;
- Mise à jour de la valeur « total » dans les indicateurs non proportionnels ;
- Utilisation de la liste de touches par défaut pour Dec/Inc dans DisplayOptions ;
- Prise en charge explicite de la variable d'environnement NO_COLOR mise en œuvre ;
- Correction de la prise en charge de *-256color lors de la détermination de la valeur $TERM ;
- Ajout du support des langues arménienne et japonaise dans htop.desktop ;
- Nombreuses améliorations du système de build et de CI ;
- Améliorations de la prise en charge de Darwin, OpenBSD, NetBSD et Solaris ;
- Améliorations dans le README ;
- Ajout de la version 1.0 de la politique de contribution utilisant l'« intelligence artificielle » ;
- Ajout d'un document Code of Conduct au projet ;
- autres améliorations et corrections de bugs.
Source : linux.org.ru
