Pe 9 aprilie, după un an de dezvoltare, a fost lansată versiunea 3.5.0 a utilitarei interactive de consolă multiplatformă htop, destinată vizualizării listei și informațiilor despre procesele în execuție și gestionării acestora.
Utilitara este scrisă în limbajul C și este distribuită sub licența GNU GPL 2.0. Principalele modificări:
- a fost adăugată tema COLORSCHEME_NORD;
- a fost adăugată opțiunea de a afișa CPU SMT;
- a fost adăugat descrierea indicatorului NetworkIO;
- a fost adăugat indicatorul SecondsUptime;
- a fost adăugată citirea temperaturii Tctl;
- a fost adăugată editarea valorilor în opțiunile numerice;
- în terminalSupportsDefinedKeys a fost adăugat emulatorul de terminal foot;
- a fost adăugată procesarea evenimentelor de pierdere a focusului pentru a asigura consistența acțiunilor mouse-ului;
- a fost adăugată logica de procesare a senzorilor Amlogic S905W și Snapdragon 410;
- a fost adăugată opțiunea de linie de comandă —no-function-bar pentru a ascunde linia cu tastele funcționale;
- a fost adăugată opțiunea de linie de comandă —no-meters pentru a ascunde indicatorii;
- alinierea textului indicatorului GPU;
- a fost adăugat ecranul Backtrace (se folosește libunwind-ptrace);
- corectarea valorilor negative ale coordonatei x în indicatorii suplimentari CPU:
- a fost modificat afișajul pachetelor pe secundă în indicatorul NetworkIO;
- scalarea dinamică a indicatorilor „grafic” și afișarea procentelor;
- a fost realizat un editor de linii în ecranele de căutare, filtrare și (re)denumire;
- a fost redus timpul de pornire al programului prin cache-izarea tuturor rezultatelor getpwuid;
- au fost adăugați indicatorii DiskIORate și DiskIOTime;
- urmărirea valorii PID cu valoarea maximă și scalarea coloanei corespunzător;
- a fost adăgtă suport pentru sistemul de inițializare OpenRC și metricile sale;
- verificarea numărului de CPU pe s390;
- procesarea cazurilor speciale ale frecvenței procesorului în /proc/cpuinfo;
- sunt omise înregistrările despre driverele loopback și MD (dispozitive multiple) în /proc/diskstats;
- combinarea tastelor Ctrl+U șterge linia de filtrare sau de căutare în timpul editării;
- argumentul gol al opțiunii de linie de comandă —filter= este considerat invalid;
- valoarea physicalID este setată implicit la 0, deoarece vechile procesoare Intel acceptă doar această valoare;
- indicatorul Memory a fost îmbunătățit pentru un control complet, ținând cont de particularitățile platformei;
- nu este necesar să existe „fire fantomă” de CPU;
- a fost eliminată întârzierea forțată inițială pentru a reduce timpul de pornire;
- Indicatorul DiskIO a fost refăcut într-unul combinat, format din două sub-indicatoare;
- Simplificarea marcării offline a procesorilor;
- Actualizarea valorii „total” în indicatoarele non-procentuale;
- Utilizarea listei de taste implicite pentru Dec/Inc în DisplayOptions;
- A fost implementat suport explicit pentru variabila de mediu NO_COLOR;
- Suportul pentru *-256color a fost corectat la determinarea valorii $TERM;
- În htop.desktop a fost adăugat suport pentru limbile armeană și japoneză;
- Numeroase îmbunătățiri ale sistemului de construire și CI;
- Îmbunătățiri în suportul pentru Darwin, OpenBSD, NetBSD și Solaris;
- Îmbunătățiri în README;
- A fost adăugată versiunea 1.0 a politicii de contribuție folosind „inteligența artificială”;
- A fost adăugat un document Code of Conduct în proiect;
- alte îmbunătățiri și corecții de erori.
Sursa: linux.org.ru
