- Fixed not working after sleep mode for some on Apple Silicon Not working after sleep mode #530
- Fixed some LG and Samsung displays having problems with Mute (improved 'Enable Mute DDC command') - LG Monitor: have to unmute manually after muting #170
- Fixed app not working with multiple identical monitors on Intel - App does not work with multiple identical monitors #49
- Added 'Safe Mode' option - pressing the Shift key during startup resets preferences and disables DDC read.
- Upon first start if DDC is unreadable, default brightness/volume/contrast values are now set to a sensible 75% instead of 0%
- DDC write commands are issued twice on Intel (as it already was on Arm64) to improve stability on some setups.
- Make sure DDC communications don't happen in parallel when both slider menu and keyboard is used (this might have caused problems with some docks with multiple display outputs).
- Fixed volume control feedback audio (clicking sound) during key repeat (it should play on keyup only as this is the macOS standard).
- Fixed duplication of volume control feedback audio if there are multiple external displays and 'Change... for all screens' is enabled.
- Internal DDC library for Intel (based on the work of reitermarkus)
* Changed mute command from '0 speaker volume' to 'true' mute (0x8D)
* swiftformat changes
Swiftformat does this by itself so I figured might as well commit it
* 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.
- Refactoring of the way the slider are created
- Read the current value of ddcctl monitor after launching the app, so no more value at 0 for the sliders
- When there's only one monitor, display it directly, not in a submenu, closes#10
- Added a "start at login" helper (still need testing) for v1.2
Signed-off-by: Guillaume Broder <iamnotheoneyouseek@gmail.com>