AppIntents iOS 16.0 20A5283m to 20A5303f API Differences

AnyEntityQueryComparator
Modified AnyEntityQueryComparator
Replacement
From@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct AnyEntityQueryComparator<Entity, Subject, Property, ComparatorMappingType>
To@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct AnyEntityQueryComparator<Entity, Subject, Property, PropertyType, ComparatorMappingType> where Property: AppIntents.EntityProperty<PropertyType>, PropertyType: AppIntents._IntentValue

AnyIntentValue
Added AnyIntentValue
AnyIntentValueType
Removed AnyIntentValueType
AppEntity
Modified AppEntity
Protocols
Fromnone
ToAppIntents.AppValue

AppEnum
Modified AppEnum
Protocols
Fromnone
ToAppIntents.AppValue

AppShortcutPhrase
Modified AppShortcutPhrase.StringInterpolation.appendInterpolation(_:)
Replacement
Frommutating public func appendInterpolation<ValueType, Subject>(_: Subject) where Subject: Swift.KeyPath<AppIntentType, AppIntents.IntentParameter<ValueType>>, ValueType: AppIntents._IntentValueType
Tomutating public func appendInterpolation<ValueType, Subject>(_: Subject) where Subject: Swift.KeyPath<AppIntentType, AppIntents.IntentParameter<ValueType>>, ValueType: AppIntents._IntentValue

AppShortcutsProvider
Modified AppShortcutsProvider
Replacement
Fromnone
To@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *)

AppValue
Added AppValue
AudioStartingIntent
Modified AudioStartingIntent
Protocols
FromAppIntents.AppIntent
ToAppIntents.SystemIntent

BoolDisplayName
Removed BoolDisplayName
Removed BoolDisplayName.init(true:false:)
Removed BoolDisplayName.`false`
Removed BoolDisplayName.`true`
CLPlacemarkDisplayStyle
Removed CLPlacemarkDisplayStyle
Removed CLPlacemarkDisplayStyle.==(a:b:) /* static */
Removed CLPlacemarkDisplayStyle.hashValue
Removed CLPlacemarkDisplayStyle.hash(into:)
ConfirmationActionName
Added ConfirmationActionName
Added ConfirmationActionName.`continue` /* static */
Added ConfirmationActionName.`do` /* static */
Added ConfirmationActionName.add /* static */
Added ConfirmationActionName.addData /* static */
Added ConfirmationActionName.book /* static */
Added ConfirmationActionName.buy /* static */
Added ConfirmationActionName.call /* static */
Added ConfirmationActionName.checkIn /* static */
Added ConfirmationActionName.create /* static */
Added ConfirmationActionName.download /* static */
Added ConfirmationActionName.filter /* static */
Added ConfirmationActionName.find /* static */
Added ConfirmationActionName.get /* static */
Added ConfirmationActionName.go /* static */
Added ConfirmationActionName.log /* static */
Added ConfirmationActionName.open /* static */
Added ConfirmationActionName.order /* static */
Added ConfirmationActionName.pay /* static */
Added ConfirmationActionName.play /* static */
Added ConfirmationActionName.playSound /* static */
Added ConfirmationActionName.post /* static */
Added ConfirmationActionName.request /* static */
Added ConfirmationActionName.run /* static */
Added ConfirmationActionName.search /* static */
Added ConfirmationActionName.send /* static */
Added ConfirmationActionName.set /* static */
Added ConfirmationActionName.share /* static */
Added ConfirmationActionName.start /* static */
Added ConfirmationActionName.startNavigation /* static */
Added ConfirmationActionName.toggle /* static */
Added ConfirmationActionName.turnOff /* static */
Added ConfirmationActionName.turnOn /* static */
Added ConfirmationActionName.view /* static */
Added ConfirmationActionName.custom(acceptLabel:acceptAlternatives:denyLabel:denyAlternatives:destructive:) /* static */
ContainsComparator
Modified ContainsComparator
ProtocolsReplacement
FromAppIntents.EntityQueryComparator<Property, Value, ComparatorMappingType>@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) final public class ContainsComparator<Property, Value, ComparatorMappingType>: AppIntents.EntityQueryComparator<Property, Value, ComparatorMappingType> where Value: AppIntents._IntentValueType
ToAppIntents.EntityQueryComparator<Property, PropertyType, InputType, ComparatorMappingType>@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) final public class ContainsComparator<Property, PropertyType, InputType, ComparatorMappingType>: AppIntents.EntityQueryComparator<Property, PropertyType, InputType, ComparatorMappingType> where InputType: AppIntents._IntentValue, Property: AppIntents.EntityProperty<PropertyType>, PropertyType: AppIntents._IntentValue

Modified ContainsComparator.init(mappingTransform:)
Replacement
Frompublic init(mappingTransform: @escaping () -> ComparatorMappingType) public init(mappingTransform: @escaping () -> ComparatorMappingType) public init(mappingTransform: @escaping () -> ComparatorMappingType)
Topublic init(mappingTransform: @escaping () -> ComparatorMappingType) public init(mappingTransform: @escaping () -> ComparatorMappingType) public init(mappingTransform: @escaping () -> ComparatorMappingType) public init(mappingTransform: @escaping () -> ComparatorMappingType)

Modified ContainsComparator.init(withResolvers:mappingTransform:)
Replacement
Frompublic init<Spec>(@AppIntents.ResolverSpecificationBuilder<Swift.String.ProjectedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType) public init<Spec>(@AppIntents.ResolverSpecificationBuilder<Swift.String.ProjectedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType) public init<Spec>(@AppIntents.ResolverSpecificationBuilder<Value.ProjectedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType)
Topublic init<Spec>(@AppIntents.ResolverSpecificationBuilder<PropertyType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType) public init<Spec>(@AppIntents.ResolverSpecificationBuilder<PropertyType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType) public init<Spec>(@AppIntents.ResolverSpecificationBuilder<PropertyType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType) public init<Spec>(@AppIntents.ResolverSpecificationBuilder<Swift.String> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType)

CopyableEntity
Removed CopyableEntity
DeleteEntitiesIntent
Removed DeleteEntitiesIntent
DeleteIntent
Added DeleteIntent
DisplayRepresentable
Modified DisplayRepresentable
Protocols
FromAppIntents._IntentValueType
Tonone

DynamicOptionsItem
Modified DynamicOptionsItem
Replacement
From@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct DynamicOptionsItem<V> where V: AppIntents._IntentValueType
To@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct DynamicOptionsItem<V> where V: AppIntents._IntentValue

DynamicOptionsResult
Modified DynamicOptionsResult
Replacement
From@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct DynamicOptionsResult<Result>: AppIntents.DynamicOptionsResultProtocol where Result: AppIntents._IntentValueType
To@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct DynamicOptionsResult<Result>: AppIntents.DynamicOptionsResultProtocol where Result: AppIntents._IntentValue

Added DynamicOptionsResult.emptyResult /* static */
Added DynamicOptionsResult.allResults
DynamicOptionsSection
Modified DynamicOptionsSection
Replacement
From@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct DynamicOptionsSection<Result> where Result: AppIntents._IntentValueType
To@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct DynamicOptionsSection<Result> where Result: AppIntents._IntentValue

EmptyResolverSpecification
Modified EmptyResolverSpecification
Replacement
From@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct EmptyResolverSpecification<T>: AppIntents.ResolverSpecification where T: AppIntents._IntentValueType
To@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct EmptyResolverSpecification<T>: AppIntents.ResolverSpecification where T: AppIntents._IntentValue

EntityProperty
Modified EntityProperty
ProtocolsReplacement
FromAppIntents.AnyIntentValueType@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) @propertyWrapper final public class EntityProperty<Value>: AppIntents.AnyIntentValueType, @unchecked Swift.Sendable where Value: AppIntents._IntentValueType
ToAppIntents.AnyIntentValue@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) @propertyWrapper final public class EntityProperty<Value>: AppIntents.AnyIntentValue, @unchecked Swift.Sendable where Value: AppIntents._IntentValue

EntityQueryComparator
Modified EntityQueryComparator
Replacement
From@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public class EntityQueryComparator<Property, Value, ComparatorMappingType> where ComparatorMappingType: Swift.Sendable, Value: AppIntents._IntentValueType
To@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public class EntityQueryComparator<Property, PropertyType, InputType, ComparatorMappingType> where ComparatorMappingType: Swift.Sendable, InputType: AppIntents._IntentValue, Property: AppIntents.EntityProperty<PropertyType>, PropertyType: AppIntents._IntentValue

EntityQueryComparatorsBuilder
Modified EntityQueryComparatorsBuilder
Replacement
From@_functionBuilder @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public enum EntityQueryComparatorsBuilder<Entity, Subject, Property, ComparatorMappingType>
To@_functionBuilder @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public enum EntityQueryComparatorsBuilder<Entity, Subject, Property, PropertyType, ComparatorMappingType> where Entity: AppIntents.AppEntity, Property: AppIntents.EntityProperty<PropertyType>, PropertyType: AppIntents._IntentValue, Subject: AppIntents.AppEntity

Modified EntityQueryComparatorsBuilder.buildBlock(_:) /* static */
Replacement
Frompublic static func buildBlock<Value>(_: AppIntents.EntityQueryComparator<Property, Value, ComparatorMappingType>...) -> [AppIntents.AnyEntityQueryComparator<Entity, Subject, Property, ComparatorMappingType>] where ComparatorMappingType: Swift.Sendable, Value: AppIntents._IntentValueType
Topublic static func buildBlock(_: AppIntents.AnyEntityQueryComparator<Entity, Subject, Property, PropertyType, ComparatorMappingType>...) -> [AppIntents.AnyEntityQueryComparator<Entity, Subject, Property, PropertyType, ComparatorMappingType>]

Modified EntityQueryComparatorsBuilder.buildExpression(_:) /* static */
Replacement
Frompublic static func buildExpression<Value>(_: AppIntents.EntityQueryComparator<Property, Value, ComparatorMappingType>) -> AppIntents.EntityQueryComparator<Property, Value, ComparatorMappingType> where ComparatorMappingType: Swift.Sendable, Value: AppIntents._IntentValueType
Topublic static func buildExpression(_: AppIntents.EntityQueryComparator<Property, PropertyType, PropertyType, ComparatorMappingType>) -> AppIntents.AnyEntityQueryComparator<Entity, Subject, Property, PropertyType, ComparatorMappingType> public static func buildExpression(_: AppIntents.EntityQueryComparator<Property, PropertyType, PropertyType.UnwrappedType, ComparatorMappingType>) -> AppIntents.AnyEntityQueryComparator<Entity, Subject, Property, PropertyType, ComparatorMappingType> where ComparatorMappingType: Swift.Sendable, PropertyType: Swift.ExpressibleByNilLiteral public static func buildExpression<InputType>(_: AppIntents.ContainsComparator<Property, PropertyType, InputType, ComparatorMappingType>) -> AppIntents.AnyEntityQueryComparator<Entity, Subject, Property, PropertyType, ComparatorMappingType> where InputType: AppIntents._IntentValue

EntityQueryProperties
Removed EntityQueryProperties.init(content:)
Added EntityQueryProperties.init(properties:)
EntityQueryPropertiesBuilder
Modified EntityQueryPropertiesBuilder.buildBlock(_:) /* static */
Replacement
Frompublic static func buildBlock(_: AppIntents.EntityQueryPropertyDeclaration<Entity, ComparatorMappingType>?...) -> [AppIntents.EntityQueryPropertyDeclaration<Entity, ComparatorMappingType>]
Topublic static func buildBlock(_: AppIntents.EntityQueryPropertyDeclaration<Entity, ComparatorMappingType>...) -> [AppIntents.EntityQueryPropertyDeclaration<Entity, ComparatorMappingType>]

Added EntityQueryPropertiesBuilder.buildExpression(_:) /* static */
EntityQueryProperty
Modified EntityQueryProperty
Replacement
From@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) final public class EntityQueryProperty<Entity, Subject, Property, ComparatorMappingType>: AppIntents.EntityQueryPropertyDeclaration<Entity, ComparatorMappingType> where Entity: AppIntents.AppEntity, Subject: AppIntents.AppEntity
To@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) final public class EntityQueryProperty<Entity, Subject, Property, PropertyType, ComparatorMappingType>: AppIntents.EntityQueryPropertyDeclaration<Entity, ComparatorMappingType> where Entity: AppIntents.AppEntity, Property: AppIntents.EntityProperty<PropertyType>, PropertyType: AppIntents._IntentValue, Subject: AppIntents.AppEntity

Removed EntityQueryProperty.init(keyPath:comparators:)
Removed EntityQueryProperty.init(keyPath:entityProvider:comparators:)
Modified EntityQueryProperty.QueryComparators
Replacement
Frompublic typealias QueryComparators = [AppIntents.AnyEntityQueryComparator<Entity, Subject, Property, ComparatorMappingType>]
Topublic typealias QueryComparators = [AppIntents.AnyEntityQueryComparator<Entity, Subject, Property, PropertyType, ComparatorMappingType>]

EntityQuerySortingOptions
Added EntityQuerySortingOptions.init()
EntityQuerySortingOptionsBuilder
Modified EntityQuerySortingOptionsBuilder.buildBlock(_:) /* static */
Replacement
Frompublic static func buildBlock(_: AppIntents.EntityQuerySortableByProperty<Entity>?...) -> [AppIntents.EntityQuerySortableByProperty<Entity>]
Topublic static func buildBlock(_: AppIntents.EntityQuerySortableByProperty<Entity>...) -> [AppIntents.EntityQuerySortableByProperty<Entity>]

Added EntityQuerySortingOptionsBuilder.buildExpression(_:) /* static */
EqualToComparator
Modified EqualToComparator
ProtocolsReplacement
FromAppIntents.EntityQueryComparator<Property, Value, ComparatorMappingType>@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) final public class EqualToComparator<Property, Value, ComparatorMappingType>: AppIntents.EntityQueryComparator<Property, Value, ComparatorMappingType> where Value: AppIntents._IntentValueType, Value: Swift.Equatable
ToAppIntents.EntityQueryComparator<Property, PropertyType, PropertyType, ComparatorMappingType>@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) final public class EqualToComparator<Property, PropertyType, ComparatorMappingType>: AppIntents.EntityQueryComparator<Property, PropertyType, PropertyType, ComparatorMappingType> where Property: AppIntents.EntityProperty<PropertyType>, PropertyType: AppIntents._IntentValue, PropertyType: Swift.Equatable

Modified EqualToComparator.init(mappingTransform:)
Replacement
Frompublic init(mappingTransform: @escaping () -> ComparatorMappingType) public init(mappingTransform: @escaping () -> ComparatorMappingType)
Topublic init(mappingTransform: @escaping () -> ComparatorMappingType)

Modified EqualToComparator.init(withResolvers:mappingTransform:)
Replacement
Frompublic init<Spec>(@AppIntents.ResolverSpecificationBuilder<Property.ProjectedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType) public init<Spec>(@AppIntents.ResolverSpecificationBuilder<Value.ProjectedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType)
Topublic init<Spec>(@AppIntents.ResolverSpecificationBuilder<PropertyType.UnwrappedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType)

GreaterThanComparator
Modified GreaterThanComparator
ProtocolsReplacement
FromAppIntents.EntityQueryComparator<Property, Value, ComparatorMappingType>@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) final public class GreaterThanComparator<Property, Value, ComparatorMappingType>: AppIntents.EntityQueryComparator<Property, Value, ComparatorMappingType> where Value: AppIntents._IntentValueType, Value: Swift.Comparable
ToAppIntents.EntityQueryComparator<Property, PropertyType, PropertyType.UnwrappedType, ComparatorMappingType>@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) final public class GreaterThanComparator<Property, PropertyType, ComparatorMappingType>: AppIntents.EntityQueryComparator<Property, PropertyType, PropertyType.UnwrappedType, ComparatorMappingType> where Property: AppIntents.EntityProperty<PropertyType>, PropertyType.UnwrappedType: Swift.Comparable, PropertyType: AppIntents._IntentValue

Modified GreaterThanComparator.init(mappingTransform:)
Replacement
Frompublic init(mappingTransform: @escaping () -> ComparatorMappingType) public init(mappingTransform: @escaping () -> ComparatorMappingType)
Topublic init(mappingTransform: @escaping () -> ComparatorMappingType)

Modified GreaterThanComparator.init(withResolvers:mappingTransform:)
Replacement
Frompublic init<Spec>(@AppIntents.ResolverSpecificationBuilder<Property.ProjectedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType) public init<Spec>(@AppIntents.ResolverSpecificationBuilder<Value.ProjectedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType)
Topublic init<Spec>(@AppIntents.ResolverSpecificationBuilder<PropertyType.UnwrappedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType)

GreaterThanOrEqualToComparator
Modified GreaterThanOrEqualToComparator
ProtocolsReplacement
FromAppIntents.EntityQueryComparator<Property, Value, ComparatorMappingType>@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) final public class GreaterThanOrEqualToComparator<Property, Value, ComparatorMappingType>: AppIntents.EntityQueryComparator<Property, Value, ComparatorMappingType> where Value: AppIntents._IntentValueType, Value: Swift.Comparable
ToAppIntents.EntityQueryComparator<Property, PropertyType, PropertyType.UnwrappedType, ComparatorMappingType>@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) final public class GreaterThanOrEqualToComparator<Property, PropertyType, ComparatorMappingType>: AppIntents.EntityQueryComparator<Property, PropertyType, PropertyType.UnwrappedType, ComparatorMappingType> where Property: AppIntents.EntityProperty<PropertyType>, PropertyType.UnwrappedType: Swift.Comparable, PropertyType: AppIntents._IntentValue

Modified GreaterThanOrEqualToComparator.init(mappingTransform:)
Replacement
Frompublic init(mappingTransform: @escaping () -> ComparatorMappingType) public init(mappingTransform: @escaping () -> ComparatorMappingType)
Topublic init(mappingTransform: @escaping () -> ComparatorMappingType)

Modified GreaterThanOrEqualToComparator.init(withResolvers:mappingTransform:)
Replacement
Frompublic init<Spec>(@AppIntents.ResolverSpecificationBuilder<Property.ProjectedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType) public init<Spec>(@AppIntents.ResolverSpecificationBuilder<Value.ProjectedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType)
Topublic init<Spec>(@AppIntents.ResolverSpecificationBuilder<PropertyType.UnwrappedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType)

HasPrefixComparator
Modified HasPrefixComparator
ProtocolsReplacement
FromAppIntents.EntityQueryComparator<Property, Swift.String, ComparatorMappingType>@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) final public class HasPrefixComparator<Property, ComparatorMappingType>: AppIntents.EntityQueryComparator<Property, Swift.String, ComparatorMappingType>
ToAppIntents.EntityQueryComparator<Property, PropertyType, InputType, ComparatorMappingType>@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) final public class HasPrefixComparator<Property, PropertyType, InputType, ComparatorMappingType>: AppIntents.EntityQueryComparator<Property, PropertyType, InputType, ComparatorMappingType> where InputType: AppIntents._IntentValue, Property: AppIntents.EntityProperty<PropertyType>, PropertyType: AppIntents._IntentValue

Modified HasPrefixComparator.init(mappingTransform:)
Replacement
Frompublic init(mappingTransform: @escaping () -> ComparatorMappingType) public init(mappingTransform: @escaping () -> ComparatorMappingType)
Topublic init(mappingTransform: @escaping () -> ComparatorMappingType) public init(mappingTransform: @escaping () -> ComparatorMappingType)

Modified HasPrefixComparator.init(withResolvers:mappingTransform:)
Replacement
Frompublic init<Spec>(@AppIntents.ResolverSpecificationBuilder<Swift.String.ProjectedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType) public init<Spec>(@AppIntents.ResolverSpecificationBuilder<Swift.String.ProjectedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType)
Topublic init<Spec>(@AppIntents.ResolverSpecificationBuilder<PropertyType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType) public init<Spec>(@AppIntents.ResolverSpecificationBuilder<Swift.String> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType)

HasSuffixComparator
Modified HasSuffixComparator
ProtocolsReplacement
FromAppIntents.EntityQueryComparator<Property, Swift.String, ComparatorMappingType>@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) final public class HasSuffixComparator<Property, ComparatorMappingType>: AppIntents.EntityQueryComparator<Property, Swift.String, ComparatorMappingType>
ToAppIntents.EntityQueryComparator<Property, PropertyType, InputType, ComparatorMappingType>@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) final public class HasSuffixComparator<Property, PropertyType, InputType, ComparatorMappingType>: AppIntents.EntityQueryComparator<Property, PropertyType, InputType, ComparatorMappingType> where InputType: AppIntents._IntentValue, Property: AppIntents.EntityProperty<PropertyType>, PropertyType: AppIntents._IntentValue

Modified HasSuffixComparator.init(mappingTransform:)
Replacement
Frompublic init(mappingTransform: @escaping () -> ComparatorMappingType) public init(mappingTransform: @escaping () -> ComparatorMappingType)
Topublic init(mappingTransform: @escaping () -> ComparatorMappingType) public init(mappingTransform: @escaping () -> ComparatorMappingType)

Modified HasSuffixComparator.init(withResolvers:mappingTransform:)
Replacement
Frompublic init<Spec>(@AppIntents.ResolverSpecificationBuilder<Swift.String.ProjectedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType) public init<Spec>(@AppIntents.ResolverSpecificationBuilder<Swift.String.ProjectedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType)
Topublic init<Spec>(@AppIntents.ResolverSpecificationBuilder<PropertyType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType) public init<Spec>(@AppIntents.ResolverSpecificationBuilder<Swift.String> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType)

IntentDescription
Modified IntentDescription
Protocols
Fromnone
ToSwift.ExpressibleByStringLiteral

Added IntentDescription.init(stringLiteral:)
Added IntentDescription.categoryName
Added IntentDescription.descriptionText
Added IntentDescription.searchKeywords
Added IntentDescription.ExtendedGraphemeClusterLiteralType
Added IntentDescription.StringLiteralType
Added IntentDescription.UnicodeScalarLiteralType
IntentDonationManager
Modified IntentDonationManager.donate(intent:result:)
Replacement
From@discardableResult public func donate<IntentType, IntentPerformResultType>(intent: IntentType, result: IntentPerformResultType? = nil) -> AppIntents.IntentDonationIdentifier where IntentPerformResultType: AppIntents.IntentPerformResult, IntentType: AppIntents.AppIntent
To@discardableResult public func donate<Intent, IntentPerformResultType>(intent: Intent, result: IntentPerformResultType? = nil) -> AppIntents.IntentDonationIdentifier where Intent: AppIntents.AppIntent, IntentPerformResultType: AppIntents.IntentPerformResult

IntentParameter
Modified IntentParameter
Replacement
From@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) @propertyWrapper final public class IntentParameter<Value>: @unchecked Swift.Sendable where Value: AppIntents._IntentValueType
To@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) @propertyWrapper final public class IntentParameter<Value>: @unchecked Swift.Sendable where Value: AppIntents._IntentValue

Modified IntentParameter.defaultValue
Replacement
Fromfinal public let defaultValue: Value.ProjectedType?
Tofinal public let defaultValue: Value.UnwrappedType?

IntentParameterContext
Modified IntentParameterContext
ProtocolsReplacement
FromAppIntents.AnyIntentValueType@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct IntentParameterContext<Value>: AppIntents.AnyIntentValueType, @unchecked Swift.Sendable where Value: AppIntents._IntentValueType
ToAppIntents.AnyIntentValue@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct IntentParameterContext<Value>: AppIntents.AnyIntentValue, @unchecked Swift.Sendable where Value: AppIntents._IntentValue

IntentParameterSummary
Modified IntentParameterSummary
Replacement
From@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct IntentParameterSummary<IntentType>: AppIntents.ParameterSummary where IntentType: AppIntents.AppIntent
To@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct IntentParameterSummary<Intent>: AppIntents.ParameterSummary where Intent: AppIntents.AppIntent

Modified IntentParameterSummary.ParameterKeyPathsBuilder.buildBlock(_:) /* static */
Replacement
Frompublic static func buildBlock(_: Swift.PartialKeyPath<IntentType>...) -> [Swift.PartialKeyPath<IntentType>]
Topublic static func buildBlock(_: Swift.PartialKeyPath<Intent>...) -> [Swift.PartialKeyPath<Intent>]

Modified IntentParameterSummary.ParameterKeyPathsBuilder.buildExpression(_:) /* static */
Replacement
Frompublic static func buildExpression<ValueType>(_: Swift.KeyPath<IntentType, AppIntents.IntentParameter<ValueType>>) -> Swift.PartialKeyPath<IntentType> where ValueType: AppIntents._IntentValueType
Topublic static func buildExpression<ValueType>(_: Swift.KeyPath<Intent, AppIntents.IntentParameter<ValueType>>) -> Swift.PartialKeyPath<Intent> where ValueType: AppIntents._IntentValue

IntentPaymentMethod
Removed IntentPaymentMethod.PaymentType
Removed IntentPaymentMethod.PaymentType.==(a:b:) /* static */
Removed IntentPaymentMethod.PaymentType.hashValue
Removed IntentPaymentMethod.PaymentType.hash(into:)
IntentPerson
Removed IntentPerson.Handle
Removed IntentPerson.Handle.==(a:b:) /* static */
Removed IntentPerson.Handle.init(value:kind:label:)
Removed IntentPerson.Handle.hashValue
Removed IntentPerson.Handle.hash(into:)
Removed IntentPerson.Handle.Kind
Removed IntentPerson.Handle.Kind.==(a:b:) /* static */
Removed IntentPerson.Handle.Kind.hashValue
Removed IntentPerson.Handle.Kind.hash(into:)
Removed IntentPerson.Handle.Label
Removed IntentPerson.Handle.Label.==(a:b:) /* static */
Removed IntentPerson.Handle.Label.hashValue
Removed IntentPerson.Handle.Label.hash(into:)
Removed IntentPerson.Identifier
Removed IntentPerson.Identifier.==(a:b:) /* static */
Removed IntentPerson.Identifier.hashValue
Removed IntentPerson.Identifier.hash(into:)
Removed IntentPerson.Name
Removed IntentPerson.ParameterMode
Removed IntentPerson.ParameterMode.init(rawValue:)
Removed IntentPerson.ParameterMode.rawValue
Removed IntentPerson.ParameterMode.RawValue
IntentPrediction
Modified IntentPrediction
Replacement
From@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct IntentPrediction<IntentType, T>: AppIntents.IntentPredictionConfiguration where IntentType: AppIntents.AppIntent
To@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct IntentPrediction<Intent, T>: AppIntents.IntentPredictionConfiguration where Intent: AppIntents.AppIntent

IntentPredictionsBuilder
Modified IntentPredictionsBuilder
Replacement
From@_functionBuilder @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public enum IntentPredictionsBuilder<IntentType> where IntentType: AppIntents.AppIntent
To@_functionBuilder @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public enum IntentPredictionsBuilder<Intent> where Intent: AppIntents.AppIntent

Modified IntentPredictionsBuilder.buildBlock(_:) /* static */
Replacement
Frompublic static func buildBlock<A0>(_: A0) -> A0 where A0: AppIntents.IntentPredictionConfiguration, IntentType == A0.IntentType
Topublic static func buildBlock<A0>(_: A0) -> A0 where A0: AppIntents.IntentPredictionConfiguration, Intent == A0.Intent

Added IntentPredictionsBuilder.buildExpression(_:) /* static */
LessThanComparator
Modified LessThanComparator
ProtocolsReplacement
FromAppIntents.EntityQueryComparator<Property, Value, ComparatorMappingType>@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) final public class LessThanComparator<Property, Value, ComparatorMappingType>: AppIntents.EntityQueryComparator<Property, Value, ComparatorMappingType> where Value: AppIntents._IntentValueType, Value: Swift.Comparable
ToAppIntents.EntityQueryComparator<Property, PropertyType, PropertyType.UnwrappedType, ComparatorMappingType>@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) final public class LessThanComparator<Property, PropertyType, ComparatorMappingType>: AppIntents.EntityQueryComparator<Property, PropertyType, PropertyType.UnwrappedType, ComparatorMappingType> where Property: AppIntents.EntityProperty<PropertyType>, PropertyType.UnwrappedType: Swift.Comparable, PropertyType: AppIntents._IntentValue

Modified LessThanComparator.init(mappingTransform:)
Replacement
Frompublic init(mappingTransform: @escaping () -> ComparatorMappingType) public init(mappingTransform: @escaping () -> ComparatorMappingType)
Topublic init(mappingTransform: @escaping () -> ComparatorMappingType)

Modified LessThanComparator.init(withResolvers:mappingTransform:)
Replacement
Frompublic init<Spec>(@AppIntents.ResolverSpecificationBuilder<Property.ProjectedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType) public init<Spec>(@AppIntents.ResolverSpecificationBuilder<Value.ProjectedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType)
Topublic init<Spec>(@AppIntents.ResolverSpecificationBuilder<PropertyType.UnwrappedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType)

LessThanOrEqualToComparator
Modified LessThanOrEqualToComparator
ProtocolsReplacement
FromAppIntents.EntityQueryComparator<Property, Value, ComparatorMappingType>@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) final public class LessThanOrEqualToComparator<Property, Value, ComparatorMappingType>: AppIntents.EntityQueryComparator<Property, Value, ComparatorMappingType> where Value: AppIntents._IntentValueType, Value: Swift.Comparable
ToAppIntents.EntityQueryComparator<Property, PropertyType, PropertyType.UnwrappedType, ComparatorMappingType>@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) final public class LessThanOrEqualToComparator<Property, PropertyType, ComparatorMappingType>: AppIntents.EntityQueryComparator<Property, PropertyType, PropertyType.UnwrappedType, ComparatorMappingType> where Property: AppIntents.EntityProperty<PropertyType>, PropertyType.UnwrappedType: Swift.Comparable, PropertyType: AppIntents._IntentValue

Modified LessThanOrEqualToComparator.init(mappingTransform:)
Replacement
Frompublic init(mappingTransform: @escaping () -> ComparatorMappingType) public init(mappingTransform: @escaping () -> ComparatorMappingType)
Topublic init(mappingTransform: @escaping () -> ComparatorMappingType)

Modified LessThanOrEqualToComparator.init(withResolvers:mappingTransform:)
Replacement
Frompublic init<Spec>(@AppIntents.ResolverSpecificationBuilder<Property.ProjectedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType) public init<Spec>(@AppIntents.ResolverSpecificationBuilder<Value.ProjectedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType)
Topublic init<Spec>(@AppIntents.ResolverSpecificationBuilder<PropertyType.UnwrappedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType)

NotEqualToComparator
Modified NotEqualToComparator
ProtocolsReplacement
FromAppIntents.EntityQueryComparator<Property, Value, ComparatorMappingType>@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) final public class NotEqualToComparator<Property, Value, ComparatorMappingType>: AppIntents.EntityQueryComparator<Property, Value, ComparatorMappingType> where Value: AppIntents._IntentValueType, Value: Swift.Equatable
ToAppIntents.EntityQueryComparator<Property, PropertyType, PropertyType, ComparatorMappingType>@_hasMissingDesignatedInitializers @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) final public class NotEqualToComparator<Property, PropertyType, ComparatorMappingType>: AppIntents.EntityQueryComparator<Property, PropertyType, PropertyType, ComparatorMappingType> where Property: AppIntents.EntityProperty<PropertyType>, PropertyType: AppIntents._IntentValue, PropertyType: Swift.Equatable

Modified NotEqualToComparator.init(mappingTransform:)
Replacement
Frompublic init(mappingTransform: @escaping () -> ComparatorMappingType) public init(mappingTransform: @escaping () -> ComparatorMappingType)
Topublic init(mappingTransform: @escaping () -> ComparatorMappingType)

Modified NotEqualToComparator.init(withResolvers:mappingTransform:)
Replacement
Frompublic init<Spec>(@AppIntents.ResolverSpecificationBuilder<Property.ProjectedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType) public init<Spec>(@AppIntents.ResolverSpecificationBuilder<Value.ProjectedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType)
Topublic init<Spec>(@AppIntents.ResolverSpecificationBuilder<PropertyType.UnwrappedType> withResolvers: @escaping () -> Spec, mappingTransform: @escaping () -> ComparatorMappingType)

OpenEntityIntent
Removed OpenEntityIntent
OpenIntent
Added OpenIntent
ParameterSummaryBuilder
Modified ParameterSummaryBuilder
Replacement
From@_functionBuilder @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public enum ParameterSummaryBuilder
To@_functionBuilder @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public enum ParameterSummaryBuilder<Intent> where Intent: AppIntents.AppIntent

Modified ParameterSummaryBuilder.buildBlock(_:) /* static */
Replacement
Frompublic static func buildBlock<ParameterSummaryType>(_: ParameterSummaryType) -> ParameterSummaryType where ParameterSummaryType: AppIntents.ParameterSummary
Topublic static func buildBlock<Summary>(_: Summary) -> Summary where Intent == Summary.Intent, Summary: AppIntents.ParameterSummary

Added ParameterSummaryBuilder.buildExpression(_:) /* static */
ParameterSummaryCaseBuilder
Modified ParameterSummaryCaseBuilder
Replacement
From@_functionBuilder @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public enum ParameterSummaryCaseBuilder
To@_functionBuilder @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public enum ParameterSummaryCaseBuilder<Intent, Value> where Intent: AppIntents.AppIntent, Value: AppIntents._IntentValue

Added ParameterSummaryCaseBuilder.buildExpression(_:) /* static */
ParameterSummaryCaseCondition
Modified ParameterSummaryCaseCondition
ProtocolsReplacement
FromAppIntents._Case@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct ParameterSummaryCaseCondition<ValueType, ParameterSummaryType>: AppIntents._Case where ParameterSummaryType: AppIntents.ParameterSummary
ToAppIntents._ParameterSummarySwitchCase@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct ParameterSummaryCaseCondition<Intent, Value, Summary>: AppIntents._ParameterSummarySwitchCase where Intent: AppIntents.AppIntent, Summary: AppIntents.ParameterSummary, Value: AppIntents._IntentValue

ParameterSummaryDefaultCaseCondition
Modified ParameterSummaryDefaultCaseCondition
ProtocolsReplacement
Fromnone@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct ParameterSummaryDefaultCaseCondition<ParameterSummaryType> where ParameterSummaryType: AppIntents.ParameterSummary
ToAppIntents._ParameterSummarySwitchCase@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct ParameterSummaryDefaultCaseCondition<Intent, Value, Summary>: AppIntents._ParameterSummarySwitchCase where Intent: AppIntents.AppIntent, Summary: AppIntents.ParameterSummary, Value: AppIntents._IntentValue

Removed ParameterSummaryDefaultCaseCondition.ValueType
ParameterSummaryString
Modified ParameterSummaryString
Replacement
From@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct ParameterSummaryString<IntentType>: Swift.ExpressibleByStringInterpolation where IntentType: AppIntents.AppIntent
To@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct ParameterSummaryString<Intent>: Swift.ExpressibleByStringInterpolation where Intent: AppIntents.AppIntent

Modified ParameterSummaryString.init(stringInterpolation:)
Replacement
Frompublic init(stringInterpolation: AppIntents.ParameterSummaryString<IntentType>.StringInterpolation)
Topublic init(stringInterpolation: AppIntents.ParameterSummaryString<Intent>.StringInterpolation)

Modified ParameterSummaryString.StringInterpolation.appendInterpolation(_:)
Replacement
Frommutating public func appendInterpolation<ValueType, Subject>(_: Subject) where Subject: Swift.KeyPath<IntentType, AppIntents.IntentParameter<ValueType>>, ValueType: AppIntents._IntentValueType
Tomutating public func appendInterpolation<ValueType, Subject>(_: Subject) where Subject: Swift.KeyPath<Intent, AppIntents.IntentParameter<ValueType>>, ValueType: AppIntents._IntentValue

ParameterSummarySwitchCondition
Modified ParameterSummarySwitchCondition
Replacement
From@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct ParameterSummarySwitchCondition<IntentType, ValueType, ParameterSummaryCaseCondition>: AppIntents.ParameterSummary where IntentType: AppIntents.AppIntent, ParameterSummaryCaseCondition: AppIntents._Case, ValueType: AppIntents._IntentValueType
To@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct ParameterSummarySwitchCondition<Intent, Value, CaseCondition>: AppIntents.ParameterSummary where CaseCondition: AppIntents._ParameterSummarySwitchCase, Intent: AppIntents.AppIntent, Value: AppIntents._IntentValue

ParameterSummaryTupleCaseCondition
Modified ParameterSummaryTupleCaseCondition
ProtocolsReplacement
FromAppIntents._Case@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct ParameterSummaryTupleCaseCondition<T>: AppIntents._Case
ToAppIntents._ParameterSummarySwitchCase@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct ParameterSummaryTupleCaseCondition<Intent, Value, T>: AppIntents._ParameterSummarySwitchCase where Intent: AppIntents.AppIntent, Value: AppIntents._IntentValue

Removed ParameterSummaryTupleCaseCondition.ParameterSummaryType
Added ParameterSummaryTupleCaseCondition.Summary
Removed ParameterSummaryTupleCaseCondition.ValueType
ParameterSummaryWhenCondition
Modified ParameterSummaryWhenCondition
Replacement
From@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct ParameterSummaryWhenCondition<ParameterSummaryWhenCondition, Otherwise>: AppIntents.ParameterSummary where Otherwise: AppIntents.ParameterSummary, ParameterSummaryWhenCondition: AppIntents.ParameterSummary
To@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct ParameterSummaryWhenCondition<Intent, ParameterSummaryWhenCondition, Otherwise>: AppIntents.ParameterSummary where Intent: AppIntents.AppIntent, Otherwise: AppIntents.ParameterSummary, ParameterSummaryWhenCondition: AppIntents.ParameterSummary

RangeComparableProperty
Added RangeComparableProperty
RangeComparablePropertyType
Removed RangeComparablePropertyType
RawRepresentableStringQuery
Added RawRepresentableStringQuery.DefaultValue
Added RawRepresentableStringQuery.Result
ResolverSpecificationBuilder
Modified ResolverSpecificationBuilder
Replacement
From@_functionBuilder @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public enum ResolverSpecificationBuilder<Property> where Property: AppIntents._IntentValueType
To@_functionBuilder @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public enum ResolverSpecificationBuilder<Property> where Property: AppIntents._IntentValue

StaticDisplayRepresentable
Modified StaticDisplayRepresentable
Protocols
FromAppIntents._IntentValueType
Tonone

StringFromIntResolver
Modified StringFromIntResolver
Replacement
From@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct StringFromIntResolver<Input, Output>: AppIntents.Resolver where Input: AppIntents._IntentValueType, Output.ValueType == Swift.String, Output: AppIntents._IntentValueType
To@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct StringFromIntResolver<Input, Output>: AppIntents.Resolver where Input: AppIntents._IntentValue, Output.ValueType == Swift.String, Output: AppIntents._IntentValue

StringInputOptions
Removed StringInputOptions
Removed StringInputOptions.init(keyboardType:capitalizationType:multiline:autocorrect:smartQuotes:smartDashes:)
Removed StringInputOptions.autocorrect
Removed StringInputOptions.capitalizationType
Removed StringInputOptions.keyboardType
Removed StringInputOptions.multiline
Removed StringInputOptions.smartDashes
Removed StringInputOptions.smartQuotes
Removed StringInputOptions.CapitalizationType
Removed StringInputOptions.CapitalizationType.==(a:b:) /* static */
Removed StringInputOptions.CapitalizationType.hashValue
Removed StringInputOptions.CapitalizationType.hash(into:)
Removed StringInputOptions.KeyboardType
Removed StringInputOptions.KeyboardType.==(a:b:) /* static */
Removed StringInputOptions.KeyboardType.hashValue
Removed StringInputOptions.KeyboardType.hash(into:)
SystemIntent
Added SystemIntent
TransientEntity
Added TransientEntity
TupleIntentPrediction
Modified TupleIntentPrediction
Replacement
From@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct TupleIntentPrediction<IntentType, T>: AppIntents.IntentPredictionConfiguration where IntentType: AppIntents.AppIntent
To@available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *) public struct TupleIntentPrediction<Intent, T>: AppIntents.IntentPredictionConfiguration where Intent: AppIntents.AppIntent