github hyprwm/Hyprland v0.20.0beta

latest releases: v0.43.0, v0.42.0, v0.41.2...
20 months ago

A small update after a short wait brought to you by Yours Truly™ et al

Fun stuff, as usual.

New features:

  • Add 'exact' option for 'splitratio' (#1245)
  • Add sane permissions for /tmp/hypr
  • Added clang format (#1239)
  • Added make configdebug
  • add auto scale
  • add disabling keyboards
  • add touchdevice to devicevalue
  • added dim_special
  • added dimaround
  • added fakefullscreen
  • added maximize windowrule
  • added workspace_swipe_numbered
  • nix/hm-module: add disableAutoreload option
  • nix/hm-module: add nvidiaPatches option
  • nix/module: add nvidiaPatches option
  • nix/wlroots: add nvidia patch

Fixes:

  • Fix cycleprev bug introduced in 46891b1 (#1213) (#1242)
  • Fix focus not changing on (empty) workspace change (#1243)
  • fix blur damage spam on no blurred windows
  • fix damage issues with dimaround unmap
  • fix double remove in destroyKeyboard
  • fix dynamic monitor disables corrupting pmosthz
  • fix for gap in master layout orientation right #1171 (#1260)
  • fix group bar color calc
  • fix mouse resize on master orientations
  • fix restack in xwayland stubs
  • fix stupid typo
  • fix workspace special rules
  • minor xcursor and scale fixes
  • nix: update wlroots & fix updater

Other:

  • Allow floats in % rules
  • Drop Pango (unused) (#1251)
  • Drop X11 headers (unused) (#1252)
  • Make libinput tap-and-drag configurable (#1267)
  • Normalize color storage
  • Revert "Send initial focus to X11 type dialog"
  • Send initial focus to X11 type dialog
  • account for dimAround in fullboundingbox
  • adjust medium ppi values
  • allow binding tablets to outputs
  • clarify layout enum
  • clean draggedwindow in dragend
  • destroy LS-es on disconnected monitor
  • do not overwrite existing hyprland.desktop (#1228)
  • downgrade wlroots due to issues
  • get window under cursor in kill
  • ignore dim when pass popup
  • ignore focus to empty input region ls-es
  • ignore self in candidate floating
  • ignore silent workspace rules to same workspace
  • log more in group creation
  • mark blur dirty on dynamic blur keywords
  • move setActiveMonitor backup later in onDisconnect
  • nix/flake: remove merged overrides
  • nix/hm-module: make config optional
  • nix: handle reloading of multiple/dead instances on home manager generation switch
  • nix: update xdph
  • normalize gradients and denormalize in groupbar
  • prevent moving to invalid workspaces
  • refocus on special move
  • remember master width on master close
  • remember pos and size across fullscreen moves
  • remember size and pos on fullscreen 1
  • remove damage_entire_on_snapshot
  • remove main_mod
  • remove useless log
  • render overlay layers in reverse
  • render pinned windows above floating separately
  • respect ls protocol by forcing kb focus to kb interactive top and overlay
  • s/pkgs.system/pkgs.hostPlatform.system/g
  • sanity check workspaces after enabling mirror
  • set created over fullscreen in movetotop
  • simplify workspace sanity checks
  • support gradients in dwindle group colors
  • touch up the clang format and format all files
  • update debug coredump instructions
  • update readme images
  • update wlroots dep
  • use auto scale in default cfgs
  • use auto scale in fallback rule
  • use curves for special dim anim
  • verify lastmon status on connect
  • removed Herobrine

Special thanks

as usual, massive <3 to those chads for donating towards further development of this project:

  • Karagra
  • HauntedCoffeePot
  • Lipt0nas
  • speedboat
  • blue_struct
  • Merlin04
  • Aljosha
  • Struan
  • krylov_subspace
  • abs3nt

New Contributors

Full Changelog: v0.19.2beta...v0.20.0beta

Don't miss a new Hyprland release

NewReleases is sending notifications on new releases.