Skip to content

v3.5.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@waydabber waydabber released this 01 Apr 10:55
· 6 commits to landing since this release
ca1c76d

About This Version

This pre-release introduces support for custom controls, including DDC and additional control types such as shell scripts and URLs. It also offers new video filter options for Picture-in-Picture (PIP) and streaming outputs, including self-streaming, which enables applying video effects to your own display.

Enhancements

  • Added the ability to add, remove, and manage custom controls (#4125)
  • Introduced configurable custom DDC controls (range, boolean/toggle, command) (#2300)
  • Integrated display and external device control support (#4147)
  • Enabled parameter support for integrated controls (#4172)
  • Added self-streaming capability for displays (stream back to source display with applied video filters) (#4157)
  • Included a variety of CoreImage filters for streaming and PIP (#4155)
  • Added an option to exclude (hide) the PIP window from the PIP stream (#4162)
  • Enabled addressing custom controls via Command Line Interface (CLI) (#4136)
  • Added support for shell script (zsh) integration in controls (#4181)
  • Implemented URL-based control integration (HTTP/S, custom URL schemes) (#4182)
  • Enabled notification dispatch (inter-app) integration (#4183)
  • Added data pulling capabilities for control integrations via HTTP/S GET or shell script outputs (#4184)
  • Implemented EDR/HDR rendering for local screen streams and PIP in video filter mode (Apple Silicon only) (#4167)
  • Added CLI operation to externally feed values to custom controls without performing a direct set operation (#4135)
  • Included custom DDC controls in the renamed "Hardware Control" menu (previously "DDC Control") (#4132)
  • Added customizable gamma adjustment strength for software dimming (#2674)
  • Included an option to set custom step values for brightness, volume, contrast, and other controls using native keys and hotkeys (#3349)
  • Provided an option to disable automatic DDC detection for newly connected displays under "DDC Features" (#4124)
  • Added a keyboard shortcut for "Invert Colors" (#4091)
  • Added an option to reset and clear all display and configuration editing settings (#4127)
  • Introduced a convenient feature to reset macOS display-related settings (#4126)
  • Ensured local screen streams and PIP use RGB color mode instead of YCbCr
  • Renamed "XDR Preset" menu to "Apple Display Preset" to better support Studio Display and other non-XDR preset-capable displays (#4186)
  • Simplified re-enabling licensing and Pro features under Settings → Application → Advanced (#4131)
  • Added subtle entry animations to the "Move Display" menu arrows (#4140)
  • Improved menu animations for smoother user experience (#4137)

Bug Fixes

  • Fixed an issue where the currently selected Pro Display XDR preset might not appear correctly in the Apple Display Preset menu (#4185)
  • Addressed a problem where slow animations could cause the display menu to disappear completely if interacted with during collapse transitions (#4133)
  • Corrected the teleporting behavior of the "more" chevron icon during collapse animations (#4134)
  • Fixed inconsistency where the -identifier= CLI parameter did not accept lowercase identifiers (#4095)
  • Resolved unexpected behavior of combined volume/mute sliders when updated via DDC or Integration pull operations (#4187)
  • Fixed an issue where periodic updates for DDC and Integration might not stop correctly or could run redundantly (#4188)

Included Localizations

This version includes the following localizations:

This pre-release includes additional incomplete localizations as well.

Help improve BetterDisplay localization, correct mistranslations, or assist in adding new languages!

Special thanks to all contributors!

Developed by @waydabber. For previous release notes, visit the GitHub Releases page.

Download for macOS