No dia 9 de abril, após um ano de desenvolvimento, foi lançado o 3.5.0 da ferramenta de console interativa multiplataforma. htop, destinada a visualizar a lista e informações sobre processos em execução e gerenciá-los.
A ferramenta foi escrita em C e está disponível sob a licença GNU GPL 2.0. Principais alterações:
- adicionada a temática COLORSCHEME_NORD;
- adicionada a opção de mostrar CPU SMT;
- adicionado a descrição do indicador NetworkIO;
- adicionado indicador SecondsUptime;
- adicionada a leitura da temperatura Tctl;
- adicionado edição de números nas opções numéricas;
- adicionado em terminalSupportsDefinedKeys o emulador de terminal foot;
- adicionada a manipulação de eventos de perda de foco para garantir a consistência das ações do mouse;
- adicionada lógica de processamento para sensores Amlogic S905W e Snapdragon 410;
- adicionada a opção de linha de comando —no-function-bar para ocultar a linha com teclas de função;
- adicionada a opção de linha de comando —no-meters para ocultar os indicadores;
- alinhamento do texto do indicador GPU;
- adicionado a tela Backtrace (usa libunwind-ptrace);
- corrigidos valores negativos da coordenada x nos indicadores adicionais de CPU:
- modificado a exibição de pacotes por segundo no indicador NetworkIO;
- redimensionamento dinâmico dos indicadores 'gráficos' e exibição de porcentagens;
- implementado um editor de linhas nas telas de busca, filtragem e (re)nomeação;
- reduzido o tempo de inicialização do programa através de cache de todos os resultados de getpwuid;
- adicionados os indicadores DiskIORate e DiskIOTime;
- monitoramento do valor PID com valor máximo e redimensionamento da coluna de acordo;
- adicionada suporte ao sistema de inicialização OpenRC e suas métricas;
- verificação do número de CPUs no s390;
- processamento de casos especiais de frequência do processador em /proc/cpuinfo;
- exclusão de registros sobre drivers loopback e MD (multi-device) em /proc/diskstats;
- a combinação de teclas Ctrl+U limpa a linha de filtro ou busca durante sua edição;
- um argumento vazio da opção de linha de comando —filter= é considerado inválido;
- o valor de physicalID padrão é definido como 0, pois processadores Intel antigos suportam apenas esse valor;
- o indicador Memory foi aprimorado para controle total, levando em consideração as particularidades da plataforma;
- não há necessidade de 'threads' de CPU 'fantasmas';
- eliminada a latência forçada original para reduzir o tempo de inicialização;
- O indicador DiskIO foi remodelado em um combinado, consistindo de dois subindicadores;
- simplificação da marcação offline dos processadores;
- atualização do valor 'total' em indicadores não percentuais;
- uso da lista de teclas padrão para Dec/Inc em DisplayOptions;
- implementada a suporte explícita para a variável de ambiente NO_COLOR;
- corrigida a compatibilidade com *-256color ao determinar o valor de $TERM;
- adicionada suporte aos idiomas armênio e japonês no htop.desktop;
- várias melhorias no sistema de construção e CI;
- melhorias no suporte a Darwin, OpenBSD, NetBSD e Solaris;
- melhorias no README;
- adicionada versão 1.0 da política de contribuição utilizando 'inteligência artificial';
- adicionado um documento Code of Conduct ao projeto;
- outras melhorias e correções de bugs.
Fonte: linux.org.ru
