Version 0.42 of the tiled Wayland composer Hyprland has been released, aimed at customizability and high performance.
The composer is written in C++ and distributed under the BSD-3 license.
Main changes and improvements:
quitting dependency on wlroots:
- Hyprland no longer uses the wlroots library, which is commonly used for developing Wayland composers;
- Hyprland now develops its components in-house, allowing it to offer a unique and effective experience to users.
introduction of explicit synchronization support:
- This improvement significantly improves rendering performance and reduces latency on supported hardware;
- Allows the composer to more precisely control screen refresh times, which is especially useful for users with Nvidia GPUs;
- For some Nvidia configurations this feature may cause glitches and may need to be disabled if problems occur.
new xcursor implementation:
- introducing a custom xcursor implementation that supports legacy themes and improves compatibility and customization for users.
changes in configuration settings:
- settings related to direct scanout have been changed, which may require adjustments in user settings;
- Removed the "fake fullscreen" feature and replaced it with a more robust fullscreen state manager.
improved input processing:
- includes emulation of discrete scroll events and fixes for multiple keyboard configurations.
new addiction – aquamarine:
- For those involved in packaging and development, Hyprland 0.42 introduces a new dependency - aquamarine;
- Removed the wlroots submodule in accordance with the deprecation of the wlroots dependency.
bug fixes:
- The new version includes 49 crash fixes - from minor graphical to serious system ones;
- For example, we fixed an issue with the hyprctl tool that previously caused some commands to take longer to complete.
Source: linux.org.ru
