github waydabber/BetterDisplay v1.4.12

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

App icon

About this version

This version adds the option to disable displays on Intel Macs (previously the feature was only available on Apple Silicon Macs running Ventura) and contains some other compatibility improvements, better fast user switching support (when BetterDisplay is running in multiple instances on the same computer) and various other minor improvements and bug fixes.

Notes about display connect/disconnect feature on Intel:

  • The feature on Intel is available on all supported macOS versions (all the way back to Mojave). On Apple Silicon the feature continues to require macOS Ventura.
  • The backlight of the internal display is by default turned off by the feature, but the external display is only dimmed as much as possible on Intel and the display is not put to sleep (as with Apple Silicon Macs) due to platform specific constraints. Some displays support turning off their backlight via DDC - to use this feature when disconnecting the display, you need to enable Turn off display backlight when combined brightness is set to zero under Settings/Displays/(external display)/Show advanced control settings (see screenshot).
  • On some configurations minor issues might occur (misaligned/overlapping wallpapers).

Enhancements

List of changes compared to the previous stable (v1.4.10) version:

  • Enable connect/disconnect display on Intel (with some limitations) - #1806
  • Improve multi-user / fast user switching compatibility - #1705
  • Add up to 10 keyboard shortcuts for DDC inputs - #1794
  • Let alt-click on BetterDisplay menu icon go directly to BetterDisplay Settings - #1768
  • Connect all displays on wake to fix Intel no screen issue with disconnected displays - #1809
  • Add option to dim display as much as possible on disconnect on Intel - #1808
  • Decrease aggressiveness of "Detected some interference..." message - #1824
  • A somewhat stronger disconnect on wake (keep displays from reconnecting) - #1682
  • Ventura 13.4 (RC2) compatibility - #1826

Fixed

Fixed issues compared to the previous stable (v1.4.10) version:

  • Undo button (for display configuration) must be pressed multiple times to undo changes made for multiple displays - #1810
  • Mute via slider icon click shows mismatched percentage text on mouse down briefly - #1781
  • Mute via slider icon click shows keyboard mute OSD - #1780
  • Disconnected displays are listed in Mirror/Stream Display menus - #1831
  • Some app hang scenarios reported by Sentry - #1825
  • Various typos - #1782, #1762, #1755

Also fixed: mirror target displays not detected in v1.4.11 + endless connect cycle with associated mirrored dummies - #1828

Change log of v1.4.x versions

v1.4.12

  • Fixed: Mirror target displays not detected in v1.4.11 + endless connect cycle with associated mirrored dummies - #1828
  • Fixed: Disconnected displays are listed in Mirror/Stream Display menus - #1831

v1.4.11

  • Enable connect/disconnect display on Intel (with some limitations) - #1806
  • Improve multi-user / fast user switching compatibility - #1705
  • Add up to 10 keyboard shortcuts for DDC inputs - #1794
  • Let alt-click on BetterDisplay menu icon go directly to BetterDisplay Settings - #1768
  • Connect all displays on wake to fix Intel no screen issue with disconnected displays - #1809
  • Add option to dim display as much as possible on disconnect on Intel - #1808
  • Decrease aggressiveness of "Detected some interference..." message - #1824
  • A somewhat stronger disconnect on wake (keep displays from reconnecting) - #1682
  • Ventura 13.4 (RC2) compatibility - #1826
  • Fixed: Undo button (for display configuration) must be pressed multiple times to undo changes made for multiple displays - #1810
  • Fixed: Mute via slider icon click shows mismatched percentage text on mouse down briefly - #1781
  • Fixed: Mute via slider icon click shows keyboard mute OSD - #1780
  • Fixed: Some app hang scenarios reported by Sentry - #1825
  • Fixed: Various typos - #1782, #1762, #1755

v1.4.10

  • HDR toggle is broken on some systems in v1.4.8/9 - #1750
  • App crashes when an user cancels display override password input in v1.4.8/9 - #1751

v1.4.9

  • Fixed: Crash with v1.4.8 on some Intel Macs when an external display is connected. - #1745
  • Better positioning of slider icons on Mojave/Catalina.

v1.4.8

  • Add general compatibility with macOS Mojave and macOS Catalina - #1729
  • Modern sliders for Mojave/Catalina - #1739
  • Resize Settings/Generals tab when Privacy section is opened - #1732
  • Every time an expandable block is opened/closed under Settings/Displays, the entire app menu is redrawn - #1733
  • Fix missing API induced crashes on Mojave and Catalina - #1731
  • Fix icons for macOS Mojave and Catalina - #1730
  • Fixed: Typo in Advanced > Display configuration > Enable resolutions over 8K - #1710

v1.4.7b

  • Improved HDR config protection (v1.4.7b) - #1706

v1.4.7

  • Added option to disconnect built-in display when an external display is connected - #1663
  • Added DDC support for dongles (HDMI to DVI, HDMI to DP, HDMI to VGA) attached to the2018 Intel mini's HDMI port - #1664
  • Added resolution slider and native smooth scaling support for the built-in display of some Intel iMac 21.5" and 27" configs - #1688
  • Privacy: added checkbox to opt out of crash reports (disable Sentry) - #1650
  • Privacy: added checkbox to disable licensing/Paddle (disables Pro as well) - #1657
  • Added a link to License Terms and Privacy Policy inside the app - #1659
  • Improved Ventura 13.3 compatibility
  • Fixed: Crash when the monitor's icon is changed to a custom one - #1696
  • Fixed: Menu remains open when Settings is opened - #1697

v1.4.6

  • Made resolution modes that are not visible with default settings more reachable via additional Set Resolution or Refresh Rate menu options - #1605
  • Added feature to quickly swap identical displays - #1358
  • Improved BetterDisplay behavior on removing eGPU (avoid stuff that interferes with the process) - #1632
  • Added keyboard shortcut to quickly swap identical displays - #1635
  • Added a bit more explanation + opens app menu when app icon clicked again while the app is running. - #1637
  • Added an option to force-override resolution of mirrored displays - #1638
  • Progressively hide resolution slider icon when a special resolution marker overlaps during tracking - #1641
  • Added the ability to add/remove favorites from the resolution slider when special resolution markers are enabled - #1646
  • Fixed: Seemingly Duplicate Resolutions In Set Resolution Menu by default on Intel - #1630
  • Fixed: Resolution slider contains same resolution for multiple bit-depths on Intel (this also causes duplication in special resolution markers in v1.4.5) - #1631
  • Fixed: Slider snapping does not work properly (flickers) for displays with limited resolution options in v1.4.5 - #1647
  • Fixed: Resolution slider markers and snapping is confused when slider set to magnifier style in v1.4.5 - #1648

v1.4.5-beta

Enhancements

  • Added markers on the resolutions slider for special and favorite resolutions are - #1625
  • Resolution slider should snap to favorites, special resolutions as well as current resolution for easier selection - #1618
  • Resolution slider should show favorite and special resolution text instead of plain resolution when relevant when dragging knob - #1619
  • Make screen resolution keyboard shortcut OSD bar "stick" briefly on special resolutions and favorites - #1617
  • Show resolution value + favorites in the resolution change keyboard shortcut OSD - #1612
  • Make config protection more adamant - do not update protection settings on config protection induced resolution change - #1614
  • Fixed: Auto-reconnect of internal display fails when all displays are disconnected - #1623

v1.4.4-beta

  • Added DDC support for the 2018 Intel Mac mini's built-in HDMI port - #1602
  • Dedicated mute button to the DDC volume slider (clicking on the slider's volume icon) - #1373
  • General handling of favorite resolutions + add favorites to the resolution menu - #1583
  • Ability to set the previous resolution/display mode quickly - #1593
  • Added the default, native and native HiDPI resolutions to the top of the Set Resolution list - #1592
  • Keyboard shortcuts for display resolution favorites, default/native resolution, previous resolution - #1585
  • Conflict detection with other apps that alter colors and brightness - #1598
  • Keyboard shortcut to toggle True Tone (if available) - #1594
  • Option to restore factory EDID on quitting BetterDisplay for Apple Silicon - #1577
  • Option to provide continuity when a display changes UUID due to EDID override with different IDs - #1576
  • Added a Paste base64 Data button that pastes EDID data from the clipboard text if it contains a base64 encoded binary - #1578
  • Colortable compatibility mode so the app can work together with other apps that manipulate colors - #1601
  • Enable semi-valid but seemingly working HiDPI resolution modes in Ventura 13.2 by default - #1570
  • Add option that allows restoring zero brightness + add a default 15% lower limit - #1566
  • Improve the appearance of expandable blocks in Settings - #1561
  • Play feedback when volume is changed - #1559
  • Option to change combined and software brightness startup settings - #1534
  • Fixed: When a display is reconnected to a different port, DDC might become unresponsive on Intel in some circumstances - #1606
  • Fixed: Currently disconnected screens appear in the Move Next to menu - #1567
  • Fixed: PIP window has a slightly wrong aspect ratio - #1543
  • Fixed: Various display rotation / portrait orientation issues - #1537
  • Fixed: In rare specific occasions the app might blank to zero an Apple screen on startup when combined brightness is used - #1565

v1.4.3

  • Add option to let the brightness OSD show whether brightness level requires color manipulation (that clips HDR content) - #1522
  • Improve Settings/Displays usability (introduces display selector bar instead of collapsible headers) - #1506
  • Make the EDID upload section a bit more condensed - #1512
  • Moving DCC Quick Slider Config submenu to a more appropriate place - #1497
  • Fixed: EDID auto apply takes effect even when EDID override is disabled - #1520
  • Fixed: Connect/Disconnect option is not compatible with Monterey - should be disabled - #1524
  • Fixed: Minor text cropping issue at Settings/Displays - #1521
  • Fixed: Name of [colorName] Black level display in slider is "[colorName] gain" - #1507
  • Fixed: Display System Settings shortcut blocked by BetterDisplay - #1505
  • Fixed: EDID override warning text has some typos in it - #1495
  • Fixed: Scrolling is enabled for resolution slider (bug) - #1485
  • Fixed: Disconnect menu item redundantly appears for connected dummies - #1484
  • Fixed: Attempting to disconnect an associated (therefore non-disconnectable) dummy makes graphical app menu items go missing - #1483
  • Fixed: When using main display icon offer possibility to use or set monochrome variant as default - #1478
  • Fixed: Removing dummy's from the menu does not remove them in preferences immediately - #1477

v1.4.2

Enhancements

  • EDID override support for Apple Silicon - #1468
  • Safe mode to prevent custom EDIDs from auto-loading on startup for Apple Silicon - #1472
  • Added restore factory EDID on Apple Silicon - #1471
  • Auto-apply Apple Silicon EDID override on startup - #1470
  • Treat virtual screens as non-disconnectable by default - #1465
  • Add various info/warning popups for connection management and DDC power - #1446
  • Add option to toggle hierarchical rendering mode for header icons - #1464
  • Fixed: Clarified Pro status of Intel EDID override feature - #1467
  • Fixed: Settings icons misaligment - #1461
  • Fixed: App might forget about previously disconnected displays - #1455

v1.4.1

  • Added option to set the meaning of header on/off button on a per display level - #1424
  • Automatically disable auto brightness during XDR upscaling - #1339
  • Apply display configuration edits without reboot on Apple Silicon - #1436
  • Better support accessibility software dimming (with colortable manipulation) during accessibility zoom - #1435
  • Keep track of disconnected displays for the entire app session until display ID is not reused by different display - #1460
  • Add a Set all to Hidden button to DDC input customization to simplify the process - #1380
  • Settings of disconnected displays should generally be disabled under Settings/Displays - #1434
  • Ability to customize the order of the displays in the app menu - #1317
  • GUI: Redesign display headers with a power button for connect/disconnect - #1422
  • GUI: Various refinements - #1453
  • GUI: Add option to change menu fonts and icons to light rendering - #1457
  • GUI: Add option to change menu symbol rendering style - #1454
  • GUI: Add specific icon for TVs and AirPlay output - #1458
  • Fixed: Starting/exiting BetterDisplay turns on internal display even in clamshell mode - #1451
  • Fixed: A dummy should not be treated as a real display when preventing the last display to be disconnected - #1452
  • Fixed: Dummy associated to a soft-disconnected display does not disconnect - #1447
  • Fixed: Graphical glitches with extra long app menus when expanding/scrolling - #1427
  • Fixed: Removing the first connection management safety messes up the label of the following section - #1429
  • Fixed: The Allow disconnecting the built-in display of the iMac option appears for non-iMacs as well - #1431
  • Removed: Remove experimental feature that kept mouse from entering a full screen stream target screen - #1441

v1.4.0

  • Turn off a display and fully remove it from the display layout with the option of turning it back on from the app ("Disconnect Display", "Connect Display") - #1396
  • Add various precautions (with option to disable) for display connection management - #1407
  • Add various auto-connect precautions for display management - #1414
  • Add various keyboard shortcuts to connect/disconnect displays- #1415
  • Add generic a Manage Displays item to the Tools menu - #1416
  • Add option to disconnect reconnected displays after wake - #1413
  • Add warning for disconnected displays before turning off connection management feature - #1423
  • Make connections management an Apple Silicon feature only - #1426
  • Order of displays changing randomly based on connection id - #1421
  • Fixed: Typo on Settings -> Displays -> Retrieve display EDID: "attemtps" instead of "attempts" - #1425

Don't miss a new BetterDisplay release

NewReleases is sending notifications on new releases.