Skip to content

v3.5.3

Latest
Compare
Choose a tag to compare
@waydabber waydabber released this 12 Apr 11:07
· 3 commits to landing since this release
ca1c76d

About This Version

This version introduces support for custom controls for DDC and support for control integration like shell script execution, and URL-based actions. It also adds powerful video filter capabilities for Picture-in-Picture (PIP) and streaming functionalities.

A significant addition is the new self-streaming feature, enabling real-time application of video effects directly onto your display, offering both essential adjustments—such as saturation, vibrance, and hue—and numerous creative effects and blend modes. The new Video Filter Window, accessible via the Tools menu, allows precise application of video filters to specific display areas.

The release includes various further performance enhancements and bug fixes, ensuring a smoother and more stable user experience.

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)
  • Introduced a new feature accessible via the Tools menu, allowing users to apply video filters to specific screen regions. (#4199)
  • Streaming video filter processes have been offloaded from the main thread to improve overall application responsiveness and efficiency. (#4200)
  • Added enhanced control integration support for virtual screens. (#4211)
  • Included a magnification slider for finer control of the Picture-in-Picture and Video Filter Window features. (#4202)
  • Enabled mouse click-through functionality for PIP windows, even when windows are non-transparent. (#4195)
  • Optimized filter chain order for streaming outputs. (#4230)
  • Comprehensive improvements to the Video Filter Window. (#4219)
  • Unified UI for starting and stopping PIP and Video Filter Windows, removing redundant controls. (#4217)
  • Changed behavior for hiding PIP windows; hiding now triggers stop and close actions for better user experience. (#1549)
  • Add indigo as Stream/PIP crop boundary color (#4247)
  • Allow toggling PIP window shadow without forcing title bar and free aspect ratio (#4243)

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)
  • Resolved an issue causing crashes when enabling certain streaming features, such as filters or mouse visibility options. (#4196)
  • Fixed behavior of expanding Tools menu items to correctly hide non-expandable options. (#4206)
  • Corrected visibility issues with some Tools menu options when set to "When Expanded." (#4205)
  • Addressed a problem where images could appear flipped during Self-Streaming combined with Video Filters if flipping was previously enabled. (#4204)
  • Fixed incorrect placement of slider values when default min/max settings for integration controls were altered. (#4203)
  • Corrected occasional incorrect aspect ratio of the PIP window after disabling free aspect ratio and resuming streams. (#4201)
  • Ensured custom controls are properly deregistered from integration features immediately upon removal. (#4194)
  • Fixed an issue preventing ranged integration controls from appearing correctly under Hardware Control. (#4193)
  • Updated the "Add Control Feature" list to remove inappropriate items and corrected the unintended Pro-only restriction for non-custom controls. (#4192)
  • Resolved performance degradation and choppiness in PIP and Video Filter Windows when related menus are open. (#4216)
  • Fixed issue causing PIP and stream outputs to display a static image when switching from filter mode to non-filter mode. (#4229)
  • Corrected problems with mouse halo effects and context menu functionality in streams depending on initial streaming method. (#4214)
  • Addressed prolonged startup times for self-streaming with filters on primary displays, specifically impacting Intel Macs. (#4237)
  • Removed unintended Finder artifacts from the application bundle. (#4238)
  • Improved default min/max values for gloom/bloom video filters for better visual results. (#4236)
  • Fixed positioning issues in menus for PIP, Stream, and Video Filter Windows when using third-party mice with traditional scroll wheels. (#4235)
  • Corrected inconsistencies in Video Filter Window and Self-Stream behavior during transitions between HiDPI and LoDPI screen modes. (#4227)
  • Fixed filter effect sizing discrepancies between HiDPI and LoDPI rendering modes in streams. (#4231)
  • Made previously non-localizable UI elements available for localization. (#4228)
  • Stream menu visibility settings now function independently of PIP settings, resolving configuration conflicts. (#4225)
  • Corrected CLI argument parsing errors when parameter values include the equals (=) sign. (#4224)
  • Removed unnecessary "warp-to anchor" option from the Video Filter Window context menu. (#4218)
  • Full screen stream stutters when the mouse moves around (#4242)
  • Initial PIP window shadow is lighter than normal (#4241)
  • PIP and Video Filter Window restarts when brightness is changing on Apple displays in EDR mode (#4240)

Note: most of the listed changes were gradually introduced in the v3.5.x pre-release versions - see the relevant release notes for details.

Included Localizations

This version includes the following localizations:

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