Kitty, один из лучших кроссплатформенных терминальных эмуляторов с GPU-ускорением и высокой производительностью, представил свое последнее обновление – версию 0.40. Главное новшество – теперь Kitty позволяет терминальным программам задавать и отображать текст с разными размерами шрифта (подробнее об этом здесь).
Кроме того, разработчики добавили новую опцию underline_exclusion, благодаря которой части символов, опускающиеся ниже базовой линии, не будут накладываться на подчеркивания.
Kitty 0.40 также исправляет несоответствие ширины текста, которое долгое время мешало работе терминальной экосистемы. Позволяя терминальным программам определять, сколько ячеек занимает тот или иной фрагмент текста, Kitty устраняет догадки, связанные с неправильным выравниванием или искажением вывода.
Более того, поведение опции notify_on_cmd_finish теперь зависит от состояния видимости окна операционной системы, а не просто от состояния фокуса – на платформах, поддерживающих такую функциональность. Другими словами, Kitty предлагает более точный контроль над тем, когда и как уведомлять вас о выполненных командах.
Для пользователей Linux добавлена поддержка шрифтов COLRv1, которые обычно используются для векторных наборов эмодзи. Кроме того, повышена скорость рендеринга символов, рисуемых в виде квадратов, а также добавлена поддержка рисования в виде октантов.
Kitty 0.40 также разумно управляет фоновыми процессами при принятии решения о том, должно ли окно оставаться открытым, предотвращая преждевременное закрытие активных сессий. Что касается удаленного управления, то scroll-window теперь поддерживает прокрутку к предыдущему или следующему приглашению, что улучшает навигацию в журналах команд.
Что касается пользователей macOS, то обновление устраняет проблему, связанную с обратным рендерингом шрифтов для полужирных или курсивных символов.
В дополнение к этим функциям Kitty 0.40 устраняет некоторые досадные проблемы, такие как сбой, вызванный недопустимым юникодом с несколькими объединяющими символами, и ошибка, мешавшая изменению формы курсора при использовании опции -hold
.
Наконец, для тех, кто работает с Wayland, терминал более корректно обрабатывает обновления указателя мыши, когда приложение возвращает фокус, и вводит центральный режим для создания панелей, чтобы помочь разработчикам создавать визуально сбалансированные всплывающие окна.
Более подробную информацию можно найти в журнале изменений.
Комментарии (0)