На 9 април, след година разработка, беше пусната версия 3.5.0 на интерактивния кросплатформен конзолен инструмент htop, предназначен за разглеждане на списъка и информация за активни процеси и тяхното управление.
Инструментът е написан на езика C и се разпространява под лиценз GNU GPL 2.0. Основни промени:
- добавена тема COLORSCHEME_NORD;
- добавена опция за показване на CPU SMT;
- добавено описание на индикатора NetworkIO;
- добавен индикатор SecondsUptime;
- добавено четене на температура Tctl;
- добавено редактиране на числови опции;
- добавен е емулятор на терминал foot в terminalSupportsDefinedKeys;
- добавена обработка на събитие загуба на фокус за осигуряване на последователност в действията на мишката;
- добавена логика за обработка на сензори Amlogic S905W и Snapdragon 410;
- добавена опция за команден ред —no-function-bar за скриване на реда с функционални клавиши;
- добавена опция за команден ред —no-meters за скриване на индикаторите;
- подравняване на текста на индикатора GPU;
- добавен екран Backtrace (използва се libunwind-ptrace);
- корекция на отрицателни стойности на координата x в допълнителни индикатори на CPU:
- променено показване на packets per second в индикатора NetworkIO;
- динамично мащабиране на графичните индикатори и показване на проценти;
- реализиран редактор на редове в екраните за търсене, филтриране и (пре)именуване;
- съкращаване на времето за стартиране на програмата чрез кеширане на всички резултати от getpwuid;
- добавени индикатори DiskIORate и DiskIOTime;
- проследяване на стойността на PID с максимална стойност и мащабиране на колоната съответно;
- добавена поддръжка на системата за инициализация OpenRC и нейните метрики;
- проверка на броя на CPU на s390;
- обработка на специални случаи на честотата на процесора в /proc/cpuinfo;
- пропускане на записи за драйвери loopback и MD (multi-device) в /proc/diskstats;
- комбинацията Ctrl+U изчистват реда за филтър или търсене по време на редактиране;
- празен аргумент за команден ред —filter= се счита за невалиден;
- стойността на physicalID по подразбиране е зададена равна на 0, тъй като старите Intel процесори поддържат само това значение;
- подобрения в индикатора Memory за пълен контрол с оглед специфики на платформата;
- няма нужда от „фантомни“ CPU потоци;
- елиминирана изходна принудителна забавяне за съкращаване на времето за стартиране;
- DiskIO индикаторът беше преработен в комбиниран, състоящ се от два подсистемни индикатора;
- опростяване на офлайн маркировката на процесорите;
- обновяване на стойността „общо“ в не процентните индикатори;
- използване на стандартния списък с клавиши за Dec/Inc в DisplayOptions;
- изрично поддържане на променливата на средата NO_COLOR;
- отстранена поддръжка на *-256color при определяне на стойността на $TERM;
- добавена поддръжка на арменски и японски езици в htop.desktop;
- множество подобрения на системата за компилация и CI;
- подобрения в поддръжката на Darwin, OpenBSD, NetBSD и Solaris;
- подобрения в README;
- добавена версия 1.0 на политиката за принос с използване на „изкуствен интелект“;
- документ Code of Conduct добавен в проекта;
- други подобрения и корекции на грешки.
Източник: linux.org.ru
