The Composite Server Hyprland 0.53 is now available, utilizing the Wayland protocol. The project is focused on a tiling window layout but also supports classic free-form window placement, grouping windows in tabs, pseudo-tiled mode, and fullscreen 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:
- The syntax for rules defining window behavior (windowrules) has been completely revamped. User-defined rules need to be rewritten using the new syntax: windowrule { name = apply-something match:class = my-window border_size = 10 } windowrule = match:class my-window, border_size 10
- A special utility called start-hyprland has been introduced to launch Hyprland, monitoring the state of the session and restarting it in case of a crash. The utility also allows Hyprland to be run in safe mode, where configuration files are not loaded, which can help in diagnosing the reasons for recurring session crashes.
- A new Welcome application has been added that launches upon first login and displays a screen with introductory information about Hyprland.
- The desktop wallpaper manager Hyprpaper has been transitioned to use the hyprtoolkit and hyprwire libraries, resulting in a change to the IPC protocol.
- A new toolkit for localizing and translating interface elements has been added.
- An option has been added to hide the cursor when inputting from a tablet.

Additionally, it's worth noting the release of Hyprtoolkit 0.5, developed by the Hyprland team for creating graphical interfaces in C++, with native support for Wayland. Notable features of Hyprtoolkit include a simple C++ API for building graphical applications, built-in support for animation effects, integration with Wayland, and a streamlined theming system.

Source: opennet.ru
