Update API documentation

This commit is contained in:
Sparkle-Bot
2022-06-13 05:43:21 +00:00
parent 2afdf270fc
commit 8fdc05d889
61 changed files with 1082 additions and 186 deletions
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -354,8 +354,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -546,8 +546,8 @@ this controller also handles enabling/disabling the menu item by checking
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -315,8 +315,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -308,8 +308,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -1062,8 +1062,8 @@ The update cycle is also started automatically after the updater is started. In
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -422,8 +422,8 @@ If the setting is not found in there, then the host&rsquo;s Info.plist file is l
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -321,8 +321,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -289,8 +289,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -125,17 +125,19 @@ All the remaining properties describing an update to the application are optiona
<p>This is extracted from the <code>&lt;sparkle:shortVersionString&gt;</code> element, or the <code>sparkle:shortVersionString</code> attribute from the <code>&lt;enclosure&gt;</code> element.</p>
<p>If no short version string is available, this falls back to the update&rsquo;s <code><a href="../Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)versionString">versionString</a></code>.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">@property</span> <span class="p">(</span><span class="n">copy</span><span class="p">,</span> <span class="n">readonly</span><span class="p">,</span> <span class="n">nullable</span><span class="p">)</span> <span class="n">NSString</span> <span class="o">*</span><span class="n">displayVersionString</span><span class="p">;</span></code></pre>
<pre class="highlight objective_c"><code><span class="k">@property</span> <span class="p">(</span><span class="n">copy</span><span class="p">,</span> <span class="n">readonly</span><span class="p">)</span> <span class="n">NSString</span> <span class="o">*</span><span class="n">_Nonnull</span> <span class="n">displayVersionString</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="k">var</span> <span class="nv">displayVersionString</span><span class="p">:</span> <span class="kt">String</span><span class="p">?</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
<pre class="highlight swift"><code><span class="k">var</span> <span class="nv">displayVersionString</span><span class="p">:</span> <span class="kt">String</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
</div>
</div>
@@ -1476,8 +1478,8 @@ The value is an update item that will have <code><a href="../Classes/SUAppcastIt
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -364,8 +364,8 @@ These versions that are compared correspond to the <code>CFBundleVersion</code>
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -383,8 +383,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -901,8 +901,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
+3 -3
View File
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="index.html">Sparkle 2.1.0 Docs</a>
<a href="index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -884,8 +884,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
+5 -3
View File
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="index.html">Sparkle 2.1.0 Docs</a>
<a href="index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -203,6 +203,8 @@
<span class="n">SUInstallationAuthorizeLaterError</span> <span class="o">=</span> <span class="mi">4008</span><span class="p">,</span>
<span class="n">SUNotValidUpdateError</span> <span class="o">=</span> <span class="mi">4009</span><span class="p">,</span>
<span class="n">SUAgentInvalidationError</span> <span class="o">=</span> <span class="mi">4010</span><span class="p">,</span>
<span class="n">SUInstallationRootInteractiveError</span> <span class="o">=</span> <span class="mi">4011</span><span class="p">,</span>
<span class="n">SUInstallationWriteNoPermissionError</span> <span class="o">=</span> <span class="mi">4012</span><span class="p">,</span>
<span class="c1">// API misuse errors.</span>
<span class="n">SUIncorrectAPIUsageError</span> <span class="o">=</span> <span class="mi">5000</span>
@@ -417,8 +419,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -384,8 +384,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -302,8 +302,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -320,8 +320,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -320,8 +320,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
+69 -3
View File
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -83,6 +83,8 @@
<span class="n">SUInstallationAuthorizeLaterError</span> <span class="o">=</span> <span class="mi">4008</span><span class="p">,</span>
<span class="n">SUNotValidUpdateError</span> <span class="o">=</span> <span class="mi">4009</span><span class="p">,</span>
<span class="n">SUAgentInvalidationError</span> <span class="o">=</span> <span class="mi">4010</span><span class="p">,</span>
<span class="n">SUInstallationRootInteractiveError</span> <span class="o">=</span> <span class="mi">4011</span><span class="p">,</span>
<span class="n">SUInstallationWriteNoPermissionError</span> <span class="o">=</span> <span class="mi">4012</span><span class="p">,</span>
<span class="c1">// API misuse errors.</span>
<span class="n">SUIncorrectAPIUsageError</span> <span class="o">=</span> <span class="mi">5000</span>
@@ -1061,6 +1063,70 @@
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:@E@SUError@SUInstallationRootInteractiveError"></a>
<a name="//apple_ref/objc/Case/SUInstallationRootInteractiveError" class="dashAnchor"></a>
<a class="token" href="#/c:@E@SUError@SUInstallationRootInteractiveError">SUInstallationRootInteractiveError</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="n">SUInstallationRootInteractiveError</span> <span class="o">=</span> <span class="mi">4011</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="k">case</span> <span class="n">installationRootInteractiveError</span> <span class="o">=</span> <span class="mi">4011</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:@E@SUError@SUInstallationWriteNoPermissionError"></a>
<a name="//apple_ref/objc/Case/SUInstallationWriteNoPermissionError" class="dashAnchor"></a>
<a class="token" href="#/c:@E@SUError@SUInstallationWriteNoPermissionError">SUInstallationWriteNoPermissionError</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="n">SUInstallationWriteNoPermissionError</span> <span class="o">=</span> <span class="mi">4012</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="k">case</span> <span class="n">installationWriteNoPermissionError</span> <span class="o">=</span> <span class="mi">4012</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
@@ -1259,8 +1325,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
+3 -3
View File
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="index.html">Sparkle 2.1.0 Docs</a>
<a href="index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -422,8 +422,8 @@ an object that implements this protocol what actions to take and show to the use
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -184,12 +184,12 @@ A delegate may want to implement this method if they want to show in-app or offl
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">standardUserDriverShowVersionHistoryForAppcastItem</span><span class="p">:</span>
<span class="p">(</span><span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">)</span><span class="nv">item</span><span class="p">;</span></code></pre>
<span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">item</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">standardUserDriverShowVersionHistory</span><span class="p">(</span><span class="n">forAppcastItem</span> <span class="nv">item</span><span class="p">:</span> <span class="kt">Any</span><span class="o">!</span><span class="p">)</span></code></pre>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">standardUserDriverShowVersionHistory</span><span class="p">(</span><span class="k">for</span> <span class="nv">item</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">)</span></code></pre>
</div>
</div>
@@ -215,6 +215,377 @@ A delegate may want to implement this method if they want to show in-app or offl
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverAllowsMinimizableStatusWindow"></a>
<a name="//apple_ref/objc/Method/-standardUserDriverAllowsMinimizableStatusWindow" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverAllowsMinimizableStatusWindow">-standardUserDriverAllowsMinimizableStatusWindow</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Specifies whether or not the download, extraction, and installing status windows allows to be minimized.</p>
<p>By default, the status window showing the current status of the update (download, extraction, ready to install) is allowed to be minimized
for regular application bundle updates.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">BOOL</span><span class="p">)</span><span class="n">standardUserDriverAllowsMinimizableStatusWindow</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">standardUserDriverAllowsMinimizableStatusWindow</span><span class="p">()</span> <span class="o">-&gt;</span> <span class="kt">Bool</span></code></pre>
</div>
</div>
<div>
<h4>Return Value</h4>
<p><code>YES</code> if the status window is allowed to be minimized (default behavior), otherwise <code>NO.</code></p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SPUStandardUserDriverDelegate(py)supportsGentleScheduledUpdateReminders"></a>
<a name="//apple_ref/objc/Property/supportsGentleScheduledUpdateReminders" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SPUStandardUserDriverDelegate(py)supportsGentleScheduledUpdateReminders">supportsGentleScheduledUpdateReminders</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Declares whether or not gentle scheduled update reminders are supported.</p>
<p>The delegate may implement scheduled update reminders that are presented in a gentle manner by implementing one or both of:
<code>-standardUserDriverWillShowUpdate:state:</code> and <code>-standardUserDriverShouldHandleShowingUpdateAlertForScheduledUpdate:andInImmediateFocus:</code></p>
<p>Visit <a href="https://sparkle-project.org/documentation/gentle-reminders">https://sparkle-project.org/documentation/gentle-reminders</a> for more information and examples.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">@optional</span>
<span class="k">@property</span> <span class="p">(</span><span class="n">nonatomic</span><span class="p">,</span> <span class="n">readonly</span><span class="p">)</span> <span class="n">BOOL</span> <span class="n">supportsGentleScheduledUpdateReminders</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="k">var</span> <span class="nv">supportsGentleScheduledUpdateReminders</span><span class="p">:</span> <span class="kt">Bool</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
</div>
</div>
<div>
<h4>Return Value</h4>
<p><code>YES</code> if gentle scheduled update reminders are implemented by standard user driver delegate, otherwise <code>NO</code> (default).</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:"></a>
<a name="//apple_ref/objc/Method/-standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:">-standardUserDriverShouldHandleShowingScheduledUpdate:<wbr>andInImmediateFocus:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Specifies if the standard user driver should handle showing a new scheduled update, or if its delegate should handle showing the update instead.</p>
<p>If you implement this method and return <code>NO</code> the delegate is then responsible for showing the update,
which must be implemented and done in <code><a href="../Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverWillHandleShowingUpdate:forUpdate:state:">-standardUserDriverWillHandleShowingUpdate:forUpdate:state:</a></code>
The motivation for the delegate being responsible for showing updates is to override Sparkle&rsquo;s default behavior
and add gentle reminders for new updates.</p>
<p>Returning <code>YES</code> is the default behavior and allows the standard user driver to handle showing the update.</p>
<p>If the standard user driver handles showing the update, <code>immediateFocus</code> reflects whether or not it will show the update in immediate and utmost focus.
The standard user driver may choose to show the update in immediate and utmost focus when the app was launched recently
or the system has been idle for some time. If <code>immediateFocus</code> is <code>NO</code> the standard user driver may want to
defer showing the update until the user comes back to the app.
For background running applications, when <code>immediateFocus</code> is <code>NO</code> the standard user driver will always want to show
the update alert immediately, but behind other running applications or behind the app&rsquo;s own windows if it&rsquo;s currently active.</p>
<p>There should be no side effects made when implementing this method so you should just return <code>YES</code> or <code>NO</code>
You will also want to implement <code><a href="../Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverWillHandleShowingUpdate:forUpdate:state:">-standardUserDriverWillHandleShowingUpdate:forUpdate:state:</a></code> for adding additional update reminders.</p>
<p>This method is not called for user-initiated update checks. The standard user driver always handles those.</p>
<p>Visit <a href="https://sparkle-project.org/documentation/gentle-reminders">https://sparkle-project.org/documentation/gentle-reminders</a> for more information and examples.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">BOOL</span><span class="p">)</span><span class="nf">standardUserDriverShouldHandleShowingScheduledUpdate</span><span class="p">:</span>
<span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">update</span>
<span class="nf">andInImmediateFocus</span><span class="p">:</span>
<span class="p">(</span><span class="n">BOOL</span><span class="p">)</span><span class="nv">immediateFocus</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">standardUserDriverShouldHandleShowingScheduledUpdate</span><span class="p">(</span><span class="n">_</span> <span class="nv">update</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">,</span> <span class="n">andInImmediateFocus</span> <span class="nv">immediateFocus</span><span class="p">:</span> <span class="kt">Bool</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Bool</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>update</em>
</code>
</td>
<td>
<div>
<p>The update the standard user driver should show.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>immediateFocus</em>
</code>
</td>
<td>
<div>
<p>If <code>immediateFocus</code> is <code>YES,</code> then the standard user driver proposes to show the update in immediate and utmost focus. See discussion for more details.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p><code>YES</code> if the standard user should handle showing the scheduled update (default behavior), otherwise <code>NO</code> if the delegate handles showing it.</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverWillHandleShowingUpdate:forUpdate:state:"></a>
<a name="//apple_ref/objc/Method/-standardUserDriverWillHandleShowingUpdate:forUpdate:state:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverWillHandleShowingUpdate:forUpdate:state:">-standardUserDriverWillHandleShowingUpdate:<wbr>forUpdate:<wbr>state:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Called before an update will be shown to the user.</p>
<p>If the standard user driver handles showing the update, <code>handleShowingUpdate</code> will be <code>YES</code>
In this case, if the update is not user initiated (<code>state.userInitiated</code> is <code>NO)</code> then the standard user driver may defer showing the update,
and it may be shown when the user comes back to the app.
For a background (dockless) running app, the update alert will always show up immediately but behind other running applications or behind
its own windows if the app is currently active.</p>
<p>If the delegate declared it handles showing the update by returning <code>NO</code> in <code><a href="../Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:">-standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:</a></code>
then the delegate should handle showing update reminders in this method, or at some later point.
In this case, <code>handleShowingUpdate</code> will be <code>NO.</code>
To bring the update alert in focus, you may call <code>-[SPUStandardUpdateController checkForUpdates:]</code> or <code><a href="../Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)checkForUpdates">-[SPUUpdater checkForUpdates]</a></code>
You may want to show additional UI indicators in your application that will show this update in focus
and want to dismiss additional UI indicators in <code><a href="../Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverWillFinishUpdateSession">-standardUserDriverWillFinishUpdateSession</a></code> or <code><a href="../Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverDidReceiveUserAttentionForUpdate:">-standardUserDriverDidReceiveUserAttentionForUpdate:</a></code></p>
<p>If <code>state.userInitiated</code> is <code>YES</code> then the standard user driver always handles showing the new update and <code>handleShowingUpdate</code> will be <code>YES.</code>
In this case, it may still be useful for the delegate to intercept this method right before a new update will be shown.</p>
<p>This method is not called when bringing an update that has already been presented back in focus.</p>
<p>Visit <a href="https://sparkle-project.org/documentation/gentle-reminders">https://sparkle-project.org/documentation/gentle-reminders</a> for more information and examples.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
<span class="nf">standardUserDriverWillHandleShowingUpdate</span><span class="p">:(</span><span class="n">BOOL</span><span class="p">)</span><span class="nv">handleShowingUpdate</span>
<span class="nf">forUpdate</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">update</span>
<span class="nf">state</span><span class="p">:</span>
<span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SPUUserUpdateState.html">SPUUserUpdateState</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">state</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">standardUserDriverWillHandleShowingUpdate</span><span class="p">(</span><span class="n">_</span> <span class="nv">handleShowingUpdate</span><span class="p">:</span> <span class="kt">Bool</span><span class="p">,</span> <span class="n">forUpdate</span> <span class="nv">update</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">,</span> <span class="nv">state</span><span class="p">:</span> <span class="kt"><a href="../Classes/SPUUserUpdateState.html">SPUUserUpdateState</a></span><span class="p">)</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>handleShowingUpdate</em>
</code>
</td>
<td>
<div>
<p><code>YES</code> if the standard user driver handles showing the update, otherwise <code>NO</code> if the delegate handles showing the update.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>update</em>
</code>
</td>
<td>
<div>
<p>The update that will be shown.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>state</em>
</code>
</td>
<td>
<div>
<p>The user state of the update which includes if the update check was initiated by the user.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverDidReceiveUserAttentionForUpdate:"></a>
<a name="//apple_ref/objc/Method/-standardUserDriverDidReceiveUserAttentionForUpdate:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverDidReceiveUserAttentionForUpdate:">-standardUserDriverDidReceiveUserAttentionForUpdate:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Called when a new update first receives attention from the user.</p>
<p>This occurs either when the user first brings the update alert in utmost focus or when the user makes a choice to install an update or dismiss/skip it.</p>
<p>This may be useful to intercept for dismissing custom attention-based UI indicators (e.g, user notifications) introduced when implementing
<code><a href="../Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:">-standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:</a></code></p>
<p>For custom UI indicators that need to still be on screen after the user has started to install an update, please see <code>standardUserDriverWillFinishUpdateSession</code>.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">standardUserDriverDidReceiveUserAttentionForUpdate</span><span class="p">:</span>
<span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">update</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">standardUserDriverDidReceiveUserAttention</span><span class="p">(</span><span class="n">forUpdate</span> <span class="nv">update</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">)</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>update</em>
</code>
</td>
<td>
<div>
<p>The new update that the user gave attention to.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverWillFinishUpdateSession"></a>
<a name="//apple_ref/objc/Method/-standardUserDriverWillFinishUpdateSession" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverWillFinishUpdateSession">-standardUserDriverWillFinishUpdateSession</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Called before the standard user driver session will finish its current update session.</p>
<p>This may occur after the user has dismissed / skipped a new update or after an update error has occurred.
For updaters updating external/other bundles, this may also be called after an update has been successfully installed.</p>
<p>This may be useful to intercept for dismissing custom UI indicators introduced when implementing
<code><a href="../Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:">-standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:</a></code></p>
<p>For UI indicators that need to be dismissed when the user has given attention to a new update alert,
please see <code>standardUserDriverDidReceiveUserAttentionForUpdate:</code></p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="n">standardUserDriverWillFinishUpdateSession</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">standardUserDriverWillFinishUpdateSession</span><span class="p">()</span></code></pre>
</div>
</div>
</section>
</div>
</li>
</ul>
</div>
</section>
@@ -381,8 +752,8 @@ A delegate may want to implement this method if they want to show in-app or offl
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -2376,8 +2376,8 @@ even if you provide a custom comparator here.</p>
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -1425,8 +1425,8 @@ It is up to the implementor whether or not to decide to continue showing install
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -1210,8 +1210,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -260,8 +260,8 @@ and NSOrderedSame if they are equivalent.</p>
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -260,8 +260,8 @@ can be displayed while also leaving out unnecessary/confusing parts.</p>
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
+3 -3
View File
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="index.html">Sparkle 2.1.0 Docs</a>
<a href="index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -663,8 +663,8 @@ in components split by character type.</p>
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -354,8 +354,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -546,8 +546,8 @@ this controller also handles enabling/disabling the menu item by checking
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -315,8 +315,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -308,8 +308,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -1062,8 +1062,8 @@ The update cycle is also started automatically after the updater is started. In
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -422,8 +422,8 @@ If the setting is not found in there, then the host&rsquo;s Info.plist file is l
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -321,8 +321,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -289,8 +289,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -125,17 +125,19 @@ All the remaining properties describing an update to the application are optiona
<p>This is extracted from the <code>&lt;sparkle:shortVersionString&gt;</code> element, or the <code>sparkle:shortVersionString</code> attribute from the <code>&lt;enclosure&gt;</code> element.</p>
<p>If no short version string is available, this falls back to the update&rsquo;s <code><a href="../Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)versionString">versionString</a></code>.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">@property</span> <span class="p">(</span><span class="n">copy</span><span class="p">,</span> <span class="n">readonly</span><span class="p">,</span> <span class="n">nullable</span><span class="p">)</span> <span class="n">NSString</span> <span class="o">*</span><span class="n">displayVersionString</span><span class="p">;</span></code></pre>
<pre class="highlight objective_c"><code><span class="k">@property</span> <span class="p">(</span><span class="n">copy</span><span class="p">,</span> <span class="n">readonly</span><span class="p">)</span> <span class="n">NSString</span> <span class="o">*</span><span class="n">_Nonnull</span> <span class="n">displayVersionString</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="k">var</span> <span class="nv">displayVersionString</span><span class="p">:</span> <span class="kt">String</span><span class="p">?</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
<pre class="highlight swift"><code><span class="k">var</span> <span class="nv">displayVersionString</span><span class="p">:</span> <span class="kt">String</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
</div>
</div>
@@ -1476,8 +1478,8 @@ The value is an update item that will have <code><a href="../Classes/SUAppcastIt
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -364,8 +364,8 @@ These versions that are compared correspond to the <code>CFBundleVersion</code>
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -383,8 +383,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -901,8 +901,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="index.html">Sparkle 2.1.0 Docs</a>
<a href="index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -884,8 +884,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="index.html">Sparkle 2.1.0 Docs</a>
<a href="index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -203,6 +203,8 @@
<span class="n">SUInstallationAuthorizeLaterError</span> <span class="o">=</span> <span class="mi">4008</span><span class="p">,</span>
<span class="n">SUNotValidUpdateError</span> <span class="o">=</span> <span class="mi">4009</span><span class="p">,</span>
<span class="n">SUAgentInvalidationError</span> <span class="o">=</span> <span class="mi">4010</span><span class="p">,</span>
<span class="n">SUInstallationRootInteractiveError</span> <span class="o">=</span> <span class="mi">4011</span><span class="p">,</span>
<span class="n">SUInstallationWriteNoPermissionError</span> <span class="o">=</span> <span class="mi">4012</span><span class="p">,</span>
<span class="c1">// API misuse errors.</span>
<span class="n">SUIncorrectAPIUsageError</span> <span class="o">=</span> <span class="mi">5000</span>
@@ -417,8 +419,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -384,8 +384,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -302,8 +302,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -320,8 +320,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -320,8 +320,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -83,6 +83,8 @@
<span class="n">SUInstallationAuthorizeLaterError</span> <span class="o">=</span> <span class="mi">4008</span><span class="p">,</span>
<span class="n">SUNotValidUpdateError</span> <span class="o">=</span> <span class="mi">4009</span><span class="p">,</span>
<span class="n">SUAgentInvalidationError</span> <span class="o">=</span> <span class="mi">4010</span><span class="p">,</span>
<span class="n">SUInstallationRootInteractiveError</span> <span class="o">=</span> <span class="mi">4011</span><span class="p">,</span>
<span class="n">SUInstallationWriteNoPermissionError</span> <span class="o">=</span> <span class="mi">4012</span><span class="p">,</span>
<span class="c1">// API misuse errors.</span>
<span class="n">SUIncorrectAPIUsageError</span> <span class="o">=</span> <span class="mi">5000</span>
@@ -1061,6 +1063,70 @@
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:@E@SUError@SUInstallationRootInteractiveError"></a>
<a name="//apple_ref/objc/Case/SUInstallationRootInteractiveError" class="dashAnchor"></a>
<a class="token" href="#/c:@E@SUError@SUInstallationRootInteractiveError">SUInstallationRootInteractiveError</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="n">SUInstallationRootInteractiveError</span> <span class="o">=</span> <span class="mi">4011</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="k">case</span> <span class="n">installationRootInteractiveError</span> <span class="o">=</span> <span class="mi">4011</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:@E@SUError@SUInstallationWriteNoPermissionError"></a>
<a name="//apple_ref/objc/Case/SUInstallationWriteNoPermissionError" class="dashAnchor"></a>
<a class="token" href="#/c:@E@SUError@SUInstallationWriteNoPermissionError">SUInstallationWriteNoPermissionError</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Undocumented</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="n">SUInstallationWriteNoPermissionError</span> <span class="o">=</span> <span class="mi">4012</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="k">case</span> <span class="n">installationWriteNoPermissionError</span> <span class="o">=</span> <span class="mi">4012</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
@@ -1259,8 +1325,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="index.html">Sparkle 2.1.0 Docs</a>
<a href="index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -422,8 +422,8 @@ an object that implements this protocol what actions to take and show to the use
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -184,12 +184,12 @@ A delegate may want to implement this method if they want to show in-app or offl
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">standardUserDriverShowVersionHistoryForAppcastItem</span><span class="p">:</span>
<span class="p">(</span><span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">)</span><span class="nv">item</span><span class="p">;</span></code></pre>
<span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">item</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">standardUserDriverShowVersionHistory</span><span class="p">(</span><span class="n">forAppcastItem</span> <span class="nv">item</span><span class="p">:</span> <span class="kt">Any</span><span class="o">!</span><span class="p">)</span></code></pre>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">standardUserDriverShowVersionHistory</span><span class="p">(</span><span class="k">for</span> <span class="nv">item</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">)</span></code></pre>
</div>
</div>
@@ -215,6 +215,377 @@ A delegate may want to implement this method if they want to show in-app or offl
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverAllowsMinimizableStatusWindow"></a>
<a name="//apple_ref/objc/Method/-standardUserDriverAllowsMinimizableStatusWindow" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverAllowsMinimizableStatusWindow">-standardUserDriverAllowsMinimizableStatusWindow</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Specifies whether or not the download, extraction, and installing status windows allows to be minimized.</p>
<p>By default, the status window showing the current status of the update (download, extraction, ready to install) is allowed to be minimized
for regular application bundle updates.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">BOOL</span><span class="p">)</span><span class="n">standardUserDriverAllowsMinimizableStatusWindow</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">standardUserDriverAllowsMinimizableStatusWindow</span><span class="p">()</span> <span class="o">-&gt;</span> <span class="kt">Bool</span></code></pre>
</div>
</div>
<div>
<h4>Return Value</h4>
<p><code>YES</code> if the status window is allowed to be minimized (default behavior), otherwise <code>NO.</code></p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SPUStandardUserDriverDelegate(py)supportsGentleScheduledUpdateReminders"></a>
<a name="//apple_ref/objc/Property/supportsGentleScheduledUpdateReminders" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SPUStandardUserDriverDelegate(py)supportsGentleScheduledUpdateReminders">supportsGentleScheduledUpdateReminders</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Declares whether or not gentle scheduled update reminders are supported.</p>
<p>The delegate may implement scheduled update reminders that are presented in a gentle manner by implementing one or both of:
<code>-standardUserDriverWillShowUpdate:state:</code> and <code>-standardUserDriverShouldHandleShowingUpdateAlertForScheduledUpdate:andInImmediateFocus:</code></p>
<p>Visit <a href="https://sparkle-project.org/documentation/gentle-reminders">https://sparkle-project.org/documentation/gentle-reminders</a> for more information and examples.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">@optional</span>
<span class="k">@property</span> <span class="p">(</span><span class="n">nonatomic</span><span class="p">,</span> <span class="n">readonly</span><span class="p">)</span> <span class="n">BOOL</span> <span class="n">supportsGentleScheduledUpdateReminders</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="k">var</span> <span class="nv">supportsGentleScheduledUpdateReminders</span><span class="p">:</span> <span class="kt">Bool</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
</div>
</div>
<div>
<h4>Return Value</h4>
<p><code>YES</code> if gentle scheduled update reminders are implemented by standard user driver delegate, otherwise <code>NO</code> (default).</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:"></a>
<a name="//apple_ref/objc/Method/-standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:">-standardUserDriverShouldHandleShowingScheduledUpdate:<wbr>andInImmediateFocus:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Specifies if the standard user driver should handle showing a new scheduled update, or if its delegate should handle showing the update instead.</p>
<p>If you implement this method and return <code>NO</code> the delegate is then responsible for showing the update,
which must be implemented and done in <code><a href="../Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverWillHandleShowingUpdate:forUpdate:state:">-standardUserDriverWillHandleShowingUpdate:forUpdate:state:</a></code>
The motivation for the delegate being responsible for showing updates is to override Sparkle&rsquo;s default behavior
and add gentle reminders for new updates.</p>
<p>Returning <code>YES</code> is the default behavior and allows the standard user driver to handle showing the update.</p>
<p>If the standard user driver handles showing the update, <code>immediateFocus</code> reflects whether or not it will show the update in immediate and utmost focus.
The standard user driver may choose to show the update in immediate and utmost focus when the app was launched recently
or the system has been idle for some time. If <code>immediateFocus</code> is <code>NO</code> the standard user driver may want to
defer showing the update until the user comes back to the app.
For background running applications, when <code>immediateFocus</code> is <code>NO</code> the standard user driver will always want to show
the update alert immediately, but behind other running applications or behind the app&rsquo;s own windows if it&rsquo;s currently active.</p>
<p>There should be no side effects made when implementing this method so you should just return <code>YES</code> or <code>NO</code>
You will also want to implement <code><a href="../Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverWillHandleShowingUpdate:forUpdate:state:">-standardUserDriverWillHandleShowingUpdate:forUpdate:state:</a></code> for adding additional update reminders.</p>
<p>This method is not called for user-initiated update checks. The standard user driver always handles those.</p>
<p>Visit <a href="https://sparkle-project.org/documentation/gentle-reminders">https://sparkle-project.org/documentation/gentle-reminders</a> for more information and examples.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">BOOL</span><span class="p">)</span><span class="nf">standardUserDriverShouldHandleShowingScheduledUpdate</span><span class="p">:</span>
<span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">update</span>
<span class="nf">andInImmediateFocus</span><span class="p">:</span>
<span class="p">(</span><span class="n">BOOL</span><span class="p">)</span><span class="nv">immediateFocus</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">standardUserDriverShouldHandleShowingScheduledUpdate</span><span class="p">(</span><span class="n">_</span> <span class="nv">update</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">,</span> <span class="n">andInImmediateFocus</span> <span class="nv">immediateFocus</span><span class="p">:</span> <span class="kt">Bool</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Bool</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>update</em>
</code>
</td>
<td>
<div>
<p>The update the standard user driver should show.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>immediateFocus</em>
</code>
</td>
<td>
<div>
<p>If <code>immediateFocus</code> is <code>YES,</code> then the standard user driver proposes to show the update in immediate and utmost focus. See discussion for more details.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p><code>YES</code> if the standard user should handle showing the scheduled update (default behavior), otherwise <code>NO</code> if the delegate handles showing it.</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverWillHandleShowingUpdate:forUpdate:state:"></a>
<a name="//apple_ref/objc/Method/-standardUserDriverWillHandleShowingUpdate:forUpdate:state:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverWillHandleShowingUpdate:forUpdate:state:">-standardUserDriverWillHandleShowingUpdate:<wbr>forUpdate:<wbr>state:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Called before an update will be shown to the user.</p>
<p>If the standard user driver handles showing the update, <code>handleShowingUpdate</code> will be <code>YES</code>
In this case, if the update is not user initiated (<code>state.userInitiated</code> is <code>NO)</code> then the standard user driver may defer showing the update,
and it may be shown when the user comes back to the app.
For a background (dockless) running app, the update alert will always show up immediately but behind other running applications or behind
its own windows if the app is currently active.</p>
<p>If the delegate declared it handles showing the update by returning <code>NO</code> in <code><a href="../Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:">-standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:</a></code>
then the delegate should handle showing update reminders in this method, or at some later point.
In this case, <code>handleShowingUpdate</code> will be <code>NO.</code>
To bring the update alert in focus, you may call <code>-[SPUStandardUpdateController checkForUpdates:]</code> or <code><a href="../Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)checkForUpdates">-[SPUUpdater checkForUpdates]</a></code>
You may want to show additional UI indicators in your application that will show this update in focus
and want to dismiss additional UI indicators in <code><a href="../Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverWillFinishUpdateSession">-standardUserDriverWillFinishUpdateSession</a></code> or <code><a href="../Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverDidReceiveUserAttentionForUpdate:">-standardUserDriverDidReceiveUserAttentionForUpdate:</a></code></p>
<p>If <code>state.userInitiated</code> is <code>YES</code> then the standard user driver always handles showing the new update and <code>handleShowingUpdate</code> will be <code>YES.</code>
In this case, it may still be useful for the delegate to intercept this method right before a new update will be shown.</p>
<p>This method is not called when bringing an update that has already been presented back in focus.</p>
<p>Visit <a href="https://sparkle-project.org/documentation/gentle-reminders">https://sparkle-project.org/documentation/gentle-reminders</a> for more information and examples.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
<span class="nf">standardUserDriverWillHandleShowingUpdate</span><span class="p">:(</span><span class="n">BOOL</span><span class="p">)</span><span class="nv">handleShowingUpdate</span>
<span class="nf">forUpdate</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">update</span>
<span class="nf">state</span><span class="p">:</span>
<span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SPUUserUpdateState.html">SPUUserUpdateState</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">state</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">standardUserDriverWillHandleShowingUpdate</span><span class="p">(</span><span class="n">_</span> <span class="nv">handleShowingUpdate</span><span class="p">:</span> <span class="kt">Bool</span><span class="p">,</span> <span class="n">forUpdate</span> <span class="nv">update</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">,</span> <span class="nv">state</span><span class="p">:</span> <span class="kt"><a href="../Classes/SPUUserUpdateState.html">SPUUserUpdateState</a></span><span class="p">)</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>handleShowingUpdate</em>
</code>
</td>
<td>
<div>
<p><code>YES</code> if the standard user driver handles showing the update, otherwise <code>NO</code> if the delegate handles showing the update.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>update</em>
</code>
</td>
<td>
<div>
<p>The update that will be shown.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>state</em>
</code>
</td>
<td>
<div>
<p>The user state of the update which includes if the update check was initiated by the user.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverDidReceiveUserAttentionForUpdate:"></a>
<a name="//apple_ref/objc/Method/-standardUserDriverDidReceiveUserAttentionForUpdate:" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverDidReceiveUserAttentionForUpdate:">-standardUserDriverDidReceiveUserAttentionForUpdate:<wbr></a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Called when a new update first receives attention from the user.</p>
<p>This occurs either when the user first brings the update alert in utmost focus or when the user makes a choice to install an update or dismiss/skip it.</p>
<p>This may be useful to intercept for dismissing custom attention-based UI indicators (e.g, user notifications) introduced when implementing
<code><a href="../Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:">-standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:</a></code></p>
<p>For custom UI indicators that need to still be on screen after the user has started to install an update, please see <code>standardUserDriverWillFinishUpdateSession</code>.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">standardUserDriverDidReceiveUserAttentionForUpdate</span><span class="p">:</span>
<span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">update</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">standardUserDriverDidReceiveUserAttention</span><span class="p">(</span><span class="n">forUpdate</span> <span class="nv">update</span><span class="p">:</span> <span class="kt"><a href="../Classes/SUAppcastItem.html">SUAppcastItem</a></span><span class="p">)</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>update</em>
</code>
</td>
<td>
<div>
<p>The new update that the user gave attention to.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverWillFinishUpdateSession"></a>
<a name="//apple_ref/objc/Method/-standardUserDriverWillFinishUpdateSession" class="dashAnchor"></a>
<a class="token" href="#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverWillFinishUpdateSession">-standardUserDriverWillFinishUpdateSession</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Called before the standard user driver session will finish its current update session.</p>
<p>This may occur after the user has dismissed / skipped a new update or after an update error has occurred.
For updaters updating external/other bundles, this may also be called after an update has been successfully installed.</p>
<p>This may be useful to intercept for dismissing custom UI indicators introduced when implementing
<code><a href="../Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:">-standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:</a></code></p>
<p>For UI indicators that need to be dismissed when the user has given attention to a new update alert,
please see <code>standardUserDriverDidReceiveUserAttentionForUpdate:</code></p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Objective-C</p>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="n">standardUserDriverWillFinishUpdateSession</span><span class="p">;</span></code></pre>
</div>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">optional</span> <span class="kd">func</span> <span class="nf">standardUserDriverWillFinishUpdateSession</span><span class="p">()</span></code></pre>
</div>
</div>
</section>
</div>
</li>
</ul>
</div>
</section>
@@ -381,8 +752,8 @@ A delegate may want to implement this method if they want to show in-app or offl
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -2376,8 +2376,8 @@ even if you provide a custom comparator here.</p>
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -1425,8 +1425,8 @@ It is up to the implementor whether or not to decide to continue showing install
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -1210,8 +1210,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -260,8 +260,8 @@ and NSOrderedSame if they are equivalent.</p>
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="../index.html">Sparkle 2.1.0 Docs</a>
<a href="../index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -260,8 +260,8 @@ can be displayed while also leaving out unnecessary/confusing parts.</p>
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -16,7 +16,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="index.html">Sparkle 2.1.0 Docs</a>
<a href="index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -663,8 +663,8 @@ in components split by character type.</p>
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
@@ -15,7 +15,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="index.html">Sparkle 2.1.0 Docs</a>
<a href="index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -218,8 +218,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
File diff suppressed because one or more lines are too long
Binary file not shown.
+3 -3
View File
@@ -15,7 +15,7 @@
<header>
<div class="content-wrapper">
<p>
<a href="index.html">Sparkle 2.1.0 Docs</a>
<a href="index.html">Sparkle 2.2.0-beta.1 Docs</a>
<span class="no-mobile"> (58% documented)</span>
</p>
@@ -218,8 +218,8 @@
</div>
<div class="footer-wrapper">
<section id="footer">
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-02-18)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
<p>&copy; 2022 <a class="link" href="https://sparkle-project.org" target="_blank" rel="external noopener">Sparkle Project</a>. All rights reserved. (Last updated: 2022-06-13)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
</section>
</div>
</div>
File diff suppressed because one or more lines are too long
+22 -8
View File
@@ -184,28 +184,28 @@
},
{
"file": "/Users/runner/work/sparkle-project.github.io/sparkle-project.github.io/sparkle-source/Sparkle/SUAppcastItem.h",
"line": 358,
"line": 360,
"symbol": "SUAppcastItem.-init",
"symbol_kind": "sourcekitten.source.lang.objc.decl.method.instance",
"warning": "undocumented"
},
{
"file": "/Users/runner/work/sparkle-project.github.io/sparkle-project.github.io/sparkle-source/Sparkle/SUAppcastItem.h",
"line": 368,
"line": 370,
"symbol": "SUAppcastItem.-initWithDictionary:",
"symbol_kind": "sourcekitten.source.lang.objc.decl.method.instance",
"warning": "undocumented"
},
{
"file": "/Users/runner/work/sparkle-project.github.io/sparkle-project.github.io/sparkle-source/Sparkle/SUAppcastItem.h",
"line": 369,
"line": 371,
"symbol": "SUAppcastItem.-initWithDictionary:failureReason:",
"symbol_kind": "sourcekitten.source.lang.objc.decl.method.instance",
"warning": "undocumented"
},
{
"file": "/Users/runner/work/sparkle-project.github.io/sparkle-project.github.io/sparkle-source/Sparkle/SUAppcastItem.h",
"line": 370,
"line": 372,
"symbol": "SUAppcastItem.-initWithDictionary:relativeToURL:failureReason:",
"symbol_kind": "sourcekitten.source.lang.objc.decl.method.instance",
"warning": "undocumented"
@@ -436,28 +436,42 @@
},
{
"file": "/Users/runner/work/sparkle-project.github.io/sparkle-project.github.io/sparkle-source/Sparkle/SUErrors.h",
"line": 78,
"line": 76,
"symbol": "SUError.SUInstallationRootInteractiveError",
"symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase",
"warning": "undocumented"
},
{
"file": "/Users/runner/work/sparkle-project.github.io/sparkle-project.github.io/sparkle-source/Sparkle/SUErrors.h",
"line": 77,
"symbol": "SUError.SUInstallationWriteNoPermissionError",
"symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase",
"warning": "undocumented"
},
{
"file": "/Users/runner/work/sparkle-project.github.io/sparkle-project.github.io/sparkle-source/Sparkle/SUErrors.h",
"line": 80,
"symbol": "SUError.SUIncorrectAPIUsageError",
"symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase",
"warning": "undocumented"
},
{
"file": "/Users/runner/work/sparkle-project.github.io/sparkle-project.github.io/sparkle-source/Sparkle/SUErrors.h",
"line": 107,
"line": 109,
"symbol": "SPUNoUpdateFoundReasonKey",
"symbol_kind": "sourcekitten.source.lang.objc.decl.constant",
"warning": "undocumented"
},
{
"file": "/Users/runner/work/sparkle-project.github.io/sparkle-project.github.io/sparkle-source/Sparkle/SUErrors.h",
"line": 108,
"line": 110,
"symbol": "SPULatestAppcastItemFoundKey",
"symbol_kind": "sourcekitten.source.lang.objc.decl.constant",
"warning": "undocumented"
},
{
"file": "/Users/runner/work/sparkle-project.github.io/sparkle-project.github.io/sparkle-source/Sparkle/SUErrors.h",
"line": 109,
"line": 111,
"symbol": "SPUNoUpdateFoundUserInitiatedKey",
"symbol_kind": "sourcekitten.source.lang.objc.decl.constant",
"warning": "undocumented"