- Fixed: display properties reset turns off hardware DDC
- Fixed: brief black screen upon changing space when using shade dimming
- Asynchronous thread-safe debouncing DDC write for smoother sliders
- Improved support for [BetterDummy](https://github.com/waydabber/BetterDummy)
- Better support for common physical dummies identifying as 28E850
- Inert dummy menu sliders are now hidden
- Improved support for nongamma->nongamma mirroring scenarios
- Compiled to run 10.14 (needed some minor changes) - compatibility is unofficial!
- Updated README
- Bumped version number to 4.0.1 (service release)
- Fix naming of wakeNotification()
- Fix for failing to update Advanced Settings checkbox on Preferences Reset.
- Better handling of known dummy displays.
- Small change of wording under Displays to reflect the fact that software dimming is not always gamma now
- Fixed an unneeded box control title leaking into localization files.
- Updated Italian Localization - thanks to @picov
- Fix: virtual displays are now properly ignored in gamma interference detection.
- Fix for too long display names looking bad in menu
- Fix for log errors about unneeded missing outlet connection errors
- Improved reset for virtual and Apple displays.
- Fixed menu showing blank space for display with no controls.
- Made brightness availability changeable for built-in and virtual displays.
- Updated french localization - thanks to @the0neyouseek
- Software brightness changes are reapplied upon startup when 'Apply last saved values to the display' is selected under 'Upon startup or wake'.
- On some rare occasions, macOS does not reset gamma tables upon display reconfiguration which caused an erroneus baseline and double dimming in software and combined mode. Now there is a manual reset upon receiving a reconfiguration request as a safety measure to avoid this.
- Some minor tweaks regarding how software dimming and gamma table manipulation behaves.
- (also I fixed my name in About.)
- Added Check for Updates to About
- Removed untranslated languages (as we promised for final release)
- Enabled Javascript for Sparkle release notes
- os_log levels were all over the place, changed all to .info
- Keyboard preferences still did not fit to a 1280x800 screen if custom shortcuts were enabled. I did some redesign to fix that.
- Updated dutch translation
* Compile three DDC startup options into one popup menu.
* Combine multiple displays radio buttons into a popup menu
* Changed record shortcut box to a more logical layout + needs less space
* Further tweaks in keyboard preferences pane
* Update Chinese (Traditional, Taiwan) translation.
* Translate strings in Main.strings to Chinese (Traditional, Taiwan) and tweak translations in Localizable.strings.
* Make the translation (Traditional Chinese, Taiwan) more concise and easier to read.
- Reorganized PrefKey list to be less confusing.
- Disengage custom shortcut keyboard after 100 key repeat to prevent possibly endless loop if keyUp event never arrives due to any circumstance.
- Don't relinquish control over brightness keys with no external display connected if fine brightness OSD scale is active
- Register DDC command touched status. When write on startup enabled, apply only touched command values.
- Fixed custom key shortcuts going runaway when menu was opened during a keyrepeat streak.
* Change icon order
* Added option for minimum brightness, fixed text for external display brightness control (+ updated all translations)
* Fix cumulative darkening issue upon toggling Disable dimming as fallback when software brightness is not 100%
* Further improvement.
* New 'Avoid gammatable manipulation' option for coexistence with f.lux in software mode.
* Fix some translation errors
* Fix signing
* Make sure that key repeat speed for custom shortcuts do not go below a certain threshold.
- Fixes clipping English text when gamma control is forced.
- Fixes clipping view in Displays with Chinese text.
- Set relevant options to disabled when keyboard control is disabled.
- Added Command+Q shortcut in menu when it is in standard text mode (not icon mode).
- Gearshape icon is used for preferences + stands a little bit apart to help user focus.
- Make preferences more spacious + more room for verbose languages
- Fixed dutch version clipping issues
- Added beta channel update backend
* Update Chinese (Traditional, Taiwan) translation.
* Translate strings in Main.strings to Chinese (Traditional, Taiwan) and tweak translations in Localizable.strings.
* Make the translation (Traditional Chinese, Taiwan) more concise and easier to read.