# Hyprland 0.57.0 adds Lua API expansions, window wobble, scene composition

> **Key takeaway:** The Wayland compositor extends its Lua scripting surface with device enumeration, state updates, and config reload hooks while adding visual effects like window wobble and swappable blur variants.

**Published:** 2026-10-28T10:52:38+00:00 
**Source:** Hyprland Wayland Compositor 
**Category:** kernel-os 
**Canonical URL:** https://fosswire.org/news/hyprland-0570-adds-lua-api-expansions-window-wobble-scene-co.html 

## Summary
Hyprland 0.57.0 ships as a substantial feature release for the popular Wayland compositor, expanding both its scripting capabilities and rendering pipeline. The update adds multiple Lua API endpoints including hl.get_devices(), window.update_state, a minimize event, and reload_config(), alongside new window rules for border colors, glow suppression, and wobble disabling. Rendering improvements include scene composition, swappable OpenGL blur variants, proportional blur decorations, and a new window wobble effect.

The release also restructures configuration handling with a new layers category, adds pointer transforms and tablet enable/disable toggles, and introduces socket2 events for workspace ID changes. Fixes span the full stack from CI tooling through layout algorithms, fullscreen handling, special workspace focus restoration, and input capture permissions. Multiple crash conditions in Lua error handling, config value parsing, and groupbar rendering are resolved.

## Lua scripting and rendering pipeline changes
- **Lua API expansion:** New hl.get_devices() exposes input hardware to scripts, window.update_state and minimize events allow finer-grained window lifecycle hooks, and reload_config() enables programmatic configuration refresh without external hyprctl invocation.
- **Rendering architecture:** Scene composition support and workspace presentable objects decouple workspace metadata from window rendering logic; swappable GL blur variants and proportional blur shaders give users more control over visual quality and performance tradeoffs.
- **Window effects and rules:** Window wobble is now implemented as a renderer effect with dedicated no_wobble rules at both window and workspace granularity; active_border and inactive_border rules permit per-window border color overrides without global config changes.
- **Input and pointer:** Pointer transforms enable rotated or scaled coordinate mappings, input:tablet:enabled provides a runtime toggle for tablet devices, and swallowing focus click prevents unintended focus changes on certain input sequences.
- **Configuration structure:** The new layers config category migrates two options from misc, deprecation notices are now emitted for obsolete settings, and cursor:warp_on_monitor_change controls pointer repositioning during display reconfiguration.

## Why it matters
For the growing Hyprland user base on Arch, NixOS, and Fedora, the expanded Lua API reduces reliance on external tools for dynamic configuration and enables more sophisticated desktop automation. The rendering and blur improvements keep Hyprland competitive with other Wayland compositors on visual polish while the structural config changes suggest ongoing API stabilization efforts that distribution packagers and dotfiles maintainers should monitor for future breaking changes.