github waydabber/BetterDisplay v1.3.10
v1.3.10b

latest releases: v3.1.2, v3.1.1, v3.1.0...
22 months ago

App icon

About this version

This release contains various improvements, new features and some bug fixes.

Note: an updated app version (v1.3.10b) was posted to address an issue regarding third party HDR display brightness control and upscaling. Some new enhancements were added as well. See the change log for details.

Enhancements

  • v1.3.10b: Underscan slider for full screen streaming - #1313
  • v1.3.10b: Allow flip and rotation controls at the same time for full screen streaming - #1320
  • 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

  • v1.3.10b: Brightness control and upscaling for a third party display in HDR mode does not work properly - #1316
  • Show proper bit depth in the resolution list - #1255
  • Gap in brightness control when DDC is force enabled for HDR mode (for displays that support it) - #1277
  • 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
  • Empty configuration file is created in vain when nothing added during config customization - #1271
Change log of earlier v1.3.x versions

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.