Skip to content

Releases: waydabber/BetterDisplay

v1.4.5-beta

07 Mar 22:11
ebb6e98
Compare
Choose a tag to compare
v1.4.5-beta Pre-release
Pre-release

App icon

About this version

This beta contains various improvements over the previous beta. Resolution favorites are more refined and are extended to the resolution slider (you can change how these show up under Settings/App menu/Resolution slider settings).

An important change to some (and a major reason for releasing this interim version) is a change regarding config protection that allows restoring 4K@120Hz resolutions for EDID override scenarios on M1 Macs with HDMI 2.1 dongles even without EDID identity override.

The changes compared to the previous beta are the following:

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
Change log of earlier v1.4.x versions

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

v1.4.4-beta

02 Mar 19:37
ebb6e98
Compare
Choose a tag to compare
v1.4.4-beta Pre-release
Pre-release

App icon

About this version

This beta contains various improvements and bug fixes. Most important is added support for resolution favorites (for the Set Resolution submenu and keyboard shortcuts) and DDC support for the 2018 mini's HDMI port (this makes BetterDisplay the only macOS app that supports all modern Macs with all ports for DDC). Not all new features are fully finished and polished, the goal of releasing this pre-release version is to gather some feedback and give a sense of progress for those who are interested.

Enhancements

  • 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
  • Currently disconnected screens appear in the Move Next to menu - #1567
  • PIP window has a slightly wrong aspect ratio - #1543
  • Various display rotation / portrait orientation issues - #1537
  • In rare specific occasions the app might blank to zero an Apple screen on startup when combined brightness is used - #1565
Change log of earlier v1.4.x versions

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

v1.4.3

15 Feb 17:33
ebb6e98
Compare
Choose a tag to compare

App icon

About this version

After the last release which introduced some major new features (display connect/disconnect and EDID overrides for Apple Silicon), this release is all about bug fixes and various smaller usability improvements.

Enhancements

  • 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
  • Connect/Disconnect option is not compatible with Monterey - should be disabled - #1524
  • Minor text cropping issue at Settings/Displays - #1521
  • Name of [colorName] Black level display in slider is "[colorName] gain" - #1507
  • Display System Settings shortcut blocked by BetterDisplay - #1505
  • EDID override warning text has some typos in it - #1495
  • Scrolling is enabled for resolution slider (bug) - #1485
  • Disconnect menu item redundantly appears for connected dummies - #1484
  • Attempting to disconnect an associated (therefore non-disconnectable) dummy makes graphical app menu items go missing - #1483
  • When using main display icon offer possibility to use or set monochrome variant as default - #1478
  • Removing dummy's from the menu does not remove them in preferences immediately - #1477
Change log of earlier v1.4.x versions

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

v1.4.2

07 Feb 18:14
ebb6e98
Compare
Choose a tag to compare

App icon

About this version

This release contains various enhancements and bug fixes.

The major new features are the ability to connect/disconnect your displays directly from the app, and EDID override support for Apple Silicon Macs (finally!).

The first feature let's you easily choose which display to be on in a multi-monitor setup without touching the cables, closing the lid or fiddling with the power buttons of your display. The second feature allows you to change the display modes and other parameters of your display by exporting the display's EDID descriptor via the app, editing it with a free app like AW EDID Editor and then applying the new EDID file to your display using the app. This was possible on Intel before but now it is available for the first time on Apple Silicon as well. You can find this feature under Settings/Displays/Custom display EDID. EDID override works a bit differently on Apple Silicon Macs compared to Intel Macs - you can change the EDID on the fly - so it's easy to experiment - and can also apply the EDID override to take effect automatically on app start.

Both of these major new features are Pro features, require Apple Silicon running macOS Ventura. In addition to these the release has a lot of minor improvements and free stuff.

The list of changes compared to the previous stable version is the following:

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
  • 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
  • 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

  • Clarified Pro status of Intel EDID override feature - #1467
  • Settings icons misaligment - #1461
  • App might forget about previously disconnected displays - #1455
  • Starting/exiting BetterDisplay turns on internal display even in clamshell mode - #1451
  • A dummy should not be treated as a real display when preventing the last display to be disconnected - #1452
  • Dummy associated to a soft-disconnected display does not disconnect - #1447
  • Graphical glitches with extra long app menus when expanding/scrolling - #1427
  • Removing the first connection management safety messes up the label of the following section - #1429
  • The Allow disconnecting the built-in display of the iMac option appears for non-iMacs as well - #1431
  • Typo on Settings -> Displays -> Retrieve display EDID: "attemtps" instead of "attempts" - #1425

Removed

  • Remove experimental feature that kept mouse from entering a full screen stream target screen - #1441
Change log of earlier v1.4.x versions

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

v1.4.1-beta

05 Feb 21:57
ebb6e98
Compare
Choose a tag to compare
v1.4.1-beta Pre-release
Pre-release

App icon

About this version

This release contains various enhancements and bug fixes. The list of changes compared to the previous beta follows:

Enhancements

  • 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
  • A dummy should not be treated as a real display when preventing the last display to be disconnected - #1452
  • Dummy associated to a soft-disconnected display does not disconnect - #1447
  • Graphical glitches with extra long app menus when expanding/scrolling - #1427
  • Removing the first connection management safety messes up the label of the following section - #1429
  • 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
Change log of earlier v1.4.x versions

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

v1.4.0-beta

29 Jan 22:48
ebb6e98
Compare
Choose a tag to compare
v1.4.0-beta Pre-release
Pre-release

App icon

About this version

This beta release (first of the v1.4.x dev cycle) contains the initial implementation of a new experimental feature - display connection management for Apple Silicon Macs. This feature lets you turn off and on both your internal and external displays from the app menu. Turning off a display removes it from the display layout completely and puts it to sleep while turning back on powers the display on and adds it back to the display layout.

Warning: the feature is experimental and not tested on all possible configurations - risks may be involved! I welcome your feedback both in the GitHub Issues section and the BetterDisplay Discord channel!

You can fine-tune the feature under Settings/Advanced. Turning the displays on/off can be done from the app menu (Disconnect Display and Connect Display). You can also configure keyboard shortcuts (Settings > Keyboard) to turn on/off displays or use the Tools > Manage Displays menu to connect and disconnect all displays.

The app is trying to make sure you don't end up with all displays disconnected (unless you deliberately modify safety settings), but if something goes wrong you can always simply power off/on your external display manually to force them to be reconnected or close/open your MacBook lid to bring the built-in display back.

The connection management feature is only available for Apple Silicon Macs at this time and requires a Pro license.

Changes in this version:

Enhancements

  • 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

v1.3.16

29 Jan 09:18
ebb6e98
Compare
Choose a tag to compare

App icon

About this version

This version contains fixes to issues found in recent releases which added DDC support for the M2 Pro/Max and for the built-in HDMI port of all Apple Silicon Macs and introduced various performance improvements.

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

Enhancements

  • Added automatic error reporting integration for bug detection - #1412
  • Added M1 built-in HDMI 2.0 DDC compatibility for macOS Monterey as well - #1398

Fixed

  • Crash on macOS Big Sur builds (round 2) - #1420
  • Sentry reported crashes on custom dummy creation and display override save - #1419
  • DDC control cannot be re-enabled once it was disabled - #1417
  • Non-functional HDR toggle presented when a dummy is being mirrored - #1401
  • The DDC Control > Reset All Stored Values feature turns off DDC for a display until app restart - #1394
  • Minor spelling issue - #1418
Change log of earlier v1.3.x versions

Changes in v1.3.16

  • Fixed: Crash on macOS Big Sur builds (ProMotion detection fails) - #1420
  • Fixed: Sentry reported crashes on custom dummy creation and display override save - #1419

Changes in v1.3.15

  • Added automatic error reporting integration for bug detection - #1412
  • Added M1 built-in HDMI 2.0 DDC compatibility for macOS Monterey as well - #1398
  • Fixed: DDC control cannot be re-enabled once it was disabled - #1417
  • Fixed: Non-functional HDR toggle presented when a dummy is being mirrored - #1401
  • Fixed: The DDC Control > Reset All Stored Values feature turns off DDC for a display until app restart - #1394
  • Fixed: Minor spelling issue - #1418

Changes in v1.3.14

  • Added DDC support for Macs equipped with the new M2 Pro/Max chip - #1386
  • Mark native level HiDPI mode valid (as an exception for Apple Silicon + Ventura 13.2) - #1390
  • Fixed: Resolution detection issues / misidentified native pixel resolution - #1387
  • Fixed: eGPU forced removal causes crash (Intel) - #1392

Changes in v1.3.12/v1.3.13:

  • 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 l...
Read more

v1.3.15

28 Jan 14:40
ebb6e98
Compare
Choose a tag to compare
v1.3.15 Pre-release
Pre-release

App icon

About this version

This version contains fixes to issues found in recent releases which added DDC support for the M2 Pro/Max and for the built-in HDMI port of all Apple Silicon Macs and introduced various performance improvements.

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

Enhancements

  • Added automatic error reporting integration for bug detection - #1412
  • Added M1 built-in HDMI 2.0 DDC compatibility for macOS Monterey as well - #1398

Fixed

  • DDC control cannot be re-enabled once it was disabled - #1417
  • Non-functional HDR toggle presented when a dummy is being mirrored - #1401
  • The DDC Control > Reset All Stored Values feature turns off DDC for a display until app restart - #1394
  • Minor spelling issue - #1418

NOTE: the update still crashes on Big Sur therefore this release did not make to general rollout phase (via auto-update to non-beta users).

Change log of earlier v1.3.x versions

Changes in v1.3.14

  • Added DDC support for Macs equipped with the new M2 Pro/Max chip - #1386
  • Mark native level HiDPI mode valid (as an exception for Apple Silicon + Ventura 13.2) - #1390
  • Fixed: Resolution detection issues / misidentified native pixel resolution - #1387
  • Fixed: eGPU forced removal causes crash (Intel) - #1392

Changes in v1.3.12/v1.3.13:

  • 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 generat...
Read more

v1.3.14

25 Jan 15:07
ebb6e98
Compare
Choose a tag to compare

App icon

About this version

This version contains important enhancements, performance optimizations and fixes.

Added DDC support for the M2 Pro/Max and for the built-in HDMI port of all Apple Silicon Macs (feature requires macOS Ventura)!

Note: Please skip upgrading to this version if you are running macOS 11 Big Sur - wait for the next update instead! Sorry about the incompatibility issue!

The list of changes compared to the previous stable version is the following:

Enhancements

  • Added DDC support for Macs equipped with the new M2 Pro/Max chip - #1386
  • 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
  • Mark native level HiDPI mode valid (as an exception for Apple Silicon + Ventura 13.2) - #1390
  • 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
  • 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

  • eGPU forced removal causes crash (Intel) - #1392
  • Resolution detection issues / misidentified native pixel resolution - #1387
  • Black dot found in the display's corner (difficult to see unless zoomed in properly) - #1365
  • After disabling all DDC options, Show DDC control settings is empty - #1357
  • Settings tab icons are squeezed on non-HiDPI displays - #1371
  • HDR upscale calibration warning text looks bad under Settings/Displays - #1330
Change log of earlier v1.3.x versions

Changes in v1.3.14

  • Added DDC support for Macs equipped with the new M2 Pro/Max chip - #1386
  • Mark native level HiDPI mode valid (as an exception for Apple Silicon + Ventura 13.2) - #1390
  • Fixed: Resolution detection issues / misidentified native pixel resolution - #1387
  • Fixed: eGPU forced removal causes crash (Intel) - #1392

Changes in v1.3.12/v1.3.13:

  • 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
  • Update...
Read more

v1.3.13

24 Jan 18:34
ebb6e98
Compare
Choose a tag to compare
v1.3.13 Pre-release
Pre-release

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 disp...
Read more