9 kwietnia, po roku prac, wydano wersję 3.5.0 interaktywnego, wieloplatformowego narzędzia konsolowego htop, przeznaczonego do wyświetlania listy i informacji o uruchomionych procesach oraz zarządzania nimi.
Narzędzie napisano w języku C i jest wydawane na licencji GNU GPL 2.0. Główne zmiany:
- dodano motyw COLORSCHEME_NORD;
- dodano opcję wyświetlania CPU SMT;
- dodano opis wskaźnika NetworkIO;
- dodano wskaźnik SecondsUptime;
- dodano odczyt temperatury Tctl;
- dodano edycję liczb w opcjach liczbowych;
- dodano emulator terminala foot w terminalSupportsDefinedKeys;
- dodano obsługę zdarzenia utraty fokusu dla zapewnienia spójności działania myszy;
- dodano logikę obsługi czujników Amlogic S905W i Snapdragon 410;
- dodano opcję wiersza poleceń —no-function-bar do ukrywania wiersza z klawiszami funkcyjnymi;
- dodano opcję wiersza poleceń —no-meters do ukrywania wskaźników;
- wyrównanie tekstu wskaźnika GPU;
- dodano ekran Backtrace (używa libunwind-ptrace);
- naprawiono ujemne wartości współrzędnej x w dodatkowych wskaźnikach CPU:
- zmieniono wyświetlanie packets per second w wskaźniku NetworkIO;
- dynamiczne skalowanie «graficznych» wskaźników i wyświetlanie procentów;
- zrealizowano edytor wierszy w ekranach wyszukiwania, filtrowania i (prze)nazewnictwa;
- skrócono czas uruchamiania programu poprzez cache'owanie wszystkich wyników getpwuid;
- dodano wskaźniki DiskIORate i DiskIOTime;
- śledzenie wartości PID o maksymalnej wartości i skalowanie kolumny odpowiednio;
- dodano wsparcie dla systemu inicjalizacji OpenRC i jego metryk;
- sprawdzanie liczby CPU na s390;
- obsługa szczególnych przypadków częstotliwości procesora w /proc/cpuinfo;
- pomijanie wpisów o sterownikach loopback i MD (multi-device) w /proc/diskstats;
- kombinacja klawiszy Ctrl+U czyści wiersz filtra lub wyszukiwania podczas jego edytowania;
- pusty argument opcji wiersza poleceń —filter= uznawany jest za niedopuszczalny;
- wartość physicalID domyślnie ustawiona jest na 0, ponieważ stare procesory Intel obsługują tylko tę wartość;
- udoskonalono wskaźnik Memory dla pełnej kontroli z uwzględnieniem specyfiki platformy;
- brak potrzeby na «wirtualne» wątki CPU;
- usunięto pierwotne wymuszone opóźnienie w celu skrócenia czasu uruchamiania;
- wskaźnik DiskIO został przekształcony w kombinowany, składający się z dwóch podwskaźników;
- uproszczenie offline'owego oznaczania procesorów;
- aktualizacja wartości „total” w wskaźnikach bez procentu;
- użycie domyślnej listy klawiszy dla Dec/Inc w DisplayOptions;
- zrealizowane wyraźne wsparcie dla zmiennej środowiskowej NO_COLOR;
- naprawione wsparcie *-256color podczas określania wartości $TERM;
- dodano wsparcie dla języka armeńskiego i japońskiego w htop.desktop;
- liczne ulepszenia systemu kompilacji i CI;
- ulepszenia wsparcia dla Darwin, OpenBSD, NetBSD i Solaris;
- ulepszenia w README;
- dodano wersję 1.0 polityki wkładu z wykorzystaniem „sztucznej inteligencji”;
- do projektu dodano dokument Code of Conduct;
- inne ulepszenia i poprawki błędów.
Źródło: linux.org.ru
