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