Release /
Hyprland v0.55.2
Write your Hyprland configuration in Lua instead of hyprland.conf.
Before you upgrade to v0.55.2
1 to fixDelete dwindle:pseudotile, decoration:shadow:ignore_window (now always on) and render:cm_fs_passthrough (handled by render:cm_auto_hdr); rename misc:vfr to debug:vfr.
Read the evidence
What changed in v0.55.2
A Lua config manager is used when hyprland.lua exists; the example config is now example/hyprland.lua. New spring animations, glow decoration, ICC profiles, device-specific binds and device tags, and a confine_pointer window rule. Four options were removed or moved. Groups v0.55.0 to v0.55.2.
Also: scrolling layout: center, expel and consume, wrapping options; groupbar middle_click_close.
Hyprland v0.55.0 and later; the Lua config is new and its options are still being filled in.
New things you can do
Used automatically when hyprland.lua exists.
icc monitor option.
Read the evidence
Fixed and improved
Spring animations and a configurable glow decoration.
Read the evidence
Binds can be limited to specific devices (bindk), and devices can carry tags used by such binds.
Read the evidence
confine_pointer window rule keeps the pointer inside a window.
Read the evidence
Center the current column, expel and consume windows between columns, and wrap focus and swaps.
Read the evidence
Seeded by @iluxav with Claude Code (canido), from the release's public sources. Each change links to its evidence.