Hyprland 0.55 is here and you don't want to miss it!

After quite a long while, Hyprland 0.55 is upon us! This is an enormous update by each measurable metric - commits, contributors, features and changes.

Highlights

With 0.55, there are tons of changes, let’s bring the highlights first.

Lua configs

As we’ve announced a while back, the Hyprland config is now done in Lua. This does not mean your hyprlang config is now broken - it will still work, for a few releases.

The entire wiki has been updated to reflect new Lua configs and you are encouraged to migrate over to Lua.

User-defined layouts

With Lua, we’ve also added a Layout API for you to define your own layouts directly in the config. Those layouts can be set globally, per-workspace, per-monitor, etc. and behave just like regular layouts, except fully controlled by you.

Various scrolling improvements

Scrolling now supports fullscreen windows as part of the tape by default:

As well as a native trackpad gesture via scroll_move in lua.

ICC Profiles

You can now load an ICC profile per-output in your config via icc = "..path.." in your config for color accuracy.

Renderer and CM improvements

Hyprland will now use FP16 precision and improved CM pipelines by default for Color Managed displays. This helps with color accuracy, screensharing, and various color-related things.

Breaking changes

A few config option updates:

  • dwindle:pseudotile has been removed as it wasn’t doing anything
  • decoration:shadow:ignore_window has been removed (defaults to enabled)
  • render:cm_fs_passthrough has been removed, should be automatic with render:cm_auto_hdr
  • misc:vfr moved to debug: as it’s a debug variable that should not be changed in prod environments

New stuff and fixes

As usual, tons of goodies:

  • A bunch of scrolling goodies: expel, consume, consume_or_expel, wrapping options, and so on.
  • A new auto_consuming flag for binds
  • Device tags
  • confine_pointer window rule
  • move_into_or_create_group for the move dispatcher
  • rotatesplit layoutmsg for dwindle
  • A new live pinch cursor zoom trackpad gesture
  • A new glow decoration for windows
  • And much more…

And the usual fixes, way too many to list…

The raw release

As always, if you prefer reading more, check the release on Github.

Cheers, vax

More news