Hyprland 0.55.1 Rolls Out with Fixes for Lua Configs and Rendering

Hyprland 0.55.1 backports fixes from the main branch, addressing groups, monitors, Lua configs, rendering, and crash-related issues.

Hyprland 0.55.1 has been released as the first patch update following the major Hyprland 0.55 release. As we informed you, Hyprland 0.55 introduced a Lua-based configuration while keeping the older Hyprlang format available.

In light of this, version 0.55.1 includes several Lua-related fixes. These allow monitors to be re-enabled from Lua configs, restrict package module loading to Lua-only modules, and update Lua stubs for permissions. The release also fixes plugin variables containing dashes, which could affect setups relying on third-party plugins.

Regarding monitor handling, Hyprland 0.55.1 fixes cursor bounds not updating after monitor layout changes, prevents unnecessary modesets when only reserved areas change, and avoids switching back to 8-bit color depth when monitor rules apply. It also fixes top-layer bar visibility when changing workspaces using scrolling layout fullscreen behavior.

The update also includes several rendering-related corrections. These cover shader premultiplication, framebuffer swizzle comparisons, and snapshot image descriptions. These low-level changes target display correctness and rendering behavior rather than visible feature additions.

Moreover, Hyprland 0.55.1 fixes synchronization of a window’s monitor and workspace when added to a group, avoids changing pinned window state during workspace moves, and properly makes input-blocked windows inaccessible. It also fixes an invalid capture in vectorToWindowUnified.

Several crash-related fixes are included as well. The config property refresher now avoids crashing when the event loop manager is not loaded. The scroll_move gesture path adds a guard to prevent another crash. The release also includes smaller maintenance fixes, such as adding a missing numbers header and correcting legacy config logging behavior.

For more details, see the changelog.

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.

Leave a Reply

Your email address will not be published. Required fields are marked *