Как стать автором
Поиск
Написать публикацию
Обновить

Релиз композитного оконного менеджера Hyprland 0.50.0

Время на прочтение2 мин
Количество просмотров2.7K

16 июля 2025 года состоялся релиз композитного тайлингового оконного менеджера Hyprland 0.50.0. Исходный код Hyprland опубликован на GitHub под лицензией BSD 3-Clause "New" or "Revised" License. Решение ориентировано на мозаичную (tiling) компоновку окон. Также проект поддерживает и классическое произвольное размещение окон, группировку окон в форме вкладок, псевдомозаичный режим и полноэкранное раскрытие окон.

В мае 2024 года вышел Hyprland 0.40.0, где были внесены изменения в более чем 15 тыс. строк кода, а это обновление стало самым крупным релизом по коммитам и изменениям в истории Hyprland, включая переход от wlroots (на С) на чистую реализацию на C++.

В рамках выпуска Hyprland 0.50.0 в проекте были исправлены ранее обнаруженные ошибки, а также добавлены несколько опций, запрошенных сообществом. В Hyprland 0.50 убран устаревший механизм рендеринга, и теперь требуется поддержка графических драйверов как минимум OpenGL ES 3.0.

«Надеемся, что новые реализации проекта окажутся стабильными и отказоустойчивыми. Хотя мы не ожидаем, что все будет гладко, всё должно оказаться более стабильным, как мы уже видели ранее на других повторных реализациях, безопасных для памяти», — уточнили в команде Hyprland.

По информации OpenNET и Phoronix, основные изменения и дополнения в Hyprland 0.50.0:

  • добавлена экспериментальная опция «render:new_render_scheduling», обеспечивающая динамическое включение тройной буферизации при нехватке ресурсов при выводе. При тройной буферизации используется три экранных буфера: в первый осуществляется отрисовка, из второго производится вывод на экран, а третий используется для продолжения непрерывного процесса отрисовки, если первый буфер был заполнен до завершения вертикальной развёртки. Новый режим позволяет заметно повысить частоту кадров на маломощных устройствах ценой увеличения задержки вывода;

  • добавлено новое правило управления окнами «noscreenshare», позволяющее запретить показ содержимого выбранного окна при предоставлении совместного доступа к экрану (при трансляции вывода вместо окна будет чёрный прямоугольник);

  • введён в строй собственный тестовый инструментарий, запускающий набор тестов при каждом коммите для выявления возможных регрессий;

  • предложен упрощённый синтаксис настройки параметров монитора (monitorv2);

  • добавлена поддержка Wayland‑расширения ext‑workspace, реализующего события с информацией о состоянии виртуальных рабочих столов, а также возможности для активации и деактивации рабочих столов;

  • добавлена опция «cm_auto_hdr» для автоматического использования HDR;

  • реализованы новые правила для управления доступом к клавиатуре;

  • прекращена поддержка старых API отрисовки, для работы теперь требуется как минимум OpenGL ES 3.0;

  • убраны настройки для отключения механизма «explicit sync», дающего возможность снизить задержки и избавиться от появления артефактов.

Теги:
Хабы:
+7
Комментарии0

Другие новости

Ближайшие события