Releases: itz-me-zappex/flux
Releases · itz-me-zappex/flux
Release list
flux v1.25.2
Release notes:
- Improved integration of
flux-cursor-grabmodule. - Fixed wrong window XIDs were printed in messages related to window closure.
- Minor fixes and improvements.
flux v1.25.1
Release notes:
- Added 100ms delay before cursor grabbing to prevent failure in case window appears focused with mouse click.
I noticed that on my laptop with touchpad after v1.25 release, I can not reproduce this issue on PC with mouse.
flux v1.25
Release notes:
- Added
focus-cursor-grabconfig key, it is aimed at games which do not grab cursor allowing it to escape outside (to 2nd monitor for example). Despite a fact this is ugly hack with backgrounded process which grabs cursor, pins it to target window dimensions and redirects mouse input to target, it still works and seems to be №1 feature on desktops without Wayland support (w/o Gamescope respectively). - Fixed missing reason of why command has been executed in messages.
- Command execution messages made slightly more readable.
- Added appending support for execution related config keys (using
+=). - Minor fixes and improvements.
flux v1.24.4
Release notes:
- Fixed daemon breakage (infinite busy loop on one thread) in case
/proc/<PID>/statusdisappears during reading. - Improved error handling when getting process info from
procfs, now it works stable even in case window+process appears/disappears extremely often (test:while true; do zenity --info & sleep 0.2; killall zenity; done) and error messages do not appear from Bash interpreter itself there. - Improved readability of some messages, again. Why? Because I do not speak English natively and there is a lot of things to improve.
- Now daemon does not rely on
realpathtool (with--canonicalize-missingflag) to get absolute path using relative one, this functionality fully reimplemented in pure Bash, also it is more accurate and works faster because of absence of external command execution. - Minor fixes and improvements, including multiple optimizations.
flux v1.24.3
Release notes:
- Fixed inability to apply limit to unfocused window if there is another window (even invisible one) of the same process which disappears on unfocus and appears on focus.
Freaking Forza Horizon 4, how the hell limits have been applied to it before?
flux v1.24.2
Release notes:
- Fixed non-critical issues caused by regular expressions using
[]range, which are responsible for:- Unsetting lowercase environmental variables before start.
- Removing ANSI-escapes from prefixes and timestamp if
autoornevermode is specified (--color). - Definition of whether config key or line is invalid during config parsing.
flux v1.24.1
Release notes:
- Now daemon prints messages about start and termination even if quiet mode is specified.
- Slightly updated
--getoutput. - Fixed unexpected behavior in case there is variables used in daemon have been set outside as environmental ones.
- Fixed
window-fullscreenfreezes daemon for 100ms in case there is buggy child window which is supposed to be resized to match screen dimensions. - Improved lock file handling which contains
fluxandflux-event-readerPIDs, I did that to optimize event reading loop by removing check for whetherflux-event-readerreturned its PID or not, this check happened every event. - Fixed inability to read last line of file/output in daemon, sometimes it worked as expected, but sometimes - not, I bet Bash does weird things with that.
- Minor fixes and improvements.
flux v1.24
Release notes:
- Now daemon tries to shorten paths in messages to make those more compact.
- Config key
minimizewas renamed tounfocus-minimize. - Added
focus-fullscreenconfig key. - Added
--getoption which acceptsfocusorpickvalue, allows easily obtain info for config file of window process. Reimplementaion of--focusand--pickfrom older versions, but now using custom C modules. - Removed 100ms delay before window minimization.
- Delay between event handling increased from 50ms to 100ms, this change improves stability in cases like game changes its window mode or other slow tasks happening with window.
- Now daemon able to run from any prefix or even from single directory, no need to hardcode prefix during build. Slightly reworked feature which I removed some time ago.
- Fixed mistakes and improved readability of some messages.
- Greatly improved INI-parsing algorithm, most noticeable changes:
- Now it shows lines with an error as warnings and reason why those are invalid.
- Now it able to define whether line or config key name is invalid.
- Now it prints all errors found in config file (and count) before exit with an error, instead of just one.
- Now it does not print config file path in warnings every time it finds an error, instead, only error message (before exit) contains config path.
- A bunch of other minor (and not so minor) fixes and improvements.
flux v1.23.4
Release notes:
- Fixed false positive in case process name contains less than 15 symbols, but
nameidentifier contains the same beggining and 16+ symbols.
flux v1.23.3
Release notes:
- Fixed daemon able to start with multiple sections in config which are matching with the same process.
- Fixed mismatch when trying to find matching section for process in case
nameidentifier is blank.