Hyprland 0.51 update is now available, featuring a composite server using the Wayland protocol. The focus of this project is on the mosaic (Tiling) layout of windows, while also supporting classical arbitrary window placement, tab grouping, a pseudo-power regime, and full-screen window opening. The code is written in C++ and is distributed under the BSD license. The server provides visually attractive interfaces with features like gradients in window frames, background opening, animation effects, and shadows. Additionally, plugins can be connected to expand functionality, and external management is possible via an IPC based on sockets. Configuration changes can be made in real-time without the need for a restart. Key features include dynamically created virtual desktops, screen layout modes, global hotkey processing, and gesture control on touchpads/sensitive screens.
In the new version, the following updates have been made:
- Expanded gesture management on touchpads with support for various finger combinations, modifier keys (CTRL, ALT, Shift), and gesture directions. The format for setting up gestures now follows “Gesture = Fingers, Direction, Action, Options”. For example, a three-finger pinch gesture can be assigned to close a window (“gesture = 3, Pinch, Close”), while switching between virtual desktops can be done with a horizontal shift using three fingers (“gesture = 3, horizontal, workspace”). Support for old Gestures like WorkSpace_Swipe has been discontinued, and parental windows are displayed when showing modal dialogs.
- The addition of the “Getprop” option to display individual property values.
- Customization of scroll behavior (scroll_Factor) for specific devices is now allowed.
- The new “Cursor: Invisible” option has been added for hiding the cursor.
- Support for DPMS-Animation, providing smooth shading effects when transitioning the screen to energy conservation mode, ensuring smooth appearance and disappearance.
- When allowing shared screen access, the default color is limited to 8 bits per channel, addressing compatibility issues with Chromium and Firefox on screens with wide gamut color ranges.