Releases: waydabber/BetterDisplay
v2.0.8
![App icon](https://private-user-images.githubusercontent.com/37590873/252763361-d0c7e3c2-07c4-45de-9fca-60441281a548.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0ODQ3MDIsIm5iZiI6MTczOTQ4NDQwMiwicGF0aCI6Ii8zNzU5MDg3My8yNTI3NjMzNjEtZDBjN2UzYzItMDdjNC00NWRlLTlmY2EtNjA0NDEyODFhNTQ4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDIyMDY0MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg2ZDExYWYyN2I1ZGUxMjhmNWZjNWQ5MjIzMGIwZGY3ZjZiYmU0NWEzZjQyMGYxZmVkODMzMDMxNzI1YjZlZDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.fS-Q5XmjLoJ9QXAspwTQJ0vO6h85LWcr7uqcH2pNeoQ)
About this version
This is the stable release of the v2.x app version and is a recommended upgrade for all existing users running compatible macOS versions.
Please note that existing v1.x installations will not auto-update to the v2.x version - if you want to switch to the new version (which is highly recommended), please download and install the v2.x version!
- The v2.x version requires macOS Sonoma, Ventura or the latest version of Monterey. For older macOS versions (Mojave and up) please use the v1.x version.
- Settings of the v1.x app version are not carried over or altered by the v2.x version - you can downgrade to the v1.x version safely any time if you encounter issues with the new v2.x version.
- The same license code works for the v1.x version and v2.x versions. If you purchase Pro in one version, you'll be able to activate and use the other as well.
Enhancements (compared to the last stable v1.4.x version)
- Rewrite app Settings in SwiftUI + major refactoring effort on all aspects of the app - #1668
- Full SwiftUI app menu rewrite - increased responsiveness fluidity - #1880
- Prevent app menu from disappearing after selecting a feature - #2003
- Make app menu detachable (Pro) - #1777
- Support DDC input switch for some newer LG displays ("LG alt") - #1923
- Nicer accessibility permission setup + warning integrated into Settings - #1881
- Generally improve responsiveness of screen streaming and PIP operations. - #2034
- Added indigo color to the appropriate icon when PIP and Streaming is active - #2052
- Update PIP and streaming to use ScreenCaptureKit - #1411
- Added hiding mouse cursor in PIP/Stream even when there is a virtual display connected - #1992
- Ability to alter configuration of currently disconnected displays - #935
- Add option to forget past connected displays - #1988
- Virtual screen + streaming setup should have a warning when streaming permissions are not given - #1993
- Move mouse over to stream source display only if it's already on the stream target display - #2033
- More ergonomic Stream and PIP menu - #2038
- Draw stream/PIP crop area on screen - #1342
- Add per-display advanced hardware identification options (UUID, basic, extended, location) - #2053
- Show virtual screen and real display connection status in Settings selector icon - #1983
- Show virtual screen internal identifier and display UUID in Settings - #1984
- Add an option to reset all warning dismissals to the default state - #2019
- Animations to PIP and full screen stream transormations - #2100
- Added warning about stream auto-start for associated display in Virtual Screen Stream menu - #2121
- Added warning about enforced mirror for associated display in Virtual Screen Mirror menu - #2120
- Improve PIP window location saving so it remembers display it was last located on - #2043
- PIP window should properly restore over menu bar area and keep custom aspect ratio relative to screen size - #2080
- Tweak the menu sizes just a little bit - #2063
- Added option to automatically close expandable menu item - #2066
- Added menu icon color to show active state of mirroring, rotation and config protection - #2067
- Added a light onboarding for first time users - #640- Keyboard Shortcuts to adjust Apple keyboard brightness - #1885
- Add keyboard shortcut option to restart the app - #1586
- Add reset settings option on a per display level - #1354
- Verify uploaded or retrieved EDID data for integrity + show basic info - #1888
- Ability to force-apply display configuration override even when no changes made - #1801
- Allow EDID retrieval for built-in displays on Intel Macs - #1890
- Improved service matching logic (for DDC control) on Apple Silicon mac - #1887
- Move managing virtual screen configuration from menu to app Settings - #1915
- Ability to configure reported refresh rate list for virtual screens - #1919
- Acquire extended display identifiers during initial display detection - #1891
- Edit virtual screen resolution list / create virtual screen with an exact list of resolutions (+ multiple aspect ratios) - #1405
- Ability to edit all virtual display identifiers - #1918
- Ability to configure virtual screen resolution stepping - #1406
- Add option to limit created resolution range for a virtual display - #1926
- Ability to toggle system level HiDPI availibility for a virtual screen - #1920
- Ability to change reported virtual screen diagonal size - #1921
- Virtual screens retain model number when orientation is toggled - #1917
- More flexible DDC input list - #1924
- Add toggle to show/hide detailed help text in Settings - #1935
- Various usability improvements to the app menu - #1927
- Add option to disable scroll/slide over the slider (to change slider value) - #1775
- If a PIP window is set to start automatically or is running, the PIP menu should be shown even if there is only one display and should not be shown - #1928
- As macOS Sonoma merges lock and screensaver features - these should be combined in the app - #1929
- Added an Overview screen under Displays + move most of the stuff from Advanced there - #1963
- Simplified configuration of portrait Sidecar - #1972
- Made virtual screen creation more obvious + move the feature to Settings - #1970
- Improve automatic associated virtual screen creation for the iPad mini (more resolutions) - #1975
- Save last selected Settings pane and display under Settings/Displays for next time - #1959
- Virtual screens retain model number when orientation is toggled - #1917
- Self-contained app-menu layout (no external submenus) - #2009
- Added app menu transparency option for detached mode - #2008
- More intuitive Move Display feature - #2012
- Improve resolution selector menu - #1205
- Added a more obvious warning to the app menu to set up accessibility permissions - #2017
- Added DDC Input Configuration link to the DDC input submenu - #2016
- Updated UI for Display Mode favorites - #2057
- Added various options to auto-manage/compact the app menu - #2021
- Added a small icon in the display header to indicate main status - #2030
- Show current rotation in the app menu as well (without opening) - #2050
- Show notched display icon for built-in displays (Sonoma) - #2045
Change log of v2.0.x versions
v2.0.8
- Added option for a floating submenu style option instead of expanding submenu style - #2128
- Fixed: Improperly shaped keyboard ring appears in app menu and Settings when "Full Keyboard Access" accessibility is enabled - #2124
- Fixed: Detached app menu: with a transparency level of 100%, I would expect the detached menu to be opaque, and it is not - #2125
- Fixed: DDC Input configuration menu visibility dropdown issue - #2126
- Fixed: Virtual screen does not auto-connect when created as associated to a display but full-screen stream is not configured - #2131
v2.0.7
- Animations to PIP and full screen stream transormations - #2100
- Added warning about stream auto-start for associated display in Virtual Screen Stream menu - #2121
- Added warning about enforced mirror for associated display in Virtual Screen Mirror menu - #2120
- Fixed: Associated virtual screens should have a disabled disconnect toggle in the menu header instead of a live one (v2.0.6) - #2097
- Fixed: Flip and Rotate settings do not apply properly on Stream start (v2.0.6) - #2098
- Fixed: Empty Image Adjustments menu appears on a mirror target display with no colortable support - #2099
- Fixed: Animations to PIP and full screen stream transormations - #2100
- Fixed: Resolution slider setting changes do not take effect in the app menu instantly - #2103
- Fixed: Detachable app menu transparency level option should be disabled when the menu is not detachable - #2104
- Fixed: A favorite added using the Display Mode menu does not immediately appear on the Resolution Slider - #2105
- Fixed: Resolution selection/"Limit resolution slider and keyboard shortcut range" option does not immediately affect resolution slider - #2107
- Fixed: When invoking Settings UI from the menu, the menu does not always close (possibly covering Settings) when not detached - #2111
- Fixed: "Show slider markers only while dragging the knob" toggle works in reverse - #2114
- Fixed: When the app is already running and the menu is detached, starting the app again puts the menu into a mixed/invalid state - #2116
- Fixed: Some advanced association settings show up inverted in the Settings UI - #2117
- Fixed: Virtual screen rotation is not disabled in the app menu if the virtual screen is associated to a display and is set to auto-follow display rotation - #2118
- Fixed: Associated virtual screen should not allow both enforcing mirror and auto-starting stream as this creates confusion - #2119
v2.0.6
- Fixed: App crashes when Settings is opened the first time on Monterey (2.0.5) - #2086
- Fixed: PIP and Streaming shows black blank screen on Monterey (ScreenCaptureKit issue) with 2.0.x - #2088
- Fixed: Header switches do not work in Monterey (header opens/closes instead) in v2.0.5 - #2089
- Fixed: Unapplied system configuration loop when custom resolution added - #2084
- Fixed: Header switches do not properly revert if the operation is cancelled in the warning dialog box in v2.0.5 - #2090
- Fixed: Stream submenu is a few pixels wider than optimal pushing the menu boundaries in ...
v2.0.7
![App icon](https://private-user-images.githubusercontent.com/37590873/252763361-d0c7e3c2-07c4-45de-9fca-60441281a548.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0ODQ3MDIsIm5iZiI6MTczOTQ4NDQwMiwicGF0aCI6Ii8zNzU5MDg3My8yNTI3NjMzNjEtZDBjN2UzYzItMDdjNC00NWRlLTlmY2EtNjA0NDEyODFhNTQ4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDIyMDY0MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg2ZDExYWYyN2I1ZGUxMjhmNWZjNWQ5MjIzMGIwZGY3ZjZiYmU0NWEzZjQyMGYxZmVkODMzMDMxNzI1YjZlZDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.fS-Q5XmjLoJ9QXAspwTQJ0vO6h85LWcr7uqcH2pNeoQ)
About this version
This v2.x Release Candidate version contains various bug fixes (and minor enhancements) based on the feedback received for the v2.0.6 pre-release. Please report any bugs or issues you encounter at GitHub Issues or the app's Discord channel!
Note: This version resets the settings of pre-release versions older than v2.0.5.
Enhancements
- Animations to PIP and full screen stream transormations - #2100
- Added warning about stream auto-start for associated display in Virtual Screen Stream menu - #2121
- Added warning about enforced mirror for associated display in Virtual Screen Mirror menu - #2120
Fixed
- Associated virtual screens should have a disabled disconnect toggle in the menu header instead of a live one (v2.0.6) - #2097
- Flip and Rotate settings do not apply properly on Stream start (v2.0.6) - #2098
- Empty Image Adjustments menu appears on a mirror target display with no colortable support - #2099
- Animations to PIP and full screen stream transormations - #2100
- Resolution slider setting changes do not take effect in the app menu instantly - #2103
- Detachable app menu transparency level option should be disabled when the menu is not detachable - #2104
- A favorite added using the Display Mode menu does not immediately appear on the Resolution Slider - #2105
- Resolution selection/"Limit resolution slider and keyboard shortcut range" option does not immediately affect resolution slider - #2107
- When invoking Settings UI from the menu, the menu does not always close (possibly covering Settings) when not detached - #2111
- "Show slider markers only while dragging the knob" toggle works in reverse - #2114
- When the app is already running and the menu is detached, starting the app again puts the menu into a mixed/invalid state - #2116
- Some advanced association settings show up inverted in the Settings UI - #2117
- Virtual screen rotation is not disabled in the app menu if the virtual screen is associated to a display and is set to auto-follow display rotation - #2118
- Associated virtual screen should not allow both enforcing mirror and auto-starting stream as this creates confusion - #2119
Change log of previous v2.0.x versions
v2.0.6
- Fixed: App crashes when Settings is opened the first time on Monterey (2.0.5) - #2086
- Fixed: PIP and Streaming shows black blank screen on Monterey (ScreenCaptureKit issue) with 2.0.x - #2088
- Fixed: Header switches do not work in Monterey (header opens/closes instead) in v2.0.5 - #2089
- Fixed: Unapplied system configuration loop when custom resolution added - #2084
- Fixed: Header switches do not properly revert if the operation is cancelled in the warning dialog box in v2.0.5 - #2090
- Fixed: Stream submenu is a few pixels wider than optimal pushing the menu boundaries in v2.0.5 - #2091
- Fixed: Disconnected display still has an (empty) Image Adjustments menu on Intel - #2093
v2.0.5
- Improve PIP window location saving so it remembers display it was last located on - #2043
- PIP window should properly restore over menu bar area and keep custom aspect ratio relative to screen size - #2080
- Tweak the menu sizes just a little bit - #2063
- Add option to automatically close expandable menu item - #2066
- Add menu icon color to show active state of mirroring, rotation and config protection - #2067
- Add a light onboarding for first time users - #640
- Fixed: Missing hidden default-invalid HiDPI resolutions in v2.0.4 - #2082
- Fixed: Resolutions not available as HiDPI show up in Custom Resolutions list as "Currently available as HiDPI" - #2081
- Fixed: Keyboard shortcut for contrast control defaults to software contrast even when hardware contrast is available in v2.0.x - #2059
- Fixed: Some sliders don't position the right-side value info properly on initial load in v2.0.4 - #2060
- Fixed: Changing a DDC control default level is not applied with slider snap until restart/reconfiguration in v2.x - #2065
- Fixed: In some instances the menu outer size does not properly accommodate the content in v2.0.4 - #2068
- Fixed: Notched display aspect ratio should not be marked as "Notch" when rotated - #2069
- Fixed: When rotation is protected, the app reverts its own rotation change - #2070
- Fixed: The app menu annoyingly closes when opened on a screen with a Notch that has a full screen application running - #2072
- Fixed: When only a single display is shown and there is no header, the expanded menu item's header does not line up nicely with the top of the menu window - #2073
- Fixed: Incorrect/missing padding for some expanded menus in v2.0.4 - #2074
v2.0.4
- Full SwiftUI app menu rewrite - increased responsiveness and fluidity - #1880
- Prevent app menu from disappearing after selecting a feature - #2003
- Make app menu detachable (Pro) - #1777
- Self-contained app-menu layout (no external submenus) - #2009
- Add app menu transparency option for detached mode - #2008
- More intuitive Move Display feature - #2012
- Improve resolution selector menu - #1205
- Add a more obvious warning to the app menu to set up accessibility permissions - #2017
- Add DDC Input Configuration link to the DDC input submenu - #2016
- Various UI tweaks/visual improvements - #2018
- Update UI for Display Mode favorites - #2057
- Add various options to auto-manage/compact the app menu - #2021
- Add a small icon in the display header to indicate main status - #2030
- Show current rotation in the app menu as well (without opening) - #2050
- Show notched display icon for built-in displays (Sonoma) - #2045
- Generally improve responsiveness of screen streaming and PIP operations. - #2034
- Add indigo color to the appropriate icon when PIP and Streaming is active - #2052
- Update PIP and streaming to use ScreenCaptureKit - #1411
- Add hiding mouse cursor in PIP/Stream even when there is a virtual display connected - #1992
- Ability to alter configuration of currently disconnected displays - #935
- Add option to forget past connected displays - #1988
- Virtual screen + streaming setup should have a warning when streaming permissions are not given - #1993
- Move mouse over to stream source display only if it's already on the stream target display - #2033
- More ergonomic Stream and PIP menu - #2038
- Draw stream/PIP crop area on screen - #1342
- Add per-display advanced hardware identification options (UUID, basic, extended, location) - #2053
- Show virtual screen and real display connection status in Settings selector icon - #1983
- Show virtual screen internal identifier and display UUID in Settings - #1984
- Add an option to reset all warning dismissals to the default state - #2019
- Various tweaks and internal improvements
- Fixed: Virtual screen model id and vendor id are mixed up under virtual screen identifiers section in v2.0.3 - #1981
- Fixed: Virtual screen identifiers are randomly changing until user first changes them in v2.0.3 - #2039
- Fixed: Some of the UI does not look right on Monterey (v2.0.3) - #2027
- Fixed: PIP / Full screen streaming keyboard shortcuts don't work well + mixed up in 2.0.3 - #2040
v2.0.3
- Add an Overview screen under Displays + move most of the stuff from Advanced there - #1963
- Simplified configuration of portrait Sidecar - #1972
- Make virtual screen creation more obvious + move the feature to Settings - #1970
- Improve automatic associated virtual screen creation for the iPad mini (more resolutions) - #1975
- Resizable sheets (modal overlays) should remember their custom sizes set by the user - #1957
- Save last selected Settings pane and display under Settings/Displays for next time - #1959
- Virtual screens retain model number when orientation is toggled - #1917
- Various optimizations and internal reengineering.
- Monterey compatibility (latest Monterey update required).
- Fixed: Virtual screen header switch does not reflect state properly when connection is not successful in v2.0.2 - #1971
- Fixed: App menu radio button and checkbox items are not properly centered in Ventura (v2.0.2) - #1968
- Fixed: Improve scrolling is Settings/Displays selector list - #1965
- Fixed: Various typos in v2.0.2 - #1962
- Fixed: Unapplied system configuration / undo does not work for first change in v2.0.2 -
- Fixed: DDC display input source keyboard shortcut does not work for "LG alt" input sources - #1954
- Fixed: Resetting menu layout may take a long time in v2.0.2b - #1953
- Fixed: Virtual screen configuration "Disassociate All" button does not refresh UI properly in v2.0.2b - #1952
v2.0.2/v2.0.2b
- Move managing virtual screen configuration from menu to app Settings - #1915
- Ability to configure reported refresh rate list for virtual screens - #1919
- Acquire extended display identifiers during initial display detection - #1891
- Edit virtual screen resolution list / create virtual screen with an exact list of resolutions (+ multiple aspect ratios) - #1405
- Ability to edit all virtual display identifiers - #1918
- Ability to configure virtual screen resolution stepping - #1406
- Add option to limit created resolution range for a virtual display - #1926
- Ability to toggle system level HiDPI availibility for a virtual screen - #1920
- Ability to change reported virtual screen diagonal size - #1921
- Virtual screens retain model number when orientation...
v2.0.6-pre-release
![App icon](https://private-user-images.githubusercontent.com/37590873/252763361-d0c7e3c2-07c4-45de-9fca-60441281a548.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0ODQ3MDIsIm5iZiI6MTczOTQ4NDQwMiwicGF0aCI6Ii8zNzU5MDg3My8yNTI3NjMzNjEtZDBjN2UzYzItMDdjNC00NWRlLTlmY2EtNjA0NDEyODFhNTQ4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDIyMDY0MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg2ZDExYWYyN2I1ZGUxMjhmNWZjNWQ5MjIzMGIwZGY3ZjZiYmU0NWEzZjQyMGYxZmVkODMzMDMxNzI1YjZlZDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.fS-Q5XmjLoJ9QXAspwTQJ0vO6h85LWcr7uqcH2pNeoQ)
About this pre-release
This pre-release version contains various bug fixes based on the feedback received for the previous pre-releases. Please report any bugs or issues you encounter at GitHub Issues or the app's Discord channel!
Notes for this pre-release version
- This release runs on macOS Sonoma, Ventura or the latest version of Monterey. For older macOS versions please use the v1.x version!
- If you purchase a Pro license now until the stable v2.x is released, you'll get v2.x for free!
- The same license code works for the v1.x version and v2.x pre-release versions - reactivation is needed when upgrading.
- This pre-release has various minor known issues/bugs - see the list here!
- This version will not reset app settings if updated from the v2.0.5 pre-release but will reset settings of older pre-releases. Future v2.x versions will be able to read the settings of this version.
Fixed
- App crashes when Settings is opened the first time on Monterey (2.0.5) - #2086
- PIP and Streaming shows black blank screen on Monterey (ScreenCaptureKit issue) with 2.0.x - #2088
- Header switches do not work in Monterey (header opens/closes instead) in v2.0.5 - #2089
- Unapplied system configuration loop when custom resolution added - #2084
- Header switches do not properly revert if the operation is cancelled in the warning dialog box in v2.0.5 - #2090
- Stream submenu is a few pixels wider than optimal pushing the menu boundaries in v2.0.5 - #2091
- Disconnected display still has an (empty) Image Adjustments menu on Intel - #2093
Change log of previous v2.0.x versions
v2.0.5
- Improve PIP window location saving so it remembers display it was last located on - #2043
- PIP window should properly restore over menu bar area and keep custom aspect ratio relative to screen size - #2080
- Tweak the menu sizes just a little bit - #2063
- Add option to automatically close expandable menu item - #2066
- Add menu icon color to show active state of mirroring, rotation and config protection - #2067
- Add a light onboarding for first time users - #640
- Fixed: Missing hidden default-invalid HiDPI resolutions in v2.0.4 - #2082
- Fixed: Resolutions not available as HiDPI show up in Custom Resolutions list as "Currently available as HiDPI" - #2081
- Fixed: Keyboard shortcut for contrast control defaults to software contrast even when hardware contrast is available in v2.0.x - #2059
- Fixed: Some sliders don't position the right-side value info properly on initial load in v2.0.4 - #2060
- Fixed: Changing a DDC control default level is not applied with slider snap until restart/reconfiguration in v2.x - #2065
- Fixed: In some instances the menu outer size does not properly accommodate the content in v2.0.4 - #2068
- Fixed: Notched display aspect ratio should not be marked as "Notch" when rotated - #2069
- Fixed: When rotation is protected, the app reverts its own rotation change - #2070
- Fixed: The app menu annoyingly closes when opened on a screen with a Notch that has a full screen application running - #2072
- Fixed: When only a single display is shown and there is no header, the expanded menu item's header does not line up nicely with the top of the menu window - #2073
- Fixed: Incorrect/missing padding for some expanded menus in v2.0.4 - #2074
v2.0.4
- Full SwiftUI app menu rewrite - increased responsiveness and fluidity - #1880
- Prevent app menu from disappearing after selecting a feature - #2003
- Make app menu detachable (Pro) - #1777
- Self-contained app-menu layout (no external submenus) - #2009
- Add app menu transparency option for detached mode - #2008
- More intuitive Move Display feature - #2012
- Improve resolution selector menu - #1205
- Add a more obvious warning to the app menu to set up accessibility permissions - #2017
- Add DDC Input Configuration link to the DDC input submenu - #2016
- Various UI tweaks/visual improvements - #2018
- Update UI for Display Mode favorites - #2057
- Add various options to auto-manage/compact the app menu - #2021
- Add a small icon in the display header to indicate main status - #2030
- Show current rotation in the app menu as well (without opening) - #2050
- Show notched display icon for built-in displays (Sonoma) - #2045
- Generally improve responsiveness of screen streaming and PIP operations. - #2034
- Add indigo color to the appropriate icon when PIP and Streaming is active - #2052
- Update PIP and streaming to use ScreenCaptureKit - #1411
- Add hiding mouse cursor in PIP/Stream even when there is a virtual display connected - #1992
- Ability to alter configuration of currently disconnected displays - #935
- Add option to forget past connected displays - #1988
- Virtual screen + streaming setup should have a warning when streaming permissions are not given - #1993
- Move mouse over to stream source display only if it's already on the stream target display - #2033
- More ergonomic Stream and PIP menu - #2038
- Draw stream/PIP crop area on screen - #1342
- Add per-display advanced hardware identification options (UUID, basic, extended, location) - #2053
- Show virtual screen and real display connection status in Settings selector icon - #1983
- Show virtual screen internal identifier and display UUID in Settings - #1984
- Add an option to reset all warning dismissals to the default state - #2019
- Various tweaks and internal improvements
- Fixed: Virtual screen model id and vendor id are mixed up under virtual screen identifiers section in v2.0.3 - #1981
- Fixed: Virtual screen identifiers are randomly changing until user first changes them in v2.0.3 - #2039
- Fixed: Some of the UI does not look right on Monterey (v2.0.3) - #2027
- Fixed: PIP / Full screen streaming keyboard shortcuts don't work well + mixed up in 2.0.3 - #2040
v2.0.3
- Add an Overview screen under Displays + move most of the stuff from Advanced there - #1963
- Simplified configuration of portrait Sidecar - #1972
- Make virtual screen creation more obvious + move the feature to Settings - #1970
- Improve automatic associated virtual screen creation for the iPad mini (more resolutions) - #1975
- Resizable sheets (modal overlays) should remember their custom sizes set by the user - #1957
- Save last selected Settings pane and display under Settings/Displays for next time - #1959
- Virtual screens retain model number when orientation is toggled - #1917
- Various optimizations and internal reengineering.
- Monterey compatibility (latest Monterey update required).
- Fixed: Virtual screen header switch does not reflect state properly when connection is not successful in v2.0.2 - #1971
- Fixed: App menu radio button and checkbox items are not properly centered in Ventura (v2.0.2) - #1968
- Fixed: Improve scrolling is Settings/Displays selector list - #1965
- Fixed: Various typos in v2.0.2 - #1962
- Fixed: Unapplied system configuration / undo does not work for first change in v2.0.2 -
- Fixed: DDC display input source keyboard shortcut does not work for "LG alt" input sources - #1954
- Fixed: Resetting menu layout may take a long time in v2.0.2b - #1953
- Fixed: Virtual screen configuration "Disassociate All" button does not refresh UI properly in v2.0.2b - #1952
v2.0.2/v2.0.2b
- Move managing virtual screen configuration from menu to app Settings - #1915
- Ability to configure reported refresh rate list for virtual screens - #1919
- Acquire extended display identifiers during initial display detection - #1891
- Edit virtual screen resolution list / create virtual screen with an exact list of resolutions (+ multiple aspect ratios) - #1405
- Ability to edit all virtual display identifiers - #1918
- Ability to configure virtual screen resolution stepping - #1406
- Add option to limit created resolution range for a virtual display - #1926
- Ability to toggle system level HiDPI availibility for a virtual screen - #1920
- Ability to change reported virtual screen diagonal size - #1921
- Virtual screens retain model number when orientation is toggled - #1917
- Support DDC input switch for some newer LG displays ("LG alt") - #1923
- More flexible DDC input list - #1924
- Add toggle to show/hide detailed help text in Settings - #1935
- Various usability improvements to the app menu - #1927
- Add option to disable scroll/slide over the slider (to change slider value) - #1775
- If a PIP window is set to start automatically or is running, the PIP menu should be shown even if there is only one display and should not be shown - #1928
- As macOS Sonoma merges lock and screensaver features - these should be combined in the app - #1929
- Fixed: Resetting input sources or setting all to hidden takes forever on v2.0.1 - #1939
- Fixed: Displays with shorter name don't fit well in Settings on v2.0.1 - #1938
- Fixed: Virtual screen disassociation is broken in pre-release v2.0.1 - #1934
- Fixed: Set Resolution menu is empty when virtual screen (dummy) is set to portrait mode - #1916
- Fixed: DDC Input Source menu unfold does not work properly in Sonoma Beta - #1925
- Fixed: HDR upscaling calibrator does not work well on Sonoma beta when Night Shift is enabled - #1912
v2.0.1
- This version now uses th...
v2.0.5-pre-release
![App icon](https://private-user-images.githubusercontent.com/37590873/252763361-d0c7e3c2-07c4-45de-9fca-60441281a548.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0ODQ3MDIsIm5iZiI6MTczOTQ4NDQwMiwicGF0aCI6Ii8zNzU5MDg3My8yNTI3NjMzNjEtZDBjN2UzYzItMDdjNC00NWRlLTlmY2EtNjA0NDEyODFhNTQ4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDIyMDY0MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg2ZDExYWYyN2I1ZGUxMjhmNWZjNWQ5MjIzMGIwZGY3ZjZiYmU0NWEzZjQyMGYxZmVkODMzMDMxNzI1YjZlZDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.fS-Q5XmjLoJ9QXAspwTQJ0vO6h85LWcr7uqcH2pNeoQ)
About this pre-release
This pre-release version contains some feature improvements and various bug fixes based on the feedback for the previous pre-release.
Notes for the pre-release version
- This version requires macOS Sonoma or Ventura. For older macOS versions please use the v1.x version!
- Known issues with macOS Monterey: this pre-release is somewhat compatible with macOS Monterey 12.6 but you might experience crashes, some unresponsive UI elements and blank screen with PIP and Streaming. A newer release is available with fixes.
- This version resets all app settings when updated from previous v2.x pre-release versions.
Enhancements
- Improve PIP window location saving so it remembers display it was last located on - #2043
- PIP window should properly restore over menu bar area and keep custom aspect ratio relative to screen size - #2080
- Tweak the menu sizes just a little bit - #2063
- Add option to automatically close expandable menu item - #2066
- Add menu icon color to show active state of mirroring, rotation and config protection - #2067
- Add a light onboarding for first time users - #640
Fixed
- Missing hidden default-invalid HiDPI resolutions in v2.0.4 - #2082
- Resolutions not available as HiDPI show up in Custom Resolutions list as "Currently available as HiDPI" - #2081
- Keyboard shortcut for contrast control defaults to software contrast even when hardware contrast is available in v2.0.x - #2059
- Some sliders don't position the right-side value info properly on initial load in v2.0.4 - #2060
- Changing a DDC control default level is not applied with slider snap until restart/reconfiguration in v2.x - #2065
- In some instances the menu outer size does not properly accommodate the content in v2.0.4 - #2068
- Notched display aspect ratio should not be marked as "Notch" when rotated - #2069
- When rotation is protected, the app reverts its own rotation change - #2070
- The app menu annoyingly closes when opened on a screen with a Notch that has a full screen application running - #2072
- When only a single display is shown and there is no header, the expanded menu item's header does not line up nicely with the top of the menu window - #2073
- Incorrect/missing padding for some expanded menus in v2.0.4 - #2074
Change log of previous v2.0.x versions
v2.0.4
- Full SwiftUI app menu rewrite - increased responsiveness and fluidity - #1880
- Prevent app menu from disappearing after selecting a feature - #2003
- Make app menu detachable (Pro) - #1777
- Self-contained app-menu layout (no external submenus) - #2009
- Add app menu transparency option for detached mode - #2008
- More intuitive Move Display feature - #2012
- Improve resolution selector menu - #1205
- Add a more obvious warning to the app menu to set up accessibility permissions - #2017
- Add DDC Input Configuration link to the DDC input submenu - #2016
- Various UI tweaks/visual improvements - #2018
- Update UI for Display Mode favorites - #2057
- Add various options to auto-manage/compact the app menu - #2021
- Add a small icon in the display header to indicate main status - #2030
- Show current rotation in the app menu as well (without opening) - #2050
- Show notched display icon for built-in displays (Sonoma) - #2045
- Generally improve responsiveness of screen streaming and PIP operations. - #2034
- Add indigo color to the appropriate icon when PIP and Streaming is active - #2052
- Update PIP and streaming to use ScreenCaptureKit - #1411
- Add hiding mouse cursor in PIP/Stream even when there is a virtual display connected - #1992
- Ability to alter configuration of currently disconnected displays - #935
- Add option to forget past connected displays - #1988
- Virtual screen + streaming setup should have a warning when streaming permissions are not given - #1993
- Move mouse over to stream source display only if it's already on the stream target display - #2033
- More ergonomic Stream and PIP menu - #2038
- Draw stream/PIP crop area on screen - #1342
- Add per-display advanced hardware identification options (UUID, basic, extended, location) - #2053
- Show virtual screen and real display connection status in Settings selector icon - #1983
- Show virtual screen internal identifier and display UUID in Settings - #1984
- Add an option to reset all warning dismissals to the default state - #2019
- Various tweaks and internal improvements
- Fixed: Virtual screen model id and vendor id are mixed up under virtual screen identifiers section in v2.0.3 - #1981
- Fixed: Virtual screen identifiers are randomly changing until user first changes them in v2.0.3 - #2039
- Fixed: Some of the UI does not look right on Monterey (v2.0.3) - #2027
- Fixed: PIP / Full screen streaming keyboard shortcuts don't work well + mixed up in 2.0.3 - #2040
v2.0.3
- Add an Overview screen under Displays + move most of the stuff from Advanced there - #1963
- Simplified configuration of portrait Sidecar - #1972
- Make virtual screen creation more obvious + move the feature to Settings - #1970
- Improve automatic associated virtual screen creation for the iPad mini (more resolutions) - #1975
- Resizable sheets (modal overlays) should remember their custom sizes set by the user - #1957
- Save last selected Settings pane and display under Settings/Displays for next time - #1959
- Virtual screens retain model number when orientation is toggled - #1917
- Various optimizations and internal reengineering.
- Monterey compatibility (latest Monterey update required).
- Fixed: Virtual screen header switch does not reflect state properly when connection is not successful in v2.0.2 - #1971
- Fixed: App menu radio button and checkbox items are not properly centered in Ventura (v2.0.2) - #1968
- Fixed: Improve scrolling is Settings/Displays selector list - #1965
- Fixed: Various typos in v2.0.2 - #1962
- Fixed: Unapplied system configuration / undo does not work for first change in v2.0.2 -
- Fixed: DDC display input source keyboard shortcut does not work for "LG alt" input sources - #1954
- Fixed: Resetting menu layout may take a long time in v2.0.2b - #1953
- Fixed: Virtual screen configuration "Disassociate All" button does not refresh UI properly in v2.0.2b - #1952
v2.0.2/v2.0.2b
- Move managing virtual screen configuration from menu to app Settings - #1915
- Ability to configure reported refresh rate list for virtual screens - #1919
- Acquire extended display identifiers during initial display detection - #1891
- Edit virtual screen resolution list / create virtual screen with an exact list of resolutions (+ multiple aspect ratios) - #1405
- Ability to edit all virtual display identifiers - #1918
- Ability to configure virtual screen resolution stepping - #1406
- Add option to limit created resolution range for a virtual display - #1926
- Ability to toggle system level HiDPI availibility for a virtual screen - #1920
- Ability to change reported virtual screen diagonal size - #1921
- Virtual screens retain model number when orientation is toggled - #1917
- Support DDC input switch for some newer LG displays ("LG alt") - #1923
- More flexible DDC input list - #1924
- Add toggle to show/hide detailed help text in Settings - #1935
- Various usability improvements to the app menu - #1927
- Add option to disable scroll/slide over the slider (to change slider value) - #1775
- If a PIP window is set to start automatically or is running, the PIP menu should be shown even if there is only one display and should not be shown - #1928
- As macOS Sonoma merges lock and screensaver features - these should be combined in the app - #1929
- Fixed: Resetting input sources or setting all to hidden takes forever on v2.0.1 - #1939
- Fixed: Displays with shorter name don't fit well in Settings on v2.0.1 - #1938
- Fixed: Virtual screen disassociation is broken in pre-release v2.0.1 - #1934
- Fixed: Set Resolution menu is empty when virtual screen (dummy) is set to portrait mode - #1916
- Fixed: DDC Input Source menu unfold does not work properly in Sonoma Beta - #1925
- Fixed: HDR upscaling calibrator does not work well on Sonoma beta when Night Shift is enabled - #1912
v2.0.1
- This version now uses the terminology "virtual screen" instead of "dummy" - #1903
- Fixed: App crashes upon startup on Apple Silicon Macs with HDMI connected display - #1901
v2.0.0
- Rewrite app Settings in SwiftUI + major refactoring effort on all aspects of the app - #1668
- Nicer accessibility permission setup + warning integrated into Settings - #1881
- Keyboard Shortcuts to adjust Apple keyboard brightness - #1885
- Add keyboard shortcut option to restart the app - #1586
- Add reset settings option on a per display level - #1354
- Verify uploaded or retrieved EDID data for integrity + show basic info - #1888
- Ability to force-apply display configuration override even when no changes made - #1801
- Allow EDID retrieval for built-in displays on Intel Macs - #1890
- Improved service matching logic (for DDC control) on Apple Silicon mac - #1887
- Remove last remnants of BetterDummy-ness from the app for v2.x - #1680
v2.0.4-pre-release
![App icon](https://private-user-images.githubusercontent.com/37590873/252763361-d0c7e3c2-07c4-45de-9fca-60441281a548.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0ODQ3MDIsIm5iZiI6MTczOTQ4NDQwMiwicGF0aCI6Ii8zNzU5MDg3My8yNTI3NjMzNjEtZDBjN2UzYzItMDdjNC00NWRlLTlmY2EtNjA0NDEyODFhNTQ4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDIyMDY0MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg2ZDExYWYyN2I1ZGUxMjhmNWZjNWQ5MjIzMGIwZGY3ZjZiYmU0NWEzZjQyMGYxZmVkODMzMDMxNzI1YjZlZDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.fS-Q5XmjLoJ9QXAspwTQJ0vO6h85LWcr7uqcH2pNeoQ)
About this pre-release
This pre-release version contains major feature improvements (including a full rewrite of the app menu from ground-up) and bug fixes.
Notes for this pre-release version
- This version requires macOS Ventura or Sonoma (Monterey support is now added as well but untested). For older macOS versions use the v1.x version!
- This version resets all app settings when updated from previous v2.x pre-release versions.
Enhancements
- Full SwiftUI app menu rewrite - increased responsiveness and fluidity - #1880
- Prevent app menu from disappearing after selecting a feature - #2003
- Make app menu detachable (Pro) - #1777
- Self-contained app-menu layout (no external submenus) - #2009
- Add app menu transparency option for detached mode - #2008
- More intuitive Move Display feature - #2012
- Improve resolution selector menu - #1205
- Add a more obvious warning to the app menu to set up accessibility permissions - #2017
- Add DDC Input Configuration link to the DDC input submenu - #2016
- Various UI tweaks/visual improvements - #2018
- Update UI for Display Mode favorites - #2057
- Add various options to auto-manage/compact the app menu - #2021
- Add a small icon in the display header to indicate main status - #2030
- Show current rotation in the app menu as well (without opening) - #2050
- Show notched display icon for built-in displays (Sonoma) - #2045
- Generally improve responsiveness of screen streaming and PIP operations. - #2034
- Add indigo color to the appropriate icon when PIP and Streaming is active - #2052
- Update PIP and streaming to use ScreenCaptureKit - #1411
- Add hiding mouse cursor in PIP/Stream even when there is a virtual display connected - #1992
- Ability to alter configuration of currently disconnected displays - #935
- Add option to forget past connected displays - #1988
- Virtual screen + streaming setup should have a warning when streaming permissions are not given - #1993
- Move mouse over to stream source display only if it's already on the stream target display - #2033
- More ergonomic Stream and PIP menu - #2038
- Draw stream/PIP crop area on screen - #1342
- Add per-display advanced hardware identification options (UUID, basic, extended, location) - #2053
- Show virtual screen and real display connection status in Settings selector icon - #1983
- Show virtual screen internal identifier and display UUID in Settings - #1984
- Add an option to reset all warning dismissals to the default state - #2019
- Various tweaks and internal improvements
Fixed
- Virtual screen model id and vendor id are mixed up under virtual screen identifiers section in v2.0.3 - #1981
- Virtual screen identifiers are randomly changing until user first changes them in v2.0.3 - #2039
- Some of the UI does not look right on Monterey (v2.0.3) - #2027
- PIP / Full screen streaming keyboard shortcuts don't work well + mixed up in 2.0.3 - #2040
Change log of previous v2.0.x versions
v2.0.3
- Add an Overview screen under Displays + move most of the stuff from Advanced there - #1963
- Simplified configuration of portrait Sidecar - #1972
- Make virtual screen creation more obvious + move the feature to Settings - #1970
- Improve automatic associated virtual screen creation for the iPad mini (more resolutions) - #1975
- Resizable sheets (modal overlays) should remember their custom sizes set by the user - #1957
- Save last selected Settings pane and display under Settings/Displays for next time - #1959
- Virtual screens retain model number when orientation is toggled - #1917
- Various optimizations and internal reengineering.
- Monterey compatibility (latest Monterey update required).
- Fixed: Virtual screen header switch does not reflect state properly when connection is not successful in v2.0.2 - #1971
- Fixed: App menu radio button and checkbox items are not properly centered in Ventura (v2.0.2) - #1968
- Fixed: Improve scrolling is Settings/Displays selector list - #1965
- Fixed: Various typos in v2.0.2 - #1962
- Fixed: Unapplied system configuration / undo does not work for first change in v2.0.2 -
- Fixed: DDC display input source keyboard shortcut does not work for "LG alt" input sources - #1954
- Fixed: Resetting menu layout may take a long time in v2.0.2b - #1953
- Fixed: Virtual screen configuration "Disassociate All" button does not refresh UI properly in v2.0.2b - #1952
v2.0.2/v2.0.2b
- Move managing virtual screen configuration from menu to app Settings - #1915
- Ability to configure reported refresh rate list for virtual screens - #1919
- Acquire extended display identifiers during initial display detection - #1891
- Edit virtual screen resolution list / create virtual screen with an exact list of resolutions (+ multiple aspect ratios) - #1405
- Ability to edit all virtual display identifiers - #1918
- Ability to configure virtual screen resolution stepping - #1406
- Add option to limit created resolution range for a virtual display - #1926
- Ability to toggle system level HiDPI availibility for a virtual screen - #1920
- Ability to change reported virtual screen diagonal size - #1921
- Virtual screens retain model number when orientation is toggled - #1917
- Support DDC input switch for some newer LG displays ("LG alt") - #1923
- More flexible DDC input list - #1924
- Add toggle to show/hide detailed help text in Settings - #1935
- Various usability improvements to the app menu - #1927
- Add option to disable scroll/slide over the slider (to change slider value) - #1775
- If a PIP window is set to start automatically or is running, the PIP menu should be shown even if there is only one display and should not be shown - #1928
- As macOS Sonoma merges lock and screensaver features - these should be combined in the app - #1929
- Fixed: Resetting input sources or setting all to hidden takes forever on v2.0.1 - #1939
- Fixed: Displays with shorter name don't fit well in Settings on v2.0.1 - #1938
- Fixed: Virtual screen disassociation is broken in pre-release v2.0.1 - #1934
- Fixed: Set Resolution menu is empty when virtual screen (dummy) is set to portrait mode - #1916
- Fixed: DDC Input Source menu unfold does not work properly in Sonoma Beta - #1925
- Fixed: HDR upscaling calibrator does not work well on Sonoma beta when Night Shift is enabled - #1912
v2.0.1
- This version now uses the terminology "virtual screen" instead of "dummy" - #1903
- Fixed: App crashes upon startup on Apple Silicon Macs with HDMI connected display - #1901
v2.0.0
- Rewrite app Settings in SwiftUI + major refactoring effort on all aspects of the app - #1668
- Nicer accessibility permission setup + warning integrated into Settings - #1881
- Keyboard Shortcuts to adjust Apple keyboard brightness - #1885
- Add keyboard shortcut option to restart the app - #1586
- Add reset settings option on a per display level - #1354
- Verify uploaded or retrieved EDID data for integrity + show basic info - #1888
- Ability to force-apply display configuration override even when no changes made - #1801
- Allow EDID retrieval for built-in displays on Intel Macs - #1890
- Improved service matching logic (for DDC control) on Apple Silicon mac - #1887
- Remove last remnants of BetterDummy-ness from the app for v2.x - #1680
v2.0.3-pre-release
![App icon](https://private-user-images.githubusercontent.com/37590873/252763361-d0c7e3c2-07c4-45de-9fca-60441281a548.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0ODQ3MDIsIm5iZiI6MTczOTQ4NDQwMiwicGF0aCI6Ii8zNzU5MDg3My8yNTI3NjMzNjEtZDBjN2UzYzItMDdjNC00NWRlLTlmY2EtNjA0NDEyODFhNTQ4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDIyMDY0MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg2ZDExYWYyN2I1ZGUxMjhmNWZjNWQ5MjIzMGIwZGY3ZjZiYmU0NWEzZjQyMGYxZmVkODMzMDMxNzI1YjZlZDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.fS-Q5XmjLoJ9QXAspwTQJ0vO6h85LWcr7uqcH2pNeoQ)
About this pre-release
This pre-release version contains various feature improvements and bug fixes. If you prefer stability, please use the latest v1.4.15 stable version! If you are running macOS Sonoma Beta, you should use this pre-release version.
Notes for this pre-release version
- This version requires macOS Ventura or Sonoma (Monterey support is now added as well but untested). For older macOS versions use the v1.x version!
Enhancements
- Add an Overview screen under Displays + move most of the stuff from Advanced there - #1963
- Simplified configuration of portrait Sidecar - #1972
- Make virtual screen creation more obvious + move the feature to Settings - #1970
- Improve automatic associated virtual screen creation for the iPad mini (more resolutions) - #1975
- Resizable sheets (modal overlays) should remember their custom sizes set by the user - #1957
- Save last selected Settings pane and display under Settings/Displays for next time - #1959
- Virtual screens retain model number when orientation is toggled - #1917
- Various optimizations and internal reengineering.
- Monterey compatibility (latest Monterey update required).
Fixed
- Virtual screen header switch does not reflect state properly when connection is not successful in v2.0.2 - #1971
- App menu radio button and checkbox items are not properly centered in Ventura (v2.0.2) - #1968
- Improve scrolling is Settings/Displays selector list - #1965
- Various typos in v2.0.2 - #1962
- Unapplied system configuration / undo does not work for first change in v2.0.2 -
- DDC display input source keyboard shortcut does not work for "LG alt" input sources - #1954
- Resetting menu layout may take a long time in v2.0.2b - #1953
- Virtual screen configuration "Disassociate All" button does not refresh UI properly in v2.0.2b - #1952
Change log of previous v2.0.x versions
v2.0.2/v2.0.2b
- Move managing virtual screen configuration from menu to app Settings - #1915
- Ability to configure reported refresh rate list for virtual screens - #1919
- Acquire extended display identifiers during initial display detection - #1891
- Edit virtual screen resolution list / create virtual screen with an exact list of resolutions (+ multiple aspect ratios) - #1405
- Ability to edit all virtual display identifiers - #1918
- Ability to configure virtual screen resolution stepping - #1406
- Add option to limit created resolution range for a virtual display - #1926
- Ability to toggle system level HiDPI availibility for a virtual screen - #1920
- Ability to change reported virtual screen diagonal size - #1921
- Virtual screens retain model number when orientation is toggled - #1917
- Support DDC input switch for some newer LG displays ("LG alt") - #1923
- More flexible DDC input list - #1924
- Add toggle to show/hide detailed help text in Settings - #1935
- Various usability improvements to the app menu - #1927
- Add option to disable scroll/slide over the slider (to change slider value) - #1775
- If a PIP window is set to start automatically or is running, the PIP menu should be shown even if there is only one display and should not be shown - #1928
- As macOS Sonoma merges lock and screensaver features - these should be combined in the app - #1929
- Fixed: Resetting input sources or setting all to hidden takes forever on v2.0.1 - #1939
- Fixed: Displays with shorter name don't fit well in Settings on v2.0.1 - #1938
- Fixed: Virtual screen disassociation is broken in pre-release v2.0.1 - #1934
- Fixed: Set Resolution menu is empty when virtual screen (dummy) is set to portrait mode - #1916
- Fixed: DDC Input Source menu unfold does not work properly in Sonoma Beta - #1925
- Fixed: HDR upscaling calibrator does not work well on Sonoma beta when Night Shift is enabled - #1912
v2.0.1
- This version now uses the terminology "virtual screen" instead of "dummy" - #1903
- Fixed: App crashes upon startup on Apple Silicon Macs with HDMI connected display - #1901
v2.0.0
- Rewrite app Settings in SwiftUI + major refactoring effort on all aspects of the app - #1668
- Nicer accessibility permission setup + warning integrated into Settings - #1881
- Keyboard Shortcuts to adjust Apple keyboard brightness - #1885
- Add keyboard shortcut option to restart the app - #1586
- Add reset settings option on a per display level - #1354
- Verify uploaded or retrieved EDID data for integrity + show basic info - #1888
- Ability to force-apply display configuration override even when no changes made - #1801
- Allow EDID retrieval for built-in displays on Intel Macs - #1890
- Improved service matching logic (for DDC control) on Apple Silicon mac - #1887
- Remove last remnants of BetterDummy-ness from the app for v2.x - #1680
v2.0.2b-pre-release
![App icon](https://private-user-images.githubusercontent.com/37590873/252763361-d0c7e3c2-07c4-45de-9fca-60441281a548.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0ODQ3MDIsIm5iZiI6MTczOTQ4NDQwMiwicGF0aCI6Ii8zNzU5MDg3My8yNTI3NjMzNjEtZDBjN2UzYzItMDdjNC00NWRlLTlmY2EtNjA0NDEyODFhNTQ4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDIyMDY0MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg2ZDExYWYyN2I1ZGUxMjhmNWZjNWQ5MjIzMGIwZGY3ZjZiYmU0NWEzZjQyMGYxZmVkODMzMDMxNzI1YjZlZDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.fS-Q5XmjLoJ9QXAspwTQJ0vO6h85LWcr7uqcH2pNeoQ)
About this pre-release
This early pre-release version contains various important feature improvements and fixes.
Known issues/bugs in this release
- The original v2.0.2-pre-release version had an issue that caused some settings (custom resolution lists, virtual screen refresh rate list and display associations) getting mixed up under Settings/Displays when switching between displays. This was fixed in the updated v2.0.2b-pre-release binary - #1944
- No other major issues found in the updated binary v2.0.2b-pre-release so far.
- Various minor other known issues/bugs are found and listed here.
Enhancements
- Move managing virtual screen configuration from menu to app Settings - #1915
- Ability to configure reported refresh rate list for virtual screens - #1919
- Acquire extended display identifiers during initial display detection - #1891
- Edit virtual screen resolution list / create virtual screen with an exact list of resolutions (+ multiple aspect ratios) - #1405
- Ability to edit all virtual display identifiers - #1918
- Ability to configure virtual screen resolution stepping - #1406
- Add option to limit created resolution range for a virtual display - #1926
- Ability to toggle system level HiDPI availibility for a virtual screen - #1920
- Ability to change reported virtual screen diagonal size - #1921
- Virtual screens retain model number when orientation is toggled - #1917
- Support DDC input switch for some newer LG displays ("LG alt") - #1923
- More flexible DDC input list - #1924
- Add toggle to show/hide detailed help text in Settings - #1935
- Various usability improvements to the app menu - #1927
- Add option to disable scroll/slide over the slider (to change slider value) - #1775
- If a PIP window is set to start automatically or is running, the PIP menu should be shown even if there is only one display and should not be shown - #1928
- As macOS Sonoma merges lock and screensaver features - these should be combined in the app - #1929
Fixed
- Resetting input sources or setting all to hidden takes forever on v2.0.1 - #1939
- Displays with shorter name don't fit well in Settings on v2.0.1 - #1938
- Virtual screen disassociation is broken in pre-release v2.0.1 - #1934
- Set Resolution menu is empty when virtual screen (dummy) is set to portrait mode - #1916
- DDC Input Source menu unfold does not work properly in Sonoma Beta - #1925
- HDR upscaling calibrator does not work well on Sonoma beta when Night Shift is enabled - #1912
Change log of previous v2.0.x versions
v2.0.1
- This version now uses the terminology "virtual screen" instead of "dummy" - #1903
- Fixed: App crashes upon startup on Apple Silicon Macs with HDMI connected display - #1901
v2.0.0
- Rewrite app Settings in SwiftUI + major refactoring effort on all aspects of the app - #1668
- Nicer accessibility permission setup + warning integrated into Settings - #1881
- Keyboard Shortcuts to adjust Apple keyboard brightness - #1885
- Add keyboard shortcut option to restart the app - #1586
- Add reset settings option on a per display level - #1354
- Verify uploaded or retrieved EDID data for integrity + show basic info - #1888
- Ability to force-apply display configuration override even when no changes made - #1801
- Allow EDID retrieval for built-in displays on Intel Macs - #1890
- Improved service matching logic (for DDC control) on Apple Silicon mac - #1887
- Remove last remnants of BetterDummy-ness from the app for v2.x - #1680
v2.0.1-pre-release
![App icon](https://private-user-images.githubusercontent.com/37590873/252763361-d0c7e3c2-07c4-45de-9fca-60441281a548.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0ODQ3MDIsIm5iZiI6MTczOTQ4NDQwMiwicGF0aCI6Ii8zNzU5MDg3My8yNTI3NjMzNjEtZDBjN2UzYzItMDdjNC00NWRlLTlmY2EtNjA0NDEyODFhNTQ4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDIyMDY0MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg2ZDExYWYyN2I1ZGUxMjhmNWZjNWQ5MjIzMGIwZGY3ZjZiYmU0NWEzZjQyMGYxZmVkODMzMDMxNzI1YjZlZDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.fS-Q5XmjLoJ9QXAspwTQJ0vO6h85LWcr7uqcH2pNeoQ)
About this pre-release
This is an early v2.x pre-release version aimed to gather some feedback on the newly rewritten (in SwiftUI) app Settings. This version fixes a bug in the previous pre-release that caused the app to crash on startup on some systems.
Enhancements
- This version now uses the terminology "virtual screen" instead of "dummy" - #1903
Fixed
- App crashes upon startup on Apple Silicon Macs with HDMI connected display - #1901
Change log of previous v2.0.x versions
v2.0.0
- Rewrite app Settings in SwiftUI + major refactoring effort on all aspects of the app - #1668
- Nicer accessibility permission setup + warning integrated into Settings - #1881
- Keyboard Shortcuts to adjust Apple keyboard brightness - #1885
- Add keyboard shortcut option to restart the app - #1586
- Add reset settings option on a per display level - #1354
- Verify uploaded or retrieved EDID data for integrity + show basic info - #1888
- Ability to force-apply display configuration override even when no changes made - #1801
- Allow EDID retrieval for built-in displays on Intel Macs - #1890
- Improved service matching logic (for DDC control) on Apple Silicon mac - #1887
- Remove last remnants of BetterDummy-ness from the app for v2.x - #1680
v1.4.15
About this legacy app version
This is the last legacy (v1.x) app version with support for older macOS versions - Early Monterey (12.4 or lower), Big Sur, Catalina and Mojave.
Warning
This version does not properly support macOS Ventura and does not launch on macOS Sequoia!
For newer macOS Monterey, Ventura, Sonoma please use the v2.x app version. For macOS Sequoia, v3.x or newer is required.
Change log of v1.4.x versions
v1.4.15
- Fixed: Incompatibility with macOS Mojave 10.14.6 - #1911
v1.4.14
- Allow command+brightness down to toggle mirroring when native Apple keyboard control is used - #1877
- Keyboard shortcut to toggle "dark mode" - #1868
- Show warning about limited functionality when the app is launched via Rosetta on Apple Silicon - #1876
- Fixed: "Paste Base64 Data" button not acting properly under Settings/Displays/Custom EDID - #1866
- Fixed: "Treat as generic third-party (non-Apple) display" option does not activate without app restart - #1874
- Fixed: "Matching audio device name" change for DDC volume control is not applied instantly - #1879
v1.4.13
- Add additional DCC input options for displays that use input identifier higher than existing maximum - #1854
- Restore contrast setting after screensaver (some screensavers might interfere) - #1849
- Hide resolutions by default that do not conform to dummy's selected aspect ratio from the Set Resolution menu on Intel - #1767
- Add Intel specific warnings for connect/disconnect feature - #1856
- Fixed: BetterDisplay hangs on some systems when all displays are disconnected - #1844
- Fixed: Continuous XDR upscaling readiness - explanation clarity - #1855
- Fixed: Built-in display can be connected in clamshell mode when lid is closed after disconnecting the display - #1858
- Fixed: Remove "Disconnect built-in display when an external display is connected" option for Intel as it does not work - #1857
- Fixed: Swap Identical Display Positions option does not appear when connection management is disabled - #1859
- Fixed: Erroneous 1x1 dummy resolution appears on Intel - #1860
v1.4.12
- Fixed: Mirror target displays not detected in v1.4.11 + endless connect cycle with associated mirrored dummies - #1828
- Fixed: Disconnected displays are listed in Mirror/Stream Display menus - #1831
v1.4.11
- Enable connect/disconnect display on Intel (with some limitations) - #1806
- Improve multi-user / fast user switching compatibility - #1705
- Add up to 10 keyboard shortcuts for DDC inputs - #1794
- Let alt-click on BetterDisplay menu icon go directly to BetterDisplay Settings - #1768
- Connect all displays on wake to fix Intel no screen issue with disconnected displays - #1809
- Add option to dim display as much as possible on disconnect on Intel - #1808
- Decrease aggressiveness of "Detected some interference..." message - #1824
- A somewhat stronger disconnect on wake (keep displays from reconnecting) - #1682
- Ventura 13.4 (RC2) compatibility - #1826
- Fixed: Undo button (for display configuration) must be pressed multiple times to undo changes made for multiple displays - #1810
- Fixed: Mute via slider icon click shows mismatched percentage text on mouse down briefly - #1781
- Fixed: Mute via slider icon click shows keyboard mute OSD - #1780
- Fixed: Some app hang scenarios reported by Sentry - #1825
- Fixed: Various typos - #1782, #1762, #1755
v1.4.10
- HDR toggle is broken on some systems in v1.4.8/9 - #1750
- App crashes when an user cancels display override password input in v1.4.8/9 - #1751
v1.4.9
- Fixed: Crash with v1.4.8 on some Intel Macs when an external display is connected. - #1745
- Better positioning of slider icons on Mojave/Catalina.
v1.4.8
- Add general compatibility with macOS Mojave and macOS Catalina - #1729
- Modern sliders for Mojave/Catalina - #1739
- Resize Settings/Generals tab when Privacy section is opened - #1732
- Every time an expandable block is opened/closed under Settings/Displays, the entire app menu is redrawn - #1733
- Fix missing API induced crashes on Mojave and Catalina - #1731
- Fix icons for macOS Mojave and Catalina - #1730
- Fixed: Typo in Advanced > Display configuration > Enable resolutions over 8K - #1710
v1.4.7b
- Improved HDR config protection (v1.4.7b) - #1706
v1.4.7
- Added option to disconnect built-in display when an external display is connected - #1663
- Added DDC support for dongles (HDMI to DVI, HDMI to DP, HDMI to VGA) attached to the2018 Intel mini's HDMI port - #1664
- Added resolution slider and native smooth scaling support for the built-in display of some Intel iMac 21.5" and 27" configs - #1688
- Privacy: added checkbox to opt out of crash reports (disable Sentry) - #1650
- Privacy: added checkbox to disable licensing/Paddle (disables Pro as well) - #1657
- Added a link to License Terms and Privacy Policy inside the app - #1659
- Improved Ventura 13.3 compatibility
- Fixed: Crash when the monitor's icon is changed to a custom one - #1696
- Fixed: Menu remains open when Settings is opened - #1697
v1.4.6
- Made resolution modes that are not visible with default settings more reachable via additional Set Resolution or Refresh Rate menu options - #1605
- Added feature to quickly swap identical displays - #1358
- Improved BetterDisplay behavior on removing eGPU (avoid stuff that interferes with the process) - #1632
- Added keyboard shortcut to quickly swap identical displays - #1635
- Added a bit more explanation + opens app menu when app icon clicked again while the app is running. - #1637
- Added an option to force-override resolution of mirrored displays - #1638
- Progressively hide resolution slider icon when a special resolution marker overlaps during tracking - #1641
- Added the ability to add/remove favorites from the resolution slider when special resolution markers are enabled - #1646
- Fixed: Seemingly Duplicate Resolutions In Set Resolution Menu by default on Intel - #1630
- Fixed: Resolution slider contains same resolution for multiple bit-depths on Intel (this also causes duplication in special resolution markers in v1.4.5) - #1631
- Fixed: Slider snapping does not work properly (flickers) for displays with limited resolution options in v1.4.5 - #1647
- Fixed: Resolution slider markers and snapping is confused when slider set to magnifier style in v1.4.5 - #1648
v1.4.5-beta
Enhancements
- Added markers on the resolutions slider for special and favorite resolutions are - #1625
- Resolution slider should snap to favorites, special resolutions as well as current resolution for easier selection - #1618
- Resolution slider should show favorite and special resolution text instead of plain resolution when relevant when dragging knob - #1619
- Make screen resolution keyboard shortcut OSD bar "stick" briefly on special resolutions and favorites - #1617
- Show resolution value + favorites in the resolution change keyboard shortcut OSD - #1612
- Make config protection more adamant - do not update protection settings on config protection induced resolution change - #1614
- Fixed: Auto-reconnect of internal display fails when all displays are disconnected - #1623
v1.4.4-beta
- Added DDC support for the 2018 Intel Mac mini's built-in HDMI port - #1602
- Dedicated mute button to the DDC volume slider (clicking on the slider's volume icon) - #1373
- General handling of favorite resolutions + add favorites to the resolution menu - #1583
- Ability to set the previous resolution/display mode quickly - #1593
- Added the default, native and native HiDPI resolutions to the top of the Set Resolution list - #1592
- Keyboard shortcuts for display resolution favorites, default/native resolution, previous resolution - #1585
- Conflict detection with other apps that alter colors and brightness - #1598
- Keyboard shortcut to toggle True Tone (if available) - #1594
- Option to restore factory EDID on quitting BetterDisplay for Apple Silicon - #1577
- Option to provide continuity when a display changes UUID due to EDID override with different IDs - #1576
- Added a Paste base64 Data button that pastes EDID data from the clipboard text if it contains a base64 encoded binary - #1578
- Colortable compatibility mode so the app can work together with other apps that manipulate colors - #1601
- Enable semi-valid but seemingly working HiDPI resolution modes in Ventura 13.2 by default - #1570
- Add option that allows restoring zero brightness + add a default 15% lower limit - #1566
- Improve the appearance of expandable blocks in Settings - #1561
- Play feedback when volume is changed - #1559
- Option to change combined and software brightness startup settings - #1534
- Fixed: When a display is reconnected to a different port, DDC might become unresponsive on Intel in some circumstances - #1606
- Fixed: Currently disconnected screens appear in the Move Next to menu - #1567
- Fixed: PIP window has a slightly wrong aspect ratio - #1543
- Fixed: Various display rotation / portrait orientation issues - #1537
- Fixed: In rare specific occasions the app might blank to zero an Apple screen on startup when combined brightness is used - #1565
v1.4.3
- Add option to let the brightness OSD show whether brightness level requires color manipulation (that clips HDR content) - #1522
- Improve Settings/Displays usability (introduces display selector bar instead of collapsible headers) - #1506
- Make the EDID upload section a bit more condensed - #1512
- Moving DCC Quick Slider Config submenu to a more appropriate place - #1497
- Fixed: EDID auto apply takes effect even when EDID override is disabled - #1520
- F...
v1.4.14
About this version
This version contains various minor enhancements and bug fixes.
⚠️ Known issue in this version
- This release does not run properly on macOS Mojave (10.14.6) - a newer version is available to fix this issue.
Enhancements
- Allow command+brightness down to toggle mirroring when native Apple keyboard control is used - #1877
- Keyboard shortcut to toggle "dark mode" - #1868
- Show warning about limited functionality when the app is launched via Rosetta on Apple Silicon - #1876
Fixed
- "Paste Base64 Data" button not acting properly under Settings/Displays/Custom EDID - #1866
- "Treat as generic third-party (non-Apple) display" option does not activate without app restart - #1874
- "Matching audio device name" change for DDC volume control is not applied instantly - #1879
Change log of v1.4.x versions
v1.4.13
- Add additional DCC input options for displays that use input identifier higher than existing maximum - #1854
- Restore contrast setting after screensaver (some screensavers might interfere) - #1849
- Hide resolutions by default that do not conform to dummy's selected aspect ratio from the Set Resolution menu on Intel - #1767
- Add Intel specific warnings for connect/disconnect feature - #1856
- Fixed: BetterDisplay hangs on some systems when all displays are disconnected - #1844
- Fixed: Continuous XDR upscaling readiness - explanation clarity - #1855
- Fixed: Built-in display can be connected in clamshell mode when lid is closed after disconnecting the display - #1858
- Fixed: Remove "Disconnect built-in display when an external display is connected" option for Intel as it does not work - #1857
- Fixed: Swap Identical Display Positions option does not appear when connection management is disabled - #1859
- Fixed: Erroneous 1x1 dummy resolution appears on Intel - #1860
v1.4.12
- Fixed: Mirror target displays not detected in v1.4.11 + endless connect cycle with associated mirrored dummies - #1828
- Fixed: Disconnected displays are listed in Mirror/Stream Display menus - #1831
v1.4.11
- Enable connect/disconnect display on Intel (with some limitations) - #1806
- Improve multi-user / fast user switching compatibility - #1705
- Add up to 10 keyboard shortcuts for DDC inputs - #1794
- Let alt-click on BetterDisplay menu icon go directly to BetterDisplay Settings - #1768
- Connect all displays on wake to fix Intel no screen issue with disconnected displays - #1809
- Add option to dim display as much as possible on disconnect on Intel - #1808
- Decrease aggressiveness of "Detected some interference..." message - #1824
- A somewhat stronger disconnect on wake (keep displays from reconnecting) - #1682
- Ventura 13.4 (RC2) compatibility - #1826
- Fixed: Undo button (for display configuration) must be pressed multiple times to undo changes made for multiple displays - #1810
- Fixed: Mute via slider icon click shows mismatched percentage text on mouse down briefly - #1781
- Fixed: Mute via slider icon click shows keyboard mute OSD - #1780
- Fixed: Some app hang scenarios reported by Sentry - #1825
- Fixed: Various typos - #1782, #1762, #1755
v1.4.10
- HDR toggle is broken on some systems in v1.4.8/9 - #1750
- App crashes when an user cancels display override password input in v1.4.8/9 - #1751
v1.4.9
- Fixed: Crash with v1.4.8 on some Intel Macs when an external display is connected. - #1745
- Better positioning of slider icons on Mojave/Catalina.
v1.4.8
- Add general compatibility with macOS Mojave and macOS Catalina - #1729
- Modern sliders for Mojave/Catalina - #1739
- Resize Settings/Generals tab when Privacy section is opened - #1732
- Every time an expandable block is opened/closed under Settings/Displays, the entire app menu is redrawn - #1733
- Fix missing API induced crashes on Mojave and Catalina - #1731
- Fix icons for macOS Mojave and Catalina - #1730
- Fixed: Typo in Advanced > Display configuration > Enable resolutions over 8K - #1710
v1.4.7b
- Improved HDR config protection (v1.4.7b) - #1706
v1.4.7
- Added option to disconnect built-in display when an external display is connected - #1663
- Added DDC support for dongles (HDMI to DVI, HDMI to DP, HDMI to VGA) attached to the2018 Intel mini's HDMI port - #1664
- Added resolution slider and native smooth scaling support for the built-in display of some Intel iMac 21.5" and 27" configs - #1688
- Privacy: added checkbox to opt out of crash reports (disable Sentry) - #1650
- Privacy: added checkbox to disable licensing/Paddle (disables Pro as well) - #1657
- Added a link to License Terms and Privacy Policy inside the app - #1659
- Improved Ventura 13.3 compatibility
- Fixed: Crash when the monitor's icon is changed to a custom one - #1696
- Fixed: Menu remains open when Settings is opened - #1697
v1.4.6
- Made resolution modes that are not visible with default settings more reachable via additional Set Resolution or Refresh Rate menu options - #1605
- Added feature to quickly swap identical displays - #1358
- Improved BetterDisplay behavior on removing eGPU (avoid stuff that interferes with the process) - #1632
- Added keyboard shortcut to quickly swap identical displays - #1635
- Added a bit more explanation + opens app menu when app icon clicked again while the app is running. - #1637
- Added an option to force-override resolution of mirrored displays - #1638
- Progressively hide resolution slider icon when a special resolution marker overlaps during tracking - #1641
- Added the ability to add/remove favorites from the resolution slider when special resolution markers are enabled - #1646
- Fixed: Seemingly Duplicate Resolutions In Set Resolution Menu by default on Intel - #1630
- Fixed: Resolution slider contains same resolution for multiple bit-depths on Intel (this also causes duplication in special resolution markers in v1.4.5) - #1631
- Fixed: Slider snapping does not work properly (flickers) for displays with limited resolution options in v1.4.5 - #1647
- Fixed: Resolution slider markers and snapping is confused when slider set to magnifier style in v1.4.5 - #1648
v1.4.5-beta
Enhancements
- Added markers on the resolutions slider for special and favorite resolutions are - #1625
- Resolution slider should snap to favorites, special resolutions as well as current resolution for easier selection - #1618
- Resolution slider should show favorite and special resolution text instead of plain resolution when relevant when dragging knob - #1619
- Make screen resolution keyboard shortcut OSD bar "stick" briefly on special resolutions and favorites - #1617
- Show resolution value + favorites in the resolution change keyboard shortcut OSD - #1612
- Make config protection more adamant - do not update protection settings on config protection induced resolution change - #1614
- Fixed: Auto-reconnect of internal display fails when all displays are disconnected - #1623
v1.4.4-beta
- Added DDC support for the 2018 Intel Mac mini's built-in HDMI port - #1602
- Dedicated mute button to the DDC volume slider (clicking on the slider's volume icon) - #1373
- General handling of favorite resolutions + add favorites to the resolution menu - #1583
- Ability to set the previous resolution/display mode quickly - #1593
- Added the default, native and native HiDPI resolutions to the top of the Set Resolution list - #1592
- Keyboard shortcuts for display resolution favorites, default/native resolution, previous resolution - #1585
- Conflict detection with other apps that alter colors and brightness - #1598
- Keyboard shortcut to toggle True Tone (if available) - #1594
- Option to restore factory EDID on quitting BetterDisplay for Apple Silicon - #1577
- Option to provide continuity when a display changes UUID due to EDID override with different IDs - #1576
- Added a Paste base64 Data button that pastes EDID data from the clipboard text if it contains a base64 encoded binary - #1578
- Colortable compatibility mode so the app can work together with other apps that manipulate colors - #1601
- Enable semi-valid but seemingly working HiDPI resolution modes in Ventura 13.2 by default - #1570
- Add option that allows restoring zero brightness + add a default 15% lower limit - #1566
- Improve the appearance of expandable blocks in Settings - #1561
- Play feedback when volume is changed - #1559
- Option to change combined and software brightness startup settings - #1534
- Fixed: When a display is reconnected to a different port, DDC might become unresponsive on Intel in some circumstances - #1606
- Fixed: Currently disconnected screens appear in the Move Next to menu - #1567
- Fixed: PIP window has a slightly wrong aspect ratio - #1543
- Fixed: Various display rotation / portrait orientation issues - #1537
- Fixed: In rare specific occasions the app might blank to zero an Apple screen on startup when combined brightness is used - #1565
v1.4.3
- Add option to let the brightness OSD show whether brightness level requires color manipulation (that clips HDR content) - #1522
- Improve Settings/Displays usability (introduces display selector bar instead of collapsible headers) - #1506
- Make the EDID upload section a bit more condensed - #1512
- Moving DCC Quick Slider Config submenu to a more appropriate place - #1497
- Fixed: EDID auto apply takes effect even when EDID override is disabled - #1520
- Fixed: Connect/Disconnect option is not compatible with Monterey - should be disabled - #1524
- Fixed: Minor text cropping issue at Settings/Displays - #1521
- Fixed: Name of [colorName] Black level display in slider is "[colorName] gain" - ...