Вышел Ghostty 1.4.0 — обновленный терминал для macOS, Linux и FreeBSD.
Апдейт ускоряет обработку текста, уменьшает расход оперативной памяти и видеопамяти, а также улучшает работу с изображениями и подключение к удаленным серверам.
Читают прямо сейчас:
Командная строка: что это такое и как её открыть — что такое командная строка и терминал и зачем они разработчику
SSH-подключение: что это и как использовать (Windows, Linux, Ubuntu) — как подключаться к удалённым серверам, чему в Ghostty помогает ghostty +ssh
Основные команды Git: шпаргалка с примерами — сводная таблица команд Git, которые разработчик вводит в терминале
Текст обрабатывается почти в 6 раз быстрее
В тестах скорость обработки ASCII-текста выросла с 128 до 725 МБ/с — почти в шесть раз. Для китайского, японского и корейского текста ускорение составило 3,4 раза. На macOS операции ввода-вывода стали быстрее на 25–55%.
Это заметно и в обычной работе: чтение файла размером 150 МБ теперь занимает около 566 мс вместо 1,5 секунды. Изменение размера окна с большой историей команд в некоторых сценариях тоже ускорилось в шесть раз.
Расход памяти снизился до 90%
Ghostty 1.4 автоматически сжимает историю терминала, когда приложение простаивает. Благодаря этому она занимает на 70–90% меньше физической памяти. Функция работает в macOS и 64-разрядных версиях Linux.
При этом лимит истории одного терминала вырос с 10 до 50 МБ. Даже с увеличенным буфером программа обычно расходует меньше физической памяти, чем раньше.
Экономия заметна и в других ситуациях. Пустой терминал в macOS теперь использует около 16 КБ памяти для экранных данных вместо 128 КБ в версии 1.3.1. А если открыта одна активная вкладка и 20 скрытых, расход видеопамяти снижается примерно с 385 до 18 МБ.
Полная поддержка графики Kitty
Ghostty 1.4 стал первым терминалом, кроме самого Kitty, который поддерживает все возможности графического протокола Kitty.
Теперь терминал умеет показывать анимированные GIF и правильно размещать изображения относительно друг друга. Кроме того, обработка крупных изображений в Linux ускорилась примерно в 16 раз: тестовый файл размером 64 МБ программа разбирает значительно быстрее благодаря SIMD-оптимизациям.
Четче текст в Linux и FreeBSD
В графической версии для Linux и FreeBSD появился новый механизм отрисовки на базе EGL. Он должен сделать текст и символы псевдографики четче при масштабировании экрана на 125% или 150%. Раньше в таких режимах они могли выглядеть размытыми.
В GTK-версии также можно перетаскивать разделенные области терминала между вкладками и окнами. При этом сохраняются рабочая папка и запущенные процессы.
Подключение к серверам по SSH
В Ghostty появился инструмент ghostty +ssh, который упрощает настройку терминала при подключении к удаленным серверам.
Перед подключением он устанавливает на сервер файл terminfo и передает сведения об окружении Ghostty. Это помогает избежать проблем с отображением текста и управлением терминалом. Инструмент можно запускать отдельно или настроить вместо стандартной команды ssh.
Исправления и безопасность
Ghostty 1.4 поддерживает macOS 27 и по-прежнему работает с macOS 13 Ventura. Разработчики также улучшили поиск по истории, копирование и буфер обмена. Новый протокол Kitty Clipboard позволяет передавать изображения и HTML наряду с обычным текстом.
В обновление вошли и исправления уязвимостей. Они касаются сбоев при обработке специально подготовленного вывода, вставленного текста и ссылок в macOS.
Некоторые проблемы могли возникнуть после действий пользователя, другие — при отображении вредоносного содержимого.
Разработчики рекомендуют установить Ghostty 1.4.0. Выход следующей крупной версии, Ghostty 1.5, запланирован на март 2027 года.
Скидка на все курсы Практикума
Раз вы дочитали эту новость до конца, с технологиями у вас всё в порядке. А если давно присматривались к разработке, аналитике, нейросетям, тестированию или кибербезопасности, сейчас туда можно зайти дешевле.
Промокод KOD (можно просто нажать) даст скидку на любой платный курс! А если пока не готовы покупать курс, у Практикума есть бесплатные вводные части.
