diff --git a/documentation/api-reference/Classes/SPUDownloadData.html b/documentation/api-reference/Classes/SPUDownloadData.html index a00a7fd..097bbeb 100644 --- a/documentation/api-reference/Classes/SPUDownloadData.html +++ b/documentation/api-reference/Classes/SPUDownloadData.html @@ -16,7 +16,7 @@

- Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

@@ -354,8 +354,8 @@
diff --git a/documentation/api-reference/Classes/SPUStandardUpdaterController.html b/documentation/api-reference/Classes/SPUStandardUpdaterController.html index 2213b2e..c3b5326 100644 --- a/documentation/api-reference/Classes/SPUStandardUpdaterController.html +++ b/documentation/api-reference/Classes/SPUStandardUpdaterController.html @@ -16,7 +16,7 @@

- Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

@@ -546,8 +546,8 @@ this controller also handles enabling/disabling the menu item by checking
diff --git a/documentation/api-reference/Classes/SPUStandardUserDriver.html b/documentation/api-reference/Classes/SPUStandardUserDriver.html index 1948e54..8181b66 100644 --- a/documentation/api-reference/Classes/SPUStandardUserDriver.html +++ b/documentation/api-reference/Classes/SPUStandardUserDriver.html @@ -16,7 +16,7 @@

- Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

@@ -315,8 +315,8 @@
diff --git a/documentation/api-reference/Classes/SPUUpdatePermissionRequest.html b/documentation/api-reference/Classes/SPUUpdatePermissionRequest.html index ffae0df..2019f57 100644 --- a/documentation/api-reference/Classes/SPUUpdatePermissionRequest.html +++ b/documentation/api-reference/Classes/SPUUpdatePermissionRequest.html @@ -16,7 +16,7 @@

- Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

@@ -308,8 +308,8 @@
diff --git a/documentation/api-reference/Classes/SPUUpdater.html b/documentation/api-reference/Classes/SPUUpdater.html index de1e69f..bdee7e3 100644 --- a/documentation/api-reference/Classes/SPUUpdater.html +++ b/documentation/api-reference/Classes/SPUUpdater.html @@ -16,7 +16,7 @@

- Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

@@ -1062,8 +1062,8 @@ The update cycle is also started automatically after the updater is started. In
diff --git a/documentation/api-reference/Classes/SPUUpdaterSettings.html b/documentation/api-reference/Classes/SPUUpdaterSettings.html index 08ec18c..8d5c076 100644 --- a/documentation/api-reference/Classes/SPUUpdaterSettings.html +++ b/documentation/api-reference/Classes/SPUUpdaterSettings.html @@ -16,7 +16,7 @@

- Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

@@ -422,8 +422,8 @@ If the setting is not found in there, then the host’s Info.plist file is l
diff --git a/documentation/api-reference/Classes/SPUUserUpdateState.html b/documentation/api-reference/Classes/SPUUserUpdateState.html index 393686b..23cd0ae 100644 --- a/documentation/api-reference/Classes/SPUUserUpdateState.html +++ b/documentation/api-reference/Classes/SPUUserUpdateState.html @@ -16,7 +16,7 @@

- Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

@@ -321,8 +321,8 @@
diff --git a/documentation/api-reference/Classes/SUAppcast.html b/documentation/api-reference/Classes/SUAppcast.html index b71b5d4..745894e 100644 --- a/documentation/api-reference/Classes/SUAppcast.html +++ b/documentation/api-reference/Classes/SUAppcast.html @@ -16,7 +16,7 @@

- Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

@@ -289,8 +289,8 @@
diff --git a/documentation/api-reference/Classes/SUAppcastItem.html b/documentation/api-reference/Classes/SUAppcastItem.html index beafe25..f88985e 100644 --- a/documentation/api-reference/Classes/SUAppcastItem.html +++ b/documentation/api-reference/Classes/SUAppcastItem.html @@ -16,7 +16,7 @@

- Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

@@ -125,17 +125,19 @@ All the remaining properties describing an update to the application are optiona

This is extracted from the <sparkle:shortVersionString> element, or the sparkle:shortVersionString attribute from the <enclosure> element.

+

If no short version string is available, this falls back to the update’s versionString.

+

Declaration

Objective-C

-
@property (copy, readonly, nullable) NSString *displayVersionString;
+
@property (copy, readonly) NSString *_Nonnull displayVersionString;

Swift

-
var displayVersionString: String? { get }
+
var displayVersionString: String { get }
@@ -1476,8 +1478,8 @@ The value is an update item that will have diff --git a/documentation/api-reference/Classes/SUStandardVersionComparator.html b/documentation/api-reference/Classes/SUStandardVersionComparator.html index 289f645..45e100e 100644 --- a/documentation/api-reference/Classes/SUStandardVersionComparator.html +++ b/documentation/api-reference/Classes/SUStandardVersionComparator.html @@ -16,7 +16,7 @@

- Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

@@ -364,8 +364,8 @@ These versions that are compared correspond to the CFBundleVersion
diff --git a/documentation/api-reference/Classes/SUUpdatePermissionResponse.html b/documentation/api-reference/Classes/SUUpdatePermissionResponse.html index c2e77c0..131a3b3 100644 --- a/documentation/api-reference/Classes/SUUpdatePermissionResponse.html +++ b/documentation/api-reference/Classes/SUUpdatePermissionResponse.html @@ -16,7 +16,7 @@

- Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

@@ -383,8 +383,8 @@
diff --git a/documentation/api-reference/Classes/SUUpdater.html b/documentation/api-reference/Classes/SUUpdater.html index 01c0e5f..6b76275 100644 --- a/documentation/api-reference/Classes/SUUpdater.html +++ b/documentation/api-reference/Classes/SUUpdater.html @@ -16,7 +16,7 @@

- Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

@@ -901,8 +901,8 @@
diff --git a/documentation/api-reference/Constants.html b/documentation/api-reference/Constants.html index 98baf1e..23c90fc 100644 --- a/documentation/api-reference/Constants.html +++ b/documentation/api-reference/Constants.html @@ -16,7 +16,7 @@

- Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

@@ -884,8 +884,8 @@
diff --git a/documentation/api-reference/Enums.html b/documentation/api-reference/Enums.html index e4e3689..a84ebcb 100644 --- a/documentation/api-reference/Enums.html +++ b/documentation/api-reference/Enums.html @@ -16,7 +16,7 @@

- Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

@@ -203,6 +203,8 @@ SUInstallationAuthorizeLaterError = 4008, SUNotValidUpdateError = 4009, SUAgentInvalidationError = 4010, + SUInstallationRootInteractiveError = 4011, + SUInstallationWriteNoPermissionError = 4012, // API misuse errors. SUIncorrectAPIUsageError = 5000 @@ -417,8 +419,8 @@
diff --git a/documentation/api-reference/Enums/SPUNoUpdateFoundReason.html b/documentation/api-reference/Enums/SPUNoUpdateFoundReason.html index 366b0dd..8b993b6 100644 --- a/documentation/api-reference/Enums/SPUNoUpdateFoundReason.html +++ b/documentation/api-reference/Enums/SPUNoUpdateFoundReason.html @@ -16,7 +16,7 @@

- Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

@@ -384,8 +384,8 @@
diff --git a/documentation/api-reference/Enums/SPUUpdateCheck.html b/documentation/api-reference/Enums/SPUUpdateCheck.html index fccf8c4..1af8d53 100644 --- a/documentation/api-reference/Enums/SPUUpdateCheck.html +++ b/documentation/api-reference/Enums/SPUUpdateCheck.html @@ -16,7 +16,7 @@

- Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

@@ -302,8 +302,8 @@
diff --git a/documentation/api-reference/Enums/SPUUserUpdateChoice.html b/documentation/api-reference/Enums/SPUUserUpdateChoice.html index 040bacc..ca3bf98 100644 --- a/documentation/api-reference/Enums/SPUUserUpdateChoice.html +++ b/documentation/api-reference/Enums/SPUUserUpdateChoice.html @@ -16,7 +16,7 @@

- Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

@@ -320,8 +320,8 @@
diff --git a/documentation/api-reference/Enums/SPUUserUpdateStage.html b/documentation/api-reference/Enums/SPUUserUpdateStage.html index 890ef9f..ccb162d 100644 --- a/documentation/api-reference/Enums/SPUUserUpdateStage.html +++ b/documentation/api-reference/Enums/SPUUserUpdateStage.html @@ -16,7 +16,7 @@

- Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

@@ -320,8 +320,8 @@
diff --git a/documentation/api-reference/Enums/SUError.html b/documentation/api-reference/Enums/SUError.html index 6d74947..5087832 100644 --- a/documentation/api-reference/Enums/SUError.html +++ b/documentation/api-reference/Enums/SUError.html @@ -16,7 +16,7 @@

- Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

@@ -83,6 +83,8 @@ SUInstallationAuthorizeLaterError = 4008, SUNotValidUpdateError = 4009, SUAgentInvalidationError = 4010, + SUInstallationRootInteractiveError = 4011, + SUInstallationWriteNoPermissionError = 4012, // API misuse errors. SUIncorrectAPIUsageError = 5000 @@ -1061,6 +1063,70 @@
+
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SUInstallationRootInteractiveError = 4011
    + +
    +
    +

    Swift

    +
    case installationRootInteractiveError = 4011
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SUInstallationWriteNoPermissionError = 4012
    + +
    +
    +

    Swift

    +
    case installationWriteNoPermissionError = 4012
    + +
    +
    +
    +
    +
  • @@ -1259,8 +1325,8 @@
    diff --git a/documentation/api-reference/Protocols.html b/documentation/api-reference/Protocols.html index 81dabfd..0b9474d 100644 --- a/documentation/api-reference/Protocols.html +++ b/documentation/api-reference/Protocols.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -422,8 +422,8 @@ an object that implements this protocol what actions to take and show to the use
    diff --git a/documentation/api-reference/Protocols/SPUStandardUserDriverDelegate.html b/documentation/api-reference/Protocols/SPUStandardUserDriverDelegate.html index b8aff35..b76e164 100644 --- a/documentation/api-reference/Protocols/SPUStandardUserDriverDelegate.html +++ b/documentation/api-reference/Protocols/SPUStandardUserDriverDelegate.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -184,12 +184,12 @@ A delegate may want to implement this method if they want to show in-app or offl

    Objective-C

    - (void)standardUserDriverShowVersionHistoryForAppcastItem:
    -    (SUAppcastItem *_Nonnull)item;
    + (nonnull SUAppcastItem *)item;

    Swift

    -
    optional func standardUserDriverShowVersionHistory(forAppcastItem item: Any!)
    +
    optional func standardUserDriverShowVersionHistory(for item: SUAppcastItem)
    @@ -215,6 +215,377 @@ A delegate may want to implement this method if they want to show in-app or offl
  • +
  • + +
    +
    +
    +
    +
    +

    Specifies whether or not the download, extraction, and installing status windows allows to be minimized.

    + +

    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.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (BOOL)standardUserDriverAllowsMinimizableStatusWindow;
    + +
    +
    +

    Swift

    +
    optional func standardUserDriverAllowsMinimizableStatusWindow() -> Bool
    + +
    +
    +
    +

    Return Value

    +

    YES if the status window is allowed to be minimized (default behavior), otherwise NO.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Declares whether or not gentle scheduled update reminders are supported.

    + +

    The delegate may implement scheduled update reminders that are presented in a gentle manner by implementing one or both of: +-standardUserDriverWillShowUpdate:state: and -standardUserDriverShouldHandleShowingUpdateAlertForScheduledUpdate:andInImmediateFocus:

    + +

    Visit https://sparkle-project.org/documentation/gentle-reminders for more information and examples.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @optional
    +@property (nonatomic, readonly) BOOL supportsGentleScheduledUpdateReminders;
    + +
    +
    +

    Swift

    +
    optional var supportsGentleScheduledUpdateReminders: Bool { get }
    + +
    +
    +
    +

    Return Value

    +

    YES if gentle scheduled update reminders are implemented by standard user driver delegate, otherwise NO (default).

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Specifies if the standard user driver should handle showing a new scheduled update, or if its delegate should handle showing the update instead.

    + +

    If you implement this method and return NO the delegate is then responsible for showing the update, +which must be implemented and done in -standardUserDriverWillHandleShowingUpdate:forUpdate:state: +The motivation for the delegate being responsible for showing updates is to override Sparkle’s default behavior +and add gentle reminders for new updates.

    + +

    Returning YES is the default behavior and allows the standard user driver to handle showing the update.

    + +

    If the standard user driver handles showing the update, immediateFocus 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 immediateFocus is NO the standard user driver may want to +defer showing the update until the user comes back to the app. +For background running applications, when immediateFocus is NO the standard user driver will always want to show +the update alert immediately, but behind other running applications or behind the app’s own windows if it’s currently active.

    + +

    There should be no side effects made when implementing this method so you should just return YES or NO +You will also want to implement -standardUserDriverWillHandleShowingUpdate:forUpdate:state: for adding additional update reminders.

    + +

    This method is not called for user-initiated update checks. The standard user driver always handles those.

    + +

    Visit https://sparkle-project.org/documentation/gentle-reminders for more information and examples.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (BOOL)standardUserDriverShouldHandleShowingScheduledUpdate:
    +            (nonnull SUAppcastItem *)update
    +                                         andInImmediateFocus:
    +                                             (BOOL)immediateFocus;
    + +
    +
    +

    Swift

    +
    optional func standardUserDriverShouldHandleShowingScheduledUpdate(_ update: SUAppcastItem, andInImmediateFocus immediateFocus: Bool) -> Bool
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + update + + +
    +

    The update the standard user driver should show.

    +
    +
    + + immediateFocus + + +
    +

    If immediateFocus is YES, then the standard user driver proposes to show the update in immediate and utmost focus. See discussion for more details.

    +
    +
    +
    +
    +

    Return Value

    +

    YES if the standard user should handle showing the scheduled update (default behavior), otherwise NO if the delegate handles showing it.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Called before an update will be shown to the user.

    + +

    If the standard user driver handles showing the update, handleShowingUpdate will be YES +In this case, if the update is not user initiated (state.userInitiated is NO) 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.

    + +

    If the delegate declared it handles showing the update by returning NO in -standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus: +then the delegate should handle showing update reminders in this method, or at some later point. +In this case, handleShowingUpdate will be NO. +To bring the update alert in focus, you may call -[SPUStandardUpdateController checkForUpdates:] or -[SPUUpdater checkForUpdates] +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 -standardUserDriverWillFinishUpdateSession or -standardUserDriverDidReceiveUserAttentionForUpdate:

    + +

    If state.userInitiated is YES then the standard user driver always handles showing the new update and handleShowingUpdate will be YES. +In this case, it may still be useful for the delegate to intercept this method right before a new update will be shown.

    + +

    This method is not called when bringing an update that has already been presented back in focus.

    + +

    Visit https://sparkle-project.org/documentation/gentle-reminders for more information and examples.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)
    +    standardUserDriverWillHandleShowingUpdate:(BOOL)handleShowingUpdate
    +                                    forUpdate:(nonnull SUAppcastItem *)update
    +                                        state:
    +                                            (nonnull SPUUserUpdateState *)state;
    + +
    +
    +

    Swift

    +
    optional func standardUserDriverWillHandleShowingUpdate(_ handleShowingUpdate: Bool, forUpdate update: SUAppcastItem, state: SPUUserUpdateState)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + handleShowingUpdate + + +
    +

    YES if the standard user driver handles showing the update, otherwise NO if the delegate handles showing the update.

    +
    +
    + + update + + +
    +

    The update that will be shown.

    +
    +
    + + state + + +
    +

    The user state of the update which includes if the update check was initiated by the user.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Called when a new update first receives attention from the user.

    + +

    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.

    + +

    This may be useful to intercept for dismissing custom attention-based UI indicators (e.g, user notifications) introduced when implementing +-standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:

    + +

    For custom UI indicators that need to still be on screen after the user has started to install an update, please see standardUserDriverWillFinishUpdateSession.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)standardUserDriverDidReceiveUserAttentionForUpdate:
    +    (nonnull SUAppcastItem *)update;
    + +
    +
    +

    Swift

    +
    optional func standardUserDriverDidReceiveUserAttention(forUpdate update: SUAppcastItem)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + update + + +
    +

    The new update that the user gave attention to.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Called before the standard user driver session will finish its current update session.

    + +

    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.

    + +

    This may be useful to intercept for dismissing custom UI indicators introduced when implementing +-standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:

    + +

    For UI indicators that need to be dismissed when the user has given attention to a new update alert, +please see standardUserDriverDidReceiveUserAttentionForUpdate:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)standardUserDriverWillFinishUpdateSession;
    + +
    +
    +

    Swift

    +
    optional func standardUserDriverWillFinishUpdateSession()
    + +
    +
    +
    +
    +
  • @@ -381,8 +752,8 @@ A delegate may want to implement this method if they want to show in-app or offl diff --git a/documentation/api-reference/Protocols/SPUUpdaterDelegate.html b/documentation/api-reference/Protocols/SPUUpdaterDelegate.html index 1d0d512..a7df9c0 100644 --- a/documentation/api-reference/Protocols/SPUUpdaterDelegate.html +++ b/documentation/api-reference/Protocols/SPUUpdaterDelegate.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -2376,8 +2376,8 @@ even if you provide a custom comparator here.

    diff --git a/documentation/api-reference/Protocols/SPUUserDriver.html b/documentation/api-reference/Protocols/SPUUserDriver.html index 64164e7..2743002 100644 --- a/documentation/api-reference/Protocols/SPUUserDriver.html +++ b/documentation/api-reference/Protocols/SPUUserDriver.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -1425,8 +1425,8 @@ It is up to the implementor whether or not to decide to continue showing install
    diff --git a/documentation/api-reference/Protocols/SUUpdaterDelegate.html b/documentation/api-reference/Protocols/SUUpdaterDelegate.html index 91c40bf..f32fcb2 100644 --- a/documentation/api-reference/Protocols/SUUpdaterDelegate.html +++ b/documentation/api-reference/Protocols/SUUpdaterDelegate.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -1210,8 +1210,8 @@
    diff --git a/documentation/api-reference/Protocols/SUVersionComparison.html b/documentation/api-reference/Protocols/SUVersionComparison.html index cfb4489..e6e4f21 100644 --- a/documentation/api-reference/Protocols/SUVersionComparison.html +++ b/documentation/api-reference/Protocols/SUVersionComparison.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -260,8 +260,8 @@ and NSOrderedSame if they are equivalent.

    diff --git a/documentation/api-reference/Protocols/SUVersionDisplay.html b/documentation/api-reference/Protocols/SUVersionDisplay.html index 4e7dbfb..c49e344 100644 --- a/documentation/api-reference/Protocols/SUVersionDisplay.html +++ b/documentation/api-reference/Protocols/SUVersionDisplay.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -260,8 +260,8 @@ can be displayed while also leaving out unnecessary/confusing parts.

    diff --git a/documentation/api-reference/classes.html b/documentation/api-reference/classes.html index 87b619f..3587b2a 100644 --- a/documentation/api-reference/classes.html +++ b/documentation/api-reference/classes.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -663,8 +663,8 @@ in components split by character type.

    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUDownloadData.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUDownloadData.html index a00a7fd..097bbeb 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUDownloadData.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUDownloadData.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -354,8 +354,8 @@
    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUStandardUpdaterController.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUStandardUpdaterController.html index 2213b2e..c3b5326 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUStandardUpdaterController.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUStandardUpdaterController.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -546,8 +546,8 @@ this controller also handles enabling/disabling the menu item by checking
    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUStandardUserDriver.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUStandardUserDriver.html index 1948e54..8181b66 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUStandardUserDriver.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUStandardUserDriver.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -315,8 +315,8 @@
    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUUpdatePermissionRequest.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUUpdatePermissionRequest.html index ffae0df..2019f57 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUUpdatePermissionRequest.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUUpdatePermissionRequest.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -308,8 +308,8 @@
    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUUpdater.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUUpdater.html index de1e69f..bdee7e3 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUUpdater.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUUpdater.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -1062,8 +1062,8 @@ The update cycle is also started automatically after the updater is started. In
    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUUpdaterSettings.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUUpdaterSettings.html index 08ec18c..8d5c076 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUUpdaterSettings.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUUpdaterSettings.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -422,8 +422,8 @@ If the setting is not found in there, then the host’s Info.plist file is l
    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUUserUpdateState.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUUserUpdateState.html index 393686b..23cd0ae 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUUserUpdateState.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SPUUserUpdateState.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -321,8 +321,8 @@
    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SUAppcast.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SUAppcast.html index b71b5d4..745894e 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SUAppcast.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SUAppcast.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -289,8 +289,8 @@
    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SUAppcastItem.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SUAppcastItem.html index beafe25..f88985e 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SUAppcastItem.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SUAppcastItem.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -125,17 +125,19 @@ All the remaining properties describing an update to the application are optiona

    This is extracted from the <sparkle:shortVersionString> element, or the sparkle:shortVersionString attribute from the <enclosure> element.

    +

    If no short version string is available, this falls back to the update’s versionString.

    +

    Declaration

    Objective-C

    -
    @property (copy, readonly, nullable) NSString *displayVersionString;
    +
    @property (copy, readonly) NSString *_Nonnull displayVersionString;

    Swift

    -
    var displayVersionString: String? { get }
    +
    var displayVersionString: String { get }
    @@ -1476,8 +1478,8 @@ The value is an update item that will have diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SUStandardVersionComparator.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SUStandardVersionComparator.html index 289f645..45e100e 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SUStandardVersionComparator.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SUStandardVersionComparator.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -364,8 +364,8 @@ These versions that are compared correspond to the CFBundleVersion
    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SUUpdatePermissionResponse.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SUUpdatePermissionResponse.html index c2e77c0..131a3b3 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SUUpdatePermissionResponse.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SUUpdatePermissionResponse.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -383,8 +383,8 @@
    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SUUpdater.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SUUpdater.html index 01c0e5f..6b76275 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SUUpdater.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Classes/SUUpdater.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -901,8 +901,8 @@
    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Constants.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Constants.html index 98baf1e..23c90fc 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Constants.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Constants.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -884,8 +884,8 @@
    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums.html index e4e3689..a84ebcb 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -203,6 +203,8 @@ SUInstallationAuthorizeLaterError = 4008, SUNotValidUpdateError = 4009, SUAgentInvalidationError = 4010, + SUInstallationRootInteractiveError = 4011, + SUInstallationWriteNoPermissionError = 4012, // API misuse errors. SUIncorrectAPIUsageError = 5000 @@ -417,8 +419,8 @@
    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums/SPUNoUpdateFoundReason.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums/SPUNoUpdateFoundReason.html index 366b0dd..8b993b6 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums/SPUNoUpdateFoundReason.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums/SPUNoUpdateFoundReason.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -384,8 +384,8 @@
    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums/SPUUpdateCheck.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums/SPUUpdateCheck.html index fccf8c4..1af8d53 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums/SPUUpdateCheck.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums/SPUUpdateCheck.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -302,8 +302,8 @@
    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums/SPUUserUpdateChoice.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums/SPUUserUpdateChoice.html index 040bacc..ca3bf98 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums/SPUUserUpdateChoice.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums/SPUUserUpdateChoice.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -320,8 +320,8 @@
    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums/SPUUserUpdateStage.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums/SPUUserUpdateStage.html index 890ef9f..ccb162d 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums/SPUUserUpdateStage.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums/SPUUserUpdateStage.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -320,8 +320,8 @@
    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums/SUError.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums/SUError.html index 6d74947..5087832 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums/SUError.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Enums/SUError.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -83,6 +83,8 @@ SUInstallationAuthorizeLaterError = 4008, SUNotValidUpdateError = 4009, SUAgentInvalidationError = 4010, + SUInstallationRootInteractiveError = 4011, + SUInstallationWriteNoPermissionError = 4012, // API misuse errors. SUIncorrectAPIUsageError = 5000 @@ -1061,6 +1063,70 @@
    +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SUInstallationRootInteractiveError = 4011
    + +
    +
    +

    Swift

    +
    case installationRootInteractiveError = 4011
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    SUInstallationWriteNoPermissionError = 4012
    + +
    +
    +

    Swift

    +
    case installationWriteNoPermissionError = 4012
    + +
    +
    +
    +
    +
  • @@ -1259,8 +1325,8 @@
    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols.html index 81dabfd..0b9474d 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -422,8 +422,8 @@ an object that implements this protocol what actions to take and show to the use
    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SPUStandardUserDriverDelegate.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SPUStandardUserDriverDelegate.html index b8aff35..b76e164 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SPUStandardUserDriverDelegate.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SPUStandardUserDriverDelegate.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -184,12 +184,12 @@ A delegate may want to implement this method if they want to show in-app or offl

    Objective-C

    - (void)standardUserDriverShowVersionHistoryForAppcastItem:
    -    (SUAppcastItem *_Nonnull)item;
    + (nonnull SUAppcastItem *)item;

    Swift

    -
    optional func standardUserDriverShowVersionHistory(forAppcastItem item: Any!)
    +
    optional func standardUserDriverShowVersionHistory(for item: SUAppcastItem)
    @@ -215,6 +215,377 @@ A delegate may want to implement this method if they want to show in-app or offl
  • +
  • + +
    +
    +
    +
    +
    +

    Specifies whether or not the download, extraction, and installing status windows allows to be minimized.

    + +

    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.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (BOOL)standardUserDriverAllowsMinimizableStatusWindow;
    + +
    +
    +

    Swift

    +
    optional func standardUserDriverAllowsMinimizableStatusWindow() -> Bool
    + +
    +
    +
    +

    Return Value

    +

    YES if the status window is allowed to be minimized (default behavior), otherwise NO.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Declares whether or not gentle scheduled update reminders are supported.

    + +

    The delegate may implement scheduled update reminders that are presented in a gentle manner by implementing one or both of: +-standardUserDriverWillShowUpdate:state: and -standardUserDriverShouldHandleShowingUpdateAlertForScheduledUpdate:andInImmediateFocus:

    + +

    Visit https://sparkle-project.org/documentation/gentle-reminders for more information and examples.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    @optional
    +@property (nonatomic, readonly) BOOL supportsGentleScheduledUpdateReminders;
    + +
    +
    +

    Swift

    +
    optional var supportsGentleScheduledUpdateReminders: Bool { get }
    + +
    +
    +
    +

    Return Value

    +

    YES if gentle scheduled update reminders are implemented by standard user driver delegate, otherwise NO (default).

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Specifies if the standard user driver should handle showing a new scheduled update, or if its delegate should handle showing the update instead.

    + +

    If you implement this method and return NO the delegate is then responsible for showing the update, +which must be implemented and done in -standardUserDriverWillHandleShowingUpdate:forUpdate:state: +The motivation for the delegate being responsible for showing updates is to override Sparkle’s default behavior +and add gentle reminders for new updates.

    + +

    Returning YES is the default behavior and allows the standard user driver to handle showing the update.

    + +

    If the standard user driver handles showing the update, immediateFocus 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 immediateFocus is NO the standard user driver may want to +defer showing the update until the user comes back to the app. +For background running applications, when immediateFocus is NO the standard user driver will always want to show +the update alert immediately, but behind other running applications or behind the app’s own windows if it’s currently active.

    + +

    There should be no side effects made when implementing this method so you should just return YES or NO +You will also want to implement -standardUserDriverWillHandleShowingUpdate:forUpdate:state: for adding additional update reminders.

    + +

    This method is not called for user-initiated update checks. The standard user driver always handles those.

    + +

    Visit https://sparkle-project.org/documentation/gentle-reminders for more information and examples.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (BOOL)standardUserDriverShouldHandleShowingScheduledUpdate:
    +            (nonnull SUAppcastItem *)update
    +                                         andInImmediateFocus:
    +                                             (BOOL)immediateFocus;
    + +
    +
    +

    Swift

    +
    optional func standardUserDriverShouldHandleShowingScheduledUpdate(_ update: SUAppcastItem, andInImmediateFocus immediateFocus: Bool) -> Bool
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + update + + +
    +

    The update the standard user driver should show.

    +
    +
    + + immediateFocus + + +
    +

    If immediateFocus is YES, then the standard user driver proposes to show the update in immediate and utmost focus. See discussion for more details.

    +
    +
    +
    +
    +

    Return Value

    +

    YES if the standard user should handle showing the scheduled update (default behavior), otherwise NO if the delegate handles showing it.

    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Called before an update will be shown to the user.

    + +

    If the standard user driver handles showing the update, handleShowingUpdate will be YES +In this case, if the update is not user initiated (state.userInitiated is NO) 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.

    + +

    If the delegate declared it handles showing the update by returning NO in -standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus: +then the delegate should handle showing update reminders in this method, or at some later point. +In this case, handleShowingUpdate will be NO. +To bring the update alert in focus, you may call -[SPUStandardUpdateController checkForUpdates:] or -[SPUUpdater checkForUpdates] +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 -standardUserDriverWillFinishUpdateSession or -standardUserDriverDidReceiveUserAttentionForUpdate:

    + +

    If state.userInitiated is YES then the standard user driver always handles showing the new update and handleShowingUpdate will be YES. +In this case, it may still be useful for the delegate to intercept this method right before a new update will be shown.

    + +

    This method is not called when bringing an update that has already been presented back in focus.

    + +

    Visit https://sparkle-project.org/documentation/gentle-reminders for more information and examples.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)
    +    standardUserDriverWillHandleShowingUpdate:(BOOL)handleShowingUpdate
    +                                    forUpdate:(nonnull SUAppcastItem *)update
    +                                        state:
    +                                            (nonnull SPUUserUpdateState *)state;
    + +
    +
    +

    Swift

    +
    optional func standardUserDriverWillHandleShowingUpdate(_ handleShowingUpdate: Bool, forUpdate update: SUAppcastItem, state: SPUUserUpdateState)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + +
    + + handleShowingUpdate + + +
    +

    YES if the standard user driver handles showing the update, otherwise NO if the delegate handles showing the update.

    +
    +
    + + update + + +
    +

    The update that will be shown.

    +
    +
    + + state + + +
    +

    The user state of the update which includes if the update check was initiated by the user.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Called when a new update first receives attention from the user.

    + +

    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.

    + +

    This may be useful to intercept for dismissing custom attention-based UI indicators (e.g, user notifications) introduced when implementing +-standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:

    + +

    For custom UI indicators that need to still be on screen after the user has started to install an update, please see standardUserDriverWillFinishUpdateSession.

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)standardUserDriverDidReceiveUserAttentionForUpdate:
    +    (nonnull SUAppcastItem *)update;
    + +
    +
    +

    Swift

    +
    optional func standardUserDriverDidReceiveUserAttention(forUpdate update: SUAppcastItem)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + update + + +
    +

    The new update that the user gave attention to.

    +
    +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Called before the standard user driver session will finish its current update session.

    + +

    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.

    + +

    This may be useful to intercept for dismissing custom UI indicators introduced when implementing +-standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:

    + +

    For UI indicators that need to be dismissed when the user has given attention to a new update alert, +please see standardUserDriverDidReceiveUserAttentionForUpdate:

    + +
    +
    +

    Declaration

    +
    +

    Objective-C

    +
    - (void)standardUserDriverWillFinishUpdateSession;
    + +
    +
    +

    Swift

    +
    optional func standardUserDriverWillFinishUpdateSession()
    + +
    +
    +
    +
    +
  • @@ -381,8 +752,8 @@ A delegate may want to implement this method if they want to show in-app or offl diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SPUUpdaterDelegate.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SPUUpdaterDelegate.html index 1d0d512..a7df9c0 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SPUUpdaterDelegate.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SPUUpdaterDelegate.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -2376,8 +2376,8 @@ even if you provide a custom comparator here.

    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SPUUserDriver.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SPUUserDriver.html index 64164e7..2743002 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SPUUserDriver.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SPUUserDriver.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -1425,8 +1425,8 @@ It is up to the implementor whether or not to decide to continue showing install
    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SUUpdaterDelegate.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SUUpdaterDelegate.html index 91c40bf..f32fcb2 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SUUpdaterDelegate.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SUUpdaterDelegate.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -1210,8 +1210,8 @@
    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SUVersionComparison.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SUVersionComparison.html index cfb4489..e6e4f21 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SUVersionComparison.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SUVersionComparison.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -260,8 +260,8 @@ and NSOrderedSame if they are equivalent.

    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SUVersionDisplay.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SUVersionDisplay.html index 4e7dbfb..c49e344 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SUVersionDisplay.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/Protocols/SUVersionDisplay.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -260,8 +260,8 @@ can be displayed while also leaving out unnecessary/confusing parts.

    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/classes.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/classes.html index 87b619f..3587b2a 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/classes.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/classes.html @@ -16,7 +16,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -663,8 +663,8 @@ in components split by character type.

    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/index.html b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/index.html index b2e6ad9..511c57e 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/index.html +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/index.html @@ -15,7 +15,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -218,8 +218,8 @@
    diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/search.json b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/search.json index 97f4792..83e6767 100644 --- a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/search.json +++ b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Protocols/SUVersionDisplay.html#/c:objc(pl)SUVersionDisplay(im)formatVersion:andVersion:":{"name":"-formatVersion:andVersion:","abstract":"

    Formats two version strings.

    ","parent_name":"SUVersionDisplay"},"Protocols/SUVersionComparison.html#/c:objc(pl)SUVersionComparison(im)compareVersion:toVersion:":{"name":"-compareVersion:toVersion:","abstract":"

    An abstract method to compare two version strings.

    ","parent_name":"SUVersionComparison"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterMayCheckForUpdates:":{"name":"-updaterMayCheckForUpdates:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)feedParametersForUpdater:sendingSystemProfile:":{"name":"-feedParametersForUpdater:sendingSystemProfile:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)feedURLStringForUpdater:":{"name":"-feedURLStringForUpdater:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterShouldPromptForPermissionToCheckForUpdates:":{"name":"-updaterShouldPromptForPermissionToCheckForUpdates:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didFinishLoadingAppcast:":{"name":"-updater:didFinishLoadingAppcast:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)bestValidUpdateInAppcast:forUpdater:":{"name":"-bestValidUpdateInAppcast:forUpdater:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didFindValidUpdate:":{"name":"-updater:didFindValidUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterDidNotFindUpdate:":{"name":"-updaterDidNotFindUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:willDownloadUpdate:withRequest:":{"name":"-updater:willDownloadUpdate:withRequest:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didDownloadUpdate:":{"name":"-updater:didDownloadUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:failedToDownloadUpdate:error:":{"name":"-updater:failedToDownloadUpdate:error:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)userDidCancelDownload:":{"name":"-userDidCancelDownload:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:willExtractUpdate:":{"name":"-updater:willExtractUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didExtractUpdate:":{"name":"-updater:didExtractUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:willInstallUpdate:":{"name":"-updater:willInstallUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:userDidSkipThisVersion:":{"name":"-updater:userDidSkipThisVersion:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:shouldPostponeRelaunchForUpdate:untilInvoking:":{"name":"-updater:shouldPostponeRelaunchForUpdate:untilInvoking:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:shouldPostponeRelaunchForUpdate:":{"name":"-updater:shouldPostponeRelaunchForUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterShouldRelaunchApplication:":{"name":"-updaterShouldRelaunchApplication:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterWillRelaunchApplication:":{"name":"-updaterWillRelaunchApplication:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterDidRelaunchApplication:":{"name":"-updaterDidRelaunchApplication:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)versionComparatorForUpdater:":{"name":"-versionComparatorForUpdater:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)versionDisplayerForUpdater:":{"name":"-versionDisplayerForUpdater:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)pathToRelaunchForUpdater:":{"name":"-pathToRelaunchForUpdater:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterWillShowModalAlert:":{"name":"-updaterWillShowModalAlert:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterDidShowModalAlert:":{"name":"-updaterDidShowModalAlert:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:willInstallUpdateOnQuit:immediateInstallationInvocation:":{"name":"-updater:willInstallUpdateOnQuit:immediateInstallationInvocation:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:willInstallUpdateOnQuit:immediateInstallationBlock:":{"name":"-updater:willInstallUpdateOnQuit:immediateInstallationBlock:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didCancelInstallUpdateOnQuit:":{"name":"-updater:didCancelInstallUpdateOnQuit:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didAbortWithError:":{"name":"-updater:didAbortWithError:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdatePermissionRequest:reply:":{"name":"-showUpdatePermissionRequest:reply:","abstract":"

    Show an updater permission request to the user

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUserInitiatedUpdateCheckWithCancellation:":{"name":"-showUserInitiatedUpdateCheckWithCancellation:","abstract":"

    Show the user initating an update check

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateFoundWithAppcastItem:state:reply:":{"name":"-showUpdateFoundWithAppcastItem:state:reply:","abstract":"

    Show the user a new update is found.

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateReleaseNotesWithDownloadData:":{"name":"-showUpdateReleaseNotesWithDownloadData:","abstract":"

    Show the user the release notes for the new update

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateReleaseNotesFailedToDownloadWithError:":{"name":"-showUpdateReleaseNotesFailedToDownloadWithError:","abstract":"

    Show the user that the new update’s release notes could not be downloaded

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateNotFoundWithError:acknowledgement:":{"name":"-showUpdateNotFoundWithError:acknowledgement:","abstract":"

    Show the user a new update was not found

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdaterError:acknowledgement:":{"name":"-showUpdaterError:acknowledgement:","abstract":"

    Show the user an update error occurred

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showDownloadInitiatedWithCancellation:":{"name":"-showDownloadInitiatedWithCancellation:","abstract":"

    Show the user that downloading the new update initiated

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showDownloadDidReceiveExpectedContentLength:":{"name":"-showDownloadDidReceiveExpectedContentLength:","abstract":"

    Show the user the content length of the new update that will be downloaded

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showDownloadDidReceiveDataOfLength:":{"name":"-showDownloadDidReceiveDataOfLength:","abstract":"

    Show the user that the update download received more data

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showDownloadDidStartExtractingUpdate":{"name":"-showDownloadDidStartExtractingUpdate","abstract":"

    Show the user that the update finished downloading and started extracting

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showExtractionReceivedProgress:":{"name":"-showExtractionReceivedProgress:","abstract":"

    Show the user that the update is extracting with progress

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showReadyToInstallAndRelaunch:":{"name":"-showReadyToInstallAndRelaunch:","abstract":"

    Show the user that the update is ready to install & relaunch

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showInstallingUpdateWithApplicationTerminated:":{"name":"-showInstallingUpdateWithApplicationTerminated:","abstract":"

    Show the user that the update is installing

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateInstalledAndRelaunched:acknowledgement:":{"name":"-showUpdateInstalledAndRelaunched:acknowledgement:","abstract":"

    Show the user that the update installation finished

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateInFocus":{"name":"-showUpdateInFocus","abstract":"

    Show the user the current presented update or its progress in utmost focus

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)dismissUpdateInstallation":{"name":"-dismissUpdateInstallation","abstract":"

    Dismiss the current update installation

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateNotFoundWithAcknowledgement:":{"name":"-showUpdateNotFoundWithAcknowledgement:","abstract":"

    Undocumented

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateInstallationDidFinishWithAcknowledgement:":{"name":"-showUpdateInstallationDidFinishWithAcknowledgement:","abstract":"

    Undocumented

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)dismissUserInitiatedUpdateCheck":{"name":"-dismissUserInitiatedUpdateCheck","abstract":"

    Undocumented

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showInstallingUpdate":{"name":"-showInstallingUpdate","abstract":"

    Undocumented

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showSendingTerminationSignal":{"name":"-showSendingTerminationSignal","abstract":"

    Undocumented

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:mayPerformUpdateCheck:error:":{"name":"-updater:mayPerformUpdateCheck:error:","abstract":"

    Returns whether to allow Sparkle to check for updates.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)allowedChannelsForUpdater:":{"name":"-allowedChannelsForUpdater:","abstract":"

    Returns the set of Sparkle channels the updater is allowed to find new updates from.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)feedURLStringForUpdater:":{"name":"-feedURLStringForUpdater:","abstract":"

    Returns a custom appcast URL used for checking for new updates.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)feedParametersForUpdater:sendingSystemProfile:":{"name":"-feedParametersForUpdater:sendingSystemProfile:","abstract":"

    Returns additional parameters to append to the appcast URL’s query string.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterShouldPromptForPermissionToCheckForUpdates:":{"name":"-updaterShouldPromptForPermissionToCheckForUpdates:","abstract":"

    Returns whether Sparkle should prompt the user about checking for new updates automatically.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)allowedSystemProfileKeysForUpdater:":{"name":"-allowedSystemProfileKeysForUpdater:","abstract":"

    Returns an allowed list of system profile keys to be appended to the appcast URL’s query string.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didFinishLoadingAppcast:":{"name":"-updater:didFinishLoadingAppcast:","abstract":"

    Called after Sparkle has downloaded the appcast from the remote server.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didFindValidUpdate:":{"name":"-updater:didFindValidUpdate:","abstract":"

    Called when a new valid update is found by the update driver.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterDidNotFindUpdate:error:":{"name":"-updaterDidNotFindUpdate:error:","abstract":"

    Called when a valid new update is not found.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterDidNotFindUpdate:":{"name":"-updaterDidNotFindUpdate:","abstract":"

    Called when a valid new update is not found.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)bestValidUpdateInAppcast:forUpdater:":{"name":"-bestValidUpdateInAppcast:forUpdater:","abstract":"

    Returns the item in the appcast corresponding to the update that should be installed.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:shouldProceedWithUpdate:updateCheck:error:":{"name":"-updater:shouldProceedWithUpdate:updateCheck:error:","abstract":"

    Returns whether or not the updater should proceed with the new chosen update from the appcast.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:userDidSkipThisVersion:":{"name":"-updater:userDidSkipThisVersion:","abstract":"

    Called when an update is skipped by the user.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:shouldDownloadReleaseNotesForUpdate:":{"name":"-updater:shouldDownloadReleaseNotesForUpdate:","abstract":"

    Returns whether the release notes (if available) should be downloaded after an update is found and shown.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:willDownloadUpdate:withRequest:":{"name":"-updater:willDownloadUpdate:withRequest:","abstract":"

    Called immediately before downloading the specified update.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didDownloadUpdate:":{"name":"-updater:didDownloadUpdate:","abstract":"

    Called immediately after succesfull download of the specified update.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:failedToDownloadUpdate:error:":{"name":"-updater:failedToDownloadUpdate:error:","abstract":"

    Called after the specified update failed to download.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)userDidCancelDownload:":{"name":"-userDidCancelDownload:","abstract":"

    Called when the user cancels an update while it is being downloaded.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:willExtractUpdate:":{"name":"-updater:willExtractUpdate:","abstract":"

    Called immediately before extracting the specified downloaded update.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didExtractUpdate:":{"name":"-updater:didExtractUpdate:","abstract":"

    Called immediately after extracting the specified downloaded update.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:willInstallUpdate:":{"name":"-updater:willInstallUpdate:","abstract":"

    Called immediately before installing the specified update.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:shouldPostponeRelaunchForUpdate:untilInvokingBlock:":{"name":"-updater:shouldPostponeRelaunchForUpdate:untilInvokingBlock:","abstract":"

    Returns whether the relaunch should be delayed in order to perform other tasks.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterShouldRelaunchApplication:":{"name":"-updaterShouldRelaunchApplication:","abstract":"

    Returns whether the application should be relaunched at all.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterWillRelaunchApplication:":{"name":"-updaterWillRelaunchApplication:","abstract":"

    Called immediately before relaunching.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)versionComparatorForUpdater:":{"name":"-versionComparatorForUpdater:","abstract":"

    Returns an object that compares version numbers to determine their arithmetic relation to each other.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:willScheduleUpdateCheckAfterDelay:":{"name":"-updater:willScheduleUpdateCheckAfterDelay:","abstract":"

    Called when a background update will be scheduled after a delay.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterWillNotScheduleUpdateCheck:":{"name":"-updaterWillNotScheduleUpdateCheck:","abstract":"

    Called when no update checks will be scheduled in the future.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)decryptionPasswordForUpdater:":{"name":"-decryptionPasswordForUpdater:","abstract":"

    Returns the decryption password (if any) which is used to extract the update archive DMG.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:willInstallUpdateOnQuit:immediateInstallationBlock:":{"name":"-updater:willInstallUpdateOnQuit:immediateInstallationBlock:","abstract":"

    Called when an update is scheduled to be silently installed on quit after downloading the update automatically.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didAbortWithError:":{"name":"-updater:didAbortWithError:","abstract":"

    Called after the update driver aborts due to an error.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didFinishUpdateCycleForUpdateCheck:error:":{"name":"-updater:didFinishUpdateCycleForUpdateCheck:error:","abstract":"

    Called after the update driver finishes.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterMayCheckForUpdates:":{"name":"-updaterMayCheckForUpdates:","abstract":"

    Undocumented

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverWillShowModalAlert":{"name":"-standardUserDriverWillShowModalAlert","abstract":"

    Called before showing a modal alert window,","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverDidShowModalAlert":{"name":"-standardUserDriverDidShowModalAlert","abstract":"

    Called after showing a modal alert window,","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverRequestsVersionDisplayer":{"name":"-standardUserDriverRequestsVersionDisplayer","abstract":"

    Returns an object that formats version numbers for display to the user.","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverShowVersionHistoryForAppcastItem:":{"name":"-standardUserDriverShowVersionHistoryForAppcastItem:","abstract":"

    Handles showing the full release notes to the user.

    ","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html":{"name":"SPUStandardUserDriverDelegate","abstract":"

    A protocol for Sparkle’s standard user driver’s delegate

    "},"Protocols/SPUUpdaterDelegate.html":{"name":"SPUUpdaterDelegate","abstract":"

    Provides delegation methods to control the behavior of an SPUUpdater object.

    "},"Protocols/SPUUserDriver.html":{"name":"SPUUserDriver","abstract":"

    The API in Sparkle for controlling the user interaction.

    "},"Protocols/SUUpdaterDelegate.html":{"name":"SUUpdaterDelegate","abstract":"

    Undocumented

    "},"Protocols/SUVersionComparison.html":{"name":"SUVersionComparison","abstract":"

    Provides version comparison facilities for Sparkle.

    "},"Protocols/SUVersionDisplay.html":{"name":"SUVersionDisplay","abstract":"

    Applies special display formatting to version numbers.

    "},"Enums/SPUNoUpdateFoundReason.html#/c:@E@SPUNoUpdateFoundReason@SPUNoUpdateFoundReasonUnknown":{"name":"SPUNoUpdateFoundReasonUnknown","abstract":"

    A new update is unavailable for an unknown reason.

    ","parent_name":"SPUNoUpdateFoundReason"},"Enums/SPUNoUpdateFoundReason.html#/c:@E@SPUNoUpdateFoundReason@SPUNoUpdateFoundReasonOnLatestVersion":{"name":"SPUNoUpdateFoundReasonOnLatestVersion","abstract":"

    A new update is unavailable because the user is on the latest known version in the appcast feed.

    ","parent_name":"SPUNoUpdateFoundReason"},"Enums/SPUNoUpdateFoundReason.html#/c:@E@SPUNoUpdateFoundReason@SPUNoUpdateFoundReasonOnNewerThanLatestVersion":{"name":"SPUNoUpdateFoundReasonOnNewerThanLatestVersion","abstract":"

    A new update is unavailable because the user is on a version newer than the latest known version in the appcast feed.

    ","parent_name":"SPUNoUpdateFoundReason"},"Enums/SPUNoUpdateFoundReason.html#/c:@E@SPUNoUpdateFoundReason@SPUNoUpdateFoundReasonSystemIsTooOld":{"name":"SPUNoUpdateFoundReasonSystemIsTooOld","abstract":"

    A new update is unavailable because the user’s operating system version is too old for the update.

    ","parent_name":"SPUNoUpdateFoundReason"},"Enums/SPUNoUpdateFoundReason.html#/c:@E@SPUNoUpdateFoundReason@SPUNoUpdateFoundReasonSystemIsTooNew":{"name":"SPUNoUpdateFoundReasonSystemIsTooNew","abstract":"

    A new update is unavailable because the user’s operating system version is too new for the update.

    ","parent_name":"SPUNoUpdateFoundReason"},"Enums/SUError.html#/c:@E@SUError@SUNoPublicDSAFoundError":{"name":"SUNoPublicDSAFoundError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInsufficientSigningError":{"name":"SUInsufficientSigningError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInsecureFeedURLError":{"name":"SUInsecureFeedURLError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInvalidFeedURLError":{"name":"SUInvalidFeedURLError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInvalidUpdaterError":{"name":"SUInvalidUpdaterError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInvalidHostBundleIdentifierError":{"name":"SUInvalidHostBundleIdentifierError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInvalidHostVersionError":{"name":"SUInvalidHostVersionError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUAppcastParseError":{"name":"SUAppcastParseError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUNoUpdateError":{"name":"SUNoUpdateError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUAppcastError":{"name":"SUAppcastError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SURunningFromDiskImageError":{"name":"SURunningFromDiskImageError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUResumeAppcastError":{"name":"SUResumeAppcastError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SURunningTranslocated":{"name":"SURunningTranslocated","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUWebKitTerminationError":{"name":"SUWebKitTerminationError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUTemporaryDirectoryError":{"name":"SUTemporaryDirectoryError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUDownloadError":{"name":"SUDownloadError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUUnarchivingError":{"name":"SUUnarchivingError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUSignatureError":{"name":"SUSignatureError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUValidationError":{"name":"SUValidationError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUFileCopyFailure":{"name":"SUFileCopyFailure","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUAuthenticationFailure":{"name":"SUAuthenticationFailure","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUMissingUpdateError":{"name":"SUMissingUpdateError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUMissingInstallerToolError":{"name":"SUMissingInstallerToolError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SURelaunchError":{"name":"SURelaunchError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInstallationError":{"name":"SUInstallationError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUDowngradeError":{"name":"SUDowngradeError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInstallationCanceledError":{"name":"SUInstallationCanceledError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInstallationAuthorizeLaterError":{"name":"SUInstallationAuthorizeLaterError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUNotValidUpdateError":{"name":"SUNotValidUpdateError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUAgentInvalidationError":{"name":"SUAgentInvalidationError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUIncorrectAPIUsageError":{"name":"SUIncorrectAPIUsageError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SPUUserUpdateStage.html#/c:@E@SPUUserUpdateStage@SPUUserUpdateStageNotDownloaded":{"name":"SPUUserUpdateStageNotDownloaded","abstract":"

    The update has not been downloaded.

    ","parent_name":"SPUUserUpdateStage"},"Enums/SPUUserUpdateStage.html#/c:@E@SPUUserUpdateStage@SPUUserUpdateStageDownloaded":{"name":"SPUUserUpdateStageDownloaded","abstract":"

    The update has already been downloaded but not begun installing.

    ","parent_name":"SPUUserUpdateStage"},"Enums/SPUUserUpdateStage.html#/c:@E@SPUUserUpdateStage@SPUUserUpdateStageInstalling":{"name":"SPUUserUpdateStageInstalling","abstract":"

    The update has already been downloaded and began installing in the background.

    ","parent_name":"SPUUserUpdateStage"},"Enums/SPUUserUpdateChoice.html#/c:@E@SPUUserUpdateChoice@SPUUserUpdateChoiceSkip":{"name":"SPUUserUpdateChoiceSkip","abstract":"

    Dismisses the update and skips being notified of it in the future.

    ","parent_name":"SPUUserUpdateChoice"},"Enums/SPUUserUpdateChoice.html#/c:@E@SPUUserUpdateChoice@SPUUserUpdateChoiceInstall":{"name":"SPUUserUpdateChoiceInstall","abstract":"

    Downloads (if needed) and installs the update.

    ","parent_name":"SPUUserUpdateChoice"},"Enums/SPUUserUpdateChoice.html#/c:@E@SPUUserUpdateChoice@SPUUserUpdateChoiceDismiss":{"name":"SPUUserUpdateChoiceDismiss","abstract":"

    Dismisses the update until Sparkle reminds the user of it at a later time.

    ","parent_name":"SPUUserUpdateChoice"},"Enums/SPUUpdateCheck.html#/c:@E@SPUUpdateCheck@SPUUpdateCheckUpdates":{"name":"SPUUpdateCheckUpdates","abstract":"

    The user-initiated update check corresponding to -[SPUUpdater checkForUpdates].

    ","parent_name":"SPUUpdateCheck"},"Enums/SPUUpdateCheck.html#/c:@E@SPUUpdateCheck@SPUUpdateCheckUpdatesInBackground":{"name":"SPUUpdateCheckUpdatesInBackground","abstract":"

    The background scheduled update check corresponding to -[SPUUpdater checkForUpdatesInBackground].

    ","parent_name":"SPUUpdateCheck"},"Enums/SPUUpdateCheck.html#/c:@E@SPUUpdateCheck@SPUUpdateCheckUpdateInformation":{"name":"SPUUpdateCheckUpdateInformation","abstract":"

    The informational probe update check corresponding to -[SPUUpdater checkForUpdateInformation].

    ","parent_name":"SPUUpdateCheck"},"Enums/SPUUpdateCheck.html":{"name":"SPUUpdateCheck","abstract":"

    Describes the type of update check being performed.

    "},"Enums/SPUUserUpdateChoice.html":{"name":"SPUUserUpdateChoice","abstract":"

    A choice made by the user when prompted with a new update.

    "},"Enums/SPUUserUpdateStage.html":{"name":"SPUUserUpdateStage","abstract":"

    Describes the current stage an update is undergoing.

    "},"Enums/SUError.html":{"name":"SUError","abstract":"

    Undocumented

    "},"Enums/SPUNoUpdateFoundReason.html":{"name":"SPUNoUpdateFoundReason","abstract":"

    The reason why a new update is not available.

    "},"Constants.html#/c:@SUUpdaterDidFinishLoadingAppCastNotification":{"name":"SUUpdaterDidFinishLoadingAppCastNotification","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUUpdaterDidFindValidUpdateNotification":{"name":"SUUpdaterDidFindValidUpdateNotification","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUUpdaterDidNotFindUpdateNotification":{"name":"SUUpdaterDidNotFindUpdateNotification","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUUpdaterWillRestartNotification":{"name":"SUUpdaterWillRestartNotification","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUUpdaterAppcastItemNotificationKey":{"name":"SUUpdaterAppcastItemNotificationKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUUpdaterAppcastNotificationKey":{"name":"SUUpdaterAppcastNotificationKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerApplicationNameKey":{"name":"SUSystemProfilerApplicationNameKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerApplicationVersionKey":{"name":"SUSystemProfilerApplicationVersionKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerCPU64bitKey":{"name":"SUSystemProfilerCPU64bitKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerCPUCountKey":{"name":"SUSystemProfilerCPUCountKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerCPUFrequencyKey":{"name":"SUSystemProfilerCPUFrequencyKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerCPUTypeKey":{"name":"SUSystemProfilerCPUTypeKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerCPUSubtypeKey":{"name":"SUSystemProfilerCPUSubtypeKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerHardwareModelKey":{"name":"SUSystemProfilerHardwareModelKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerMemoryKey":{"name":"SUSystemProfilerMemoryKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerOperatingSystemVersionKey":{"name":"SUSystemProfilerOperatingSystemVersionKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerPreferredLanguageKey":{"name":"SUSystemProfilerPreferredLanguageKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSparkleErrorDomain":{"name":"SUSparkleErrorDomain","abstract":"

    Error domain used by Sparkle

    "},"Constants.html#/c:@SPUNoUpdateFoundReasonKey":{"name":"SPUNoUpdateFoundReasonKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SPULatestAppcastItemFoundKey":{"name":"SPULatestAppcastItemFoundKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SPUNoUpdateFoundUserInitiatedKey":{"name":"SPUNoUpdateFoundUserInitiatedKey","abstract":"

    Undocumented

    "},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)delegate":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(cm)sharedUpdater":{"name":"+sharedUpdater","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(cm)updaterForBundle:":{"name":"+updaterForBundle:","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)initForBundle:":{"name":"-initForBundle:","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)checkForUpdates:":{"name":"-checkForUpdates:","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)validateMenuItem:":{"name":"-validateMenuItem:","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)checkForUpdatesInBackground":{"name":"-checkForUpdatesInBackground","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)automaticallyChecksForUpdates":{"name":"automaticallyChecksForUpdates","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)automaticallyDownloadsUpdates":{"name":"automaticallyDownloadsUpdates","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)updateCheckInterval":{"name":"updateCheckInterval","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)checkForUpdateInformation":{"name":"-checkForUpdateInformation","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)feedURL":{"name":"feedURL","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)hostBundle":{"name":"hostBundle","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)sparkleBundle":{"name":"sparkleBundle","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)userAgentString":{"name":"userAgentString","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)httpHeaders":{"name":"httpHeaders","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)sendsSystemProfile":{"name":"sendsSystemProfile","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)decryptionPassword":{"name":"decryptionPassword","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)lastUpdateCheckDate":{"name":"lastUpdateCheckDate","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)resetUpdateCycle":{"name":"-resetUpdateCycle","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)updateInProgress":{"name":"updateInProgress","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdatePermissionResponse.html#/c:objc(cs)SUUpdatePermissionResponse(im)initWithAutomaticUpdateChecks:sendSystemProfile:":{"name":"-initWithAutomaticUpdateChecks:sendSystemProfile:","abstract":"

    Initializes a new update permission response instance.

    ","parent_name":"SUUpdatePermissionResponse"},"Classes/SUUpdatePermissionResponse.html#/c:objc(cs)SUUpdatePermissionResponse(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"SUUpdatePermissionResponse"},"Classes/SUUpdatePermissionResponse.html#/c:objc(cs)SUUpdatePermissionResponse(py)automaticUpdateChecks":{"name":"automaticUpdateChecks","abstract":"

    A read-only property indicating whether automatic update checks are allowed or not.

    ","parent_name":"SUUpdatePermissionResponse"},"Classes/SUUpdatePermissionResponse.html#/c:objc(cs)SUUpdatePermissionResponse(py)sendSystemProfile":{"name":"sendSystemProfile","abstract":"

    A read-only property indicating if system profile should be sent or not.

    ","parent_name":"SUUpdatePermissionResponse"},"Classes/SUStandardVersionComparator.html#/c:objc(cs)SUStandardVersionComparator(im)init":{"name":"-init","abstract":"

    Initializes a new instance of the standard version comparator.

    ","parent_name":"SUStandardVersionComparator"},"Classes/SUStandardVersionComparator.html#/c:objc(cs)SUStandardVersionComparator(cpy)defaultComparator":{"name":"defaultComparator","abstract":"

    A singleton instance of the comparator.

    ","parent_name":"SUStandardVersionComparator"},"Classes/SUStandardVersionComparator.html#/c:objc(cs)SUStandardVersionComparator(im)compareVersion:toVersion:":{"name":"-compareVersion:toVersion:","abstract":"

    Compares two version strings through textual analysis.

    ","parent_name":"SUStandardVersionComparator"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)versionString":{"name":"versionString","abstract":"

    The version of the update item.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)displayVersionString":{"name":"displayVersionString","abstract":"

    The human-readable display version of the update item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)fileURL":{"name":"fileURL","abstract":"

    The file URL to the update item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)contentLength":{"name":"contentLength","abstract":"

    The content length of the download in bytes.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)infoURL":{"name":"infoURL","abstract":"

    The info URL to the update item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)informationOnlyUpdate":{"name":"informationOnlyUpdate","abstract":"

    Indicates whether or not the update item is only informational and has no download.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)title":{"name":"title","abstract":"

    The title of the appcast item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)dateString":{"name":"dateString","abstract":"

    The date string of the appcast item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)date":{"name":"date","abstract":"

    The date constructed from the dateString property if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)releaseNotesURL":{"name":"releaseNotesURL","abstract":"

    The release notes URL of the appcast item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)itemDescription":{"name":"itemDescription","abstract":"

    The description of the appcast item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)fullReleaseNotesURL":{"name":"fullReleaseNotesURL","abstract":"

    The full release notes URL of the appcast item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)minimumSystemVersion":{"name":"minimumSystemVersion","abstract":"

    The required minimum system operating version string for this update if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)minimumOperatingSystemVersionIsOK":{"name":"minimumOperatingSystemVersionIsOK","abstract":"

    Indicates whether or not the current running system passes the minimumSystemVersion requirement.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)maximumSystemVersion":{"name":"maximumSystemVersion","abstract":"

    The required maximum system operating version string for this update if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)maximumOperatingSystemVersionIsOK":{"name":"maximumOperatingSystemVersionIsOK","abstract":"

    Indicates whether or not the current running system passes the maximumSystemVersion requirement.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)channel":{"name":"channel","abstract":"

    The channel the update item is on if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)installationType":{"name":"installationType","abstract":"

    The installation type of the update at fileURL

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)phasedRolloutInterval":{"name":"phasedRolloutInterval","abstract":"

    The phased rollout interval of the update item in seconds if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)minimumAutoupdateVersion":{"name":"minimumAutoupdateVersion","abstract":"

    The minimum bundle version string this update requires for automatically downloading and installing updates if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)majorUpgrade":{"name":"majorUpgrade","abstract":"

    Indicates whether or not the update item is a major upgrade.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)ignoreSkippedUpgradesBelowVersion":{"name":"ignoreSkippedUpgradesBelowVersion","abstract":"

    Previously skipped upgrades by the user will be ignored if they skipped an update whose version precedes this version.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)criticalUpdate":{"name":"criticalUpdate","abstract":"

    Indicates whether or not the update item is critical.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)osString":{"name":"osString","abstract":"

    Specifies the operating system the download update is available for if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)macOsUpdate":{"name":"macOsUpdate","abstract":"

    Indicates whether or not this update item is for macOS.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)deltaUpdates":{"name":"deltaUpdates","abstract":"

    The delta updates for this update item.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)deltaUpdate":{"name":"deltaUpdate","abstract":"

    Indicates whether or not the update item is a delta update.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)propertiesDictionary":{"name":"propertiesDictionary","abstract":"

    The dictionary representing the entire appcast item.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(cm)emptyAppcastItem":{"name":"+emptyAppcastItem","abstract":"

    An empty appcast item.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(im)initWithDictionary:":{"name":"-initWithDictionary:","abstract":"

    Undocumented

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(im)initWithDictionary:failureReason:":{"name":"-initWithDictionary:failureReason:","abstract":"

    Undocumented

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(im)initWithDictionary:relativeToURL:failureReason:":{"name":"-initWithDictionary:relativeToURL:failureReason:","abstract":"

    Undocumented

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcast.html#/c:objc(cs)SUAppcast(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"SUAppcast"},"Classes/SUAppcast.html#/c:objc(cs)SUAppcast(py)items":{"name":"items","abstract":"

    The collection of update items.

    ","parent_name":"SUAppcast"},"Classes/SPUUserUpdateState.html#/c:objc(cs)SPUUserUpdateState(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"SPUUserUpdateState"},"Classes/SPUUserUpdateState.html#/c:objc(cs)SPUUserUpdateState(py)stage":{"name":"stage","abstract":"

    The current update stage.

    ","parent_name":"SPUUserUpdateState"},"Classes/SPUUserUpdateState.html#/c:objc(cs)SPUUserUpdateState(py)userInitiated":{"name":"userInitiated","abstract":"

    Indicates whether or not the update check was initiated by the user.

    ","parent_name":"SPUUserUpdateState"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(im)initWithHostBundle:":{"name":"-initWithHostBundle:","abstract":"

    Undocumented

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(py)automaticallyChecksForUpdates":{"name":"automaticallyChecksForUpdates","abstract":"

    Indicates whether or not automatic update checks are enabled.

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(py)updateCheckInterval":{"name":"updateCheckInterval","abstract":"

    The regular update check interval.

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(py)allowsAutomaticUpdates":{"name":"allowsAutomaticUpdates","abstract":"

    Indicates whether or not automatically downloading updates is allowed to be turned on by the user.

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(py)automaticallyDownloadsUpdates":{"name":"automaticallyDownloadsUpdates","abstract":"

    Indicates whether or not automatically downloading updates is enabled by the user or developer.

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(py)sendsSystemProfile":{"name":"sendsSystemProfile","abstract":"

    Indicates whether or not anonymous system profile information is sent when checking for updates.

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)initWithHostBundle:applicationBundle:userDriver:delegate:":{"name":"-initWithHostBundle:applicationBundle:userDriver:delegate:","abstract":"

    Initializes a new SPUUpdater instance

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)init":{"name":"-init","abstract":"

    Use -initWithHostBundle:applicationBundle:userDriver:delegate: or SPUStandardUpdaterController standard adapter instead.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)startUpdater:":{"name":"-startUpdater:","abstract":"

    Starts the updater.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)checkForUpdates":{"name":"-checkForUpdates","abstract":"

    Checks for updates, and displays progress while doing so if needed.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)checkForUpdatesInBackground":{"name":"-checkForUpdatesInBackground","abstract":"

    Checks for updates, but does not display any UI unless an update is found.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)checkForUpdateInformation":{"name":"-checkForUpdateInformation","abstract":"

    Begins a “probing” check for updates which will not actually offer to","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)canCheckForUpdates":{"name":"canCheckForUpdates","abstract":"

    A property indicating whether or not updates can be checked by the user.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)sessionInProgress":{"name":"sessionInProgress","abstract":"

    A property indicating whether or not an update session is in progress.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)automaticallyChecksForUpdates":{"name":"automaticallyChecksForUpdates","abstract":"

    A property indicating whether or not to check for updates automatically.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)updateCheckInterval":{"name":"updateCheckInterval","abstract":"

    A property indicating the current automatic update check interval in seconds.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)automaticallyDownloadsUpdates":{"name":"automaticallyDownloadsUpdates","abstract":"

    A property indicating whether or not updates can be automatically downloaded in the background.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)feedURL":{"name":"feedURL","abstract":"

    The URL of the appcast used to download update information.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)hostBundle":{"name":"hostBundle","abstract":"

    The host bundle that is being updated.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)userAgentString":{"name":"userAgentString","abstract":"

    The user agent used when checking for updates.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)httpHeaders":{"name":"httpHeaders","abstract":"

    The HTTP headers used when checking for updates, downloading release notes, and downloading updates.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)sendsSystemProfile":{"name":"sendsSystemProfile","abstract":"

    A property indicating whether or not the user’s system profile information is sent when checking for updates.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)lastUpdateCheckDate":{"name":"lastUpdateCheckDate","abstract":"

    The date of the last update check or nil if no check has been performed yet.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)resetUpdateCycle":{"name":"-resetUpdateCycle","abstract":"

    Appropriately schedules or cancels the update checking timer according to the preferences for time interval and automatic checks.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)systemProfileArray":{"name":"systemProfileArray","abstract":"

    The system profile information that is sent when checking for updates.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdatePermissionRequest.html#/c:objc(cs)SPUUpdatePermissionRequest(im)initWithSystemProfile:":{"name":"-initWithSystemProfile:","abstract":"

    Initializes a new update permission request instance.

    ","parent_name":"SPUUpdatePermissionRequest"},"Classes/SPUUpdatePermissionRequest.html#/c:objc(cs)SPUUpdatePermissionRequest(py)systemProfile":{"name":"systemProfile","abstract":"

    A read-only property for the user’s system profile.

    ","parent_name":"SPUUpdatePermissionRequest"},"Classes/SPUStandardUserDriver.html#/c:objc(cs)SPUStandardUserDriver(im)initWithHostBundle:delegate:":{"name":"-initWithHostBundle:delegate:","abstract":"

    Initializes a Sparkle’s standard user driver for user update interactions

    ","parent_name":"SPUStandardUserDriver"},"Classes/SPUStandardUserDriver.html#/c:objc(cs)SPUStandardUserDriver(im)init":{"name":"-init","abstract":"

    Use initWithHostBundle:delegate: instead.

    ","parent_name":"SPUStandardUserDriver"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController@updaterDelegate":{"name":"updaterDelegate","abstract":"

    Interface builder outlet for the updater’s delegate.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController@userDriverDelegate":{"name":"userDriverDelegate","abstract":"

    Interface builder outlet for the user driver’s delegate.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(py)updater":{"name":"updater","abstract":"

    Accessible property for the updater. Some properties on the updater can be binded via KVO

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(py)userDriver":{"name":"userDriver","abstract":"

    Accessible property for the updater’s user driver.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(im)init":{"name":"-init","abstract":"

    Create a new SPUStandardUpdaterController from a nib.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(im)initWithUpdaterDelegate:userDriverDelegate:":{"name":"-initWithUpdaterDelegate:userDriverDelegate:","abstract":"

    Create a new SPUStandardUpdaterController programmatically.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(im)initWithStartingUpdater:updaterDelegate:userDriverDelegate:":{"name":"-initWithStartingUpdater:updaterDelegate:userDriverDelegate:","abstract":"

    Create a new SPUStandardUpdaterController programmatically allowing you to specify whether or not to start the updater immediately.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(im)startUpdater":{"name":"-startUpdater","abstract":"

    Starts the updater if it has not already been started.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(im)checkForUpdates:":{"name":"-checkForUpdates:","abstract":"

    Explicitly checks for updates and displays a progress dialog while doing so.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUDownloadData.html#/c:objc(cs)SPUDownloadData(py)data":{"name":"data","abstract":"

    The raw data that was downloaded.

    ","parent_name":"SPUDownloadData"},"Classes/SPUDownloadData.html#/c:objc(cs)SPUDownloadData(py)URL":{"name":"URL","abstract":"

    The URL that was fetched from.

    ","parent_name":"SPUDownloadData"},"Classes/SPUDownloadData.html#/c:objc(cs)SPUDownloadData(py)textEncodingName":{"name":"textEncodingName","abstract":"

    The IANA charset encoding name if available. Eg: “utf-8”

    ","parent_name":"SPUDownloadData"},"Classes/SPUDownloadData.html#/c:objc(cs)SPUDownloadData(py)MIMEType":{"name":"MIMEType","abstract":"

    The MIME type if available. Eg: “text/plain”

    ","parent_name":"SPUDownloadData"},"Classes/SPUDownloadData.html":{"name":"SPUDownloadData","abstract":"

    A class for containing downloaded data along with some information about it.

    "},"Classes/SPUStandardUpdaterController.html":{"name":"SPUStandardUpdaterController","abstract":"

    A controller class that instantiates a SPUUpdater and allows binding UI to its updater settings.

    "},"Classes/SPUStandardUserDriver.html":{"name":"SPUStandardUserDriver","abstract":"

    Sparkle’s standard built-in user driver for updater interactions

    "},"Classes/SPUUpdatePermissionRequest.html":{"name":"SPUUpdatePermissionRequest","abstract":"

    This class represents information needed to make a permission request for checking updates.

    "},"Classes/SPUUpdater.html":{"name":"SPUUpdater","abstract":"

    The main API in Sparkle for controlling the update mechanism.

    "},"Classes/SPUUpdaterSettings.html":{"name":"SPUUpdaterSettings","abstract":"

    This class can be used for reading certain updater settings.

    "},"Classes/SPUUserUpdateState.html":{"name":"SPUUserUpdateState","abstract":"

    This represents the user’s current update state.

    "},"Classes/SUAppcast.html":{"name":"SUAppcast","abstract":"

    The appcast representing a collection of SUAppcastItem items in the feed.

    "},"Classes/SUAppcastItem.html":{"name":"SUAppcastItem","abstract":"

    The appcast item describing an update in the application’s appcast feed.

    "},"Classes/SUStandardVersionComparator.html":{"name":"SUStandardVersionComparator","abstract":"

    Sparkle’s default version comparator.

    "},"Classes/SUUpdatePermissionResponse.html":{"name":"SUUpdatePermissionResponse","abstract":"

    This class represents a response for permission to check updates.

    "},"Classes/SUUpdater.html":{"name":"SUUpdater","abstract":"

    The legacy API in Sparkle for controlling the update mechanism.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Constants.html":{"name":"Constants","abstract":"

    The following constants are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "}} \ No newline at end of file +{"Protocols/SUVersionDisplay.html#/c:objc(pl)SUVersionDisplay(im)formatVersion:andVersion:":{"name":"-formatVersion:andVersion:","abstract":"

    Formats two version strings.

    ","parent_name":"SUVersionDisplay"},"Protocols/SUVersionComparison.html#/c:objc(pl)SUVersionComparison(im)compareVersion:toVersion:":{"name":"-compareVersion:toVersion:","abstract":"

    An abstract method to compare two version strings.

    ","parent_name":"SUVersionComparison"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterMayCheckForUpdates:":{"name":"-updaterMayCheckForUpdates:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)feedParametersForUpdater:sendingSystemProfile:":{"name":"-feedParametersForUpdater:sendingSystemProfile:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)feedURLStringForUpdater:":{"name":"-feedURLStringForUpdater:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterShouldPromptForPermissionToCheckForUpdates:":{"name":"-updaterShouldPromptForPermissionToCheckForUpdates:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didFinishLoadingAppcast:":{"name":"-updater:didFinishLoadingAppcast:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)bestValidUpdateInAppcast:forUpdater:":{"name":"-bestValidUpdateInAppcast:forUpdater:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didFindValidUpdate:":{"name":"-updater:didFindValidUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterDidNotFindUpdate:":{"name":"-updaterDidNotFindUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:willDownloadUpdate:withRequest:":{"name":"-updater:willDownloadUpdate:withRequest:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didDownloadUpdate:":{"name":"-updater:didDownloadUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:failedToDownloadUpdate:error:":{"name":"-updater:failedToDownloadUpdate:error:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)userDidCancelDownload:":{"name":"-userDidCancelDownload:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:willExtractUpdate:":{"name":"-updater:willExtractUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didExtractUpdate:":{"name":"-updater:didExtractUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:willInstallUpdate:":{"name":"-updater:willInstallUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:userDidSkipThisVersion:":{"name":"-updater:userDidSkipThisVersion:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:shouldPostponeRelaunchForUpdate:untilInvoking:":{"name":"-updater:shouldPostponeRelaunchForUpdate:untilInvoking:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:shouldPostponeRelaunchForUpdate:":{"name":"-updater:shouldPostponeRelaunchForUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterShouldRelaunchApplication:":{"name":"-updaterShouldRelaunchApplication:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterWillRelaunchApplication:":{"name":"-updaterWillRelaunchApplication:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterDidRelaunchApplication:":{"name":"-updaterDidRelaunchApplication:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)versionComparatorForUpdater:":{"name":"-versionComparatorForUpdater:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)versionDisplayerForUpdater:":{"name":"-versionDisplayerForUpdater:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)pathToRelaunchForUpdater:":{"name":"-pathToRelaunchForUpdater:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterWillShowModalAlert:":{"name":"-updaterWillShowModalAlert:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterDidShowModalAlert:":{"name":"-updaterDidShowModalAlert:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:willInstallUpdateOnQuit:immediateInstallationInvocation:":{"name":"-updater:willInstallUpdateOnQuit:immediateInstallationInvocation:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:willInstallUpdateOnQuit:immediateInstallationBlock:":{"name":"-updater:willInstallUpdateOnQuit:immediateInstallationBlock:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didCancelInstallUpdateOnQuit:":{"name":"-updater:didCancelInstallUpdateOnQuit:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didAbortWithError:":{"name":"-updater:didAbortWithError:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdatePermissionRequest:reply:":{"name":"-showUpdatePermissionRequest:reply:","abstract":"

    Show an updater permission request to the user

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUserInitiatedUpdateCheckWithCancellation:":{"name":"-showUserInitiatedUpdateCheckWithCancellation:","abstract":"

    Show the user initating an update check

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateFoundWithAppcastItem:state:reply:":{"name":"-showUpdateFoundWithAppcastItem:state:reply:","abstract":"

    Show the user a new update is found.

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateReleaseNotesWithDownloadData:":{"name":"-showUpdateReleaseNotesWithDownloadData:","abstract":"

    Show the user the release notes for the new update

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateReleaseNotesFailedToDownloadWithError:":{"name":"-showUpdateReleaseNotesFailedToDownloadWithError:","abstract":"

    Show the user that the new update’s release notes could not be downloaded

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateNotFoundWithError:acknowledgement:":{"name":"-showUpdateNotFoundWithError:acknowledgement:","abstract":"

    Show the user a new update was not found

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdaterError:acknowledgement:":{"name":"-showUpdaterError:acknowledgement:","abstract":"

    Show the user an update error occurred

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showDownloadInitiatedWithCancellation:":{"name":"-showDownloadInitiatedWithCancellation:","abstract":"

    Show the user that downloading the new update initiated

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showDownloadDidReceiveExpectedContentLength:":{"name":"-showDownloadDidReceiveExpectedContentLength:","abstract":"

    Show the user the content length of the new update that will be downloaded

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showDownloadDidReceiveDataOfLength:":{"name":"-showDownloadDidReceiveDataOfLength:","abstract":"

    Show the user that the update download received more data

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showDownloadDidStartExtractingUpdate":{"name":"-showDownloadDidStartExtractingUpdate","abstract":"

    Show the user that the update finished downloading and started extracting

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showExtractionReceivedProgress:":{"name":"-showExtractionReceivedProgress:","abstract":"

    Show the user that the update is extracting with progress

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showReadyToInstallAndRelaunch:":{"name":"-showReadyToInstallAndRelaunch:","abstract":"

    Show the user that the update is ready to install & relaunch

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showInstallingUpdateWithApplicationTerminated:":{"name":"-showInstallingUpdateWithApplicationTerminated:","abstract":"

    Show the user that the update is installing

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateInstalledAndRelaunched:acknowledgement:":{"name":"-showUpdateInstalledAndRelaunched:acknowledgement:","abstract":"

    Show the user that the update installation finished

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateInFocus":{"name":"-showUpdateInFocus","abstract":"

    Show the user the current presented update or its progress in utmost focus

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)dismissUpdateInstallation":{"name":"-dismissUpdateInstallation","abstract":"

    Dismiss the current update installation

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateNotFoundWithAcknowledgement:":{"name":"-showUpdateNotFoundWithAcknowledgement:","abstract":"

    Undocumented

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateInstallationDidFinishWithAcknowledgement:":{"name":"-showUpdateInstallationDidFinishWithAcknowledgement:","abstract":"

    Undocumented

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)dismissUserInitiatedUpdateCheck":{"name":"-dismissUserInitiatedUpdateCheck","abstract":"

    Undocumented

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showInstallingUpdate":{"name":"-showInstallingUpdate","abstract":"

    Undocumented

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showSendingTerminationSignal":{"name":"-showSendingTerminationSignal","abstract":"

    Undocumented

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:mayPerformUpdateCheck:error:":{"name":"-updater:mayPerformUpdateCheck:error:","abstract":"

    Returns whether to allow Sparkle to check for updates.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)allowedChannelsForUpdater:":{"name":"-allowedChannelsForUpdater:","abstract":"

    Returns the set of Sparkle channels the updater is allowed to find new updates from.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)feedURLStringForUpdater:":{"name":"-feedURLStringForUpdater:","abstract":"

    Returns a custom appcast URL used for checking for new updates.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)feedParametersForUpdater:sendingSystemProfile:":{"name":"-feedParametersForUpdater:sendingSystemProfile:","abstract":"

    Returns additional parameters to append to the appcast URL’s query string.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterShouldPromptForPermissionToCheckForUpdates:":{"name":"-updaterShouldPromptForPermissionToCheckForUpdates:","abstract":"

    Returns whether Sparkle should prompt the user about checking for new updates automatically.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)allowedSystemProfileKeysForUpdater:":{"name":"-allowedSystemProfileKeysForUpdater:","abstract":"

    Returns an allowed list of system profile keys to be appended to the appcast URL’s query string.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didFinishLoadingAppcast:":{"name":"-updater:didFinishLoadingAppcast:","abstract":"

    Called after Sparkle has downloaded the appcast from the remote server.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didFindValidUpdate:":{"name":"-updater:didFindValidUpdate:","abstract":"

    Called when a new valid update is found by the update driver.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterDidNotFindUpdate:error:":{"name":"-updaterDidNotFindUpdate:error:","abstract":"

    Called when a valid new update is not found.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterDidNotFindUpdate:":{"name":"-updaterDidNotFindUpdate:","abstract":"

    Called when a valid new update is not found.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)bestValidUpdateInAppcast:forUpdater:":{"name":"-bestValidUpdateInAppcast:forUpdater:","abstract":"

    Returns the item in the appcast corresponding to the update that should be installed.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:shouldProceedWithUpdate:updateCheck:error:":{"name":"-updater:shouldProceedWithUpdate:updateCheck:error:","abstract":"

    Returns whether or not the updater should proceed with the new chosen update from the appcast.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:userDidSkipThisVersion:":{"name":"-updater:userDidSkipThisVersion:","abstract":"

    Called when an update is skipped by the user.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:shouldDownloadReleaseNotesForUpdate:":{"name":"-updater:shouldDownloadReleaseNotesForUpdate:","abstract":"

    Returns whether the release notes (if available) should be downloaded after an update is found and shown.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:willDownloadUpdate:withRequest:":{"name":"-updater:willDownloadUpdate:withRequest:","abstract":"

    Called immediately before downloading the specified update.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didDownloadUpdate:":{"name":"-updater:didDownloadUpdate:","abstract":"

    Called immediately after succesfull download of the specified update.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:failedToDownloadUpdate:error:":{"name":"-updater:failedToDownloadUpdate:error:","abstract":"

    Called after the specified update failed to download.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)userDidCancelDownload:":{"name":"-userDidCancelDownload:","abstract":"

    Called when the user cancels an update while it is being downloaded.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:willExtractUpdate:":{"name":"-updater:willExtractUpdate:","abstract":"

    Called immediately before extracting the specified downloaded update.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didExtractUpdate:":{"name":"-updater:didExtractUpdate:","abstract":"

    Called immediately after extracting the specified downloaded update.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:willInstallUpdate:":{"name":"-updater:willInstallUpdate:","abstract":"

    Called immediately before installing the specified update.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:shouldPostponeRelaunchForUpdate:untilInvokingBlock:":{"name":"-updater:shouldPostponeRelaunchForUpdate:untilInvokingBlock:","abstract":"

    Returns whether the relaunch should be delayed in order to perform other tasks.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterShouldRelaunchApplication:":{"name":"-updaterShouldRelaunchApplication:","abstract":"

    Returns whether the application should be relaunched at all.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterWillRelaunchApplication:":{"name":"-updaterWillRelaunchApplication:","abstract":"

    Called immediately before relaunching.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)versionComparatorForUpdater:":{"name":"-versionComparatorForUpdater:","abstract":"

    Returns an object that compares version numbers to determine their arithmetic relation to each other.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:willScheduleUpdateCheckAfterDelay:":{"name":"-updater:willScheduleUpdateCheckAfterDelay:","abstract":"

    Called when a background update will be scheduled after a delay.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterWillNotScheduleUpdateCheck:":{"name":"-updaterWillNotScheduleUpdateCheck:","abstract":"

    Called when no update checks will be scheduled in the future.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)decryptionPasswordForUpdater:":{"name":"-decryptionPasswordForUpdater:","abstract":"

    Returns the decryption password (if any) which is used to extract the update archive DMG.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:willInstallUpdateOnQuit:immediateInstallationBlock:":{"name":"-updater:willInstallUpdateOnQuit:immediateInstallationBlock:","abstract":"

    Called when an update is scheduled to be silently installed on quit after downloading the update automatically.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didAbortWithError:":{"name":"-updater:didAbortWithError:","abstract":"

    Called after the update driver aborts due to an error.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didFinishUpdateCycleForUpdateCheck:error:":{"name":"-updater:didFinishUpdateCycleForUpdateCheck:error:","abstract":"

    Called after the update driver finishes.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterMayCheckForUpdates:":{"name":"-updaterMayCheckForUpdates:","abstract":"

    Undocumented

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverWillShowModalAlert":{"name":"-standardUserDriverWillShowModalAlert","abstract":"

    Called before showing a modal alert window,","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverDidShowModalAlert":{"name":"-standardUserDriverDidShowModalAlert","abstract":"

    Called after showing a modal alert window,","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverRequestsVersionDisplayer":{"name":"-standardUserDriverRequestsVersionDisplayer","abstract":"

    Returns an object that formats version numbers for display to the user.","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverShowVersionHistoryForAppcastItem:":{"name":"-standardUserDriverShowVersionHistoryForAppcastItem:","abstract":"

    Handles showing the full release notes to the user.

    ","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverAllowsMinimizableStatusWindow":{"name":"-standardUserDriverAllowsMinimizableStatusWindow","abstract":"

    Specifies whether or not the download, extraction, and installing status windows allows to be minimized.

    ","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(py)supportsGentleScheduledUpdateReminders":{"name":"supportsGentleScheduledUpdateReminders","abstract":"

    Declares whether or not gentle scheduled update reminders are supported.

    ","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:":{"name":"-standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:","abstract":"

    Specifies if the standard user driver should handle showing a new scheduled update, or if its delegate should handle showing the update instead.

    ","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverWillHandleShowingUpdate:forUpdate:state:":{"name":"-standardUserDriverWillHandleShowingUpdate:forUpdate:state:","abstract":"

    Called before an update will be shown to the user.

    ","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverDidReceiveUserAttentionForUpdate:":{"name":"-standardUserDriverDidReceiveUserAttentionForUpdate:","abstract":"

    Called when a new update first receives attention from the user.

    ","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverWillFinishUpdateSession":{"name":"-standardUserDriverWillFinishUpdateSession","abstract":"

    Called before the standard user driver session will finish its current update session.

    ","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html":{"name":"SPUStandardUserDriverDelegate","abstract":"

    A protocol for Sparkle’s standard user driver’s delegate

    "},"Protocols/SPUUpdaterDelegate.html":{"name":"SPUUpdaterDelegate","abstract":"

    Provides delegation methods to control the behavior of an SPUUpdater object.

    "},"Protocols/SPUUserDriver.html":{"name":"SPUUserDriver","abstract":"

    The API in Sparkle for controlling the user interaction.

    "},"Protocols/SUUpdaterDelegate.html":{"name":"SUUpdaterDelegate","abstract":"

    Undocumented

    "},"Protocols/SUVersionComparison.html":{"name":"SUVersionComparison","abstract":"

    Provides version comparison facilities for Sparkle.

    "},"Protocols/SUVersionDisplay.html":{"name":"SUVersionDisplay","abstract":"

    Applies special display formatting to version numbers.

    "},"Enums/SPUNoUpdateFoundReason.html#/c:@E@SPUNoUpdateFoundReason@SPUNoUpdateFoundReasonUnknown":{"name":"SPUNoUpdateFoundReasonUnknown","abstract":"

    A new update is unavailable for an unknown reason.

    ","parent_name":"SPUNoUpdateFoundReason"},"Enums/SPUNoUpdateFoundReason.html#/c:@E@SPUNoUpdateFoundReason@SPUNoUpdateFoundReasonOnLatestVersion":{"name":"SPUNoUpdateFoundReasonOnLatestVersion","abstract":"

    A new update is unavailable because the user is on the latest known version in the appcast feed.

    ","parent_name":"SPUNoUpdateFoundReason"},"Enums/SPUNoUpdateFoundReason.html#/c:@E@SPUNoUpdateFoundReason@SPUNoUpdateFoundReasonOnNewerThanLatestVersion":{"name":"SPUNoUpdateFoundReasonOnNewerThanLatestVersion","abstract":"

    A new update is unavailable because the user is on a version newer than the latest known version in the appcast feed.

    ","parent_name":"SPUNoUpdateFoundReason"},"Enums/SPUNoUpdateFoundReason.html#/c:@E@SPUNoUpdateFoundReason@SPUNoUpdateFoundReasonSystemIsTooOld":{"name":"SPUNoUpdateFoundReasonSystemIsTooOld","abstract":"

    A new update is unavailable because the user’s operating system version is too old for the update.

    ","parent_name":"SPUNoUpdateFoundReason"},"Enums/SPUNoUpdateFoundReason.html#/c:@E@SPUNoUpdateFoundReason@SPUNoUpdateFoundReasonSystemIsTooNew":{"name":"SPUNoUpdateFoundReasonSystemIsTooNew","abstract":"

    A new update is unavailable because the user’s operating system version is too new for the update.

    ","parent_name":"SPUNoUpdateFoundReason"},"Enums/SUError.html#/c:@E@SUError@SUNoPublicDSAFoundError":{"name":"SUNoPublicDSAFoundError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInsufficientSigningError":{"name":"SUInsufficientSigningError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInsecureFeedURLError":{"name":"SUInsecureFeedURLError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInvalidFeedURLError":{"name":"SUInvalidFeedURLError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInvalidUpdaterError":{"name":"SUInvalidUpdaterError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInvalidHostBundleIdentifierError":{"name":"SUInvalidHostBundleIdentifierError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInvalidHostVersionError":{"name":"SUInvalidHostVersionError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUAppcastParseError":{"name":"SUAppcastParseError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUNoUpdateError":{"name":"SUNoUpdateError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUAppcastError":{"name":"SUAppcastError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SURunningFromDiskImageError":{"name":"SURunningFromDiskImageError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUResumeAppcastError":{"name":"SUResumeAppcastError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SURunningTranslocated":{"name":"SURunningTranslocated","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUWebKitTerminationError":{"name":"SUWebKitTerminationError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUTemporaryDirectoryError":{"name":"SUTemporaryDirectoryError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUDownloadError":{"name":"SUDownloadError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUUnarchivingError":{"name":"SUUnarchivingError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUSignatureError":{"name":"SUSignatureError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUValidationError":{"name":"SUValidationError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUFileCopyFailure":{"name":"SUFileCopyFailure","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUAuthenticationFailure":{"name":"SUAuthenticationFailure","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUMissingUpdateError":{"name":"SUMissingUpdateError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUMissingInstallerToolError":{"name":"SUMissingInstallerToolError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SURelaunchError":{"name":"SURelaunchError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInstallationError":{"name":"SUInstallationError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUDowngradeError":{"name":"SUDowngradeError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInstallationCanceledError":{"name":"SUInstallationCanceledError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInstallationAuthorizeLaterError":{"name":"SUInstallationAuthorizeLaterError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUNotValidUpdateError":{"name":"SUNotValidUpdateError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUAgentInvalidationError":{"name":"SUAgentInvalidationError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInstallationRootInteractiveError":{"name":"SUInstallationRootInteractiveError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInstallationWriteNoPermissionError":{"name":"SUInstallationWriteNoPermissionError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUIncorrectAPIUsageError":{"name":"SUIncorrectAPIUsageError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SPUUserUpdateStage.html#/c:@E@SPUUserUpdateStage@SPUUserUpdateStageNotDownloaded":{"name":"SPUUserUpdateStageNotDownloaded","abstract":"

    The update has not been downloaded.

    ","parent_name":"SPUUserUpdateStage"},"Enums/SPUUserUpdateStage.html#/c:@E@SPUUserUpdateStage@SPUUserUpdateStageDownloaded":{"name":"SPUUserUpdateStageDownloaded","abstract":"

    The update has already been downloaded but not begun installing.

    ","parent_name":"SPUUserUpdateStage"},"Enums/SPUUserUpdateStage.html#/c:@E@SPUUserUpdateStage@SPUUserUpdateStageInstalling":{"name":"SPUUserUpdateStageInstalling","abstract":"

    The update has already been downloaded and began installing in the background.

    ","parent_name":"SPUUserUpdateStage"},"Enums/SPUUserUpdateChoice.html#/c:@E@SPUUserUpdateChoice@SPUUserUpdateChoiceSkip":{"name":"SPUUserUpdateChoiceSkip","abstract":"

    Dismisses the update and skips being notified of it in the future.

    ","parent_name":"SPUUserUpdateChoice"},"Enums/SPUUserUpdateChoice.html#/c:@E@SPUUserUpdateChoice@SPUUserUpdateChoiceInstall":{"name":"SPUUserUpdateChoiceInstall","abstract":"

    Downloads (if needed) and installs the update.

    ","parent_name":"SPUUserUpdateChoice"},"Enums/SPUUserUpdateChoice.html#/c:@E@SPUUserUpdateChoice@SPUUserUpdateChoiceDismiss":{"name":"SPUUserUpdateChoiceDismiss","abstract":"

    Dismisses the update until Sparkle reminds the user of it at a later time.

    ","parent_name":"SPUUserUpdateChoice"},"Enums/SPUUpdateCheck.html#/c:@E@SPUUpdateCheck@SPUUpdateCheckUpdates":{"name":"SPUUpdateCheckUpdates","abstract":"

    The user-initiated update check corresponding to -[SPUUpdater checkForUpdates].

    ","parent_name":"SPUUpdateCheck"},"Enums/SPUUpdateCheck.html#/c:@E@SPUUpdateCheck@SPUUpdateCheckUpdatesInBackground":{"name":"SPUUpdateCheckUpdatesInBackground","abstract":"

    The background scheduled update check corresponding to -[SPUUpdater checkForUpdatesInBackground].

    ","parent_name":"SPUUpdateCheck"},"Enums/SPUUpdateCheck.html#/c:@E@SPUUpdateCheck@SPUUpdateCheckUpdateInformation":{"name":"SPUUpdateCheckUpdateInformation","abstract":"

    The informational probe update check corresponding to -[SPUUpdater checkForUpdateInformation].

    ","parent_name":"SPUUpdateCheck"},"Enums/SPUUpdateCheck.html":{"name":"SPUUpdateCheck","abstract":"

    Describes the type of update check being performed.

    "},"Enums/SPUUserUpdateChoice.html":{"name":"SPUUserUpdateChoice","abstract":"

    A choice made by the user when prompted with a new update.

    "},"Enums/SPUUserUpdateStage.html":{"name":"SPUUserUpdateStage","abstract":"

    Describes the current stage an update is undergoing.

    "},"Enums/SUError.html":{"name":"SUError","abstract":"

    Undocumented

    "},"Enums/SPUNoUpdateFoundReason.html":{"name":"SPUNoUpdateFoundReason","abstract":"

    The reason why a new update is not available.

    "},"Constants.html#/c:@SUUpdaterDidFinishLoadingAppCastNotification":{"name":"SUUpdaterDidFinishLoadingAppCastNotification","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUUpdaterDidFindValidUpdateNotification":{"name":"SUUpdaterDidFindValidUpdateNotification","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUUpdaterDidNotFindUpdateNotification":{"name":"SUUpdaterDidNotFindUpdateNotification","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUUpdaterWillRestartNotification":{"name":"SUUpdaterWillRestartNotification","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUUpdaterAppcastItemNotificationKey":{"name":"SUUpdaterAppcastItemNotificationKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUUpdaterAppcastNotificationKey":{"name":"SUUpdaterAppcastNotificationKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerApplicationNameKey":{"name":"SUSystemProfilerApplicationNameKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerApplicationVersionKey":{"name":"SUSystemProfilerApplicationVersionKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerCPU64bitKey":{"name":"SUSystemProfilerCPU64bitKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerCPUCountKey":{"name":"SUSystemProfilerCPUCountKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerCPUFrequencyKey":{"name":"SUSystemProfilerCPUFrequencyKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerCPUTypeKey":{"name":"SUSystemProfilerCPUTypeKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerCPUSubtypeKey":{"name":"SUSystemProfilerCPUSubtypeKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerHardwareModelKey":{"name":"SUSystemProfilerHardwareModelKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerMemoryKey":{"name":"SUSystemProfilerMemoryKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerOperatingSystemVersionKey":{"name":"SUSystemProfilerOperatingSystemVersionKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerPreferredLanguageKey":{"name":"SUSystemProfilerPreferredLanguageKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSparkleErrorDomain":{"name":"SUSparkleErrorDomain","abstract":"

    Error domain used by Sparkle

    "},"Constants.html#/c:@SPUNoUpdateFoundReasonKey":{"name":"SPUNoUpdateFoundReasonKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SPULatestAppcastItemFoundKey":{"name":"SPULatestAppcastItemFoundKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SPUNoUpdateFoundUserInitiatedKey":{"name":"SPUNoUpdateFoundUserInitiatedKey","abstract":"

    Undocumented

    "},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)delegate":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(cm)sharedUpdater":{"name":"+sharedUpdater","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(cm)updaterForBundle:":{"name":"+updaterForBundle:","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)initForBundle:":{"name":"-initForBundle:","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)checkForUpdates:":{"name":"-checkForUpdates:","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)validateMenuItem:":{"name":"-validateMenuItem:","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)checkForUpdatesInBackground":{"name":"-checkForUpdatesInBackground","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)automaticallyChecksForUpdates":{"name":"automaticallyChecksForUpdates","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)automaticallyDownloadsUpdates":{"name":"automaticallyDownloadsUpdates","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)updateCheckInterval":{"name":"updateCheckInterval","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)checkForUpdateInformation":{"name":"-checkForUpdateInformation","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)feedURL":{"name":"feedURL","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)hostBundle":{"name":"hostBundle","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)sparkleBundle":{"name":"sparkleBundle","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)userAgentString":{"name":"userAgentString","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)httpHeaders":{"name":"httpHeaders","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)sendsSystemProfile":{"name":"sendsSystemProfile","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)decryptionPassword":{"name":"decryptionPassword","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)lastUpdateCheckDate":{"name":"lastUpdateCheckDate","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)resetUpdateCycle":{"name":"-resetUpdateCycle","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)updateInProgress":{"name":"updateInProgress","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdatePermissionResponse.html#/c:objc(cs)SUUpdatePermissionResponse(im)initWithAutomaticUpdateChecks:sendSystemProfile:":{"name":"-initWithAutomaticUpdateChecks:sendSystemProfile:","abstract":"

    Initializes a new update permission response instance.

    ","parent_name":"SUUpdatePermissionResponse"},"Classes/SUUpdatePermissionResponse.html#/c:objc(cs)SUUpdatePermissionResponse(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"SUUpdatePermissionResponse"},"Classes/SUUpdatePermissionResponse.html#/c:objc(cs)SUUpdatePermissionResponse(py)automaticUpdateChecks":{"name":"automaticUpdateChecks","abstract":"

    A read-only property indicating whether automatic update checks are allowed or not.

    ","parent_name":"SUUpdatePermissionResponse"},"Classes/SUUpdatePermissionResponse.html#/c:objc(cs)SUUpdatePermissionResponse(py)sendSystemProfile":{"name":"sendSystemProfile","abstract":"

    A read-only property indicating if system profile should be sent or not.

    ","parent_name":"SUUpdatePermissionResponse"},"Classes/SUStandardVersionComparator.html#/c:objc(cs)SUStandardVersionComparator(im)init":{"name":"-init","abstract":"

    Initializes a new instance of the standard version comparator.

    ","parent_name":"SUStandardVersionComparator"},"Classes/SUStandardVersionComparator.html#/c:objc(cs)SUStandardVersionComparator(cpy)defaultComparator":{"name":"defaultComparator","abstract":"

    A singleton instance of the comparator.

    ","parent_name":"SUStandardVersionComparator"},"Classes/SUStandardVersionComparator.html#/c:objc(cs)SUStandardVersionComparator(im)compareVersion:toVersion:":{"name":"-compareVersion:toVersion:","abstract":"

    Compares two version strings through textual analysis.

    ","parent_name":"SUStandardVersionComparator"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)versionString":{"name":"versionString","abstract":"

    The version of the update item.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)displayVersionString":{"name":"displayVersionString","abstract":"

    The human-readable display version of the update item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)fileURL":{"name":"fileURL","abstract":"

    The file URL to the update item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)contentLength":{"name":"contentLength","abstract":"

    The content length of the download in bytes.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)infoURL":{"name":"infoURL","abstract":"

    The info URL to the update item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)informationOnlyUpdate":{"name":"informationOnlyUpdate","abstract":"

    Indicates whether or not the update item is only informational and has no download.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)title":{"name":"title","abstract":"

    The title of the appcast item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)dateString":{"name":"dateString","abstract":"

    The date string of the appcast item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)date":{"name":"date","abstract":"

    The date constructed from the dateString property if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)releaseNotesURL":{"name":"releaseNotesURL","abstract":"

    The release notes URL of the appcast item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)itemDescription":{"name":"itemDescription","abstract":"

    The description of the appcast item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)fullReleaseNotesURL":{"name":"fullReleaseNotesURL","abstract":"

    The full release notes URL of the appcast item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)minimumSystemVersion":{"name":"minimumSystemVersion","abstract":"

    The required minimum system operating version string for this update if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)minimumOperatingSystemVersionIsOK":{"name":"minimumOperatingSystemVersionIsOK","abstract":"

    Indicates whether or not the current running system passes the minimumSystemVersion requirement.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)maximumSystemVersion":{"name":"maximumSystemVersion","abstract":"

    The required maximum system operating version string for this update if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)maximumOperatingSystemVersionIsOK":{"name":"maximumOperatingSystemVersionIsOK","abstract":"

    Indicates whether or not the current running system passes the maximumSystemVersion requirement.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)channel":{"name":"channel","abstract":"

    The channel the update item is on if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)installationType":{"name":"installationType","abstract":"

    The installation type of the update at fileURL

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)phasedRolloutInterval":{"name":"phasedRolloutInterval","abstract":"

    The phased rollout interval of the update item in seconds if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)minimumAutoupdateVersion":{"name":"minimumAutoupdateVersion","abstract":"

    The minimum bundle version string this update requires for automatically downloading and installing updates if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)majorUpgrade":{"name":"majorUpgrade","abstract":"

    Indicates whether or not the update item is a major upgrade.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)ignoreSkippedUpgradesBelowVersion":{"name":"ignoreSkippedUpgradesBelowVersion","abstract":"

    Previously skipped upgrades by the user will be ignored if they skipped an update whose version precedes this version.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)criticalUpdate":{"name":"criticalUpdate","abstract":"

    Indicates whether or not the update item is critical.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)osString":{"name":"osString","abstract":"

    Specifies the operating system the download update is available for if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)macOsUpdate":{"name":"macOsUpdate","abstract":"

    Indicates whether or not this update item is for macOS.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)deltaUpdates":{"name":"deltaUpdates","abstract":"

    The delta updates for this update item.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)deltaUpdate":{"name":"deltaUpdate","abstract":"

    Indicates whether or not the update item is a delta update.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)propertiesDictionary":{"name":"propertiesDictionary","abstract":"

    The dictionary representing the entire appcast item.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(cm)emptyAppcastItem":{"name":"+emptyAppcastItem","abstract":"

    An empty appcast item.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(im)initWithDictionary:":{"name":"-initWithDictionary:","abstract":"

    Undocumented

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(im)initWithDictionary:failureReason:":{"name":"-initWithDictionary:failureReason:","abstract":"

    Undocumented

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(im)initWithDictionary:relativeToURL:failureReason:":{"name":"-initWithDictionary:relativeToURL:failureReason:","abstract":"

    Undocumented

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcast.html#/c:objc(cs)SUAppcast(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"SUAppcast"},"Classes/SUAppcast.html#/c:objc(cs)SUAppcast(py)items":{"name":"items","abstract":"

    The collection of update items.

    ","parent_name":"SUAppcast"},"Classes/SPUUserUpdateState.html#/c:objc(cs)SPUUserUpdateState(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"SPUUserUpdateState"},"Classes/SPUUserUpdateState.html#/c:objc(cs)SPUUserUpdateState(py)stage":{"name":"stage","abstract":"

    The current update stage.

    ","parent_name":"SPUUserUpdateState"},"Classes/SPUUserUpdateState.html#/c:objc(cs)SPUUserUpdateState(py)userInitiated":{"name":"userInitiated","abstract":"

    Indicates whether or not the update check was initiated by the user.

    ","parent_name":"SPUUserUpdateState"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(im)initWithHostBundle:":{"name":"-initWithHostBundle:","abstract":"

    Undocumented

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(py)automaticallyChecksForUpdates":{"name":"automaticallyChecksForUpdates","abstract":"

    Indicates whether or not automatic update checks are enabled.

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(py)updateCheckInterval":{"name":"updateCheckInterval","abstract":"

    The regular update check interval.

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(py)allowsAutomaticUpdates":{"name":"allowsAutomaticUpdates","abstract":"

    Indicates whether or not automatically downloading updates is allowed to be turned on by the user.

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(py)automaticallyDownloadsUpdates":{"name":"automaticallyDownloadsUpdates","abstract":"

    Indicates whether or not automatically downloading updates is enabled by the user or developer.

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(py)sendsSystemProfile":{"name":"sendsSystemProfile","abstract":"

    Indicates whether or not anonymous system profile information is sent when checking for updates.

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)initWithHostBundle:applicationBundle:userDriver:delegate:":{"name":"-initWithHostBundle:applicationBundle:userDriver:delegate:","abstract":"

    Initializes a new SPUUpdater instance

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)init":{"name":"-init","abstract":"

    Use -initWithHostBundle:applicationBundle:userDriver:delegate: or SPUStandardUpdaterController standard adapter instead.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)startUpdater:":{"name":"-startUpdater:","abstract":"

    Starts the updater.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)checkForUpdates":{"name":"-checkForUpdates","abstract":"

    Checks for updates, and displays progress while doing so if needed.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)checkForUpdatesInBackground":{"name":"-checkForUpdatesInBackground","abstract":"

    Checks for updates, but does not display any UI unless an update is found.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)checkForUpdateInformation":{"name":"-checkForUpdateInformation","abstract":"

    Begins a “probing” check for updates which will not actually offer to","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)canCheckForUpdates":{"name":"canCheckForUpdates","abstract":"

    A property indicating whether or not updates can be checked by the user.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)sessionInProgress":{"name":"sessionInProgress","abstract":"

    A property indicating whether or not an update session is in progress.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)automaticallyChecksForUpdates":{"name":"automaticallyChecksForUpdates","abstract":"

    A property indicating whether or not to check for updates automatically.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)updateCheckInterval":{"name":"updateCheckInterval","abstract":"

    A property indicating the current automatic update check interval in seconds.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)automaticallyDownloadsUpdates":{"name":"automaticallyDownloadsUpdates","abstract":"

    A property indicating whether or not updates can be automatically downloaded in the background.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)feedURL":{"name":"feedURL","abstract":"

    The URL of the appcast used to download update information.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)hostBundle":{"name":"hostBundle","abstract":"

    The host bundle that is being updated.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)userAgentString":{"name":"userAgentString","abstract":"

    The user agent used when checking for updates.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)httpHeaders":{"name":"httpHeaders","abstract":"

    The HTTP headers used when checking for updates, downloading release notes, and downloading updates.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)sendsSystemProfile":{"name":"sendsSystemProfile","abstract":"

    A property indicating whether or not the user’s system profile information is sent when checking for updates.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)lastUpdateCheckDate":{"name":"lastUpdateCheckDate","abstract":"

    The date of the last update check or nil if no check has been performed yet.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)resetUpdateCycle":{"name":"-resetUpdateCycle","abstract":"

    Appropriately schedules or cancels the update checking timer according to the preferences for time interval and automatic checks.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)systemProfileArray":{"name":"systemProfileArray","abstract":"

    The system profile information that is sent when checking for updates.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdatePermissionRequest.html#/c:objc(cs)SPUUpdatePermissionRequest(im)initWithSystemProfile:":{"name":"-initWithSystemProfile:","abstract":"

    Initializes a new update permission request instance.

    ","parent_name":"SPUUpdatePermissionRequest"},"Classes/SPUUpdatePermissionRequest.html#/c:objc(cs)SPUUpdatePermissionRequest(py)systemProfile":{"name":"systemProfile","abstract":"

    A read-only property for the user’s system profile.

    ","parent_name":"SPUUpdatePermissionRequest"},"Classes/SPUStandardUserDriver.html#/c:objc(cs)SPUStandardUserDriver(im)initWithHostBundle:delegate:":{"name":"-initWithHostBundle:delegate:","abstract":"

    Initializes a Sparkle’s standard user driver for user update interactions

    ","parent_name":"SPUStandardUserDriver"},"Classes/SPUStandardUserDriver.html#/c:objc(cs)SPUStandardUserDriver(im)init":{"name":"-init","abstract":"

    Use initWithHostBundle:delegate: instead.

    ","parent_name":"SPUStandardUserDriver"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController@updaterDelegate":{"name":"updaterDelegate","abstract":"

    Interface builder outlet for the updater’s delegate.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController@userDriverDelegate":{"name":"userDriverDelegate","abstract":"

    Interface builder outlet for the user driver’s delegate.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(py)updater":{"name":"updater","abstract":"

    Accessible property for the updater. Some properties on the updater can be binded via KVO

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(py)userDriver":{"name":"userDriver","abstract":"

    Accessible property for the updater’s user driver.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(im)init":{"name":"-init","abstract":"

    Create a new SPUStandardUpdaterController from a nib.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(im)initWithUpdaterDelegate:userDriverDelegate:":{"name":"-initWithUpdaterDelegate:userDriverDelegate:","abstract":"

    Create a new SPUStandardUpdaterController programmatically.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(im)initWithStartingUpdater:updaterDelegate:userDriverDelegate:":{"name":"-initWithStartingUpdater:updaterDelegate:userDriverDelegate:","abstract":"

    Create a new SPUStandardUpdaterController programmatically allowing you to specify whether or not to start the updater immediately.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(im)startUpdater":{"name":"-startUpdater","abstract":"

    Starts the updater if it has not already been started.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(im)checkForUpdates:":{"name":"-checkForUpdates:","abstract":"

    Explicitly checks for updates and displays a progress dialog while doing so.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUDownloadData.html#/c:objc(cs)SPUDownloadData(py)data":{"name":"data","abstract":"

    The raw data that was downloaded.

    ","parent_name":"SPUDownloadData"},"Classes/SPUDownloadData.html#/c:objc(cs)SPUDownloadData(py)URL":{"name":"URL","abstract":"

    The URL that was fetched from.

    ","parent_name":"SPUDownloadData"},"Classes/SPUDownloadData.html#/c:objc(cs)SPUDownloadData(py)textEncodingName":{"name":"textEncodingName","abstract":"

    The IANA charset encoding name if available. Eg: “utf-8”

    ","parent_name":"SPUDownloadData"},"Classes/SPUDownloadData.html#/c:objc(cs)SPUDownloadData(py)MIMEType":{"name":"MIMEType","abstract":"

    The MIME type if available. Eg: “text/plain”

    ","parent_name":"SPUDownloadData"},"Classes/SPUDownloadData.html":{"name":"SPUDownloadData","abstract":"

    A class for containing downloaded data along with some information about it.

    "},"Classes/SPUStandardUpdaterController.html":{"name":"SPUStandardUpdaterController","abstract":"

    A controller class that instantiates a SPUUpdater and allows binding UI to its updater settings.

    "},"Classes/SPUStandardUserDriver.html":{"name":"SPUStandardUserDriver","abstract":"

    Sparkle’s standard built-in user driver for updater interactions

    "},"Classes/SPUUpdatePermissionRequest.html":{"name":"SPUUpdatePermissionRequest","abstract":"

    This class represents information needed to make a permission request for checking updates.

    "},"Classes/SPUUpdater.html":{"name":"SPUUpdater","abstract":"

    The main API in Sparkle for controlling the update mechanism.

    "},"Classes/SPUUpdaterSettings.html":{"name":"SPUUpdaterSettings","abstract":"

    This class can be used for reading certain updater settings.

    "},"Classes/SPUUserUpdateState.html":{"name":"SPUUserUpdateState","abstract":"

    This represents the user’s current update state.

    "},"Classes/SUAppcast.html":{"name":"SUAppcast","abstract":"

    The appcast representing a collection of SUAppcastItem items in the feed.

    "},"Classes/SUAppcastItem.html":{"name":"SUAppcastItem","abstract":"

    The appcast item describing an update in the application’s appcast feed.

    "},"Classes/SUStandardVersionComparator.html":{"name":"SUStandardVersionComparator","abstract":"

    Sparkle’s default version comparator.

    "},"Classes/SUUpdatePermissionResponse.html":{"name":"SUUpdatePermissionResponse","abstract":"

    This class represents a response for permission to check updates.

    "},"Classes/SUUpdater.html":{"name":"SUUpdater","abstract":"

    The legacy API in Sparkle for controlling the update mechanism.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Constants.html":{"name":"Constants","abstract":"

    The following constants are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "}} \ No newline at end of file diff --git a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/docSet.dsidx b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/docSet.dsidx index 6a2cb08..9d96c77 100644 Binary files a/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/docSet.dsidx and b/documentation/api-reference/docsets/Sparkle.docset/Contents/Resources/docSet.dsidx differ diff --git a/documentation/api-reference/docsets/Sparkle.tgz b/documentation/api-reference/docsets/Sparkle.tgz index 1bbbea2..23220ed 100644 Binary files a/documentation/api-reference/docsets/Sparkle.tgz and b/documentation/api-reference/docsets/Sparkle.tgz differ diff --git a/documentation/api-reference/index.html b/documentation/api-reference/index.html index b2e6ad9..511c57e 100644 --- a/documentation/api-reference/index.html +++ b/documentation/api-reference/index.html @@ -15,7 +15,7 @@

    - Sparkle 2.1.0 Docs + Sparkle 2.2.0-beta.1 Docs (58% documented)

    @@ -218,8 +218,8 @@
    diff --git a/documentation/api-reference/search.json b/documentation/api-reference/search.json index 97f4792..83e6767 100644 --- a/documentation/api-reference/search.json +++ b/documentation/api-reference/search.json @@ -1 +1 @@ -{"Protocols/SUVersionDisplay.html#/c:objc(pl)SUVersionDisplay(im)formatVersion:andVersion:":{"name":"-formatVersion:andVersion:","abstract":"

    Formats two version strings.

    ","parent_name":"SUVersionDisplay"},"Protocols/SUVersionComparison.html#/c:objc(pl)SUVersionComparison(im)compareVersion:toVersion:":{"name":"-compareVersion:toVersion:","abstract":"

    An abstract method to compare two version strings.

    ","parent_name":"SUVersionComparison"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterMayCheckForUpdates:":{"name":"-updaterMayCheckForUpdates:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)feedParametersForUpdater:sendingSystemProfile:":{"name":"-feedParametersForUpdater:sendingSystemProfile:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)feedURLStringForUpdater:":{"name":"-feedURLStringForUpdater:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterShouldPromptForPermissionToCheckForUpdates:":{"name":"-updaterShouldPromptForPermissionToCheckForUpdates:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didFinishLoadingAppcast:":{"name":"-updater:didFinishLoadingAppcast:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)bestValidUpdateInAppcast:forUpdater:":{"name":"-bestValidUpdateInAppcast:forUpdater:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didFindValidUpdate:":{"name":"-updater:didFindValidUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterDidNotFindUpdate:":{"name":"-updaterDidNotFindUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:willDownloadUpdate:withRequest:":{"name":"-updater:willDownloadUpdate:withRequest:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didDownloadUpdate:":{"name":"-updater:didDownloadUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:failedToDownloadUpdate:error:":{"name":"-updater:failedToDownloadUpdate:error:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)userDidCancelDownload:":{"name":"-userDidCancelDownload:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:willExtractUpdate:":{"name":"-updater:willExtractUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didExtractUpdate:":{"name":"-updater:didExtractUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:willInstallUpdate:":{"name":"-updater:willInstallUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:userDidSkipThisVersion:":{"name":"-updater:userDidSkipThisVersion:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:shouldPostponeRelaunchForUpdate:untilInvoking:":{"name":"-updater:shouldPostponeRelaunchForUpdate:untilInvoking:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:shouldPostponeRelaunchForUpdate:":{"name":"-updater:shouldPostponeRelaunchForUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterShouldRelaunchApplication:":{"name":"-updaterShouldRelaunchApplication:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterWillRelaunchApplication:":{"name":"-updaterWillRelaunchApplication:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterDidRelaunchApplication:":{"name":"-updaterDidRelaunchApplication:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)versionComparatorForUpdater:":{"name":"-versionComparatorForUpdater:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)versionDisplayerForUpdater:":{"name":"-versionDisplayerForUpdater:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)pathToRelaunchForUpdater:":{"name":"-pathToRelaunchForUpdater:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterWillShowModalAlert:":{"name":"-updaterWillShowModalAlert:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterDidShowModalAlert:":{"name":"-updaterDidShowModalAlert:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:willInstallUpdateOnQuit:immediateInstallationInvocation:":{"name":"-updater:willInstallUpdateOnQuit:immediateInstallationInvocation:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:willInstallUpdateOnQuit:immediateInstallationBlock:":{"name":"-updater:willInstallUpdateOnQuit:immediateInstallationBlock:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didCancelInstallUpdateOnQuit:":{"name":"-updater:didCancelInstallUpdateOnQuit:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didAbortWithError:":{"name":"-updater:didAbortWithError:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdatePermissionRequest:reply:":{"name":"-showUpdatePermissionRequest:reply:","abstract":"

    Show an updater permission request to the user

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUserInitiatedUpdateCheckWithCancellation:":{"name":"-showUserInitiatedUpdateCheckWithCancellation:","abstract":"

    Show the user initating an update check

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateFoundWithAppcastItem:state:reply:":{"name":"-showUpdateFoundWithAppcastItem:state:reply:","abstract":"

    Show the user a new update is found.

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateReleaseNotesWithDownloadData:":{"name":"-showUpdateReleaseNotesWithDownloadData:","abstract":"

    Show the user the release notes for the new update

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateReleaseNotesFailedToDownloadWithError:":{"name":"-showUpdateReleaseNotesFailedToDownloadWithError:","abstract":"

    Show the user that the new update’s release notes could not be downloaded

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateNotFoundWithError:acknowledgement:":{"name":"-showUpdateNotFoundWithError:acknowledgement:","abstract":"

    Show the user a new update was not found

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdaterError:acknowledgement:":{"name":"-showUpdaterError:acknowledgement:","abstract":"

    Show the user an update error occurred

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showDownloadInitiatedWithCancellation:":{"name":"-showDownloadInitiatedWithCancellation:","abstract":"

    Show the user that downloading the new update initiated

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showDownloadDidReceiveExpectedContentLength:":{"name":"-showDownloadDidReceiveExpectedContentLength:","abstract":"

    Show the user the content length of the new update that will be downloaded

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showDownloadDidReceiveDataOfLength:":{"name":"-showDownloadDidReceiveDataOfLength:","abstract":"

    Show the user that the update download received more data

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showDownloadDidStartExtractingUpdate":{"name":"-showDownloadDidStartExtractingUpdate","abstract":"

    Show the user that the update finished downloading and started extracting

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showExtractionReceivedProgress:":{"name":"-showExtractionReceivedProgress:","abstract":"

    Show the user that the update is extracting with progress

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showReadyToInstallAndRelaunch:":{"name":"-showReadyToInstallAndRelaunch:","abstract":"

    Show the user that the update is ready to install & relaunch

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showInstallingUpdateWithApplicationTerminated:":{"name":"-showInstallingUpdateWithApplicationTerminated:","abstract":"

    Show the user that the update is installing

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateInstalledAndRelaunched:acknowledgement:":{"name":"-showUpdateInstalledAndRelaunched:acknowledgement:","abstract":"

    Show the user that the update installation finished

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateInFocus":{"name":"-showUpdateInFocus","abstract":"

    Show the user the current presented update or its progress in utmost focus

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)dismissUpdateInstallation":{"name":"-dismissUpdateInstallation","abstract":"

    Dismiss the current update installation

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateNotFoundWithAcknowledgement:":{"name":"-showUpdateNotFoundWithAcknowledgement:","abstract":"

    Undocumented

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateInstallationDidFinishWithAcknowledgement:":{"name":"-showUpdateInstallationDidFinishWithAcknowledgement:","abstract":"

    Undocumented

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)dismissUserInitiatedUpdateCheck":{"name":"-dismissUserInitiatedUpdateCheck","abstract":"

    Undocumented

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showInstallingUpdate":{"name":"-showInstallingUpdate","abstract":"

    Undocumented

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showSendingTerminationSignal":{"name":"-showSendingTerminationSignal","abstract":"

    Undocumented

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:mayPerformUpdateCheck:error:":{"name":"-updater:mayPerformUpdateCheck:error:","abstract":"

    Returns whether to allow Sparkle to check for updates.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)allowedChannelsForUpdater:":{"name":"-allowedChannelsForUpdater:","abstract":"

    Returns the set of Sparkle channels the updater is allowed to find new updates from.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)feedURLStringForUpdater:":{"name":"-feedURLStringForUpdater:","abstract":"

    Returns a custom appcast URL used for checking for new updates.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)feedParametersForUpdater:sendingSystemProfile:":{"name":"-feedParametersForUpdater:sendingSystemProfile:","abstract":"

    Returns additional parameters to append to the appcast URL’s query string.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterShouldPromptForPermissionToCheckForUpdates:":{"name":"-updaterShouldPromptForPermissionToCheckForUpdates:","abstract":"

    Returns whether Sparkle should prompt the user about checking for new updates automatically.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)allowedSystemProfileKeysForUpdater:":{"name":"-allowedSystemProfileKeysForUpdater:","abstract":"

    Returns an allowed list of system profile keys to be appended to the appcast URL’s query string.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didFinishLoadingAppcast:":{"name":"-updater:didFinishLoadingAppcast:","abstract":"

    Called after Sparkle has downloaded the appcast from the remote server.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didFindValidUpdate:":{"name":"-updater:didFindValidUpdate:","abstract":"

    Called when a new valid update is found by the update driver.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterDidNotFindUpdate:error:":{"name":"-updaterDidNotFindUpdate:error:","abstract":"

    Called when a valid new update is not found.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterDidNotFindUpdate:":{"name":"-updaterDidNotFindUpdate:","abstract":"

    Called when a valid new update is not found.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)bestValidUpdateInAppcast:forUpdater:":{"name":"-bestValidUpdateInAppcast:forUpdater:","abstract":"

    Returns the item in the appcast corresponding to the update that should be installed.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:shouldProceedWithUpdate:updateCheck:error:":{"name":"-updater:shouldProceedWithUpdate:updateCheck:error:","abstract":"

    Returns whether or not the updater should proceed with the new chosen update from the appcast.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:userDidSkipThisVersion:":{"name":"-updater:userDidSkipThisVersion:","abstract":"

    Called when an update is skipped by the user.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:shouldDownloadReleaseNotesForUpdate:":{"name":"-updater:shouldDownloadReleaseNotesForUpdate:","abstract":"

    Returns whether the release notes (if available) should be downloaded after an update is found and shown.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:willDownloadUpdate:withRequest:":{"name":"-updater:willDownloadUpdate:withRequest:","abstract":"

    Called immediately before downloading the specified update.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didDownloadUpdate:":{"name":"-updater:didDownloadUpdate:","abstract":"

    Called immediately after succesfull download of the specified update.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:failedToDownloadUpdate:error:":{"name":"-updater:failedToDownloadUpdate:error:","abstract":"

    Called after the specified update failed to download.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)userDidCancelDownload:":{"name":"-userDidCancelDownload:","abstract":"

    Called when the user cancels an update while it is being downloaded.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:willExtractUpdate:":{"name":"-updater:willExtractUpdate:","abstract":"

    Called immediately before extracting the specified downloaded update.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didExtractUpdate:":{"name":"-updater:didExtractUpdate:","abstract":"

    Called immediately after extracting the specified downloaded update.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:willInstallUpdate:":{"name":"-updater:willInstallUpdate:","abstract":"

    Called immediately before installing the specified update.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:shouldPostponeRelaunchForUpdate:untilInvokingBlock:":{"name":"-updater:shouldPostponeRelaunchForUpdate:untilInvokingBlock:","abstract":"

    Returns whether the relaunch should be delayed in order to perform other tasks.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterShouldRelaunchApplication:":{"name":"-updaterShouldRelaunchApplication:","abstract":"

    Returns whether the application should be relaunched at all.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterWillRelaunchApplication:":{"name":"-updaterWillRelaunchApplication:","abstract":"

    Called immediately before relaunching.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)versionComparatorForUpdater:":{"name":"-versionComparatorForUpdater:","abstract":"

    Returns an object that compares version numbers to determine their arithmetic relation to each other.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:willScheduleUpdateCheckAfterDelay:":{"name":"-updater:willScheduleUpdateCheckAfterDelay:","abstract":"

    Called when a background update will be scheduled after a delay.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterWillNotScheduleUpdateCheck:":{"name":"-updaterWillNotScheduleUpdateCheck:","abstract":"

    Called when no update checks will be scheduled in the future.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)decryptionPasswordForUpdater:":{"name":"-decryptionPasswordForUpdater:","abstract":"

    Returns the decryption password (if any) which is used to extract the update archive DMG.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:willInstallUpdateOnQuit:immediateInstallationBlock:":{"name":"-updater:willInstallUpdateOnQuit:immediateInstallationBlock:","abstract":"

    Called when an update is scheduled to be silently installed on quit after downloading the update automatically.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didAbortWithError:":{"name":"-updater:didAbortWithError:","abstract":"

    Called after the update driver aborts due to an error.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didFinishUpdateCycleForUpdateCheck:error:":{"name":"-updater:didFinishUpdateCycleForUpdateCheck:error:","abstract":"

    Called after the update driver finishes.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterMayCheckForUpdates:":{"name":"-updaterMayCheckForUpdates:","abstract":"

    Undocumented

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverWillShowModalAlert":{"name":"-standardUserDriverWillShowModalAlert","abstract":"

    Called before showing a modal alert window,","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverDidShowModalAlert":{"name":"-standardUserDriverDidShowModalAlert","abstract":"

    Called after showing a modal alert window,","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverRequestsVersionDisplayer":{"name":"-standardUserDriverRequestsVersionDisplayer","abstract":"

    Returns an object that formats version numbers for display to the user.","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverShowVersionHistoryForAppcastItem:":{"name":"-standardUserDriverShowVersionHistoryForAppcastItem:","abstract":"

    Handles showing the full release notes to the user.

    ","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html":{"name":"SPUStandardUserDriverDelegate","abstract":"

    A protocol for Sparkle’s standard user driver’s delegate

    "},"Protocols/SPUUpdaterDelegate.html":{"name":"SPUUpdaterDelegate","abstract":"

    Provides delegation methods to control the behavior of an SPUUpdater object.

    "},"Protocols/SPUUserDriver.html":{"name":"SPUUserDriver","abstract":"

    The API in Sparkle for controlling the user interaction.

    "},"Protocols/SUUpdaterDelegate.html":{"name":"SUUpdaterDelegate","abstract":"

    Undocumented

    "},"Protocols/SUVersionComparison.html":{"name":"SUVersionComparison","abstract":"

    Provides version comparison facilities for Sparkle.

    "},"Protocols/SUVersionDisplay.html":{"name":"SUVersionDisplay","abstract":"

    Applies special display formatting to version numbers.

    "},"Enums/SPUNoUpdateFoundReason.html#/c:@E@SPUNoUpdateFoundReason@SPUNoUpdateFoundReasonUnknown":{"name":"SPUNoUpdateFoundReasonUnknown","abstract":"

    A new update is unavailable for an unknown reason.

    ","parent_name":"SPUNoUpdateFoundReason"},"Enums/SPUNoUpdateFoundReason.html#/c:@E@SPUNoUpdateFoundReason@SPUNoUpdateFoundReasonOnLatestVersion":{"name":"SPUNoUpdateFoundReasonOnLatestVersion","abstract":"

    A new update is unavailable because the user is on the latest known version in the appcast feed.

    ","parent_name":"SPUNoUpdateFoundReason"},"Enums/SPUNoUpdateFoundReason.html#/c:@E@SPUNoUpdateFoundReason@SPUNoUpdateFoundReasonOnNewerThanLatestVersion":{"name":"SPUNoUpdateFoundReasonOnNewerThanLatestVersion","abstract":"

    A new update is unavailable because the user is on a version newer than the latest known version in the appcast feed.

    ","parent_name":"SPUNoUpdateFoundReason"},"Enums/SPUNoUpdateFoundReason.html#/c:@E@SPUNoUpdateFoundReason@SPUNoUpdateFoundReasonSystemIsTooOld":{"name":"SPUNoUpdateFoundReasonSystemIsTooOld","abstract":"

    A new update is unavailable because the user’s operating system version is too old for the update.

    ","parent_name":"SPUNoUpdateFoundReason"},"Enums/SPUNoUpdateFoundReason.html#/c:@E@SPUNoUpdateFoundReason@SPUNoUpdateFoundReasonSystemIsTooNew":{"name":"SPUNoUpdateFoundReasonSystemIsTooNew","abstract":"

    A new update is unavailable because the user’s operating system version is too new for the update.

    ","parent_name":"SPUNoUpdateFoundReason"},"Enums/SUError.html#/c:@E@SUError@SUNoPublicDSAFoundError":{"name":"SUNoPublicDSAFoundError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInsufficientSigningError":{"name":"SUInsufficientSigningError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInsecureFeedURLError":{"name":"SUInsecureFeedURLError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInvalidFeedURLError":{"name":"SUInvalidFeedURLError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInvalidUpdaterError":{"name":"SUInvalidUpdaterError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInvalidHostBundleIdentifierError":{"name":"SUInvalidHostBundleIdentifierError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInvalidHostVersionError":{"name":"SUInvalidHostVersionError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUAppcastParseError":{"name":"SUAppcastParseError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUNoUpdateError":{"name":"SUNoUpdateError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUAppcastError":{"name":"SUAppcastError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SURunningFromDiskImageError":{"name":"SURunningFromDiskImageError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUResumeAppcastError":{"name":"SUResumeAppcastError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SURunningTranslocated":{"name":"SURunningTranslocated","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUWebKitTerminationError":{"name":"SUWebKitTerminationError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUTemporaryDirectoryError":{"name":"SUTemporaryDirectoryError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUDownloadError":{"name":"SUDownloadError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUUnarchivingError":{"name":"SUUnarchivingError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUSignatureError":{"name":"SUSignatureError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUValidationError":{"name":"SUValidationError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUFileCopyFailure":{"name":"SUFileCopyFailure","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUAuthenticationFailure":{"name":"SUAuthenticationFailure","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUMissingUpdateError":{"name":"SUMissingUpdateError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUMissingInstallerToolError":{"name":"SUMissingInstallerToolError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SURelaunchError":{"name":"SURelaunchError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInstallationError":{"name":"SUInstallationError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUDowngradeError":{"name":"SUDowngradeError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInstallationCanceledError":{"name":"SUInstallationCanceledError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInstallationAuthorizeLaterError":{"name":"SUInstallationAuthorizeLaterError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUNotValidUpdateError":{"name":"SUNotValidUpdateError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUAgentInvalidationError":{"name":"SUAgentInvalidationError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUIncorrectAPIUsageError":{"name":"SUIncorrectAPIUsageError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SPUUserUpdateStage.html#/c:@E@SPUUserUpdateStage@SPUUserUpdateStageNotDownloaded":{"name":"SPUUserUpdateStageNotDownloaded","abstract":"

    The update has not been downloaded.

    ","parent_name":"SPUUserUpdateStage"},"Enums/SPUUserUpdateStage.html#/c:@E@SPUUserUpdateStage@SPUUserUpdateStageDownloaded":{"name":"SPUUserUpdateStageDownloaded","abstract":"

    The update has already been downloaded but not begun installing.

    ","parent_name":"SPUUserUpdateStage"},"Enums/SPUUserUpdateStage.html#/c:@E@SPUUserUpdateStage@SPUUserUpdateStageInstalling":{"name":"SPUUserUpdateStageInstalling","abstract":"

    The update has already been downloaded and began installing in the background.

    ","parent_name":"SPUUserUpdateStage"},"Enums/SPUUserUpdateChoice.html#/c:@E@SPUUserUpdateChoice@SPUUserUpdateChoiceSkip":{"name":"SPUUserUpdateChoiceSkip","abstract":"

    Dismisses the update and skips being notified of it in the future.

    ","parent_name":"SPUUserUpdateChoice"},"Enums/SPUUserUpdateChoice.html#/c:@E@SPUUserUpdateChoice@SPUUserUpdateChoiceInstall":{"name":"SPUUserUpdateChoiceInstall","abstract":"

    Downloads (if needed) and installs the update.

    ","parent_name":"SPUUserUpdateChoice"},"Enums/SPUUserUpdateChoice.html#/c:@E@SPUUserUpdateChoice@SPUUserUpdateChoiceDismiss":{"name":"SPUUserUpdateChoiceDismiss","abstract":"

    Dismisses the update until Sparkle reminds the user of it at a later time.

    ","parent_name":"SPUUserUpdateChoice"},"Enums/SPUUpdateCheck.html#/c:@E@SPUUpdateCheck@SPUUpdateCheckUpdates":{"name":"SPUUpdateCheckUpdates","abstract":"

    The user-initiated update check corresponding to -[SPUUpdater checkForUpdates].

    ","parent_name":"SPUUpdateCheck"},"Enums/SPUUpdateCheck.html#/c:@E@SPUUpdateCheck@SPUUpdateCheckUpdatesInBackground":{"name":"SPUUpdateCheckUpdatesInBackground","abstract":"

    The background scheduled update check corresponding to -[SPUUpdater checkForUpdatesInBackground].

    ","parent_name":"SPUUpdateCheck"},"Enums/SPUUpdateCheck.html#/c:@E@SPUUpdateCheck@SPUUpdateCheckUpdateInformation":{"name":"SPUUpdateCheckUpdateInformation","abstract":"

    The informational probe update check corresponding to -[SPUUpdater checkForUpdateInformation].

    ","parent_name":"SPUUpdateCheck"},"Enums/SPUUpdateCheck.html":{"name":"SPUUpdateCheck","abstract":"

    Describes the type of update check being performed.

    "},"Enums/SPUUserUpdateChoice.html":{"name":"SPUUserUpdateChoice","abstract":"

    A choice made by the user when prompted with a new update.

    "},"Enums/SPUUserUpdateStage.html":{"name":"SPUUserUpdateStage","abstract":"

    Describes the current stage an update is undergoing.

    "},"Enums/SUError.html":{"name":"SUError","abstract":"

    Undocumented

    "},"Enums/SPUNoUpdateFoundReason.html":{"name":"SPUNoUpdateFoundReason","abstract":"

    The reason why a new update is not available.

    "},"Constants.html#/c:@SUUpdaterDidFinishLoadingAppCastNotification":{"name":"SUUpdaterDidFinishLoadingAppCastNotification","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUUpdaterDidFindValidUpdateNotification":{"name":"SUUpdaterDidFindValidUpdateNotification","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUUpdaterDidNotFindUpdateNotification":{"name":"SUUpdaterDidNotFindUpdateNotification","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUUpdaterWillRestartNotification":{"name":"SUUpdaterWillRestartNotification","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUUpdaterAppcastItemNotificationKey":{"name":"SUUpdaterAppcastItemNotificationKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUUpdaterAppcastNotificationKey":{"name":"SUUpdaterAppcastNotificationKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerApplicationNameKey":{"name":"SUSystemProfilerApplicationNameKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerApplicationVersionKey":{"name":"SUSystemProfilerApplicationVersionKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerCPU64bitKey":{"name":"SUSystemProfilerCPU64bitKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerCPUCountKey":{"name":"SUSystemProfilerCPUCountKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerCPUFrequencyKey":{"name":"SUSystemProfilerCPUFrequencyKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerCPUTypeKey":{"name":"SUSystemProfilerCPUTypeKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerCPUSubtypeKey":{"name":"SUSystemProfilerCPUSubtypeKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerHardwareModelKey":{"name":"SUSystemProfilerHardwareModelKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerMemoryKey":{"name":"SUSystemProfilerMemoryKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerOperatingSystemVersionKey":{"name":"SUSystemProfilerOperatingSystemVersionKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerPreferredLanguageKey":{"name":"SUSystemProfilerPreferredLanguageKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSparkleErrorDomain":{"name":"SUSparkleErrorDomain","abstract":"

    Error domain used by Sparkle

    "},"Constants.html#/c:@SPUNoUpdateFoundReasonKey":{"name":"SPUNoUpdateFoundReasonKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SPULatestAppcastItemFoundKey":{"name":"SPULatestAppcastItemFoundKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SPUNoUpdateFoundUserInitiatedKey":{"name":"SPUNoUpdateFoundUserInitiatedKey","abstract":"

    Undocumented

    "},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)delegate":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(cm)sharedUpdater":{"name":"+sharedUpdater","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(cm)updaterForBundle:":{"name":"+updaterForBundle:","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)initForBundle:":{"name":"-initForBundle:","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)checkForUpdates:":{"name":"-checkForUpdates:","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)validateMenuItem:":{"name":"-validateMenuItem:","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)checkForUpdatesInBackground":{"name":"-checkForUpdatesInBackground","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)automaticallyChecksForUpdates":{"name":"automaticallyChecksForUpdates","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)automaticallyDownloadsUpdates":{"name":"automaticallyDownloadsUpdates","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)updateCheckInterval":{"name":"updateCheckInterval","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)checkForUpdateInformation":{"name":"-checkForUpdateInformation","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)feedURL":{"name":"feedURL","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)hostBundle":{"name":"hostBundle","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)sparkleBundle":{"name":"sparkleBundle","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)userAgentString":{"name":"userAgentString","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)httpHeaders":{"name":"httpHeaders","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)sendsSystemProfile":{"name":"sendsSystemProfile","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)decryptionPassword":{"name":"decryptionPassword","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)lastUpdateCheckDate":{"name":"lastUpdateCheckDate","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)resetUpdateCycle":{"name":"-resetUpdateCycle","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)updateInProgress":{"name":"updateInProgress","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdatePermissionResponse.html#/c:objc(cs)SUUpdatePermissionResponse(im)initWithAutomaticUpdateChecks:sendSystemProfile:":{"name":"-initWithAutomaticUpdateChecks:sendSystemProfile:","abstract":"

    Initializes a new update permission response instance.

    ","parent_name":"SUUpdatePermissionResponse"},"Classes/SUUpdatePermissionResponse.html#/c:objc(cs)SUUpdatePermissionResponse(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"SUUpdatePermissionResponse"},"Classes/SUUpdatePermissionResponse.html#/c:objc(cs)SUUpdatePermissionResponse(py)automaticUpdateChecks":{"name":"automaticUpdateChecks","abstract":"

    A read-only property indicating whether automatic update checks are allowed or not.

    ","parent_name":"SUUpdatePermissionResponse"},"Classes/SUUpdatePermissionResponse.html#/c:objc(cs)SUUpdatePermissionResponse(py)sendSystemProfile":{"name":"sendSystemProfile","abstract":"

    A read-only property indicating if system profile should be sent or not.

    ","parent_name":"SUUpdatePermissionResponse"},"Classes/SUStandardVersionComparator.html#/c:objc(cs)SUStandardVersionComparator(im)init":{"name":"-init","abstract":"

    Initializes a new instance of the standard version comparator.

    ","parent_name":"SUStandardVersionComparator"},"Classes/SUStandardVersionComparator.html#/c:objc(cs)SUStandardVersionComparator(cpy)defaultComparator":{"name":"defaultComparator","abstract":"

    A singleton instance of the comparator.

    ","parent_name":"SUStandardVersionComparator"},"Classes/SUStandardVersionComparator.html#/c:objc(cs)SUStandardVersionComparator(im)compareVersion:toVersion:":{"name":"-compareVersion:toVersion:","abstract":"

    Compares two version strings through textual analysis.

    ","parent_name":"SUStandardVersionComparator"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)versionString":{"name":"versionString","abstract":"

    The version of the update item.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)displayVersionString":{"name":"displayVersionString","abstract":"

    The human-readable display version of the update item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)fileURL":{"name":"fileURL","abstract":"

    The file URL to the update item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)contentLength":{"name":"contentLength","abstract":"

    The content length of the download in bytes.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)infoURL":{"name":"infoURL","abstract":"

    The info URL to the update item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)informationOnlyUpdate":{"name":"informationOnlyUpdate","abstract":"

    Indicates whether or not the update item is only informational and has no download.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)title":{"name":"title","abstract":"

    The title of the appcast item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)dateString":{"name":"dateString","abstract":"

    The date string of the appcast item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)date":{"name":"date","abstract":"

    The date constructed from the dateString property if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)releaseNotesURL":{"name":"releaseNotesURL","abstract":"

    The release notes URL of the appcast item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)itemDescription":{"name":"itemDescription","abstract":"

    The description of the appcast item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)fullReleaseNotesURL":{"name":"fullReleaseNotesURL","abstract":"

    The full release notes URL of the appcast item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)minimumSystemVersion":{"name":"minimumSystemVersion","abstract":"

    The required minimum system operating version string for this update if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)minimumOperatingSystemVersionIsOK":{"name":"minimumOperatingSystemVersionIsOK","abstract":"

    Indicates whether or not the current running system passes the minimumSystemVersion requirement.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)maximumSystemVersion":{"name":"maximumSystemVersion","abstract":"

    The required maximum system operating version string for this update if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)maximumOperatingSystemVersionIsOK":{"name":"maximumOperatingSystemVersionIsOK","abstract":"

    Indicates whether or not the current running system passes the maximumSystemVersion requirement.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)channel":{"name":"channel","abstract":"

    The channel the update item is on if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)installationType":{"name":"installationType","abstract":"

    The installation type of the update at fileURL

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)phasedRolloutInterval":{"name":"phasedRolloutInterval","abstract":"

    The phased rollout interval of the update item in seconds if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)minimumAutoupdateVersion":{"name":"minimumAutoupdateVersion","abstract":"

    The minimum bundle version string this update requires for automatically downloading and installing updates if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)majorUpgrade":{"name":"majorUpgrade","abstract":"

    Indicates whether or not the update item is a major upgrade.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)ignoreSkippedUpgradesBelowVersion":{"name":"ignoreSkippedUpgradesBelowVersion","abstract":"

    Previously skipped upgrades by the user will be ignored if they skipped an update whose version precedes this version.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)criticalUpdate":{"name":"criticalUpdate","abstract":"

    Indicates whether or not the update item is critical.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)osString":{"name":"osString","abstract":"

    Specifies the operating system the download update is available for if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)macOsUpdate":{"name":"macOsUpdate","abstract":"

    Indicates whether or not this update item is for macOS.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)deltaUpdates":{"name":"deltaUpdates","abstract":"

    The delta updates for this update item.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)deltaUpdate":{"name":"deltaUpdate","abstract":"

    Indicates whether or not the update item is a delta update.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)propertiesDictionary":{"name":"propertiesDictionary","abstract":"

    The dictionary representing the entire appcast item.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(cm)emptyAppcastItem":{"name":"+emptyAppcastItem","abstract":"

    An empty appcast item.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(im)initWithDictionary:":{"name":"-initWithDictionary:","abstract":"

    Undocumented

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(im)initWithDictionary:failureReason:":{"name":"-initWithDictionary:failureReason:","abstract":"

    Undocumented

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(im)initWithDictionary:relativeToURL:failureReason:":{"name":"-initWithDictionary:relativeToURL:failureReason:","abstract":"

    Undocumented

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcast.html#/c:objc(cs)SUAppcast(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"SUAppcast"},"Classes/SUAppcast.html#/c:objc(cs)SUAppcast(py)items":{"name":"items","abstract":"

    The collection of update items.

    ","parent_name":"SUAppcast"},"Classes/SPUUserUpdateState.html#/c:objc(cs)SPUUserUpdateState(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"SPUUserUpdateState"},"Classes/SPUUserUpdateState.html#/c:objc(cs)SPUUserUpdateState(py)stage":{"name":"stage","abstract":"

    The current update stage.

    ","parent_name":"SPUUserUpdateState"},"Classes/SPUUserUpdateState.html#/c:objc(cs)SPUUserUpdateState(py)userInitiated":{"name":"userInitiated","abstract":"

    Indicates whether or not the update check was initiated by the user.

    ","parent_name":"SPUUserUpdateState"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(im)initWithHostBundle:":{"name":"-initWithHostBundle:","abstract":"

    Undocumented

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(py)automaticallyChecksForUpdates":{"name":"automaticallyChecksForUpdates","abstract":"

    Indicates whether or not automatic update checks are enabled.

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(py)updateCheckInterval":{"name":"updateCheckInterval","abstract":"

    The regular update check interval.

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(py)allowsAutomaticUpdates":{"name":"allowsAutomaticUpdates","abstract":"

    Indicates whether or not automatically downloading updates is allowed to be turned on by the user.

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(py)automaticallyDownloadsUpdates":{"name":"automaticallyDownloadsUpdates","abstract":"

    Indicates whether or not automatically downloading updates is enabled by the user or developer.

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(py)sendsSystemProfile":{"name":"sendsSystemProfile","abstract":"

    Indicates whether or not anonymous system profile information is sent when checking for updates.

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)initWithHostBundle:applicationBundle:userDriver:delegate:":{"name":"-initWithHostBundle:applicationBundle:userDriver:delegate:","abstract":"

    Initializes a new SPUUpdater instance

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)init":{"name":"-init","abstract":"

    Use -initWithHostBundle:applicationBundle:userDriver:delegate: or SPUStandardUpdaterController standard adapter instead.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)startUpdater:":{"name":"-startUpdater:","abstract":"

    Starts the updater.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)checkForUpdates":{"name":"-checkForUpdates","abstract":"

    Checks for updates, and displays progress while doing so if needed.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)checkForUpdatesInBackground":{"name":"-checkForUpdatesInBackground","abstract":"

    Checks for updates, but does not display any UI unless an update is found.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)checkForUpdateInformation":{"name":"-checkForUpdateInformation","abstract":"

    Begins a “probing” check for updates which will not actually offer to","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)canCheckForUpdates":{"name":"canCheckForUpdates","abstract":"

    A property indicating whether or not updates can be checked by the user.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)sessionInProgress":{"name":"sessionInProgress","abstract":"

    A property indicating whether or not an update session is in progress.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)automaticallyChecksForUpdates":{"name":"automaticallyChecksForUpdates","abstract":"

    A property indicating whether or not to check for updates automatically.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)updateCheckInterval":{"name":"updateCheckInterval","abstract":"

    A property indicating the current automatic update check interval in seconds.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)automaticallyDownloadsUpdates":{"name":"automaticallyDownloadsUpdates","abstract":"

    A property indicating whether or not updates can be automatically downloaded in the background.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)feedURL":{"name":"feedURL","abstract":"

    The URL of the appcast used to download update information.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)hostBundle":{"name":"hostBundle","abstract":"

    The host bundle that is being updated.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)userAgentString":{"name":"userAgentString","abstract":"

    The user agent used when checking for updates.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)httpHeaders":{"name":"httpHeaders","abstract":"

    The HTTP headers used when checking for updates, downloading release notes, and downloading updates.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)sendsSystemProfile":{"name":"sendsSystemProfile","abstract":"

    A property indicating whether or not the user’s system profile information is sent when checking for updates.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)lastUpdateCheckDate":{"name":"lastUpdateCheckDate","abstract":"

    The date of the last update check or nil if no check has been performed yet.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)resetUpdateCycle":{"name":"-resetUpdateCycle","abstract":"

    Appropriately schedules or cancels the update checking timer according to the preferences for time interval and automatic checks.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)systemProfileArray":{"name":"systemProfileArray","abstract":"

    The system profile information that is sent when checking for updates.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdatePermissionRequest.html#/c:objc(cs)SPUUpdatePermissionRequest(im)initWithSystemProfile:":{"name":"-initWithSystemProfile:","abstract":"

    Initializes a new update permission request instance.

    ","parent_name":"SPUUpdatePermissionRequest"},"Classes/SPUUpdatePermissionRequest.html#/c:objc(cs)SPUUpdatePermissionRequest(py)systemProfile":{"name":"systemProfile","abstract":"

    A read-only property for the user’s system profile.

    ","parent_name":"SPUUpdatePermissionRequest"},"Classes/SPUStandardUserDriver.html#/c:objc(cs)SPUStandardUserDriver(im)initWithHostBundle:delegate:":{"name":"-initWithHostBundle:delegate:","abstract":"

    Initializes a Sparkle’s standard user driver for user update interactions

    ","parent_name":"SPUStandardUserDriver"},"Classes/SPUStandardUserDriver.html#/c:objc(cs)SPUStandardUserDriver(im)init":{"name":"-init","abstract":"

    Use initWithHostBundle:delegate: instead.

    ","parent_name":"SPUStandardUserDriver"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController@updaterDelegate":{"name":"updaterDelegate","abstract":"

    Interface builder outlet for the updater’s delegate.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController@userDriverDelegate":{"name":"userDriverDelegate","abstract":"

    Interface builder outlet for the user driver’s delegate.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(py)updater":{"name":"updater","abstract":"

    Accessible property for the updater. Some properties on the updater can be binded via KVO

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(py)userDriver":{"name":"userDriver","abstract":"

    Accessible property for the updater’s user driver.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(im)init":{"name":"-init","abstract":"

    Create a new SPUStandardUpdaterController from a nib.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(im)initWithUpdaterDelegate:userDriverDelegate:":{"name":"-initWithUpdaterDelegate:userDriverDelegate:","abstract":"

    Create a new SPUStandardUpdaterController programmatically.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(im)initWithStartingUpdater:updaterDelegate:userDriverDelegate:":{"name":"-initWithStartingUpdater:updaterDelegate:userDriverDelegate:","abstract":"

    Create a new SPUStandardUpdaterController programmatically allowing you to specify whether or not to start the updater immediately.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(im)startUpdater":{"name":"-startUpdater","abstract":"

    Starts the updater if it has not already been started.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(im)checkForUpdates:":{"name":"-checkForUpdates:","abstract":"

    Explicitly checks for updates and displays a progress dialog while doing so.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUDownloadData.html#/c:objc(cs)SPUDownloadData(py)data":{"name":"data","abstract":"

    The raw data that was downloaded.

    ","parent_name":"SPUDownloadData"},"Classes/SPUDownloadData.html#/c:objc(cs)SPUDownloadData(py)URL":{"name":"URL","abstract":"

    The URL that was fetched from.

    ","parent_name":"SPUDownloadData"},"Classes/SPUDownloadData.html#/c:objc(cs)SPUDownloadData(py)textEncodingName":{"name":"textEncodingName","abstract":"

    The IANA charset encoding name if available. Eg: “utf-8”

    ","parent_name":"SPUDownloadData"},"Classes/SPUDownloadData.html#/c:objc(cs)SPUDownloadData(py)MIMEType":{"name":"MIMEType","abstract":"

    The MIME type if available. Eg: “text/plain”

    ","parent_name":"SPUDownloadData"},"Classes/SPUDownloadData.html":{"name":"SPUDownloadData","abstract":"

    A class for containing downloaded data along with some information about it.

    "},"Classes/SPUStandardUpdaterController.html":{"name":"SPUStandardUpdaterController","abstract":"

    A controller class that instantiates a SPUUpdater and allows binding UI to its updater settings.

    "},"Classes/SPUStandardUserDriver.html":{"name":"SPUStandardUserDriver","abstract":"

    Sparkle’s standard built-in user driver for updater interactions

    "},"Classes/SPUUpdatePermissionRequest.html":{"name":"SPUUpdatePermissionRequest","abstract":"

    This class represents information needed to make a permission request for checking updates.

    "},"Classes/SPUUpdater.html":{"name":"SPUUpdater","abstract":"

    The main API in Sparkle for controlling the update mechanism.

    "},"Classes/SPUUpdaterSettings.html":{"name":"SPUUpdaterSettings","abstract":"

    This class can be used for reading certain updater settings.

    "},"Classes/SPUUserUpdateState.html":{"name":"SPUUserUpdateState","abstract":"

    This represents the user’s current update state.

    "},"Classes/SUAppcast.html":{"name":"SUAppcast","abstract":"

    The appcast representing a collection of SUAppcastItem items in the feed.

    "},"Classes/SUAppcastItem.html":{"name":"SUAppcastItem","abstract":"

    The appcast item describing an update in the application’s appcast feed.

    "},"Classes/SUStandardVersionComparator.html":{"name":"SUStandardVersionComparator","abstract":"

    Sparkle’s default version comparator.

    "},"Classes/SUUpdatePermissionResponse.html":{"name":"SUUpdatePermissionResponse","abstract":"

    This class represents a response for permission to check updates.

    "},"Classes/SUUpdater.html":{"name":"SUUpdater","abstract":"

    The legacy API in Sparkle for controlling the update mechanism.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Constants.html":{"name":"Constants","abstract":"

    The following constants are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "}} \ No newline at end of file +{"Protocols/SUVersionDisplay.html#/c:objc(pl)SUVersionDisplay(im)formatVersion:andVersion:":{"name":"-formatVersion:andVersion:","abstract":"

    Formats two version strings.

    ","parent_name":"SUVersionDisplay"},"Protocols/SUVersionComparison.html#/c:objc(pl)SUVersionComparison(im)compareVersion:toVersion:":{"name":"-compareVersion:toVersion:","abstract":"

    An abstract method to compare two version strings.

    ","parent_name":"SUVersionComparison"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterMayCheckForUpdates:":{"name":"-updaterMayCheckForUpdates:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)feedParametersForUpdater:sendingSystemProfile:":{"name":"-feedParametersForUpdater:sendingSystemProfile:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)feedURLStringForUpdater:":{"name":"-feedURLStringForUpdater:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterShouldPromptForPermissionToCheckForUpdates:":{"name":"-updaterShouldPromptForPermissionToCheckForUpdates:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didFinishLoadingAppcast:":{"name":"-updater:didFinishLoadingAppcast:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)bestValidUpdateInAppcast:forUpdater:":{"name":"-bestValidUpdateInAppcast:forUpdater:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didFindValidUpdate:":{"name":"-updater:didFindValidUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterDidNotFindUpdate:":{"name":"-updaterDidNotFindUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:willDownloadUpdate:withRequest:":{"name":"-updater:willDownloadUpdate:withRequest:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didDownloadUpdate:":{"name":"-updater:didDownloadUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:failedToDownloadUpdate:error:":{"name":"-updater:failedToDownloadUpdate:error:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)userDidCancelDownload:":{"name":"-userDidCancelDownload:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:willExtractUpdate:":{"name":"-updater:willExtractUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didExtractUpdate:":{"name":"-updater:didExtractUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:willInstallUpdate:":{"name":"-updater:willInstallUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:userDidSkipThisVersion:":{"name":"-updater:userDidSkipThisVersion:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:shouldPostponeRelaunchForUpdate:untilInvoking:":{"name":"-updater:shouldPostponeRelaunchForUpdate:untilInvoking:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:shouldPostponeRelaunchForUpdate:":{"name":"-updater:shouldPostponeRelaunchForUpdate:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterShouldRelaunchApplication:":{"name":"-updaterShouldRelaunchApplication:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterWillRelaunchApplication:":{"name":"-updaterWillRelaunchApplication:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterDidRelaunchApplication:":{"name":"-updaterDidRelaunchApplication:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)versionComparatorForUpdater:":{"name":"-versionComparatorForUpdater:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)versionDisplayerForUpdater:":{"name":"-versionDisplayerForUpdater:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)pathToRelaunchForUpdater:":{"name":"-pathToRelaunchForUpdater:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterWillShowModalAlert:":{"name":"-updaterWillShowModalAlert:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updaterDidShowModalAlert:":{"name":"-updaterDidShowModalAlert:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:willInstallUpdateOnQuit:immediateInstallationInvocation:":{"name":"-updater:willInstallUpdateOnQuit:immediateInstallationInvocation:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:willInstallUpdateOnQuit:immediateInstallationBlock:":{"name":"-updater:willInstallUpdateOnQuit:immediateInstallationBlock:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didCancelInstallUpdateOnQuit:":{"name":"-updater:didCancelInstallUpdateOnQuit:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SUUpdaterDelegate.html#/c:objc(pl)SUUpdaterDelegate(im)updater:didAbortWithError:":{"name":"-updater:didAbortWithError:","abstract":"

    Undocumented

    ","parent_name":"SUUpdaterDelegate"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdatePermissionRequest:reply:":{"name":"-showUpdatePermissionRequest:reply:","abstract":"

    Show an updater permission request to the user

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUserInitiatedUpdateCheckWithCancellation:":{"name":"-showUserInitiatedUpdateCheckWithCancellation:","abstract":"

    Show the user initating an update check

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateFoundWithAppcastItem:state:reply:":{"name":"-showUpdateFoundWithAppcastItem:state:reply:","abstract":"

    Show the user a new update is found.

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateReleaseNotesWithDownloadData:":{"name":"-showUpdateReleaseNotesWithDownloadData:","abstract":"

    Show the user the release notes for the new update

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateReleaseNotesFailedToDownloadWithError:":{"name":"-showUpdateReleaseNotesFailedToDownloadWithError:","abstract":"

    Show the user that the new update’s release notes could not be downloaded

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateNotFoundWithError:acknowledgement:":{"name":"-showUpdateNotFoundWithError:acknowledgement:","abstract":"

    Show the user a new update was not found

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdaterError:acknowledgement:":{"name":"-showUpdaterError:acknowledgement:","abstract":"

    Show the user an update error occurred

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showDownloadInitiatedWithCancellation:":{"name":"-showDownloadInitiatedWithCancellation:","abstract":"

    Show the user that downloading the new update initiated

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showDownloadDidReceiveExpectedContentLength:":{"name":"-showDownloadDidReceiveExpectedContentLength:","abstract":"

    Show the user the content length of the new update that will be downloaded

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showDownloadDidReceiveDataOfLength:":{"name":"-showDownloadDidReceiveDataOfLength:","abstract":"

    Show the user that the update download received more data

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showDownloadDidStartExtractingUpdate":{"name":"-showDownloadDidStartExtractingUpdate","abstract":"

    Show the user that the update finished downloading and started extracting

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showExtractionReceivedProgress:":{"name":"-showExtractionReceivedProgress:","abstract":"

    Show the user that the update is extracting with progress

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showReadyToInstallAndRelaunch:":{"name":"-showReadyToInstallAndRelaunch:","abstract":"

    Show the user that the update is ready to install & relaunch

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showInstallingUpdateWithApplicationTerminated:":{"name":"-showInstallingUpdateWithApplicationTerminated:","abstract":"

    Show the user that the update is installing

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateInstalledAndRelaunched:acknowledgement:":{"name":"-showUpdateInstalledAndRelaunched:acknowledgement:","abstract":"

    Show the user that the update installation finished

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateInFocus":{"name":"-showUpdateInFocus","abstract":"

    Show the user the current presented update or its progress in utmost focus

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)dismissUpdateInstallation":{"name":"-dismissUpdateInstallation","abstract":"

    Dismiss the current update installation

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateNotFoundWithAcknowledgement:":{"name":"-showUpdateNotFoundWithAcknowledgement:","abstract":"

    Undocumented

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showUpdateInstallationDidFinishWithAcknowledgement:":{"name":"-showUpdateInstallationDidFinishWithAcknowledgement:","abstract":"

    Undocumented

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)dismissUserInitiatedUpdateCheck":{"name":"-dismissUserInitiatedUpdateCheck","abstract":"

    Undocumented

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showInstallingUpdate":{"name":"-showInstallingUpdate","abstract":"

    Undocumented

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUserDriver.html#/c:objc(pl)SPUUserDriver(im)showSendingTerminationSignal":{"name":"-showSendingTerminationSignal","abstract":"

    Undocumented

    ","parent_name":"SPUUserDriver"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:mayPerformUpdateCheck:error:":{"name":"-updater:mayPerformUpdateCheck:error:","abstract":"

    Returns whether to allow Sparkle to check for updates.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)allowedChannelsForUpdater:":{"name":"-allowedChannelsForUpdater:","abstract":"

    Returns the set of Sparkle channels the updater is allowed to find new updates from.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)feedURLStringForUpdater:":{"name":"-feedURLStringForUpdater:","abstract":"

    Returns a custom appcast URL used for checking for new updates.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)feedParametersForUpdater:sendingSystemProfile:":{"name":"-feedParametersForUpdater:sendingSystemProfile:","abstract":"

    Returns additional parameters to append to the appcast URL’s query string.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterShouldPromptForPermissionToCheckForUpdates:":{"name":"-updaterShouldPromptForPermissionToCheckForUpdates:","abstract":"

    Returns whether Sparkle should prompt the user about checking for new updates automatically.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)allowedSystemProfileKeysForUpdater:":{"name":"-allowedSystemProfileKeysForUpdater:","abstract":"

    Returns an allowed list of system profile keys to be appended to the appcast URL’s query string.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didFinishLoadingAppcast:":{"name":"-updater:didFinishLoadingAppcast:","abstract":"

    Called after Sparkle has downloaded the appcast from the remote server.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didFindValidUpdate:":{"name":"-updater:didFindValidUpdate:","abstract":"

    Called when a new valid update is found by the update driver.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterDidNotFindUpdate:error:":{"name":"-updaterDidNotFindUpdate:error:","abstract":"

    Called when a valid new update is not found.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterDidNotFindUpdate:":{"name":"-updaterDidNotFindUpdate:","abstract":"

    Called when a valid new update is not found.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)bestValidUpdateInAppcast:forUpdater:":{"name":"-bestValidUpdateInAppcast:forUpdater:","abstract":"

    Returns the item in the appcast corresponding to the update that should be installed.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:shouldProceedWithUpdate:updateCheck:error:":{"name":"-updater:shouldProceedWithUpdate:updateCheck:error:","abstract":"

    Returns whether or not the updater should proceed with the new chosen update from the appcast.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:userDidSkipThisVersion:":{"name":"-updater:userDidSkipThisVersion:","abstract":"

    Called when an update is skipped by the user.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:shouldDownloadReleaseNotesForUpdate:":{"name":"-updater:shouldDownloadReleaseNotesForUpdate:","abstract":"

    Returns whether the release notes (if available) should be downloaded after an update is found and shown.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:willDownloadUpdate:withRequest:":{"name":"-updater:willDownloadUpdate:withRequest:","abstract":"

    Called immediately before downloading the specified update.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didDownloadUpdate:":{"name":"-updater:didDownloadUpdate:","abstract":"

    Called immediately after succesfull download of the specified update.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:failedToDownloadUpdate:error:":{"name":"-updater:failedToDownloadUpdate:error:","abstract":"

    Called after the specified update failed to download.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)userDidCancelDownload:":{"name":"-userDidCancelDownload:","abstract":"

    Called when the user cancels an update while it is being downloaded.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:willExtractUpdate:":{"name":"-updater:willExtractUpdate:","abstract":"

    Called immediately before extracting the specified downloaded update.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didExtractUpdate:":{"name":"-updater:didExtractUpdate:","abstract":"

    Called immediately after extracting the specified downloaded update.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:willInstallUpdate:":{"name":"-updater:willInstallUpdate:","abstract":"

    Called immediately before installing the specified update.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:shouldPostponeRelaunchForUpdate:untilInvokingBlock:":{"name":"-updater:shouldPostponeRelaunchForUpdate:untilInvokingBlock:","abstract":"

    Returns whether the relaunch should be delayed in order to perform other tasks.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterShouldRelaunchApplication:":{"name":"-updaterShouldRelaunchApplication:","abstract":"

    Returns whether the application should be relaunched at all.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterWillRelaunchApplication:":{"name":"-updaterWillRelaunchApplication:","abstract":"

    Called immediately before relaunching.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)versionComparatorForUpdater:":{"name":"-versionComparatorForUpdater:","abstract":"

    Returns an object that compares version numbers to determine their arithmetic relation to each other.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:willScheduleUpdateCheckAfterDelay:":{"name":"-updater:willScheduleUpdateCheckAfterDelay:","abstract":"

    Called when a background update will be scheduled after a delay.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterWillNotScheduleUpdateCheck:":{"name":"-updaterWillNotScheduleUpdateCheck:","abstract":"

    Called when no update checks will be scheduled in the future.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)decryptionPasswordForUpdater:":{"name":"-decryptionPasswordForUpdater:","abstract":"

    Returns the decryption password (if any) which is used to extract the update archive DMG.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:willInstallUpdateOnQuit:immediateInstallationBlock:":{"name":"-updater:willInstallUpdateOnQuit:immediateInstallationBlock:","abstract":"

    Called when an update is scheduled to be silently installed on quit after downloading the update automatically.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didAbortWithError:":{"name":"-updater:didAbortWithError:","abstract":"

    Called after the update driver aborts due to an error.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updater:didFinishUpdateCycleForUpdateCheck:error:":{"name":"-updater:didFinishUpdateCycleForUpdateCheck:error:","abstract":"

    Called after the update driver finishes.

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUUpdaterDelegate.html#/c:objc(pl)SPUUpdaterDelegate(im)updaterMayCheckForUpdates:":{"name":"-updaterMayCheckForUpdates:","abstract":"

    Undocumented

    ","parent_name":"SPUUpdaterDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverWillShowModalAlert":{"name":"-standardUserDriverWillShowModalAlert","abstract":"

    Called before showing a modal alert window,","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverDidShowModalAlert":{"name":"-standardUserDriverDidShowModalAlert","abstract":"

    Called after showing a modal alert window,","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverRequestsVersionDisplayer":{"name":"-standardUserDriverRequestsVersionDisplayer","abstract":"

    Returns an object that formats version numbers for display to the user.","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverShowVersionHistoryForAppcastItem:":{"name":"-standardUserDriverShowVersionHistoryForAppcastItem:","abstract":"

    Handles showing the full release notes to the user.

    ","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverAllowsMinimizableStatusWindow":{"name":"-standardUserDriverAllowsMinimizableStatusWindow","abstract":"

    Specifies whether or not the download, extraction, and installing status windows allows to be minimized.

    ","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(py)supportsGentleScheduledUpdateReminders":{"name":"supportsGentleScheduledUpdateReminders","abstract":"

    Declares whether or not gentle scheduled update reminders are supported.

    ","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:":{"name":"-standardUserDriverShouldHandleShowingScheduledUpdate:andInImmediateFocus:","abstract":"

    Specifies if the standard user driver should handle showing a new scheduled update, or if its delegate should handle showing the update instead.

    ","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverWillHandleShowingUpdate:forUpdate:state:":{"name":"-standardUserDriverWillHandleShowingUpdate:forUpdate:state:","abstract":"

    Called before an update will be shown to the user.

    ","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverDidReceiveUserAttentionForUpdate:":{"name":"-standardUserDriverDidReceiveUserAttentionForUpdate:","abstract":"

    Called when a new update first receives attention from the user.

    ","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html#/c:objc(pl)SPUStandardUserDriverDelegate(im)standardUserDriverWillFinishUpdateSession":{"name":"-standardUserDriverWillFinishUpdateSession","abstract":"

    Called before the standard user driver session will finish its current update session.

    ","parent_name":"SPUStandardUserDriverDelegate"},"Protocols/SPUStandardUserDriverDelegate.html":{"name":"SPUStandardUserDriverDelegate","abstract":"

    A protocol for Sparkle’s standard user driver’s delegate

    "},"Protocols/SPUUpdaterDelegate.html":{"name":"SPUUpdaterDelegate","abstract":"

    Provides delegation methods to control the behavior of an SPUUpdater object.

    "},"Protocols/SPUUserDriver.html":{"name":"SPUUserDriver","abstract":"

    The API in Sparkle for controlling the user interaction.

    "},"Protocols/SUUpdaterDelegate.html":{"name":"SUUpdaterDelegate","abstract":"

    Undocumented

    "},"Protocols/SUVersionComparison.html":{"name":"SUVersionComparison","abstract":"

    Provides version comparison facilities for Sparkle.

    "},"Protocols/SUVersionDisplay.html":{"name":"SUVersionDisplay","abstract":"

    Applies special display formatting to version numbers.

    "},"Enums/SPUNoUpdateFoundReason.html#/c:@E@SPUNoUpdateFoundReason@SPUNoUpdateFoundReasonUnknown":{"name":"SPUNoUpdateFoundReasonUnknown","abstract":"

    A new update is unavailable for an unknown reason.

    ","parent_name":"SPUNoUpdateFoundReason"},"Enums/SPUNoUpdateFoundReason.html#/c:@E@SPUNoUpdateFoundReason@SPUNoUpdateFoundReasonOnLatestVersion":{"name":"SPUNoUpdateFoundReasonOnLatestVersion","abstract":"

    A new update is unavailable because the user is on the latest known version in the appcast feed.

    ","parent_name":"SPUNoUpdateFoundReason"},"Enums/SPUNoUpdateFoundReason.html#/c:@E@SPUNoUpdateFoundReason@SPUNoUpdateFoundReasonOnNewerThanLatestVersion":{"name":"SPUNoUpdateFoundReasonOnNewerThanLatestVersion","abstract":"

    A new update is unavailable because the user is on a version newer than the latest known version in the appcast feed.

    ","parent_name":"SPUNoUpdateFoundReason"},"Enums/SPUNoUpdateFoundReason.html#/c:@E@SPUNoUpdateFoundReason@SPUNoUpdateFoundReasonSystemIsTooOld":{"name":"SPUNoUpdateFoundReasonSystemIsTooOld","abstract":"

    A new update is unavailable because the user’s operating system version is too old for the update.

    ","parent_name":"SPUNoUpdateFoundReason"},"Enums/SPUNoUpdateFoundReason.html#/c:@E@SPUNoUpdateFoundReason@SPUNoUpdateFoundReasonSystemIsTooNew":{"name":"SPUNoUpdateFoundReasonSystemIsTooNew","abstract":"

    A new update is unavailable because the user’s operating system version is too new for the update.

    ","parent_name":"SPUNoUpdateFoundReason"},"Enums/SUError.html#/c:@E@SUError@SUNoPublicDSAFoundError":{"name":"SUNoPublicDSAFoundError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInsufficientSigningError":{"name":"SUInsufficientSigningError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInsecureFeedURLError":{"name":"SUInsecureFeedURLError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInvalidFeedURLError":{"name":"SUInvalidFeedURLError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInvalidUpdaterError":{"name":"SUInvalidUpdaterError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInvalidHostBundleIdentifierError":{"name":"SUInvalidHostBundleIdentifierError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInvalidHostVersionError":{"name":"SUInvalidHostVersionError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUAppcastParseError":{"name":"SUAppcastParseError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUNoUpdateError":{"name":"SUNoUpdateError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUAppcastError":{"name":"SUAppcastError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SURunningFromDiskImageError":{"name":"SURunningFromDiskImageError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUResumeAppcastError":{"name":"SUResumeAppcastError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SURunningTranslocated":{"name":"SURunningTranslocated","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUWebKitTerminationError":{"name":"SUWebKitTerminationError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUTemporaryDirectoryError":{"name":"SUTemporaryDirectoryError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUDownloadError":{"name":"SUDownloadError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUUnarchivingError":{"name":"SUUnarchivingError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUSignatureError":{"name":"SUSignatureError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUValidationError":{"name":"SUValidationError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUFileCopyFailure":{"name":"SUFileCopyFailure","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUAuthenticationFailure":{"name":"SUAuthenticationFailure","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUMissingUpdateError":{"name":"SUMissingUpdateError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUMissingInstallerToolError":{"name":"SUMissingInstallerToolError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SURelaunchError":{"name":"SURelaunchError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInstallationError":{"name":"SUInstallationError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUDowngradeError":{"name":"SUDowngradeError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInstallationCanceledError":{"name":"SUInstallationCanceledError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInstallationAuthorizeLaterError":{"name":"SUInstallationAuthorizeLaterError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUNotValidUpdateError":{"name":"SUNotValidUpdateError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUAgentInvalidationError":{"name":"SUAgentInvalidationError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInstallationRootInteractiveError":{"name":"SUInstallationRootInteractiveError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUInstallationWriteNoPermissionError":{"name":"SUInstallationWriteNoPermissionError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SUError.html#/c:@E@SUError@SUIncorrectAPIUsageError":{"name":"SUIncorrectAPIUsageError","abstract":"

    Undocumented

    ","parent_name":"SUError"},"Enums/SPUUserUpdateStage.html#/c:@E@SPUUserUpdateStage@SPUUserUpdateStageNotDownloaded":{"name":"SPUUserUpdateStageNotDownloaded","abstract":"

    The update has not been downloaded.

    ","parent_name":"SPUUserUpdateStage"},"Enums/SPUUserUpdateStage.html#/c:@E@SPUUserUpdateStage@SPUUserUpdateStageDownloaded":{"name":"SPUUserUpdateStageDownloaded","abstract":"

    The update has already been downloaded but not begun installing.

    ","parent_name":"SPUUserUpdateStage"},"Enums/SPUUserUpdateStage.html#/c:@E@SPUUserUpdateStage@SPUUserUpdateStageInstalling":{"name":"SPUUserUpdateStageInstalling","abstract":"

    The update has already been downloaded and began installing in the background.

    ","parent_name":"SPUUserUpdateStage"},"Enums/SPUUserUpdateChoice.html#/c:@E@SPUUserUpdateChoice@SPUUserUpdateChoiceSkip":{"name":"SPUUserUpdateChoiceSkip","abstract":"

    Dismisses the update and skips being notified of it in the future.

    ","parent_name":"SPUUserUpdateChoice"},"Enums/SPUUserUpdateChoice.html#/c:@E@SPUUserUpdateChoice@SPUUserUpdateChoiceInstall":{"name":"SPUUserUpdateChoiceInstall","abstract":"

    Downloads (if needed) and installs the update.

    ","parent_name":"SPUUserUpdateChoice"},"Enums/SPUUserUpdateChoice.html#/c:@E@SPUUserUpdateChoice@SPUUserUpdateChoiceDismiss":{"name":"SPUUserUpdateChoiceDismiss","abstract":"

    Dismisses the update until Sparkle reminds the user of it at a later time.

    ","parent_name":"SPUUserUpdateChoice"},"Enums/SPUUpdateCheck.html#/c:@E@SPUUpdateCheck@SPUUpdateCheckUpdates":{"name":"SPUUpdateCheckUpdates","abstract":"

    The user-initiated update check corresponding to -[SPUUpdater checkForUpdates].

    ","parent_name":"SPUUpdateCheck"},"Enums/SPUUpdateCheck.html#/c:@E@SPUUpdateCheck@SPUUpdateCheckUpdatesInBackground":{"name":"SPUUpdateCheckUpdatesInBackground","abstract":"

    The background scheduled update check corresponding to -[SPUUpdater checkForUpdatesInBackground].

    ","parent_name":"SPUUpdateCheck"},"Enums/SPUUpdateCheck.html#/c:@E@SPUUpdateCheck@SPUUpdateCheckUpdateInformation":{"name":"SPUUpdateCheckUpdateInformation","abstract":"

    The informational probe update check corresponding to -[SPUUpdater checkForUpdateInformation].

    ","parent_name":"SPUUpdateCheck"},"Enums/SPUUpdateCheck.html":{"name":"SPUUpdateCheck","abstract":"

    Describes the type of update check being performed.

    "},"Enums/SPUUserUpdateChoice.html":{"name":"SPUUserUpdateChoice","abstract":"

    A choice made by the user when prompted with a new update.

    "},"Enums/SPUUserUpdateStage.html":{"name":"SPUUserUpdateStage","abstract":"

    Describes the current stage an update is undergoing.

    "},"Enums/SUError.html":{"name":"SUError","abstract":"

    Undocumented

    "},"Enums/SPUNoUpdateFoundReason.html":{"name":"SPUNoUpdateFoundReason","abstract":"

    The reason why a new update is not available.

    "},"Constants.html#/c:@SUUpdaterDidFinishLoadingAppCastNotification":{"name":"SUUpdaterDidFinishLoadingAppCastNotification","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUUpdaterDidFindValidUpdateNotification":{"name":"SUUpdaterDidFindValidUpdateNotification","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUUpdaterDidNotFindUpdateNotification":{"name":"SUUpdaterDidNotFindUpdateNotification","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUUpdaterWillRestartNotification":{"name":"SUUpdaterWillRestartNotification","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUUpdaterAppcastItemNotificationKey":{"name":"SUUpdaterAppcastItemNotificationKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUUpdaterAppcastNotificationKey":{"name":"SUUpdaterAppcastNotificationKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerApplicationNameKey":{"name":"SUSystemProfilerApplicationNameKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerApplicationVersionKey":{"name":"SUSystemProfilerApplicationVersionKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerCPU64bitKey":{"name":"SUSystemProfilerCPU64bitKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerCPUCountKey":{"name":"SUSystemProfilerCPUCountKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerCPUFrequencyKey":{"name":"SUSystemProfilerCPUFrequencyKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerCPUTypeKey":{"name":"SUSystemProfilerCPUTypeKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerCPUSubtypeKey":{"name":"SUSystemProfilerCPUSubtypeKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerHardwareModelKey":{"name":"SUSystemProfilerHardwareModelKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerMemoryKey":{"name":"SUSystemProfilerMemoryKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerOperatingSystemVersionKey":{"name":"SUSystemProfilerOperatingSystemVersionKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSystemProfilerPreferredLanguageKey":{"name":"SUSystemProfilerPreferredLanguageKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SUSparkleErrorDomain":{"name":"SUSparkleErrorDomain","abstract":"

    Error domain used by Sparkle

    "},"Constants.html#/c:@SPUNoUpdateFoundReasonKey":{"name":"SPUNoUpdateFoundReasonKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SPULatestAppcastItemFoundKey":{"name":"SPULatestAppcastItemFoundKey","abstract":"

    Undocumented

    "},"Constants.html#/c:@SPUNoUpdateFoundUserInitiatedKey":{"name":"SPUNoUpdateFoundUserInitiatedKey","abstract":"

    Undocumented

    "},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)delegate":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(cm)sharedUpdater":{"name":"+sharedUpdater","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(cm)updaterForBundle:":{"name":"+updaterForBundle:","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)initForBundle:":{"name":"-initForBundle:","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)checkForUpdates:":{"name":"-checkForUpdates:","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)validateMenuItem:":{"name":"-validateMenuItem:","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)checkForUpdatesInBackground":{"name":"-checkForUpdatesInBackground","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)automaticallyChecksForUpdates":{"name":"automaticallyChecksForUpdates","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)automaticallyDownloadsUpdates":{"name":"automaticallyDownloadsUpdates","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)updateCheckInterval":{"name":"updateCheckInterval","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)checkForUpdateInformation":{"name":"-checkForUpdateInformation","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)feedURL":{"name":"feedURL","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)hostBundle":{"name":"hostBundle","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)sparkleBundle":{"name":"sparkleBundle","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)userAgentString":{"name":"userAgentString","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)httpHeaders":{"name":"httpHeaders","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)sendsSystemProfile":{"name":"sendsSystemProfile","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)decryptionPassword":{"name":"decryptionPassword","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)lastUpdateCheckDate":{"name":"lastUpdateCheckDate","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(im)resetUpdateCycle":{"name":"-resetUpdateCycle","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdater.html#/c:objc(cs)SUUpdater(py)updateInProgress":{"name":"updateInProgress","abstract":"

    Undocumented

    ","parent_name":"SUUpdater"},"Classes/SUUpdatePermissionResponse.html#/c:objc(cs)SUUpdatePermissionResponse(im)initWithAutomaticUpdateChecks:sendSystemProfile:":{"name":"-initWithAutomaticUpdateChecks:sendSystemProfile:","abstract":"

    Initializes a new update permission response instance.

    ","parent_name":"SUUpdatePermissionResponse"},"Classes/SUUpdatePermissionResponse.html#/c:objc(cs)SUUpdatePermissionResponse(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"SUUpdatePermissionResponse"},"Classes/SUUpdatePermissionResponse.html#/c:objc(cs)SUUpdatePermissionResponse(py)automaticUpdateChecks":{"name":"automaticUpdateChecks","abstract":"

    A read-only property indicating whether automatic update checks are allowed or not.

    ","parent_name":"SUUpdatePermissionResponse"},"Classes/SUUpdatePermissionResponse.html#/c:objc(cs)SUUpdatePermissionResponse(py)sendSystemProfile":{"name":"sendSystemProfile","abstract":"

    A read-only property indicating if system profile should be sent or not.

    ","parent_name":"SUUpdatePermissionResponse"},"Classes/SUStandardVersionComparator.html#/c:objc(cs)SUStandardVersionComparator(im)init":{"name":"-init","abstract":"

    Initializes a new instance of the standard version comparator.

    ","parent_name":"SUStandardVersionComparator"},"Classes/SUStandardVersionComparator.html#/c:objc(cs)SUStandardVersionComparator(cpy)defaultComparator":{"name":"defaultComparator","abstract":"

    A singleton instance of the comparator.

    ","parent_name":"SUStandardVersionComparator"},"Classes/SUStandardVersionComparator.html#/c:objc(cs)SUStandardVersionComparator(im)compareVersion:toVersion:":{"name":"-compareVersion:toVersion:","abstract":"

    Compares two version strings through textual analysis.

    ","parent_name":"SUStandardVersionComparator"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)versionString":{"name":"versionString","abstract":"

    The version of the update item.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)displayVersionString":{"name":"displayVersionString","abstract":"

    The human-readable display version of the update item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)fileURL":{"name":"fileURL","abstract":"

    The file URL to the update item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)contentLength":{"name":"contentLength","abstract":"

    The content length of the download in bytes.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)infoURL":{"name":"infoURL","abstract":"

    The info URL to the update item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)informationOnlyUpdate":{"name":"informationOnlyUpdate","abstract":"

    Indicates whether or not the update item is only informational and has no download.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)title":{"name":"title","abstract":"

    The title of the appcast item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)dateString":{"name":"dateString","abstract":"

    The date string of the appcast item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)date":{"name":"date","abstract":"

    The date constructed from the dateString property if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)releaseNotesURL":{"name":"releaseNotesURL","abstract":"

    The release notes URL of the appcast item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)itemDescription":{"name":"itemDescription","abstract":"

    The description of the appcast item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)fullReleaseNotesURL":{"name":"fullReleaseNotesURL","abstract":"

    The full release notes URL of the appcast item if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)minimumSystemVersion":{"name":"minimumSystemVersion","abstract":"

    The required minimum system operating version string for this update if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)minimumOperatingSystemVersionIsOK":{"name":"minimumOperatingSystemVersionIsOK","abstract":"

    Indicates whether or not the current running system passes the minimumSystemVersion requirement.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)maximumSystemVersion":{"name":"maximumSystemVersion","abstract":"

    The required maximum system operating version string for this update if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)maximumOperatingSystemVersionIsOK":{"name":"maximumOperatingSystemVersionIsOK","abstract":"

    Indicates whether or not the current running system passes the maximumSystemVersion requirement.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)channel":{"name":"channel","abstract":"

    The channel the update item is on if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)installationType":{"name":"installationType","abstract":"

    The installation type of the update at fileURL

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)phasedRolloutInterval":{"name":"phasedRolloutInterval","abstract":"

    The phased rollout interval of the update item in seconds if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)minimumAutoupdateVersion":{"name":"minimumAutoupdateVersion","abstract":"

    The minimum bundle version string this update requires for automatically downloading and installing updates if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)majorUpgrade":{"name":"majorUpgrade","abstract":"

    Indicates whether or not the update item is a major upgrade.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)ignoreSkippedUpgradesBelowVersion":{"name":"ignoreSkippedUpgradesBelowVersion","abstract":"

    Previously skipped upgrades by the user will be ignored if they skipped an update whose version precedes this version.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)criticalUpdate":{"name":"criticalUpdate","abstract":"

    Indicates whether or not the update item is critical.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)osString":{"name":"osString","abstract":"

    Specifies the operating system the download update is available for if provided.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)macOsUpdate":{"name":"macOsUpdate","abstract":"

    Indicates whether or not this update item is for macOS.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)deltaUpdates":{"name":"deltaUpdates","abstract":"

    The delta updates for this update item.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)deltaUpdate":{"name":"deltaUpdate","abstract":"

    Indicates whether or not the update item is a delta update.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(py)propertiesDictionary":{"name":"propertiesDictionary","abstract":"

    The dictionary representing the entire appcast item.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(cm)emptyAppcastItem":{"name":"+emptyAppcastItem","abstract":"

    An empty appcast item.

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(im)initWithDictionary:":{"name":"-initWithDictionary:","abstract":"

    Undocumented

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(im)initWithDictionary:failureReason:":{"name":"-initWithDictionary:failureReason:","abstract":"

    Undocumented

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcastItem.html#/c:objc(cs)SUAppcastItem(im)initWithDictionary:relativeToURL:failureReason:":{"name":"-initWithDictionary:relativeToURL:failureReason:","abstract":"

    Undocumented

    ","parent_name":"SUAppcastItem"},"Classes/SUAppcast.html#/c:objc(cs)SUAppcast(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"SUAppcast"},"Classes/SUAppcast.html#/c:objc(cs)SUAppcast(py)items":{"name":"items","abstract":"

    The collection of update items.

    ","parent_name":"SUAppcast"},"Classes/SPUUserUpdateState.html#/c:objc(cs)SPUUserUpdateState(im)init":{"name":"-init","abstract":"

    Undocumented

    ","parent_name":"SPUUserUpdateState"},"Classes/SPUUserUpdateState.html#/c:objc(cs)SPUUserUpdateState(py)stage":{"name":"stage","abstract":"

    The current update stage.

    ","parent_name":"SPUUserUpdateState"},"Classes/SPUUserUpdateState.html#/c:objc(cs)SPUUserUpdateState(py)userInitiated":{"name":"userInitiated","abstract":"

    Indicates whether or not the update check was initiated by the user.

    ","parent_name":"SPUUserUpdateState"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(im)initWithHostBundle:":{"name":"-initWithHostBundle:","abstract":"

    Undocumented

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(py)automaticallyChecksForUpdates":{"name":"automaticallyChecksForUpdates","abstract":"

    Indicates whether or not automatic update checks are enabled.

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(py)updateCheckInterval":{"name":"updateCheckInterval","abstract":"

    The regular update check interval.

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(py)allowsAutomaticUpdates":{"name":"allowsAutomaticUpdates","abstract":"

    Indicates whether or not automatically downloading updates is allowed to be turned on by the user.

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(py)automaticallyDownloadsUpdates":{"name":"automaticallyDownloadsUpdates","abstract":"

    Indicates whether or not automatically downloading updates is enabled by the user or developer.

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdaterSettings.html#/c:objc(cs)SPUUpdaterSettings(py)sendsSystemProfile":{"name":"sendsSystemProfile","abstract":"

    Indicates whether or not anonymous system profile information is sent when checking for updates.

    ","parent_name":"SPUUpdaterSettings"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)initWithHostBundle:applicationBundle:userDriver:delegate:":{"name":"-initWithHostBundle:applicationBundle:userDriver:delegate:","abstract":"

    Initializes a new SPUUpdater instance

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)init":{"name":"-init","abstract":"

    Use -initWithHostBundle:applicationBundle:userDriver:delegate: or SPUStandardUpdaterController standard adapter instead.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)startUpdater:":{"name":"-startUpdater:","abstract":"

    Starts the updater.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)checkForUpdates":{"name":"-checkForUpdates","abstract":"

    Checks for updates, and displays progress while doing so if needed.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)checkForUpdatesInBackground":{"name":"-checkForUpdatesInBackground","abstract":"

    Checks for updates, but does not display any UI unless an update is found.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)checkForUpdateInformation":{"name":"-checkForUpdateInformation","abstract":"

    Begins a “probing” check for updates which will not actually offer to","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)canCheckForUpdates":{"name":"canCheckForUpdates","abstract":"

    A property indicating whether or not updates can be checked by the user.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)sessionInProgress":{"name":"sessionInProgress","abstract":"

    A property indicating whether or not an update session is in progress.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)automaticallyChecksForUpdates":{"name":"automaticallyChecksForUpdates","abstract":"

    A property indicating whether or not to check for updates automatically.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)updateCheckInterval":{"name":"updateCheckInterval","abstract":"

    A property indicating the current automatic update check interval in seconds.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)automaticallyDownloadsUpdates":{"name":"automaticallyDownloadsUpdates","abstract":"

    A property indicating whether or not updates can be automatically downloaded in the background.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)feedURL":{"name":"feedURL","abstract":"

    The URL of the appcast used to download update information.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)hostBundle":{"name":"hostBundle","abstract":"

    The host bundle that is being updated.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)userAgentString":{"name":"userAgentString","abstract":"

    The user agent used when checking for updates.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)httpHeaders":{"name":"httpHeaders","abstract":"

    The HTTP headers used when checking for updates, downloading release notes, and downloading updates.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)sendsSystemProfile":{"name":"sendsSystemProfile","abstract":"

    A property indicating whether or not the user’s system profile information is sent when checking for updates.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)lastUpdateCheckDate":{"name":"lastUpdateCheckDate","abstract":"

    The date of the last update check or nil if no check has been performed yet.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(im)resetUpdateCycle":{"name":"-resetUpdateCycle","abstract":"

    Appropriately schedules or cancels the update checking timer according to the preferences for time interval and automatic checks.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdater.html#/c:objc(cs)SPUUpdater(py)systemProfileArray":{"name":"systemProfileArray","abstract":"

    The system profile information that is sent when checking for updates.

    ","parent_name":"SPUUpdater"},"Classes/SPUUpdatePermissionRequest.html#/c:objc(cs)SPUUpdatePermissionRequest(im)initWithSystemProfile:":{"name":"-initWithSystemProfile:","abstract":"

    Initializes a new update permission request instance.

    ","parent_name":"SPUUpdatePermissionRequest"},"Classes/SPUUpdatePermissionRequest.html#/c:objc(cs)SPUUpdatePermissionRequest(py)systemProfile":{"name":"systemProfile","abstract":"

    A read-only property for the user’s system profile.

    ","parent_name":"SPUUpdatePermissionRequest"},"Classes/SPUStandardUserDriver.html#/c:objc(cs)SPUStandardUserDriver(im)initWithHostBundle:delegate:":{"name":"-initWithHostBundle:delegate:","abstract":"

    Initializes a Sparkle’s standard user driver for user update interactions

    ","parent_name":"SPUStandardUserDriver"},"Classes/SPUStandardUserDriver.html#/c:objc(cs)SPUStandardUserDriver(im)init":{"name":"-init","abstract":"

    Use initWithHostBundle:delegate: instead.

    ","parent_name":"SPUStandardUserDriver"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController@updaterDelegate":{"name":"updaterDelegate","abstract":"

    Interface builder outlet for the updater’s delegate.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController@userDriverDelegate":{"name":"userDriverDelegate","abstract":"

    Interface builder outlet for the user driver’s delegate.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(py)updater":{"name":"updater","abstract":"

    Accessible property for the updater. Some properties on the updater can be binded via KVO

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(py)userDriver":{"name":"userDriver","abstract":"

    Accessible property for the updater’s user driver.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(im)init":{"name":"-init","abstract":"

    Create a new SPUStandardUpdaterController from a nib.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(im)initWithUpdaterDelegate:userDriverDelegate:":{"name":"-initWithUpdaterDelegate:userDriverDelegate:","abstract":"

    Create a new SPUStandardUpdaterController programmatically.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(im)initWithStartingUpdater:updaterDelegate:userDriverDelegate:":{"name":"-initWithStartingUpdater:updaterDelegate:userDriverDelegate:","abstract":"

    Create a new SPUStandardUpdaterController programmatically allowing you to specify whether or not to start the updater immediately.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(im)startUpdater":{"name":"-startUpdater","abstract":"

    Starts the updater if it has not already been started.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUStandardUpdaterController.html#/c:objc(cs)SPUStandardUpdaterController(im)checkForUpdates:":{"name":"-checkForUpdates:","abstract":"

    Explicitly checks for updates and displays a progress dialog while doing so.

    ","parent_name":"SPUStandardUpdaterController"},"Classes/SPUDownloadData.html#/c:objc(cs)SPUDownloadData(py)data":{"name":"data","abstract":"

    The raw data that was downloaded.

    ","parent_name":"SPUDownloadData"},"Classes/SPUDownloadData.html#/c:objc(cs)SPUDownloadData(py)URL":{"name":"URL","abstract":"

    The URL that was fetched from.

    ","parent_name":"SPUDownloadData"},"Classes/SPUDownloadData.html#/c:objc(cs)SPUDownloadData(py)textEncodingName":{"name":"textEncodingName","abstract":"

    The IANA charset encoding name if available. Eg: “utf-8”

    ","parent_name":"SPUDownloadData"},"Classes/SPUDownloadData.html#/c:objc(cs)SPUDownloadData(py)MIMEType":{"name":"MIMEType","abstract":"

    The MIME type if available. Eg: “text/plain”

    ","parent_name":"SPUDownloadData"},"Classes/SPUDownloadData.html":{"name":"SPUDownloadData","abstract":"

    A class for containing downloaded data along with some information about it.

    "},"Classes/SPUStandardUpdaterController.html":{"name":"SPUStandardUpdaterController","abstract":"

    A controller class that instantiates a SPUUpdater and allows binding UI to its updater settings.

    "},"Classes/SPUStandardUserDriver.html":{"name":"SPUStandardUserDriver","abstract":"

    Sparkle’s standard built-in user driver for updater interactions

    "},"Classes/SPUUpdatePermissionRequest.html":{"name":"SPUUpdatePermissionRequest","abstract":"

    This class represents information needed to make a permission request for checking updates.

    "},"Classes/SPUUpdater.html":{"name":"SPUUpdater","abstract":"

    The main API in Sparkle for controlling the update mechanism.

    "},"Classes/SPUUpdaterSettings.html":{"name":"SPUUpdaterSettings","abstract":"

    This class can be used for reading certain updater settings.

    "},"Classes/SPUUserUpdateState.html":{"name":"SPUUserUpdateState","abstract":"

    This represents the user’s current update state.

    "},"Classes/SUAppcast.html":{"name":"SUAppcast","abstract":"

    The appcast representing a collection of SUAppcastItem items in the feed.

    "},"Classes/SUAppcastItem.html":{"name":"SUAppcastItem","abstract":"

    The appcast item describing an update in the application’s appcast feed.

    "},"Classes/SUStandardVersionComparator.html":{"name":"SUStandardVersionComparator","abstract":"

    Sparkle’s default version comparator.

    "},"Classes/SUUpdatePermissionResponse.html":{"name":"SUUpdatePermissionResponse","abstract":"

    This class represents a response for permission to check updates.

    "},"Classes/SUUpdater.html":{"name":"SUUpdater","abstract":"

    The legacy API in Sparkle for controlling the update mechanism.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Constants.html":{"name":"Constants","abstract":"

    The following constants are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "}} \ No newline at end of file diff --git a/documentation/api-reference/undocumented.json b/documentation/api-reference/undocumented.json index 01d8e5f..411df97 100644 --- a/documentation/api-reference/undocumented.json +++ b/documentation/api-reference/undocumented.json @@ -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"