Xamarin.Mac.dll
Namespace AVFoundation
Type Changed: AVFoundation.AVVideo
Added property:
public static Foundation.NSString AppleProRawBitDepthKey { get; }
Added property:
public static Foundation.NSString AppleWatch { get; }
Namespace CoreGraphics
Type Changed: CoreGraphics.CGColor
Added method:
public static CGColor CreateByMatchingToColorSpace (CGColorSpace space, CGColorRenderingIntent intent, CGColor color, Foundation.NSDictionary options);
Namespace CoreVideo
Added value:
CV64RgbaLE = 1815491698,
Namespace GameController
New Type: GameController.GCDirectionalGamepad
public class GCDirectionalGamepad : GameController.GCMicroGamepad, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected GCDirectionalGamepad (Foundation.NSObjectFlag t);
protected GCDirectionalGamepad (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
Namespace ImageIO
Type Changed: ImageIO.CGImageAuxiliaryDataType
Added value:
SemanticSegmentationSkyMatte = 8,
Namespace Network
Type Changed: Network.NWPath
Added method:
public NWPathUnsatisfiedReason GetUnsatisfiedReason ();
New Type: Network.NWPathUnsatisfiedReason
[Serializable]
public enum NWPathUnsatisfiedReason {
CellularDenied = 1,
LocalNetworkDenied = 3,
NotAvailable = 0,
WifiDenied = 2,
}
Namespace NetworkExtension
Type Changed: NetworkExtension.NEAppProxyFlow
Added properties:
public virtual bool IsBound { get; }
public virtual string RemoteHostname { get; }
Type Changed: NetworkExtension.NEVpnProtocol
Added property:
public virtual bool EnforceRoutes { get; set; }
New Type: NetworkExtension.NETransparentProxyProvider
public class NETransparentProxyProvider : NetworkExtension.NEAppProxyProvider, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NETransparentProxyProvider (Foundation.NSObjectFlag t);
protected NETransparentProxyProvider (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
Namespace ObjCRuntime
Type Changed: ObjCRuntime.Constants
Modified fields:
-public const string SdkVersion = "11.0";
+public const string SdkVersion = "11.1";
-public const string Version = "7.0.0";
+public const string Version = "7.2.0";
Added field:
public static const string AdServicesLibrary = "/System/Library/Frameworks/AdServices.framework/AdServices";
New Namespace AdServices
New Type: AdServices.AAAttribution
public class AAAttribution : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected AAAttribution (Foundation.NSObjectFlag t);
protected AAAttribution (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public static string GetAttributionToken (out Foundation.NSError error);
}
New Type: AdServices.AAAttributionErrorCode
[Serializable]
public enum AAAttributionErrorCode {
InternalError = 2,
NetworkError = 1,
PlatformNotSupported = 3,
}
New Type: AdServices.AAAttributionErrorCodeExtensions
public static class AAAttributionErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this AAAttributionErrorCode self);
}