
Kitty 0.49: ускоренный терминал с поддержкой пользовательских шейдеров
21 сентября 2026 года вышла очередная версия кроссплатформенного эмулятора Kitty. Проект, стартовавший в 2017 году, продолжает развиваться на Python, C и Go и распространяется под GPL v3 на GitHub. В обновлении включена поддержка GPU‑ускорения, что делает его удобным как на Linux, так и на macOS.
Команда сосредоточилась на скорости: общая пропускная способность выросла на 15‑35 % в зависимости от нагрузки, а при работе с огромными буферами скроллинга ускорение достигло 35 %. Обработка ASCII‑текста стала быстрее почти в полтора раза, а Unicode‑символов – на 15‑20 %. Декодер UTF‑8 теперь использует SIMD‑инструкции, давая прирост до 50 % для многобайтовых строк; на процессорах с AVX‑512 ускорение достигает 75 %.
Новые возможности включают пользовательские шейдеры – ты можешь добавить анимированные фоны, подсветку окна или визуальные эффекты курсора. Добавлен кеш shaping‑операций HarfBuzz для коротких фрагментов, что сокращает повторные вычисления при перерисовке. Функция edit‑in‑kitty получила более надёжный парсер сообщений.
Среди исправлений – поправка единиц измерения в параметре clipboard_max_size (теперь мегабайты, а не терабайты), решение проблем с «file promises» и сигналами в macOS, исправление потери текста из IME и багов с скрытием курсора. Графический протокол избавился от утечки файловых дескрипторов и теперь возвращает унифицированные сообщения об ошибках.



Комментарии 0