Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save vs-mobiletools-engineering-service2/509f9d2ba05fd471e8a4f9ee5716f722 to your computer and use it in GitHub Desktop.
Save vs-mobiletools-engineering-service2/509f9d2ba05fd471e8a4f9ee5716f722 to your computer and use it in GitHub Desktop.
dotnet-macCatiOS API diff from stable
title description author ms.author ms.date ms.topic ms.assetid ms.prod
Xamarin.Dotnet.iOS-MacCatalyst SDK API diff: unknown vs unknown
List of API changes between Xamarin.Dotnet.iOS-MacCatalyst versions unknown and unknown.
spouliot
sepoulio
10/25/2021
article
9545b723-c49b-2ede-1a57-b04133167459
xamarin

Xamarin.Dotnet.iOS-MacCatalyst SDK API diff: unknown vs unknown

Namespace AVFoundation

Type Changed: AVFoundation.AVAssetDownloadTask

Removed property:

public virtual Foundation.NSUrl DestinationUrl { get; }

Type Changed: AVFoundation.AVAssetTrack

Added property:

public virtual bool CanProvideSampleCursors { get; }

Type Changed: AVFoundation.AVAudioPlayer

Added property:

public virtual string CurrentDevice { get; set; }

Type Changed: AVFoundation.AVAudioSession

Added methods:

public virtual void Activate (AVAudioSessionActivationOptions options, System.Action<System.Boolean,Foundation.NSError> handler);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> ActivateAsync (AVAudioSessionActivationOptions options);

Type Changed: AVFoundation.AVAudioUnitComponent

Added properties:

public virtual Foundation.NSNumber[] AvailableArchitectures { get; }
public virtual bool HasCustomView { get; }
public virtual UIKit.UIImage Icon { get; }
public virtual Foundation.NSUrl IconUrl { get; }
public virtual bool PassesAUVal { get; }
public virtual string[] UserTagNames { get; set; }
public virtual Foundation.NSDictionary WeakConfigurationDictionary { get; }

Added method:

public virtual bool SupportsNumberInputChannels (nint numInputChannels, nint numOutputChannels);

Type Changed: AVFoundation.AVCaptureAudioChannel

Added properties:

public virtual bool Enabled { get; set; }
public virtual float Volume { get; set; }

Type Changed: AVFoundation.AVCaptureAudioDataOutput

Added property:

public virtual Foundation.NSDictionary WeakAudioSettings { get; set; }

Type Changed: AVFoundation.AVCaptureDevice

Added properties:

public virtual bool InUseByAnotherApplication { get; }
public virtual AVCaptureDevice[] LinkedDevices { get; }
public virtual int WeakTransportType { get; }

Type Changed: AVFoundation.AVCaptureFileOutput

Added property:

public virtual bool RecordingPaused { get; }

Added methods:

public virtual void PauseRecording ();
public virtual void ResumeRecording ();

Type Changed: AVFoundation.AVCaptureSession

Removed property:

public static Foundation.NSString PresetiFrame960x540 { get; }

Type Changed: AVFoundation.AVMediaType

Removed property:

[Obsolete ("Starting with ios6.0.")]
public static Foundation.NSString TimedMetadata { get; }

Type Changed: AVFoundation.AVPlayer

Added properties:

public virtual string AudioOutputDeviceUniqueID { get; set; }
public virtual ulong PreferredVideoDecoderGpuRegistryId { get; set; }

Removed Type AVFoundation.AVCaptureDeviceTransportControlsPlaybackMode

Removed Type AVFoundation.AVVideoFieldMode

New Type: AVFoundation.AVSampleCursorAudioDependencyInfo

public struct AVSampleCursorAudioDependencyInfo {
	// fields
	public bool IsIndependentlyDecodable;
	public nint PacketRefreshCount;
}

Namespace AVKit

Type Changed: AVKit.AVPictureInPictureController

Added property:

public virtual bool CanStopPictureInPicture { get; }

Type Changed: AVKit.AVPictureInPictureControllerContentSource

Removed constructor:

public AVPictureInPictureControllerContentSource (UIKit.UIView sourceView, AVPictureInPictureVideoCallViewController contentViewController);

Removed properties:

public virtual AVPictureInPictureVideoCallViewController ActiveVideoCallContentViewController { get; }
public virtual UIKit.UIView ActiveVideoCallSourceView { get; }

Type Changed: AVKit.AVPictureInPictureVideoCallViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: AVKit.AVPlayerViewController

Added interface:

AppKit.INSTouchBarProvider

Removed method:

[Obsolete ("Starting with ios15.0 the iAd framework has been removed from iOS.")]
public static void PrepareForPrerollAds ();

Type Changed: AVKit.AVRoutePickerView

Added interface:

AppKit.INSTouchBarProvider

Namespace AudioUnit

Type Changed: AudioUnit.AUAudioUnit

Added property:

public virtual bool IsLoadedInProcess { get; }

Type Changed: AudioUnit.AudioComponent

Removed method:

[Obsolete ("Starting with ios14.0 use 'CopyIcon' instead.")]
public UIKit.UIImage GetIcon (float desiredPointSize);

Namespace AuthenticationServices

Type Changed: AuthenticationServices.ASAccountAuthenticationModificationViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: AuthenticationServices.ASAuthorizationAppleIdButton

Added interface:

AppKit.INSTouchBarProvider

Type Changed: AuthenticationServices.ASCredentialProviderViewController

Added interface:

AppKit.INSTouchBarProvider

New Type: AuthenticationServices.ASWebAuthenticationSessionRequest

public class ASWebAuthenticationSessionRequest : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public ASWebAuthenticationSessionRequest (Foundation.NSCoder coder);
	protected ASWebAuthenticationSessionRequest (Foundation.NSObjectFlag t);
	protected ASWebAuthenticationSessionRequest (IntPtr handle);
	// properties
	public virtual string CallbackUrlScheme { get; }
	public override IntPtr ClassHandle { get; }
	public IASWebAuthenticationSessionRequestDelegate Delegate { get; set; }
	public virtual bool ShouldUseEphemeralSession { get; }
	public virtual Foundation.NSUrl Url { get; }
	public virtual Foundation.NSUuid Uuid { get; }
	public virtual Foundation.NSObject WeakDelegate { get; set; }
	// methods
	public virtual void Cancel (Foundation.NSError error);
	public virtual void Complete (Foundation.NSUrl callbackUrl);
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	protected override void Dispose (bool disposing);
	public virtual void EncodeTo (Foundation.NSCoder encoder);
}

New Type: AuthenticationServices.ASWebAuthenticationSessionRequestDelegate

public class ASWebAuthenticationSessionRequestDelegate : Foundation.NSObject, IASWebAuthenticationSessionRequestDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public ASWebAuthenticationSessionRequestDelegate ();
	protected ASWebAuthenticationSessionRequestDelegate (Foundation.NSObjectFlag t);
	protected ASWebAuthenticationSessionRequestDelegate (IntPtr handle);
	// methods
	public virtual void DidCancel (ASWebAuthenticationSessionRequest authenticationSessionRequest, Foundation.NSError error);
	public virtual void DidComplete (ASWebAuthenticationSessionRequest authenticationSessionRequest, Foundation.NSUrl callbackUrl);
}

New Type: AuthenticationServices.ASWebAuthenticationSessionRequestDelegate_Extensions

public static class ASWebAuthenticationSessionRequestDelegate_Extensions {
	// methods
	public static void DidCancel (this IASWebAuthenticationSessionRequestDelegate This, ASWebAuthenticationSessionRequest authenticationSessionRequest, Foundation.NSError error);
	public static void DidComplete (this IASWebAuthenticationSessionRequestDelegate This, ASWebAuthenticationSessionRequest authenticationSessionRequest, Foundation.NSUrl callbackUrl);
}

New Type: AuthenticationServices.IASWebAuthenticationSessionRequestDelegate

public interface IASWebAuthenticationSessionRequestDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}

Namespace AutomaticAssessmentConfiguration

Type Changed: AutomaticAssessmentConfiguration.AEAssessmentConfiguration

Added properties:

public virtual Foundation.NSDictionary<AEAssessmentApplication,AutomaticAssessmentConfiguration.AEAssessmentParticipantConfiguration> ConfigurationsByApplication { get; }
public virtual AEAssessmentParticipantConfiguration MainParticipantConfiguration { get; }

Added methods:

public virtual void Remove (AEAssessmentApplication application);
public virtual void SetConfiguration (AEAssessmentParticipantConfiguration configuration, AEAssessmentApplication application);

Type Changed: AutomaticAssessmentConfiguration.AEAssessmentSessionDelegate

Added methods:

public virtual void DidUpdate (AEAssessmentSession session);
public virtual void FailedToUpdate (AEAssessmentSession session, AEAssessmentConfiguration configuration, Foundation.NSError error);

Type Changed: AutomaticAssessmentConfiguration.AEAssessmentSessionDelegate_Extensions

Added methods:

public static void DidUpdate (this IAEAssessmentSessionDelegate This, AEAssessmentSession session);
public static void FailedToUpdate (this IAEAssessmentSessionDelegate This, AEAssessmentSession session, AEAssessmentConfiguration configuration, Foundation.NSError error);

Namespace BusinessChat

Type Changed: BusinessChat.BCChatButton

Added interface:

AppKit.INSTouchBarProvider

Namespace CloudKit

Type Changed: CloudKit.CKSubscription

Removed property:

public virtual CKRecordZoneID ZoneID { get; set; }

Namespace ContactsUI

Type Changed: ContactsUI.CNContactPickerViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: ContactsUI.CNContactViewController

Added interface:

AppKit.INSTouchBarProvider

Namespace CoreAnimation

Type Changed: CoreAnimation.CALayer

Added properties:

public virtual CAAutoresizingMask AutoresizingMask { get; set; }
public virtual CAConstraint[] Constraints { get; set; }
public virtual Foundation.NSObject LayoutManager { get; set; }

Added methods:

public virtual void AddConstraint (CAConstraint c);
public virtual void Resize (CoreGraphics.CGSize oldSuperlayerSize);
public virtual void ResizeSublayers (CoreGraphics.CGSize oldSize);

Type Changed: CoreAnimation.CAMetalLayer

Added properties:

public virtual bool DisplaySyncEnabled { get; set; }
public virtual CAEdrMetadata EdrMetadata { get; set; }

Removed Type CoreAnimation.CAEAGLLayer

New Type: CoreAnimation.CAAutoresizingMask

[Serializable]
[Flags]
public enum CAAutoresizingMask {
	HeightSizable = 16,
	MaxXMargin = 4,
	MaxYMargin = 32,
	MinXMargin = 1,
	MinYMargin = 8,
	NotSizable = 0,
	WidthSizable = 2,
}

New Type: CoreAnimation.CAConstraint

public class CAConstraint : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CAConstraint ();
	public CAConstraint (Foundation.NSCoder coder);
	protected CAConstraint (Foundation.NSObjectFlag t);
	protected CAConstraint (IntPtr handle);
	public CAConstraint (CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, nfloat scale, nfloat offset);
	// properties
	public virtual CAConstraintAttribute Attribute { get; }
	public override IntPtr ClassHandle { get; }
	public virtual nfloat Scale { get; }
	public virtual CAConstraintAttribute SourceAttribute { get; }
	public virtual string SourceName { get; }
	// methods
	public static CAConstraint Create (CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttribute);
	public static CAConstraint Create (CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, nfloat offset);
	public static CAConstraint Create (CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, nfloat scale, nfloat offset);
	public virtual void EncodeTo (Foundation.NSCoder encoder);
}

New Type: CoreAnimation.CAConstraintAttribute

[Serializable]
public enum CAConstraintAttribute {
	Height = 7,
	MaxX = 2,
	MaxY = 6,
	MidX = 1,
	MidY = 5,
	MinX = 0,
	MinY = 4,
	Width = 3,
}

New Type: CoreAnimation.CAConstraintLayoutManager

public class CAConstraintLayoutManager : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CAConstraintLayoutManager ();
	public CAConstraintLayoutManager (Foundation.NSCoder coder);
	protected CAConstraintLayoutManager (Foundation.NSObjectFlag t);
	protected CAConstraintLayoutManager (IntPtr handle);
	// properties
	public override IntPtr ClassHandle { get; }
	public static CAConstraintLayoutManager LayoutManager { get; }
	// methods
	public virtual void EncodeTo (Foundation.NSCoder encoder);
}

New Type: CoreAnimation.CAEdrMetadata

public class CAEdrMetadata : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	protected CAEdrMetadata (Foundation.NSObjectFlag t);
	protected CAEdrMetadata (IntPtr handle);
	// properties
	public override IntPtr ClassHandle { get; }
	public static CAEdrMetadata HlgMetadata { get; }
	// methods
	public static CAEdrMetadata GetHdr10Metadata (Foundation.NSData displayData, Foundation.NSData contentData, float scale);
	public static CAEdrMetadata GetHdr10Metadata (float minNits, float maxNits, float scale);
}

Namespace CoreAudioKit

Type Changed: CoreAudioKit.AUViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: CoreAudioKit.CABTMidiCentralViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: CoreAudioKit.CABTMidiLocalPeripheralViewController

Added interface:

AppKit.INSTouchBarProvider

Removed Type CoreAudioKit.CAInterAppAudioSwitcherView

Removed Type CoreAudioKit.CAInterAppAudioTransportView

Namespace CoreBluetooth

Type Changed: CoreBluetooth.CBCentralManager

Removed events:

public event System.EventHandler<CBPeripheralsEventArgs> RetrievedConnectedPeripherals;
public event System.EventHandler<CBPeripheralsEventArgs> RetrievedPeripherals;

Type Changed: CoreBluetooth.CBCentralManagerDelegate

Removed methods:

[Obsolete ("Starting with ios8.4.")]
public virtual void RetrievedConnectedPeripherals (CBCentralManager central, CBPeripheral[] peripherals);

[Obsolete ("Starting with ios8.4.")]
public virtual void RetrievedPeripherals (CBCentralManager central, CBPeripheral[] peripherals);

Type Changed: CoreBluetooth.CBCentralManagerDelegate_Extensions

Removed methods:

[Obsolete ("Starting with ios8.4.")]
public static void RetrievedConnectedPeripherals (this ICBCentralManagerDelegate This, CBCentralManager central, CBPeripheral[] peripherals);

[Obsolete ("Starting with ios8.4.")]
public static void RetrievedPeripherals (this ICBCentralManagerDelegate This, CBCentralManager central, CBPeripheral[] peripherals);

Type Changed: CoreBluetooth.CBPeripheral

Removed event:

public event System.EventHandler InvalidatedService;

Type Changed: CoreBluetooth.CBPeripheralDelegate

Removed method:

[Obsolete ("Starting with ios8.4.")]
public virtual void InvalidatedService (CBPeripheral peripheral);

Type Changed: CoreBluetooth.CBPeripheralDelegate_Extensions

Removed method:

[Obsolete ("Starting with ios8.4.")]
public static void InvalidatedService (this ICBPeripheralDelegate This, CBPeripheral peripheral);

Removed Type CoreBluetooth.CBPeripheralsEventArgs

Namespace CoreData

Type Changed: CoreData.NSBatchInsertRequest

Removed constructor:

public NSBatchInsertRequest ();

Namespace CoreGraphics

Type Changed: CoreGraphics.CGImage

Removed property:

public static CGImage ScreenImage { get; }

Added methods:

public static CGImage ScreenImage (int windownumber, CGRect bounds);
public static CGImage ScreenImage (int windownumber, CGRect bounds, CGWindowListOption windowOption, CGWindowImageOption imageOption);

New Type: CoreGraphics.CGCaptureOptions

[Serializable]
public enum CGCaptureOptions {
	NoFill = 1,
	None = 0,
}

New Type: CoreGraphics.CGDisplay

public static class CGDisplay {
	// properties
	public static int MainDisplayID { get; }
	public static int ShieldingWindowLevel { get; }
	// methods
	public static int Capture (int display);
	public static int Capture (int display, CGCaptureOptions options);
	public static int CaptureAllDisplays ();
	public static CGRect GetBounds (int display);
	public static int GetDisplayID (int displayMask);
	public static int GetGammaTableCapacity (int display);
	public static nint GetHeight (int display);
	public static int GetOpenGLDisplayMask (int display);
	public static int GetShieldingWindowID (int display);
	public static nint GetTypeID ();
	public static nint GetWidth (int display);
	public static int HideCursor (int display);
	public static bool IsCaptured (int display);
	public static int MoveCursor (int display, CGPoint point);
	public static int Release (int display);
	public static int ReleaseAllDisplays ();
	public static void RestoreColorSyncSettings ();
	public static int SetDisplayTransfer (int display, float redMin, float redMax, float redGamma, float greenMin, float greenMax, float greenGamma, float blueMin, float blueMax, float blueGamma);
	public static int ShowCursor (int display);
}

New Type: CoreGraphics.CGEvent

public sealed class CGEvent : ObjCRuntime.INativeObject, System.IDisposable {
	// constructors
	public CGEvent (CGEventSource eventSource);
	public CGEvent (Foundation.NSData source);
	public CGEvent (IntPtr handle);
	public CGEvent (CGEventSource source, CGScrollEventUnit units, int[] wheel);
	public CGEvent (CGEventSource source, ushort virtualKey, bool keyDown);
	public CGEvent (CGEventSource source, CGEventType mouseType, CGPoint mouseCursorPosition, CGMouseButton mouseButton);
	// properties
	public CGEventType EventType { get; set; }
	public CGEventFlags Flags { get; set; }
	public virtual IntPtr Handle { get; }
	public CGPoint Location { get; set; }
	public long MouseEventButtonNumber { get; }
	public long MouseEventClickState { get; }
	public long MouseEventDeltaX { get; }
	public long MouseEventDeltaY { get; }
	public bool MouseEventInstantMouser { get; }
	public long MouseEventNumber { get; }
	public double MouseEventPressure { get; }
	public long MouseEventSubtype { get; }
	public ulong Timestamp { get; set; }

	[Obsolete ("Use 'Timestamp' instead.")]
public ulong Timestampe { get; set; }
	public CGPoint UnflippedLocation { get; }
	// methods
	public CGEvent Copy ();
	public CGEventSource CreateEventSource ();
	public static CoreFoundation.CFMachPort CreateTap (CGEventTapLocation location, CGEventTapPlacement place, CGEventTapOptions options, CGEventMask mask, CGEvent.CGEventTapCallback cback, IntPtr data);
	public static CoreFoundation.CFMachPort CreateTap (IntPtr processSerialNumber, CGEventTapLocation location, CGEventTapPlacement place, CGEventTapOptions options, CGEventMask mask, CGEvent.CGEventTapCallback cback, IntPtr data);
	public virtual void Dispose ();
	public void Dispose (bool disposing);
	public CGEventTapInformation[] GetEventTapList ();
	public static CGEventFlags GetFlags (IntPtr eventHandle);
	public string GetUnicodeString ();
	public static bool IsTapEnabled (CoreFoundation.CFMachPort machPort);
	public static void Post (CGEvent evt, CGEventTapLocation location);
	public static void PostToPSN (CGEvent evt, IntPtr processSerialNumber);
	public static bool PreflightListenEventAccess ();
	public static bool PreflightPostEventAccess ();
	public static bool RequestListenEventAccess ();
	public static bool RequestPostEventAccess ();
	public void SetEventSource (CGEventSource eventSource);
	public void SetUnicodeString (string value);
	public static void TapDisable (CoreFoundation.CFMachPort machPort);
	public static void TapEnable (CoreFoundation.CFMachPort machPort);
	public static void TapPostEven (IntPtr tapProxyEvent, CGEvent evt);
	public Foundation.NSData ToData ();
	protected override void ~CGEvent ();

	// inner types
	public sealed delegate CGEventTapCallback : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
		// constructors
		public CGEvent.CGEventTapCallback (object object, IntPtr method);
		// methods
		public virtual System.IAsyncResult BeginInvoke (IntPtr tapProxyEvent, CGEventType eventType, IntPtr eventRef, IntPtr userInfo, System.AsyncCallback callback, object object);
		public virtual IntPtr EndInvoke (System.IAsyncResult result);
		public virtual IntPtr Invoke (IntPtr tapProxyEvent, CGEventType eventType, IntPtr eventRef, IntPtr userInfo);
	}
}

New Type: CoreGraphics.CGEventFilterMask

[Serializable]
[Flags]
public enum CGEventFilterMask {
	PermitLocalKeyboardEvents = 2,
	PermitLocalMouseEvents = 1,
	PermitSystemDefinedEvents = 4,
}

New Type: CoreGraphics.CGEventFlags

[Serializable]
[Flags]
public enum CGEventFlags {
	AlphaShift = 65536,
	Alternate = 524288,
	Command = 1048576,
	Control = 262144,
	Help = 4194304,
	NonCoalesced = 256,
	NumericPad = 2097152,
	SecondaryFn = 8388608,
	Shift = 131072,
}

New Type: CoreGraphics.CGEventMask

[Serializable]
[Flags]
public enum CGEventMask {
	FlagsChanged = 4096,
	KeyDown = 1024,
	KeyUp = 2048,
	LeftMouseDown = 2,
	LeftMouseDragged = 64,
	LeftMouseUp = 4,
	MouseMoved = 32,
	Null = 1,
	OtherMouseDown = 33554432,
	OtherMouseDragged = 134217728,
	OtherMouseUp = 67108864,
	RightMouseDown = 8,
	RightMouseDragged = 128,
	RightMouseUp = 16,
	ScrollWheel = 4194304,
	TabletPointer = 8388608,
	TabletProximity = 16777216,
}

New Type: CoreGraphics.CGEventMouseSubtype

[Serializable]
public enum CGEventMouseSubtype {
	Default = 0,
	TabletPoint = 1,
	TabletProximity = 2,
}

New Type: CoreGraphics.CGEventSource

public sealed class CGEventSource : ObjCRuntime.INativeObject, System.IDisposable {
	// constructors
	public CGEventSource (CGEventSourceStateID stateID);
	public CGEventSource (IntPtr handle);
	public CGEventSource (IntPtr handle, bool ownsHandle);
	// properties
	public virtual IntPtr Handle { get; }
	public int KeyboardType { get; set; }
	public double LocalEventsSupressionInterval { get; set; }
	public double PixelsPerLine { get; set; }
	public CGEventSourceStateID StateID { get; }
	public long UserData { get; set; }
	// methods
	public virtual void Dispose ();
	public void Dispose (bool disposing);
	public static bool GetButtonState (CGEventSourceStateID stateID, CGMouseButton button);
	public static uint GetCounterForEventType (CGEventSourceStateID stateID, CGEventType eventType);
	public static CGEventFlags GetFlagsState (CGEventSourceStateID stateID);
	public static bool GetKeyState (CGEventSourceStateID stateID, ushort keycode);
	public CGEventFilterMask GetLocalEventsFilterDuringSupressionState (CGEventSuppressionState state);
	public static double GetSecondsSinceLastEventType (CGEventSourceStateID stateID, CGEventType eventType);
	public void SetLocalEventsFilterDuringSupressionState (CGEventFilterMask filter, CGEventSuppressionState state);
	protected override void ~CGEventSource ();
}

New Type: CoreGraphics.CGEventSourceStateID

[Serializable]
public enum CGEventSourceStateID {
	CombinedSession = 0,
	HidSystem = 1,
	Private = -1,
}

New Type: CoreGraphics.CGEventSuppressionState

[Serializable]
public enum CGEventSuppressionState {
	NumberOfEventSuppressionStates = 2,
	RemoteMouseDrag = 1,
	SuppressionInterval = 0,
}

New Type: CoreGraphics.CGEventTapInformation

public struct CGEventTapInformation {
	// fields
	public float AvgUsecLatency;
	public bool Enabled;
	public uint EventTapID;
	public CGEventMask EventsOfInterest;
	public float MaxUsecLatency;
	public float MinUsecLatency;
	public CGEventTapOptions Options;
	public int ProcessBeingTapped;
	public CGEventTapLocation TapPoint;
	public int TappingProcess;
}

New Type: CoreGraphics.CGEventTapLocation

[Serializable]
public enum CGEventTapLocation {
	AnnotatedSession = 2,
	HID = 0,
	Session = 1,
}

New Type: CoreGraphics.CGEventTapOptions

[Serializable]
public enum CGEventTapOptions {
	Default = 0,
	ListenOnly = 1,
}

New Type: CoreGraphics.CGEventTapPlacement

[Serializable]
public enum CGEventTapPlacement {
	HeadInsert = 0,
	TailAppend = 1,
}

New Type: CoreGraphics.CGEventType

[Serializable]
public enum CGEventType {
	FlagsChanged = 12,
	KeyDown = 10,
	KeyUp = 11,
	LeftMouseDown = 1,
	LeftMouseDragged = 6,
	LeftMouseUp = 2,
	MouseMoved = 5,
	Null = 0,
	OtherMouseDown = 25,
	OtherMouseDragged = 27,
	OtherMouseUp = 26,
	RightMouseDown = 3,
	RightMouseDragged = 7,
	RightMouseUp = 4,
	ScrollWheel = 22,
	TabletPointer = 23,
	TabletProximity = 24,
	TapDisabledByTimeout = 4294967294,
	TapDisabledByUserInput = 4294967295,
}

New Type: CoreGraphics.CGMouseButton

[Serializable]
public enum CGMouseButton {
	Center = 2,
	Left = 0,
	Right = 1,
}

New Type: CoreGraphics.CGScrollEventUnit

[Serializable]
public enum CGScrollEventUnit {
	Line = 1,
	Pixel = 0,
}

New Type: CoreGraphics.CGWindowImageOption

[Serializable]
[Flags]
public enum CGWindowImageOption {
	BestResolution = 8,
	BoundsIgnoreFraming = 1,
	Default = 0,
	NominalResolution = 16,
	OnlyShadows = 4,
	ShouldBeOpaque = 2,
}

New Type: CoreGraphics.CGWindowListOption

[Serializable]
[Flags]
public enum CGWindowListOption {
	All = 0,
	ExcludeDesktopElements = 16,
	IncludingWindow = 8,
	OnScreenAboveWindow = 2,
	OnScreenBelowWindow = 4,
	OnScreenOnly = 1,
}

Namespace CoreImage

Type Changed: CoreImage.CIAccordionFoldTransition

Modified constructors:

-public CIAccordionFoldTransition (IntPtr handle)
+protected CIAccordionFoldTransition (IntPtr handle)

Type Changed: CoreImage.CIAdditionCompositing

Modified constructors:

-public CIAdditionCompositing (IntPtr handle)
+protected CIAdditionCompositing (IntPtr handle)

Type Changed: CoreImage.CIAffineClamp

Modified constructors:

-public CIAffineClamp (IntPtr handle)
+protected CIAffineClamp (IntPtr handle)

Type Changed: CoreImage.CIAffineTile

Modified constructors:

-public CIAffineTile (IntPtr handle)
+protected CIAffineTile (IntPtr handle)

Type Changed: CoreImage.CIAffineTransform

Modified constructors:

-public CIAffineTransform (IntPtr handle)
+protected CIAffineTransform (IntPtr handle)

Type Changed: CoreImage.CIAreaAverage

Modified constructors:

-public CIAreaAverage (IntPtr handle)
+protected CIAreaAverage (IntPtr handle)

Type Changed: CoreImage.CIAreaHistogram

Modified constructors:

-public CIAreaHistogram (IntPtr handle)
+protected CIAreaHistogram (IntPtr handle)

Type Changed: CoreImage.CIAreaMaximum

Modified constructors:

-public CIAreaMaximum (IntPtr handle)
+protected CIAreaMaximum (IntPtr handle)

Type Changed: CoreImage.CIAreaMaximumAlpha

Modified constructors:

-public CIAreaMaximumAlpha (IntPtr handle)
+protected CIAreaMaximumAlpha (IntPtr handle)

Type Changed: CoreImage.CIAreaMinMax

Modified constructors:

-public CIAreaMinMax (IntPtr handle)
+protected CIAreaMinMax (IntPtr handle)

Type Changed: CoreImage.CIAreaMinMaxRed

Modified constructors:

-public CIAreaMinMaxRed (IntPtr handle)
+protected CIAreaMinMaxRed (IntPtr handle)

Type Changed: CoreImage.CIAreaMinimum

Modified constructors:

-public CIAreaMinimum (IntPtr handle)
+protected CIAreaMinimum (IntPtr handle)

Type Changed: CoreImage.CIAreaMinimumAlpha

Modified constructors:

-public CIAreaMinimumAlpha (IntPtr handle)
+protected CIAreaMinimumAlpha (IntPtr handle)

Type Changed: CoreImage.CIAttributedTextImageGenerator

Modified constructors:

-public CIAttributedTextImageGenerator (IntPtr handle)
+protected CIAttributedTextImageGenerator (IntPtr handle)

Type Changed: CoreImage.CIAztecCodeGenerator

Modified constructors:

-public CIAztecCodeGenerator (IntPtr handle)
+protected CIAztecCodeGenerator (IntPtr handle)

Type Changed: CoreImage.CIBarcodeGenerator

Modified constructors:

-public CIBarcodeGenerator (IntPtr handle)
+protected CIBarcodeGenerator (IntPtr handle)

Type Changed: CoreImage.CIBarsSwipeTransition

Modified constructors:

-public CIBarsSwipeTransition (IntPtr handle)
+protected CIBarsSwipeTransition (IntPtr handle)

Type Changed: CoreImage.CIBicubicScaleTransform

Modified constructors:

-public CIBicubicScaleTransform (IntPtr handle)
+protected CIBicubicScaleTransform (IntPtr handle)

Type Changed: CoreImage.CIBlendWithAlphaMask

Modified constructors:

-public CIBlendWithAlphaMask (IntPtr handle)
+protected CIBlendWithAlphaMask (IntPtr handle)

Type Changed: CoreImage.CIBlendWithBlueMask

Modified constructors:

-public CIBlendWithBlueMask (IntPtr handle)
+protected CIBlendWithBlueMask (IntPtr handle)

Type Changed: CoreImage.CIBlendWithMask

Modified constructors:

-public CIBlendWithMask (IntPtr handle)
+protected CIBlendWithMask (IntPtr handle)

Type Changed: CoreImage.CIBlendWithRedMask

Modified constructors:

-public CIBlendWithRedMask (IntPtr handle)
+protected CIBlendWithRedMask (IntPtr handle)

Type Changed: CoreImage.CIBloom

Modified constructors:

-public CIBloom (IntPtr handle)
+protected CIBloom (IntPtr handle)

Type Changed: CoreImage.CIBokehBlur

Modified constructors:

-public CIBokehBlur (IntPtr handle)
+protected CIBokehBlur (IntPtr handle)

Type Changed: CoreImage.CIBoxBlur

Modified constructors:

-public CIBoxBlur (IntPtr handle)
+protected CIBoxBlur (IntPtr handle)

Type Changed: CoreImage.CIBumpDistortion

Modified constructors:

-public CIBumpDistortion (IntPtr handle)
+protected CIBumpDistortion (IntPtr handle)

Type Changed: CoreImage.CIBumpDistortionLinear

Modified constructors:

-public CIBumpDistortionLinear (IntPtr handle)
+protected CIBumpDistortionLinear (IntPtr handle)

Type Changed: CoreImage.CICameraCalibrationLensCorrection

Modified constructors:

-public CICameraCalibrationLensCorrection (IntPtr handle)
+protected CICameraCalibrationLensCorrection (IntPtr handle)

Type Changed: CoreImage.CICheckerboardGenerator

Modified constructors:

-public CICheckerboardGenerator (IntPtr handle)
+protected CICheckerboardGenerator (IntPtr handle)

Type Changed: CoreImage.CICircleSplashDistortion

Modified constructors:

-public CICircleSplashDistortion (IntPtr handle)
+protected CICircleSplashDistortion (IntPtr handle)

Type Changed: CoreImage.CICircularScreen

Modified constructors:

-public CICircularScreen (IntPtr handle)
+protected CICircularScreen (IntPtr handle)

Type Changed: CoreImage.CICircularWrap

Modified constructors:

-public CICircularWrap (IntPtr handle)
+protected CICircularWrap (IntPtr handle)

Type Changed: CoreImage.CIClamp

Modified constructors:

-public CIClamp (IntPtr handle)
+protected CIClamp (IntPtr handle)

Type Changed: CoreImage.CICmykHalftone

Modified constructors:

-public CICmykHalftone (IntPtr handle)
+protected CICmykHalftone (IntPtr handle)

Type Changed: CoreImage.CICode128BarcodeGenerator

Modified constructors:

-public CICode128BarcodeGenerator (IntPtr handle)
+protected CICode128BarcodeGenerator (IntPtr handle)

Type Changed: CoreImage.CICodeGenerator

Modified constructors:

-public CICodeGenerator (IntPtr handle)
+protected CICodeGenerator (IntPtr handle)

Type Changed: CoreImage.CIColorAbsoluteDifference

Modified constructors:

-public CIColorAbsoluteDifference (IntPtr handle)
+protected CIColorAbsoluteDifference (IntPtr handle)

Type Changed: CoreImage.CIColorBlendMode

Modified constructors:

-public CIColorBlendMode (IntPtr handle)
+protected CIColorBlendMode (IntPtr handle)

Type Changed: CoreImage.CIColorBurnBlendMode

Modified constructors:

-public CIColorBurnBlendMode (IntPtr handle)
+protected CIColorBurnBlendMode (IntPtr handle)

Type Changed: CoreImage.CIColorClamp

Modified constructors:

-public CIColorClamp (IntPtr handle)
+protected CIColorClamp (IntPtr handle)

Type Changed: CoreImage.CIColorControls

Modified constructors:

-public CIColorControls (IntPtr handle)
+protected CIColorControls (IntPtr handle)

Type Changed: CoreImage.CIColorCrossPolynomial

Modified constructors:

-public CIColorCrossPolynomial (IntPtr handle)
+protected CIColorCrossPolynomial (IntPtr handle)

Type Changed: CoreImage.CIColorCube

Modified constructors:

-public CIColorCube (IntPtr handle)
+protected CIColorCube (IntPtr handle)

Type Changed: CoreImage.CIColorCubeWithColorSpace

Modified constructors:

-public CIColorCubeWithColorSpace (IntPtr handle)
+protected CIColorCubeWithColorSpace (IntPtr handle)

Type Changed: CoreImage.CIColorCubesMixedWithMask

Modified constructors:

-public CIColorCubesMixedWithMask (IntPtr handle)
+protected CIColorCubesMixedWithMask (IntPtr handle)

Type Changed: CoreImage.CIColorCurves

Modified constructors:

-public CIColorCurves (IntPtr handle)
+protected CIColorCurves (IntPtr handle)

Type Changed: CoreImage.CIColorDodgeBlendMode

Modified constructors:

-public CIColorDodgeBlendMode (IntPtr handle)
+protected CIColorDodgeBlendMode (IntPtr handle)

Type Changed: CoreImage.CIColorInvert

Modified constructors:

-public CIColorInvert (IntPtr handle)
+protected CIColorInvert (IntPtr handle)

Type Changed: CoreImage.CIColorMap

Modified constructors:

-public CIColorMap (IntPtr handle)
+protected CIColorMap (IntPtr handle)

Type Changed: CoreImage.CIColorMatrix

Modified constructors:

-public CIColorMatrix (IntPtr handle)
+protected CIColorMatrix (IntPtr handle)

Type Changed: CoreImage.CIColorMonochrome

Modified constructors:

-public CIColorMonochrome (IntPtr handle)
+protected CIColorMonochrome (IntPtr handle)

Type Changed: CoreImage.CIColorPolynomial

Modified constructors:

-public CIColorPolynomial (IntPtr handle)
+protected CIColorPolynomial (IntPtr handle)

Type Changed: CoreImage.CIColorPosterize

Modified constructors:

-public CIColorPosterize (IntPtr handle)
+protected CIColorPosterize (IntPtr handle)

Type Changed: CoreImage.CIColorThreshold

Modified constructors:

-public CIColorThreshold (IntPtr handle)
+protected CIColorThreshold (IntPtr handle)

Type Changed: CoreImage.CIColorThresholdOtsu

Modified constructors:

-public CIColorThresholdOtsu (IntPtr handle)
+protected CIColorThresholdOtsu (IntPtr handle)

Type Changed: CoreImage.CIColumnAverage

Modified constructors:

-public CIColumnAverage (IntPtr handle)
+protected CIColumnAverage (IntPtr handle)

Type Changed: CoreImage.CIComicEffect

Modified constructors:

-public CIComicEffect (IntPtr handle)
+protected CIComicEffect (IntPtr handle)

Type Changed: CoreImage.CIConstantColorGenerator

Modified constructors:

-public CIConstantColorGenerator (IntPtr handle)
+protected CIConstantColorGenerator (IntPtr handle)

Type Changed: CoreImage.CIContext

Removed methods:

public static CIContext FromContext (OpenGLES.EAGLContext eaglContext);
public static CIContext FromContext (OpenGLES.EAGLContext eaglContext, CIContextOptions options);
public static CIContext FromContext (OpenGLES.EAGLContext eaglContext, Foundation.NSDictionary dictionary);
public static CIContext FromMetalDevice (Metal.IMTLDevice device, CIContextOptions options);

Type Changed: CoreImage.CIConvolution3X3

Modified constructors:

-public CIConvolution3X3 (IntPtr handle)
+protected CIConvolution3X3 (IntPtr handle)

Type Changed: CoreImage.CIConvolution5X5

Modified constructors:

-public CIConvolution5X5 (IntPtr handle)
+protected CIConvolution5X5 (IntPtr handle)

Type Changed: CoreImage.CIConvolution7X7

Modified constructors:

-public CIConvolution7X7 (IntPtr handle)
+protected CIConvolution7X7 (IntPtr handle)

Type Changed: CoreImage.CIConvolution9Horizontal

Modified constructors:

-public CIConvolution9Horizontal (IntPtr handle)
+protected CIConvolution9Horizontal (IntPtr handle)

Type Changed: CoreImage.CIConvolution9Vertical

Modified constructors:

-public CIConvolution9Vertical (IntPtr handle)
+protected CIConvolution9Vertical (IntPtr handle)

Type Changed: CoreImage.CIConvolutionCore

Modified constructors:

-public CIConvolutionCore (IntPtr handle)
+protected CIConvolutionCore (IntPtr handle)

Type Changed: CoreImage.CIConvolutionRGB3X3

Modified constructors:

-public CIConvolutionRGB3X3 (IntPtr handle)
+protected CIConvolutionRGB3X3 (IntPtr handle)

Type Changed: CoreImage.CIConvolutionRGB5X5

Modified constructors:

-public CIConvolutionRGB5X5 (IntPtr handle)
+protected CIConvolutionRGB5X5 (IntPtr handle)

Type Changed: CoreImage.CIConvolutionRGB7X7

Modified constructors:

-public CIConvolutionRGB7X7 (IntPtr handle)
+protected CIConvolutionRGB7X7 (IntPtr handle)

Type Changed: CoreImage.CIConvolutionRGB9Horizontal

Modified constructors:

-public CIConvolutionRGB9Horizontal (IntPtr handle)
+protected CIConvolutionRGB9Horizontal (IntPtr handle)

Type Changed: CoreImage.CIConvolutionRGB9Vertical

Modified constructors:

-public CIConvolutionRGB9Vertical (IntPtr handle)
+protected CIConvolutionRGB9Vertical (IntPtr handle)

Type Changed: CoreImage.CICopyMachineTransition

Modified constructors:

-public CICopyMachineTransition (IntPtr handle)
+protected CICopyMachineTransition (IntPtr handle)

Type Changed: CoreImage.CICoreMLModelFilter

Modified constructors:

-public CICoreMLModelFilter (IntPtr handle)
+protected CICoreMLModelFilter (IntPtr handle)

Type Changed: CoreImage.CICrop

Modified constructors:

-public CICrop (IntPtr handle)
+protected CICrop (IntPtr handle)

Type Changed: CoreImage.CICrystallize

Modified constructors:

-public CICrystallize (IntPtr handle)
+protected CICrystallize (IntPtr handle)

Type Changed: CoreImage.CIDarkenBlendMode

Modified constructors:

-public CIDarkenBlendMode (IntPtr handle)
+protected CIDarkenBlendMode (IntPtr handle)

Type Changed: CoreImage.CIDepthBlurEffect

Modified constructors:

-public CIDepthBlurEffect (IntPtr handle)
+protected CIDepthBlurEffect (IntPtr handle)

Type Changed: CoreImage.CIDepthDisparityConverter

Modified constructors:

-public CIDepthDisparityConverter (IntPtr handle)
+protected CIDepthDisparityConverter (IntPtr handle)

Type Changed: CoreImage.CIDepthOfField

Modified constructors:

-public CIDepthOfField (IntPtr handle)
+protected CIDepthOfField (IntPtr handle)

Type Changed: CoreImage.CIDepthToDisparity

Modified constructors:

-public CIDepthToDisparity (IntPtr handle)
+protected CIDepthToDisparity (IntPtr handle)

Type Changed: CoreImage.CIDifferenceBlendMode

Modified constructors:

-public CIDifferenceBlendMode (IntPtr handle)
+protected CIDifferenceBlendMode (IntPtr handle)

Type Changed: CoreImage.CIDiscBlur

Modified constructors:

-public CIDiscBlur (IntPtr handle)
+protected CIDiscBlur (IntPtr handle)

Type Changed: CoreImage.CIDisintegrateWithMaskTransition

Modified constructors:

-public CIDisintegrateWithMaskTransition (IntPtr handle)
+protected CIDisintegrateWithMaskTransition (IntPtr handle)

Type Changed: CoreImage.CIDisparityToDepth

Modified constructors:

-public CIDisparityToDepth (IntPtr handle)
+protected CIDisparityToDepth (IntPtr handle)

Type Changed: CoreImage.CIDisplacementDistortion

Modified constructors:

-public CIDisplacementDistortion (IntPtr handle)
+protected CIDisplacementDistortion (IntPtr handle)

Type Changed: CoreImage.CIDissolveTransition

Modified constructors:

-public CIDissolveTransition (IntPtr handle)
+protected CIDissolveTransition (IntPtr handle)

Type Changed: CoreImage.CIDither

Modified constructors:

-public CIDither (IntPtr handle)
+protected CIDither (IntPtr handle)

Type Changed: CoreImage.CIDivideBlendMode

Modified constructors:

-public CIDivideBlendMode (IntPtr handle)
+protected CIDivideBlendMode (IntPtr handle)

Type Changed: CoreImage.CIDocumentEnhancer

Modified constructors:

-public CIDocumentEnhancer (IntPtr handle)
+protected CIDocumentEnhancer (IntPtr handle)

Type Changed: CoreImage.CIDotScreen

Modified constructors:

-public CIDotScreen (IntPtr handle)
+protected CIDotScreen (IntPtr handle)

Type Changed: CoreImage.CIDroste

Modified constructors:

-public CIDroste (IntPtr handle)
+protected CIDroste (IntPtr handle)

Type Changed: CoreImage.CIEdgePreserveUpsampleFilter

Modified constructors:

-public CIEdgePreserveUpsampleFilter (IntPtr handle)
+protected CIEdgePreserveUpsampleFilter (IntPtr handle)

Type Changed: CoreImage.CIEdgeWork

Modified constructors:

-public CIEdgeWork (IntPtr handle)
+protected CIEdgeWork (IntPtr handle)

Type Changed: CoreImage.CIEdges

Modified constructors:

-public CIEdges (IntPtr handle)
+protected CIEdges (IntPtr handle)

Type Changed: CoreImage.CIEightfoldReflectedTile

Modified constructors:

-public CIEightfoldReflectedTile (IntPtr handle)
+protected CIEightfoldReflectedTile (IntPtr handle)

Type Changed: CoreImage.CIExclusionBlendMode

Modified constructors:

-public CIExclusionBlendMode (IntPtr handle)
+protected CIExclusionBlendMode (IntPtr handle)

Type Changed: CoreImage.CIExposureAdjust

Modified constructors:

-public CIExposureAdjust (IntPtr handle)
+protected CIExposureAdjust (IntPtr handle)

Type Changed: CoreImage.CIFaceBalance

Modified constructors:

-public CIFaceBalance (IntPtr handle)
+protected CIFaceBalance (IntPtr handle)

Type Changed: CoreImage.CIFalseColor

Modified constructors:

-public CIFalseColor (IntPtr handle)
+protected CIFalseColor (IntPtr handle)

Type Changed: CoreImage.CIFlashTransition

Modified constructors:

-public CIFlashTransition (IntPtr handle)
+protected CIFlashTransition (IntPtr handle)

Type Changed: CoreImage.CIFourfoldReflectedTile

Modified constructors:

-public CIFourfoldReflectedTile (IntPtr handle)
+protected CIFourfoldReflectedTile (IntPtr handle)

Type Changed: CoreImage.CIFourfoldRotatedTile

Modified constructors:

-public CIFourfoldRotatedTile (IntPtr handle)
+protected CIFourfoldRotatedTile (IntPtr handle)

Type Changed: CoreImage.CIFourfoldTranslatedTile

Modified constructors:

-public CIFourfoldTranslatedTile (IntPtr handle)
+protected CIFourfoldTranslatedTile (IntPtr handle)

Type Changed: CoreImage.CIGaborGradients

Modified constructors:

-public CIGaborGradients (IntPtr handle)
+protected CIGaborGradients (IntPtr handle)

Type Changed: CoreImage.CIGammaAdjust

Modified constructors:

-public CIGammaAdjust (IntPtr handle)
+protected CIGammaAdjust (IntPtr handle)

Type Changed: CoreImage.CIGaussianBlur

Modified constructors:

-public CIGaussianBlur (IntPtr handle)
+protected CIGaussianBlur (IntPtr handle)

Type Changed: CoreImage.CIGaussianGradient

Modified constructors:

-public CIGaussianGradient (IntPtr handle)
+protected CIGaussianGradient (IntPtr handle)

Type Changed: CoreImage.CIGlassDistortion

Modified constructors:

-public CIGlassDistortion (IntPtr handle)
+protected CIGlassDistortion (IntPtr handle)

Type Changed: CoreImage.CIGlassLozenge

Modified constructors:

-public CIGlassLozenge (IntPtr handle)
+protected CIGlassLozenge (IntPtr handle)

Type Changed: CoreImage.CIGlideReflectedTile

Modified constructors:

-public CIGlideReflectedTile (IntPtr handle)
+protected CIGlideReflectedTile (IntPtr handle)

Type Changed: CoreImage.CIGloom

Modified constructors:

-public CIGloom (IntPtr handle)
+protected CIGloom (IntPtr handle)

Type Changed: CoreImage.CIGuidedFilter

Modified constructors:

-public CIGuidedFilter (IntPtr handle)
+protected CIGuidedFilter (IntPtr handle)

Type Changed: CoreImage.CIHardLightBlendMode

Modified constructors:

-public CIHardLightBlendMode (IntPtr handle)
+protected CIHardLightBlendMode (IntPtr handle)

Type Changed: CoreImage.CIHatchedScreen

Modified constructors:

-public CIHatchedScreen (IntPtr handle)
+protected CIHatchedScreen (IntPtr handle)

Type Changed: CoreImage.CIHeightFieldFromMask

Modified constructors:

-public CIHeightFieldFromMask (IntPtr handle)
+protected CIHeightFieldFromMask (IntPtr handle)

Type Changed: CoreImage.CIHexagonalPixellate

Modified constructors:

-public CIHexagonalPixellate (IntPtr handle)
+protected CIHexagonalPixellate (IntPtr handle)

Type Changed: CoreImage.CIHighlightShadowAdjust

Modified constructors:

-public CIHighlightShadowAdjust (IntPtr handle)
+protected CIHighlightShadowAdjust (IntPtr handle)

Type Changed: CoreImage.CIHistogramDisplayFilter

Modified constructors:

-public CIHistogramDisplayFilter (IntPtr handle)
+protected CIHistogramDisplayFilter (IntPtr handle)

Type Changed: CoreImage.CIHoleDistortion

Modified constructors:

-public CIHoleDistortion (IntPtr handle)
+protected CIHoleDistortion (IntPtr handle)

Type Changed: CoreImage.CIHueAdjust

Modified constructors:

-public CIHueAdjust (IntPtr handle)
+protected CIHueAdjust (IntPtr handle)

Type Changed: CoreImage.CIHueBlendMode

Modified constructors:

-public CIHueBlendMode (IntPtr handle)
+protected CIHueBlendMode (IntPtr handle)

Type Changed: CoreImage.CIHueSaturationValueGradient

Modified constructors:

-public CIHueSaturationValueGradient (IntPtr handle)
+protected CIHueSaturationValueGradient (IntPtr handle)

Type Changed: CoreImage.CIImageGenerator

Modified constructors:

-public CIImageGenerator (IntPtr handle)
+protected CIImageGenerator (IntPtr handle)

Type Changed: CoreImage.CIKMeans

Modified constructors:

-public CIKMeans (IntPtr handle)
+protected CIKMeans (IntPtr handle)

Type Changed: CoreImage.CIKaleidoscope

Modified constructors:

-public CIKaleidoscope (IntPtr handle)
+protected CIKaleidoscope (IntPtr handle)

Type Changed: CoreImage.CIKernel

Added method:

public virtual void SetRegionOfInterestSelector (ObjCRuntime.Selector aMethod);

Type Changed: CoreImage.CIKeystoneCorrection

Modified constructors:

-public CIKeystoneCorrection (IntPtr handle)
+protected CIKeystoneCorrection (IntPtr handle)

Type Changed: CoreImage.CIKeystoneCorrectionCombined

Modified constructors:

-public CIKeystoneCorrectionCombined (IntPtr handle)
+protected CIKeystoneCorrectionCombined (IntPtr handle)

Type Changed: CoreImage.CIKeystoneCorrectionHorizontal

Modified constructors:

-public CIKeystoneCorrectionHorizontal (IntPtr handle)
+protected CIKeystoneCorrectionHorizontal (IntPtr handle)

Type Changed: CoreImage.CIKeystoneCorrectionVertical

Modified constructors:

-public CIKeystoneCorrectionVertical (IntPtr handle)
+protected CIKeystoneCorrectionVertical (IntPtr handle)

Type Changed: CoreImage.CILabDeltaE

Modified constructors:

-public CILabDeltaE (IntPtr handle)
+protected CILabDeltaE (IntPtr handle)

Type Changed: CoreImage.CILanczosScaleTransform

Modified constructors:

-public CILanczosScaleTransform (IntPtr handle)
+protected CILanczosScaleTransform (IntPtr handle)

Type Changed: CoreImage.CILenticularHaloGenerator

Modified constructors:

-public CILenticularHaloGenerator (IntPtr handle)
+protected CILenticularHaloGenerator (IntPtr handle)

Type Changed: CoreImage.CILightTunnel

Modified constructors:

-public CILightTunnel (IntPtr handle)
+protected CILightTunnel (IntPtr handle)

Type Changed: CoreImage.CILightenBlendMode

Modified constructors:

-public CILightenBlendMode (IntPtr handle)
+protected CILightenBlendMode (IntPtr handle)

Type Changed: CoreImage.CILineOverlay

Modified constructors:

-public CILineOverlay (IntPtr handle)
+protected CILineOverlay (IntPtr handle)

Type Changed: CoreImage.CILineScreen

Modified constructors:

-public CILineScreen (IntPtr handle)
+protected CILineScreen (IntPtr handle)

Type Changed: CoreImage.CILinearBlur

Modified constructors:

-public CILinearBlur (IntPtr handle)
+protected CILinearBlur (IntPtr handle)

Type Changed: CoreImage.CILinearBurnBlendMode

Modified constructors:

-public CILinearBurnBlendMode (IntPtr handle)
+protected CILinearBurnBlendMode (IntPtr handle)

Type Changed: CoreImage.CILinearDodgeBlendMode

Modified constructors:

-public CILinearDodgeBlendMode (IntPtr handle)
+protected CILinearDodgeBlendMode (IntPtr handle)

Type Changed: CoreImage.CILinearGradient

Modified constructors:

-public CILinearGradient (IntPtr handle)
+protected CILinearGradient (IntPtr handle)

Type Changed: CoreImage.CILinearLightBlendMode

Modified constructors:

-public CILinearLightBlendMode (IntPtr handle)
+protected CILinearLightBlendMode (IntPtr handle)

Type Changed: CoreImage.CILinearToSRGBToneCurve

Modified constructors:

-public CILinearToSRGBToneCurve (IntPtr handle)
+protected CILinearToSRGBToneCurve (IntPtr handle)

Type Changed: CoreImage.CILuminosityBlendMode

Modified constructors:

-public CILuminosityBlendMode (IntPtr handle)
+protected CILuminosityBlendMode (IntPtr handle)

Type Changed: CoreImage.CIMaskToAlpha

Modified constructors:

-public CIMaskToAlpha (IntPtr handle)
+protected CIMaskToAlpha (IntPtr handle)

Type Changed: CoreImage.CIMaskedVariableBlur

Modified constructors:

-public CIMaskedVariableBlur (IntPtr handle)
+protected CIMaskedVariableBlur (IntPtr handle)

Type Changed: CoreImage.CIMaximumComponent

Modified constructors:

-public CIMaximumComponent (IntPtr handle)
+protected CIMaximumComponent (IntPtr handle)

Type Changed: CoreImage.CIMaximumCompositing

Modified constructors:

-public CIMaximumCompositing (IntPtr handle)
+protected CIMaximumCompositing (IntPtr handle)

Type Changed: CoreImage.CIMedianFilter

Modified constructors:

-public CIMedianFilter (IntPtr handle)
+protected CIMedianFilter (IntPtr handle)

Type Changed: CoreImage.CIMeshGenerator

Modified constructors:

-public CIMeshGenerator (IntPtr handle)
+protected CIMeshGenerator (IntPtr handle)

Type Changed: CoreImage.CIMinimumComponent

Modified constructors:

-public CIMinimumComponent (IntPtr handle)
+protected CIMinimumComponent (IntPtr handle)

Type Changed: CoreImage.CIMinimumCompositing

Modified constructors:

-public CIMinimumCompositing (IntPtr handle)
+protected CIMinimumCompositing (IntPtr handle)

Type Changed: CoreImage.CIMix

Modified constructors:

-public CIMix (IntPtr handle)
+protected CIMix (IntPtr handle)

Type Changed: CoreImage.CIModTransition

Modified constructors:

-public CIModTransition (IntPtr handle)
+protected CIModTransition (IntPtr handle)

Type Changed: CoreImage.CIMorphology

Modified constructors:

-public CIMorphology (IntPtr handle)
+protected CIMorphology (IntPtr handle)

Type Changed: CoreImage.CIMorphologyGradient

Modified constructors:

-public CIMorphologyGradient (IntPtr handle)
+protected CIMorphologyGradient (IntPtr handle)

Type Changed: CoreImage.CIMorphologyMaximum

Modified constructors:

-public CIMorphologyMaximum (IntPtr handle)
+protected CIMorphologyMaximum (IntPtr handle)

Type Changed: CoreImage.CIMorphologyMinimum

Modified constructors:

-public CIMorphologyMinimum (IntPtr handle)
+protected CIMorphologyMinimum (IntPtr handle)

Type Changed: CoreImage.CIMorphologyRectangle

Modified constructors:

-public CIMorphologyRectangle (IntPtr handle)
+protected CIMorphologyRectangle (IntPtr handle)

Type Changed: CoreImage.CIMorphologyRectangleMaximum

Modified constructors:

-public CIMorphologyRectangleMaximum (IntPtr handle)
+protected CIMorphologyRectangleMaximum (IntPtr handle)

Type Changed: CoreImage.CIMorphologyRectangleMinimum

Modified constructors:

-public CIMorphologyRectangleMinimum (IntPtr handle)
+protected CIMorphologyRectangleMinimum (IntPtr handle)

Type Changed: CoreImage.CIMotionBlur

Modified constructors:

-public CIMotionBlur (IntPtr handle)
+protected CIMotionBlur (IntPtr handle)

Type Changed: CoreImage.CIMultiplyBlendMode

Modified constructors:

-public CIMultiplyBlendMode (IntPtr handle)
+protected CIMultiplyBlendMode (IntPtr handle)

Type Changed: CoreImage.CIMultiplyCompositing

Modified constructors:

-public CIMultiplyCompositing (IntPtr handle)
+protected CIMultiplyCompositing (IntPtr handle)

Type Changed: CoreImage.CINinePartStretched

Modified constructors:

-public CINinePartStretched (IntPtr handle)
+protected CINinePartStretched (IntPtr handle)

Type Changed: CoreImage.CINinePartTiled

Modified constructors:

-public CINinePartTiled (IntPtr handle)
+protected CINinePartTiled (IntPtr handle)

Type Changed: CoreImage.CINoiseReduction

Modified constructors:

-public CINoiseReduction (IntPtr handle)
+protected CINoiseReduction (IntPtr handle)

Type Changed: CoreImage.CIOpTile

Modified constructors:

-public CIOpTile (IntPtr handle)
+protected CIOpTile (IntPtr handle)

Type Changed: CoreImage.CIOverlayBlendMode

Modified constructors:

-public CIOverlayBlendMode (IntPtr handle)
+protected CIOverlayBlendMode (IntPtr handle)

Type Changed: CoreImage.CIPageCurlTransition

Modified constructors:

-public CIPageCurlTransition (IntPtr handle)
+protected CIPageCurlTransition (IntPtr handle)

Type Changed: CoreImage.CIPageCurlWithShadowTransition

Modified constructors:

-public CIPageCurlWithShadowTransition (IntPtr handle)
+protected CIPageCurlWithShadowTransition (IntPtr handle)

Type Changed: CoreImage.CIPaletteCentroid

Modified constructors:

-public CIPaletteCentroid (IntPtr handle)
+protected CIPaletteCentroid (IntPtr handle)

Type Changed: CoreImage.CIPalettize

Modified constructors:

-public CIPalettize (IntPtr handle)
+protected CIPalettize (IntPtr handle)

Type Changed: CoreImage.CIParallelogramTile

Modified constructors:

-public CIParallelogramTile (IntPtr handle)
+protected CIParallelogramTile (IntPtr handle)

Type Changed: CoreImage.CIPdf417BarcodeGenerator

Modified constructors:

-public CIPdf417BarcodeGenerator (IntPtr handle)
+protected CIPdf417BarcodeGenerator (IntPtr handle)

Type Changed: CoreImage.CIPersonSegmentation

Modified constructors:

-public CIPersonSegmentation (IntPtr handle)
+protected CIPersonSegmentation (IntPtr handle)

Type Changed: CoreImage.CIPerspectiveCorrection

Modified constructors:

-public CIPerspectiveCorrection (IntPtr handle)
+protected CIPerspectiveCorrection (IntPtr handle)

Type Changed: CoreImage.CIPerspectiveRotate

Modified constructors:

-public CIPerspectiveRotate (IntPtr handle)
+protected CIPerspectiveRotate (IntPtr handle)

Type Changed: CoreImage.CIPerspectiveTile

Modified constructors:

-public CIPerspectiveTile (IntPtr handle)
+protected CIPerspectiveTile (IntPtr handle)

Type Changed: CoreImage.CIPerspectiveTransform

Modified constructors:

-public CIPerspectiveTransform (IntPtr handle)
+protected CIPerspectiveTransform (IntPtr handle)

Type Changed: CoreImage.CIPerspectiveTransformWithExtent

Modified constructors:

-public CIPerspectiveTransformWithExtent (IntPtr handle)
+protected CIPerspectiveTransformWithExtent (IntPtr handle)

Type Changed: CoreImage.CIPhotoEffect

Modified constructors:

-public CIPhotoEffect (IntPtr handle)
+protected CIPhotoEffect (IntPtr handle)

Type Changed: CoreImage.CIPhotoEffectChrome

Modified constructors:

-public CIPhotoEffectChrome (IntPtr handle)
+protected CIPhotoEffectChrome (IntPtr handle)

Type Changed: CoreImage.CIPhotoEffectFade

Modified constructors:

-public CIPhotoEffectFade (IntPtr handle)
+protected CIPhotoEffectFade (IntPtr handle)

Type Changed: CoreImage.CIPhotoEffectInstant

Modified constructors:

-public CIPhotoEffectInstant (IntPtr handle)
+protected CIPhotoEffectInstant (IntPtr handle)

Type Changed: CoreImage.CIPhotoEffectMono

Modified constructors:

-public CIPhotoEffectMono (IntPtr handle)
+protected CIPhotoEffectMono (IntPtr handle)

Type Changed: CoreImage.CIPhotoEffectNoir

Modified constructors:

-public CIPhotoEffectNoir (IntPtr handle)
+protected CIPhotoEffectNoir (IntPtr handle)

Type Changed: CoreImage.CIPhotoEffectProcess

Modified constructors:

-public CIPhotoEffectProcess (IntPtr handle)
+protected CIPhotoEffectProcess (IntPtr handle)

Type Changed: CoreImage.CIPhotoEffectTonal

Modified constructors:

-public CIPhotoEffectTonal (IntPtr handle)
+protected CIPhotoEffectTonal (IntPtr handle)

Type Changed: CoreImage.CIPhotoEffectTransfer

Modified constructors:

-public CIPhotoEffectTransfer (IntPtr handle)
+protected CIPhotoEffectTransfer (IntPtr handle)

Type Changed: CoreImage.CIPinLightBlendMode

Modified constructors:

-public CIPinLightBlendMode (IntPtr handle)
+protected CIPinLightBlendMode (IntPtr handle)

Type Changed: CoreImage.CIPinchDistortion

Modified constructors:

-public CIPinchDistortion (IntPtr handle)
+protected CIPinchDistortion (IntPtr handle)

Type Changed: CoreImage.CIPixellate

Modified constructors:

-public CIPixellate (IntPtr handle)
+protected CIPixellate (IntPtr handle)

Type Changed: CoreImage.CIPointillize

Modified constructors:

-public CIPointillize (IntPtr handle)
+protected CIPointillize (IntPtr handle)

Type Changed: CoreImage.CIQRCodeGenerator

Modified constructors:

-public CIQRCodeGenerator (IntPtr handle)
+protected CIQRCodeGenerator (IntPtr handle)

Type Changed: CoreImage.CIRadialGradient

Modified constructors:

-public CIRadialGradient (IntPtr handle)
+protected CIRadialGradient (IntPtr handle)

Type Changed: CoreImage.CIRandomGenerator

Modified constructors:

-public CIRandomGenerator (IntPtr handle)
+protected CIRandomGenerator (IntPtr handle)

Type Changed: CoreImage.CIReductionFilter

Modified constructors:

-public CIReductionFilter (IntPtr handle)
+protected CIReductionFilter (IntPtr handle)

Type Changed: CoreImage.CIRippleTransition

Modified constructors:

-public CIRippleTransition (IntPtr handle)
+protected CIRippleTransition (IntPtr handle)

Type Changed: CoreImage.CIRoundedRectangleGenerator

Modified constructors:

-public CIRoundedRectangleGenerator (IntPtr handle)
+protected CIRoundedRectangleGenerator (IntPtr handle)

Type Changed: CoreImage.CIRowAverage

Modified constructors:

-public CIRowAverage (IntPtr handle)
+protected CIRowAverage (IntPtr handle)

Type Changed: CoreImage.CISRGBToneCurveToLinear

Modified constructors:

-public CISRGBToneCurveToLinear (IntPtr handle)
+protected CISRGBToneCurveToLinear (IntPtr handle)

Type Changed: CoreImage.CISaliencyMapFilter

Modified constructors:

-public CISaliencyMapFilter (IntPtr handle)
+protected CISaliencyMapFilter (IntPtr handle)

Type Changed: CoreImage.CISampleNearest

Modified constructors:

-public CISampleNearest (IntPtr handle)
+protected CISampleNearest (IntPtr handle)

Type Changed: CoreImage.CISaturationBlendMode

Modified constructors:

-public CISaturationBlendMode (IntPtr handle)
+protected CISaturationBlendMode (IntPtr handle)

Type Changed: CoreImage.CIScreenBlendMode

Modified constructors:

-public CIScreenBlendMode (IntPtr handle)
+protected CIScreenBlendMode (IntPtr handle)

Type Changed: CoreImage.CISepiaTone

Modified constructors:

-public CISepiaTone (IntPtr handle)
+protected CISepiaTone (IntPtr handle)

Type Changed: CoreImage.CIShadedMaterial

Modified constructors:

-public CIShadedMaterial (IntPtr handle)
+protected CIShadedMaterial (IntPtr handle)

Type Changed: CoreImage.CISharpenLuminance

Modified constructors:

-public CISharpenLuminance (IntPtr handle)
+protected CISharpenLuminance (IntPtr handle)

Type Changed: CoreImage.CISixfoldReflectedTile

Modified constructors:

-public CISixfoldReflectedTile (IntPtr handle)
+protected CISixfoldReflectedTile (IntPtr handle)

Type Changed: CoreImage.CISixfoldRotatedTile

Modified constructors:

-public CISixfoldRotatedTile (IntPtr handle)
+protected CISixfoldRotatedTile (IntPtr handle)

Type Changed: CoreImage.CISmoothLinearGradient

Modified constructors:

-public CISmoothLinearGradient (IntPtr handle)
+protected CISmoothLinearGradient (IntPtr handle)

Type Changed: CoreImage.CISoftLightBlendMode

Modified constructors:

-public CISoftLightBlendMode (IntPtr handle)
+protected CISoftLightBlendMode (IntPtr handle)

Type Changed: CoreImage.CISourceAtopCompositing

Modified constructors:

-public CISourceAtopCompositing (IntPtr handle)
+protected CISourceAtopCompositing (IntPtr handle)

Type Changed: CoreImage.CISourceInCompositing

Modified constructors:

-public CISourceInCompositing (IntPtr handle)
+protected CISourceInCompositing (IntPtr handle)

Type Changed: CoreImage.CISourceOutCompositing

Modified constructors:

-public CISourceOutCompositing (IntPtr handle)
+protected CISourceOutCompositing (IntPtr handle)

Type Changed: CoreImage.CISourceOverCompositing

Modified constructors:

-public CISourceOverCompositing (IntPtr handle)
+protected CISourceOverCompositing (IntPtr handle)

Type Changed: CoreImage.CISpotColor

Modified constructors:

-public CISpotColor (IntPtr handle)
+protected CISpotColor (IntPtr handle)

Type Changed: CoreImage.CISpotLight

Modified constructors:

-public CISpotLight (IntPtr handle)
+protected CISpotLight (IntPtr handle)

Type Changed: CoreImage.CIStarShineGenerator

Modified constructors:

-public CIStarShineGenerator (IntPtr handle)
+protected CIStarShineGenerator (IntPtr handle)

Type Changed: CoreImage.CIStraightenFilter

Modified constructors:

-public CIStraightenFilter (IntPtr handle)
+protected CIStraightenFilter (IntPtr handle)

Type Changed: CoreImage.CIStretchCrop

Modified constructors:

-public CIStretchCrop (IntPtr handle)
+protected CIStretchCrop (IntPtr handle)

Type Changed: CoreImage.CIStripesGenerator

Modified constructors:

-public CIStripesGenerator (IntPtr handle)
+protected CIStripesGenerator (IntPtr handle)

Type Changed: CoreImage.CISubtractBlendMode

Modified constructors:

-public CISubtractBlendMode (IntPtr handle)
+protected CISubtractBlendMode (IntPtr handle)

Type Changed: CoreImage.CISunbeamsGenerator

Modified constructors:

-public CISunbeamsGenerator (IntPtr handle)
+protected CISunbeamsGenerator (IntPtr handle)

Type Changed: CoreImage.CISwipeTransition

Modified constructors:

-public CISwipeTransition (IntPtr handle)
+protected CISwipeTransition (IntPtr handle)

Type Changed: CoreImage.CITemperatureAndTint

Modified constructors:

-public CITemperatureAndTint (IntPtr handle)
+protected CITemperatureAndTint (IntPtr handle)

Type Changed: CoreImage.CITextImageGenerator

Modified constructors:

-public CITextImageGenerator (IntPtr handle)
+protected CITextImageGenerator (IntPtr handle)

Type Changed: CoreImage.CIThermal

Modified constructors:

-public CIThermal (IntPtr handle)
+protected CIThermal (IntPtr handle)

Type Changed: CoreImage.CIToneCurve

Modified constructors:

-public CIToneCurve (IntPtr handle)
+protected CIToneCurve (IntPtr handle)

Type Changed: CoreImage.CITorusLensDistortion

Modified constructors:

-public CITorusLensDistortion (IntPtr handle)
+protected CITorusLensDistortion (IntPtr handle)

Type Changed: CoreImage.CITriangleKaleidoscope

Modified constructors:

-public CITriangleKaleidoscope (IntPtr handle)
+protected CITriangleKaleidoscope (IntPtr handle)

Type Changed: CoreImage.CITriangleTile

Modified constructors:

-public CITriangleTile (IntPtr handle)
+protected CITriangleTile (IntPtr handle)

Type Changed: CoreImage.CITwelvefoldReflectedTile

Modified constructors:

-public CITwelvefoldReflectedTile (IntPtr handle)
+protected CITwelvefoldReflectedTile (IntPtr handle)

Type Changed: CoreImage.CITwirlDistortion

Modified constructors:

-public CITwirlDistortion (IntPtr handle)
+protected CITwirlDistortion (IntPtr handle)

Type Changed: CoreImage.CIUnsharpMask

Modified constructors:

-public CIUnsharpMask (IntPtr handle)
+protected CIUnsharpMask (IntPtr handle)

Type Changed: CoreImage.CIVibrance

Modified constructors:

-public CIVibrance (IntPtr handle)
+protected CIVibrance (IntPtr handle)

Type Changed: CoreImage.CIVignette

Modified constructors:

-public CIVignette (IntPtr handle)
+protected CIVignette (IntPtr handle)

Type Changed: CoreImage.CIVignetteEffect

Modified constructors:

-public CIVignetteEffect (IntPtr handle)
+protected CIVignetteEffect (IntPtr handle)

Type Changed: CoreImage.CIVividLightBlendMode

Modified constructors:

-public CIVividLightBlendMode (IntPtr handle)
+protected CIVividLightBlendMode (IntPtr handle)

Type Changed: CoreImage.CIVortexDistortion

Modified constructors:

-public CIVortexDistortion (IntPtr handle)
+protected CIVortexDistortion (IntPtr handle)

Type Changed: CoreImage.CIWhitePointAdjust

Modified constructors:

-public CIWhitePointAdjust (IntPtr handle)
+protected CIWhitePointAdjust (IntPtr handle)

Type Changed: CoreImage.CIXRay

Modified constructors:

-public CIXRay (IntPtr handle)
+protected CIXRay (IntPtr handle)

Type Changed: CoreImage.CIZoomBlur

Modified constructors:

-public CIZoomBlur (IntPtr handle)
+protected CIZoomBlur (IntPtr handle)

Namespace CoreLocation

Type Changed: CoreLocation.CLLocationManager

Removed methods:

public virtual void AllowDeferredLocationUpdatesUntil (double distance, double timeout);
public virtual void DisallowDeferredLocationUpdates ();
public virtual void StartMonitoringLocationPushes (System.Action<Foundation.NSData,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<Foundation.NSData> StartMonitoringLocationPushesAsync ();
public virtual void StartRangingBeacons (CLBeaconRegion region);
public virtual void StopMonitoringLocationPushes ();
public virtual void StopRangingBeacons (CLBeaconRegion region);

Namespace CoreMidi

Type Changed: CoreMidi.MidiNetworkConnection

Removed constructor:

[Obsolete ("Use static factory method to create an instance.")]
public MidiNetworkConnection ();

Type Changed: CoreMidi.MidiNetworkHost

Removed constructor:

[Obsolete ("Use static factory method to create an instance.")]
public MidiNetworkHost ();

Namespace CoreMotion

Type Changed: CoreMotion.CMAltimeter

Removed property:

public static bool IsAbsoluteAltitudeAvailable { get; }

Removed methods:

public virtual void StartAbsoluteAltitudeUpdates (Foundation.NSOperationQueue queue, System.Action<CMAbsoluteAltitudeData,Foundation.NSError> handler);
public virtual void StopAbsoluteAltitudeUpdates ();

Namespace CoreSpotlight

Type Changed: CoreSpotlight.CSSearchableItemAttributeSet

Removed properties:

public virtual string[] ActionIdentifiers { get; set; }
public virtual UniformTypeIdentifiers.UTType SharedItemContentType { get; set; }

Namespace CoreVideo

Type Changed: CoreVideo.CVPixelBuffer

Removed properties:

public static Foundation.NSString OpenGLESCompatibilityKey { get; }
public static Foundation.NSString OpenGLESTextureCacheCompatibilityKey { get; }

Type Changed: CoreVideo.CVPixelBufferAttributes

Removed property:

public bool? OpenGLESCompatibility { get; set; }

Namespace EventKit

Type Changed: EventKit.EKCalendar

Removed method:

public static EKCalendar FromEventStore (EKEventStore eventStore);

Namespace ExternalAccessory

Type Changed: ExternalAccessory.EAAccessoryManager

Removed methods:

public virtual void ShowBluetoothAccessoryPicker (Foundation.NSPredicate predicate, System.Action<Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task ShowBluetoothAccessoryPickerAsync (Foundation.NSPredicate predicate);

Namespace FileProvider

Removed Type FileProvider.INSFileProviderChangeObserver

Removed Type FileProvider.INSFileProviderEnumerationObserver

Removed Type FileProvider.INSFileProviderEnumerator

Removed Type FileProvider.INSFileProviderItem

Removed Type FileProvider.INSFileProviderItemDecorating

Removed Type FileProvider.INSFileProviderItemFlags

Removed Type FileProvider.INSFileProviderServiceSource

Removed Type FileProvider.NSFileProviderDomain

Removed Type FileProvider.NSFileProviderDomainTestingModes

Removed Type FileProvider.NSFileProviderEnumerator_Extensions

Removed Type FileProvider.NSFileProviderError

Removed Type FileProvider.NSFileProviderErrorExtensions

Removed Type FileProvider.NSFileProviderErrorKeys

Removed Type FileProvider.NSFileProviderFavoriteRank

Removed Type FileProvider.NSFileProviderFileSystemFlags

Removed Type FileProvider.NSFileProviderItemIdentifier

Removed Type FileProvider.NSFileProviderItem_Extensions

Removed Type FileProvider.NSFileProviderManager

Removed Type FileProvider.NSFileProviderPage

Namespace Foundation

Type Changed: Foundation.NSDistributedNotificationCenter

Modified base type:

-System.Object
+Foundation.NSNotificationCenter

Added constructors:

protected NSDistributedNotificationCenter (NSObjectFlag t);
protected NSDistributedNotificationCenter (IntPtr handle);

Added interfaces:

ObjCRuntime.INativeObject
System.IDisposable
System.IEquatable<NSObject>

Added properties:

public override IntPtr ClassHandle { get; }
public static NSObject DefaultCenter { get; }
public static NSString NSLocalNotificationCenterType { get; }
public virtual bool Suspended { get; set; }

Added methods:

public virtual void AddObserver (NSObject observer, ObjCRuntime.Selector aSelector, string aName, NSObject anObject);
public virtual void AddObserver (NSObject observer, ObjCRuntime.Selector selector, string notificationName, string notificationSenderc, NSNotificationSuspensionBehavior suspensionBehavior);
public static NSDistributedNotificationCenter GetDefaultCenter ();
public virtual void PostNotificationName (string aName, string anObject);
public virtual void PostNotificationName (string aName, string anObject, NSDictionary aUserInfo);
public virtual void PostNotificationName (string name, string anObjecb, NSDictionary userInfo, NSNotificationFlags options);
public virtual void PostNotificationName (string name, string anObject, NSDictionary userInfo, bool deliverImmediately);
public virtual void RemoveObserver (NSObject observer, string aName, NSObject anObject);

Type Changed: Foundation.NSError

Removed methods:

public static NSError GetFileProviderError (FileProvider.INSFileProviderItem existingItem);
public static NSError GetFileProviderError (string nonExistentItemIdentifier);

Type Changed: Foundation.NSPortDelegate

Removed method:

public virtual void MessageReceived (NSPortMessage message);

Type Changed: Foundation.NSPortMessage

Added constructor:

public NSPortMessage (NSPort sendPort, NSPort recvPort, NSArray components);

Added properties:

public virtual NSArray Components { get; }
public virtual uint MsgId { get; set; }
public virtual NSPort ReceivePort { get; }
public virtual NSPort SendPort { get; }

Added method:

public virtual bool SendBefore (NSDate date);

Type Changed: Foundation.NSStringDrawingContext

Removed property:

public virtual nfloat MinimumTrackingAdjustment { get; set; }

Type Changed: Foundation.NSUrlConnection

Removed property:

public virtual NewsstandKit.NKAssetDownload NewsstandAssetDownload { get; }

Removed method:

protected override void Dispose (bool disposing);

Type Changed: Foundation.NSUserActivity

Removed property:

public virtual AppClip.APActivationPayload AppClipActivationPayload { get; }

Removed Type Foundation.NSPortDelegate_Extensions

New Type: Foundation.AEEventClass

[Serializable]
public enum AEEventClass {
	Accessibility = 1633903461,
	Appearance = 1634758765,
	AppleEvent = 1634039412,
	Application = 1634758764,
	Command = 1668113523,
	Control = 1668183148,
	HIObject = 1751740258,
	Internet = 1196773964,
	Keyboard = 1801812322,
	Menu = 1835363957,
	Mouse = 1836021107,
	RemoteAppleEvent = 1701867619,
	Service = 1936028278,
	Tablet = 1952607348,
	TextInput = 1952807028,
	Toolbar = 1952604530,
	ToolbarItem = 1952606580,
	Volume = 1987013664,
	Window = 2003398244,
}

New Type: Foundation.AEEventID

[Serializable]
public enum AEEventID {
	ApplicationDied = 1868720500,
	GetUrl = 1196773964,
	OpenApplication = 1868656752,
	OpenContents = 1868787566,
	OpenDocuments = 1868853091,
	PrintDocuments = 188563030,
	QuitApplication = 1903520116,
	ReopenApplication = 1918988400,
	ShowPreferences = 1886545254,
}

New Type: Foundation.NSAffineTransform

public class NSAffineTransform : Foundation.NSObject, INSCoding, INSCopying, INSObjectProtocol, INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
	// constructors
	public NSAffineTransform ();
	public NSAffineTransform (NSAffineTransform transform);
	public NSAffineTransform (NSCoder coder);
	protected NSAffineTransform (NSObjectFlag t);
	protected NSAffineTransform (IntPtr handle);
	// properties
	public override IntPtr ClassHandle { get; }
	public virtual CoreGraphics.CGAffineTransform TransformStruct { get; set; }
	// methods
	public virtual void AppendTransform (NSAffineTransform transform);
	public virtual void Concat ();
	public virtual NSObject Copy (NSZone zone);
	public virtual void EncodeTo (NSCoder encoder);
	public virtual void Invert ();
	public virtual void PrependTransform (NSAffineTransform transform);
	public virtual void RotateByDegrees (nfloat angle);
	public virtual void RotateByRadians (nfloat angle);
	public virtual void Scale (nfloat scale);
	public virtual void Scale (nfloat scaleX, nfloat scaleY);
	public virtual void Set ();
	public virtual CoreGraphics.CGPoint TransformPoint (CoreGraphics.CGPoint aPoint);
	public virtual CoreGraphics.CGSize TransformSize (CoreGraphics.CGSize aSize);
	public virtual void Translate (nfloat deltaX, nfloat deltaY);
}

New Type: Foundation.NSAppleEventDescriptor

public class NSAppleEventDescriptor : Foundation.NSObject, INSCoding, INSCopying, INSObjectProtocol, INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
	// constructors
	public NSAppleEventDescriptor ();
	public NSAppleEventDescriptor (NSCoder coder);
	protected NSAppleEventDescriptor (NSObjectFlag t);
	protected NSAppleEventDescriptor (IntPtr handle);
	// properties
	public virtual bool BooleanValue { get; }
	public override IntPtr ClassHandle { get; }
	public static NSAppleEventDescriptor CurrentProcessDescriptor { get; }
	public virtual NSData Data { get; }
	public virtual NSDate DateValue { get; }
	public virtual double DoubleValue { get; }
	public virtual AEEventClass EventClass { get; }
	public virtual AEEventID EventID { get; }
	public virtual NSUrl FileURLValue { get; }
	public virtual int Int32Value { get; }
	public virtual bool IsRecordDescriptor { get; }
	public static NSAppleEventDescriptor ListDescriptor { get; }
	public static NSAppleEventDescriptor NullDescriptor { get; }
	public virtual nint NumberOfItems { get; }
	public static NSAppleEventDescriptor RecordDescriptor { get; }
	public virtual string StringValue { get; }
	public virtual uint TypeCodeValue { get; }
	// methods
	public virtual NSAppleEventDescriptor AttributeDescriptorForKeyword (uint keyword);
	public virtual NSObject Copy (NSZone zone);
	public virtual NSAppleEventDescriptor DescriptorAtIndex (nint index);
	public virtual NSAppleEventDescriptor DescriptorForKeyword (uint keyword);
	public static NSAppleEventDescriptor DescriptorWithBoolean (bool boolean);
	public static NSAppleEventDescriptor DescriptorWithEnumCode (uint enumerator);
	public static NSAppleEventDescriptor DescriptorWithInt32 (int signedInt);
	public static NSAppleEventDescriptor DescriptorWithString (string str);
	public static NSAppleEventDescriptor DescriptorWithTypeCode (uint typeCode);
	public virtual void EncodeTo (NSCoder encoder);
	public virtual uint EnumCodeValue ();
	public static NSAppleEventDescriptor FromApplicationURL (NSUrl applicationURL);
	public static NSAppleEventDescriptor FromBundleIdentifier (string bundleIdentifier);
	public static NSAppleEventDescriptor FromDate (NSDate date);
	public static NSAppleEventDescriptor FromDouble (double doubleValue);
	public static NSAppleEventDescriptor FromFileURL (NSUrl fileURL);
	public static NSAppleEventDescriptor FromProcessIdentifier (int processIdentifier);

	[Obsolete ("Use the constructor instead.")]
public virtual NSObject InitListDescriptor ();

	[Obsolete ("Use the constructor instead.")]
public virtual NSObject InitRecordDescriptor ();
	public virtual void InsertDescriptoratIndex (NSAppleEventDescriptor descriptor, nint index);
	public virtual uint KeywordForDescriptorAtIndex (nint index);
	public virtual NSAppleEventDescriptor ParamDescriptorForKeyword (uint keyword);
	public virtual void RemoveDescriptorAtIndex (nint index);
	public virtual void RemoveDescriptorWithKeyword (uint keyword);
	public virtual void RemoveParamDescriptorWithKeyword (uint keyword);
	public virtual void SetAttributeDescriptorforKeyword (NSAppleEventDescriptor descriptor, uint keyword);
	public virtual void SetDescriptorforKeyword (NSAppleEventDescriptor descriptor, uint keyword);
	public virtual void SetParamDescriptorforKeyword (NSAppleEventDescriptor descriptor, uint keyword);
}

New Type: Foundation.NSAppleEventManager

public class NSAppleEventManager : Foundation.NSObject, INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
	// constructors
	public NSAppleEventManager ();
	protected NSAppleEventManager (NSObjectFlag t);
	protected NSAppleEventManager (IntPtr handle);
	// properties
	public override IntPtr ClassHandle { get; }
	public virtual NSAppleEventDescriptor CurrentAppleEvent { get; }
	public virtual NSAppleEventDescriptor CurrentReplyAppleEvent { get; }
	public static NSAppleEventManager SharedAppleEventManager { get; }
	// methods
	public virtual NSAppleEventDescriptor AppleEventForSuspensionID (IntPtr suspensionID);
	public virtual void RemoveEventHandler (AEEventClass eventClass, AEEventID eventID);
	public virtual NSAppleEventDescriptor ReplyAppleEventForSuspensionID (IntPtr suspensionID);
	public virtual void ResumeWithSuspensionID (IntPtr suspensionID);
	public virtual void SetCurrentAppleEventAndReplyEventWithSuspensionID (IntPtr suspensionID);
	public virtual void SetEventHandler (NSObject handler, ObjCRuntime.Selector handleEventSelector, AEEventClass eventClass, AEEventID eventID);
	public virtual IntPtr SuspendCurrentAppleEvent ();
}

New Type: Foundation.NSAppleScript

public class NSAppleScript : Foundation.NSObject, INSCopying, INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
	// constructors
	protected NSAppleScript (NSObjectFlag t);
	protected NSAppleScript (IntPtr handle);
	public NSAppleScript (string source);
	public NSAppleScript (NSUrl url, out NSDictionary errorInfo);
	// properties
	public override IntPtr ClassHandle { get; }
	public virtual bool Compiled { get; }
	public virtual NSAttributedString RichTextSource { get; }
	public virtual string Source { get; }
	// methods
	public virtual bool CompileAndReturnError (out NSDictionary errorInfo);
	public virtual NSObject Copy (NSZone zone);
	public virtual NSAppleEventDescriptor ExecuteAndReturnError (out NSDictionary errorInfo);
	public virtual NSAppleEventDescriptor ExecuteAppleEvent (NSAppleEventDescriptor eventDescriptor, out NSDictionary errorInfo);
}

New Type: Foundation.NSDistributedLock

public class NSDistributedLock : Foundation.NSObject, INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
	// constructors
	protected NSDistributedLock (NSObjectFlag t);
	protected NSDistributedLock (IntPtr handle);
	public NSDistributedLock (string path);
	// properties
	public override IntPtr ClassHandle { get; }
	public virtual NSDate LockDate { get; }
	// methods
	public virtual void BreakLock ();
	public static NSDistributedLock FromPath (string path);
	public virtual bool TryLock ();
	public virtual void Unlock ();
}

New Type: Foundation.NSNotificationFlags

[Serializable]
[Flags]
public enum NSNotificationFlags {
	DeliverImmediately = 1,
	PostToAllSessions = 2,
}

New Type: Foundation.NSNotificationSuspensionBehavior

[Serializable]
public enum NSNotificationSuspensionBehavior {
	Coalesce = 2,
	DeliverImmediately = 4,
	Drop = 1,
	Hold = 3,
}

New Type: Foundation.NSScriptCommand

public class NSScriptCommand : Foundation.NSObject, INSCoding, INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
	// constructors
	public NSScriptCommand (NSCoder coder);
	protected NSScriptCommand (NSObjectFlag t);
	protected NSScriptCommand (IntPtr handle);
	// properties
	public virtual NSAppleEventDescriptor AppleEvent { get; }
	public override IntPtr ClassHandle { get; }
	public virtual NSObject EvaluatedReceivers { get; }
	// methods
	public virtual void EncodeTo (NSCoder encoder);
	public virtual IntPtr Execute ();
}

New Type: Foundation.NSScriptCommandArgumentDescription

public class NSScriptCommandArgumentDescription : Foundation.DictionaryContainer {
	// constructors
	public NSScriptCommandArgumentDescription ();
	public NSScriptCommandArgumentDescription (NSDictionary dictionary);
	public NSScriptCommandArgumentDescription (string name, string eventCode, string type, bool isOptional);
	// properties
	public string AppleEventCode { get; set; }
	public bool IsOptional { get; set; }
	public string Name { get; set; }
	public string Optional { get; set; }
	public string Type { get; set; }
}

New Type: Foundation.NSScriptCommandArgumentDescriptionKeys

public static class NSScriptCommandArgumentDescriptionKeys {
	// properties
	public static NSString AppleEventCodeKey { get; }
	public static NSString OptionalKey { get; }
	public static NSString TypeKey { get; }
}

New Type: Foundation.NSScriptCommandDescription

public class NSScriptCommandDescription : Foundation.NSObject, INSCoding, INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
	// constructors
	public NSScriptCommandDescription (NSCoder coder);
	protected NSScriptCommandDescription (NSObjectFlag t);
	protected NSScriptCommandDescription (IntPtr handle);
	// properties
	public string AppleEventClassCode { get; }
	public string AppleEventCode { get; }
	public string AppleEventCodeForReturnType { get; }
	public virtual string[] ArgumentNames { get; }
	public override IntPtr ClassHandle { get; }
	public virtual string ClassName { get; }
	public NSDictionary Dictionary { get; }
	public virtual string Name { get; }
	public virtual string ReturnType { get; }
	public virtual string SuitName { get; }
	// methods
	public static NSScriptCommandDescription Create (string suiteName, string commandName, NSScriptCommandDescriptionDictionary commandDeclaration);
	public NSScriptCommand CreateCommand ();
	public virtual void EncodeTo (NSCoder encoder);
	public string GetAppleEventCodeForArgument (string name);
	public string GetTypeForArgument (string name);
	public bool IsOptionalArgument (string name);
}

New Type: Foundation.NSScriptCommandDescriptionDictionary

public class NSScriptCommandDescriptionDictionary : Foundation.DictionaryContainer {
	// constructors
	public NSScriptCommandDescriptionDictionary ();
	public NSScriptCommandDescriptionDictionary (NSDictionary dictionary);
	// properties
	public string AppleEventClassCode { get; set; }
	public string AppleEventCode { get; set; }
	public NSMutableDictionary Arguments { get; set; }
	public string CommandClass { get; set; }
	public string ResultAppleEventCode { get; set; }
	public string Type { get; set; }
	// methods
	public void Add (NSScriptCommandArgumentDescription arg);
	public bool Remove (NSScriptCommandArgumentDescription arg);
}

New Type: Foundation.NSScriptCommandDescriptionDictionaryKeys

public static class NSScriptCommandDescriptionDictionaryKeys {
	// properties
	public static NSString AppleEventClassCodeKey { get; }
	public static NSString AppleEventCodeKey { get; }
	public static NSString ArgumentsKey { get; }
	public static NSString CommandClassKey { get; }
	public static NSString ResultAppleEventCodeKey { get; }
	public static NSString TypeKey { get; }
}

New Type: Foundation.NSTask

public class NSTask : Foundation.NSObject, INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
	// constructors
	public NSTask ();
	protected NSTask (NSObjectFlag t);
	protected NSTask (IntPtr handle);
	// properties
	public virtual string[] Arguments { get; set; }
	public override IntPtr ClassHandle { get; }
	public static NSString DidTerminateNotification { get; }
	public virtual NSDictionary Environment { get; set; }
	public virtual bool IsRunning { get; }
	public virtual int ProcessIdentifier { get; }
	public virtual NSObject StandardError { get; set; }
	public virtual NSObject StandardInput { get; set; }
	public virtual NSObject StandardOutput { get; set; }
	public virtual int TerminationStatus { get; }
	// methods
	public virtual void Interrupt ();
	public static NSTask LaunchFromPath (string path, string[] arguments);
	public virtual bool Resume ();
	public virtual bool Suspend ();
	public virtual void Terminate ();
	public virtual void WaitUntilExit ();

	// inner types
	public static class Notifications {
		// methods
		public static NSObject ObserveDidTerminate (System.EventHandler<NSNotificationEventArgs> handler);
		public static NSObject ObserveDidTerminate (NSObject objectToObserve, System.EventHandler<NSNotificationEventArgs> handler);
	}
}

Namespace GameController

Type Changed: GameController.GCEventViewController

Added interface:

AppKit.INSTouchBarProvider

Namespace GameKit

Type Changed: GameKit.GKGameCenterViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: GameKit.GKLeaderboardSet

Removed methods:

public virtual void LoadImage (GKImageLoadedHandler completionHandler);
public virtual System.Threading.Tasks.Task<UIKit.UIImage> LoadImageAsync ();

Type Changed: GameKit.GKLocalPlayer

Removed property:

public virtual bool IsPresentingFriendRequestViewController { get; }

Removed method:

public virtual bool PresentFriendRequestCreator (UIKit.UIViewController viewController, out Foundation.NSError error);

Type Changed: GameKit.GKMatchmakerViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: GameKit.GKTurnBasedMatchmakerViewController

Added interface:

AppKit.INSTouchBarProvider

Removed Type GameKit.GKAchievementViewController

Removed Type GameKit.GKAchievementViewControllerDelegate

Removed Type GameKit.GKAuthenticationType

Removed Type GameKit.GKFriendRequestComposeViewController

Removed Type GameKit.GKFriendRequestComposeViewControllerDelegate

Removed Type GameKit.GKLeaderboardViewController

Removed Type GameKit.GKLeaderboardViewControllerDelegate

Removed Type GameKit.IGKAchievementViewControllerDelegate

Removed Type GameKit.IGKFriendRequestComposeViewControllerDelegate

Removed Type GameKit.IGKLeaderboardViewControllerDelegate

Namespace GameplayKit

Type Changed: GameplayKit.GKQuadTree

Removed constructor:

public GKQuadTree (OpenTK.Vector2 min, OpenTK.Vector2 max, float minCellSize);

Removed methods:

public virtual GKQuadTreeNode AddData (Foundation.NSObject data, OpenTK.Vector2 point);
public virtual GKQuadTreeNode AddData (Foundation.NSObject data, OpenTK.Vector2 quadOrigin, OpenTK.Vector2 quadSize);

[Obsolete ("Use the constructor with the same signature.")]
public static GKQuadTree QuadTreeWithMinPosition (OpenTK.Vector2 min, OpenTK.Vector2 max, float minCellSize);
public virtual Foundation.NSObject[] QueryData (OpenTK.Vector2 point);
public virtual Foundation.NSObject[] QueryData (OpenTK.Vector2 quadOrigin, OpenTK.Vector2 quadSize);

[Obsolete ("Starting with ios10.0 empty stub (always return 'false') as this API is now rejected).")]
public virtual bool RemoveData (Foundation.NSObject data);
public virtual bool RemoveData (Foundation.NSObject data, GKQuadTreeNode node);

Type Changed: GameplayKit.GKQuadTreeNode

Removed constructor:

[Obsolete ("A valid instance of this type cannot be directly created.")]
public GKQuadTreeNode ();

Namespace HomeKit

Type Changed: HomeKit.HMCameraView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: HomeKit.HMHome

Removed methods:

public virtual void AddAndSetupAccessories (HMAccessorySetupPayload payload, System.Action<HMAccessory[],Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<HMAccessory[]> AddAndSetupAccessoriesAsync (HMAccessorySetupPayload payload);

Type Changed: HomeKit.HMHomeManager

Removed event:

public event System.EventHandler<HMHomeManagerAddAccessoryRequestEventArgs> DidReceiveAddAccessoryRequest;

Type Changed: HomeKit.HMHomeManagerDelegate

Removed method:

public virtual void DidReceiveAddAccessoryRequest (HMHomeManager manager, HMAddAccessoryRequest request);

Type Changed: HomeKit.HMHomeManagerDelegate_Extensions

Removed method:

public static void DidReceiveAddAccessoryRequest (this IHMHomeManagerDelegate This, HMHomeManager manager, HMAddAccessoryRequest request);

Removed Type HomeKit.HMAccessoryBrowser

Removed Type HomeKit.HMAccessoryBrowserDelegate

Removed Type HomeKit.HMAccessoryBrowserDelegate_Extensions

Removed Type HomeKit.HMAccessoryBrowserEventArgs

Removed Type HomeKit.HMAccessoryOwnershipToken

Removed Type HomeKit.HMAccessorySetupManager

Removed Type HomeKit.HMAccessorySetupPayload

Removed Type HomeKit.HMAddAccessoryRequest

Removed Type HomeKit.HMErrorHandler

Removed Type HomeKit.HMHomeManagerAddAccessoryRequestEventArgs

Removed Type HomeKit.IHMAccessoryBrowserDelegate

Namespace Intents

Type Changed: Intents.INImage

Removed methods:

public virtual void FetchImage (System.Action<UIKit.UIImage> completion);
public virtual System.Threading.Tasks.Task<UIKit.UIImage> FetchImageAsync ();
public static INImage FromImage (CoreGraphics.CGImage image);
public static INImage FromImage (UIKit.UIImage image);
public static CoreGraphics.CGSize GetImageSize (INIntentResponse response);

Type Changed: Intents.INPreferences

Removed constructor:

public INPreferences ();

Namespace IntentsUI

Type Changed: IntentsUI.IINUIHostedViewControlling

Removed method:

public virtual void Configure (Intents.INInteraction interaction, INUIHostedViewContext context, System.Action<CoreGraphics.CGSize> completion);

Type Changed: IntentsUI.INUIAddVoiceShortcutButton

Added interface:

AppKit.INSTouchBarProvider

Type Changed: IntentsUI.INUIAddVoiceShortcutViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: IntentsUI.INUIEditVoiceShortcutViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: IntentsUI.INUIHostedViewControlling_Extensions

Added method:

public static void Configure (this IINUIHostedViewControlling This, Intents.INInteraction interaction, INUIHostedViewContext context, System.Action<CoreGraphics.CGSize> completion);

Namespace LinkPresentation

Type Changed: LinkPresentation.LPLinkView

Added interface:

AppKit.INSTouchBarProvider

Namespace MapKit

Type Changed: MapKit.MKAnnotationView

Added interface:

AppKit.INSTouchBarProvider

Added properties:

public virtual CoreGraphics.CGPoint LeftCalloutOffset { get; set; }
public virtual CoreGraphics.CGPoint RightCallpoutOffset { get; set; }

Type Changed: MapKit.MKCircleView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: MapKit.MKCompassButton

Added interface:

AppKit.INSTouchBarProvider

Type Changed: MapKit.MKMapView

Added interface:

AppKit.INSTouchBarProvider

Added properties:

public virtual bool ShowsPitchControl { get; set; }
public virtual bool ShowsZoomControls { get; set; }

Type Changed: MapKit.MKMarkerAnnotationView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: MapKit.MKOverlayPathView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: MapKit.MKOverlayView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: MapKit.MKPinAnnotationView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: MapKit.MKPolygonView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: MapKit.MKPolylineView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: MapKit.MKScaleView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: MapKit.MKUserLocationView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: MapKit.MKUserTrackingButton

Added interface:

AppKit.INSTouchBarProvider

New Type: MapKit.MKPitchControl

public class MKPitchControl : UIKit.UIView, AppKit.INSTouchBarProvider, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAccessibilityIdentification, UIKit.IUIAppearance, UIKit.IUIAppearanceContainer, UIKit.IUICoordinateSpace, UIKit.IUIDynamicItem, UIKit.IUIFocusEnvironment, UIKit.IUIFocusItem, UIKit.IUIFocusItemContainer, UIKit.IUILargeContentViewerItem, UIKit.IUIPasteConfigurationSupporting, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
	// constructors
	public MKPitchControl (CoreGraphics.CGRect frameRect);
	public MKPitchControl (Foundation.NSCoder coder);
	protected MKPitchControl (Foundation.NSObjectFlag t);
	protected MKPitchControl (IntPtr handle);
	// properties
	public static MKPitchControl.MKPitchControlAppearance Appearance { get; }
	public override IntPtr ClassHandle { get; }
	public virtual MKMapView MapView { get; set; }
	// methods
	public static MKPitchControl.MKPitchControlAppearance AppearanceWhenContainedIn (System.Type[] containers);
	public static MKPitchControl Create (MKMapView mapView);
	protected override void Dispose (bool disposing);
	public static MKPitchControl.MKPitchControlAppearance GetAppearance<T> ();
	public static MKPitchControl.MKPitchControlAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
	public static MKPitchControl.MKPitchControlAppearance GetAppearance (UIKit.UITraitCollection traits);
	public static MKPitchControl.MKPitchControlAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
	public static MKPitchControl.MKPitchControlAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);

	// inner types
	public class MKPitchControlAppearance : UIKit.UIView+UIViewAppearance, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearance {
		// constructors
		protected MKPitchControl.MKPitchControlAppearance (IntPtr handle);
	}
}

New Type: MapKit.MKZoomControl

public class MKZoomControl : UIKit.UIView, AppKit.INSTouchBarProvider, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAccessibilityIdentification, UIKit.IUIAppearance, UIKit.IUIAppearanceContainer, UIKit.IUICoordinateSpace, UIKit.IUIDynamicItem, UIKit.IUIFocusEnvironment, UIKit.IUIFocusItem, UIKit.IUIFocusItemContainer, UIKit.IUILargeContentViewerItem, UIKit.IUIPasteConfigurationSupporting, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
	// constructors
	public MKZoomControl (CoreGraphics.CGRect frameRect);
	public MKZoomControl (Foundation.NSCoder coder);
	protected MKZoomControl (Foundation.NSObjectFlag t);
	protected MKZoomControl (IntPtr handle);
	// properties
	public static MKZoomControl.MKZoomControlAppearance Appearance { get; }
	public override IntPtr ClassHandle { get; }
	public virtual MKMapView MapView { get; set; }
	// methods
	public static MKZoomControl.MKZoomControlAppearance AppearanceWhenContainedIn (System.Type[] containers);
	public static MKZoomControl Create (MKMapView mapView);
	protected override void Dispose (bool disposing);
	public static MKZoomControl.MKZoomControlAppearance GetAppearance<T> ();
	public static MKZoomControl.MKZoomControlAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
	public static MKZoomControl.MKZoomControlAppearance GetAppearance (UIKit.UITraitCollection traits);
	public static MKZoomControl.MKZoomControlAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
	public static MKZoomControl.MKZoomControlAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);

	// inner types
	public class MKZoomControlAppearance : UIKit.UIView+UIViewAppearance, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearance {
		// constructors
		protected MKZoomControl.MKZoomControlAppearance (IntPtr handle);
	}
}

Namespace MediaPlayer

Type Changed: MediaPlayer.MPMediaPickerController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: MediaPlayer.MPMoviePlayerController

Removed method:

[Obsolete ("Starting with ios15.0 the iAd framework has been removed from iOS.")]
public static void PrepareForPrerollAds ();

Type Changed: MediaPlayer.MPMoviePlayerViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: MediaPlayer.MPVolumeView

Added interface:

AppKit.INSTouchBarProvider

Namespace Metal

Type Changed: Metal.IMTLBlitCommandEncoder

Added methods:

public virtual void Synchronize (IMTLResource resource);
public virtual void Synchronize (IMTLTexture texture, nuint slice, nuint level);

Type Changed: Metal.IMTLBuffer

Added method:

public virtual void DidModify (Foundation.NSRange range);

Type Changed: Metal.MTLDevice

Added method:

public static IMTLDevice[] GetAllDevices ();

Type Changed: Metal.MTLDevice_Extensions

Removed methods:

public static bool GetBarycentricCoordsSupported (this IMTLDevice This);
public static bool GetSupportsShaderBarycentricCoordinates (this IMTLDevice This);

Added methods:

public static bool GetDepth24Stencil8PixelFormatSupported (this IMTLDevice This);
public static bool GetHeadless (this IMTLDevice This);
public static bool GetLowPower (this IMTLDevice This);
public static ulong GetRecommendedMaxWorkingSetSize (this IMTLDevice This);
public static bool GetRemovable (this IMTLDevice This);

Type Changed: Metal.MTLRenderCommandEncoder_Extensions

Added methods:

public static void MemoryBarrier (this IMTLRenderCommandEncoder This, MTLBarrierScope scope, MTLRenderStages after, MTLRenderStages before);
public static void MemoryBarrier (this IMTLRenderCommandEncoder This, IMTLResource[] resources, nuint count, MTLRenderStages after, MTLRenderStages before);

Namespace MetalKit

Type Changed: MetalKit.MTKView

Added interface:

AppKit.INSTouchBarProvider

Namespace MetalPerformanceShaders

Type Changed: MetalPerformanceShaders.MPSMatrixDescriptor

Removed methods:

public static MPSMatrixDescriptor Create (nuint rows, nuint columns, nuint rowBytes, MPSDataType dataType);

[Obsolete ("Please use 'GetRowBytesFromColumns' instead.")]
public static nuint GetRowBytes (nuint columns, MPSDataType dataType);
public static nuint GetRowBytesFromColumns (nuint columns, MPSDataType dataType);

Type Changed: MetalPerformanceShaders.MPSState

Removed property:

public virtual Metal.IMTLResource Resource { get; }

Namespace MultipeerConnectivity

Type Changed: MultipeerConnectivity.MCBrowserViewController

Added interface:

AppKit.INSTouchBarProvider

Namespace NetworkExtension

Type Changed: NetworkExtension.NEAppProxyFlow

Added method:

public void SetMetadata (Network.NWParameters parameters);

Type Changed: NetworkExtension.NEAppRule

Added constructor:

public NEAppRule (string signingIdentifier, string designatedRequirement);

Added properties:

public virtual string MatchDesignatedRequirement { get; }
public virtual NEAppRule[] MatchTools { get; set; }

Type Changed: NetworkExtension.NEFilterDataVerdict

Added method:

public static NEFilterDataVerdict PauseVerdict ();

Type Changed: NetworkExtension.NEFilterFlow

Added property:

public virtual Foundation.NSData SourceAppAuditToken { get; }

Type Changed: NetworkExtension.NEFilterNewFlowVerdict

Added method:

public static NEFilterDataVerdict PauseVerdict ();

Type Changed: NetworkExtension.NEFilterProviderConfiguration

Added properties:

public virtual string FilterDataProviderBundleIdentifier { get; set; }
public virtual string FilterPacketProviderBundleIdentifier { get; set; }
public virtual bool FilterPackets { get; set; }

Type Changed: NetworkExtension.NEFlowMetaData

Added properties:

public virtual Foundation.NSUuid FilterFlowIdentifier { get; }
public virtual Foundation.NSData SourceAppAuditToken { get; }

Type Changed: NetworkExtension.NEPacket

Added property:

public virtual NETrafficDirection Direction { get; }

Type Changed: NetworkExtension.NEProvider

Added method:

public static void StartSystemExtensionMode ();

Type Changed: NetworkExtension.NETunnelProviderManager

Modified properties:

-public virtual NEAppRule[] AppRules { get; set; }
+public virtual NEAppRule[] AppRules { get; }

Added properties:

public virtual string[] AssociatedDomains { get; set; }
public virtual string[] CalendarDomains { get; set; }
public virtual string[] ContactsDomains { get; set; }
public virtual string[] ExcludedDomains { get; set; }
public virtual string[] MailDomains { get; set; }
public virtual string[] SafariDomains { get; set; }

Removed method:

protected override void Dispose (bool disposing);

Added method:

public static NETunnelProviderManager CreatePerAppVpn ();

Namespace OSLog

Type Changed: OSLog.OSLogStore

Added constructor:

public OSLogStore ();

Added method:

public static OSLogStore CreateLocalStore (out Foundation.NSError error);

Namespace ObjCRuntime

Type Changed: ObjCRuntime.Constants

Removed fields:

public static const string ARKitLibrary = "/System/Library/Frameworks/ARKit.framework/ARKit";
public static const string AddressBookUILibrary = "/System/Library/Frameworks/AddressBookUI.framework/AddressBookUI";
public static const string AppClipLibrary = "/System/Library/Frameworks/AppClip.framework/AppClip";
public static const string AssetsLibraryLibrary = "/System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary";
public static const string CarPlayLibrary = "/System/Library/Frameworks/CarPlay.framework/CarPlay";
public static const string CoreTelephonyLibrary = "/System/Library/Frameworks/CoreTelephony.framework/CoreTelephony";
public static const string EventKitUILibrary = "/System/Library/Frameworks/EventKitUI.framework/EventKitUI";
public static const string FileProviderUILibrary = "/System/Library/Frameworks/FileProviderUI.framework/FileProviderUI";
public static const string GLKitLibrary = "/System/Library/Frameworks/GLKit.framework/GLKit";
public static const string HealthKitLibrary = "/System/Library/Frameworks/HealthKit.framework/HealthKit";
public static const string HealthKitUILibrary = "/System/Library/Frameworks/HealthKitUI.framework/HealthKitUI";
public static const string IdentityLookupUILibrary = "/System/Library/Frameworks/IdentityLookupUI.framework/IdentityLookupUI";
public static const string MediaSetupLibrary = "/System/Library/Frameworks/MediaSetup.framework/MediaSetup";
public static const string MessageUILibrary = "/System/Library/Frameworks/MessageUI.framework/MessageUI";
public static const string MessagesLibrary = "/System/Library/Frameworks/Messages.framework/Messages";
public static const string NewsstandKitLibrary = "/System/Library/Frameworks/NewsstandKit.framework/NewsstandKit";
public static const string NotificationCenterLibrary = "/System/Library/Frameworks/NotificationCenter.framework/NotificationCenter";
public static const string OpenGLESLibrary = "/System/Library/Frameworks/OpenGLES.framework/OpenGLES";
public static const string TwitterLibrary = "/System/Library/Frameworks/Twitter.framework/Twitter";
public static const string VideoSubscriberAccountLibrary = "/System/Library/Frameworks/VideoSubscriberAccount.framework/VideoSubscriberAccount";
public static const string VisionKitLibrary = "/System/Library/Frameworks/VisionKit.framework/VisionKit";
public static const string WatchConnectivityLibrary = "/System/Library/Frameworks/WatchConnectivity.framework/WatchConnectivity";
public static const string WatchKitLibrary = "/System/Library/Frameworks/WatchKit.framework/WatchKit";
public static const string iAdLibrary = "/System/Library/Frameworks/iAd.framework/iAd";

Added fields:

public static const string AppKitLibrary = "/System/Library/Frameworks/AppKit.framework/AppKit";
public static const string ApplicationServicesCoreGraphicsLibrary = "/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/CoreGraphics";
public static const string CoreWlanLibrary = "/System/Library/Frameworks/CoreWLAN.framework/CoreWLAN";

Namespace PassKit

Type Changed: PassKit.PKAddPassButton

Added interface:

AppKit.INSTouchBarProvider

Type Changed: PassKit.PKAddPassesViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: PassKit.PKAddPaymentPassViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: PassKit.PKAddSecureElementPassViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: PassKit.PKPass

Removed property:

public virtual UIKit.UIImage Icon { get; }

Type Changed: PassKit.PKPayment

Removed properties:

public virtual AddressBook.ABRecord BillingAddress { get; }
public virtual AddressBook.ABRecord ShippingAddress { get; }

Type Changed: PassKit.PKPaymentAuthorizationViewController

Added interface:

AppKit.INSTouchBarProvider

Removed event:

public event System.EventHandler<PKPaymentShippingAddressSelectedEventArgs> DidSelectShippingAddress;

Type Changed: PassKit.PKPaymentAuthorizationViewControllerDelegate

Removed method:

public virtual void DidSelectShippingAddress (PKPaymentAuthorizationViewController controller, AddressBook.ABRecord address, PKPaymentShippingAddressSelected completion);

Type Changed: PassKit.PKPaymentAuthorizationViewControllerDelegate_Extensions

Removed method:

public static void DidSelectShippingAddress (this IPKPaymentAuthorizationViewControllerDelegate This, PKPaymentAuthorizationViewController controller, AddressBook.ABRecord address, PKPaymentShippingAddressSelected completion);

Type Changed: PassKit.PKPaymentButton

Added interface:

AppKit.INSTouchBarProvider

Type Changed: PassKit.PKPaymentNetwork

Removed properties:

public static Foundation.NSString Nanaco { get; }
public static Foundation.NSString Waon { get; }

Type Changed: PassKit.PKPaymentRequest

Removed properties:

public virtual AddressBook.ABRecord BillingAddress { get; set; }
public virtual AddressBook.ABRecord ShippingAddress { get; set; }

Removed Type PassKit.PKIssuerProvisioningExtensionHandler

Removed Type PassKit.PKPaymentShippingAddressSelectedEventArgs

Namespace PdfKit

Type Changed: PdfKit.PdfAnnotation

Removed constructor:

public PdfAnnotation (CoreGraphics.CGRect bounds);

Type Changed: PdfKit.PdfThumbnailView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: PdfKit.PdfView

Added interface:

AppKit.INSTouchBarProvider

Namespace PencilKit

Type Changed: PencilKit.PKCanvasView

Added interface:

AppKit.INSTouchBarProvider

Removed property:

public IPKCanvasViewDelegate Delegate { get; set; }

Namespace Photos

Type Changed: Photos.PHAsset

Removed method:

public static PHFetchResult FetchAssets (Foundation.NSUrl[] assetUrls, PHFetchOptions options);

Namespace PhotosUI

Type Changed: PhotosUI.PHLivePhotoView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: PhotosUI.PHPickerViewController

Added interface:

AppKit.INSTouchBarProvider

Removed Type PhotosUI.PHEditingExtensionContext

Namespace PushKit

Type Changed: PushKit.IPKPushRegistryDelegate

Removed method:

public virtual void DidReceiveIncomingPush (PKPushRegistry registry, PKPushPayload payload, string type);

Type Changed: PushKit.PKPushRegistryDelegate

Removed method:

public virtual void DidReceiveIncomingPush (PKPushRegistry registry, PKPushPayload payload, string type);

Type Changed: PushKit.PKPushType

Removed property:

public static Foundation.NSString Complication { get; }

Namespace QuickLook

Type Changed: QuickLook.QLPreviewController

Added interface:

AppKit.INSTouchBarProvider

Namespace ReplayKit

Type Changed: ReplayKit.RPBroadcastActivityViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: ReplayKit.RPPreviewViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: ReplayKit.RPSystemBroadcastPickerView

Added interface:

AppKit.INSTouchBarProvider

Namespace SafariServices

Type Changed: SafariServices.SFSafariViewController

Added interface:

AppKit.INSTouchBarProvider

Namespace SceneKit

Type Changed: SceneKit.ISCNSceneRenderer

Removed property:

public virtual IntPtr Context { get; }

Type Changed: SceneKit.SCNAntialiasingMode

Added values:

Multisampling16X = 4,
Multisampling8X = 3,

Type Changed: SceneKit.SCNMaterialProperty

Removed property:

public virtual Foundation.NSObject BorderColor { get; set; }

Type Changed: SceneKit.SCNRenderer

Removed property:

public virtual IntPtr Context { get; }

Removed methods:

public static SCNRenderer FromContext (OpenGLES.EAGLContext context, Foundation.NSDictionary options);
public static SCNRenderer FromContext (IntPtr context, Foundation.NSDictionary options);
public virtual void Render ();

Type Changed: SceneKit.SCNRenderingOptions

Removed property:

public SCNRenderingApi? RenderingApi { get; set; }

Type Changed: SceneKit.SCNSceneRenderer

Removed property:

public virtual IntPtr Context { get; }

Type Changed: SceneKit.SCNView

Added interface:

AppKit.INSTouchBarProvider

Removed properties:

public virtual IntPtr Context { get; }

[Obsolete ("Empty stub. (not a public API).")]
public virtual bool DrawableResizesAsynchronously { get; set; }
public virtual OpenGLES.EAGLContext EAGLContext { get; set; }

Namespace ScreenTime

Type Changed: ScreenTime.STWebpageController

Added interface:

AppKit.INSTouchBarProvider

Namespace Security

Type Changed: Security.SecCertificate

Removed method:

[Obsolete ("Starting with ios12.0 use 'GetKey' instead.")]
public SecKey GetPublicKey ();

New Type: Security.Authorization

public class Authorization : ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual IntPtr Handle { get; }
	// methods
	public static Authorization Create (AuthorizationFlags flags);
	public static Authorization Create (AuthorizationParameters parameters, AuthorizationEnvironment environment, AuthorizationFlags flags);
	public virtual void Dispose ();
	public virtual void Dispose (AuthorizationFlags flags, bool disposing);
	public int ExecuteWithPrivileges (string pathToTool, AuthorizationFlags flags, string[] args);
	protected override void ~Authorization ();
}

New Type: Security.AuthorizationEnvironment

public class AuthorizationEnvironment {
	// constructors
	public AuthorizationEnvironment ();
	// fields
	public bool AddToSharedCredentialPool;
	public string Password;
	public string Username;
}

New Type: Security.AuthorizationFlags

[Serializable]
[Flags]
public enum AuthorizationFlags {
	Defaults = 0,
	DestroyRights = 8,
	ExtendRights = 2,
	InteractionAllowed = 1,
	NoData = 1048576,
	PartialRights = 4,
	PreAuthorize = 16,
}

New Type: Security.AuthorizationParameters

public class AuthorizationParameters {
	// constructors
	public AuthorizationParameters ();
	// fields
	public string IconPath;
	public string PathToSystemPrivilegeTool;
	public string Prompt;
}

New Type: Security.AuthorizationStatus

[Serializable]
public enum AuthorizationStatus {
	BadAddress = -60033,
	Canceled = -60006,
	Denied = -60005,
	ExternalizeNotAllowed = -60009,
	InteractionNotAllowed = -60007,
	Internal = -60008,
	InternalizeNotAllowed = -60010,
	InvalidFlags = -60011,
	InvalidPointer = -60004,
	InvalidRef = -60002,
	InvalidSet = -60001,
	InvalidTag = -60003,
	Success = 0,
	ToolEnvironmentError = -60032,
	ToolExecuteFailure = -60031,
}

Namespace Social

Type Changed: Social.SLComposeServiceViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: Social.SLComposeViewController

Added interface:

AppKit.INSTouchBarProvider

Namespace SpriteKit

Type Changed: SpriteKit.SK3DNode

Added interface:

AppKit.INSTouchBarProvider

Type Changed: SpriteKit.SKAudioNode

Added interface:

AppKit.INSTouchBarProvider

Type Changed: SpriteKit.SKCameraNode

Added interface:

AppKit.INSTouchBarProvider

Type Changed: SpriteKit.SKCropNode

Added interface:

AppKit.INSTouchBarProvider

Type Changed: SpriteKit.SKEffectNode

Added interface:

AppKit.INSTouchBarProvider

Type Changed: SpriteKit.SKEmitterNode

Added interface:

AppKit.INSTouchBarProvider

Type Changed: SpriteKit.SKFieldNode

Added interface:

AppKit.INSTouchBarProvider

Type Changed: SpriteKit.SKLabelNode

Added interface:

AppKit.INSTouchBarProvider

Type Changed: SpriteKit.SKLightNode

Added interface:

AppKit.INSTouchBarProvider

Type Changed: SpriteKit.SKNode

Added interface:

AppKit.INSTouchBarProvider

Type Changed: SpriteKit.SKReferenceNode

Added interface:

AppKit.INSTouchBarProvider

Type Changed: SpriteKit.SKScene

Added interface:

AppKit.INSTouchBarProvider

Type Changed: SpriteKit.SKShapeNode

Added interface:

AppKit.INSTouchBarProvider

Type Changed: SpriteKit.SKSpriteNode

Added interface:

AppKit.INSTouchBarProvider

Type Changed: SpriteKit.SKTileMapNode

Added interface:

AppKit.INSTouchBarProvider

Type Changed: SpriteKit.SKTransformNode

Added interface:

AppKit.INSTouchBarProvider

Type Changed: SpriteKit.SKVideoNode

Added interface:

AppKit.INSTouchBarProvider

Type Changed: SpriteKit.SKView

Added interface:

AppKit.INSTouchBarProvider

Namespace StoreKit

Type Changed: StoreKit.SKCloudServiceSetupViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: StoreKit.SKDownload

Added methods:

public static void DeleteContentForProduct (string productId);
public static Foundation.NSUrl GetContentUrlForProduct (string productId);

Type Changed: StoreKit.SKPaymentQueue

Removed methods:

public virtual void PresentCodeRedemptionSheet ();
public virtual void ShowPriceConsentIfNeeded ();

Type Changed: StoreKit.SKStoreProductViewController

Added interface:

AppKit.INSTouchBarProvider

Namespace UIKit

Type Changed: UIKit.NSControlCharacterAction

Removed values:

[Obsolete ("Use 'ContainerBreak' instead.")]
ContainerBreakAction = 32,

[Obsolete ("Use 'HorizontalTab' instead.")]
HorizontalTabAction = 4,

[Obsolete ("Use 'LineBreak' instead.")]
LineBreakAction = 8,

[Obsolete ("Use 'ParagraphBreak' instead.")]
ParagraphBreakAction = 16,

[Obsolete ("Use 'Whitespace' instead.")]
WhitespaceAction = 2,

[Obsolete ("Use 'ZeroAdvancement' instead.")]
ZeroAdvancementAction = 1,

Type Changed: UIKit.NSLayoutManager

Removed property:

public virtual nfloat HyphenationFactor { get; set; }

Removed methods:

[Obsolete ("Starting with ios13.0 use the 'ShowGlyphs' overload that takes 'nint glyphCount' instead.")]
public void ShowCGGlyphs (short[] glyphs, CoreGraphics.CGPoint[] positions, nuint glyphCount, UIFont font, CoreGraphics.CGAffineTransform textMatrix, Foundation.NSDictionary attributes, CoreGraphics.CGContext graphicsContext);
protected virtual void ShowGlyphs (IntPtr glyphs, IntPtr positions, nuint glyphCount, UIFont font, CoreGraphics.CGAffineTransform textMatrix, Foundation.NSDictionary attributes, CoreGraphics.CGContext graphicsContext);

Type Changed: UIKit.NSTextStorage

Modified properties:

 public virtual nint ChangeInLength { get; ---set;--- }
 public virtual NSTextStorageEditActions EditedMask { get; ---set;--- }
 public virtual Foundation.NSRange EditedRange { get; ---set;--- }

Type Changed: UIKit.UIAccessibilityElement

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIActionSheet

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIActivityIndicatorView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIActivityViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIAlertController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIAlertView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIApplication

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIApplicationDelegate

Removed method:

public virtual bool AccessibilityPerformMagicTap ();

Type Changed: UIKit.UIApplicationDelegate_Extensions

Removed method:

public static bool AccessibilityPerformMagicTap (this IUIApplicationDelegate This);

Type Changed: UIKit.UIApplicationShortcutIcon

Removed method:

public static UIApplicationShortcutIcon FromContact (Contacts.CNContact contact);

Type Changed: UIKit.UIButton

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UICloudSharingController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UICollectionReusableView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UICollectionView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UICollectionViewCell

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UICollectionViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UICollectionViewListCell

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIColorPickerViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIColorWell

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIControl

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIDatePicker

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIDocumentBrowserViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIDocumentMenuViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIDocumentPickerExtensionViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIDocumentPickerViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIEventAttributionView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIFontPickerViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIImagePickerController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIImageView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIInputView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIInputViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIKeyboard

Removed methods:

public static uint AnimationCurveFromNotification (Foundation.NSNotification n);
public static double AnimationDurationFromNotification (Foundation.NSNotification n);
public static CoreGraphics.CGRect BoundsFromNotification (Foundation.NSNotification n);
public static CoreGraphics.CGPoint CenterBeginFromNotification (Foundation.NSNotification n);
public static CoreGraphics.CGPoint CenterEndFromNotification (Foundation.NSNotification n);
public static CoreGraphics.CGRect FrameBeginFromNotification (Foundation.NSNotification n);
public static CoreGraphics.CGRect FrameEndFromNotification (Foundation.NSNotification n);

Type Changed: UIKit.UILabel

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIListContentView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UINavigationBar

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UINavigationController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIPageControl

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIPageViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIPickerView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIPopoverBackgroundView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIProgressView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIReferenceLibraryViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIRefreshControl

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIResponder

Added interface:

AppKit.INSTouchBarProvider

Added property:

public virtual AppKit.NSTouchBar TouchBar { get; set; }

Removed method:

public virtual bool AccessibilityPerformMagicTap ();

Added method:

public virtual AppKit.NSTouchBar CreateTouchBar ();

Type Changed: UIKit.UIScene

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UISceneActivationRequestOptions

Added property:

public virtual UISceneCollectionJoinBehavior CollectionJoinBehavior { get; set; }

Type Changed: UIKit.UIScrollView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UISearchBar

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UISearchContainerViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UISearchController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UISearchTextField

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UISegmentedControl

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UISlider

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UISplitViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIStackView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIStepper

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UISwitch

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UITabBar

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UITabBarController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UITableView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UITableViewCell

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UITableViewController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UITableViewHeaderFooterView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UITextField

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UITextView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIToolbar

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIVibrancyEffect

Removed methods:

[Obsolete ("Starting with ios10.0 use 'CreatePrimaryVibrancyEffectForNotificationCenter' instead.")]
public static UIVibrancyEffect CreateForNotificationCenter ();

[Obsolete ("Starting with ios13.0 use 'UIVibrancyEffect.CreateWidgetEffectForNotificationCenter' instead.")]
public static UIVibrancyEffect CreatePrimaryVibrancyEffectForNotificationCenter ();

[Obsolete ("Starting with ios13.0 use 'UIVibrancyEffect.CreateWidgetEffectForNotificationCenter' instead.")]
public static UIVibrancyEffect CreateSecondaryVibrancyEffectForNotificationCenter ();
public static UIVibrancyEffect CreateWidgetEffectForNotificationCenter (UIVibrancyEffectStyle vibrancyStyle);

Type Changed: UIKit.UIVideoEditorController

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIViewController

Added interface:

AppKit.INSTouchBarProvider

Removed property:

public virtual UISearchDisplayController SearchDisplayController { get; }

Added property:

public virtual UIViewController ChildViewControllerForTouchBar { get; }

Removed method:

[Obsolete ("Starting with ios15.0 the iAd framework has been removed from iOS.")]
public static void PrepareForInterstitialAds ();

Added method:

public virtual void SetNeedsTouchBarUpdate ();

Type Changed: UIKit.UIVisualEffectView

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIWindow

Added interface:

AppKit.INSTouchBarProvider

Type Changed: UIKit.UIWindowScene

Added interface:

AppKit.INSTouchBarProvider

Added property:

public virtual UITitlebar Titlebar { get; }

Removed Type UIKit.IUISearchDisplayDelegate

Removed Type UIKit.IUIWebViewDelegate

Removed Type UIKit.NSFileProviderExtension

Removed Type UIKit.NSFileProviderExtensionFetchThumbnailsHandler

Removed Type UIKit.UISearchDisplayController

Removed Type UIKit.UISearchDisplayDelegate

Removed Type UIKit.UISearchDisplayDelegate_Extensions

Removed Type UIKit.UIWebErrorArgs

Removed Type UIKit.UIWebLoaderControl

Removed Type UIKit.UIWebView

Removed Type UIKit.UIWebViewDelegate

Removed Type UIKit.UIWebViewDelegate_Extensions

New Type: UIKit.UIImageResizingModeExtensions

public static class UIImageResizingModeExtensions {
	// methods
	public static UIImageResizingMode ToManaged (nint value);
	public static nint ToNative (UIImageResizingMode value);
}

New Type: UIKit.UISceneCollectionJoinBehavior

[Serializable]
public enum UISceneCollectionJoinBehavior {
	Automatic = 0,
	Disallowed = 2,
	Preferred = 1,
	PreferredWithoutActivating = 3,
}

New Type: UIKit.UITextAlignmentExtensions

public static class UITextAlignmentExtensions {
	// methods
	public static UITextAlignment ToManaged (nint value);
	public static nint ToNative (UITextAlignment value);
}

New Type: UIKit.UITitlebar

public class UITitlebar : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public UITitlebar ();
	protected UITitlebar (Foundation.NSObjectFlag t);
	protected UITitlebar (IntPtr handle);
	// properties
	public virtual bool AutoHidesToolbarInFullScreen { get; set; }
	public override IntPtr ClassHandle { get; }
	public virtual Foundation.NSUrl RepresentedUrl { get; set; }
	public virtual UITitlebarSeparatorStyle SeparatorStyle { get; set; }
	public virtual UITitlebarTitleVisibility TitleVisibility { get; set; }
	public virtual AppKit.NSToolbar Toolbar { get; set; }
	public virtual UITitlebarToolbarStyle ToolbarStyle { get; set; }
}

New Type: UIKit.UITitlebarSeparatorStyle

[Serializable]
public enum UITitlebarSeparatorStyle {
	Automatic = 0,
	Line = 2,
	None = 1,
	Shadow = 3,
}

New Type: UIKit.UITitlebarTitleVisibility

[Serializable]
public enum UITitlebarTitleVisibility {
	Hidden = 1,
	Visible = 0,
}

New Type: UIKit.UITitlebarToolbarStyle

[Serializable]
public enum UITitlebarToolbarStyle {
	Automatic = 0,
	Expanded = 1,
	Preference = 2,
	Unified = 3,
	UnifiedCompact = 4,
}

Namespace UserNotifications

Removed Type UserNotifications.UNLocationNotificationTrigger

Namespace WebKit

Type Changed: WebKit.WKWebView

Added interface:

AppKit.INSTouchBarProvider

Removed Namespace ARKit

Removed Type ARKit.ARAltitudeSource

Removed Type ARKit.ARAnchor

Removed Type ARKit.ARAppClipCodeAnchor

Removed Type ARKit.ARAppClipCodeUrlDecodingState

Removed Type ARKit.ARBlendShapeLocationOptions

Removed Type ARKit.ARBody2D

Removed Type ARKit.ARBodyAnchor

Removed Type ARKit.ARBodyTrackingConfiguration

Removed Type ARKit.ARCamera

Removed Type ARKit.ARCoachingGoal

Removed Type ARKit.ARCoachingOverlayView

Removed Type ARKit.ARCoachingOverlayViewDelegate

Removed Type ARKit.ARCoachingOverlayViewDelegate_Extensions

Removed Type ARKit.ARCollaborationData

Removed Type ARKit.ARCollaborationDataPriority

Removed Type ARKit.ARConfidenceLevel

Removed Type ARKit.ARConfiguration

Removed Type ARKit.ARDepthData

Removed Type ARKit.ARDirectionalLightEstimate

Removed Type ARKit.AREnvironmentProbeAnchor

Removed Type ARKit.AREnvironmentTexturing

Removed Type ARKit.ARErrorCode

Removed Type ARKit.ARErrorCodeExtensions

Removed Type ARKit.ARFaceAnchor

Removed Type ARKit.ARFaceGeometry

Removed Type ARKit.ARFaceTrackingConfiguration

Removed Type ARKit.ARFrame

Removed Type ARKit.ARFrameSemantics

Removed Type ARKit.ARGeoAnchor

Removed Type ARKit.ARGeoTrackingAccuracy

Removed Type ARKit.ARGeoTrackingConfiguration

Removed Type ARKit.ARGeoTrackingState

Removed Type ARKit.ARGeoTrackingStateReason

Removed Type ARKit.ARGeoTrackingStatus

Removed Type ARKit.ARGeometryElement

Removed Type ARKit.ARGeometryPrimitiveType

Removed Type ARKit.ARGeometrySource

Removed Type ARKit.ARHitTestResult

Removed Type ARKit.ARHitTestResultType

Removed Type ARKit.ARImageAnchor

Removed Type ARKit.ARImageTrackingConfiguration

Removed Type ARKit.ARLightEstimate

Removed Type ARKit.ARMatteGenerator

Removed Type ARKit.ARMatteResolution

Removed Type ARKit.ARMeshAnchor

Removed Type ARKit.ARMeshClassification

Removed Type ARKit.ARMeshGeometry

Removed Type ARKit.ARObjectAnchor

Removed Type ARKit.ARObjectScanningConfiguration

Removed Type ARKit.AROrientationTrackingConfiguration

Removed Type ARKit.ARParticipantAnchor

Removed Type ARKit.ARPlaneAnchor

Removed Type ARKit.ARPlaneAnchorAlignment

Removed Type ARKit.ARPlaneClassification

Removed Type ARKit.ARPlaneClassificationStatus

Removed Type ARKit.ARPlaneDetection

Removed Type ARKit.ARPlaneGeometry

Removed Type ARKit.ARPointCloud

Removed Type ARKit.ARPositionalTrackingConfiguration

Removed Type ARKit.ARQuickLookPreviewItem

Removed Type ARKit.ARRaycastQuery

Removed Type ARKit.ARRaycastResult

Removed Type ARKit.ARRaycastTarget

Removed Type ARKit.ARRaycastTargetAlignment

Removed Type ARKit.ARReferenceImage

Removed Type ARKit.ARReferenceObject

Removed Type ARKit.ARSCNDebugOptions

Removed Type ARKit.ARSCNFaceGeometry

Removed Type ARKit.ARSCNPlaneGeometry

Removed Type ARKit.ARSCNView

Removed Type ARKit.ARSCNViewDelegate

Removed Type ARKit.ARSCNViewDelegate_Extensions

Removed Type ARKit.ARSKView

Removed Type ARKit.ARSKViewDelegate

Removed Type ARKit.ARSKViewDelegate_Extensions

Removed Type ARKit.ARSceneReconstruction

Removed Type ARKit.ARSegmentationClass

Removed Type ARKit.ARSession

Removed Type ARKit.ARSessionDelegate

Removed Type ARKit.ARSessionDelegate_Extensions

Removed Type ARKit.ARSessionObserver_Extensions

Removed Type ARKit.ARSessionRunOptions

Removed Type ARKit.ARSkeleton

Removed Type ARKit.ARSkeleton2D

Removed Type ARKit.ARSkeleton3D

Removed Type ARKit.ARSkeletonDefinition

Removed Type ARKit.ARSkeletonJointName

Removed Type ARKit.ARSkeletonJointNameExtensions

Removed Type ARKit.ARTrackedRaycast

Removed Type ARKit.ARTrackingState

Removed Type ARKit.ARTrackingStateReason

Removed Type ARKit.ARVideoFormat

Removed Type ARKit.ARWorldAlignment

Removed Type ARKit.ARWorldMap

Removed Type ARKit.ARWorldMappingStatus

Removed Type ARKit.ARWorldTrackingConfiguration

Removed Type ARKit.GeoLocationForPoint

Removed Type ARKit.GetGeolocationCallback

Removed Type ARKit.IARAnchorCopying

Removed Type ARKit.IARCoachingOverlayViewDelegate

Removed Type ARKit.IARSCNViewDelegate

Removed Type ARKit.IARSKViewDelegate

Removed Type ARKit.IARSessionDelegate

Removed Type ARKit.IARSessionObserver

Removed Type ARKit.IARSessionProviding

Removed Type ARKit.IARTrackable

Removed Namespace AddressBookUI

Removed Type AddressBookUI.ABNewPersonViewControllerDelegate

Removed Type AddressBookUI.ABPeoplePickerNavigationControllerDelegate

Removed Type AddressBookUI.ABPeoplePickerNavigationControllerDelegate_Extensions

Removed Type AddressBookUI.ABPersonPredicateKey

Removed Type AddressBookUI.ABPersonViewControllerDelegate

Removed Type AddressBookUI.ABUnknownPersonViewControllerDelegate

Removed Type AddressBookUI.ABUnknownPersonViewControllerDelegate_Extensions

Removed Type AddressBookUI.IABNewPersonViewControllerDelegate

Removed Type AddressBookUI.IABPeoplePickerNavigationControllerDelegate

Removed Type AddressBookUI.IABPersonViewControllerDelegate

Removed Type AddressBookUI.IABUnknownPersonViewControllerDelegate

Removed Namespace AppClip

Removed Type AppClip.APActivationPayload

Removed Type AppClip.APActivationPayloadErrorCode

Removed Type AppClip.APActivationPayloadErrorCodeExtensions

Removed Namespace AssetsLibrary

Removed Type AssetsLibrary.ALAsset

Removed Type AssetsLibrary.ALAssetLibraryChangedEventArgs

Removed Type AssetsLibrary.ALAssetOrientation

Removed Type AssetsLibrary.ALAssetRepresentation

Removed Type AssetsLibrary.ALAssetType

Removed Type AssetsLibrary.ALAssetsEnumerator

Removed Type AssetsLibrary.ALAssetsError

Removed Type AssetsLibrary.ALAssetsErrorExtensions

Removed Type AssetsLibrary.ALAssetsFilter

Removed Type AssetsLibrary.ALAssetsGroup

Removed Type AssetsLibrary.ALAssetsGroupType

Removed Type AssetsLibrary.ALAssetsLibrary

Removed Type AssetsLibrary.ALAssetsLibraryGroupsEnumerationResultsDelegate

Removed Type AssetsLibrary.ALAuthorizationStatus

Removed Namespace CarPlay

Removed Type CarPlay.CPActionSheetTemplate

Removed Type CarPlay.CPAlertAction

Removed Type CarPlay.CPAlertActionStyle

Removed Type CarPlay.CPAlertTemplate

Removed Type CarPlay.CPApplicationDelegate

Removed Type CarPlay.CPApplicationDelegate_Extensions

Removed Type CarPlay.CPAssistantCellActionType

Removed Type CarPlay.CPAssistantCellConfiguration

Removed Type CarPlay.CPAssistantCellPosition

Removed Type CarPlay.CPAssistantCellVisibility

Removed Type CarPlay.CPBarButton

Removed Type CarPlay.CPBarButtonHandler

Removed Type CarPlay.CPBarButtonProviding_Extensions

Removed Type CarPlay.CPBarButtonStyle

Removed Type CarPlay.CPBarButtonType

Removed Type CarPlay.CPButton

Removed Type CarPlay.CPContact

Removed Type CarPlay.CPContactCallButton

Removed Type CarPlay.CPContactDirectionsButton

Removed Type CarPlay.CPContactMessageButton

Removed Type CarPlay.CPContactTemplate

Removed Type CarPlay.CPContentStyle

Removed Type CarPlay.CPDashboardButton

Removed Type CarPlay.CPDashboardController

Removed Type CarPlay.CPGridButton

Removed Type CarPlay.CPGridTemplate

Removed Type CarPlay.CPImageSet

Removed Type CarPlay.CPInformationItem

Removed Type CarPlay.CPInformationRatingItem

Removed Type CarPlay.CPInformationTemplate

Removed Type CarPlay.CPInformationTemplateLayout

Removed Type CarPlay.CPInterfaceController

Removed Type CarPlay.CPInterfaceControllerDelegate

Removed Type CarPlay.CPInterfaceControllerDelegate_Extensions

Removed Type CarPlay.CPLimitableUserInterface

Removed Type CarPlay.CPListImageRowItem

Removed Type CarPlay.CPListImageRowItemHandler

Removed Type CarPlay.CPListItem

Removed Type CarPlay.CPListItemAccessoryType

Removed Type CarPlay.CPListItemPlayingIndicatorLocation

Removed Type CarPlay.CPListSection

Removed Type CarPlay.CPListTemplate

Removed Type CarPlay.CPListTemplateDelegate

Removed Type CarPlay.CPListTemplateItem_Extensions

Removed Type CarPlay.CPManeuver

Removed Type CarPlay.CPManeuverDisplayStyle

Removed Type CarPlay.CPMapButton

Removed Type CarPlay.CPMapTemplate

Removed Type CarPlay.CPMapTemplateDelegate

Removed Type CarPlay.CPMapTemplateDelegate_Extensions

Removed Type CarPlay.CPMessageComposeBarButton

Removed Type CarPlay.CPMessageLeadingItem

Removed Type CarPlay.CPMessageListItem

Removed Type CarPlay.CPMessageListItemLeadingConfiguration

Removed Type CarPlay.CPMessageListItemTrailingConfiguration

Removed Type CarPlay.CPMessageListItemType

Removed Type CarPlay.CPMessageTrailingItem

Removed Type CarPlay.CPNavigationAlert

Removed Type CarPlay.CPNavigationAlertDismissalContext

Removed Type CarPlay.CPNavigationSession

Removed Type CarPlay.CPNowPlayingAddToLibraryButton

Removed Type CarPlay.CPNowPlayingButton

Removed Type CarPlay.CPNowPlayingImageButton

Removed Type CarPlay.CPNowPlayingMoreButton

Removed Type CarPlay.CPNowPlayingPlaybackRateButton

Removed Type CarPlay.CPNowPlayingRepeatButton

Removed Type CarPlay.CPNowPlayingShuffleButton

Removed Type CarPlay.CPNowPlayingTemplate

Removed Type CarPlay.CPNowPlayingTemplateObserver_Extensions

Removed Type CarPlay.CPPanDirection

Removed Type CarPlay.CPPointOfInterest

Removed Type CarPlay.CPPointOfInterestTemplate

Removed Type CarPlay.CPPointOfInterestTemplateDelegate

Removed Type CarPlay.CPPointOfInterestTemplateDelegate_Extensions

Removed Type CarPlay.CPRouteChoice

Removed Type CarPlay.CPSearchTemplate

Removed Type CarPlay.CPSearchTemplateDelegate

Removed Type CarPlay.CPSearchTemplateDelegateUpdateHandler

Removed Type CarPlay.CPSearchTemplateDelegate_Extensions

Removed Type CarPlay.CPSelectableListItemHandler

Removed Type CarPlay.CPSessionConfiguration

Removed Type CarPlay.CPSessionConfigurationDelegate

Removed Type CarPlay.CPSessionConfigurationDelegate_Extensions

Removed Type CarPlay.CPTabBarTemplate

Removed Type CarPlay.CPTabBarTemplateDelegate

Removed Type CarPlay.CPTemplate

Removed Type CarPlay.CPTemplateApplicationDashboardScene

Removed Type CarPlay.CPTemplateApplicationDashboardSceneDelegate

Removed Type CarPlay.CPTemplateApplicationDashboardSceneDelegate_Extensions

Removed Type CarPlay.CPTemplateApplicationScene

Removed Type CarPlay.CPTemplateApplicationSceneDelegate

Removed Type CarPlay.CPTemplateApplicationSceneDelegate_Extensions

Removed Type CarPlay.CPTextButton

Removed Type CarPlay.CPTextButtonStyle

Removed Type CarPlay.CPTimeRemainingColor

Removed Type CarPlay.CPTravelEstimates

Removed Type CarPlay.CPTrip

Removed Type CarPlay.CPTripEstimateStyle

Removed Type CarPlay.CPTripPauseReason

Removed Type CarPlay.CPTripPreviewTextConfiguration

Removed Type CarPlay.CPVoiceControlState

Removed Type CarPlay.CPVoiceControlTemplate

Removed Type CarPlay.CPWindow

Removed Type CarPlay.ICPApplicationDelegate

Removed Type CarPlay.ICPBarButtonProviding

Removed Type CarPlay.ICPInterfaceControllerDelegate

Removed Type CarPlay.ICPListTemplateDelegate

Removed Type CarPlay.ICPListTemplateItem

Removed Type CarPlay.ICPMapTemplateDelegate

Removed Type CarPlay.ICPNowPlayingTemplateObserver

Removed Type CarPlay.ICPPointOfInterestTemplateDelegate

Removed Type CarPlay.ICPSearchTemplateDelegate

Removed Type CarPlay.ICPSelectableListItem

Removed Type CarPlay.ICPSessionConfigurationDelegate

Removed Type CarPlay.ICPTabBarTemplateDelegate

Removed Type CarPlay.ICPTemplateApplicationDashboardSceneDelegate

Removed Type CarPlay.ICPTemplateApplicationSceneDelegate

Removed Namespace Chip

Removed Type Chip.ChipAccountLogin

Removed Type Chip.ChipApplicationBasic

Removed Type Chip.ChipApplicationLauncher

Removed Type Chip.ChipAudioOutput

Removed Type Chip.ChipBarrierControl

Removed Type Chip.ChipBasic

Removed Type Chip.ChipBinaryInputBasic

Removed Type Chip.ChipBinding

Removed Type Chip.ChipBridgedDeviceBasic

Removed Type Chip.ChipCluster

Removed Type Chip.ChipColorControl

Removed Type Chip.ChipCommissioningFlow

Removed Type Chip.ChipContentLaunch

Removed Type Chip.ChipDescriptor

Removed Type Chip.ChipDevice

Removed Type Chip.ChipDeviceController

Removed Type Chip.ChipDevicePairingDelegate

Removed Type Chip.ChipDevicePairingDelegate_Extensions

Removed Type Chip.ChipDoorLock

Removed Type Chip.ChipError

Removed Type Chip.ChipErrorCode

Removed Type Chip.ChipErrorCodeExtensions

Removed Type Chip.ChipEthernetNetworkDiagnostics

Removed Type Chip.ChipFixedLabel

Removed Type Chip.ChipGeneralCommissioning

Removed Type Chip.ChipGeneralDiagnostics

Removed Type Chip.ChipGroupKeyManagement

Removed Type Chip.ChipGroups

Removed Type Chip.ChipIdentify

Removed Type Chip.ChipKeypadInput

Removed Type Chip.ChipLevelControl

Removed Type Chip.ChipLowPower

Removed Type Chip.ChipManualSetupPayloadParser

Removed Type Chip.ChipMediaInput

Removed Type Chip.ChipMediaPlayback

Removed Type Chip.ChipNetworkCommissioning

Removed Type Chip.ChipOnOff

Removed Type Chip.ChipOnboardingPayloadParser

Removed Type Chip.ChipOnboardingPayloadType

Removed Type Chip.ChipOperationalCredentials

Removed Type Chip.ChipOptionalQRCodeInfo

Removed Type Chip.ChipOptionalQRCodeInfoType

Removed Type Chip.ChipPairingStatus

Removed Type Chip.ChipPersistentStorageDelegate

Removed Type Chip.ChipPumpConfigurationAndControl

Removed Type Chip.ChipQRCodeSetupPayloadParser

Removed Type Chip.ChipReadAttributeResult

Removed Type Chip.ChipRelativeHumidityMeasurement

Removed Type Chip.ChipRendezvousInformationFlags

Removed Type Chip.ChipResponseHandler

Removed Type Chip.ChipScenes

Removed Type Chip.ChipSetupPayload

Removed Type Chip.ChipSoftwareDiagnostics

Removed Type Chip.ChipSwitch

Removed Type Chip.ChipTargetNavigator

Removed Type Chip.ChipTemperatureMeasurement

Removed Type Chip.ChipTestCluster

Removed Type Chip.ChipThermostat

Removed Type Chip.ChipTrustedRootCertificates

Removed Type Chip.ChipTvChannel

Removed Type Chip.ChipWakeOnLan

Removed Type Chip.ChipWindowCovering

Removed Type Chip.IChipDevicePairingDelegate

Removed Type Chip.IChipPersistentStorageDelegate

Removed Namespace CoreLocationUI

Removed Type CoreLocationUI.CLLocationButton

Removed Type CoreLocationUI.CLLocationButtonIcon

Removed Type CoreLocationUI.CLLocationButtonLabel

Removed Namespace CoreNFC

Removed Type CoreNFC.EncryptionId

Removed Type CoreNFC.INFCFeliCaTag

Removed Type CoreNFC.INFCIso15693Tag

Removed Type CoreNFC.INFCIso7816Tag

Removed Type CoreNFC.INFCMiFareTag

Removed Type CoreNFC.INFCNdefReaderSessionDelegate

Removed Type CoreNFC.INFCNdefTag

Removed Type CoreNFC.INFCReaderSessionContract

Removed Type CoreNFC.INFCReaderSessionDelegate

Removed Type CoreNFC.INFCTag

Removed Type CoreNFC.INFCTagReaderSessionDelegate

Removed Type CoreNFC.INFCVasReaderSessionDelegate

Removed Type CoreNFC.NFCFeliCaPollingCompletionHandler

Removed Type CoreNFC.NFCFeliCaReadWithoutEncryptionCompletionHandler

Removed Type CoreNFC.NFCFeliCaRequestServiceV2CompletionHandler

Removed Type CoreNFC.NFCFeliCaRequestSpecificationVersionCompletionHandler

Removed Type CoreNFC.NFCFeliCaStatus1Status2CompletionHandler

Removed Type CoreNFC.NFCGetSystemInfoCompletionHandler

Removed Type CoreNFC.NFCIso15693CustomCommandConfiguration

Removed Type CoreNFC.NFCIso15693ReadMultipleBlocksConfiguration

Removed Type CoreNFC.NFCIso15693ReaderSession

Removed Type CoreNFC.NFCIso15693ResponseFlag

Removed Type CoreNFC.NFCIso15693TagGetMultipleBlockSecurityStatusCallback

Removed Type CoreNFC.NFCIso15693TagGetSystemInfoAndUidCallback

Removed Type CoreNFC.NFCIso15693TagReadMultipleBlocksCallback

Removed Type CoreNFC.NFCIso15693TagResponseCallback

Removed Type CoreNFC.NFCIso15693Tag_Extensions

Removed Type CoreNFC.NFCIso7816Apdu

Removed Type CoreNFC.NFCIso7816SendCompletionHandler

Removed Type CoreNFC.NFCMiFareFamily

Removed Type CoreNFC.NFCMiFareTag_Extensions

Removed Type CoreNFC.NFCNdefMessage

Removed Type CoreNFC.NFCNdefPayload

Removed Type CoreNFC.NFCNdefReaderSession

Removed Type CoreNFC.NFCNdefReaderSessionDelegate

Removed Type CoreNFC.NFCNdefReaderSessionDelegate_Extensions

Removed Type CoreNFC.NFCNdefStatus

Removed Type CoreNFC.NFCPollingOption

Removed Type CoreNFC.NFCQueryNdefStatusCompletionHandler

Removed Type CoreNFC.NFCReaderError

Removed Type CoreNFC.NFCReaderErrorExtensions

Removed Type CoreNFC.NFCReaderSession

Removed Type CoreNFC.NFCReaderSessionContract_Extensions

Removed Type CoreNFC.NFCReaderSessionDelegate

Removed Type CoreNFC.NFCTagCommandConfiguration

Removed Type CoreNFC.NFCTagReaderSession

Removed Type CoreNFC.NFCTagReaderSessionDelegate

Removed Type CoreNFC.NFCTagReaderSessionDelegate_Extensions

Removed Type CoreNFC.NFCTagType

Removed Type CoreNFC.NFCTag_Extensions

Removed Type CoreNFC.NFCTypeNameFormat

Removed Type CoreNFC.NFCVasCommandConfiguration

Removed Type CoreNFC.NFCVasReaderSession

Removed Type CoreNFC.NFCVasReaderSessionDelegate

Removed Type CoreNFC.NFCVasReaderSessionDelegate_Extensions

Removed Type CoreNFC.NFCVasResponse

Removed Type CoreNFC.NSUserActivity_CoreNFC

Removed Type CoreNFC.PollingRequestCode

Removed Type CoreNFC.PollingTimeSlot

Removed Type CoreNFC.RequestFlag

Removed Type CoreNFC.VasErrorCode

Removed Type CoreNFC.VasMode

Removed Namespace CoreTelephony

Removed Type CoreTelephony.CTErrorDomain

Removed Type CoreTelephony.CTTelephonyNetworkInfoDelegate_Extensions

Removed Namespace EventKitUI

Removed Type EventKitUI.EKCalendarChooser

Removed Type EventKitUI.EKCalendarChooserDelegate

Removed Type EventKitUI.EKCalendarChooserDelegate_Extensions

Removed Type EventKitUI.EKCalendarChooserDisplayStyle

Removed Type EventKitUI.EKCalendarChooserSelectionStyle

Removed Type EventKitUI.EKEventEditController

Removed Type EventKitUI.EKEventEditEventArgs

Removed Type EventKitUI.EKEventEditViewAction

Removed Type EventKitUI.EKEventEditViewController

Removed Type EventKitUI.EKEventEditViewDelegate

Removed Type EventKitUI.EKEventEditViewDelegate_Extensions

Removed Type EventKitUI.EKEventViewAction

Removed Type EventKitUI.EKEventViewController

Removed Type EventKitUI.EKEventViewDelegate

Removed Type EventKitUI.EKEventViewEventArgs

Removed Type EventKitUI.EKUIBundle

Removed Type EventKitUI.IEKCalendarChooserDelegate

Removed Type EventKitUI.IEKEventEditViewDelegate

Removed Type EventKitUI.IEKEventViewDelegate

Removed Namespace FileProviderUI

Removed Type FileProviderUI.FPUIActionExtensionContext

Removed Type FileProviderUI.FPUIActionExtensionViewController

Removed Type FileProviderUI.FPUIExtensionErrorCode

Removed Type FileProviderUI.FPUIExtensionErrorCodeExtensions

Removed Namespace GLKit

Removed Type GLKit.GLKBaseEffect

Removed Type GLKit.GLKEffectProperty

Removed Type GLKit.GLKEffectPropertyFog

Removed Type GLKit.GLKEffectPropertyLight

Removed Type GLKit.GLKEffectPropertyMaterial

Removed Type GLKit.GLKEffectPropertyTexture

Removed Type GLKit.GLKEffectPropertyTransform

Removed Type GLKit.GLKFogMode

Removed Type GLKit.GLKLightingType

Removed Type GLKit.GLKMesh

Removed Type GLKit.GLKMeshBuffer

Removed Type GLKit.GLKMeshBufferAllocator

Removed Type GLKit.GLKModelError

Removed Type GLKit.GLKNamedEffect

Removed Type GLKit.GLKReflectionMapEffect

Removed Type GLKit.GLKSkyboxEffect

Removed Type GLKit.GLKSubmesh

Removed Type GLKit.GLKTextureEnvMode

Removed Type GLKit.GLKTextureInfo

Removed Type GLKit.GLKTextureInfoAlphaState

Removed Type GLKit.GLKTextureInfoOrigin

Removed Type GLKit.GLKTextureLoader

Removed Type GLKit.GLKTextureLoaderCallback

Removed Type GLKit.GLKTextureLoaderError

Removed Type GLKit.GLKTextureTarget

Removed Type GLKit.GLKVertexAttrib

Removed Type GLKit.GLKView

Removed Type GLKit.GLKViewController

Removed Type GLKit.GLKViewControllerDelegate

Removed Type GLKit.GLKViewControllerDelegate_Extensions

Removed Type GLKit.GLKViewDelegate

Removed Type GLKit.GLKViewDrawEventArgs

Removed Type GLKit.GLKViewDrawableColorFormat

Removed Type GLKit.GLKViewDrawableDepthFormat

Removed Type GLKit.GLKViewDrawableMultisample

Removed Type GLKit.GLKViewDrawableStencilFormat

Removed Type GLKit.IGLKNamedEffect

Removed Type GLKit.IGLKViewControllerDelegate

Removed Type GLKit.IGLKViewDelegate

Removed Namespace HealthKit

Removed Type HealthKit.HKActivityMoveMode

Removed Type HealthKit.HKActivityMoveModeObject

Removed Type HealthKit.HKActivitySummary

Removed Type HealthKit.HKActivitySummaryQuery

Removed Type HealthKit.HKActivitySummaryType

Removed Type HealthKit.HKAnchoredObjectQuery

Removed Type HealthKit.HKAnchoredObjectResultHandler

Removed Type HealthKit.HKAnchoredObjectResultHandler2

Removed Type HealthKit.HKAnchoredObjectUpdateHandler

Removed Type HealthKit.HKAppleEcgAlgorithmVersion

Removed Type HealthKit.HKAppleWalkingSteadiness

Removed Type HealthKit.HKAppleWalkingSteadinessClassification

Removed Type HealthKit.HKAudiogramSample

Removed Type HealthKit.HKAudiogramSampleType

Removed Type HealthKit.HKAudiogramSensitivityPoint

Removed Type HealthKit.HKAuthorizationRequestStatus

Removed Type HealthKit.HKAuthorizationStatus

Removed Type HealthKit.HKBiologicalSex

Removed Type HealthKit.HKBiologicalSexObject

Removed Type HealthKit.HKBloodGlucoseMealTime

Removed Type HealthKit.HKBloodType

Removed Type HealthKit.HKBloodTypeObject

Removed Type HealthKit.HKBodyTemperatureSensorLocation

Removed Type HealthKit.HKCategorySample

Removed Type HealthKit.HKCategoryType

Removed Type HealthKit.HKCategoryTypeIdentifier

Removed Type HealthKit.HKCategoryTypeIdentifierExtensions

Removed Type HealthKit.HKCategoryValue

Removed Type HealthKit.HKCategoryValueAppetiteChanges

Removed Type HealthKit.HKCategoryValueAppleStandHour

Removed Type HealthKit.HKCategoryValueAppleWalkingSteadinessEvent

Removed Type HealthKit.HKCategoryValueAudioExposureEvent

Removed Type HealthKit.HKCategoryValueCervicalMucusQuality

Removed Type HealthKit.HKCategoryValueContraceptive

Removed Type HealthKit.HKCategoryValueEnvironmentalAudioExposureEvent

Removed Type HealthKit.HKCategoryValueHeadphoneAudioExposureEvent

Removed Type HealthKit.HKCategoryValueLowCardioFitnessEvent

Removed Type HealthKit.HKCategoryValueMenstrualFlow

Removed Type HealthKit.HKCategoryValueOvulationTestResult

Removed Type HealthKit.HKCategoryValuePregnancyTestResult

Removed Type HealthKit.HKCategoryValuePresence

Removed Type HealthKit.HKCategoryValueProgesteroneTestResult

Removed Type HealthKit.HKCategoryValueSeverity

Removed Type HealthKit.HKCategoryValueSleepAnalysis

Removed Type HealthKit.HKCdaDocument

Removed Type HealthKit.HKCdaDocumentSample

Removed Type HealthKit.HKCharacteristicType

Removed Type HealthKit.HKCharacteristicTypeIdentifier

Removed Type HealthKit.HKCharacteristicTypeIdentifierExtensions

Removed Type HealthKit.HKClinicalRecord

Removed Type HealthKit.HKClinicalType

Removed Type HealthKit.HKClinicalTypeIdentifier

Removed Type HealthKit.HKClinicalTypeIdentifierExtensions

Removed Type HealthKit.HKCorrelation

Removed Type HealthKit.HKCorrelationQuery

Removed Type HealthKit.HKCorrelationQueryResultHandler

Removed Type HealthKit.HKCorrelationType

Removed Type HealthKit.HKCorrelationTypeIdentifier

Removed Type HealthKit.HKCorrelationTypeIdentifierExtensions

Removed Type HealthKit.HKCumulativeQuantitySample

Removed Type HealthKit.HKCumulativeQuantitySeriesSample

Removed Type HealthKit.HKDataTypeIdentifier

Removed Type HealthKit.HKDataTypeIdentifierExtensions

Removed Type HealthKit.HKDeletedObject

Removed Type HealthKit.HKDetailedCdaErrors

Removed Type HealthKit.HKDevice

Removed Type HealthKit.HKDevicePlacementSide

Removed Type HealthKit.HKDevicePropertyKey

Removed Type HealthKit.HKDiscreteQuantitySample

Removed Type HealthKit.HKDocumentQuery

Removed Type HealthKit.HKDocumentSample

Removed Type HealthKit.HKDocumentType

Removed Type HealthKit.HKDocumentTypeIdentifier

Removed Type HealthKit.HKDocumentTypeIdentifierExtensions

Removed Type HealthKit.HKElectrocardiogram

Removed Type HealthKit.HKElectrocardiogramClassification

Removed Type HealthKit.HKElectrocardiogramLead

Removed Type HealthKit.HKElectrocardiogramQuery

Removed Type HealthKit.HKElectrocardiogramQueryDataHandler

Removed Type HealthKit.HKElectrocardiogramSymptomsStatus

Removed Type HealthKit.HKElectrocardiogramType

Removed Type HealthKit.HKElectrocardiogramVoltageMeasurement

Removed Type HealthKit.HKErrorCode

Removed Type HealthKit.HKErrorCodeExtensions

Removed Type HealthKit.HKFhirRelease

Removed Type HealthKit.HKFhirReleaseExtensions

Removed Type HealthKit.HKFhirResource

Removed Type HealthKit.HKFhirResourceType

Removed Type HealthKit.HKFhirResourceTypeExtensions

Removed Type HealthKit.HKFhirVersion

Removed Type HealthKit.HKFitzpatrickSkinType

Removed Type HealthKit.HKFitzpatrickSkinTypeObject

Removed Type HealthKit.HKHealthStore

Removed Type HealthKit.HKHealthStoreGetRequestStatusForAuthorizationToShareHandler

Removed Type HealthKit.HKHeartRateMotionContext

Removed Type HealthKit.HKHeartRateSensorLocation

Removed Type HealthKit.HKHeartbeatSeriesBuilder

Removed Type HealthKit.HKHeartbeatSeriesBuilderCompletionHandler

Removed Type HealthKit.HKHeartbeatSeriesQuery

Removed Type HealthKit.HKHeartbeatSeriesQueryDataHandler

Removed Type HealthKit.HKHeartbeatSeriesSample

Removed Type HealthKit.HKInsulinDeliveryReason

Removed Type HealthKit.HKMetadata

Removed Type HealthKit.HKMetadataKey

Removed Type HealthKit.HKMetricPrefix

Removed Type HealthKit.HKObject

Removed Type HealthKit.HKObjectType

Removed Type HealthKit.HKObserverQuery

Removed Type HealthKit.HKObserverQueryDescriptorUpdateHandler

Removed Type HealthKit.HKObserverQueryUpdateHandler

Removed Type HealthKit.HKPredicateKeyPath

Removed Type HealthKit.HKQuantity

Removed Type HealthKit.HKQuantityAggregationStyle

Removed Type HealthKit.HKQuantitySample

Removed Type HealthKit.HKQuantitySeriesSampleBuilder

Removed Type HealthKit.HKQuantitySeriesSampleBuilderFinishSeriesDelegate

Removed Type HealthKit.HKQuantitySeriesSampleQuery

Removed Type HealthKit.HKQuantitySeriesSampleQueryQuantityDelegate

Removed Type HealthKit.HKQuantitySeriesSampleQueryQuantityHandler

Removed Type HealthKit.HKQuantityType

Removed Type HealthKit.HKQuantityTypeIdentifier

Removed Type HealthKit.HKQuantityTypeIdentifierExtensions

Removed Type HealthKit.HKQuery

Removed Type HealthKit.HKQueryAnchor

Removed Type HealthKit.HKQueryDescriptor

Removed Type HealthKit.HKQueryOptions

Removed Type HealthKit.HKSample

Removed Type HealthKit.HKSampleQuery

Removed Type HealthKit.HKSampleQueryResultsHandler

Removed Type HealthKit.HKSampleType

Removed Type HealthKit.HKSeriesBuilder

Removed Type HealthKit.HKSeriesSample

Removed Type HealthKit.HKSeriesType

Removed Type HealthKit.HKSource

Removed Type HealthKit.HKSourceQuery

Removed Type HealthKit.HKSourceQueryCompletionHandler

Removed Type HealthKit.HKSourceRevision

Removed Type HealthKit.HKSourceRevisionInfo

Removed Type HealthKit.HKStatistics

Removed Type HealthKit.HKStatisticsCollection

Removed Type HealthKit.HKStatisticsCollectionEnumerator

Removed Type HealthKit.HKStatisticsCollectionQuery

Removed Type HealthKit.HKStatisticsCollectionQueryInitialResultsHandler

Removed Type HealthKit.HKStatisticsCollectionQueryStatisticsUpdateHandler

Removed Type HealthKit.HKStatisticsOptions

Removed Type HealthKit.HKStatisticsQuery

Removed Type HealthKit.HKStatisticsQueryHandler

Removed Type HealthKit.HKStoreSampleAddedCallback

Removed Type HealthKit.HKSwimmingStrokeStyle

Removed Type HealthKit.HKUnit

Removed Type HealthKit.HKUpdateFrequency

Removed Type HealthKit.HKVO2MaxTestType

Removed Type HealthKit.HKVerifiableClinicalRecord

Removed Type HealthKit.HKVerifiableClinicalRecordQuery

Removed Type HealthKit.HKVerifiableClinicalRecordQueryResultHandler

Removed Type HealthKit.HKVerifiableClinicalRecordSubject

Removed Type HealthKit.HKWeatherCondition

Removed Type HealthKit.HKWheelchairUse

Removed Type HealthKit.HKWheelchairUseObject

Removed Type HealthKit.HKWorkout

Removed Type HealthKit.HKWorkoutActivityType

Removed Type HealthKit.HKWorkoutBuilder

Removed Type HealthKit.HKWorkoutBuilderCompletionHandler

Removed Type HealthKit.HKWorkoutConfiguration

Removed Type HealthKit.HKWorkoutEvent

Removed Type HealthKit.HKWorkoutEventType

Removed Type HealthKit.HKWorkoutRoute

Removed Type HealthKit.HKWorkoutRouteBuilder

Removed Type HealthKit.HKWorkoutRouteBuilderAddMetadataHandler

Removed Type HealthKit.HKWorkoutRouteBuilderDataHandler

Removed Type HealthKit.HKWorkoutRouteQuery

Removed Type HealthKit.HKWorkoutSessionLocationType

Removed Type HealthKit.HKWorkoutSwimmingLocationType

Removed Type HealthKit.HKWorkoutType

Removed Namespace HealthKitUI

Removed Type HealthKitUI.HKActivityRingView

Removed Namespace IdentityLookupUI

Removed Type IdentityLookupUI.ILClassificationUIExtensionContext

Removed Type IdentityLookupUI.ILClassificationUIExtensionViewController

Removed Namespace MediaSetup

Removed Type MediaSetup.IMSAuthenticationPresentationContext

Removed Type MediaSetup.MSServiceAccount

Removed Type MediaSetup.MSSetupSession

Removed Namespace MessageUI

Removed Type MessageUI.IMFMailComposeViewControllerDelegate

Removed Type MessageUI.IMFMessageComposeViewControllerDelegate

Removed Type MessageUI.MFComposeResultEventArgs

Removed Type MessageUI.MFMailComposeErrorCode

Removed Type MessageUI.MFMailComposeErrorCodeExtensions

Removed Type MessageUI.MFMailComposeResult

Removed Type MessageUI.MFMailComposeViewController

Removed Type MessageUI.MFMailComposeViewControllerDelegate

Removed Type MessageUI.MFMailComposeViewControllerDelegate_Extensions

Removed Type MessageUI.MFMessageAvailabilityChangedEventArgs

Removed Type MessageUI.MFMessageComposeResultEventArgs

Removed Type MessageUI.MFMessageComposeViewController

Removed Type MessageUI.MFMessageComposeViewControllerDelegate

Removed Type MessageUI.MessageComposeResult

Removed Namespace Messages

Removed Type Messages.IMSMessagesAppTranscriptPresentation

Removed Type Messages.IMSStickerBrowserViewDataSource

Removed Type Messages.MSConversation

Removed Type Messages.MSMessage

Removed Type Messages.MSMessageErrorCode

Removed Type Messages.MSMessageErrorCodeExtensions

Removed Type Messages.MSMessageLayout

Removed Type Messages.MSMessageLiveLayout

Removed Type Messages.MSMessageTemplateLayout

Removed Type Messages.MSMessagesAppPresentationContext

Removed Type Messages.MSMessagesAppPresentationStyle

Removed Type Messages.MSMessagesAppViewController

Removed Type Messages.MSSession

Removed Type Messages.MSSticker

Removed Type Messages.MSStickerBrowserView

Removed Type Messages.MSStickerBrowserViewController

Removed Type Messages.MSStickerBrowserViewDataSource

Removed Type Messages.MSStickerSize

Removed Type Messages.MSStickerView

Removed Namespace NewsstandKit

Removed Type NewsstandKit.NKAssetDownload

Removed Type NewsstandKit.NKIssue

Removed Type NewsstandKit.NKIssueContentStatus

Removed Type NewsstandKit.NKLibrary

Removed Namespace NotificationCenter

Removed Type NotificationCenter.INCWidgetProviding

Removed Type NotificationCenter.NCUpdateResult

Removed Type NotificationCenter.NCWidgetController

Removed Type NotificationCenter.NCWidgetDisplayMode

Removed Type NotificationCenter.NCWidgetProviding

Removed Type NotificationCenter.NCWidgetProviding_Extensions

Removed Type NotificationCenter.NSExtensionContext_NCWidgetAdditions

Removed Type NotificationCenter.UIVibrancyEffect_NotificationCenter

Removed Namespace OpenGLES

Removed Type OpenGLES.EAGLColorFormat

Removed Type OpenGLES.EAGLContext

Removed Type OpenGLES.EAGLDrawableProperty

Removed Type OpenGLES.EAGLRenderingAPI

Removed Type OpenGLES.EAGLSharegroup

Removed Type OpenGLES.IEAGLDrawable

Removed Namespace ThreadNetwork

Removed Type ThreadNetwork.THClient

Removed Type ThreadNetwork.THCredentials

Removed Namespace Twitter

Removed Type Twitter.TWRequest

Removed Type Twitter.TWRequestHandler

Removed Type Twitter.TWRequestMethod

Removed Type Twitter.TWRequestResult

Removed Type Twitter.TWTweetComposeViewController

Removed Type Twitter.TWTweetComposeViewControllerResult

Removed Namespace VideoSubscriberAccount

Removed Type VideoSubscriberAccount.IVSAccountManagerDelegate

Removed Type VideoSubscriberAccount.VSAccountAccessStatus

Removed Type VideoSubscriberAccount.VSAccountApplicationProvider

Removed Type VideoSubscriberAccount.VSAccountManager

Removed Type VideoSubscriberAccount.VSAccountManagerAccessOptions

Removed Type VideoSubscriberAccount.VSAccountManagerDelegate

Removed Type VideoSubscriberAccount.VSAccountManagerDelegate_Extensions

Removed Type VideoSubscriberAccount.VSAccountManagerResult

Removed Type VideoSubscriberAccount.VSAccountMetadata

Removed Type VideoSubscriberAccount.VSAccountMetadataRequest

Removed Type VideoSubscriberAccount.VSAccountProviderAuthenticationScheme

Removed Type VideoSubscriberAccount.VSAccountProviderAuthenticationSchemeExtensions

Removed Type VideoSubscriberAccount.VSAccountProviderResponse

Removed Type VideoSubscriberAccount.VSErrorCode

Removed Type VideoSubscriberAccount.VSErrorCodeExtensions

Removed Type VideoSubscriberAccount.VSErrorInfo

Removed Type VideoSubscriberAccount.VSSubscription

Removed Type VideoSubscriberAccount.VSSubscriptionAccessLevel

Removed Type VideoSubscriberAccount.VSSubscriptionRegistrationCenter

Removed Namespace VisionKit

Removed Type VisionKit.IVNDocumentCameraViewControllerDelegate

Removed Type VisionKit.VNDocumentCameraScan

Removed Type VisionKit.VNDocumentCameraViewController

Removed Type VisionKit.VNDocumentCameraViewControllerDelegate

Removed Type VisionKit.VNDocumentCameraViewControllerDelegate_Extensions

Removed Namespace WatchConnectivity

Removed Type WatchConnectivity.IWCSessionDelegate

Removed Type WatchConnectivity.WCErrorCode

Removed Type WatchConnectivity.WCSession

Removed Type WatchConnectivity.WCSessionActivationState

Removed Type WatchConnectivity.WCSessionDelegate

Removed Type WatchConnectivity.WCSessionDelegate_Extensions

Removed Type WatchConnectivity.WCSessionFile

Removed Type WatchConnectivity.WCSessionFileTransfer

Removed Type WatchConnectivity.WCSessionReplyDataHandler

Removed Type WatchConnectivity.WCSessionReplyHandler

Removed Type WatchConnectivity.WCSessionUserInfoTransfer

Removed Namespace WatchKit

Removed Namespace iAd

Removed Type iAd.ADBannerView

Removed Type iAd.ADBannerViewDelegate

Removed Type iAd.ADBannerViewDelegate_Extensions

Removed Type iAd.ADClient

Removed Type iAd.ADClientConversionDetailsResult

Removed Type iAd.ADConversionDetails

Removed Type iAd.ADErrorEventArgs

Removed Type iAd.ADErrorExtensions

Removed Type iAd.ADInterstitialAd

Removed Type iAd.ADInterstitialAdDelegate

Removed Type iAd.ADInterstitialAdDelegate_Extensions

Removed Type iAd.ADInterstitialAdPresentationViewController

Removed Type iAd.ADPredicate

Removed Type iAd.AdAction

Removed Type iAd.AdErrorEventArgs

Removed Type iAd.AttributedToiAdCompletionHandler

Removed Type iAd.IADBannerViewDelegate

Removed Type iAd.IADInterstitialAdDelegate

Removed Type iAd.IAdAdditions

Removed Type iAd.IAdPreroll

Removed Type iAd.iAdPreroll_AVPlayerViewController

New Namespace AppKit

New Type: AppKit.AppKitThreadAccessException

public class AppKitThreadAccessException : System.Exception, System.Runtime.InteropServices._Exception, System.Runtime.Serialization.ISerializable {
	// constructors
	public AppKitThreadAccessException ();
}

New Type: AppKit.HfsTypeCode

[Serializable]
public enum HfsTypeCode {
	AfpServerIcon = 1634103411,
	AlertCautionBadgeIcon = 1667392615,
	AlertCautionIcon = 1667331444,
	AlertNoteIcon = 1852798053,
	AlertStopIcon = 1937010544,
	AliasBadgeIcon = 1633838183,
	AppearanceFolderIcon = 1634758770,
	AppleLogoIcon = 1667330156,
	AppleMenuFolderIcon = 1634561653,
	AppleMenuIcon = 1935765612,
	AppleScriptBadgeIcon = 1935897200,
	AppleTalkIcon = 1635019883,
	AppleTalkZoneIcon = 1635023470,
	ApplicationSupportFolderIcon = 1634956656,
	ApplicationsFolderIcon = 1634758771,
	BackwardArrowIcon = 1650553455,
	BurningIcon = 1651864174,
	ClipboardIcon = 1129072976,
	ClippingPictureTypeIcon = 1668051056,
	ClippingSoundTypeIcon = 1668051059,
	ClippingTextTypeIcon = 1668051060,
	ClippingUnknownTypeIcon = 1668051061,
	ColorSyncFolderIcon = 1886547814,
	ComputerIcon = 1919905652,
	ConnectToIcon = 1668178804,
	ContextualMenuItemsFolderIcon = 1668116085,
	ControlPanelDisabledFolderIcon = 1668575812,
	ControlPanelFolderIcon = 1668575852,
	DeleteAliasIcon = 1684106345,
	DesktopIcon = 1684370283,
	DocumentsFolderIcon = 1685021555,
	DropFolderIcon = 1684172664,
	EjectMediaIcon = 1701471587,
	ExtensionsDisabledFolderIcon = 1702392900,
	ExtensionsFolderIcon = 1702392942,
	FavoriteItemsIcon = 1717663346,
	FavoritesFolderIcon = 1717663347,
	FinderIcon = 1179534418,
	FontSuitcaseIcon = 1179011404,
	FontsFolderIcon = 1718578804,
	ForwardArrowIcon = 1717662319,
	FtpServerIcon = 1718906995,
	FullTrashIcon = 1718907496,
	GenericApplicationIcon = 1095782476,
	GenericCdromIcon = 1667523698,
	GenericComponentIcon = 1953001063,
	GenericControlPanelIcon = 1095782467,
	GenericControlStripModuleIcon = 1935959414,
	GenericDeskAccessoryIcon = 1095782468,
	GenericDocumentIcon = 1685021557,
	GenericEditionFileIcon = 1701082214,
	GenericExtensionIcon = 1229867348,
	GenericFileServerIcon = 1936881266,
	GenericFloppyIcon = 1718382713,
	GenericFolderIcon = 1718379634,
	GenericFontIcon = 1717987692,
	GenericFontScalerIcon = 1935895666,
	GenericHardDiskIcon = 1751413611,
	GenericIDiskIcon = 1768190827,
	GenericMoverObjectIcon = 1836021362,
	GenericNetworkIcon = 1735288180,
	GenericPCCardIcon = 1885564259,
	GenericPreferencesIcon = 1886545254,
	GenericQueryDocumentIcon = 1902473849,
	GenericRamDiskIcon = 1918987620,
	GenericRemovableMediaIcon = 1919774582,

	[Obsolete ("Use 'GenericSharedLibraryIcon' instead.")]
GenericSharedLibaryIcon = 1936223330,
	GenericSharedLibraryIcon = 1936223330,
	GenericStationeryIcon = 1935961955,
	GenericSuitcaseIcon = 1937074548,
	GenericUrlIcon = 1735750252,
	GenericWindowIcon = 1735879022,
	GenericWormIcon = 2003792493,
	GridIcon = 1735551332,
	GroupIcon = 1735554416,
	GuestUserIcon = 1735750514,
	HelpIcon = 1751477360,
	HttpServerIcon = 1752461427,
	IPFileServerIcon = 1769173622,
	InternationalResourcesIcon = 1768319340,
	InternetLocationAppleShareIcon = 1768710502,
	InternetLocationAppleTalkZoneIcon = 1768710516,
	InternetLocationFileIcon = 1768711785,
	InternetLocationFtpIcon = 1768711796,
	InternetLocationGenericIcon = 1768712037,
	InternetLocationHttpIcon = 1768712308,
	InternetLocationMailIcon = 1768713569,
	InternetLocationNewsIcon = 1768713847,
	InternetLocationNslNeighborhoodIcon = 1768713843,
	InternetSearchSitesFolderIcon = 1769173862,
	KeepArrangedIcon = 1634889319,
	KeyboardLayoutIcon = 1801873772,
	LockedBadgeIcon = 1818387559,
	LockedIcon = 1819239275,
	MountedBadgeIcon = 1835164775,
	MountedFolderIcon = 1835955300,
	NoFilesIcon = 1852205420,
	NoFolderIcon = 1852206180,
	NoWriteIcon = 1853321844,
	OpenFolderIcon = 1868983396,
	OwnedFolderIcon = 1870098020,
	OwnerIcon = 1937077106,
	PrintMonitorFolderIcon = 1886547572,
	PrinterDescriptionFolderIcon = 1886413926,
	PrivateFolderIcon = 1886549606,
	ProtectedApplicationFolderIcon = 1885433968,
	ProtectedSystemFolderIcon = 1886615923,
	PublicFolderIcon = 1886741094,
	QuestionMarkIcon = 1903519091,
	RecentApplicationsFolderIcon = 1918988400,
	RecentDocumentsFolderIcon = 1919184739,
	RecentItemsIcon = 1919118964,
	RecentServersFolderIcon = 1920168566,
	RightContainerArrowIcon = 1919115634,
	SharedBadgeIcon = 1935828071,
	SharedFolderIcon = 1936221804,
	SharingPrivsNotApplicableIcon = 1936223841,
	SharingPrivsReadOnlyIcon = 1936224879,
	SharingPrivsReadWriteIcon = 1936224887,
	SharingPrivsUnknownIcon = 1936225643,
	SharingPrivsWritableIcon = 2003986804,
	ShortcutIcon = 1936224884,
	ShutdownItemsDisabledFolderIcon = 1936221252,
	ShutdownItemsFolderIcon = 1936221286,
	SortAscendingIcon = 1634954852,
	SortDescendingIcon = 1685286500,
	SoundFileIcon = 1936091500,
	SpeakableItemsFolder = 1936747369,
	StartupItemsDisabledFolderIcon = 1937011268,
	StartupItemsFolderIcon = 1937011316,
	SystemExtensionDisabledFolderIcon = 1835098948,
	SystemFolderIcon = 1835098995,
	SystemSuitcaseIcon = 2054388083,
	ToolbarAdvancedIcon = 1952604534,
	ToolbarApplicationsFolderIcon = 1950445683,
	ToolbarCustomizeIcon = 1952675187,
	ToolbarDeleteIcon = 1952736620,
	ToolbarDesktopFolderIcon = 1950643051,
	ToolbarDocumentsFolderIcon = 1950642019,
	ToolbarDownloadsFolderIcon = 1950644078,
	ToolbarFavoritesIcon = 1952866678,
	ToolbarHomeIcon = 1953001325,
	ToolbarInfoIcon = 1952606574,
	ToolbarLabelsIcon = 1952607330,
	ToolbarLibraryFolderIcon = 1951164770,
	ToolbarMovieFolderIcon = 1951231862,
	ToolbarMusicFolderIcon = 1951233395,
	ToolbarPicturesFolderIcon = 1951426915,
	ToolbarPublicFolderIcon = 1951429986,
	ToolbarSitesFolderIcon = 1951626355,
	ToolbarUtilitiesFolderIcon = 1951757420,
	TrashIcon = 1953657704,
	TrueTypeFlatFontIcon = 1936092788,
	TrueTypeFontIcon = 1952868716,
	TrueTypeMultiFlatFontIcon = 1953784678,
	UnknownFSObjectIcon = 1970169459,
	UnlockedIcon = 1970037611,
	UserFolderIcon = 1969646692,
	UserIDiskIcon = 1969517419,
	UserIcon = 1970496882,
	VoicesFolderIcon = 1719037795,
	WorkgroupFolderIcon = 2003201124,
}

New Type: AppKit.INSAlignmentFeedbackToken

public interface INSAlignmentFeedbackToken : ObjCRuntime.INativeObject, System.IDisposable {
}

New Type: AppKit.INSToolbarDelegate

public interface INSToolbarDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}

New Type: AppKit.INSTouchBarDelegate

public interface INSTouchBarDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}

New Type: AppKit.INSTouchBarProvider

public interface INSTouchBarProvider : ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual NSTouchBar TouchBar { get; }
}

New Type: AppKit.NSAlignmentFeedbackToken

public class NSAlignmentFeedbackToken : Foundation.NSObject, INSAlignmentFeedbackToken, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public NSAlignmentFeedbackToken ();
	protected NSAlignmentFeedbackToken (Foundation.NSObjectFlag t);
	protected NSAlignmentFeedbackToken (IntPtr handle);
}

New Type: AppKit.NSButtonTouchBarItem

public class NSButtonTouchBarItem : AppKit.NSTouchBarItem, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public NSButtonTouchBarItem (Foundation.NSCoder coder);
	protected NSButtonTouchBarItem (Foundation.NSObjectFlag t);
	protected NSButtonTouchBarItem (IntPtr handle);
	public NSButtonTouchBarItem (string identifier);
	// properties
	public virtual ObjCRuntime.Selector Action { get; set; }
	public virtual UIKit.UIColor BezelColor { get; set; }
	public override IntPtr ClassHandle { get; }
	public virtual string CustomizationLabel { get; set; }
	public virtual bool Enabled { get; set; }
	public virtual NSImage Image { get; set; }
	public virtual Foundation.NSObject Target { get; set; }
	public virtual string Title { get; set; }
	// methods
	public static NSButtonTouchBarItem Create (NSTouchBarItemIdentifier identifier, NSImage image, Foundation.NSObject target, ObjCRuntime.Selector action);
	public static NSButtonTouchBarItem Create (NSTouchBarItemIdentifier identifier, string title, Foundation.NSObject target, ObjCRuntime.Selector action);
	public static NSButtonTouchBarItem Create (NSTouchBarItemIdentifier identifier, string title, NSImage image, Foundation.NSObject target, ObjCRuntime.Selector action);
	protected override void Dispose (bool disposing);
}

New Type: AppKit.NSCollectionElementCategory

[Serializable]
public enum NSCollectionElementCategory {
	DecorationView = 2,
	InterItemGap = 3,
	Item = 0,
	SupplementaryView = 1,
}

New Type: AppKit.NSCollectionViewDropOperation

[Serializable]
public enum NSCollectionViewDropOperation {
	Before = 1,
	On = 0,
}

New Type: AppKit.NSCollectionViewItemHighlightState

[Serializable]
public enum NSCollectionViewItemHighlightState {
	AsDropTarget = 3,
	ForDeselection = 2,
	ForSelection = 1,
	None = 0,
}

New Type: AppKit.NSCollectionViewScrollDirection

[Serializable]
public enum NSCollectionViewScrollDirection {
	Horizontal = 1,
	Vertical = 0,
}

New Type: AppKit.NSCollectionViewScrollPosition

[Serializable]
[Flags]
public enum NSCollectionViewScrollPosition {
	Bottom = 4,
	CenteredHorizontally = 16,
	CenteredVertically = 2,
	LeadingEdge = 64,
	Left = 8,
	NearestHorizontalEdge = 512,
	NearestVerticalEdge = 256,
	None = 0,
	Right = 32,
	Top = 1,
	TrailingEdge = 128,
}

New Type: AppKit.NSColorPickerTouchBarItem

public class NSColorPickerTouchBarItem : AppKit.NSTouchBarItem, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public NSColorPickerTouchBarItem (Foundation.NSCoder coder);
	protected NSColorPickerTouchBarItem (Foundation.NSObjectFlag t);
	protected NSColorPickerTouchBarItem (IntPtr handle);
	public NSColorPickerTouchBarItem (string identifier);
	// properties
	public virtual ObjCRuntime.Selector Action { get; set; }
	public override IntPtr ClassHandle { get; }
	public virtual UIKit.UIColor Color { get; set; }
	public virtual string CustomizationLabel { get; set; }
	public virtual bool Enabled { get; set; }
	public virtual bool ShowsAlpha { get; set; }
	public virtual Foundation.NSObject Target { get; set; }
	// events
	public event System.EventHandler Activated;
	// methods
	public static NSColorPickerTouchBarItem CreateColorPicker (string identifier);
	public static NSColorPickerTouchBarItem CreateColorPicker (string identifier, NSImage image);
	public static NSColorPickerTouchBarItem CreateStrokeColorPicker (string identifier);
	public static NSColorPickerTouchBarItem CreateTextColorPicker (string identifier);
	protected override void Dispose (bool disposing);
}

New Type: AppKit.NSCursor

public class NSCursor : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public NSCursor ();
	public NSCursor (Foundation.NSCoder coder);
	protected NSCursor (Foundation.NSObjectFlag t);
	protected NSCursor (IntPtr handle);
	public NSCursor (NSImage newImage, CoreGraphics.CGPoint aPoint);
	// properties
	public static NSCursor ArrowCursor { get; }
	public override IntPtr ClassHandle { get; }
	public static NSCursor ClosedHandCursor { get; }
	public static NSCursor ContextualMenuCursor { get; }
	public static NSCursor CrosshairCursor { get; }
	public static NSCursor CurrentCursor { get; }
	public static NSCursor CurrentSystemCursor { get; }
	public static NSCursor DisappearingItemCursor { get; }
	public static NSCursor DragCopyCursor { get; }
	public static NSCursor DragLinkCursor { get; }
	public virtual CoreGraphics.CGPoint HotSpot { get; }
	public static NSCursor IBeamCursor { get; }
	public static NSCursor IBeamCursorForVerticalLayout { get; }
	public virtual NSImage Image { get; }
	public static NSCursor OpenHandCursor { get; }
	public static NSCursor OperationNotAllowedCursor { get; }
	public static NSCursor PointingHandCursor { get; }
	public static NSCursor ResizeDownCursor { get; }
	public static NSCursor ResizeLeftCursor { get; }
	public static NSCursor ResizeLeftRightCursor { get; }
	public static NSCursor ResizeRightCursor { get; }
	public static NSCursor ResizeUpCursor { get; }
	public static NSCursor ResizeUpDownCursor { get; }
	// methods
	public virtual void EncodeTo (Foundation.NSCoder encoder);
	public static void Hide ();
	public virtual bool IsSetOnMouseEntered ();
	public virtual bool IsSetOnMouseExited ();
	public virtual void Pop ();
	public virtual void Push ();
	public virtual void Set ();
	public static void SetHiddenUntilMouseMoves (bool flag);
	public virtual void SetOnMouseEntered (bool flag);
	public virtual void SetOnMouseExited (bool flag);
	public static void Unhide ();
}

New Type: AppKit.NSCustomImageRepDrawingHandler

public sealed delegate NSCustomImageRepDrawingHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public NSCustomImageRepDrawingHandler (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (CoreGraphics.CGRect dstRect, System.AsyncCallback callback, object object);
	public virtual bool EndInvoke (System.IAsyncResult result);
	public virtual bool Invoke (CoreGraphics.CGRect dstRect);
}

New Type: AppKit.NSEdgeInsets

public struct NSEdgeInsets {
	// constructors
	public NSEdgeInsets (nfloat top, nfloat left, nfloat bottom, nfloat right);
	// fields
	public nfloat Bottom;
	public nfloat Left;
	public nfloat Right;
	public nfloat Top;
}

New Type: AppKit.NSEventSubtype

[Serializable]
public enum NSEventSubtype {

	[Obsolete ("This API is not available on this platform.")]
AWT = 16,
	ApplicationActivated = 1,
	ApplicationDeactivated = 2,
	ScreenChanged = 8,
	Touch = 3,
	WindowExposed = 0,
	WindowMoved = 4,
}

New Type: AppKit.NSGroupTouchBarItem

public class NSGroupTouchBarItem : AppKit.NSTouchBarItem, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public NSGroupTouchBarItem (Foundation.NSCoder coder);
	protected NSGroupTouchBarItem (Foundation.NSObjectFlag t);
	protected NSGroupTouchBarItem (IntPtr handle);
	public NSGroupTouchBarItem (string identifier);
	// properties
	public override IntPtr ClassHandle { get; }
	public virtual string CustomizationLabel { get; set; }
	public virtual NSTouchBar GroupTouchBar { get; set; }
	public virtual nfloat PreferredItemWidth { get; set; }
	public virtual bool PrefersEqualWidths { get; set; }
	// methods
	public static NSGroupTouchBarItem CreateAlertStyleGroupItem (string identifier);
	public static NSGroupTouchBarItem CreateGroupItem (string identifier, NSTouchBarItem[] items);
}

New Type: AppKit.NSImage

public class NSImage : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public NSImage ();
	public NSImage (CoreGraphics.CGSize aSize);
	public NSImage (Foundation.NSCoder coder);
	public NSImage (Foundation.NSData data);
	protected NSImage (Foundation.NSObjectFlag t);
	public NSImage (Foundation.NSUrl url);
	protected NSImage (IntPtr handle);
	public NSImage (string fileName);
	public NSImage (CoreGraphics.CGImage cgImage, CoreGraphics.CGSize size);
	// properties
	public virtual string AccessibilityDescription { get; set; }
	public virtual CoreGraphics.CGRect AlignmentRect { get; set; }
	public virtual UIKit.UIColor BackgroundColor { get; set; }
	public virtual NSEdgeInsets CapInsets { get; set; }
	public override IntPtr ClassHandle { get; }
	public virtual bool Flipped { get; set; }
	public static string[] ImageFileTypes { get; }
	public static string[] ImageTypes { get; }
	public static string[] ImageUnfilteredTypes { get; }
	public virtual bool IsValid { get; }
	public virtual bool MatchesOnMultipleResolution { get; set; }
	public virtual bool MatchesOnlyOnBestFittingAxis { get; set; }
	public virtual bool PrefersColorMatch { get; set; }
	public virtual CoreGraphics.CGSize Size { get; set; }
	public virtual bool Template { get; set; }
	public virtual bool UsesEpsOnResolutionMismatch { get; set; }
	public virtual Foundation.NSObject WeakDelegate { get; set; }
	// methods
	public virtual Foundation.NSData AsTiff ();
	public virtual void CancelIncrementalLoad ();
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	protected override void Dispose (bool disposing);
	public virtual void Draw (CoreGraphics.CGRect rect);
	public virtual void EncodeTo (Foundation.NSCoder encoder);
	public virtual Foundation.NSObject GetLayerContentsForContentsScale (nfloat layerContentsScale);
	public virtual nfloat GetRecommendedLayerContentsScale (nfloat preferredContentsScale);
	public static NSImage GetSystemSymbol (string symbolName, string accessibilityDescription);
	public static NSImage ImageNamed (string name);
	public static Foundation.NSObject[] ImageUnfilteredFileTypes ();
	public static NSImage ImageWithSize (CoreGraphics.CGSize size, bool flipped, NSCustomImageRepDrawingHandler drawingHandler);
	public virtual void LockFocus ();
	public virtual void LockFocusFlipped (bool flipped);
	public virtual void Recache ();
	public virtual void UnlockFocus ();
}

New Type: AppKit.NSImageName

[Serializable]
public enum NSImageName {
	ActionTemplate = 4,
	AddTemplate = 14,
	ApplicationIcon = 34,
	BluetoothTemplate = 1,
	BookmarksTemplate = 28,
	Caution = 29,
	EnterFullScreenTemplate = 18,
	ExitFullScreenTemplate = 19,
	Folder = 24,
	FollowLinkFreestandingTemplate = 17,
	GoLeftTemplate = 11,
	GoRightTemplate = 10,
	HomeTemplate = 27,
	IChatTheaterTemplate = 2,
	InvalidDataFreestandingTemplate = 7,
	LeftFacingTriangleTemplate = 13,
	LockLockedTemplate = 8,
	LockUnlockedTemplate = 9,
	MenuMixedStateTemplate = 36,
	MenuOnStateTemplate = 35,
	MobileMe = 38,
	PathTemplate = 6,
	QuickLookTemplate = 0,
	RefreshFreestandingTemplate = 23,
	RefreshTemplate = 22,
	RemoveTemplate = 15,
	RevealFreestandingTemplate = 16,
	RightFacingTriangleTemplate = 12,
	ShareTemplate = 39,
	SlideshowTemplate = 3,
	SmartBadgeTemplate = 5,
	StatusAvailable = 30,
	StatusNone = 33,
	StatusPartiallyAvailable = 31,
	StatusUnavailable = 32,
	StopProgressFreestandingTemplate = 21,
	StopProgressTemplate = 20,
	TouchBarAddDetailTemplate = 40,
	TouchBarAddTemplate = 41,
	TouchBarAlarmTemplate = 42,
	TouchBarAudioInputMuteTemplate = 43,
	TouchBarAudioInputTemplate = 44,
	TouchBarAudioOutputMuteTemplate = 45,
	TouchBarAudioOutputVolumeHighTemplate = 46,
	TouchBarAudioOutputVolumeLowTemplate = 47,
	TouchBarAudioOutputVolumeMediumTemplate = 48,
	TouchBarAudioOutputVolumeOffTemplate = 49,
	TouchBarBookmarksTemplate = 50,
	TouchBarColorPickerFill = 51,
	TouchBarColorPickerFont = 52,
	TouchBarColorPickerStroke = 53,
	TouchBarCommunicationAudioTemplate = 54,
	TouchBarCommunicationVideoTemplate = 55,
	TouchBarComposeTemplate = 56,
	TouchBarDeleteTemplate = 57,
	TouchBarDownloadTemplate = 58,
	TouchBarEnterFullScreenTemplate = 59,
	TouchBarExitFullScreenTemplate = 60,
	TouchBarFastForwardTemplate = 61,
	TouchBarFolderCopyToTemplate = 62,
	TouchBarFolderMoveToTemplate = 63,
	TouchBarFolderTemplate = 64,
	TouchBarGetInfoTemplate = 65,
	TouchBarGoBackTemplate = 66,
	TouchBarGoDownTemplate = 67,
	TouchBarGoForwardTemplate = 68,
	TouchBarGoUpTemplate = 69,
	TouchBarHistoryTemplate = 70,
	TouchBarIconViewTemplate = 71,
	TouchBarListViewTemplate = 72,
	TouchBarMailTemplate = 73,
	TouchBarNewFolderTemplate = 74,
	TouchBarNewMessageTemplate = 75,
	TouchBarOpenInBrowserTemplate = 76,
	TouchBarPauseTemplate = 77,
	TouchBarPlayPauseTemplate = 79,
	TouchBarPlayTemplate = 80,
	TouchBarPlayheadTemplate = 78,
	TouchBarQuickLookTemplate = 81,
	TouchBarRecordStartTemplate = 82,
	TouchBarRecordStopTemplate = 83,
	TouchBarRefreshTemplate = 84,
	TouchBarRemoveTemplate = 116,
	TouchBarRewindTemplate = 85,
	TouchBarRotateLeftTemplate = 86,
	TouchBarRotateRightTemplate = 87,
	TouchBarSearchTemplate = 88,
	TouchBarShareTemplate = 89,
	TouchBarSidebarTemplate = 90,
	TouchBarSkipAhead15SecondsTemplate = 91,
	TouchBarSkipAhead30SecondsTemplate = 92,
	TouchBarSkipAheadTemplate = 93,
	TouchBarSkipBack15SecondsTemplate = 94,
	TouchBarSkipBack30SecondsTemplate = 95,
	TouchBarSkipBackTemplate = 96,
	TouchBarSkipToEndTemplate = 97,
	TouchBarSkipToStartTemplate = 98,
	TouchBarSlideshowTemplate = 99,
	TouchBarTagIconTemplate = 100,
	TouchBarTextBoldTemplate = 101,
	TouchBarTextBoxTemplate = 102,
	TouchBarTextCenterAlignTemplate = 103,
	TouchBarTextItalicTemplate = 104,
	TouchBarTextJustifiedAlignTemplate = 105,
	TouchBarTextLeftAlignTemplate = 106,
	TouchBarTextListTemplate = 107,
	TouchBarTextRightAlignTemplate = 108,
	TouchBarTextStrikethroughTemplate = 109,
	TouchBarTextUnderlineTemplate = 110,
	TouchBarUserAddTemplate = 111,
	TouchBarUserGroupTemplate = 112,
	TouchBarUserTemplate = 113,
	TouchBarVolumeDownTemplate = 114,
	TouchBarVolumeUpTemplate = 115,
	TrashEmpty = 25,
	TrashFull = 26,
	UserGuest = 37,
}

New Type: AppKit.NSImageNameExtensions

public static class NSImageNameExtensions {
	// methods
	public static Foundation.NSString GetConstant (this NSImageName self);
	public static NSImageName GetValue (Foundation.NSString constant);
}

New Type: AppKit.NSMenuToolbarItem

public class NSMenuToolbarItem : AppKit.NSToolbarItem, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public NSMenuToolbarItem ();
	protected NSMenuToolbarItem (Foundation.NSObjectFlag t);
	protected NSMenuToolbarItem (IntPtr handle);
	// properties
	public override IntPtr ClassHandle { get; }
	public virtual UIKit.UIMenu ItemMenu { get; set; }
	public virtual bool ShowsIndicator { get; set; }
}

New Type: AppKit.NSMutableFontCollection

public class NSMutableFontCollection {
	// constructors

	[Obsolete ("macOS 10.12 does not allow creation via this constructor")]
public NSMutableFontCollection ();
}

New Type: AppKit.NSPickerTouchBarItem

public class NSPickerTouchBarItem : AppKit.NSTouchBarItem, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public NSPickerTouchBarItem (Foundation.NSCoder coder);
	protected NSPickerTouchBarItem (Foundation.NSObjectFlag t);
	protected NSPickerTouchBarItem (IntPtr handle);
	// properties
	public virtual ObjCRuntime.Selector Action { get; set; }
	public override IntPtr ClassHandle { get; }
	public virtual NSImage CollapsedRepresentationImage { get; set; }
	public virtual string CollapsedRepresentationLabel { get; set; }
	public virtual NSPickerTouchBarItemControlRepresentation ControlRepresentation { get; set; }
	public virtual string CustomizationLabel { get; set; }
	public virtual bool Enabled { get; set; }
	public virtual nint NumberOfOptions { get; set; }
	public virtual nint SelectedIndex { get; set; }
	public virtual UIKit.UIColor SelectionColor { get; set; }
	public virtual NSPickerTouchBarItemSelectionMode SelectionMode { get; set; }
	public virtual Foundation.NSObject Target { get; set; }
	// methods
	public static NSPickerTouchBarItem Create (NSTouchBarItemIdentifier identifier, NSImage[] images, NSPickerTouchBarItemSelectionMode selectionMode, Foundation.NSObject target, ObjCRuntime.Selector action);
	public static NSPickerTouchBarItem Create (NSTouchBarItemIdentifier identifier, string[] labels, NSPickerTouchBarItemSelectionMode selectionMode, Foundation.NSObject target, ObjCRuntime.Selector action);
	protected override void Dispose (bool disposing);
	public virtual bool GetEnabled (nint index);
	public virtual NSImage GetImage (nint index);
	public virtual string GetLabel (nint index);
	public virtual void SetEnabled (bool enabled, nint index);
	public virtual void SetImage (NSImage image, nint index);
	public virtual void SetLabel (string label, nint index);
}

New Type: AppKit.NSPickerTouchBarItemControlRepresentation

[Serializable]
public enum NSPickerTouchBarItemControlRepresentation {
	Automatic = 0,
	Collapsed = 2,
	Expanded = 1,
}

New Type: AppKit.NSPickerTouchBarItemSelectionMode

[Serializable]
public enum NSPickerTouchBarItemSelectionMode {
	Momentary = 2,
	SelectAny = 1,
	SelectOne = 0,
}

New Type: AppKit.NSPopoverTouchBarItem

public class NSPopoverTouchBarItem : AppKit.NSTouchBarItem, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public NSPopoverTouchBarItem (Foundation.NSCoder coder);
	protected NSPopoverTouchBarItem (Foundation.NSObjectFlag t);
	protected NSPopoverTouchBarItem (IntPtr handle);
	public NSPopoverTouchBarItem (string identifier);
	// properties
	public override IntPtr ClassHandle { get; }
	public virtual NSImage CollapsedRepresentationImage { get; set; }
	public virtual string CollapsedRepresentationLabel { get; set; }
	public virtual string CustomizationLabel { get; set; }
	public virtual NSTouchBar PopoverTouchBar { get; set; }
	public virtual NSTouchBar PressAndHoldTouchBar { get; set; }
	public virtual bool ShowsCloseButton { get; set; }
	// methods
	public virtual void DismissPopover (Foundation.NSObject sender);
	public virtual void ShowPopover (Foundation.NSObject sender);
}

New Type: AppKit.NSRectEdge

[Serializable]
public enum NSRectEdge {
	MaxXEdge = 2,
	MaxYEdge = 3,
	MinXEdge = 0,
	MinYEdge = 1,
}

New Type: AppKit.NSSharingServicePickerToolbarItem

public class NSSharingServicePickerToolbarItem : AppKit.NSToolbarItem, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public NSSharingServicePickerToolbarItem ();
	protected NSSharingServicePickerToolbarItem (Foundation.NSObjectFlag t);
	protected NSSharingServicePickerToolbarItem (IntPtr handle);
	// properties
	public override IntPtr ClassHandle { get; }
}

New Type: AppKit.NSSharingServicePickerTouchBarItem

public class NSSharingServicePickerTouchBarItem : AppKit.NSTouchBarItem, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public NSSharingServicePickerTouchBarItem (Foundation.NSCoder coder);
	protected NSSharingServicePickerTouchBarItem (Foundation.NSObjectFlag t);
	protected NSSharingServicePickerTouchBarItem (IntPtr handle);
	public NSSharingServicePickerTouchBarItem (string identifier);
	// properties
	public virtual NSImage ButtonImage { get; set; }
	public virtual string ButtonTitle { get; set; }
	public override IntPtr ClassHandle { get; }
	public virtual bool Enabled { get; set; }
}

New Type: AppKit.NSSliderAccessory

public class NSSliderAccessory : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public NSSliderAccessory (Foundation.NSCoder coder);
	protected NSSliderAccessory (Foundation.NSObjectFlag t);
	protected NSSliderAccessory (IntPtr handle);
	// properties
	public virtual NSSliderAccessoryBehavior Behavior { get; set; }
	public override IntPtr ClassHandle { get; }
	public static double DefaultWidth { get; }
	public virtual bool Enabled { get; set; }
	public static double WidthWide { get; }
	// methods
	public static NSSliderAccessory CreateAccessory (NSImage image);
	public virtual void EncodeTo (Foundation.NSCoder encoder);
}

New Type: AppKit.NSSliderAccessoryBehavior

public class NSSliderAccessoryBehavior : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public NSSliderAccessoryBehavior ();
	public NSSliderAccessoryBehavior (Foundation.NSCoder coder);
	protected NSSliderAccessoryBehavior (Foundation.NSObjectFlag t);
	protected NSSliderAccessoryBehavior (IntPtr handle);
	// properties
	public static NSSliderAccessoryBehavior AutomaticBehavior { get; }
	public override IntPtr ClassHandle { get; }
	public static NSSliderAccessoryBehavior ValueResetBehavior { get; }
	public static NSSliderAccessoryBehavior ValueStepBehavior { get; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public static NSSliderAccessoryBehavior CreateBehavior (System.Action<NSSliderAccessory> handler);
	public static NSSliderAccessoryBehavior CreateBehavior (Foundation.NSObject target, ObjCRuntime.Selector action);
	public virtual void EncodeTo (Foundation.NSCoder encoder);
	public virtual void HandleAction (NSSliderAccessory sender);
}

New Type: AppKit.NSSliderTouchBarItem

public class NSSliderTouchBarItem : AppKit.NSTouchBarItem, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public NSSliderTouchBarItem (Foundation.NSCoder coder);
	protected NSSliderTouchBarItem (Foundation.NSObjectFlag t);
	protected NSSliderTouchBarItem (IntPtr handle);
	public NSSliderTouchBarItem (string identifier);
	// properties
	public virtual ObjCRuntime.Selector Action { get; set; }
	public override IntPtr ClassHandle { get; }
	public virtual string CustomizationLabel { get; set; }
	public virtual double DoubleValue { get; set; }
	public virtual string Label { get; set; }
	public virtual nfloat MaximumSliderWidth { get; set; }
	public virtual NSSliderAccessory MaximumValueAccessory { get; set; }
	public virtual nfloat MinimumSliderWidth { get; set; }
	public virtual NSSliderAccessory MinimumValueAccessory { get; set; }
	public virtual Foundation.NSObject Target { get; set; }
	public virtual nfloat ValueAccessoryWidth { get; set; }
	// events
	public event System.EventHandler Activated;
	// methods
	protected override void Dispose (bool disposing);
}

New Type: AppKit.NSStepperTouchBarItem

public class NSStepperTouchBarItem : AppKit.NSTouchBarItem, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public NSStepperTouchBarItem (Foundation.NSCoder coder);
	protected NSStepperTouchBarItem (Foundation.NSObjectFlag t);
	protected NSStepperTouchBarItem (IntPtr handle);
	// properties
	public virtual ObjCRuntime.Selector Action { get; set; }
	public override IntPtr ClassHandle { get; }
	public virtual string CustomizationLabel { get; set; }
	public virtual double Increment { get; set; }
	public virtual double MaxValue { get; set; }
	public virtual double MinValue { get; set; }
	public virtual Foundation.NSObject Target { get; set; }
	public virtual double Value { get; set; }
	// methods
	public static NSStepperTouchBarItem Create (NSTouchBarItemIdentifier identifier, Foundation.NSFormatter formatter);
	public static NSStepperTouchBarItem Create (NSTouchBarItemIdentifier identifier, System.Action<CoreGraphics.CGRect,System.Double> drawingHandler);
	protected override void Dispose (bool disposing);
}

New Type: AppKit.NSStringDrawing_NSAttributedString

public static class NSStringDrawing_NSAttributedString {
	// methods
	public static void DrawAtPoint (this Foundation.NSAttributedString This, CoreGraphics.CGPoint point);
	public static void DrawInRect (this Foundation.NSAttributedString This, CoreGraphics.CGRect rect);
	public static CoreGraphics.CGSize GetSize (this Foundation.NSAttributedString This);
}

New Type: AppKit.NSTextTableBlock

public class NSTextTableBlock {
	// constructors

	[Obsolete ("macOS 10.12 does not allow creation via this constructor")]
public NSTextTableBlock ();
}

New Type: AppKit.NSToolbar

public class NSToolbar : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public NSToolbar ();
	protected NSToolbar (Foundation.NSObjectFlag t);
	protected NSToolbar (IntPtr handle);
	public NSToolbar (string identifier);
	// properties
	public NSToolbarIdentifiers AllowedItemIdentifiers { get; set; }
	public virtual bool AllowsExtensionItems { get; set; }
	public virtual bool AllowsUserCustomization { get; set; }
	public virtual bool AutosavesConfiguration { get; set; }
	public virtual string CenteredItemIdentifier { get; set; }
	public override IntPtr ClassHandle { get; }
	public virtual Foundation.NSDictionary ConfigurationDictionary { get; }
	public NSToolbarIdentifiers DefaultItemIdentifiers { get; set; }
	public INSToolbarDelegate Delegate { get; set; }
	public virtual NSToolbarDisplayMode DisplayMode { get; set; }
	public virtual string Identifier { get; }
	public virtual bool IsCustomizationPaletteRunning { get; }
	public virtual NSToolbarItem[] Items { get; }
	public static Foundation.NSString NSToolbarCloudSharingItemIdentifier { get; }
	public static Foundation.NSString NSToolbarDidRemoveItemNotification { get; }
	public static Foundation.NSString NSToolbarFlexibleSpaceItemIdentifier { get; }
	public static Foundation.NSString NSToolbarPrintItemIdentifier { get; }
	public static Foundation.NSString NSToolbarShowColorsItemIdentifier { get; }
	public static Foundation.NSString NSToolbarShowFontsItemIdentifier { get; }
	public static Foundation.NSString NSToolbarSpaceItemIdentifier { get; }
	public static Foundation.NSString NSToolbarToggleSidebarItemIdentifier { get; }
	public static Foundation.NSString NSToolbarWillAddItemNotification { get; }
	public NSToolbarIdentifiers SelectableItemIdentifiers { get; set; }
	public virtual string SelectedItemIdentifier { get; set; }
	public virtual bool ShowsBaselineSeparator { get; set; }
	public virtual NSToolbarSizeMode SizeMode { get; set; }
	public virtual bool Visible { get; set; }
	public virtual NSToolbarItem[] VisibleItems { get; }
	public virtual Foundation.NSObject WeakDelegate { get; set; }
	public NSToolbarWillInsert WillInsertItem { get; set; }
	// events
	public event System.EventHandler DidRemoveItem;
	public event System.EventHandler WillAddItem;
	// methods
	protected override void Dispose (bool disposing);
	public virtual void InsertItem (string itemIdentifier, nint index);
	public virtual void RemoveItem (nint index);
	public virtual void RunCustomizationPalette (Foundation.NSObject sender);
	public virtual void SetConfigurationFromDictionary (Foundation.NSDictionary configDict);
	public virtual void ValidateVisibleItems ();

	// inner types
	public static class Notifications {
		// methods
		public static Foundation.NSObject ObserveNSToolbarDidRemoveItem (System.EventHandler<NSToolbarItemEventArgs> handler);
		public static Foundation.NSObject ObserveNSToolbarDidRemoveItem (Foundation.NSObject objectToObserve, System.EventHandler<NSToolbarItemEventArgs> handler);
		public static Foundation.NSObject ObserveNSToolbarWillAddItem (System.EventHandler<NSToolbarItemEventArgs> handler);
		public static Foundation.NSObject ObserveNSToolbarWillAddItem (Foundation.NSObject objectToObserve, System.EventHandler<NSToolbarItemEventArgs> handler);
	}
}

New Type: AppKit.NSToolbarDelegate

public class NSToolbarDelegate : Foundation.NSObject, INSToolbarDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public NSToolbarDelegate ();
	protected NSToolbarDelegate (Foundation.NSObjectFlag t);
	protected NSToolbarDelegate (IntPtr handle);
	// methods
	public virtual string[] AllowedItemIdentifiers (NSToolbar toolbar);
	public virtual string[] DefaultItemIdentifiers (NSToolbar toolbar);
	public virtual void DidRemoveItem (Foundation.NSNotification notification);
	public virtual string[] SelectableItemIdentifiers (NSToolbar toolbar);
	public virtual void WillAddItem (Foundation.NSNotification notification);
	public virtual NSToolbarItem WillInsertItem (NSToolbar toolbar, string itemIdentifier, bool willBeInserted);
}

New Type: AppKit.NSToolbarDelegate_Extensions

public static class NSToolbarDelegate_Extensions {
	// methods
	public static string[] AllowedItemIdentifiers (this INSToolbarDelegate This, NSToolbar toolbar);
	public static string[] DefaultItemIdentifiers (this INSToolbarDelegate This, NSToolbar toolbar);
	public static void DidRemoveItem (this INSToolbarDelegate This, Foundation.NSNotification notification);
	public static string[] SelectableItemIdentifiers (this INSToolbarDelegate This, NSToolbar toolbar);
	public static void WillAddItem (this INSToolbarDelegate This, Foundation.NSNotification notification);
	public static NSToolbarItem WillInsertItem (this INSToolbarDelegate This, NSToolbar toolbar, string itemIdentifier, bool willBeInserted);
}

New Type: AppKit.NSToolbarDisplayMode

[Serializable]
public enum NSToolbarDisplayMode {
	Default = 0,
	Icon = 2,
	IconAndLabel = 1,
	Label = 3,
}

New Type: AppKit.NSToolbarIdentifiers

public sealed delegate NSToolbarIdentifiers : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public NSToolbarIdentifiers (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (NSToolbar toolbar, System.AsyncCallback callback, object object);
	public virtual string[] EndInvoke (System.IAsyncResult result);
	public virtual string[] Invoke (NSToolbar toolbar);
}

New Type: AppKit.NSToolbarItem

public class NSToolbarItem : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public NSToolbarItem ();
	protected NSToolbarItem (Foundation.NSObjectFlag t);
	protected NSToolbarItem (IntPtr handle);
	public NSToolbarItem (string itemIdentifier);
	// properties
	public virtual ObjCRuntime.Selector Action { get; set; }
	public virtual bool AllowsDuplicatesInToolbar { get; }
	public virtual bool Autovalidates { get; set; }
	public virtual bool Bordered { get; set; }
	public override IntPtr ClassHandle { get; }
	public virtual bool Enabled { get; set; }
	public virtual string Identifier { get; }
	public virtual NSImage Image { get; set; }
	public virtual UIKit.UIMenuElement ItemMenuFormRepresentation { get; set; }
	public virtual string Label { get; set; }
	public virtual CoreGraphics.CGSize MaxSize { get; set; }
	public virtual CoreGraphics.CGSize MinSize { get; set; }
	public virtual bool Navigational { get; set; }
	public virtual string PaletteLabel { get; set; }
	public virtual nint Tag { get; set; }
	public virtual Foundation.NSObject Target { get; set; }
	public virtual string Title { get; set; }
	public virtual string ToolTip { get; set; }
	public virtual NSToolbar Toolbar { get; }
	public virtual nint VisibilityPriority { get; set; }
	// events
	public event System.EventHandler Activated;
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	protected override void Dispose (bool disposing);
	public virtual void Validate ();
}

New Type: AppKit.NSToolbarItemEventArgs

public class NSToolbarItemEventArgs : Foundation.NSNotificationEventArgs {
	// constructors
	public NSToolbarItemEventArgs (Foundation.NSNotification notification);
	// properties
	public NSToolbarItem Item { get; }
}

New Type: AppKit.NSToolbarItemGroup

public class NSToolbarItemGroup : AppKit.NSToolbarItem, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public NSToolbarItemGroup ();
	protected NSToolbarItemGroup (Foundation.NSObjectFlag t);
	protected NSToolbarItemGroup (IntPtr handle);
	public NSToolbarItemGroup (string itemIdentifier);
	// properties
	public override IntPtr ClassHandle { get; }
	public virtual NSToolbarItemGroupControlRepresentation ControlRepresentation { get; set; }
	public virtual nint SelectedIndex { get; set; }
	public virtual NSToolbarItemGroupSelectionMode SelectionMode { get; set; }
	public virtual NSToolbarItem[] Subitems { get; set; }
	// methods
	public static NSToolbarItemGroup Create (string itemIdentifier, NSImage[] images, NSToolbarItemGroupSelectionMode selectionMode, string[] labels, Foundation.NSObject target, ObjCRuntime.Selector action);
	public static NSToolbarItemGroup Create (string itemIdentifier, string[] titles, NSToolbarItemGroupSelectionMode selectionMode, string[] labels, Foundation.NSObject target, ObjCRuntime.Selector action);
	public virtual bool GetSelected (nint index);
	public virtual void SetSelected (bool selected, nint index);
}

New Type: AppKit.NSToolbarItemGroupControlRepresentation

[Serializable]
public enum NSToolbarItemGroupControlRepresentation {
	Automatic = 0,
	Collapsed = 2,
	Expanded = 1,
}

New Type: AppKit.NSToolbarItemGroupSelectionMode

[Serializable]
public enum NSToolbarItemGroupSelectionMode {
	Momentary = 2,
	SelectAny = 1,
	SelectOne = 0,
}

New Type: AppKit.NSToolbarSizeMode

[Serializable]
public enum NSToolbarSizeMode {
	Default = 0,
	Regular = 1,
	Small = 2,
}

New Type: AppKit.NSToolbarWillInsert

public sealed delegate NSToolbarWillInsert : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public NSToolbarWillInsert (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (NSToolbar toolbar, string itemIdentifier, bool willBeInserted, System.AsyncCallback callback, object object);
	public virtual NSToolbarItem EndInvoke (System.IAsyncResult result);
	public virtual NSToolbarItem Invoke (NSToolbar toolbar, string itemIdentifier, bool willBeInserted);
}

New Type: AppKit.NSTouch

public class NSTouch {
	// constructors

	[Obsolete ("This type is not meant to be user-created")]
public NSTouch ();
}

New Type: AppKit.NSTouchBar

public class NSTouchBar : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public NSTouchBar ();
	public NSTouchBar (Foundation.NSCoder coder);
	protected NSTouchBar (Foundation.NSObjectFlag t);
	protected NSTouchBar (IntPtr handle);
	// properties
	public static bool AutomaticCustomizeTouchBarMenuItemEnabled { get; set; }
	public override IntPtr ClassHandle { get; }
	public virtual string[] CustomizationAllowedItemIdentifiers { get; set; }
	public virtual string CustomizationIdentifier { get; set; }
	public virtual string[] CustomizationRequiredItemIdentifiers { get; set; }
	public virtual string[] DefaultItemIdentifiers { get; set; }
	public virtual INSTouchBarDelegate Delegate { get; set; }
	public virtual string EscapeKeyReplacementItemIdentifier { get; set; }
	public NSTouchBarMakeItem MakeItem { get; set; }
	public virtual string PrincipalItemIdentifier { get; set; }
	public virtual Foundation.NSSet<NSTouchBarItem> TemplateItems { get; set; }
	public virtual bool Visible { get; }
	// methods
	protected override void Dispose (bool disposing);
	public virtual void EncodeTo (Foundation.NSCoder encoder);
	public virtual NSTouchBarItem GetItemForIdentifier (string identifier);
}

New Type: AppKit.NSTouchBarDelegate

public class NSTouchBarDelegate : Foundation.NSObject, INSTouchBarDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public NSTouchBarDelegate ();
	protected NSTouchBarDelegate (Foundation.NSObjectFlag t);
	protected NSTouchBarDelegate (IntPtr handle);
	// methods
	public virtual NSTouchBarItem MakeItem (NSTouchBar touchBar, string identifier);
}

New Type: AppKit.NSTouchBarDelegate_Extensions

public static class NSTouchBarDelegate_Extensions {
	// methods
	public static NSTouchBarItem MakeItem (this INSTouchBarDelegate This, NSTouchBar touchBar, string identifier);
}

New Type: AppKit.NSTouchBarItem

public class NSTouchBarItem : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public NSTouchBarItem (NSTouchBarItemIdentifier identifier);
	public NSTouchBarItem (Foundation.NSCoder coder);
	protected NSTouchBarItem (Foundation.NSObjectFlag t);
	protected NSTouchBarItem (IntPtr handle);
	public NSTouchBarItem (string identifier);
	// properties
	public override IntPtr ClassHandle { get; }
	public virtual string CustomizationLabel { get; }
	public virtual string Identifier { get; }
	public virtual float VisibilityPriority { get; set; }
	public virtual bool Visible { get; }
	// methods
	public virtual void EncodeTo (Foundation.NSCoder encoder);
}

New Type: AppKit.NSTouchBarItemIdentifier

[Serializable]
public enum NSTouchBarItemIdentifier {
	CandidateList = 10,
	CharacterPicker = 4,
	FixedSpaceLarge = 1,
	FixedSpaceSmall = 0,
	FlexibleSpace = 2,
	OtherItemsProxy = 3,
	TextAlignment = 7,
	TextColorPicker = 5,
	TextFormat = 9,
	TextList = 8,
	TextStyle = 6,
}

New Type: AppKit.NSTouchBarItemIdentifierExtensions

public static class NSTouchBarItemIdentifierExtensions {
	// methods
	public static Foundation.NSString GetConstant (this NSTouchBarItemIdentifier self);
	public static NSTouchBarItemIdentifier GetValue (Foundation.NSString constant);
}

New Type: AppKit.NSTouchBarMakeItem

public sealed delegate NSTouchBarMakeItem : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public NSTouchBarMakeItem (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (NSTouchBar touchBar, string identifier, System.AsyncCallback callback, object object);
	public virtual NSTouchBarItem EndInvoke (System.IAsyncResult result);
	public virtual NSTouchBarItem Invoke (NSTouchBar touchBar, string identifier);
}

New Namespace CoreWlan

New Type: CoreWlan.CWChannel

public class CWChannel : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CWChannel ();
	public CWChannel (Foundation.NSCoder coder);
	protected CWChannel (Foundation.NSObjectFlag t);
	protected CWChannel (IntPtr handle);
	// properties
	public virtual CWChannelBand ChannelBand { get; }
	public virtual nint ChannelNumber { get; }
	public virtual CWChannelWidth ChannelWidth { get; }
	public override IntPtr ClassHandle { get; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public virtual void EncodeTo (Foundation.NSCoder encoder);
	public virtual bool IsEqualToChannel (CWChannel channel);
}

New Type: CoreWlan.CWChannelBand

[Serializable]
public enum CWChannelBand {
	FiveGHz = 2,
	TwoGHz = 1,
	Unknown = 0,
}

New Type: CoreWlan.CWChannelWidth

[Serializable]
public enum CWChannelWidth {
	EightyMHz = 3,
	FourtyMHz = 2,
	OneHundredSixtyMHz = 4,
	TwentyMHz = 1,
	Unknown = 0,
}

New Type: CoreWlan.CWCipherKeyFlags

[Serializable]
public enum CWCipherKeyFlags {
	Multicast = 4,
	None = 0,
	Rx = 16,
	Tx = 8,
	Unicast = 2,
}

New Type: CoreWlan.CWConfiguration

public class CWConfiguration : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSMutableCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CWConfiguration ();
	public CWConfiguration (CWConfiguration configuration);
	public CWConfiguration (Foundation.NSCoder coder);
	protected CWConfiguration (Foundation.NSObjectFlag t);
	protected CWConfiguration (IntPtr handle);
	// properties
	public override IntPtr ClassHandle { get; }
	public CWNetworkProfile[] NetworkProfiles { get; }
	public virtual bool RememberJoinedNetworks { get; }
	public virtual bool RequireAdministratorForAssociation { get; }
	public virtual bool RequireAdministratorForIbssMode { get; }
	public virtual bool RequireAdministratorForPower { get; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public static CWConfiguration Create ();
	public static CWConfiguration Create (CWConfiguration configuration);
	public virtual void EncodeTo (Foundation.NSCoder encoder);
	public virtual bool IsEqualToConfiguration (CWConfiguration configuration);
	public virtual Foundation.NSObject MutableCopy (Foundation.NSZone zone);
}

New Type: CoreWlan.CWEventDelegate

public class CWEventDelegate : Foundation.NSObject, ICWEventDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CWEventDelegate ();
	protected CWEventDelegate (Foundation.NSObjectFlag t);
	protected CWEventDelegate (IntPtr handle);
	// methods
	public virtual void BssidDidChangeForWiFi (string interfaceName);
	public virtual void ClientConnectionInterrupted ();
	public virtual void ClientConnectionInvalidated ();
	public virtual void CountryCodeDidChangeForWiFi (string interfaceName);
	public virtual void LinkDidChangeForWiFi (string interfaceName);
	public virtual void LinkQualityDidChangeForWiFi (string interfaceName, int rssi, double transmitRate);
	public virtual void ModeDidChangeForWiFi (string interfaceName);
	public virtual void PowerStateDidChangeForWiFi (string interfaceName);
	public virtual void ScanCacheUpdatedForWiFi (string interfaceName);
	public virtual void SsidDidChangeForWiFi (string interfaceName);
}

New Type: CoreWlan.CWEventDelegate_Extensions

public static class CWEventDelegate_Extensions {
	// methods
	public static void BssidDidChangeForWiFi (this ICWEventDelegate This, string interfaceName);
	public static void ClientConnectionInterrupted (this ICWEventDelegate This);
	public static void ClientConnectionInvalidated (this ICWEventDelegate This);
	public static void CountryCodeDidChangeForWiFi (this ICWEventDelegate This, string interfaceName);
	public static void LinkDidChangeForWiFi (this ICWEventDelegate This, string interfaceName);
	public static void LinkQualityDidChangeForWiFi (this ICWEventDelegate This, string interfaceName, int rssi, double transmitRate);
	public static void ModeDidChangeForWiFi (this ICWEventDelegate This, string interfaceName);
	public static void PowerStateDidChangeForWiFi (this ICWEventDelegate This, string interfaceName);
	public static void ScanCacheUpdatedForWiFi (this ICWEventDelegate This, string interfaceName);
	public static void SsidDidChangeForWiFi (this ICWEventDelegate This, string interfaceName);
}

New Type: CoreWlan.CWEventType

[Serializable]
public enum CWEventType {
	BssidDidChange = 3,
	CountryCodeDidChange = 4,
	LinkDidChange = 5,
	LinkQualityDidChange = 6,
	ModeDidChange = 7,
	None = 0,
	PowerDidChange = 1,
	RangingReportEvent = 10,
	ScanCacheUpdated = 8,
	SsidDidChange = 2,
	Unknown = 9223372036854775807,
	VirtualInterfaceStateChanged = 9,
}

New Type: CoreWlan.CWIbssModeSecurity

[Serializable]
public enum CWIbssModeSecurity {
	None = 0,
	WEP104 = 2,
	WEP40 = 1,
}

New Type: CoreWlan.CWInterface

public class CWInterface : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CWInterface ();
	protected CWInterface (Foundation.NSObjectFlag t);
	protected CWInterface (IntPtr handle);
	public CWInterface (string name);
	// properties
	public virtual CWPhyMode ActivePHYMode { get; }
	public virtual string Bssid { get; }
	public CWNetwork[] CachedScanResults { get; }
	public override IntPtr ClassHandle { get; }
	public virtual CWConfiguration Configuration { get; }
	public virtual string CountryCode { get; }
	public virtual bool DeviceAttached { get; }
	public virtual string HardwareAddress { get; }
	public virtual CWInterfaceMode InterfaceMode { get; }
	public virtual string InterfaceName { get; }
	public static string[] InterfaceNames { get; }
	public virtual nint NoiseMeasurement { get; }
	public virtual bool PowerOn { get; }
	public virtual nint RssiValue { get; }
	public virtual CWSecurity Security { get; }
	public virtual bool ServiceActive { get; }
	public virtual string Ssid { get; }
	public virtual Foundation.NSData SsidData { get; }
	public CWChannel[] SupportedWlanChannels { get; }
	public virtual nint TransmitPower { get; }
	public virtual double TransmitRate { get; }
	public virtual CWChannel WlanChannel { get; }
	// methods
	public virtual bool AssociateToEnterpriseNetwork (CWNetwork network, Security.SecIdentity identity, string username, string password, out Foundation.NSError error);
	public virtual bool AssociateToNetwork (CWNetwork network, string password, out Foundation.NSError error);
	public virtual bool CommitConfiguration (CWConfiguration configuration, Foundation.NSObject authorization, out Foundation.NSError error);
	public virtual void Disassociate ();
	public CWNetwork[] ScanForNetworksWithName (string networkName, out Foundation.NSError error);
	public CWNetwork[] ScanForNetworksWithName (string networkName, bool includeHidden, out Foundation.NSError error);
	public CWNetwork[] ScanForNetworksWithSsid (Foundation.NSData ssid, out Foundation.NSError error);
	public CWNetwork[] ScanForNetworksWithSsid (Foundation.NSData ssid, bool includeHidden, out Foundation.NSError error);
	public virtual bool SetPairwiseMasterKey (Foundation.NSData key, out Foundation.NSError error);
	public virtual bool SetPower (bool power, out Foundation.NSError error);
	public virtual bool SetWEPKey (Foundation.NSData key, CWCipherKeyFlags flags, nint index, out Foundation.NSError error);
	public virtual bool SetWlanChannel (CWChannel channel, out Foundation.NSError error);
	public virtual bool StartIbssModeWithSsid (Foundation.NSData ssidData, CWIbssModeSecurity security, nuint channel, string password, out Foundation.NSError error);
}

New Type: CoreWlan.CWInterfaceMode

[Serializable]
public enum CWInterfaceMode {
	HostAP = 3,
	Ibss = 2,
	None = 0,
	Station = 1,
}

New Type: CoreWlan.CWKeychain

public static class CWKeychain {
	// methods
	public static bool TryDeleteWiFiEAPUsernameAndPassword (CWKeychainDomain domain, Foundation.NSData ssid);
	public static bool TryDeleteWiFiEAPUsernameAndPassword (CWKeychainDomain domain, Foundation.NSData ssid, out int status);
	public static bool TryDeleteWiFiPassword (CWKeychainDomain domain, Foundation.NSData ssid);
	public static bool TryDeleteWiFiPassword (CWKeychainDomain domain, Foundation.NSData ssid, out int status);
	public static bool TryFindWiFiEAPIdentity (CWKeychainDomain domain, Foundation.NSData ssid, out Security.SecIdentity identity);
	public static bool TryFindWiFiEAPIdentity (CWKeychainDomain domain, Foundation.NSData ssid, out Security.SecIdentity identity, out int status);
	public static bool TryFindWiFiEAPUsernameAndPassword (CWKeychainDomain domain, Foundation.NSData ssid, out Foundation.NSString username, out Foundation.NSString password);
	public static bool TryFindWiFiEAPUsernameAndPassword (CWKeychainDomain domain, Foundation.NSData ssid, out string username, out string password);
	public static bool TryFindWiFiEAPUsernameAndPassword (CWKeychainDomain domain, Foundation.NSData ssid, out Foundation.NSString username, out Foundation.NSString password, out int status);
	public static bool TryFindWiFiEAPUsernameAndPassword (CWKeychainDomain domain, Foundation.NSData ssid, out string username, out string password, out int status);
	public static bool TryFindWiFiPassword (CWKeychainDomain domain, Foundation.NSData ssid, out Foundation.NSString password);
	public static bool TryFindWiFiPassword (CWKeychainDomain domain, Foundation.NSData ssid, out string password);
	public static bool TryFindWiFiPassword (CWKeychainDomain domain, Foundation.NSData ssid, out Foundation.NSString password, out int status);
	public static bool TryFindWiFiPassword (CWKeychainDomain domain, Foundation.NSData ssid, out string password, out int status);
	public static bool TryGetEAPIdentityList (Foundation.NSArray list);
	public static bool TryGetEAPIdentityList (Foundation.NSArray list, out int status);
	public static bool TrySetWiFiEAPIdentity (CWKeychainDomain domain, Foundation.NSData ssid, Security.SecIdentity identity);
	public static bool TrySetWiFiEAPIdentity (CWKeychainDomain domain, Foundation.NSData ssid, Security.SecIdentity identity, out int status);
	public static bool TrySetWiFiEAPUsernameAndPassword (CWKeychainDomain domain, Foundation.NSData ssid, Foundation.NSString username, Foundation.NSString password);
	public static bool TrySetWiFiEAPUsernameAndPassword (CWKeychainDomain domain, Foundation.NSData ssid, string username, string password);
	public static bool TrySetWiFiEAPUsernameAndPassword (CWKeychainDomain domain, Foundation.NSData ssid, Foundation.NSString username, Foundation.NSString password, out int status);
	public static bool TrySetWiFiEAPUsernameAndPassword (CWKeychainDomain domain, Foundation.NSData ssid, string username, string password, out int status);
	public static bool TrySetWiFiPassword (CWKeychainDomain domain, Foundation.NSData ssid, Foundation.NSString password);
	public static bool TrySetWiFiPassword (CWKeychainDomain domain, Foundation.NSData ssid, string password);
	public static bool TrySetWiFiPassword (CWKeychainDomain domain, Foundation.NSData ssid, Foundation.NSString password, out int status);
	public static bool TrySetWiFiPassword (CWKeychainDomain domain, Foundation.NSData ssid, string password, out int status);
}

New Type: CoreWlan.CWKeychainDomain

[Serializable]
public enum CWKeychainDomain {
	None = 0,
	System = 2,
	User = 1,
}

New Type: CoreWlan.CWMutableConfiguration

public class CWMutableConfiguration : CoreWlan.CWConfiguration, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSMutableCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CWMutableConfiguration ();
	public CWMutableConfiguration (Foundation.NSCoder coder);
	protected CWMutableConfiguration (Foundation.NSObjectFlag t);
	protected CWMutableConfiguration (IntPtr handle);
	// properties
	public override IntPtr ClassHandle { get; }
	public virtual Foundation.NSOrderedSet<CWNetworkProfile> NetworkProfiles { get; set; }
	public virtual bool RememberJoinedNetworks { get; set; }
	public virtual bool RequireAdministratorForAssociation { get; set; }
	public virtual bool RequireAdministratorForIbssMode { get; set; }
	public virtual bool RequireAdministratorForPower { get; set; }
}

New Type: CoreWlan.CWMutableNetworkProfile

public class CWMutableNetworkProfile : CoreWlan.CWNetworkProfile, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSMutableCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CWMutableNetworkProfile ();
	public CWMutableNetworkProfile (Foundation.NSCoder coder);
	protected CWMutableNetworkProfile (Foundation.NSObjectFlag t);
	protected CWMutableNetworkProfile (IntPtr handle);
	// properties
	public override IntPtr ClassHandle { get; }
	public virtual CWSecurity Security { get; set; }
	public virtual Foundation.NSData SsidData { get; set; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public virtual void EncodeTo (Foundation.NSCoder encoder);
	public virtual Foundation.NSObject MutableCopy (Foundation.NSZone zone);
}

New Type: CoreWlan.CWNetwork

public class CWNetwork : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CWNetwork ();
	public CWNetwork (Foundation.NSCoder coder);
	protected CWNetwork (Foundation.NSObjectFlag t);
	protected CWNetwork (IntPtr handle);
	// properties
	public virtual nint BeaconInterval { get; }
	public virtual string Bssid { get; }
	public override IntPtr ClassHandle { get; }
	public virtual string CountryCode { get; }
	public virtual bool Ibss { get; }
	public virtual Foundation.NSData InformationElementData { get; }
	public virtual nint NoiseMeasurement { get; }
	public virtual nint RssiValue { get; }
	public virtual string Ssid { get; }
	public virtual Foundation.NSData SsidData { get; }
	public virtual CWChannel WlanChannel { get; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public virtual void EncodeTo (Foundation.NSCoder encoder);
	public virtual bool IsEqualToNetwork (CWNetwork network);
	public virtual bool SupportsPhyMode (CWPhyMode phyMode);
	public virtual bool SupportsSecurity (CWSecurity security);
}

New Type: CoreWlan.CWNetworkProfile

public class CWNetworkProfile : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSMutableCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CWNetworkProfile ();
	public CWNetworkProfile (CWNetworkProfile networkProfile);
	public CWNetworkProfile (Foundation.NSCoder coder);
	protected CWNetworkProfile (Foundation.NSObjectFlag t);
	protected CWNetworkProfile (IntPtr handle);
	// properties
	public override IntPtr ClassHandle { get; }
	public virtual CWSecurity Security { get; }
	public virtual string Ssid { get; }
	public virtual Foundation.NSData SsidData { get; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public virtual void EncodeTo (Foundation.NSCoder encoder);
	public virtual bool IsEqualToNetworkProfile (CWNetworkProfile networkProfile);
	public virtual Foundation.NSObject MutableCopy (Foundation.NSZone zone);
	public static Foundation.NSObject NetworkProfile ();
	public static Foundation.NSObject NetworkProfileWithNetworkProfile (CWNetworkProfile networkProfile);
}

New Type: CoreWlan.CWPhyMode

[Serializable]
public enum CWPhyMode {
	A = 1,
	AC = 5,
	AX = 6,
	B = 2,
	G = 3,
	N = 4,
	None = 0,
}

New Type: CoreWlan.CWSecurity

[Serializable]
public enum CWSecurity {
	DynamicWEP = 6,
	Enterprise = 10,
	None = 0,
	Personal = 5,
	Unknown = 9223372036854775807,
	WEP = 1,
	WPA2Enterprise = 9,
	WPA2Personal = 4,
	WPAEnterprise = 7,
	WPAEnterpriseMixed = 8,
	WPAPersonal = 2,
	WPAPersonalMixed = 3,
	Wpa3Enterprise = 12,
	Wpa3Personal = 11,
	Wpa3Transition = 13,
}

New Type: CoreWlan.CWStatus

[Serializable]
public enum CWStatus {
	APFull = -3913,
	AssociationDenied = -3909,
	AuthenticationAlgorithmUnsupported = -3910,
	ChallengeFailure = -3912,
	CipherSuiteRejected = -3923,
	DSSSOFDMUnsupported = -3916,
	EAPOL = 1,
	HTFeaturesNotSupported = -3926,
	IPCFailure = -3929,
	InvalidAKMP = -3920,
	InvalidAuthenticationSequenceNumber = -3911,
	InvalidFormat = -3904,
	InvalidGroupCipher = -3918,
	InvalidInformationElement = -3917,
	InvalidPMK = -3924,
	InvalidPairwiseCipher = -3919,
	InvalidParameter = -3900,
	InvalidRSNCapabilities = -3922,
	NoMemory = -3901,
	NotSupported = -3903,
	Ok = 0,
	OperationNotPermitted = -3930,
	PCOTransitionTimeNotSupported = -3927,
	ReassociationDenied = -3908,
	ReferenceNotBound = -3928,
	ShortSlotUnsupported = -3915,
	Status = -3931,
	SupplicantTimeout = -3925,
	Timeout = -3905,
	Unknown = -3902,
	UnspecifiedFailure = -3906,
	UnsupportedCapabilities = -3907,
	UnsupportedRSNVersion = -3921,
	UnsupportedRateSet = -3914,
}

New Type: CoreWlan.CWStatusExtensions

public static class CWStatusExtensions {
	// methods
	public static Foundation.NSString GetDomain (this CWStatus self);
}

New Type: CoreWlan.CWWiFiClient

public class CWWiFiClient : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CWWiFiClient ();
	protected CWWiFiClient (Foundation.NSObjectFlag t);
	protected CWWiFiClient (IntPtr handle);
	// properties
	public override IntPtr ClassHandle { get; }
	public virtual ICWEventDelegate Delegate { get; set; }
	public static string[] InterfaceNames { get; }
	public virtual CWInterface[] Interfaces { get; }
	public virtual CWInterface MainInterface { get; }
	public static CWWiFiClient SharedWiFiClient { get; }
	// methods
	protected override void Dispose (bool disposing);
	public virtual CWInterface FromName (string name);
	public virtual bool StartMonitoringEvent (CWEventType type, out Foundation.NSError error);
	public virtual bool StopMonitoringAllEvents (out Foundation.NSError error);
	public virtual bool StopMonitoringEvent (CWEventType type, out Foundation.NSError error);
}

New Type: CoreWlan.ICWEventDelegate

public interface ICWEventDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment