PlasmaZones 1.9.5

16 changes, released February 13, 2026.

Added

  • Zones can overlap Plasma panels set to autohide/dodge windows (#148)
  • Force-end drag on mouse button release for safer drag lifecycle
  • Proximity snap always active by default (no modifier required)

Fixed

  • Compositor freeze: Remove processEvents() calls that deadlock with Wayland compositor during drag (#152)
  • Compositor stall on layout change: Hide overlay/zone selector before layout switch in zone selector drop path, skip heavy QML updates for hidden windows
  • Snap assist Escape not working: Keep KGlobalAccel Escape shortcut registered through snap assist phase. Add snapAssistDismissed signal for proper cleanup
  • Snap assist not dismissing: Dismiss snap assist on any window zone change (navigation, snap, unsnap, float toggle)
  • Snap assist wrong window: Use full windowId (not stableId) for per-instance floating/geometry tracking
  • Snap assist Escape handling, dismiss on new drag, zone selector layout sync
  • Paint-to-snap raycasting and shader highlight for multi-zone selection
  • Mouse-button zone activation now latches until drag ends (no flicker)
  • Shortcut clear button resets to default instead of empty
  • Inverted panel-hiding check for usable geometry
  • KCM linker errors from missing kcfg sources

Changed

  • Remove 66 dead code items across 48 files
  • Remove dead multiZoneEnabled code