Вышел Kitty 0.48 с поддержкой вертикальных вкладок, одним из самых заметных изменений интерфейса за последние годы. Теперь пользователи могут разместить панель вкладок вдоль левого или правого края окна, выставив соответствующее значение опции tab_bar_edge. Эта возможность особенно полезна на широких дисплеях, где горизонтального пространства больше, чем вертикального.
Релиз также расширяет графический протокол Kitty новой подсказкой о временном использовании (transient usage hint). Приложения могут указывать, что изображение должно отображаться лишь краткое время, помогая терминалу эффективнее обрабатывать такие графические объекты.
Изменилось и поведение мыши. При клике внутри неактивного окна Kitty первый щелчок теперь одновременно фокусирует окно и передаёт событие элементу, по которому кликнули. Это повторяет поведение по умолчанию в macOS и теперь также работает в Linux.
Kitten удалённого управления get-text получил поддержку режимов alternate и alternate_scrollback. Теперь можно извлекать текст из альтернативного экранного буфера и его истории прокрутки.
Пользователи Wayland получили исправление начальных размеров окна, когда ширина или высота задаются в терминальных ячейках на дисплеях с дробным масштабированием. Также устранена специфичная для GNOME проблема, при которой перетаскивание заголовка окна к кнопке “+” не создавало новой вкладки, если открыта только одна вкладка.
Улучшения получили и несколько встроенных kitten’ов. Kitten подсказок (hints) получил опцию --prefix-free для генерации подсказок без общего префикса. Файловый выборщик обзавёлся опцией --mode=all для выбора файлов или каталогов. А его поле поиска теперь использует полноценный редактор в стиле readline с поддержкой переназначения клавиш.
Кроме того, Kitty теперь умеет открывать файлы в Sublime Text и Zed на нужной строке, а edit-in-kitty корректно возвращает код завершения запущенного редактора.
Улучшена работа с памятью: для буфера истории теперь используется собственный аллокатор в обход стандартного libc, чтобы пулы аллокатора не выглядели как утечки памяти. Следы курсора потребляют меньше ресурсов, так как их шейдер больше не выполняется, пока курсор скрыт. Кроме того, опция cursor_trail_start_threshold теперь может принимать отдельные значения порога по горизонтали и вертикали.
Релиз также исправляет некорректное позиционирование курсора для графики, использующей смещения в ячейках, регрессию постраничной прокрутки через интерфейс удалённого управления и проблему с remote_control_script при запуске Kitty из другого экземпляра Kitty.
На macOS в Kitty 0.48 добавлены новые опции для управления слоями окон панелей, в том числе возможность перекрывать глобальную область Dock. Также исправлено выравнивание текста в соответствии с протоколом изменения размера текста, отключены всплывающие окна автозаполнения одноразовых кодов и скорректировано размещение терминала быстрого доступа на рабочих столах Spaces в macOS Tahoe.
В числе прочих изменений: поддержка последовательности мягкого сброса экрана DECSTR, более надёжное удаление последней команды оболочки, улучшенные отступы панели вкладок с прозрачным фоном и настраиваемые слои окон для терминала быстрого доступа.
Подробнее можно узнать в списке изменений.




Пока нет комментариев. Будьте первым!