Системный информационный инструмент Fastfetch 2.57 поддерживает COSMIC и Niri

Fastfetch, широко используемый энтузиастами Linux инструмент для отображения краткой системной информации прямо в терминале, только что выпустил версию 2.57.
Одним из наиболее заметных изменений в этой версии является официальное прекращение поддержки Windows 7 и Windows 8.x. Несмотря на то, что совместимость пока сохраняется, в проекте поясняется, что в этих старых версиях отсутствует надлежащая поддержка управляющих кодов ANSI и некоторых API, необходимых для Fastfetch.
По словам разработчиков, использование обходных путей привело к усложнению кода, что потребовало введения специальной опции CMake — ENABLE_WIN7_COMPAT. Предварительно собранные двоичные файлы для Windows, распространяемые через Scoop и Winget, теперь создаются без этого уровня совместимости и предназначены для Windows 10 версии 1607 и новее. Поддержка устаревших версий будет полностью удалена в версии 2.60.
В системах Linux Fastfetch 2.57 добавляет функцию определения версии для среды рабочего стола COSMIC и компоновщика Niri Wayland, а также улучшает поддержку терминалов. Теперь Fastfetch может определять версии cosmic-term и шрифты терминалов, добавлять определение шрифтов urxvt и улучшать обработку шрифтов xterm за счёт проверки дополнительных ключей конфигурации.
Кроме того, в macOS теперь поддерживается функция обнаружения безопасной загрузки, а в Windows 10 и более поздних версиях повышена точность отображения времени безотказной работы.
Пользователи Windows также получают преимущества от улучшенного обнаружения графического процессора и обработки ошибок, а также более надёжного анализа идентификатора PCI. Кроме того, настройка цвета теперь поддерживает 256-цветные коды xterm с помощью явного указания цветового индекса, что обеспечивает более точный контроль над оформлением вывода.
В Fastfetch 2.57 также представлен новый модуль Logo, предназначенный для структурированного вывода. Модуль позволяет запрашивать встроенные данные логотипа напрямую в формате JSON, что улучшает интеграцию со скриптами и внешними инструментами, использующими машиночитаемую системную информацию.
Помимо новых функций, в выпуске исправлен ряд ошибок. В частности, устранено игнорирование циклических маршрутов при обнаружении сетевого интерфейса в Linux, исправлено определение скорости процессора в системах s390x, устранены проблемы с сетью и утечки памяти, а также исправлена ошибка с указанием неверного пути к исполняемому файлу в macOS.
Для получения дополнительной информации см. журнал изменений.
Редактор: AndreyEx