github hyprwm/Hyprland v0.22.0beta

latest releases: v0.39.1, v0.39.0, v0.38.1...
14 months ago

A minor update after a short wait, brought to you by Yours Truly.

Breaking changes

dwindle:col.group... -> general:col.group...
misc:no_vfr -> misc:vfr. bool, heavily recommended to leave at default on. Saves on CPU usage.
misc:vrr -> Adaptive sync of your monitor. 0 (off), 1 (on), 2 (fullscreen only). Default 0 to avoid white flashes on select hardware.

New features:

  • Add vrr to hyprctl monitor (#1560)
  • Added a crash reporter
  • Added an Event Hook System (#1578)
  • Added execr
  • Added support for layoutmsg params and added the param 'newfocus' for 'swapwithmaster' and 'focusmaster' (#1522)
  • add a minimize ipc event
  • add misc:mouse_move_focuses_monitor
  • add missing xwayland stub
  • add prev to getWorkspaceIDFromString
  • added activewindowv2
  • libinput: add tap_button_map (#1495)
  • move no_vfr to vfr and add vrr

Fixes:

  • Fix VRR JSON output in hyprctl monitors (#1562)
  • Fix some issues with a lost focus of the maximized window after using swapwithmaster in fullscreen mode (#1524)
  • fix compile for single_pixel_buffer_v1
  • fix crash with libc++ in appid
  • fix group data in hyprctl
  • fix json output in hyprctl animations
  • fix legacy system call to create hypr dir
  • fix quick start link
  • fix urgent hint order in code
  • fix warn
  • fix(hyprctl): allow dispatcher to have no args (#1464)
  • fixup LS scaling impl
  • fixup backtrace curpath
  • fixup stutter in rendering with toplevel_export

Other:

  • Allow to disable X11 backend separately from Xwayland after 5a750b4 (#1445)
  • Generate symbol info in release for crash reports
  • Get active VT via ioctl instead of sysfs after e90c5c6 (#1448)
  • Group/Tab Rework (#1580)
  • Implement ext-session-lock-v1
  • Only use true/false in default config to reduce confusion (#1517)
  • Resize on border (#1347)
  • Simulate mouse movement on unmap of popups and subsurfaces
  • Unbreak CrashReporter on FreeBSD (#1589)
  • Unbreak build with libc++ (#1457)
  • Update CMakeLists.txt (#1514)
  • Update blurriness of layersurfaces after hyprctl keyword blurls (#1493)
  • abort instead of exiting on sigsegv
  • adjust crash report paths
  • bring back dynamic ls geom updates
  • clear focus on failed unlock attempt
  • clear focus on lockscreen refocus
  • conform to unmanaged X11 activate requests
  • don't alter LS geom on unmap
  • don't loop border anim on disabled
  • enable UV calcs for all surfaces
  • enable single_pixel_buffer_v1
  • err on invalid transform in monitor cfg
  • explicit config path for autoreload config #1423 (#1494)
  • ext_workspace_unstable: send done after output_enter when wl_output is bound late (#1481)
  • ext_workspace_unstable: send output_enter when wl_output is bound late (#1480)
  • feat: border angle animations (#1469)
  • focusCurrentOrLast dispatcher (#1545)
  • force monitor focus on refocus
  • ignore VR headsets (#1555)
  • ignore damage on hidden windows in animationmanager
  • ignore hidden in allfloat
  • improve VRR state checking with updates to mosthz
  • make a null surface focus reset lastfocus
  • meson: build in release by default
  • minor adjustments to xwayland positioning
  • notify of fractional scale for LS-es
  • place sessionlock surfaces at correct coordinates
  • properly clamp size in dragging floating corners
  • properly meld groups together
  • properly rid of whitespace chars from cfg lines
  • refocus on monitor attach
  • remove constraint recheck log
  • render lockscreen in fullscreenworkspace
  • reset focus on lock surface destroy
  • reset layout-set render vars on floating
  • rethink visible flag in animmgr
  • scale the opaque region in blurring
  • simplify nullcheck in minimize
  • unset hidden at grouped remove
  • update issue guidelines for crash reports

Special Thanks

Special thanks as usual to these massive giga-ultra-hyper-chads for donating to me to keep this thing going:

  • HauntedCoffeePot
  • Lipt0nas
  • speedboat
  • Dashie
  • Murderburger_
  • Yves
  • jas
  • elias4352
  • kuripa
  • Carlos Echenique
  • LegitCamper
  • Mr.Ben
  • Goggi
  • pingu

New Contributors

Full Changelog: v0.21.0beta...v0.22.0beta

Don't miss a new Hyprland release

NewReleases is sending notifications on new releases.