Releases: horriblename/hyprgrass
v0.8.2
What's Changed
- chore: update to hyprland 0.44.1 and standardize version number by @horriblename in #161
- fixed inconsistent version numbers across project
Full Changelog: v0.8.1...v0.8.2
v0.8.1
v0.8.0
Notable changes
experimental:send_cancel
is now re-implemented and enabled by default. If you get any weird issues you might wanna turn it off (and report the issue). This option will be removed in a future release if all goes well.
What's Changed
- Version 0.7.0 by @horriblename in #139
- nix: re-add deps removed by upstream by @horriblename in #145
- Add option edge_margin by @horriblename in #144
- Fix build on openSUSE. by @SNAKESLIGHT in #151
- hyprpm: add commit pin for hl 0.42.0 by @horriblename in #148
- test: add test for edge swipe inhibit events by @horriblename in #149
- Re-implement send_cancel by @horriblename in #152
New Contributors
- @SNAKESLIGHT made their first contribution in #151
Full Changelog: v0.7.0...v0.8.0
v0.7.0
Notable changes
This release targets Hyprland v0.41.0
- new
hyprgrass-bind
andhyprgrass-bindm
keywords to replace the use of hyprland builtinsbind
.- use of the old
bind
method is deprecated and will be removed in the future
- use of the old
- many bug fixes... not much else tbh
Thanks to everyone who reported/fixed bugs while I was stuck in Windwsland
What's Changed
- Fix hl change by @horriblename in #102
- removed GetWorkplaceByID call by @technotechnoduck in #104
- Fix type mismatch in touch gesture cancellation due to wlroot update (issue #107) by @ahzay in #108
- HyprLandAPI registerCallBackDynamic API change by @nine7nine in #110
- HyprlandAPI Breaking Change Fix by @nine7nine in #112
- Fix v0.40.0 API changes by @horriblename in #118
- fix: wrong commit pin by @horriblename in #120
- fix hl api break by @horriblename in #122
- fix: missing monitor offset by @horriblename in #125
- improve compatibility with mouse binds by @horriblename in #124
- fix: missing monitor offset in longpress drag by @horriblename in #128
- ci: use cachix by @horriblename in #130
- new bind syntax: use touchbind keyword by @horriblename in #131
- fix bindm wrong dispatcher by @horriblename in #132
- set bindm argument as upstream does by @horriblename in #133
- fix mouse binds using hyprgrass-bindm by @horriblename in #134
- fix/missing inhibit by @horriblename in #135
- Workspace swipe rework by @horriblename in #129
- refactor: extract common function by @horriblename in #136
- Update to hyprland v0.41.0 by @horriblename in #137
- Fix monitor offset issues by @horriblename in #138
New Contributors
- @technotechnoduck made their first contribution in #104
- @ahzay made their first contribution in #108
- @nine7nine made their first contribution in #110
Full Changelog: v0.6...v0.7.0
v0.6
Important Changes
- migration to hyprlang
- nothing else :P
What's Changed
- refactor: remove unneeded checks by @horriblename in #78
- fix: edge swipe lower base threshold by @horriblename in #80
- Update README: hyprland config example by @SamueleFacenda in #79
- Fix: drag gestures getting cancelled due to bad cancel events by @horriblename in #83
- ci: run meson tests by @horriblename in #85
- refactor: reorganize some structs by @horriblename in #84
- ci: remove check on push by @horriblename in #86
- docs: add CONTRIBUTING.md by @horriblename in #89
- fix: migrate to hyprlang for config by @horriblename in #91
- fix: terrible migration to hyprlang by @horriblename in #94
New Contributors
- @SamueleFacenda made their first contribution in #79
Full Changelog: v0.5.0...v0.6
v0.5.0
this release targets hyprland v0.34.0
Notable changes
- tap gestures added
- long press gestures added
- you can now swipe along an edge to switch workspaces (see
workspace_swipe_edge
) - should work a LOT better even with mismatched version (the mismatch warning is still kept because if the version gap is large enough it will still cause issues)
What's Changed
- ci: remove flake.lock updater by @horriblename in #59
- use event hooks by @horriblename in #60
- Small README changes by @fikinoob in #61
- nix: auto setup compile_commands.json via shellHook by @horriblename in #63
- use more consistent style rules by @horriblename in #62
- workaround no cancel by @horriblename in #64
- feat multi tap by @horriblename in #68
- update README: add hyprpm instructions by @horriblename in #69
- feat: long press gesture by @horriblename in #70
- chore: bump flake.lock by @horriblename in #71
- refactor: split gestures into multiple files by @horriblename in #72
- feat workspace edge swipe by @horriblename in #73
- v0.5 Release by @horriblename in #74
New Contributors
- @fikinoob made their first contribution in #61
Full Changelog: v0.4.0...v0.5.0
v0.4.0
Breaking changes
Multi-finger swipes require finger count >= 3, workspace_swipe_fingers
and custom swipe bindings like swipe:3:d
Other Notable Changes
- fixed logging
- trigger cancel touch events to windows earlier
- added check for version mismatch
What's Changed
- tests: migrate to doctest by @horriblename in #22
- nix/ci: add flake lock updater by @horriblename in #24
- Update flake.lock by @github-actions in #25
- update README installation instructions by @horriblename in #28
- Update flake.lock by @github-actions in #29
- rename project to hyprgrass by @horriblename in #30
- Update flake.lock by @github-actions in #31
- Update flake.lock by @github-actions in #32
- Update flake.lock by @github-actions in #33
- Update flake.lock by @github-actions in #34
- Update flake.lock by @github-actions in #36
- Update flake.lock by @github-actions in #37
- Update flake.lock by @github-actions in #38
- fix: gcc13 required since hyprland format rework by @horriblename in #40
- Update flake.lock by @github-actions in #41
- Update flake.lock by @github-actions in #42
- feat: send cancel events to client surfaces earlier by @horriblename in #35
- Update flake.lock by @github-actions in #44
- Update flake.lock by @github-actions in #46
- fix: log format by @horriblename in #49
- Update flake.lock by @github-actions in #51
- Update flake.lock by @github-actions in #54
- Feat hl version check by @horriblename in #52
- ci: add test for nix build by @horriblename in #55
- chore: release v0.4 by @horriblename in #56
New Contributors
- @github-actions made their first contribution in #25
Full Changelog: v0.3.0...v0.4.0
v0.3.0
Breaking changes
- Bind syntax is reworked for better readability: events are now named, for example,
edge:u:d
andswipe:4:d
Highlights
- Added multi-finger swipe events
- Edge swipe events can be in any direction + syntax rework
- Send cancel events to windows when a gesture is detected
What's Changed
- add .envrc by @horriblename in #10
- refactor: organise variables by @horriblename in #11
- cleanup outdated code by @horriblename in #12
- feat: Multi-finger swipe by @horriblename in #13
- feat: Block touch events to apps after triggering a gesture by @horriblename in #14
- nix overhaul by @horriblename in #16
- fix: send cancel events to clients instead of touch_up by @horriblename in #19
- [BREAKING] feat: allow more directions for edge swipe by @horriblename in #20
- update README.md by @horriblename in #21
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Breaking changes
Hyprland version 0.25.0 and up is required.
*Hyprland built with meson are missing wlroots headers and will probably not build successfully, please install hyprland with make install
instead. Nix build is patched with a special workaround and is not affected
What's Changed
- add .editorconfig by @horriblename in #3
- fix(nix): missing devShell dependency by @horriblename in #5
- fix: wrong logic when adding config value by @horriblename in #6
- refactor: Generalize function for reusability and testing by @horriblename in #7
- feat: use config values instead of temp constants by @horriblename in #8
- Edge swipe + custom commands by @horriblename in #2
- Update hyprland headers to v0.25 by @horriblename in #9
New Contributors
- @horriblename made their first contribution in #3
Full Changelog: v0.1.0...v0.2.0