A minor update after a short wait as usual, brought to you by the one and only.
Notable changes
- Your wrappers have been deprecated by the new
env
keyword. See the wiki - A powerful plugin system has landed. See the wiki
zwp_text_input_v1
support has landed for supporting IME under electron wayland.
New features:
- Add env to example cfgs
- Add option to disable/enable mouse window dragging animations (#1658)
- Added center orientation to master layout (#1642)
- Added decoration reserved area
- Added mouseButton event
- Added mouseMove event
- Added moveintogroup dispatcher
- Added moveoutofgroup dispatcher
- Dwindle: Added default_split_ratio
- add desc: to getMonitorFromString
- add env dbus opt
- add env keyword to cfg
- add log tail to crash reports
- add mfact setting for master layout (#1666)
- add mouse_left _right
- add toggle group lock
- added a lockgroups dispatcher
- allow blurls by address
- blurls: fix address substr length
- config: add key_press_enables_dpms
- fix mfact not applying to addmaster (#1715)
- groups: add deco on moveIntoGroup
- Plugin System (#1590)
Fixes:
- Bezier: Fix incorrect binary search in bezier approx
- Buffer overflow fix (#1707)
- Compositor: fix crash on exit
- Fix clang compilation (#1697)
- Fix fatal aborts with X11 OR windows
- Fix plugin argument-less hyprctl calls (#1723)
- Fix plugin config breakage (#1687)
- Mirrors: minor fixes
- Nix: fix build on aarch64
- Nix: fix hidpi patch
- Nix: fix hyprland-no-hidpi
- Opengl: Fix forcefully setting missing time prop to final shader
- Plugin Hooks: fix calls to %rip offsets
- Plugin Hooks: fix original bytes on %rip accesses
- blurls: fix address substr length
- fix bezier step approx
- fix changegroupactive back
- fix credentials of invalid surfaces
- fix cursor image on drag not resize
- fix cyclenext on empty focus
- fix mfact not applying to addmaster (#1715)
- fixup constraint snapping on no hint
- groups: fix fullscreen behavior with groups
- ime: fix panels overflowing on corners
- input: minor fixes for tiv1
- minor fixes to X11 configure/or handling
- minor fixes to touch handling
- tiv1: minor fixes for crashes
Other:
- Allow decos to request interactivity
- Allow environment in config
- CI/nix: update nix-install-action
- CI/nix: update nix-install-action
- Conform to X11 OR surfaces wanting focus
- Convert reverse iterators to ranges
- Don't set surface cursors for overriden
- Draw HyprError on the last monitor
- Enable manual anims by default
- Events: Avoid sending std::nullptr_t in keyboardFocus
- Include unmapped and hidden windows in hyprctl clients
- Initialize priority managers before server init
- Mirrors: remove accidentally leftover logs
- Move AnimationManager::tick() to an event loop
- Nix: move dependency overrides inside wlroots-hyprland call
- Optionally expose time to screen shaders (#1700)
- Readme: update to mention plugins
- Refactor CMake and Make file (#1766)
- Remove useless rax preserve across callq
- Renderer: Nuke onWindowResize{start/end}
- Reset cursor to pointer on focus on interactable deco
- Resize on border icon bug (#1608)
- Revert small incorrect change to dragging
- Simplfy framebuffer erasing in cleanupFadingOut
- Unload plugins on compositor cleanup (#1662)
- Up the bezier bake count
- Update the debug overlay
- Use
${PREFIX}
rather than /usr directly in Makefile, and force the build to attempt compilation even if the user does not have${PREFIX}/lib
write permissions (#1688) - allow focus to grouped windows
- bugifx: updated urls poiting to old wiki pages (#1738)
- config: explicitly use environ(7) after b03c897 (#1708)
- crashReporter: remove inconsistent log from crash reports
- deny configure requests on drag
- dispatchers: disallow togglesplit on fullscreen
- dispatchers: remember named workspaces in prev
- don't snap on empty hint
- generate coredumps on sigabrt too
- ime: account for text height in popup calcs
- input: text-input-v1 support (#1778)
- layoutmgr: don't reenable layout on unchanged layout
- make window reserved area less stupid
- master: better cycle
- movefocus: Set new workspace as active when focusing new monitor (#1640)
- nuke cursorSI due to crashes
- nuke unmanagedx11 vector
- opengl: use a passthru shader for final wlr copy
- remove old unused animation cfgs
- reset signal handlers in unrecoverable
- systemd: expand sysd import env script
- unblock pure wayland compiles
- update dbus env on exec-once dispatches
- update decos on anim values update
- update license on main branch (#1604)
- use .txt for crash reports
- use XCURSOR_SIZE for internal cursor size
- use corner cursors on resize (#1638)
- use sans for fonts instead of noto sans
- xwl: don't try to get unmanaged titles
What's Changed
- update license on main branch by @o69mar in #1604
- Resize on border icon bug by @horriblename in #1608
- use corner cursors on resize by @fufexan in #1638
- movefocus: Set new workspace as active when focusing new monitor by @RyanDwyer in #1640
- Added center orientation to master layout by @sharkusk in #1642
- [WIP] Plugin System by @vaxerski in #1590
- Add option to disable/enable mouse window dragging animations by @DashieTM in #1658
- Unload plugins on compositor cleanup by @Duckonaut in #1662
- Fix plugin config breakage by @Duckonaut in #1687
- Use
${PREFIX}
rather than /usr directly in Makefile, and force the build to attempt compilation even if the user does not have${PREFIX}/lib
write permissions by @Froggo8311 in #1688 - Nix: fix hidpi patch by @fufexan in #1695
- Fix clang compilation by @scorpion-26 in #1697
- Nix: simplify CI by @fufexan in #1699
- Optionally expose time to screen shaders by @scorpion-26 in #1700
- add mfact setting for master layout by @hillyu in #1666
- Buffer over-read in removeBeginEndSpacesTabs() by @opsuu in #1707
- config: unbreak on BSDs due to undeclared
environ
by @jbeich in #1708 - fix mfact not applying to addmaster by @hillyu in #1715
- Fix plugin argument-less hyprctl calls by @Duckonaut in #1723
- bugifx: updated urls poiting to old wiki pages by @asbachb in #1738
- Nix: fix build on aarch64 by @fufexan in #1739
- [WIP] text-input-v1 support by @vaxerski in #1778
- Refactor CMake and Make file by @stephan-cr in #1766
Special Thanks
Special thanks as usual to those gigachads for donating their pennies to me:
- Dashie
- Murderburger_
- HauntedCoffeePot
- Lipt0nas
- speedboat
- Jose Montilla
- Pebor
- Monty
- Carlos Echenique
- aestheticjack
- mechgyver
- Vibrose
- pulsar256
- pingu
- Goggi
New Contributors
- @o69mar made their first contribution in #1604
- @RyanDwyer made their first contribution in #1640
- @sharkusk made their first contribution in #1642
- @Duckonaut made their first contribution in #1662
- @Froggo8311 made their first contribution in #1688
- @hillyu made their first contribution in #1666
- @opsuu made their first contribution in #1707
- @asbachb made their first contribution in #1738
- @stephan-cr made their first contribution in #1766
Full Changelog: v0.22.0beta...v0.23.0beta