Вышел терминал Ghostty 1.4.0: полная поддержка графики Kitty и оптимизация памяти

Команда проекта 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

Leave a Comment