v2.0.7
![App icon](https://private-user-images.githubusercontent.com/37590873/252763361-d0c7e3c2-07c4-45de-9fca-60441281a548.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5MjY0NTYsIm5iZiI6MTczOTkyNjE1NiwicGF0aCI6Ii8zNzU5MDg3My8yNTI3NjMzNjEtZDBjN2UzYzItMDdjNC00NWRlLTlmY2EtNjA0NDEyODFhNTQ4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE5VDAwNDkxNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU5NzIzM2I2OWUwMTJjMTE2MDZlMTgzYjY3NGExZjNhNjgwNGY1MWIxYTQ1MWVkMWJiYWY5YmQ2MWJjNTZmZWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.41o-v_mjbwdd2mea4jY419NJXVx0gIQHYFWqqe32-OA)
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 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