Представлен открытый эмулятор терминала Contour 0.8
Вышла версия 0.8 открытого мультиплатформенного эмулятора терминала Contour, написанного на C++ с использованием Qt 6.
01Что случилось
Проект Contour доступен для Linux, macOS, FreeBSD, OpenBSD и Windows. Эмулятор использует аппаратное ускорение GPU для рендеринга, поддерживает шрифтовые лигатуры, эмодзи, графемные кластеры, дисплеи High-DPI, постоянные сессии (режим демона) с возможностью повторного подключения и интеграцию с tmux. В версии 0.8 добавлены командные блоки с отображением кода завершения, времени выполнения и рабочего каталога, возможность сворачивать вывод команды, закреплённый заголовок команды, навигация между приглашениями по Ctrl+Shift+Up/Down, системные уведомления о завершении длительных операций (по умолчанию для команд дольше 10 секунд), автоматическое распознавание URL и путей к файлам с открытием по Ctrl+клик, переработанная панель поиска с подсчётом совпадений. По результатам тестов разработчиков скорость обработки обычного текста выросла со 166,6 МБ/с до 310,9 МБ/с, текста с цветовым оформлением — с 42,7 МБ/с до 281,9 МБ/с, полноэкранных приложений — с 55,6 МБ/с до 593,2 МБ/с. В графический протокол Kitty добавлена поддержка анимационных кадров, время выполнения задачи с большим количеством изображений сократилось с 7,55 до 1,06 секунды. Расширена поддержка Bash, Zsh, Fish, Nushell и PowerShell, реализована поддержка OSC 3008 от systemd версии 258 или новее для автоматического определения границ команд. Также добавлены выбор GPU для рендеринга в Linux и Windows, настраиваемые цвета вкладок и сохранение положения окна между запусками.
02Почему это важно
Новая версия упрощает работу с историей команд и большими объёмами вывода, а также повышает производительность при отображении текста и графики.
Источники
- Хабр Новости habr.com