Gammy Changelog

What's new in Gammy 0.9.64

Feb 3, 2021
  • New:
  • The tray icon now toggles the window (#86)
  • Fixed:
  • Fixed a case where the process would not shutdown when quitting
  • Fixed a potential crash
  • Fixed inability to grab the brightness sliders scroll
  • Fixed low res icon
  • Known issue: potential crash when resuming from sleep

New in Gammy 0.9.63 (Jan 26, 2021)

  • This release brings a number of changes to the settings window, which make it a bit less opinionated and clunky on tiling window managers. In depth:
  • The window doesn't act as a dialog now, and can be minimized and resized in all directions
  • The window doesn't have a "stay on top" flag anymore
  • Window position is now saved (#68)
  • Added a new config option: "wnd_show_on_startup". Setting it to "true" will show the window on startup always. (duh)
  • On a first start, the window is now shown on startup regardless
  • When the window is small enough, the auto brightness-related sliders can be hidden (except for "Range" and "Offset") and scrollable.
  • The system default font is now used
  • Pressing Esc when the window is focused will close it (#71) (A proper CLI will be implemented in the future, allowing more hotkeys)
  • The tray icon has also had some quality of life improvements:
  • A middle click on the icon will toggle both auto brightness and temperature (#73)
  • They can also be toggled separately from the tray menu
  • "Show Gammy" becomes "Hide Gammy" if the window is shown
  • Bunch of fixes too:
  • Linux: auto brightness not working when running at startup/resuming from sleep (#80)
  • Windows 7: crash on exit (#65)
  • Inconsistent UI look across different OSes/distros (#31)
  • Debug logs appearing with debug off (#78)

New in Gammy 0.9.61 (Jan 3, 2021)

  • Removed unnecessary screen buffer allocations, reducing CPU and memory usage further (#54). Does not apply to Windows 7
  • Adaptation speed can now be adjusted with more precision and can go down to 0 ms (#62)
  • Important: it's represented in milliseconds now. If you are updating, move the slider to fix it
  • Screenshot rate range has been increased to 0 - 1000 ms (#62)
  • Brightness offset now takes into account the upper brightness limit (#61)
  • Fixed unreadable tray menu in some configurations (#66, #31)
  • Fixed build warning (#53)

New in Gammy 0.9.60 (Jan 2, 2021)

  • Added initial multimonitor support on Windows (#29). Currently, only the primary screen is affected by the brightness control.
  • Substantial CPU usage improvements when calculating image brightness (#54).
  • Color changes now reset periodically to overwrite other apps' settings (#51).
  • Temperature adaptation time is now applied before the sunset time.
  • Temperature adaptation time limit increased to 3 hours (#52).
  • Fixed a potential config error.
  • Config has been renamed to "gammyconf" (~/.config/gammyconf on Linux). Settings have also been renamed (your old one won't work).
  • Minor UI changes.

New in Gammy 0.9.58 (Apr 13, 2020)

  • Bugfix patch in preparation for location-based temperature.
  • Fixed incorrect temperature state at a certain interval (#28) (further testing needed)
  • Fixed abrupt temperature change (#27) *
  • Fixed crashes related to config file
  • Speculative fix for settings not always being saved
  • Added animation framerate settings to config. "brt_fps" and "temp_fps" for brightness and temperature respectively
  • Default is 60 FPS for brightness and 45 for temperature. Try lowering them if you have performance issues
  • Temperature state based on adaptation time to be implemented.

New in Gammy 0.9.55 (Jan 6, 2020)

  • Fixed a rare regression where brightness would drop to unintended levels
  • Optimized RAM usage when automatic brightness is off
  • Various stability improvements
  • Small UI adjustments

New in Gammy 0.9.54 (Jan 6, 2020)

  • Added basic adaptive temperature implementation
  • Configure it by clicking the '...' button next to the second 'Auto' checkbox
  • Only allows a fixed time range for now. The plan is to add sunrise/sunset dection in the future, as well as more configuration (e.g. adaption speed)
  • Various optimizations to screenshot and brightness adjustment process
  • App uses a new way of storing settings
  • If you are having issues delete the config file (~/.config/gammy)
  • Fixed a compilation error (#13)
  • Fixed some compiler warnings
  • Lots of under the hood changes.

New in Gammy 0.9.53 (Jan 6, 2020)

  • Fixed manual brightness not getting saved
  • Renamed "Speed" to "Adaptation speed" to avoid confusion

New in Gammy 0.9.52a (Jan 6, 2020)

  • Tiny release to remove unneeded memory allocations in the log output.

New in Gammy 0.9.52 (Oct 29, 2019)

  • Implemented Plog logging library
  • Logging can be enabled by changing the "debug" value in the config file to:
  • 0: none, 1: fatal, 2: errors, 3: warnings, 4: info, 5: debug, 6: verbose
  • Values above 5 will save logs to "gammylog.txt", and show a console on Windows
  • Fixed startup crash on Windows (#10)
  • More robust fix for cases where brightness appeared lower than intended (#5)
  • Fixed brightness indicator not updating when showing the window (again)

New in Gammy 0.9.51 (Oct 25, 2019)

  • Speculative fix for brightness appearing lower than intended (#5)
  • Window should now appear and stay on top if it's in a hidden state
  • Icons should now look less pixelated on Linux
  • Re-added frame around the window (Windows)
  • Removed the ability to drag inside the window (Windows)

New in Gammy 0.9.5 (Oct 20, 2019)

  • Color temperature now uses Ingo Thies' color ramp from Redshift
  • Known issue: temperature is not interpolated (only available in steps of 100 K)

New in Gammy 0.9.47 (Oct 10, 2019)

  • Brightness limit can be increased to 200% by pressing the lock icon (linux only for now)
  • Brightness values are now shown in percentage
  • Fixed ability to set min. brightness slider higher than max. and viceversa