Hyprland 0.53.2: улучшена обработка плагинов и стабильность рабочей области

Спустя три недели после выхода предыдущего патча 0.53.1 компания Hyprland, любимая многими за приятные глазу оконные композиторы, выпустила второе техническое обновление — версию 0.53.2.
Основное внимание уделяется исправлению ошибок. В частности, обновление устраняет сбой, который мог возникать при выгрузке hyprctl команд, предоставляемых плагинами, а также устраняет многочисленные ошибки «использование после освобождения» в менеджере анимации и при удалении окон.
В версии Hyprland 0.53.2 было внесено множество исправлений в работу с окнами и рабочими пространствами. Улучшено поведение в полноэкранном режиме на специальных рабочих пространствах, восстановлена правильная непрозрачность невидимых плавающих окон при фокусировке на полноэкранных приложениях, а также исправлено отслеживание истории рабочих пространств в системах с несколькими мониторами.
Кроме того, теперь более надёжно отслеживаются явные назначения рабочих областей, что предотвращает перезапись размещения окон событиями настройки X11.
Обработка конфигурации также была улучшена: компоновщик больше не выдаёт ошибки при проверке конфигурации, а сообщения об ошибках для windowrulev2 и layerrulev2 были улучшены. Дополнительные исправления устраняют опечатку в разборе правил цвета границ и обеспечивают правильную очистку зарезервированных областей рабочего стола при их уничтожении.
Наконец, внесено несколько изменений, связанных с платформой и сборкой. Улучшена обработка запуска в системах BSD, nixGL теперь используется автоматически, если Hyprland собран с помощью Nix, но не работает на NixOS, а hyprpm менеджер плагинов снова включен для Nix.
Для получения дополнительной информации см. журнал изменений.
Редактор: AndreyEx