CarPlay iOS 13.6 to 14.0 API Differences

CPAlertTemplate.h
CPBarButton.h
DeclarationAvailabilityReplacement
From- (instancetype)initWithType:(CPBarButtonType)type handler:(void (^)(CPBarButton * _Nonnull))handlerAvailablenone
To- (instancetype)initWithType:(CPBarButtonType)type handler:(CPBarButtonHandler)handlerDeprecated-[CPBarButton initWithImage:handler:] or -[CPBarButton buttonWithTitle:handler:]

DeclarationAvailabilityReplacement
From@property (nonatomic, readonly, assign) CPBarButtonType buttonTypeAvailablenone
To@property (nonatomic, readonly) CPBarButtonType buttonTypeDeprecated-[CPBarButton initWithImage:handler:] or -[CPBarButton initWithTitle:handler:]

CPButton.h
Added CPButton
CPContact.h
Added CPContact
CPContactTemplate.h
CPEntity.h
Added CPEntity
CPInformationItem.h
CPInformationRatingItem.h
CPInformationTemplate.h
CPInterfaceController.h
AvailabilityReplacement
FromAvailablenone
ToDeprecated-setRootTemplate:animated:completion:

AvailabilityReplacement
FromAvailablenone
ToDeprecated-pushTemplate:animated:completion:

AvailabilityReplacement
FromAvailablenone
ToDeprecated-popTemplateAnimated:completion:

AvailabilityReplacement
FromAvailablenone
ToDeprecated-popToRootTemplateAnimated:completion:

AvailabilityReplacement
FromAvailablenone
ToDeprecated-popToTemplate:animated:completion:

AvailabilityReplacement
FromAvailablenone
ToDeprecated-presentTemplate:animated:completion:

AvailabilityReplacement
FromAvailablenone
ToDeprecated-dismissTemplateAnimated:completion:

CPListImageRowItem.h
CPListItem.h
Removed CPMaximumListItemImageSize
Modified CPListItem
Protocols
FromNSSecureCoding
ToCPSelectableListItem

AvailabilityReplacement
FromAvailablenone
ToDeprecatedCPListItemAccessoryType

AvailabilityReplacement
FromAvailablenone
ToDeprecatedinitWithText:detailText:image:accessoryImage:accessoryType:

CPListItemTypes.h
CPListSection.h
Declaration
From- (instancetype)initWithItems:(NSArray<CPListItem *> *)items header:(NSString *)header sectionIndexTitle:(NSString *)sectionIndexTitle
To- (instancetype)initWithItems:(NSArray<id<CPListTemplateItem>> *)items header:(NSString *)header sectionIndexTitle:(NSString *)sectionIndexTitle

Declaration
From- (instancetype)initWithItems:(NSArray<CPListItem *> *)items
To- (instancetype)initWithItems:(NSArray<id<CPListTemplateItem>> *)items

Declaration
From@property (nonatomic, readonly, copy) NSArray<CPListItem *> *items
To@property (nonatomic, readonly, copy) NSArray<id<CPListTemplateItem>> *items

CPListTemplate.h
AvailabilityReplacement
FromAvailablenone
ToDeprecated-[CPListItem listItemHandler]

CPManeuver.h
CPMapTemplate.h
CPMessageComposeBarButton.h
CPMessageListItem.h
CPNowPlayingButton.h
CPNowPlayingTemplate.h
CPPointOfInterest.h
CPPointOfInterestTemplate.h
CPTabBarTemplate.h
CPTemplate.h
CPTemplateApplicationScene.h
CPTextButton.h