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