QuartzCore macOS 10.12 to 10.13 API Differences

CAAnimation.h
Modified CAAnimation
Protocols
FromCAAction, CAMediaTiming, NSCoding, NSCopying
ToCAAction, CAMediaTiming, NSCopying, NSSecureCoding

CAConstraintLayoutManager.h
Modified CAConstraint
Protocols
FromNSCoding
ToNSSecureCoding

CAEmitterBehavior.h
Removed CAEmitterBehavior
Removed +[CAEmitterBehavior behaviorTypes]
Removed +[CAEmitterBehavior behaviorWithType:]
Removed -[CAEmitterBehavior initWithType:]
Removed CAEmitterBehavior.type
Removed CAEmitterBehavior.name
Removed CAEmitterBehavior.enabled
Removed -[CAEmitterBehavior inputKeys]
Removed +[CAEmitterBehavior attributesForKey:]
Removed -[CAEmitterBehavior attributesForKeyPath:]
Removed kCAEmitterBehaviorWave
Removed kCAEmitterBehaviorDrag
Removed kCAEmitterBehaviorAlignToMotion
Removed kCAEmitterBehaviorValueOverLife
Removed kCAEmitterBehaviorColorOverLife
Removed kCAEmitterBehaviorLight
Removed kCAEmitterBehaviorAttractor
Removed kCAEmitterBehaviorSimpleAttractor
CAEmitterCell.h
Modified CAEmitterCell
Protocols
FromCAMediaTiming, NSCoding
ToCAMediaTiming, NSSecureCoding

CALayer.h
Modified CALayer
Protocols
FromCAMediaTiming, NSCoding
ToCAMediaTiming, NSSecureCoding

CAMediaTimingFunction.h
Protocols
FromNSCoding
ToNSSecureCoding

Declaration
From- (void)getControlPointAtIndex:(size_t)idx values:(float [2])ptr
To- (void)getControlPointAtIndex:(size_t)idx values:(nonnull float [2])ptr

CAMetalLayer.h
Added CAMetalLayer.displaySyncEnabled
CARenderer.h
CAValueFunction.h
Protocols
FromNSCoding
ToNSSecureCoding