github waydabber/BetterDisplay v1.3.13

latest releases: v2.3.2, v2.3.1, v2.3.0...
pre-release15 months ago

App icon

About this version

This version contains important enhancements, performance optimizations and fixes.

DDC via the built-in HDMI port of M1 machines is now fully supported (M1 mini, M1 MacBook Pro, M1 Studio).

Note: an issue was identified in this version that affects how native resolutions are detected so the version was reclassified as pre-release. There will be an updated release shortly! Sorry about this!

The list of changes compared to the previous pre-release version is the following:

Enhancements

  • Added DDC support for the built-in HDMI 2.0 ports of all M1 Macs - #1363
  • Improved app load time, improved performance when the display configuration changes, lighter memory load - #1345
  • Show an appropriate message if DDC cannot be enabled for an external third party display - #1366
  • Prevent full dimming on scrollwheel/swipe action for brightness slider - #1382

Fixed

  • Black dot found in the display's corner (difficult to see unless zoomed in properly) when XDR/HDR upscaling is not enabled - #1365
  • After disabling all DDC options, Show DDC control settings is empty - #1357
  • Settings tab icons are squeezed on non-HiDPI displays - #1371
Change log of earlier v1.3.x versions

Changes in v1.3.13 (also released previously as v1.3.12-beta)

  • Added DDC support for built-in HDMI 2.0 ports of all M1 Macs - #1363
  • Improved app load time, improved performance when the display configuration changes, lighter memory load - #1345
  • Show an appropriate message if DDC cannot be enabled for an external third party display - #1366
  • Prevent full dimming on scrollwheel/swipe action for brightness slider - #1382
  • Fixed: Black dot found in the display's corner (difficult to see unless zoomed in properly) when XDR/HDR upscaling is not enabled - #1365
  • Fixed: After disabling all DDC options, Show DDC control settings is empty - #1357
  • Fixed: Settings tab icons are squeezed on non-HiDPI displays - #1371

Changes in v1.3.11-beta

  • Stream only a part of the desktop to an other screen (crop) - #390
  • PIP window for a part of the desktop (crop) - #1332
  • Added keyboard shortcuts to change streaming/PIP crop settings - #1341
  • Allow PIP window flip and rotation at the same time - #1328
  • Fixed: HDR upscale calibration warning text looks bad under Settings/Displays - #1330

Changes in v1.3.10b

  • Underscan slider for full screen streaming - #1313
  • Allow flip and rotation controls at the same time for full screen streaming - #1320
  • Fixed: v1.3.10b: Brightness control and upscaling for a third party display in HDR mode does not work properly - #1316

Changes in v1.3.10

  • Added possibility to manually calibrate HDR upscale level specific to a display - #957
  • Improved XDR and HDR upscaling auto-calibration - #1287
  • Better support for XDR display presets - #1294
  • Brightness slider + HDR upscaling when the XDR display is in HDR Video reference mode - #1286
  • Picture in picture opacity - #1282
  • Added dimming on screensaver - Pro - #1178
  • Greatly improved resolution up/down keyboard shortcut - multiple steps, continuous adjustment, resolution list synced with slider - #973
  • Associate dummy to multiple displays - #553
  • Show non-standard OSD icons (contrast, resolution, temperature, gamma, etc.) - #1308
  • Added option to show both resolution and percentage in the resolution slider - #987
  • Added separate color depth selector - #1279
  • Added option to limit resolution slider range - #915
  • Added option to stop at 100% (neutral) brightness for non-combined HDR upscaling - #1293
  • Added DDC power control options - #1177
  • Menu-accessible options to quickly adjust DDC contrast, RGB control availibility, defaults and scale - #1152
  • Snap to neutral for DDC sliders - #1300
  • Option to reset all DDC settings to neutral/default - #1301
  • Override option for neutral (default) value for DDC controls - #1299
  • Added brightness and volume sliders to relevant submenus if disabled in main menu - #1302
  • Added even stronger DDC mapping skew options to help with some displays - #1275
  • Option to turn off panel backlight when combined brightness is set to zero - #1296
  • Option to turn off panel backlight on screensaver (for compatible displays when they are used as secondary display) - #1295
  • Maximize DDC mute compatibility by default - #1272
  • Improve handling of external brightness related events - #1288
  • Reset ambient light sensor state upon brightness change - #1289
  • Fixed: Show proper bit depth in the resolution list - #1255
  • Fixed: Gap in brightness control when DDC is force enabled for HDR mode (for displays that support it) - #1277
  • Fixed: There is an unnecessary sudden drop in brightness for Apple displays at the bottom edge of hardware minimum brightness level when XDR upscale is not enabled - #1278
  • Fixed: Empty configuration file is created in vain when nothing added during config customization - #1271

Changes in v1.3.9

  • Added EDID override feature (Intel only) - #1204
  • Option to leave native mute key under OS control (for displays with problematic mute control) - #1220
  • Added options to select various DDC muting/unmuting methods - #1020
  • Added underscan slider for supported displays - #1207
  • Made EDID export folder selectable with a proper save dialog - #1239
  • Fixed: Config Protection - Protect Main Status toggle does not work - #1231
  • Fixed: If mute is marked as not supported, the app does not switch to mute via zero volume - #1225
  • Fixed: Last line is missing in under Show display information - #1209
  • Fixed: Typo in General settings - #1221

Changes in v1.3.8

Enhancements

  • Add feature to customize DDC inputs for a display - #1128
  • Add Undo/Skip possibility for display configuration editing - #1174
  • Add EDID export support for Intel Macs - #1155
  • Autodetect EDID size for direct I2C read by getting extension block numbers - #1191
  • Fixed: Start at login issue on Ventura until app added manually at least once - #1180
  • Fixed: When configured, DDC read is happening on startup despite safe mode activated - #1187
  • Fixed: Intel Macs - Mirroring briefly works and then the mirror breaks (previous state returns) - #1192
  • Fixed: Intel Macs - Resolution increase/decrease keyboard shortcuts did not work as expected - #1190
  • Fixed: Intel Macs - HiDPI toggle does not seem to work properly (unable to switch to LoDPI with the toggle) - #1189
  • Fixed: Intel Macs - some valid resolutions show up as Invalid - #1188
  • Fixed: Intel Macs - Reading DDC values on start does not work - #1186
  • Fixed: Intel Macs - DDC control seems a bit less smooth than optimal, timings should be adjusted - #1185
  • Fixed: Intel Macs - HDR upscaling should be disabled on Intel (only causes weird colors) - #1184
  • Fixed: Intel Macs - HDR checkbox value does not change after toggling HDR on an external display - #1183
  • Fixed: Intel Macs - Refresh rate value is not visible under Set Resolution for built-in display - #1182
  • Fixed: Intel Macs - Contrast and gain color adjustments cause artifacts - #1181
  • Removed: Display control compatibility setting is now removed from Settings/General as it is not relevant anymore - #1179

Changes in v1.3.7

  • Added rotation toggle keyboard shortcut option + ignore built-in screen option - #1169
  • FIXED: Legacy auto-start is broken/crashes in v1.3.5/v1.3.6 - #1175

Changes in v1.3.6

  • Add keyboard shortcut for DDC inputs - #1129
  • Add alternate formats for copyable EDID data - #1156
  • Separate DDC support and EDID and I/O Registry parsing toggle (Apple Silicon) - #1154
  • Support for DDC scale skew (curve) setting - #1153
  • Toggle for automatic brightness adjustment (Apple native) - #1171
  • Minor UI tweak - delegate some less used settings to an expandable block under Settings/keyboards - #1162
  • FIXED: Startup DDC mute read works in reverse - #1166 opened 2 days ago by waydabber
  • FIXED: DDC reads do not adhere to min and max DDC value overrides - #1167
  • FIXED: XDR upscaling is not always not enabled after launching the app the first time - have to open twice. - #1158
  • FIXED: Combined brightness slider does not reflect properly externally induced Apple display brightness changes - #1170

Changes in v1.3.5

  • DDC Display Input control - #604
  • Retrieve and export EDID data from display (Apple Silicon only) - #1112
  • Show detailed display info under Settings/Displays (Apple Silicon only ) - #1144
  • Ability to customize factory reset and input select DDC control codes - #1136
  • Added option to customize display name and menu icon - #1137
  • Use new API (SMAppService) for automatic login (macOS Ventura only) - #1125
  • Updated Paddle SDK to new v4.4 version - #1139
  • Fixed: The expand icon (wide chevron) at the bottom of menu blocks is light gray and not obvious enough - #1111
  • Fixed: Unfoldable advanced settings font not rendered as small in Settings/App Menu - #1143
  • Fixed: Settings/Displays block look bad in some scenarios when a display is collapsed - #1145
  • Fixed: Accessibility setting menu icon not hidden when menu icons are generally disabled - #1146

Changes in v1.3.4

  • Option to display percentage as scaling factor - #1076
  • Fixed: Refresh Rate menu item should be hidden when a display is mirror target - #1075
  • Fixed: Some items are missing from the Tools menu - #1079

Changes in v1.3.3

  • Customizable menubar icon - #722
  • Show both resolution slider and resolution menu - #1042
  • Option to hide disconnected dummy from menu - #1068
  • A more prominent and by default visible way to connect/disconnect dummies - #1067
  • Refactor/rewrite menu generation - #1066
  • Fixed: When a display is collapsed and remains the sole display, without its fully hidden from the menu when header for a single display is disabled - #1072
  • Fixed: When both menu item and header icons are disabled, texts do not line up properly - #1071
  • Fixed: Some menu items have icons even when icons are disabled - #1070
  • Fixed: DDC menu appears with a factory reset option for non-DDC compliant displays - #1069
  • Fixed: The Set Resolution menu is erroneously available for the mirror target display - #1059
  • Removed: option to have a tri-state collapsible header in menu instead of the more options menu expander - #1048

Changes in v1.3.2-beta

  • Higher luminance with HDR brightness upscaling calibration - #1053
  • Recalibrated percentages for brightness upscaling on Apple XDR displays - #1053
  • Smoother XDR brightness upscaling experience for Apple XDR displays (also avoid overshoot effect) - #1051
  • Add DDC factory reset to DDC menu
  • Option to have a tri-state collapsible header in menu instead of the more options menu expander - #1048
  • Improved native smooth scaling compatibility with some Intel macs - #1041
  • Fixed: App incorrectly sets default DDC contrast (and for v1.3.x R/G/B black level) upon changing brightness after starting the app the first time - #1046
  • Fixed: Apple brightness smooth transition toggle has no effect - #1050
  • Fixed: Sidecar display name appears in random foreign language - #1047

Changes in v1.3.1-beta

  • Display configuration protection (also: protection for/against VRR) - #995
  • Keyboard shortcut to start/stop PIP window - #1026
  • Add display rotation keyboard shortcut - #1014
  • DDC R/G/B Gain and Black Level adjustments - #1019
  • Option to enable/disable support for specific DDC controls for a display - #1002
  • Custom Video Control Codes or multiple codes for DDC control - #1005
  • Support for on/off value override for the DDC mute command - #1009
  • Support for inverted control values for DDC - #1004
  • Support for different scale than the usual 0-100 for DDC - #1003
  • Options to adjust DDC communication timings - #1008
  • Add option to customize audio device name associated with the display for DDC volume control - #638
  • Change More Options... submenu into an expandable area - #1034, #1033
  • Dismiss button for the blue reboot banner under Settings/Displays - #1011
  • Option to hide Check for Updates form the Tools menu when it is set to be closable - #1037
  • All menu block header should be clickable to show/hide block - #1032
  • Disconnected dummies should be listed under Settings/Displays - #1031
  • Improve the design of Settings expandable subsections - #989
  • Fixed: 270 degree PIP and Full Screen Streaming rotation does not work properly - #1028

Changes in v1.3.0-beta

  • Add option to circumvent the lack of macOS support for the HiDPI variant for native pixel resolution - #965
  • Support reading DDC values upon startup - #633
  • Make restoring DDC values optional - #983
  • Add option to prohibit keyboard control for a display - #967
  • Add hardware DDC contrast control with keyboard shortcuts - #635
  • Add option to hide volume OSD for a display - #966
  • Add option to adjust/disable control smoothing - #634
  • Improve mirroring submenu usability - #927
  • Add option to hide a display from the app menu - #984
  • Collapsible headers for displays under Settings/Displays - #981
  • Increase the size of Settings a bit - #964
  • Put the accessibility permissions warning triangle to a more appropriate location - #963
  • Clarify wording of native smooth scaling manually defined limits - #916
  • Fixed: In fully headless the default headless virtual display should have a proper name - #986
  • Fixed: Restoring saved DDC values on startup on Apple Silicon macs - #982
  • Fixed: Slider percentage does not always exactly match DDC value - #974
  • Fixed: Upon mirror configuration the menu icon is not updated properly - #943
  • Fixed: Slider right side text wiggle issue when only sliders are present in the Menu and Tools block is closed - #917

Don't miss a new BetterDisplay release

NewReleases is sending notifications on new releases.