Minor update after a short while. Re-released: backport crash fixes.
New features:
- Add "on" and "off" for the bind of switch (#1342)
- Add hyprctl animations
- Add tablets calibration matrix for dynamic rotation with 2-in1/tablet PC usage (#1319)
- Nix: update waybar-hyprland, add hyprland-nvidia (#1409)
- add an urgent event
- add fakefullscreen prop to windows in hyprctl
- add hyprctl setprop
- added binds:focus_preferred_method
- added hyprctl seterror
- added layer rules
- added make model and serial to hyprctl monitors
- added misc:hide_cursor_on_touch
- feat: add focus to urgent or last window (#1402)
- feat: dispatcher, add workspace renaming (#1336)
- fix destroying addon in fractional scale impl
- nix: add hyprland-protocols through pkgconfig (#1275)
Fixes:
- fix clamp in monitor relative
- fix cmake systemd header detection
- fix color typo in hyprerror
- fix cutting geometry on surfaces spilling out
- fix deprecated-copy warn
- fix destroying addon in fractional scale impl
- fix dimaround with transformed displays
- fix focus history on workspace jumps
- fix font color in hyprerror
- fix rounding exceeding max in single-line errors
- fix up log types
- fix: cursor changing on window move and resize (#1371)
- fix: hyprland crashing wenn moving window -1 from first monitor (#1419)
Other:
- better log wl socket adding and use auto if failed
- Don't ignore previous maximise on defullscreen req (#1393)
- Implement urgency hint for workspaces (#1379)
- Nix CI: build xdg-desktop-portal-hyprland
- Pin dispatcher for a specific window (#1340)
- allow preblur for opaque surfaces if alpha not 1
- better error handling around getMonitorFromString
- change placement of isSwitchingToPrevious (#1388)
- damage monitor on moveactive
- damage monitor on stack rotations
- damage on border change
- describe layers in hyprctl layers
- don't set cursor when timeout reached
- dump monitor data after setting rules
- escape json strings in hyprctl binds
- expand region twice in blur damage
- handle fullscreen requests on maximized windows
- ignore null ls-es in cleanup
- make hyprerror follow fadein anim
- master layout: remember size & pos of floating windows on fullscreen 1 (#1374)
- move window to top if floating activate
- nix: react to another stdenv change (#1399)
- recalculate layout on deco or border change
- release mouse buttons on map from LS
- remove restrictions from setprop for ints
- repaint on dynamic decoration keywords
- replace java envvar
- reset dragged window on failed begin
- scale hyprerror
- send cursor updates on touch move
- send enter for IME popups
- small hyprerror revamp
- update animated deco values after setprop
- update wlroots dep
- warp cursor on login to center
- wp-fractional-scaling-v1 impl (#1373)
New Contributors
- @cyrinux made their first contribution in #1336
- @ri-char made their first contribution in #1342
- @raffaem made their first contribution in #1340
- @maximbaz made their first contribution in #1374
- @ppenguin made their first contribution in #1319
- @devil-may-c0de made their first contribution in #1388
- @scorpion-26 made their first contribution in #1393
- @xVermillionx made their first contribution in #1419
- @pranaless made their first contribution in #1420
Special thanks
Special thanks to these gigachads for their financial support:
- HauntedCoffeePot
- Lipt0nas
- speedboat
- Dashie
- Murderburger_
- jacekpoz
- Jose
- Nesslo
- Xeco
- ShabirK
- taka0
- rig0r
- Sam
- Insert 5Star Name
Full Changelog: v0.20.1beta...v0.21.0beta