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
- @ozwaldorf made their first contribution in #1464
- @MaxVerevkin made their first contribution in #1480
- @coffebar made their first contribution in #1494
- @bloodandcoffee made their first contribution in #1514
- @dbeley made their first contribution in #1517
- @Philipp-M made their first contribution in #1522
- @normaltaro made their first contribution in #1545
- @wsippel made their first contribution in #1555
- @horriblename made their first contribution in #1347
Full Changelog: v0.21.0beta...v0.22.0beta