github waydabber/BetterDisplay v3.3.0

2 days ago

About this version

This version contains various improvements and bug fixes.

Enhancements

  • Added duplicate display groups feature - #3744
  • Disable system sleep when my Mac connects to a certain display and enable it when it is disconnected - #3682
  • Show coffee cup as app menu icon when a display is configured to prevent sleep - #3813
  • Brightness upscaling should be disabled by default - #3849
  • Brightness upscaling toggle (native and software) should be added to the app menu - #3850
  • Add CLI commands to toggle brightness upscaling - #3851
  • Added 'Manage Display' menu (similar to Manage Virtual Screen) - #3748
  • 'Identify this display' feature in the menu to quickly identify which display is which - #1759
  • Option+click on the display menu header and Settings display list to visually identify a display - #3747
  • Option+click on any display name in any display listing in Settings or the app menu should trigger a visual display identification - #3775
  • Added option to hide the menubar icon when only the specified displays are connected - #3807
  • Added feature to visually identify display in Settings - #3769
  • Added option to quickly apply and deapply custom EDID from the app menu - #3749
  • Added 'Reinitialize display' option to Manage Display menu - #3750
  • Added an option to bring the PIP window to the screen with the mouse (for situations when the PIP window is strandled on a virtual screen) - #3736
  • Added option to opt-out a display from "disconnect built-in display when an external display is connected" - #3795
  • Ability to get additional details via the CLI for "displayWithFocus" and "displayWithMouse" - #3617
  • Added support for "main" and "secondary" as nicknames for addressing a display using CLI - #3622
  • Skip enforcing configuration protections when the app is started in safe mode - #3733
  • Make Swap Position compatible with Layout Protection - #3758
  • Add a Load Custom EDID shortcut to the Manage Display menu - #3764
  • Use the hash of the EDID as a display identification option - #3757
  • Added 'toggle internal display' with a keyboard shortcut feature - #3510
  • Added option to change the order of virtual screens in the app menu - #3826
  • Maintain focus of currently active window when opening BD Menu - #3828
  • Make sliders animated (in line with the Sequoia control center slider animation) - #3833
  • Added a brief delay before the resolution change using the resolution slider takes effect - #3837
  • Animate PIP and screen stream slider controlled transitions - #3834
  • Added option to move the app menu's Toggles section under Manage Display to tidy up the app menu - #3855
  • Auto warp mouse to stream or PIP source screen when entering streamed content (unexposed setting) - #3569
  • Option to hide percentage/resolution popup on PIP Resize (unexposed setting) - #3870
  • Update dark mode, true tone, night shift icons to match current macOS style - #3864
  • Some refactoring and optimizations for better performance - #3838
  • Various minor UI tweaks - #3873

Fixed

  • Some CLI device identification parameters won't filter out mismatching virtual screens from addressing - #3702
  • Connected virtual screen UUID appears as UNKNOWN with cli get identifiers - #3708
  • Color Mode Configuration Protection menu item is missing when Pro is disabled - #3714
  • Refresh rate configuration protection option disabled for mirror target screens even when allow resolution change for mirror targets is enabled - #3729
  • Color Mode Configuration Protection might not take effect on app startup - #3730
  • Crash on streaming when stream subview geometry is not normal - #3734
  • When a non-HDR (virtual or real) screen is being mirrored to a display in HDR mode, DDC control is unavailable and the display is detected as a display with Apple control in macOS Sequoia - #3742
  • The Current display role value under Configuration Editing might be misleading - #3761
  • Display icons missing in associate virtual screen list under virtual screen configuration (UI inconsistency) - #3770
  • When changing the UUID-producing identifiers of a virtual screen (serial, model, vendor), an orphaned zombie screen is retained in the app configuration store - #3786
  • PIP and Stream left running or on autostart after trial or Pro expiration cannot be stopped or turned off - #3790
  • Hidden app menu icon is not shown when started up in safe mode - #3817
  • The 'disconnect built-in display when an external display is connected feature' is mistakenly triggered by a connected virtual screen - #3818
  • Disconnect built-in display when external display is connected may not take effect on reboot - #3824
  • App menu closes needlessly when switching XDR preset - #3854

Localizations included in this release

Localizations are sorted by completion level first and then alphabetically. Contribute to have the app fully localized in your language!

App language under can be changed under System Settings > General > Language & Region > Applications.

Download for macOS

An app by @waydabber. For changes in previous versions take a look at the GitHub Releases page.

Don't miss a new BetterDisplay release

NewReleases is sending notifications on new releases.