The Hyprland 0.55 composite server using the Wayland protocol is available. The project is focused on tiling window layout, but also supports classic arbitrary window placement, tabbed window grouping, pseudo-mosaic mode, and full-screen window deployment. The code is written in C++ and is distributed under the BSD license.
The possibilities for creating visually attractive interfaces are provided: gradients in window frames, background blur, animation effects and shadows. Plugins can be connected to expand functionality, and socket-based IPC is provided for external control of work. Configuration is carried out through a configuration file, changes in which are picked up on the fly without restarting. The following functions are also distinguished: dynamically created virtual desktops; modes of element layout on the screen; global processing of hot keys; control of gestures on the touchpad/touch screen.
In the new version:
- An optional Lua language option has been introduced for configuring the Hyprland desktop. Configuration in Lua is defined in the hyprland.lua file; if it is missing, the older hyprland.conf format is used.
- A Layout API has been added, allowing you to define custom window tiling layouts in the configuration file using Lua. Layouts can be linked to a monitor or virtual desktop.
- Added support for full-screen windows when switching between windows using scrolling. The ability to control scrolling using touchpad gestures has been added.
- Added the ability to load custom ICC color profiles for each output device using the 'icc = "..path.."' setting in the configuration file.
- Improved color management for monitors and improved color accuracy when sharing your screen.

Source: opennet.ru
