The composite server Hyprland 0.47 using the Wayland protocol has been introduced. The project focuses on a tiling window layout but also supports traditional free placement of windows, grouping windows in tab form, pseudo-tile mode, and full-screen expansion of windows. It offers features for creating visually appealing interfaces: gradients in window frames, background blur, animation effects, and shadows. Plugins can be added for extended functionality, and IPC based on sockets is available for external control. The code is written in C++ and is distributed under the BSD license.
Configuration is done through a configuration file, changes to which are applied on the fly without restarting. To enhance gaming performance, there is an option to disable vertical synchronization (VSync) with a frame-damping impulse, used to prevent tearing. Other features include dynamically created virtual desktops; screen element layout modes; global hotkey handling; gesture control on touchpads/touchscreens.
In the new version:
- Experimental support for HDR and color management has been added.
- Rounded corners in the shape of a quadrilateral have been implemented.

- A flag 'negative:' has been added in settings to invert the regular expression matching.
- A selector 'new tag:' has been added for identifying windows by tag.
- The 'cyclenext' command has been enhanced with a 'visible' argument to limit iteration to only visible windows.
- An option '--verify-config' has been added for checking the correctness of the configuration file.
- The ability to reload all plugins has been added in hyprpm.
- Some internal subsystems related to memory management, rendering, and applying animated effects have been rewritten.
- Work has been done to speed up regular expressions through caching of the compiled representation.
- Issues with the clipboard and Drag&Drop mode in XWayland have been resolved.


Source: opennet.ru

