Hyprland 0.50.0

good-penguin.png

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 больше не падает, если драйвер монитора отклоняет все доступные режимы.
  • Исправлены случаи пропадания анимации затухания окон, особенно для специальных рабочих столов.
  • Устранены сбои при переключении тем курсора на лету.
  • Некоторые текстуры теперь загружаются динамически, экономя видеопамять.
  • Исправлен расчёт рамок выбора при скриншотах для трансформированных мониторов.
  • Рабочие столы за экраном блокировки больше не рендерятся (можно отключить в настройках).

>>> Подробности на https://hypr.land/

©  Linux.org.ru