github hyprwm/Hyprland v0.19.0beta

latest releases: v0.40.0, v0.39.1, v0.39.0...
17 months ago

Cool stuff.

Info for packagers:

the source- tarball has changed. Everything is now in a subdir called hyprland-source/

New features:

  • Add nofullscreen to windowrules (#1107)
  • Add option for retrieving first empty workspace (#1085)
  • Added handling more special workspaces
  • Added screen shaders
  • Fix incorrect layout positions in mirror re-add
  • Nix: add libdrm and wayland-protocols overlay
  • add scroll_button libinput opt
  • added blur_xray
  • added border gradients
  • added hyprctl switchxkblayout
  • Implement window sharing with the hl toplevel export proto (#1179)

Fixes:

  • Fix a compiler warning (#1124)
  • Fix cmake error when using clang (#1009)
  • Fix incorrect layout positions in mirror re-add
  • Fix minor issues with mirrors
  • Fix swiping on the first workspace going to the last (#1067)
  • Fix wrong layout recalculate if statement (#1167)
  • fix AA on borders
  • fix border inner offset in shader
  • fix crash in blurls remove
  • fix crash in setActiveMonitor null
  • fix crash with invalid frag dynamic shaders
  • fix decorations missing after no_gaps_when_only toggle floating
  • fix events in changeworkspace with bound ws-es
  • fix fadeout with animated border
  • fix group border oversaturation
  • fix invisible windows on moving fullscreen out
  • fix master resizes all
  • fix minor issues with blur w/o new optim
  • fix minor issues with blur_new_optimize
  • fix shader destroy id unset
  • fix transformed border thickness
  • fix up the border shader
  • fix warning
  • minor fixes for mirrors & log more monitor events
  • minor monitor code fixups
  • monitor rule fixes
  • use highp for pixcoord to fix nvidia border issues

Other:

  • Render focused window at last (#1060)
  • Reset callbacks on remap
  • Setting wayland environment variables at startup (#1045)
  • Unify rounding shaders
  • Update wiki link in manpage (#1144)
  • Use internal device naming for Hyprctl devices (#1174)
  • nix: add cmake and wlroots to devshell (#1155)
  • nix: add xdph to nixos module
  • allow 360 degrees of freedom in gradients
  • avoid duplicate device names
  • avoid header clashes in make all
  • avoid using wayland-0 as a socket name
  • better capability handling
  • block surface feedback on window sharing
  • blur xray for layers (#1158)
  • check for special workspace open in attemptDirectScanout
  • convert bordercolors to GradientValueData correctly (#1122)
  • damage monitor on group switch
  • damage windows after switch
  • default blur new optimizations to 1
  • don't attempt rendering on begin failure
  • don't change alpha on special anims
  • don't focus back after dnd on follow mouse 1
  • don't initial focus on LS keyboard grab
  • don't send motion events to lock constraints
  • don't set AS in onConnect
  • find base surface if no subsurface found in ls
  • find floating windows below closed one
  • ignore alpha when sharing window
  • improve constraint handling
  • make focus/swap master layoutmsgs two-way
  • minor changes to unsafe state handling
  • more memory safety around onDisconnect
  • nix: remove merged hwdata override
  • nix: update nixpkgs (includes merged hwdata update)
  • optimize border shader
  • optimize data feeding to gradient renderer
  • override force opaque rule on keybind
  • recalculate layout only when needed on dynamic keywords
  • reload shader on dynamic shader keyword
  • remove global var
  • remove idiotic guard in processMouseDownNormal
  • remove redundant strval_empty checks
  • remove resize transitions
  • reset m_bEmptyFocusCursorSet on workspace switch
  • respect no_gaps_when_only in fullscreen 1
  • return full monitor box for fullscreen windows in idealBB
  • schedule frames and reloads on session re-activate
  • show groupings and swallowing in hyprctl (#1159)
  • skip covered windows on fullscreen workspaces in getWindowInDirection
  • unify setting of the active monitor
  • use gradients in default configs

Special Thanks

Special thanks as usual to those alpha male gigachads for dropping me some euros:

  • umop3plsdn
  • Karagra
  • Teddy-Kun
  • Martin E
  • Vibrose
  • AmadeusWM
  • Lipt0nas
  • HauntedCoffeePot
  • Leftas
  • Pebor

New Contributors

Full Changelog: v0.18.0beta...v0.19.0beta

Don't miss a new Hyprland release

NewReleases is sending notifications on new releases.