ARKit iOS 11.0 Beta 4 to Beta 5 API Differences

ARCamera.h
AvailabilityReplacement
FromAvailablenone
ToDeprecatedprojectionMatrixForOrientation:viewportSize:zNear:zFar:

ARConfiguration.h
Added AROrientationTrackingConfiguration
Added -[AROrientationTrackingConfiguration init]
Added +[AROrientationTrackingConfiguration new]
Header
FromARSessionConfiguration.h
ToARConfiguration.h

Header
FromARSessionConfiguration.h
ToARConfiguration.h

Header
FromARSessionConfiguration.h
ToARConfiguration.h

Header
FromARSessionConfiguration.h
ToARConfiguration.h

Header
FromARSessionConfiguration.h
ToARConfiguration.h

Header
FromARSessionConfiguration.h
ToARConfiguration.h

Header
FromARSessionConfiguration.h
ToARConfiguration.h

HeaderSuperclassProtocolsAvailabilityReplacement
FromARSessionConfiguration.hNSObjectNSCopyingAvailablenone
ToARConfiguration.hARConfigurationnoneDeprecatedARConfiguration

HeaderSuperclassAvailabilityReplacement
FromARSessionConfiguration.hARSessionConfigurationAvailablenone
ToARConfiguration.hARWorldTrackingConfigurationDeprecatedARWorldTrackingConfiguration

ARFrame.h
AvailabilityReplacement
FromAvailablenone
ToDeprecateddisplayTransformForOrientation:viewportSize:

ARPointCloud.h
Modified ARPointCloud
Protocols
FromNSCopying
Tonone

ARSession.h
Declaration
From@property (nonatomic, readonly, copy, nullable) ARSessionConfiguration *configuration
To@property (nonatomic, readonly, copy, nullable) ARConfiguration *configuration

Declaration
From- (void)runWithConfiguration:(nonnull ARSessionConfiguration *)configuration
To- (void)runWithConfiguration:(nonnull ARConfiguration *)configuration

Declaration
From- (void)runWithConfiguration:(nonnull ARSessionConfiguration *)configuration options:(ARSessionRunOptions)options
To- (void)runWithConfiguration:(nonnull ARConfiguration *)configuration options:(ARSessionRunOptions)options

ARSessionConfiguration.h
Removed ARSessionConfiguration.isSupported
Removed ARSessionConfiguration.worldAlignment
Removed ARSessionConfiguration.lightEstimationEnabled
Removed ARWorldTrackingSessionConfiguration.planeDetection
Header
FromARSessionConfiguration.h
ToARConfiguration.h

Header
FromARSessionConfiguration.h
ToARConfiguration.h

Header
FromARSessionConfiguration.h
ToARConfiguration.h

Header
FromARSessionConfiguration.h
ToARConfiguration.h

Header
FromARSessionConfiguration.h
ToARConfiguration.h

Header
FromARSessionConfiguration.h
ToARConfiguration.h

Header
FromARSessionConfiguration.h
ToARConfiguration.h

HeaderSuperclassProtocolsAvailabilityReplacement
FromARSessionConfiguration.hNSObjectNSCopyingAvailablenone
ToARConfiguration.hARConfigurationnoneDeprecatedARConfiguration

HeaderSuperclassAvailabilityReplacement
FromARSessionConfiguration.hARSessionConfigurationAvailablenone
ToARConfiguration.hARWorldTrackingConfigurationDeprecatedARWorldTrackingConfiguration