PassKit iOS 14.5 to 15.0 API Differences

PKAddShareablePassConfiguration.h
Added -[PKShareablePassMetadata initWithProvisioningCredentialIdentifier:sharingInstanceIdentifier:passThumbnailImage:ownerDisplayName:localizedDescription:accountHash:templateIdentifier:relyingPartyIdentifier:requiresUnifiedAccessCapableDevice:]
Added PKShareablePassMetadata.accountHash
Added PKShareablePassMetadata.templateIdentifier
Added PKShareablePassMetadata.relyingPartyIdentifier
Added PKShareablePassMetadata.requiresUnifiedAccessCapableDevice
PKConstants.h
Added PKPaymentButtonTypeContinue
PKDateComponentsRange.h
Added PKDateComponentsRange
Added -[PKDateComponentsRange initWithStartDateComponents:endDateComponents:]
Added PKDateComponentsRange.startDateComponents
Added PKDateComponentsRange.endDateComponents
PKDeferredPaymentSummaryItem.h
Added PKDeferredPaymentSummaryItem
Added PKDeferredPaymentSummaryItem.deferredDate
PKError.h
Added PKPaymentCouponCodeInvalidError
Added PKPaymentCouponCodeExpiredError
PKPassLibrary.h
Added -[PKPassLibrary serviceProviderDataForSecureElementPass:completion:]
PKPaymentAuthorizationController.h
Added -[PKPaymentAuthorizationControllerDelegate paymentAuthorizationController:didChangeCouponCode:handler:]
PKPaymentAuthorizationViewControllerDelegate.h
Added -[PKPaymentAuthorizationViewControllerDelegate paymentAuthorizationViewController:didChangeCouponCode:handler:]
PKPaymentMethod.h
Added PKPaymentMethodTypeEMoney
PKPaymentRequest.h
Added PKShippingContactEditingMode
Added PKShippingContactEditingModeEnabled
Added PKShippingContactEditingModeStorePickup
Added +[PKPaymentRequest paymentCouponCodeInvalidErrorWithLocalizedDescription:]
Added +[PKPaymentRequest paymentCouponCodeExpiredErrorWithLocalizedDescription:]
Added PKPaymentRequest.supportsCouponCode
Added PKPaymentRequest.couponCode
Added PKPaymentRequest.shippingContactEditingMode
PKPaymentRequestStatus.h
Added PKPaymentRequestUpdate.shippingMethods
Added PKPaymentRequestCouponCodeUpdate
Added -[PKPaymentRequestCouponCodeUpdate initWithErrors:paymentSummaryItems:shippingMethods:]
Added PKPaymentRequestCouponCodeUpdate.errors
PKRecurringPaymentSummaryItem.h
Added PKRecurringPaymentSummaryItem
Added PKRecurringPaymentSummaryItem.startDate
Added PKRecurringPaymentSummaryItem.intervalUnit
Added PKRecurringPaymentSummaryItem.intervalCount
Added PKRecurringPaymentSummaryItem.endDate
PKShippingMethod.h
Added PKShippingMethod.dateComponentsRange
PKStoredValuePassBalance.h
Added PKStoredValuePassBalanceType
Added PKStoredValuePassBalanceTypeCash
Added PKStoredValuePassBalanceTypeLoyaltyPoints
Added PKStoredValuePassBalance
Added PKStoredValuePassBalance.amount
Added PKStoredValuePassBalance.currencyCode
Added PKStoredValuePassBalance.balanceType
Added PKStoredValuePassBalance.expiryDate
Added -[PKStoredValuePassBalance isEqualToBalance:]
PKStoredValuePassProperties.h
Added PKStoredValuePassProperties
Added +[PKStoredValuePassProperties passPropertiesForPass:]
Added PKStoredValuePassProperties.blacklisted
Added PKStoredValuePassProperties.blocked
Added PKStoredValuePassProperties.expirationDate
Added PKStoredValuePassProperties.balances
PKTransitPassProperties.h
Removed +[PKTransitPassProperties passPropertiesForPass:]
Modified PKTransitPassProperties
Superclass
FromNSObject
ToPKStoredValuePassProperties

Modified PKTransitPassProperties.transitBalance
AvailabilityReplacement
FromAvailablenone
ToDeprecatedbalances

Modified PKTransitPassProperties.transitBalanceCurrencyCode
AvailabilityReplacement
FromAvailablenone
ToDeprecatedbalances