Releases: donovanglover/hyprdim
v3.0.0
A lot has changed since when I first wrote hyprdim. Special workspaces now function similar to actual workspaces and even include fullscreen windows, which simplifies the code base a bit.
Breaking Changes
- Persist by default. hyprdim will always work and the
--persist
flag is no longer necessary. If you want to toggle hyprdim functionality, you should kill it instead of changingdim_inactive
. - No dim when only by default. No reason to dim when there's only one window showing. Remove
--no-dim-when-only
from your config. - No-dim options for special workspaces have been removed. Remove
--ignore-entering-special
and--ignore-leaving-special
from your config. If you want to not dim when toggling a special workspace, use a single window (or fullscreen one) on that workspace, or kill hyprdim in your Hyprland keybinds. - Dialog dim is now default. Set
--dialog-dim
to0
to disable.
Full Changelog: 2.2.6...3.0.0
v2.2.6
This release updates the hyprland-rs dependency for Hyprland v0.42.0 and above.
Full Changelog: 2.2.5...2.2.6
v2.2.5
This release updates the hyprland-rs dependency for Hyprland v0.40.0 and above.
Full Changelog: 2.2.4...2.2.5
v2.2.4
This release updates the hyprland-rs dependency, fixing hyprdim for Hyprland v0.36.0 and above.
Full Changelog: 2.2.3...2.2.4
v2.2.3
This release prevents unknown events from being logged by hyprland-rs, useful for hyprland-autoname-workspaces users.
What's Changed
- chore: prevent log flood when some event are send by @cyrinux in #55
- chore(deps): Bump clap from 4.4.7 to 4.4.16 by @dependabot in #58
- chore(deps): Bump serde from 1.0.190 to 1.0.195 by @dependabot in #56
- chore(deps): Bump clap_complete from 4.4.4 to 4.4.6 by @dependabot in #53
- chore(deps): Bump ctrlc from 3.4.1 to 3.4.2 by @dependabot in #49
- chore(deps): Bump toml from 0.8.5 to 0.8.8 by @dependabot in #43
New Contributors
Full Changelog: 2.2.2...2.2.3
v2.2.2
New Features
- feat(cli): Add colored output to --help. Optionally disable with
NO_COLOR=1
. - License changed to GPLv3+ since hyprland-rs is GPL'd.
Full Changelog: 2.2.1...2.2.2
v2.2.1
This version fixes dim_strength
not resetting when switching to a workspace with only one visible window with --no-dim-when-only
enabled.
What's Changed
- fix: Reset dim_strength if no_dim_when_only by @donovanglover in #7
Full Changelog: 2.2.0...2.2.1
v2.2.0
This release features a new --dialog-dim
flag that dims floating windows that have the same class. Additionally, hyprdim can now be started with hyprland.conf
once more.
What's Changed
- fix(is_special): Ensure that active window exists by @donovanglover in #5
- chore(deps): Bump serde from 1.0.182 to 1.0.183 by @dependabot in #1
- chore(deps): Bump clap from 4.3.19 to 4.3.21 by @dependabot in #3
- feat: Add --dialog-dim by @donovanglover in #6
New Contributors
- @donovanglover made their first contribution in #5
- @dependabot made their first contribution in #1
Full Changelog: 2.1.0...2.2.0
v2.1.0
Features
- feat: Only allow one hyprdim instance
- feat: Add --verbose flag to control logging
- feat: Add --version flag
- feat: Show project description when using --help
- feat: Add author information to output
- feat: Show long description in --help / man pages
- feat: Clarify fade animation speed range
- feat: Further limit fade animation speed range
- feat: Add --no-dim-when-only option
- feat: Add --ignore-entering-special option
- feat: Add --ignore-leaving-special option
- feat: Don't dim initially if user doesn't want it
- feat: Implement -n support for special workspaces
- feat: Add PKGBUILD
Documentation
- docs: Add NixOS instructions to README
- cli: Clarify what duration waits for
- cli: Clarify that negative dim_strength is supported
- cli: Mention relation between fade speed and duration
- cli: Mention alternative to --persist
- docs: Add Arch Linux installation instructions
- docs: Add guide for other distributions
Full Changelog: 2.0.1...2.1.0
v2.0.1
This version should function identically to 2.0.0, with the main difference being that unsafe blocks are no longer used.
Full Changelog: 2.0.0...2.0.1