Самая важная особенность Niri 26.04 — поддержка прозрачного размытия окон. Разработчики отметили это в описании обновления: Подписывайтесь на Telegram-канал про технологии Поддержка размытия была самой востребованной функцией Niri на сегодняшний день. У нас больше всего голосов за эту тему на GitHub.
Теперь окна и компоненты оболочки слоя могут запрашивать поддержку размытия с помощью параметра ext-background-effect. Его уже поддерживают несколько приложений и компонентов оболочки, в том числе Dank Material Shell, оболочка Noctalia, лаунчер Vicinae, Foot, Kitty, Ghostty, Quickshell и winit.
Кроме того, Niri позволяет вручную настраивать размытие для приложений, которые пока не поддерживают этот протокол. Пользователи могут применять размытие с помощью блоков window-rule и layer-rule в конфигурации Niri. Однако размытие, настроенное вручную, требует правильной настройки геометрии и радиуса скругления углов и плохо работает со сложными формами поверхностей.
Также в Niri 26.04 добавлена поддержка деформации указателя при прокрутке, поддержка указателя во время захвата экрана и различные улучшения этой функции, произведена доработка анимаций, устройств ввода, оптимизации рендеринга и поддержки профилирования графического процессора.
По данным разработчиков, эти улучшения позволили избавиться от временных выделений памяти и ускорить построение списка рендеринга в 2–3 раза на основных компьютерах разработчиков и до 8 раз на старом ноутбуке ASUS Eee PC.
Не менее важные исправления связаны с утечкой памяти, возникавшей в некоторых системах после закрытия определенных приложений и улучшением сборок для OpenBSD.
Источник: trashbox.ru