Команда проекта Ghostty выпустила обновление 1.4, ставшее результатом семи месяцев активной разработки. В этой версии акцент был сделан на оптимизации производительности, исправлении ошибок и расширении функциональных возможностей терминала.
Полная поддержка графики Kitty
Одной из ключевых особенностей релиза стала полноценная реализация графического протокола Kitty. Теперь Ghostty поддерживает анимацию и относительное позиционирование изображений, что делает его первым терминалом (помимо самого Kitty), полностью соответствующим данной спецификации. Благодаря использованию инструкций SIMD при парсинге данных, скорость обработки изображений выросла до 16 раз по сравнению с предыдущими версиями.
Оптимизация памяти и новые возможности
Разработчики внедрили механизм прозрачного сжатия невидимых страниц истории (scrollback), что позволило снизить потребление оперативной памяти на 70–90%. Благодаря этому стандартный лимит истории был увеличен с 10 МБ до 50 МБ без потери производительности. Сжатие доступно для пользователей macOS и 64-битных систем Linux.
Безопасность и совместимость
Релиз 1.4 включает устранение ряда уязвимостей, связанных с обработкой команд, вставкой текста, а также некорректной работой с гиперссылками и файлами на macOS. Разработчики настоятельно рекомендуют обновиться для защиты от потенциальных атак, связанных с вредоносным выводом терминала.
- Полная поддержка анимаций и относительного позиционирования графики.
- Увеличение лимита истории до 50 МБ за счет компрессии данных.
- Улучшенная интеграция с SSH и повышение общей стабильности.
- Совместимость с актуальными версиями macOS, включая поддержку последних обновлений системы.
Над версией 1.4 трудились 172 контрибьютора, подготовивших более 2800 коммитов. Проект остается некоммерческим, и команда призывает пользователей поддерживать разработку финансово. Полный список изменений доступен в официальной документации Ghostty.
Источник: ghostty.org