mirror of
https://github.com/MonitorControl/MonitorControl.git
synced 2026-05-16 14:15:55 -06:00
108 lines
10 KiB
HTML
108 lines
10 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="utf-8" />
|
||
<link rel="stylesheet" href="changelog.css" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||
<title>v4.0.0-rc1</title>
|
||
</head>
|
||
<body>
|
||
<h2 id="full-v4.0.0-release-notes">Full v4.0.0 release notes</h2>
|
||
<h3 id="enhancements">Enhancements</h3>
|
||
<ul>
|
||
<li>Automatic & manual updates through the app, no more manual downloads 🎉</li>
|
||
<li>Added proper support for controlling Apple displays.</li>
|
||
<li>Added option to show/hide brightness slider.</li>
|
||
<li>Added option to show brightness slider for internal display and apple displays (enabled by default).</li>
|
||
<li>Replication of built-in and Apple display brightness to corresponding brightness slider.</li>
|
||
<li>Added suffix to similarly named displays for better differentiation.</li>
|
||
<li>Option to disable slider snapping for finer control + disable slider snapping by default.</li>
|
||
<li>Added option to show slider tick marks for better accuracy.</li>
|
||
<li>Added option to use window focus instead of mouse to determine which display to control.</li>
|
||
<li><kbd>control</kbd> + <kbd>command</kbd> + <kbd>brightness</kbd> now controls external displays only (<kbd>control</kbd> + <kbd>Brightness</kbd> continues to control internal display only)</li>
|
||
<li>Added separate tab for menu options.</li>
|
||
<li>Added option to restore last saved values upon startup.</li>
|
||
<li>Added option for audio device name matching for display volume control selection.</li>
|
||
<li>Separated option to change all screens for brightness and volume.</li>
|
||
<li>Added option for keyboard fine scale for brightness.</li>
|
||
<li>Added option for keyboard fine scale for volume.</li>
|
||
<li>Added version check upon startup for mandatory preferences reset upon downgrade or incompatible previous version + notification about this.</li>
|
||
<li>Added implementation for <kbd>command</kbd> + <kbd>f1</kbd> macOS shortcut to enable/disable mirroring.</li>
|
||
<li>Added safer ‘Assume last saved settings are valid’ option as default instead of startup DDC read (or restore).</li>
|
||
<li>Streamlined preference panes, ‘Show advanced settings’ now affect all tabs. This leads to a better and safer first timer experience (especially because of the influx of many new features).</li>
|
||
<li>Added a Quit button to Preferences if menu is hidden (it was not passible to quit the application until this time in this mode only by re-enabling the menu).</li>
|
||
<li>Lowered default first-run volume DDC default from 75% to 15% if read is not possible or disabled to prevent unexpectedly loud sound.</li>
|
||
<li>Added slider skew setting on a per control basis to have the ability to manipulate DDC slider balance and OSD scale if display control is not linear.</li>
|
||
<li>Added the ability to set min. and max. DDC bounds on a per display, per control basis.</li>
|
||
<li>Audio device name override option for a display (manually assign a specific audio device to a display).</li>
|
||
<li>Advanced setting to invert DDC control range (some displays have the scale reversed).</li>
|
||
<li>Advanced setting to remap DDC control code (some displays have contrast and brightness mixed up).</li>
|
||
<li>Ability to mark a DDC control as available or unavailable in advanced settings under Displays.</li>
|
||
<li>Ability to automatically hide menu icon if there is no slider present in the menu.</li>
|
||
<li>Option to show slider percentage for more precision.</li>
|
||
<li>Option to set combined or separate OSD scale when combined hardware+software brightness is used.</li>
|
||
<li>Apple like smooth brightness change (both for software, hardware, mixed and DisplayServices).</li>
|
||
<li>Added support for DisplayLink, AirPlay, Sidecar, screen sharing etc. using window shades (this is an inferior technique to the existing software implementation - gamma control - but still better than nothing). Disabled for any kind of mirroring setups. <a href="#fn1" class="footnote-ref" id="fnref1" role="doc-noteref"><sup>1</sup></a></li>
|
||
<li>Brightness change synchronisation from Built-In and Apple displays to other displays. This makes Touch Bar, Ambient light sensor, Control Center and System Preferences induced changes affect all displays. Synchronisation uses a sophisticated indirect delta method + the user can intervene and adjust individual screen brightness at any time to easily compensate mismatching native brightness levels.</li>
|
||
<li>Preferences pane tab selector has a simpler look on Catalina.</li>
|
||
<li>All menu sliders are now scrollable using a magic mouse/trackpad swipes or mouse wheel.</li>
|
||
<li>Added option for menu to show only items that are relevant to display which shows the menu currently.</li>
|
||
<li>Added option to enable combined sliders (note: this option combined with enabled Apple/built-in display syncing and enabled ‘change all’ keyboard settings finally provides full synchronised control of all displays).</li>
|
||
<li>Combined sliders can now display multiple displays when keyboard and brightness syncing is not enabled. <a href="#fn2" class="footnote-ref" id="fnref2" role="doc-noteref"><sup>2</sup></a></li>
|
||
<li>Redesigned sliders to look like Big Sur/Monterey Control Center’s sliders. <a href="#fn3" class="footnote-ref" id="fnref3" role="doc-noteref"><sup>3</sup></a></li>
|
||
<li>Quit and Preferences… are now icons for a much cleaner look. <a href="#fn4" class="footnote-ref" id="fnref4" role="doc-noteref"><sup>4</sup></a></li>
|
||
<li>Added option to change additional menu options style or hide them. <a href="#fn5" class="footnote-ref" id="fnref5" role="doc-noteref"><sup>5</sup></a></li>
|
||
<li>Multiple displays are now in nice Big Sur styled blocks - no more ugly separators. <a href="#fn6" class="footnote-ref" id="fnref6" role="doc-noteref"><sup>6</sup></a></li>
|
||
<li>Added customisable gamma/ddc switchover point for combined brightness in the advanced section of Displays.</li>
|
||
<li>Added comma separated list for control code override to enable edge cases like controlling Brightness and Contrast at the same time (use VCP list entry <code>10, 12</code> for that)</li>
|
||
<li>Contrast can now be controlled from keyboard via <kbd>control</kbd> + <kbd>option</kbd> + <kbd>command</kbd> + <kbd>brightness up/down</kbd>.</li>
|
||
<li>Custom keyboard shortcuts for brightness, contrast, volume and mute</li>
|
||
<li>Added Internet Access Policy</li>
|
||
<li>Added advanced option to enable zero brightness with software dimming.</li>
|
||
<li>Added <kbd>command</kbd> + <kbd>q</kbd> shortcut in menu when it is in standard text mode.</li>
|
||
<li>Rearranged Preferences to fit better on smaller screens in Advanced mode</li>
|
||
<li>Alert when repeated interference is detected with applications.</li>
|
||
<li>Added ‘Avoid gamma table manipulation’ option for peaceful coexistence with f.lux.</li>
|
||
</ul>
|
||
<h3 id="other-under-the-hood-changes-and-bug-fixes">Other under the hood changes and bug fixes</h3>
|
||
<ul>
|
||
<li>Standardised internal scale among various displays and DDC ranges for ranged controls.</li>
|
||
<li>Uses the new internal scale for combined hardware-software brightness mode.</li>
|
||
<li>Migrated scales to internal float representation to prevent loss of fine detail on transformations.</li>
|
||
<li>Fixed double sound when muting multiple external displays at the same time.</li>
|
||
<li>Fixed lack of initial volume configuration if slider is not shown in menu.</li>
|
||
<li>Fixed wrong settings being applied to a display when replaced on Apple Silicon (UserDefaults preferences are now tied to specific display strings instead of CGDirectDisplayID - which is no longer semi-unique on arm64).</li>
|
||
<li>A lot of refactoring, streamlining and general optimisations.</li>
|
||
</ul>
|
||
<h3 id="thanks-to-all-our-translators">Thanks to all our translators</h3>
|
||
<ul>
|
||
<li>Chinese - thanks to <span class="citation" data-cites="dev-coco">@dev-coco</span>, <span class="citation" data-cites="anmoliyang">@anmoliyang</span></li>
|
||
<li>Chinese (Traditional, Taiwan) - thanks to <span class="citation" data-cites="stiiveo">@stiiveo</span>, <span class="citation" data-cites="dororojames">@dororojames</span></li>
|
||
<li>Dutch - thanks to <span class="citation" data-cites="JoniVR">@JoniVR</span></li>
|
||
<li>French - thanks to <span class="citation" data-cites="the0neyouseek">@the0neyouseek</span></li>
|
||
<li>German - thanks to <span class="citation" data-cites="jajoho">@jajoho</span>, <span class="citation" data-cites="curana">@curana</span></li>
|
||
<li>Hungarian - thanks to <span class="citation" data-cites="waydabber">@waydabber</span></li>
|
||
<li>Italian - thanks to <span class="citation" data-cites="picov">@picov</span></li>
|
||
<li>Korean - thanks to <span class="citation" data-cites="zzulu">@zzulu</span></li>
|
||
<li>Turkish - thanks to <span class="citation" data-cites="mennan">@mennan</span>, <span class="citation" data-cites="ozkanozcan">@ozkanozcan</span></li>
|
||
</ul>
|
||
<h3 id="notes">Notes</h3>
|
||
<ul>
|
||
<li>This is a release candidate. If you encounter any issues, you can try the <a href="https://github.com/MonitorControl/MonitorControl/releases/tag/v3.1.1">last stable release v3.1.1</a> or <a href="https://github.com/MonitorControl/MonitorControl/releases/tag/v4.0.0-beta2">last beta release v4.0.0-beta2</a>.</li>
|
||
<li>If you discover issues, make sure to report them in the linked release discussion.</li>
|
||
<li>If you want to help translating, see #637</li>
|
||
<li>Thanks to everyone who helps make MonitorControl better!</li>
|
||
</ul>
|
||
<section class="footnotes" role="doc-endnotes">
|
||
<hr />
|
||
<ol>
|
||
<li id="fn1" role="doc-endnote"><p>Only on Big Sur and above<a href="#fnref1" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
|
||
<li id="fn2" role="doc-endnote"><p>Only on Big Sur and above<a href="#fnref2" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
|
||
<li id="fn3" role="doc-endnote"><p>Only on Big Sur and above<a href="#fnref3" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
|
||
<li id="fn4" role="doc-endnote"><p>Only on Big Sur and above<a href="#fnref4" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
|
||
<li id="fn5" role="doc-endnote"><p>Only on Big Sur and above<a href="#fnref5" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
|
||
<li id="fn6" role="doc-endnote"><p>Only on Big Sur and above<a href="#fnref6" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
|
||
</ol>
|
||
</section>
|
||
</body>
|
||
</html>
|