New features:
- Added Xwayland and floating props to windowrulev2
- Added windowrulev2
- Nix modules: add common environment variables
- add lastwindow info to hyprctl workspaces
- added a submap IPC event
- added closewindow dispatcher
- nix: move wlroots and add nvidia patches (#608)
Fixes:
- Fix some more crimes against humanity
- fix a damage issue with transformed blur
- fix a minor bug with no gaps when only and groups
- fix blur on transformed displays
- fix dwindle no gaps when only when dissolving a group
- fix mouse focus not returning from a LS on follow mouse 0
- fix no_gaps_when_only with a group
- fix some minor crimes against humanity
- fix splash positioning
- fix transformed blur on new optimizations
- fix up styling
- fix wonky behavior with silent workspace rule
Other:
- Update wlroots dep
- damage drag on destroy
- default rounding to 0
- don't accumulate from virtual
- escape json strings in workspaces lastwindow title
- flake: remove overlay warning
- guard pFoundWindow in CInputManager under fullscreen
- guard parent in X11TransientFor
- guard psurface in activateSurface
- guard unsafe state in unmap ls
- optimize calls in toggleSpecialWorkspace
- refocus on reserved area
- remember last window on workspace
- remove tiling node when invalid
- sanity check on last window
- send accumulated modifiers to surfaces
- set last monitor and dont refocus in some cases (changeworkspace)
- simplify code and update monitor on warp
- simplify config monitor reloads and rearrange layers
- unify monitor args
- use activateSurface in unconstrainMouse
- use lastMonitor in mapWindow
- warp only on another monitor in changeworkspace
- wrap lastwindow in quotes in hyprctl json
Special thanks
Special thanks to these gigachads for donating to support Hyprland's growth:
- Neutronic
- Karagra
- HauntedCoffeePot
- Lipt0nas
New Contributors
- @marsupialgutz made their first contribution in #634
Full Changelog: v0.12.1beta...v0.13.0beta