github hyprwm/Hyprland v0.21.0beta

latest releases: v0.41.2, v0.41.1, v0.41.0...
17 months ago

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

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

Don't miss a new Hyprland release

NewReleases is sending notifications on new releases.