Skip to content

v0.14.0beta

Compare
Choose a tag to compare
@vaxerski vaxerski released this 21 Sep 17:28
· 3784 commits to main since this release

Breaking changes

main_mod has been deprecated.

new syntax for mouse binds: (example)

bindm=SUPER,mouse:272,movewindow
bindm=SUPER,mouse:273,resizewindow

New features:

  • Added monitor mirroring
  • Nix modules: add recommendedEnvironment option
  • add default speed to hyprctl devices mice
  • added misc:disable_autoreload
  • added window pinning
  • added wsbind

Fixes:

  • Various subsurface handling fixes
  • fix LS fading out on ws change
  • fix an unholy memory safety issue
  • fix animation issues with workspace silent
  • fix decos on pinned
  • fix fadeout on unmap fullscreen
  • fix focus follows mouse 0 event sending on wrong window
  • fix groupbar being wonk on scaled
  • fix groups with fullscreen
  • fix hyprland freeze when undocking from docking station
  • fix misc fullscreen issues
  • fix mouse binds being stuck
  • fix moving between fullscreen workspaces
  • fix pinned fade on fs
  • fix refocus on same workspace
  • fix special fullscreen
  • fix special workspace dispatcher logic
  • fix wonky focus on movetoworkspace
  • fix ws switching with LS opacity
  • minor code styling fixes
  • minor mouse bind handling fixes
  • minor swipe fixes

Other

  • accept any case in binds
  • allow current in monitorfromstring
  • better cycling in fullscreen with pinned
  • better dwindle swapping with groups
  • disable enabling groups on fullscreen windows
  • disallow fullscreen pinned
  • disallow move/resize dispatchers on fullscreen windows
  • don't apply alpha to fadingOut on setWindowFullscreen
  • don't iterate over subsurfaces in unmap
  • export HYPRLAND_CMD for scripts
  • fade control for fullscreen action on windows
  • fullscreen animation en-nice-ment
  • guard invalid FB allocs
  • handle multi-ws swaps in layouts
  • handle touch devices internally as objects
  • hyprctl-nopoll
  • introduce new mouse binds in default and example cfgs
  • more forceRendering checks in shouldRenderWindow
  • mouse binds overhaul
  • only check for visible on xdg
  • prevent assert killing Hyprland after reenabling monitor
  • tick config after reload request
  • verify visibility of new geom in floating creation

Special Thanks

Special thanks to these chads for donating:

  • Neutronic
  • Karagra
  • HauntedCoffeePot
  • Lipt0nas
  • Goggi
  • Fabian
  • The_Branch_Manager

New Contributors

Full Changelog: v0.13.1beta...v0.14.0beta