PhotosUI macOS 10.12 to 10.13 API Differences

PhotosUITypes.h
Added PHProjectType
Added PHProjectTypeUndefined
PHProjectExtensionContext.h
Added PHProjectExtensionContext
Added PHProjectExtensionContext.photoLibrary
Added PHProjectExtensionContext.project
PHProjectExtensionController.h
Added PHProjectExtensionController
Added PHProjectExtensionController.supportedProjectTypes
Added -[PHProjectExtensionController beginProjectWithExtensionContext:projectInfo:completion:]
Added -[PHProjectExtensionController resumeProjectWithExtensionContext:completion:]
Added -[PHProjectExtensionController finishProjectWithCompletionHandler:]
PHProjectInfo.h
Added PHProjectInfo
Added PHProjectInfo.creationSource
Added PHProjectInfo.projectType
Added PHProjectInfo.sections
Added PHProjectSection
Added PHProjectSection.sectionContents
Added PHProjectSection.sectionType
Added PHProjectSection.title
Added PHProjectSectionContent
Added PHProjectSectionContent.elements
Added PHProjectSectionContent.numberOfColumns
Added PHProjectSectionContent.aspectRatio
Added PHProjectSectionContent.cloudAssetIdentifiers
Added PHProjectElement
Added PHProjectElement.weight
Added PHProjectElement.placement
Added PHProjectRegionOfInterestIdentifier
Added PHProjectRegionOfInterest
Added PHProjectRegionOfInterest.rect
Added PHProjectRegionOfInterest.weight
Added PHProjectRegionOfInterest.identifier
Added PHProjectAssetElement
Added PHProjectAssetElement.cloudAssetIdentifier
Added PHProjectAssetElement.annotation
Added PHProjectAssetElement.cropRect
Added PHProjectAssetElement.regionsOfInterest
Added PHProjectTextElement
Added PHProjectTextElement.text
Added PHProjectTextElement.attributedText
Added PHProjectTextElement.textElementType
Added PHProjectJournalEntryElement
Added PHProjectJournalEntryElement.date
Added PHProjectJournalEntryElement.assetElement
Added PHProjectJournalEntryElement.textElement
PHProjectTypeDescription.h
Added PHProjectTypeDescription
Added PHProjectTypeDescription.projectType
Added PHProjectTypeDescription.localizedTitle
Added PHProjectTypeDescription.localizedDescription
Added PHProjectTypeDescription.image
Added PHProjectTypeDescription.subtypeDescriptions
Added -[PHProjectTypeDescription initWithProjectType:title:description:image:subtypeDescriptions:]
Added -[PHProjectTypeDescription initWithProjectType:title:description:image:]