The composite server Hyprland 0.50 is now available, utilizing the Wayland protocol. The project is focused on a tiling window layout, but also supports traditional freeform window placement, grouping windows in the form of tabs, pseudo-tiling mode, and full-screen window expansion. The code is written in C++ and is distributed under the BSD license.
It offers capabilities for creating visually appealing interfaces: gradients in window borders, background blur, animation effects, and shadows. Plugins can be integrated to extend functionality, and an IPC based on sockets is available for external control. Configuration is handled through a configuration file, with changes applied on the fly without requiring a restart. Notable features also include: dynamically created virtual desktops; layout modes for elements on the screen; global hotkey handling; gesture control on the touchpad/touch screen.
In the new version:
- An experimental option "render:new_render_scheduling" has been added, enabling dynamic activation of triple buffering when there are resource shortages during output. Triple buffering uses three screen buffers — the first for rendering, the second for output display, and the third for continuing the rendering process if the first buffer is filled before the vertical refresh is complete. This new mode can significantly increase frame rates on low-powered devices at the cost of increased output latency.
- A new window management rule "noscreenshare" has been added, allowing users to prohibit the display of the contents of a selected window when sharing the screen (a black rectangle will be shown instead of the window output).
- A proprietary testing framework has been deployed, which runs a set of tests on every commit to identify potential regressions.
- A simplified syntax for configuring monitor parameters (monitorv2) has been proposed.
- Support for the Wayland extension ext-workspace has been added, which implements events with state information, as well as capabilities for activating and deactivating workspaces. virtual desktopsAn option "cm_auto_hdr" has been added for automatic HDR usage.
- New rules for managing keyboard access have been implemented.
- Support for older rendering APIs has been discontinued; a minimum of OpenGL ES 3.0 is now required for operation.
- Settings for disabling the "explicit sync" mechanism, which allows reducing latency and eliminating the appearance of artifacts, have been removed.
- The composite server Hyprland 0.50 is now available, utilizing the Wayland protocol.


Source: opennet.ru
