The Hyprland 0.49 composite server is now available, utilizing the Wayland protocol. The project focuses on a tiling window layout but also supports classic freeform window placement, tab-style window grouping, a pseudo-tiling mode, and fullscreen window expansion. It offers capabilities for creating visually appealing interfaces: gradients in window borders, background blur, animation effects, and shadows. Plugins can be added to extend functionality, and IPC based on sockets is provided for external management.
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:
- A permission management system has been implemented, allowing control over applications' access to certain actions, such as taking screenshots and screencasts. If an application, to which the user has not granted access to extended actions, attempts to perform such an action, a dialog prompts for confirmation. By default, the new permissions system is currently disabled.
- Support for the Wayland protocol xdg-toplevel-tag has been added, allowing Wayland clients to attach tags to top-level surfaces, which the composite server can use to identify windows after the application restarts (for example, the application can tag the "main window" and "settings" window). This identification is useful for restoring the position, size, and properties of windows after a restart, as well as for applying specific rules for different types of windows. server Support for the Wayland protocol xdg-system-bell has been added, intended for outputting a system notification that can be used, for example, as a warning in terminal emulators. The method of outputting the notification is determined at the discretion of the composite manager; it can be not only a sound but also a visual response.
- It is now possible to disable key bindings for specific input devices.
- Support for separate binding of click and drag handlers for the mouse has been added.
- The groupbar for managing grouped windows has added settings for font thickness, padding, and text offset.
- New events have been added: monitorremovedv2 and minimized.
- New events added: monitorremovedv2 and minimized.
- New window management rules have been added: nofollowmouse and noclosefor.


Source: opennet.ru
