Hyprland 0.54.2 Wayland Compositor Released with Multiple Crash Fixes

Hyprland 0.54.2 introduces crash fixes, layout improvements, and several stability patches backported from the main development branch.

Hyprland 0.54.2 is a minor patch that backports several fixes from the main development branch to the 0.54 series, following version 0.54.1.

This update addresses several layout handling issues, including crashes caused by stale workspace states when reconnecting monitors and null pointer dereferences in directional window movement. It also corrects a regression affecting the drag threshold for window snapping.

The dwindle layout algorithm has been updated, too, to properly respect force_split behavior when moving windows between workspaces and to avoid using smart_split when a focal point override is present.

Moreover, the release includes workspace handling improvements, such as fixing issues with empty workspaces, correcting rule matching for window content, and resolving a crash caused by null space assignment in group target handling.

On the compositor side, the update restores the recheckWorkArea call to prevent CReservedArea assertion failures and corrects the handling of damaged border decoration regions.

Hardware cursor rendering now displays correctly on rotated or flipped monitors. The screencopy subsystem has been patched to prevent minor crashes, and the screensharing component has improved the destruction logic for related objects.

The release also resolves stability issues in the session lock protocol, including a crash that could occur if a monitor disappears while creating a lock surface.

Additional fixes address an unsigned wrap in the scrolling algorithm, restore correct behavior in several layout functions, and resolve issues with the i586 build.

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 *