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