Xamarin.iOS SDK API diff: 14.0.0 vs 14.2.0

Xamarin.iOS.dll

Namespace ARKit

Type Changed: ARKit.ARErrorCode

Added values:

GeoTrackingFailed = 202,
GeoTrackingNotAvailableAtLocation = 201,
LocationUnauthorized = 105,
MicrophoneUnauthorized = 104,
RequestFailed = 501,

Type Changed: ARKit.ARFrameSemantics

Modified fields:

-SceneDepth = 16
+SceneDepth = 8

Added value:

SmoothedSceneDepth = 16,

Namespace AVFoundation

Type Changed: AVFoundation.AVAudioSourceNodeRenderHandler

Modified methods:

-public virtual System.IAsyncResult BeginInvoke (bool isSilence, AudioToolbox.AudioTimeStamp timestamp, uint frameCunt, ref AudioToolbox.AudioBuffers outputData, System.AsyncCallback callback, object object)
+public virtual System.IAsyncResult BeginInvoke (bool isSilence, AudioToolbox.AudioTimeStamp timestamp, uint frameCount, ref AudioToolbox.AudioBuffers outputData, System.AsyncCallback callback, object object)
-public virtual int Invoke (bool isSilence, AudioToolbox.AudioTimeStamp timestamp, uint frameCunt, ref AudioToolbox.AudioBuffers outputData)
+public virtual int Invoke (bool isSilence, AudioToolbox.AudioTimeStamp timestamp, uint frameCount, ref AudioToolbox.AudioBuffers outputData)

Type Changed: AVFoundation.AVCaptureColorSpace

Added value:

HlgBT2020 = 2,

Type Changed: AVFoundation.AVCapturePhotoOutput

Added properties:

public virtual bool ContentAwareDistortionCorrectionEnabled { get; set; }
public virtual bool ContentAwareDistortionCorrectionSupported { get; }

Type Changed: AVFoundation.AVCapturePhotoSettings

Added property:

public virtual bool AutoContentAwareDistortionCorrectionEnabled { get; set; }

Type Changed: AVFoundation.AVCaptureResolvedPhotoSettings

Added property:

public virtual bool ContentAwareDistortionCorrectionEnabled { get; }

Type Changed: AVFoundation.AVPlayerItem

Added property:

public virtual bool AppliesPerFrameHdrDisplayMetadata { get; set; }

Type Changed: AVFoundation.AVSemanticSegmentationMatteType

Added value:

Glasses = 4,

Namespace CoreGraphics

Type Changed: CoreGraphics.CGColorSpace

Added property:

public bool UsesItur2100TF { get; }

Added methods:

public CGColorSpace CreateExtended ();
public CGColorSpace CreateExtendedLinearized ();
public CGColorSpace CreateLinearized ();

Type Changed: CoreGraphics.CGColorSpaceNames

Added properties:

public static Foundation.NSString ExtendedDisplayP3 { get; }
public static Foundation.NSString ExtendedItur_2020 { get; }

Namespace CoreImage

Type Changed: CoreImage.CIContext_CIDepthBlurEffect

Added method:

public static CIFilter GetDepthBlurEffectFilter (this CIContext This, CIImage image, CIImage disparityImage, CIImage portraitEffectsMatte, CIImage hairSemanticSegmentation, CIImage glassesMatte, CIImage gainMap, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary options);

Type Changed: CoreImage.CIDepthBlurEffect

Added properties:

public CIImage GainMap { get; set; }
public CIImage GlassesImage { get; set; }

Type Changed: CoreImage.CIImageInitializationOptions

Added properties:

public bool? AuxiliarySemanticSegmentationGlassesMatte { get; set; }
public bool? ToneMapHdrToSdr { get; set; }

Namespace CoreTelephony

Type Changed: CoreTelephony.CTRadioAccessTechnology

Added properties:

public static Foundation.NSString NR { get; }
public static Foundation.NSString NRNsa { get; }

Namespace ImageIO

Type Changed: ImageIO.CGImageAuxiliaryDataType

Added values:

SemanticSegmentationGlassesMatte = 6,
TypeHdrGainMap = 7,

Type Changed: ImageIO.CGImageDestinationOptions

Added properties:

public bool? PreserveGainMap { get; set; }
public Foundation.NSDictionary TgaDictionary { get; set; }

Type Changed: ImageIO.CGImageDestinationOptionsKeys

Added properties:

public static Foundation.NSString PreserveGainMapKey { get; }
public static Foundation.NSString TgaDictionary { get; }

Type Changed: ImageIO.CGImageProperties

Added properties:

public static Foundation.NSString TgaCompression { get; }
public static Foundation.NSString TgaDictionary { get; }

New Type: ImageIO.CGImagePropertyTgaCompression

[Serializable]
public enum CGImagePropertyTgaCompression {
	None = 0,
	Rle = 1,
}

Namespace MetalPerformanceShaders

Type Changed: MetalPerformanceShaders.MPSDataType

Added values:

Int64 = 536870976,
UInt64 = 64,

Namespace ObjCRuntime

Type Changed: ObjCRuntime.Constants

Modified fields:

-public const string SdkVersion = "14.0";
+public const string SdkVersion = "14.1";
-public const string Version = "14.0.0";
+public const string Version = "14.2.0";

Namespace VideoToolbox

Type Changed: VideoToolbox.VTCompressionProperties

Added property:

public bool? PreserveDynamicHdrMetadata { get; set; }

Type Changed: VideoToolbox.VTCompressionPropertyKey

Added property:

public static Foundation.NSString PreserveDynamicHdrMetadata { get; }

Type Changed: VideoToolbox.VTDecompressionProperties

Added property:

public bool? PropagatePerFrameHhrDisplayMetadata { get; set; }

Type Changed: VideoToolbox.VTDecompressionPropertyKey

Added property:

public static Foundation.NSString PropagatePerFrameHdrDisplayMetadata { get; }