The 0.42 version of the tiling Wayland compositor Hyprland has been released, focusing on customizability and high performance.
The compositor is written in C++ and is distributed under the BSD-3 license.
Key changes and improvements:
removal of the dependency on wlroots:
- Hyprland no longer uses the wlroots library, which is commonly used for developing Wayland compositors;
- now Hyprland develops its components independently, offering users a unique and efficient experience.
introduction of explicit synchronization support:
- this improvement significantly enhances rendering performance and reduces latency on supported hardware;
- allows the compositor to manage screen refresh timing more accurately, which is particularly beneficial for users with Nvidia GPUs;
- for certain Nvidia configurations, this feature may cause crashes and can be disabled if issues arise.
new xcursor implementation:
- introduction of a custom xcursor implementation, supporting older themes and improving compatibility and customization for users.
changes in configuration settings:
- settings related to direct scanout have been modified, which may require adjustments in user settings;
- the 'fake fullscreen' feature has been removed and replaced with a more reliable fullscreen state manager.
improvements in input handling:
- includes emulation of discrete scrolling events and fixes for various keyboard configurations.
new dependency – aquamarine:
- for those involved in packaging and development, Hyprland 0.42 introduces a new dependency — aquamarine;
- the wlroots submodule has been removed in accordance with the removal of the dependency on wlroots.
bug fixes:
- the new version includes 49 crash fixes – from minor graphical issues to serious system problems;
- for example, the issue with the hyprctl tool that previously caused increased waiting time for executing certain commands has been resolved.
Source: linux.org.ru
