github hyprwm/Hyprland v0.18.0beta

latest releases: v0.45.0, v0.44.1, v0.44.0...
2 years ago

New features:

  • Add an idleinhibit windowrule
  • Add bordercolor windowrule (#992)
  • Add focusmaster dispatcher (#942)
  • Add keyboard led update after keys/mod update
  • Added creating / destroying outputs on a multi-backend + headless backend
  • Added decoration:shadow_scale
  • Added direct scanout
  • Added exec rules
  • Added multiple master layoutmsgs
  • Added resize transitions
  • Added resizing individual master windows
  • add more wlroots flags for faster compile
  • add move cursor windowrule
  • added monitor cycling
  • added toggle for drm scanout flags
  • added unset rules
  • added workspace_swipe_forever

Fixes:

  • Fix crashes with DS and mirrors
  • Fix missing focusedmon event on focusmonitor dispatcher
  • Fix resize transitions on multimon + transformed
  • Minor fixes for virtual input devices
  • Multiple animation optimization and xwayland wine fixes
  • Nix HM: Fix invalid escapes
  • fix extents in shadow deco
  • fix fullscreen maximize size
  • fix invalid master slave pos calc on y != 0
  • fix issues with direct scanout's lack of surface frame feedback
  • fix master window finding on closed
  • fix missing stub for xwayland
  • fix ordering in mouse connect
  • fix passing input to constrained windows without relative
  • fix raw exec in configmanager
  • fix relative protocol paths
  • fix safety over ls outputs
  • fix shadow extent & offset calculations
  • fix slide calcs for windows outside the viewport
  • fix swipe on 2 detached workspaces
  • fix the damageBox in damageMonitor
  • fix trailing comma in hyprctl activewindow
  • fix unregistering avars on sethidden
  • minor fixes for follow_mouse 3
  • minor loose focus fixes
  • resize transition fixes + default transitions to false

Other:

  • Allow arguments to hyprctl dispatch exec commands. (#990)
  • Dispatcher to center floating window (#961)
  • Nix HM: prevent race condition between dbus and systemd
  • Revert "Set child stdout and stderr to /dev/null (#1000)"
  • Set child stdout and stderr to /dev/null (#1000)
  • apply some rules dynamically when state of window changes (#1020)
  • automatically update dbus environment on start
  • constraint focus simplifications
  • deprecate general:damage_tracking
  • don't update the env in session-less hl
  • guard empty str in isNumber
  • guard empty str in removeBeginEndSpacesTabs
  • guard header windows in layout messages
  • guard lastwindow in circlenext
  • handle transforming displays in outputMgr
  • helpers: implement getPPIDof on BSDs (#972)
  • ignore constraints on exclusiveClient create
  • include utility in defines
  • meson: explicitly specify path for find(1) (#971)
  • meson: use gl instead of GL
  • move no_direct_scanout to misc
  • notify idle on touch down
  • possible crash when current workspace does not exist (#1023)
  • prevent double-registering of avars
  • remove ensureFDsValid, legacy
  • remove old comments
  • remove redundant check in CShader
  • remove redundant includes
  • remove spammy ime logs
  • remove spammy logs for DS
  • render the debug overlay only on visible monitors
  • set cursor to hand1 when moving a window
  • streamline hypctl output of windows (#983)
  • update window values after map finish
  • use goal values in changeWindowFloatingMode
  • use lld instead of i in hyprctl getopt for accurate int reads

Special Thanks

As tradition, special thanks to those gigachads for donating in support of the project:

  • re-ynd
  • Pebor
  • speedboat
  • HauntedCoffeePot
  • Karagra
  • Lipt0nas

New Contributors

Full Changelog: v0.17.0beta...v0.18.0beta

Don't miss a new Hyprland release

NewReleases is sending notifications on new releases.