github waydabber/BetterDisplay v3.0.2

latest releases: v3.0.5, v3.0.4, v3.0.3...
one month ago
App icon

About this version

This release includes improvements and bug fixes. It addresses all issues reported in versions v3.0.0 and v3.0.1.

New features in v3.x include:

  • Color mode selection is now available for Apple Silicon Macs.
  • DDC auto-configuration - with this it should be easier to configure various hardware control features for supported displays.

If you purchased v2.x Pro, the v3.x Pro upgrade is free. Those who bought Pro before June 14, 2023 (the date of the first v2.x pre-release available), are kindly asked to purchase a new license for v3.x to support development. The app won’t enforce this - v1.x Pro licenses can still activate v3.x Pro to simplify the upgrade experience. Licenses bought for v3.x can activate all older versions (downgrade possible for compatibility). Licenses bought using v1.x or v2.x from now on can activate v3.x.

Compatibility - v3.x requires macOS Ventura 13.2 or newer. Monterey users should get v2.3.9. For older macOS versions get v1.4.15.

The following change log contains the combined list of v3.0.0-v3.0.2 changes. See tags v3.0.1 and v3.0.2 additions.

Enhancements

  • Add Color Mode menu (for Apple Silicon) to change connection bit-depth, pixel encoding, chroma subsampling, range - #3230
  • Add configuration protection for connection color mode selection (as it gets reset to the preferred mode on every mode change by default) - #3233
  • Add CLI option to set, get and list external display connection configuration (bit depth, RGB/YCbCr, subsampling, range) - #3229
  • Show current connection and color mode info (connection bit depth, color encoding, chroma subsampling) under Display Information… - #3225
  • Add UI feature to detect DDC features by reading display capabilities - #3123
  • Add UI feature to auto-configure DDC - #3242
  • Full rewrite of framebuffer, I2C, DDC related core app library (deep refactoring + futureproofing) - #3172
  • Optimize DDC reply timing for more reliable communications for various Intel Macs - #3180
  • Add configuration protection limiter watchdog to prevent runaway protection-configuration loop - #3211
  • Allow app binary to be invoked for CLI using relative path - #3221
  • Add some additional low-level information to Display Information… and make presentation asynchronous for better UI response time - #3228
  • Move the GPU Dithering option under Color Mode and provide warning when GPU dithering is in effect - #3232
  • Add options to disable configuration protection notifications - #3240
  • Add warning for newly connected displays about DDC configuration + guide user through the process - #3248
  • Various improvements various button(-like) UI elements of Settings and app menu and some more animations for a more fluent user experience - #3190
  • Add option to change the alignment of app menu icon - #3163
  • Add support for Command+drag-off app macOS menubar icon removal - #3191
  • Update Settings visuals to give proper indication when a window is passive (not key) + update Sidebar menu style - #3206
  • Decouple app menu window from menubar icon (helps with some third party menu hiding apps) - #3162
  • Various minor improvements in menu UI animation - #3207
  • Add some extra inset to Settings window controls (traffic lights) - #3194
  • Raise macOS support bar to 13.2+ (remove legacy code needed for Monterey and early Ventura support) for upcoming versions - #3138
  • Add option for auto-update to internal releases - #3250

Fixed

  • Display header title moves around on macOS Ventura on first start with onboarding due to a SwiftUI bug - #3279 v3.0.2
  • When all DDC controls are disabled by an all-negative auto-config, DDC Features... is unavailable until the display settings are reset. - #3268 v3.0.2
  • When the DDC capabilities detection is inconclusive due a display firmware coding issue, the app still disables every DDC feature even though some may actually work - #3273 v3.0.2
  • Original menu icon briefly shows up during startup when the menubar icon is set to match the current display's icon - #3277 v3.0.2
  • Some LG-Apple displays that may have a delayed Apple brightness control availability will briefly show a DDC configuration banner in the app menu after connecting - #3278 v3.0.2
  • Cannot enable virtual screens in latest macOS public beta ("Unable to connect virtual screen" error) - #3263 v3.0.1
  • Display may disappear from menu on power off toggle after subsequent configuration attempts - #3260 v3.0.1
  • Rotating the orientation of a virtual screen while PIP or Streaming is running causes the stream to abort without starting it up again - #3218 v3.0.1
  • Apple HW control might not be detected properly when connecting an LG-Apple display - #3213 v3.0.1
  • Image Adjustments are sometimes not applied on external monitor after the Mac comes out of sleep - #3263 v3.0.1
  • Intel systems may get into an endless ColorSync reset loop if there is image adjustment applied at the time of enabling the virtual screen - #3264 v3.0.1
  • App menu icon appearance feels somewhat sluggish on startup (instant response expected) - #3255 v3.0.1
  • When the macOS menu bar is set to auto-hide, the app menu disappears when the mouse exists the menu area (v3.0.0 issue) - #3254 v3.0.1
  • Direct service port acquisition fails even on systems where it should work - #3262 v3.0.1
  • Resolution protection goes into an endless cycle due to internal reasons with certain app configurations (conflict with UI scale matching, changing orientation) - #3205
  • UI scale matching selects the wrong resolution for rotated displays (in portrait orientation) - #3204
  • Turning off Treat as generic third party (non-Apple) display does not trigger appropriate display reconfiguration - #3171
  • DDC might not work properly when both an Intel iGPU and AMD i/eGPU display is connected - #3177
  • Headers in DDC Features… are shown unlocalized - #3239
  • Various reset settings under DDC Features… do not update neutral value on the UI properly - #3244

Known issues in this release

  • DDC input switching using "LG Alt" mode does not work. An internal-pre-release is available for a fix, see issue description for details on how to get it - #3284
  • Using popover style app submenus (with expanding menus disabled) may cause a crash - this affects a small number of users. For a fix, enable expanding menus instead (this is the default setting) or upgrade to the latest macOS Sequoia beta. - #3282

Localizations included in this release

Localizations are sorted by completion 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.