github MonitorControl/MonitorControl v3.0.0
MonitorControl v3.0.0

latest releases: v4.2.0, v4.1.0, v4.0.2...
2 years ago

Full release notes for 3.0.0

Enhancements

  • Added support for Apple Silicon
  • Updated application icon.
  • Replaced menu bar slider titles with icons (only on macOS Big Sur and above).
  • New Big Sur style menu on Big Sur and above
  • Added an "About" tab.
  • New "Displays" tab in preferences (this combines the functions of the old "Display" and "Advanced" tab).
  • Enable software dimming if required, this is enabled by default.
  • Hide OSD function hides the mac volume OSD instead of trying to suppress LG display overlay.
  • Show an OSD lock symbol when keyboard change is not allowed for a few seconds after sleep or display reconfiguration.
  • Keyboard controls now works when menu is open.
  • Active screen is now determined solely by the location of the mouse cursor (no need to click or anything). This also solves the issue regarding full screen apps which in the past resulted in the wrong screen being detected as active.
  • Added "Enable Mute DDC command" to handle displays that do or do not support this command (Thanks to @robertbressi)
  • In Settings/Display the 'DDC' checkbox can now be unchecked - this combined with 'Enable software control...' will let misbehaving displays be controlled via software dimming. This might also be a better alternative for OLED or microLED displays.
  • Full compatibility with custom expert ColorSync Display Calibration Profiles.
  • Subtle OSD effect when using 'Further lower brightness via software shading'
  • Upon configuration change, when previously saved software dimming values are restored, a subtle OSD effect will give a hint to the user that MonitorControl is doing this.
  • Upon configuration change, restoring software dimming is smoothed out to be less disruptive.
  • Moved "Change Brightness/Volume for all screens" under Keyboard in Settings.
  • Added software darkening option in place of ‘lower contrast after brightness’.
  • Added software brightness control as a fallback if DDC is not available.
  • Added Hide Menu Icon option.
  • Displays that has mirrored screens are controlled along with mirror master.
  • OSD is shown on the mirror master screen when a controllable display is shadowed by an uncontrollable display.
  • Display naming reflects mirroring better.
  • Better handling of rapid configuration changes (when user closes/opens lid or plugs in and out displays rapidly).
  • Submenu mode looks better now and is activated only with 3 or more displays.
  • Proper support for (future) Apple Silicon Macs with multiple external display support.
  • Better handling of runtime changes in display configuration.
  • Added option to disable volume slider.
  • DisplayServices framework bridging instead of existing Swift workaround.
  • Major refactoring, moved most arm64 related stuff to a single self-contained utility class.
  • Lazy display update (upon configuration changes the OS sent 4-8 notifications to the app which made updating the display configuration costly - the app now waits 2 seconds until things settle).
  • Better handling of mirrors (displays that are mirror targets are now detected by the app).
  • Fixed Display and system sleep issues.
  • MonitorControl now disengages from media keys when there is no external display connected.
  • Better handling of virtual screens (AirPlay, Sidecar).
  • Display naming changes (now consistent with System Preferences).
  • Detection and blocking of M1 Mac Mini (Macmini9,1) HDMI port to prevent issues.
  • Updated/Added Russian, Chinese-Simplified, Chinese-Taiwan, Dutch, German, Polish, Spanish, Turkish, Polish, Hungarian and Korean localisations
    (Thanks to everyone helping to translate!)

Bug Fixes

  • Fixed Intel DDC Swift optimisation issue (#562)
  • Fixed not working after sleep mode for some on Apple Silicon (#530)
  • Fixed some LG and Samsung displays having problems with Mute (improved 'Enable Mute DDC command') - (#170)
  • Fixed app not working with multiple identical monitors on Intel (#49)
  • Fix to 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.

Notes

  • We're still looking for some updated translations, if you can help out, please do!
  • Thanks to everyone who helped testing, contributed and donated! It really helps a lot!
  • Special thanks to @waydabber for making this absolutely amazing release happen! 🔥 🔥 🚀

Don't miss a new MonitorControl release

NewReleases is sending notifications on new releases.