Hyprland 0.42 Is a Milestone Release, Here’s Why

Hyprland 0.42 rolls out packed with features, fixes, and significant changes, such as dropping wlroots and introducing explicit sync.

Hyprland, the innovative Wayland compositor known for its high customization capabilities and performance-driven design tailored for a seamless and pleasant Linux desktop experience, has announced a groundbreaking update with its latest version, 0.42. Here’s what it’s all about.

In a bold move, Hyprland has eliminated the dependency on wlroots, a commonly used library in developing Wayland compositors that provides standard functionalities such as handling outputs and inputs.

By developing its components in-house, Hyprland aims to offer users a unique and efficient experience, differentiating itself from other compositors that rely on wlroots.

Including explicit sync support in this update is another technical leap that will significantly enhance rendering performance and reduce latency on supported hardware.

It allows the compositor to manage the timing of screen updates more precisely, ensuring that the rendering process is completed before the display is refreshed – a feature particularly beneficial for users with NVIDIA GPUs.

However, users with select NVIDIA configurations should note that this feature may introduce glitches and can be disabled if issues arise.

Another novelty is the introduction of an in-house XCursor implementation, which supports legacy themes and enhances compatibility and user customization.

Developers and users need to be aware of some breaking changes. Notably, the configuration settings related to direct scanout have been modified, which could require adjustments in user setup.

Additionally, the “fakefullscreen” feature has been removed and replaced by a more robust fullscreen state dispatcher. Input handling has also seen refinements, such as emulating discrete scrolling events and fixes for multiple keyboard setups.

For those involved in packaging and development, Hyprland 0.42 introduces a new dependency: aquamarine. The update also removes the wlroots submodule, aligning with removing wlroots as a dependency.

But the new version isn’t just about major changes. It also includes an extensive list of fixes (49 in total), from minor graphical glitches to significant system crashes. For instance, a notable fix addresses an issue with the Hyprctl tool that previously led to extended timeout settings to accommodate certain commands.

You can refer to the changelog for more information about all changes in the new version or visit the announcement.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Think You're an Ubuntu Expert? Let's Find Out!

Put your knowledge to the test in our lightning-fast Ubuntu quiz!
Ten questions to challenge yourself to see if you're a Linux legend or just a penguin in the making.

1 / 10

Ubuntu is an ancient African word that means:

2 / 10

Who is the Ubuntu's founder?

3 / 10

What year was the first official Ubuntu release?

4 / 10

What does the Ubuntu logo symbolize?

5 / 10

What package format does Ubuntu use for installing software?

6 / 10

When are Ubuntu's LTS versions released?

7 / 10

What is Unity?

8 / 10

What are Ubuntu versions named after?

9 / 10

What's Ubuntu Core?

10 / 10

Which Ubuntu version is Snap introduced?

The average score is 68%