- refactor: remove all
unsafeusage in code
- properly return exit codes from daemon
- update project dependencies
- fix bug where lowering brightness below 10% would crash daemon
- fixed minor bugs
- fixed code formatting
- addressed code warnings
- updated project dependencies
- implement monitor-specific nightlight mode
- updated project dependencies
- fades are now smoother and more consistent
- the daemon now gracefully shuts down after receiving
SIGINT(Control+c) andSIGQUITsignals in addition to the already-handledSIGTERM
- monitors now have separate brightness levels
- you can specify which monitor(s) a command should affect using
-m <adapter name>,--active,--enabledor--all- the distinction between
--alland--enabledis only significant for thegetsubcommand--allwill match disconnected monitors while--enabledwill not
- the distinction between
- add
monitorssubcommand- allows you to set the active monitor with
--set-active <adapter name> - reconfigure displays (mentioned below)
- allows you to set the active monitor with
- changed
--getargument intogetsubcommand- the options are now real arguments
get --brightnessnow returns lines of format<adapter name>: <brightness level>brightness levelis a floating-point number from 0 to 100- this is important to know when scripting, as Bash requires you to use different syntax for dealing with floating point numbers
- moved
--configure_displaytomonitors>--reconfigure-displays
- implemented one central cache file instead of one per property
- fix README
- was not yet updated for v1.6.0
- refactored codebase
- fix mode caching between runs
- this release is identical to v1.6.0-alpha-1
- see Pull Request #34 for the reasoning
- Fixed multi-monitors
- NOTE: currently cannot modify brightness individually
- brightness commands affect ALL displays
- NOTE: currently cannot modify brightness individually
- Daemon now processes input asynchronously
- process multiple inputs at the same time
- Fades are now interruptible
brightness_control b -t- can use this in conjunction with increment/decrement/set to replace the current fade
brightness_control b -ti10
- Improved CLI input validation
- arguments/flags that should not be used together now explicitly conflict