github hyprwm/Hyprland v0.8.0beta

latest releases: v0.43.0, v0.42.0, v0.41.2...
2 years ago

New features:

  • Add config flag
  • Add hyprctl output in json when -j flag is used
  • Add workspace switching with mouse wheel
  • Added a multiplier for the width to height ratio
  • Added shadow colors animations and inactive col
  • Wrap adding to fading out
  • add clangd cache in gitignore
  • add config flag
  • add master:new_on_top
  • add new wallpapers
  • add remove, to blurls
  • add sensitivity per device & reload mice on config
  • add simple help message
  • added PID and address-based options for focuswindow, as well as updated hyprctl clients to be consistent with logs and hyprctl activewindow
  • added active keymap prop
  • added center windowrule
  • added default touchpad settings to example configs
  • added keybind repeat flag
  • added keybinds on key up
  • added ls noprocess
  • added master layout
  • added shadowing keybinds
  • added time logging
  • added workspace swipe fingers
  • ci: add release workflow

Fixes:

  • Fix VRAM memory leak when releasing snapshots
  • Fix calls to substr with invalid pos
  • Fix error when running hyprctl dispatch exec with an arg that contains a /
  • Fix handleKeybinds debug log
  • Fix issues with batch requests
  • Fix merge
  • Fixed SEGFAULT when running hyprctl with only the -j option
  • Fixed TTY switching (#364)
  • Shadowing Keybinds fixes
  • ci: fix repo source
  • fix ASan error
  • fix backwards hyprctl compat
  • fix blur on oversized, default to enabled
  • fix border rendering on certain windows
  • fix borders on scaled
  • fix center
  • fix dashes in hyprctl
  • fix fade corner artifacts
  • fix fading out layers without unmap
  • fix focus on fullscreen and over
  • fix hyprctl with relative negative
  • fix keybinds shadowing multibinds
  • fix logo center
  • fix memory read after free in damageSurface
  • fix oopsie in log
  • fix oopsie include
  • fix opacity active
  • fix opacity inactive methodology
  • fix selection events
  • fix shadowing with doesntHave
  • fix shadows on unmanaged and noborder
  • fix some swipe issues
  • fix swiping with one workspace on monitor
  • fix transformed snapshots a bit
  • fix warning
  • fix webkit
  • fix wlr workspace names before init
  • fix workspace swipes mistake
  • fixed fullscreen opacity on fullscreen 1
  • fixed issue causing hyprctl to output ill-formed json when strings include characters needing escaping
  • fixed session-less envs
  • fixed up hyprctl flags
  • fixed vertical swapping issue
  • ls fixes
  • readme fix
  • remove fixXwaylandwindowsonworkspace, not needed anymore
  • wrapped wl_listener fixes

Other:

  • Change workspace wheel scrolling direction
  • Consider scroll as a 'pressed' key
  • Disallow scrolling into empty workspaces
  • Impl changeworkspace(e+{n})
  • Make the thread manager into a wl event loop timer
  • Merge branch 'hyprwm:main' into main
  • Merge branch 'main' of github.com:xDarksome/Hyprland
  • Merge remote-tracking branch 'upstream/main' into mouse-wheel-cfg
  • Merge upstream
  • Minor changes to the renderer's overflow behavior
  • Restore events/Devices.cpp formatting
  • Try mouse wheel configuration
  • Updated assets/hyprland.png
  • Use enum for specifying hyprctl output format and change the way flags
  • adjust ls fading out logic
  • adjust workspace on geom change x11
  • arrange after switch
  • better doc in help
  • change bind flag parsing
  • ci: upload source
  • don't poison wlr in make install
  • dont cycle on fullscreen
  • dont focus anything on constrained
  • focuswindow options + other hyprctl bugs I found when testing
  • force unmap on direct destroy
  • guard pSurface in unmapsubsurface
  • hyprwm in readme links
  • layersurfaces: set default geometry
  • make layerSurfaces into RAII
  • minor change to unmanaged X11 geom requests
  • minor changes to swipes
  • minor code adjustments
  • move floating windows manually on moveworkspacetomonitor
  • new logo
  • notify enter on subsurfaces with follow mouse not 1
  • obey xdg reqs better
  • pass through pinch events
  • reject windows with tiny sizes, overwrite size
  • reload input after exec once
  • reload layout on hyprctl layout
  • remove forced envvars
  • remove server from hyprctl as it's unused
  • shadow keybinds on drag events
  • shadow with respect of keysym on press
  • simplify formats
  • update deco values on fullscreen
  • update hyprctl help
  • update logo
  • update moveactivetoworkspace logic
  • use defines for unreachable

New Contributors

Special thanks

Special thanks to those people for supporting the development of Hyprland by donating:

  • Misterio
  • Frigaut
  • Karagra
  • Murderburger

Full Changelog: v0.7.1beta...v0.8.0beta

Don't miss a new Hyprland release

NewReleases is sending notifications on new releases.