Команда Hyprland выпустила масштабное обновление Hyprland с версией 0.56, которое включает новые функции, Lua API и множество исправлений ошибок.
Среди новых возможностей — опции компоновки, такие как focus master on close для главного макета и inhibit scroll dispatch для алгоритма прокрутки. Пользователи также получают сообщение fit expand layout и новое сообщение fit into view layout.
Визуальные опции получили серьезные улучшения: декорации свечения и теней теперь поддерживают градиенты и анимацию углов. Кроме того, пользователи X11 получают новое правило окна suppress event для запросов настройки, а композитор теперь поддерживает интерактивные перетаскивания XDG, позволяя напрямую перетаскивать заголовки окон с клиентской стороны.
Новые Lua API, которые поставляются с Hyprland 0.56, включают API рабочего пространства change_id, get_loaded_plugins, пользовательские живые жесты, регистрацию и отправку событий, а также функцию восстановления после сбоя экрана блокировки. Hyprland перешел с hyprlang на Lua еще в версии 0.55, поскольку команда хотела получить систему конфигурации, позволяющую писать мощные конструкции, такие как циклы, переменные, функции и программная логика. Именно Hyprland 0.55 представил Layout API и другие функции, такие как полноэкранная лента для прокрутки, нативные жесты трекпада, пользовательское зацикливание и расширенные режимы прокрутки.
Что касается исправлений ошибок в версии 0.56, разработчики устранили несколько критических сбоев и ошибок рендеринга, влияющих на повседневное использование. Команда исправила сбой, возникающий при растворении групп окон, и устранила ошибку сегментации в самом репортере сбоев. Если вы используете несколько дисплеев, вы заметите, что обновление исправляет ошибку монитора по умолчанию для курсора и предотвращает исчезновение верхних панелей при смене рабочих пространств.
Разработчики также исправили перемещение разделения в макете dwindle и устранили ошибку перетаскивания-замены, которая нарушала тайлинг при наличии двух активных окон. Обновление также корректирует инвертированное направление колесика прокрутки в привязках клавиш и правильно обрабатывает действия перетаскивания, управляемые касанием.
Hyprland, если вы не знаете, — это популярный тайлинговый композитор на основе Wayland, написанный на C++. Некоторые люди любят это программное обеспечение из-за его огромного внимания к «визуальным эффектам» (таким как пользовательские анимации Безье, тени окон, анимированные градиенты и двойное размытие Кавасе), в отличие от других тайлинговых менеджеров окон, которые сосредоточены на минимализме и визуальной простоте.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – David Uzondu




