Hyprland 0.56, a composite server utilizing the Wayland protocol, is now available. The project focuses on tiling window layout, with support for classic random window placement, window grouping in tabs, pseudo-mosaic mode, and full-screen window opening. The code, written in C++, is distributed under the BSD license. Plugins can be connected to expand functionality, and socket-based IPC is provided for external operation control. Configuration is done through a configuration file, with changes picked up on the fly without restarting. Additional functions include dynamically created virtual desktops, screen element arrangement modes, global hotkey processing, and touchpad/touch screen gesture controls.
In the new version of Hyprland 0.56, several enhancements have been introduced:
- Added new options for controlling the scrollable ribbon layout of windows and desktops (Scrolling Layout), including “fit_into_view” (shifts the current column to fit within the screen boundaries), “inhibit_scroll” (locks screen scrolling on the selected desktop), and “fit expand” (expands the active column to fill empty space).
- For layouts with the main window (Master Layout), a new parameter “focus_master_on_close” has been added, which automatically transfers input focus to the main window when closing a window.
- Expanded possibilities for customizing the desktop using Lua language, with new Lua APIs such as change_id, get_loaded_plugins, clear_crashed_lockscreen, is_key_down, physical_width, physical_height, exec_scheduled_prop_refresh_immediately, and low-level monitor management functions. Lua can now be used to register and dispatch events, define screen gestures responsive to finger movements.
- The hyprctl utility now features a REPL interface for interactive execution of Lua scripts.
- Added the “disable_when_only” option to hide the groupbar when there is only one window remaining in the group.