- 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)
- Removed whitelist which caused some issues for some people #105
- Added `hide OSD` option to `AdvancedPrefsViewController`
- Added `Longer Delay` option to `AdvancedPrefsViewController`
- Added `PollingMode` and `PollingCount` to `AdvancedPrefsViewController` (should help #37)
- Added option to reset all preferences to `AdvancedPrefsViewController`
See the wiki for more info: https://github.com/the0neyouseek/MonitorControl/wiki/Advanced-Preferences
* Update to Swift 5.0 and run `swiftformat`.
* Refactor `MediaKeyTap` start/restart.
* Remove useless comments.
* Reorder files.
* Add German translation.
* Switch to Carthage.
* Use `DDC.swift`.
* Add `NSScreen` extension.
* Simplify menu layout.
* Hide the display’s built-in OSD.
* Fix launch at login helper.
* Fix `quitClicked` connection.
* Refactor build phases.
* Use `os_log` instead of `print`.
* Use more specific check for `minReplyDelay`.
* Add whitelist.
- Key handling is now done in the app, close#3
- All code linted with SwiftLint, close#4
- Better handling of built-in screen
Signed-off-by: Guillaume Broder <iamnotheoneyouseek@gmail.com>