Hyprland

At last, independence with 0.42.0!

After a long journey to get there, the complete independence from wlroots is now production-ready with 0.42.0 dropping as we are speaking!

The update was months in the making, with hundreds of contributors and tens of thousands of lines of code written.

Thanks to the move, we’ve already fixed tons of long-standing issues, improved memory safety, and are ready to add features that will benefit you, the user, more quickly.

The highlights of 0.42.0 are, among others:

  • Dropping wlroots in favor of in-house protocol implementations and a new backend library aquamarine.
  • Explicit sync support, enabled by default on most setups*.
  • Fully redone old protocol implementations in Hyprland (thanks to Ikalco!) making all of our protocol impls more memory-safe.
  • Improvements to keybinds (bindp, noshortcutsinhibit, safeguards for mouse binds, etc)
  • In-house XCursor implementation for legacy themes (thanks to gulafaran!)
  • Tons and tons of bug-fixes and performance improvements!

* for select nvidia users this might cause graphical glitches, in which case disable it with render:explicit_sync = false and wait for driver updates.

As we are wrapping up the work of the move, we can now go back to focusing on adding new features and continue making Hyprland the best possible experience!

Cheers, vax.

More news