16 июля 2025 года состоялся релиз Hyprland 0.50.0, динамического тайлового Wayland-композитора, написанного на C++. Проект распространяется по лицензии BSD-3.
Ключевые изменения
- Удаление устаревшего рендера и связанных опций: Hyprland теперь требует минимум GLES 3.0, а вместе с legacy‑рендером из конфигурации удалены параметры
render:explicit_sync
иrender‑ahead‑of‑time
. Явная синхронизация теперь всегда включена по умолчанию, что упрощает конфиг и повышает надёжность. - Новая система рендеринга: Введена экспериментальная опция
render:new_render_scheduling
, которая позволяет динамически переключаться на тройную буферизацию при высокой нагрузке. Это значительно повышает частоту кадров на слабых устройствах без потерь производительности на мощных системах. Опция отключена по умолчанию и требует доработки к версии 0.51. - Улучшение приватности: Добавлено правило
noscreenshare
, которое полностью затемняет окна при совместном использовании экрана, обеспечивая конфиденциальность. - Внутренний тестовый фреймворк: Каждый коммит теперь автоматически тестируется, что помогает выявлять регрессии на ранних этапах. Фреймворк пока охватывает не все аспекты, но будет расширяться.
- Новый синтаксис мониторов: Введён
monitorv2
для более компактной и удобной настройки мониторов. - Поддержка нескольких GPU: Реализована поддержка DRM lease.
- Автоматическое HDR: Добавлена опция
cm_auto_hdr
для автоматического включения HDR. - Управление разрешениями клавиатур: Добавлена возможность настройки доступа клавиатур. По умолчанию все клавиатуры разрешены. Для создания белого списка можно использовать
permission = my_keyboard, keyboard, allow permission = .*, keyboard, deny
- Поддержка ext_workspace_v1: Новый протокол для улучшенной работы с рабочими столами.
- Групповые правила: Новый селектор
group:
дляwindowrulev2
, упрощающий настройку групп окон. - Опция
unbind = all
: Позволяет сбросить все привязки клавиш в конфигурации.
Исправления ошибок
- Устранены сбои в Hyprland и плагин-менеджере hyprpm.
- Исправлены мелкие артефакты размытия на всплывающих окнах.
- Режим snap теперь учитывает внешние отступы.
- Hyprpm теперь выдаёт понятные сообщения об ошибках при попытке добавить новый репозиторий без обновления.
- Исправлены мелкие проблемы с XWayland.
- Диалог ANR (Application Not Responding) теперь исчезает при завершении приложения.
- Hyprland больше не падает, если драйвер монитора отклоняет все доступные режимы.
- Исправлены случаи пропадания анимации затухания окон, особенно для специальных рабочих столов.
- Устранены сбои при переключении тем курсора на лету.
- Некоторые текстуры теперь загружаются динамически, экономя видеопамять.
- Исправлен расчёт рамок выбора при скриншотах для трансформированных мониторов.
- Рабочие столы за экраном блокировки больше не рендерятся (можно отключить в настройках).