Skip to content

Releases: Zerodya/hyprfreeze

v1.1.0

17 Feb 15:09
922c1ee
Compare
Choose a tag to compare

New features

  • added Sway support (#8)

Changes

  • hyprfreeze is executable by default (#6)

Bug fixes

  • Correctly handle situations where there is no active window (#9)
  • Code sanitization

New Contributors

v1.0.0

10 Feb 22:44
0860177
Compare
Choose a tag to compare

First stable release

No big changes, but I'm satisfied with the current state of the script and feel like it's robust enough right now.
Running games in gamescope solves a lot of Wayland WMs issues and is now considered the "official" way to use this script.

I don't plan on adding any more features since I want this script to stay simple and it does its one job pretty well, so any future updates will probably just be maintenance and bug fixes if necessary.

New features

  • New flag: --debug enables debug mode

Changes

  • hyprprop is now an optional dependency and the script correctly handles situations where the user does not have it installed
  • Print some basic information about the suspended/resumed process in terminal

v0.2.0

20 Oct 16:51
a1a0fa2
Compare
Choose a tag to compare

New features

  • Notifications when suspending or resuming a process
  • New flag: -s / --silent to disable notifications
  • New flag: -t / --notif-timeout to change the notification timeout (default 3 seconds)

Bug Fixes

  • Hyprfreeze won't suspend itself anymore. (This check was already in place for the -a flag but now it works regardless of the flag)

v0.1.0

13 Oct 11:05
4d3f9d5
Compare
Choose a tag to compare

This is the first proper release of Hyprfreeze

Hyprfreeze is still very much in its early stages. It started as just a simple script to toggle suspension on the active window, but I plan on making it more robust while still keeping its nature simple.

Breaking changes

Previous behavior of the script was to suspend the active window just by running the script with no arguments. Now you must specify a flag.
To run hyprfreeze on the active window, change this bind in your Hyrpland config:

bind = $mainMod, PAUSE, exec, hyprfreeze

to this:

bind = $mainMod, PAUSE, exec, hyprfreeze -a

New Features

  • New flag: -h / --help shows an help message
  • New flag: -a / --active toggles suspension on the active window
  • New flag: -p / --pid toggles suspension by process id
  • New flag: -n / --name toggles suspension by process name/command
  • New flag: -r / --prop toggles suspension by clicking on a window using hyprprop
  • New flag: --info shows more information about the process
  • New flag: --dry-run runs the script without actually suspending the process
  • Simple messages when pausing and resuming a process