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

Состоялся релиз 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

Leave a Comment