github waydabber/BetterDisplay v3.1.0

pre-release12 hours ago

About this version

This pre-release version contains various improvements and bug fixes. The goal of this pre-release is to gather some feedback on the ongoing development. Please report any issues you might encounter!

Enhancements

  • Added NTSC (x/1001) refresh options (for example 59.94 for the 60Hz display mode) normally unavailable/hidden by modern macOS versions - Apple Silicon only - #3251
  • Added note if more color modes are available for different refresh rates under Color Mode menu - #3358
  • Refresh rate options that are not compatible with native resolution (if the current resolution is a scaled native resolution) should be omitted by default form Refresh Rate menu - Apple Silicon only - #3304
  • Update refreshRate and and refreshRateList CLI parameters to get/set refresh rates including unexposed ones on Apple Silicon - #3382
  • Holding SHIFT when opening the refresh rate menu should list only low level refresh rate switch even when proper mode switch is available (allows refresh rate switch without mode switch) on Apple Silicon - #3426
  • Prevent (as much as possible) system sleep during display configuration resulting in temporary signal loss - #3370
  • Added a built-in refresh-rate checker to see if a refresh rate is really working - #3376
  • Added some explanation to the single 8-bit connection mode option for built-in panels to avoid anxiety - #3378
  • Dolby Full and Limited (Low Latency) is not properly differentiated in the Color Mode menu - #3386
  • Added option to show max nits levels in OSD when Native XDR upscaling is enabled - #2578
  • Added option to enforce Layout Protection on app startup (otherwise layout protection is enforced on configuration change only while the app is already running) - #3159
  • Added configuration protection for mirroring settings - #3363
  • Stylish nits animation for native upscaling brightness OSD - #3409
  • App should check for running instances when app binary is directly used as CLI interface with wrong arguments and give a notification about multiple running instances - #3424
  • Properly identify Apple Vision Pro when used as Sidecar display - #3416
  • Added current display mode information under the 'Display Infromation…' block - #3425
  • Improve how configuration protection details are shown (make sure it's not cropped) - #3433
  • Hide the tools toggle if all tool menu options are set to hidden - #3438
  • Add option to hide settings icon in the button bar (+ the ability to hide the button row entirely) - #3439
  • Gather OSD related settings to one place in the Settings - #3441
  • Add some feedback to the Settings/Keyboard pane so it can be checked whether the app (thinks it) assumed control over native brightness/volume/mute keys or not - #3445
  • Hide currently disconnected displays from virtual screen association list + provide button to reveal them - #3448

Fixed

  • App submenu is not properly positioned when expanding menus are disabled and the menu is too close to the edge of the screen - #3372
  • Various display settings configuration numeric fields do not save without explicitly pressing enter or tab which might be confusing - #3374
  • Settings menu bar may look bad when the window is set to minimum height and the display configuration prompt shown - #3375
  • Virtual screen creation custom aspect ratio field can be somewhat unergonomic to edit - #3379
  • When the virtual screen menu header toggle fails to connect the screen, toggle state is not updated to reflect disconnected state - #3380
  • Resolution config protection option should not take effect on mirror targets - #3437
  • App assumes control over native audio keys even if the display is uncontrollable when assume method is set to Current audio device matches a controllable display's name - #3444

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!

You can change the app language under System Settings > General > Language & Region > Applications.

Download for macOS

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.