The Hyprland 0.55 composite server is now available, utilizing the Wayland protocol. The project focuses on a tiling window management style but also supports traditional freeform window placement, tabbed window grouping, a pseudo-tiling mode, and fullscreen window expansion. The code is written in C++ and 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 optional Lua scripting feature is provided for customizing the Hyprland desktop. The configuration in Lua is defined in the hyprland.lua file, which defaults to the old format hyprland.conf if not present.
- An API Layout has been added, allowing you to define custom tiling window layouts in the configuration file using Lua. Layouts can be bound to a monitor or a virtual desktop.
- Support for fullscreen windows has been added when switching between windows using scrolling. The ability to manage scrolling using touchpad gestures has also been introduced.
- You can now upload your own ICC color profiles for each output device using the 'icc = "..path.."' setting in the configuration file.
- Color management for monitors has been improved, enhancing color accuracy during screen sharing.

Source: opennet.ru
