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