Intents macOS 11.3 to 12.0 API Differences

INCallAudioRoute.h
Added INCallAudioRouteUnknown
Added INCallAudioRouteSpeakerphoneAudioRoute
Added INCallAudioRouteBluetoothAudioRoute
INCallCapability.h
Added INCallCapabilityUnknown
Added INCallCapabilityAudioCall
Added INCallCapabilityVideoCall
INCallCapabilityOptions.h
Added INCallCapabilityOptionAudioCall
Added INCallCapabilityOptionVideoCall
INCallCapabilityResolutionResult.h
Added INCallCapabilityResolutionResult
Added +[INCallCapabilityResolutionResult successWithResolvedCallCapability:]
Added +[INCallCapabilityResolutionResult confirmationRequiredWithCallCapabilityToConfirm:]
INCallDestinationType.h
Added INCallDestinationTypeUnknown
Added INCallDestinationTypeNormal
Added INCallDestinationTypeEmergency
Added INCallDestinationTypeVoicemail
Added INCallDestinationTypeRedial
Added INCallDestinationTypeCallBack
INCallDestinationTypeResolutionResult.h
Added INCallDestinationTypeResolutionResult
Added +[INCallDestinationTypeResolutionResult successWithResolvedCallDestinationType:]
Added +[INCallDestinationTypeResolutionResult confirmationRequiredWithCallDestinationTypeToConfirm:]
INCallRecord_Deprecated.h
Removed INCallRecord (Deprecated)
Added INCallRecord.caller
INCallRecord.h
Added INCallRecord
Added -[INCallRecord initWithIdentifier:dateCreated:callRecordType:callCapability:callDuration:unseen:participants:numberOfCalls:isCallerIdBlocked:]
Added -[INCallRecord initWithIdentifier:dateCreated:callRecordType:callCapability:callDuration:unseen:]
Added -[INCallRecord initWithIdentifier:dateCreated:callRecordType:callCapability:callDuration:unseen:numberOfCalls:]
Added INCallRecord.identifier
Added INCallRecord.dateCreated
Added INCallRecord.callRecordType
Added INCallRecord.callDuration
Added INCallRecord.unseen
Added INCallRecord.callCapability
Added INCallRecord.numberOfCalls
Added INCallRecord.isCallerIdBlocked
Added INCallRecord.participants
INCallRecordFilter.h
Added INCallRecordFilter
Added -[INCallRecordFilter initWithParticipants:callTypes:callCapability:]
Added INCallRecordFilter.participants
Added INCallRecordFilter.callTypes
Added INCallRecordFilter.callCapability
INCallRecordResolutionResult.h
Added INCallRecordResolutionResult
Added +[INCallRecordResolutionResult successWithResolvedCallRecord:]
Added +[INCallRecordResolutionResult disambiguationWithCallRecordsToDisambiguate:]
Added +[INCallRecordResolutionResult confirmationRequiredWithCallRecordToConfirm:]
INCallRecordType.h
Added INCallRecordTypeUnknown
Added INCallRecordTypeOutgoing
Added INCallRecordTypeMissed
Added INCallRecordTypeReceived
Added INCallRecordTypeLatest
Added INCallRecordTypeVoicemail
Added INCallRecordTypeRinging
Added INCallRecordTypeInProgress
Added INCallRecordTypeOnHold
INCallRecordTypeOptions.h
Added INCallRecordTypeOptionOutgoing
Added INCallRecordTypeOptionMissed
Added INCallRecordTypeOptionReceived
Added INCallRecordTypeOptionLatest
Added INCallRecordTypeOptionVoicemail
Added INCallRecordTypeOptionRinging
Added INCallRecordTypeOptionInProgress
Added INCallRecordTypeOptionOnHold
INCallRecordTypeOptionsResolutionResult.h
Added INCallRecordTypeOptionsResolutionResult
Added +[INCallRecordTypeOptionsResolutionResult successWithResolvedCallRecordTypeOptions:]
Added +[INCallRecordTypeOptionsResolutionResult confirmationRequiredWithCallRecordTypeOptionsToConfirm:]
INCallRecordTypeResolutionResult.h
Added INCallRecordTypeResolutionResult
Added +[INCallRecordTypeResolutionResult successWithResolvedCallRecordType:]
Added +[INCallRecordTypeResolutionResult confirmationRequiredWithCallRecordTypeToConfirm:]
INCurrencyAmount.h
Added INCurrencyAmount
Added -[INCurrencyAmount initWithAmount:currencyCode:]
Added INCurrencyAmount.amount
Added INCurrencyAmount.currencyCode
INFocusStatus.h
Added INFocusStatus
Added -[INFocusStatus initWithIsFocused:]
Added INFocusStatus.isFocused
INFocusStatusCenter.h
Added INFocusStatusAuthorizationStatus
Added INFocusStatusAuthorizationStatusNotDetermined
Added INFocusStatusAuthorizationStatusRestricted
Added INFocusStatusAuthorizationStatusDenied
Added INFocusStatusAuthorizationStatusAuthorized
Added INFocusStatusCenter
Added INFocusStatusCenter.defaultCenter
Added INFocusStatusCenter.focusStatus
Added INFocusStatusCenter.authorizationStatus
Added -[INFocusStatusCenter requestAuthorizationWithCompletionHandler:]
INIntent.h
Added INIntent.donationMetadata
INIntentDonationMetadata.h
Added INIntentDonationMetadata
INOutgoingMessageType.h
Added INOutgoingMessageTypeUnknown
Added INOutgoingMessageTypeOutgoingMessageText
Added INOutgoingMessageTypeOutgoingMessageAudio
INOutgoingMessageTypeResolutionResult.h
Added INOutgoingMessageTypeResolutionResult
Added +[INOutgoingMessageTypeResolutionResult successWithResolvedOutgoingMessageType:]
Added +[INOutgoingMessageTypeResolutionResult confirmationRequiredWithOutgoingMessageTypeToConfirm:]
INPerson.h
Added -[INPerson initWithPersonHandle:nameComponents:displayName:image:contactIdentifier:customIdentifier:isMe:suggestionType:]
Added -[INPerson initWithPersonHandle:nameComponents:displayName:image:contactIdentifier:customIdentifier:isContactSuggestion:suggestionType:]
Added INPerson.contactSuggestion
INReservation.h
Removed INReservation.url
INSendMessageAttachment.h
Added INSendMessageAttachment
Added +[INSendMessageAttachment attachmentWithAudioMessageFile:]
Added INSendMessageAttachment.audioMessageFile
INSendMessageIntent_Deprecated.h
Removed INSendMessageIntent (Deprecated)
INSendMessageIntent.h
Added INSendMessageIntent
Added -[INSendMessageIntent initWithRecipients:outgoingMessageType:content:speakableGroupName:conversationIdentifier:serviceName:sender:attachments:]
Added INSendMessageIntent.recipients
Added INSendMessageIntent.outgoingMessageType
Added INSendMessageIntent.content
Added INSendMessageIntent.speakableGroupName
Added INSendMessageIntent.conversationIdentifier
Added INSendMessageIntent.serviceName
Added INSendMessageIntent.sender
Added INSendMessageIntent.attachments
Added INSendMessageIntentHandling
Added -[INSendMessageIntentHandling handleSendMessage:completion:]
Added -[INSendMessageIntentHandling confirmSendMessage:completion:]
Added -[INSendMessageIntentHandling resolveRecipientsForSendMessage:withCompletion:]
Added -[INSendMessageIntentHandling resolveRecipientsForSendMessage:completion:]
Added -[INSendMessageIntentHandling resolveGroupNameForSendMessage:withCompletion:]
Added -[INSendMessageIntentHandling resolveOutgoingMessageTypeForSendMessage:withCompletion:]
Added -[INSendMessageIntentHandling resolveContentForSendMessage:withCompletion:]
Added -[INSendMessageIntentHandling resolveSpeakableGroupNameForSendMessage:withCompletion:]
INSendMessageIntentDonationMetadata.h
Added INSendMessageIntentDonationMetadata
Added INSendMessageIntentDonationMetadata.mentionsCurrentUser
Added INSendMessageIntentDonationMetadata.replyToCurrentUser
Added INSendMessageIntentDonationMetadata.notifyRecipientAnyway
Added INSendMessageIntentDonationMetadata.recipientCount
Added -[INSendMessageIntentDonationMetadata init]
INSendMessageIntentResponse.h
Added INSendMessageIntentResponseCodeUnspecified
Added INSendMessageIntentResponseCodeReady
Added INSendMessageIntentResponseCodeInProgress
Added INSendMessageIntentResponseCodeSuccess
Added INSendMessageIntentResponseCodeFailure
Added INSendMessageIntentResponseCodeFailureRequiringAppLaunch
Added INSendMessageIntentResponseCodeFailureMessageServiceNotAvailable
Added INSendMessageIntentResponse
Added -[INSendMessageIntentResponse initWithCode:userActivity:]
Added INSendMessageIntentResponse.code
Added INSendMessageIntentResponse.sentMessage
INSendMessageRecipientResolutionResult.h
Added INSendMessageRecipientUnsupportedReasonNoAccount
Added INSendMessageRecipientUnsupportedReasonOffline
Added INSendMessageRecipientUnsupportedReasonMessagingServiceNotEnabledForRecipient
Added INSendMessageRecipientUnsupportedReasonNoValidHandle
Added INSendMessageRecipientUnsupportedReasonRequestedHandleInvalid
Added INSendMessageRecipientUnsupportedReasonNoHandleForLabel
Added INSendMessageRecipientResolutionResult
Added +[INSendMessageRecipientResolutionResult unsupportedForReason:]
Added -[INSendMessageRecipientResolutionResult initWithPersonResolutionResult:]
INShareFocusStatusIntent.h
Added INShareFocusStatusIntent
Added -[INShareFocusStatusIntent initWithFocusStatus:]
Added INShareFocusStatusIntent.focusStatus
Added INShareFocusStatusIntentHandling
Added -[INShareFocusStatusIntentHandling handleShareFocusStatus:completion:]
Added -[INShareFocusStatusIntentHandling confirmShareFocusStatus:completion:]
INShareFocusStatusIntentResponse.h
Added INShareFocusStatusIntentResponseCode
Added INShareFocusStatusIntentResponseCodeUnspecified
Added INShareFocusStatusIntentResponseCodeReady
Added INShareFocusStatusIntentResponseCodeInProgress
Added INShareFocusStatusIntentResponseCodeSuccess
Added INShareFocusStatusIntentResponseCodeFailure
Added INShareFocusStatusIntentResponseCodeFailureRequiringAppLaunch
Added INShareFocusStatusIntentResponse
Added -[INShareFocusStatusIntentResponse initWithCode:userActivity:]
Added INShareFocusStatusIntentResponse.code
INStartCallCallRecordToCallBackResolutionResult.h
Added INStartCallCallRecordToCallBackUnsupportedReasonNoMatchingCall
Added INStartCallCallRecordToCallBackResolutionResult
Added +[INStartCallCallRecordToCallBackResolutionResult unsupportedForReason:]
Added -[INStartCallCallRecordToCallBackResolutionResult initWithCallRecordResolutionResult:]
INStartCallIntent_Deprecated.h
Removed INStartCallIntent (Deprecated)
INStartCallIntent.h
Added INStartCallIntent
Added -[INStartCallIntent initWithCallRecordFilter:callRecordToCallBack:audioRoute:destinationType:contacts:callCapability:]
Added INStartCallIntent.callRecordFilter
Added INStartCallIntent.callRecordToCallBack
Added INStartCallIntent.audioRoute
Added INStartCallIntent.destinationType
Added INStartCallIntent.contacts
Added INStartCallIntent.callCapability
Added INStartCallIntentHandling
Added -[INStartCallIntentHandling handleStartCall:completion:]
Added -[INStartCallIntentHandling confirmStartCall:completion:]
Added -[INStartCallIntentHandling resolveCallRecordToCallBackForStartCall:withCompletion:]
Added -[INStartCallIntentHandling resolveDestinationTypeForStartCall:withCompletion:]
Added -[INStartCallIntentHandling resolveContactsForStartCall:withCompletion:]
Added -[INStartCallIntentHandling resolveCallCapabilityForStartCall:withCompletion:]
INTemperatureResolutionResult.h
Removed INTemperatureResolutionResult
Removed +[INTemperatureResolutionResult successWithResolvedTemperature:]
Removed +[INTemperatureResolutionResult disambiguationWithTemperaturesToDisambiguate:]
Removed +[INTemperatureResolutionResult confirmationRequiredWithTemperatureToConfirm:]
INVoiceShortcut.h
Added INVoiceShortcut
Added INVoiceShortcut.identifier
Added INVoiceShortcut.invocationPhrase
Added INVoiceShortcut.shortcut
INVoiceShortcutCenter.h
Added INVoiceShortcutCenter
Added INVoiceShortcutCenter.sharedCenter
Added -[INVoiceShortcutCenter getAllVoiceShortcutsWithCompletion:]
Added -[INVoiceShortcutCenter getVoiceShortcutWithIdentifier:completion:]
Added -[INVoiceShortcutCenter setShortcutSuggestions:]
NSUserActivity+IntentsAdditions.h
Added NSUserActivity.interaction
Added NSUserActivity.suggestedInvocationPhrase