Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save vs-mobiletools-engineering-service2/f006ff809e666d404613bc94edbeab4d to your computer and use it in GitHub Desktop.
Save vs-mobiletools-engineering-service2/f006ff809e666d404613bc94edbeab4d to your computer and use it in GitHub Desktop.
dotnet-MacCatalyst API diff from stable
title description author ms.author ms.date ms.topic ms.assetid ms.prod
Xamarin.MacCatalyst.Dotnet SDK API diff: 15.1.0 vs 15.3.0
List of API changes between Xamarin.MacCatalyst.Dotnet versions 15.1.0 and 15.3.0.
spouliot
sepoulio
11/2/2021
article
b53df523-0478-c24a-f35d-bb21a6ebb9cb
xamarin

Xamarin.MacCatalyst.Dotnet SDK API diff: 15.1.0 vs 15.3.0

Namespace AVFoundation

Type Changed: AVFoundation.AVAssetExportSession

Added property:

public static Foundation.NSString PresetAppleProRes4444Lpcm { get; }

Type Changed: AVFoundation.AVCaptureConnection

Modified properties:

-public virtual nfloat VideoMaxScaleAndCropFactor { get; }
+public virtual ObjCRuntime.nfloat VideoMaxScaleAndCropFactor { get; }
-public virtual nfloat VideoScaleAndCropFactor { get; set; }
+public virtual ObjCRuntime.nfloat VideoScaleAndCropFactor { get; set; }

Type Changed: AVFoundation.AVCaptureDevice

Modified properties:

-public virtual nfloat DualCameraSwitchOverVideoZoomFactor { get; }
+public virtual ObjCRuntime.nfloat DualCameraSwitchOverVideoZoomFactor { get; }
-public virtual nfloat MaxAvailableVideoZoomFactor { get; }
+public virtual ObjCRuntime.nfloat MaxAvailableVideoZoomFactor { get; }
-public virtual nfloat MinAvailableVideoZoomFactor { get; }
+public virtual ObjCRuntime.nfloat MinAvailableVideoZoomFactor { get; }
-public virtual nfloat VideoZoomFactor { get; set; }
+public virtual ObjCRuntime.nfloat VideoZoomFactor { get; set; }

Added properties:

public virtual AVCaptureDevice ActivePrimaryConstituentDevice { get; }
public virtual AVCapturePrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions ActivePrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions { get; }
public virtual AVCapturePrimaryConstituentDeviceSwitchingBehavior ActivePrimaryConstituentDeviceSwitchingBehavior { get; }
public virtual AVCaptureDevice[] FallbackPrimaryConstituentDevices { get; set; }
public virtual AVCapturePrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions PrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions { get; }
public virtual AVCapturePrimaryConstituentDeviceSwitchingBehavior PrimaryConstituentDeviceSwitchingBehavior { get; }
public virtual AVCaptureDevice[] SupportedFallbackPrimaryConstituentDevices { get; }

Removed method:

public virtual void RampToVideoZoom (nfloat factor, float rate);

Added methods:

protected override void Dispose (bool disposing);
public virtual void RampToVideoZoom (ObjCRuntime.nfloat factor, float rate);
public virtual void SetPrimaryConstituentDeviceSwitchingBehavior (AVCapturePrimaryConstituentDeviceSwitchingBehavior switchingBehavior, AVCapturePrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions restrictedSwitchingBehaviorConditions);

Type Changed: AVFoundation.AVCaptureDeviceFormat

Modified properties:

-public virtual nfloat VideoMaxZoomFactor { get; }
+public virtual ObjCRuntime.nfloat VideoMaxZoomFactor { get; }
-public virtual nfloat VideoMaxZoomFactorForCenterStage { get; }
+public virtual ObjCRuntime.nfloat VideoMaxZoomFactorForCenterStage { get; }
-public virtual nfloat VideoMaxZoomFactorForDepthDataDelivery { get; }
+public virtual ObjCRuntime.nfloat VideoMaxZoomFactorForDepthDataDelivery { get; }
-public virtual nfloat VideoMinZoomFactorForCenterStage { get; }
+public virtual ObjCRuntime.nfloat VideoMinZoomFactorForCenterStage { get; }
-public virtual nfloat VideoMinZoomFactorForDepthDataDelivery { get; }
+public virtual ObjCRuntime.nfloat VideoMinZoomFactorForDepthDataDelivery { get; }
-public virtual nfloat VideoZoomFactorUpscaleThreshold { get; }
+public virtual ObjCRuntime.nfloat VideoZoomFactorUpscaleThreshold { get; }

Type Changed: AVFoundation.AVCaptureMovieFileOutput

Added properties:

public virtual AVCapturePrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions PrimaryConstituentDeviceRestrictedSwitchingBehaviorConditionsForRecording { get; }
public virtual AVCapturePrimaryConstituentDeviceSwitchingBehavior PrimaryConstituentDeviceSwitchingBehaviorForRecording { get; }
public virtual bool PrimaryConstituentDeviceSwitchingBehaviorForRecordingEnabled { get; set; }

Added method:

public virtual void SetPrimaryConstituentDeviceSwitchingBehaviorForRecording (AVCapturePrimaryConstituentDeviceSwitchingBehavior switchingBehavior, AVCapturePrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions restrictedSwitchingBehaviorConditions);

Type Changed: AVFoundation.AVEdgeWidths

Removed constructor:

public AVEdgeWidths (nfloat left, nfloat top, nfloat right, nfloat bottom);

Added constructor:

public AVEdgeWidths (ObjCRuntime.nfloat left, ObjCRuntime.nfloat top, ObjCRuntime.nfloat right, ObjCRuntime.nfloat bottom);

Modified fields:

-public nfloat Bottom;
+public ObjCRuntime.nfloat Bottom;
-public nfloat Left;
+public ObjCRuntime.nfloat Left;
-public nfloat Right;
+public ObjCRuntime.nfloat Right;
-public nfloat Top;
+public ObjCRuntime.nfloat Top;

Type Changed: AVFoundation.AVMetadataFaceObject

Modified properties:

-public virtual nfloat RollAngle { get; }
+public virtual ObjCRuntime.nfloat RollAngle { get; }
-public virtual nfloat YawAngle { get; }
+public virtual ObjCRuntime.nfloat YawAngle { get; }

Type Changed: AVFoundation.AVPlayerItem

Type Changed: AVFoundation.AVPlayerItem.Notifications

Removed methods:

public static Foundation.NSObject ObserveTimeJumped (System.EventHandler<AVPlayerItemTimeJumpedEventArgs> handler);
public static Foundation.NSObject ObserveTimeJumped (Foundation.NSObject objectToObserve, System.EventHandler<AVPlayerItemTimeJumpedEventArgs> handler);

Added methods:

public static Foundation.NSObject ObserveTimeJumped (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveTimeJumped (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);

Removed Type AVFoundation.AVPlayerItemTimeJumpedEventArgs

New Type: AVFoundation.AVAssetExportPresetApple

public static class AVAssetExportPresetApple {
	// properties
	public static Foundation.NSString ProRes422Lpcm { get; }
}

New Type: AVFoundation.AVCapturePrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions

[Serializable]
[Flags]
public enum AVCapturePrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions {
	ExposureModeChanged = 4,
	FocusModeChanged = 2,
	None = 0,
	VideoZoomChanged = 1,
}

New Type: AVFoundation.AVCapturePrimaryConstituentDeviceSwitchingBehavior

[Serializable]
public enum AVCapturePrimaryConstituentDeviceSwitchingBehavior {
	Auto = 1,
	Locked = 3,
	Restricted = 2,
	Unsupported = 0,
}

Namespace AddressBook

Type Changed: AddressBook.ABAddressBook

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected override void ~ABAddressBook ();

Modified methods:

-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)

Type Changed: AddressBook.ABMultiValue`1

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~ABMultiValue ();

Type Changed: AddressBook.ABRecord

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected override void ~ABRecord ();

Modified methods:

-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)

Namespace AppKit

Type Changed: AppKit.NSEdgeInsets

Removed constructor:

public NSEdgeInsets (nfloat top, nfloat left, nfloat bottom, nfloat right);

Added constructor:

public NSEdgeInsets (ObjCRuntime.nfloat top, ObjCRuntime.nfloat left, ObjCRuntime.nfloat bottom, ObjCRuntime.nfloat right);

Modified fields:

-public nfloat Bottom;
+public ObjCRuntime.nfloat Bottom;
-public nfloat Left;
+public ObjCRuntime.nfloat Left;
-public nfloat Right;
+public ObjCRuntime.nfloat Right;
-public nfloat Top;
+public ObjCRuntime.nfloat Top;

Type Changed: AppKit.NSGroupTouchBarItem

Modified properties:

-public virtual nfloat PreferredItemWidth { get; set; }
+public virtual ObjCRuntime.nfloat PreferredItemWidth { get; set; }

Type Changed: AppKit.NSImage

Removed methods:

public virtual Foundation.NSObject GetLayerContentsForContentsScale (nfloat layerContentsScale);
public virtual nfloat GetRecommendedLayerContentsScale (nfloat preferredContentsScale);

Added methods:

public virtual Foundation.NSObject GetLayerContentsForContentsScale (ObjCRuntime.nfloat layerContentsScale);
public virtual ObjCRuntime.nfloat GetRecommendedLayerContentsScale (ObjCRuntime.nfloat preferredContentsScale);

Type Changed: AppKit.NSSliderTouchBarItem

Modified properties:

-public virtual nfloat MaximumSliderWidth { get; set; }
+public virtual ObjCRuntime.nfloat MaximumSliderWidth { get; set; }
-public virtual nfloat MinimumSliderWidth { get; set; }
+public virtual ObjCRuntime.nfloat MinimumSliderWidth { get; set; }
-public virtual nfloat ValueAccessoryWidth { get; set; }
+public virtual ObjCRuntime.nfloat ValueAccessoryWidth { get; set; }

Namespace AuthenticationServices

Type Changed: AuthenticationServices.ASAuthorizationAppleIdButton

Modified properties:

-public virtual nfloat CornerRadius { get; set; }
+public virtual ObjCRuntime.nfloat CornerRadius { get; set; }

Namespace CoreAnimation

Type Changed: CoreAnimation.CAAnimation

Modified properties:

-public virtual nfloat FadeInDuration { get; set; }
+public virtual ObjCRuntime.nfloat FadeInDuration { get; set; }
-public virtual nfloat FadeOutDuration { get; set; }
+public virtual ObjCRuntime.nfloat FadeOutDuration { get; set; }

Added property:

public virtual CAFrameRateRange PreferredFrameRateRange { get; set; }

Type Changed: CoreAnimation.CAConstraint

Removed constructor:

public CAConstraint (CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, nfloat scale, nfloat offset);

Added constructor:

public CAConstraint (CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, ObjCRuntime.nfloat scale, ObjCRuntime.nfloat offset);

Modified properties:

-public virtual nfloat Scale { get; }
+public virtual ObjCRuntime.nfloat Scale { get; }

Removed methods:

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);

Added methods:

public static CAConstraint Create (CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, ObjCRuntime.nfloat offset);
public static CAConstraint Create (CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, ObjCRuntime.nfloat scale, ObjCRuntime.nfloat offset);

Type Changed: CoreAnimation.CADisplayLink

Added property:

public virtual CAFrameRateRange PreferredFrameRateRange { get; set; }

Type Changed: CoreAnimation.CAEmitterCell

Modified properties:

-public virtual nfloat AccelerationX { get; set; }
+public virtual ObjCRuntime.nfloat AccelerationX { get; set; }
-public virtual nfloat AccelerationY { get; set; }
+public virtual ObjCRuntime.nfloat AccelerationY { get; set; }
-public virtual nfloat AccelerationZ { get; set; }
+public virtual ObjCRuntime.nfloat AccelerationZ { get; set; }
-public virtual nfloat ContentsScale { get; set; }
+public virtual ObjCRuntime.nfloat ContentsScale { get; set; }
-public virtual nfloat EmissionLatitude { get; set; }
+public virtual ObjCRuntime.nfloat EmissionLatitude { get; set; }
-public virtual nfloat EmissionLongitude { get; set; }
+public virtual ObjCRuntime.nfloat EmissionLongitude { get; set; }
-public virtual nfloat EmissionRange { get; set; }
+public virtual ObjCRuntime.nfloat EmissionRange { get; set; }
-public virtual nfloat Scale { get; set; }
+public virtual ObjCRuntime.nfloat Scale { get; set; }
-public virtual nfloat ScaleRange { get; set; }
+public virtual ObjCRuntime.nfloat ScaleRange { get; set; }
-public virtual nfloat ScaleSpeed { get; set; }
+public virtual ObjCRuntime.nfloat ScaleSpeed { get; set; }
-public virtual nfloat Spin { get; set; }
+public virtual ObjCRuntime.nfloat Spin { get; set; }
-public virtual nfloat SpinRange { get; set; }
+public virtual ObjCRuntime.nfloat SpinRange { get; set; }
-public virtual nfloat Velocity { get; set; }
+public virtual ObjCRuntime.nfloat Velocity { get; set; }
-public virtual nfloat VelocityRange { get; set; }
+public virtual ObjCRuntime.nfloat VelocityRange { get; set; }

Type Changed: CoreAnimation.CAEmitterLayer

Modified properties:

-public virtual nfloat Depth { get; set; }
+public virtual ObjCRuntime.nfloat Depth { get; set; }
-public virtual nfloat ZPosition { get; set; }
+public virtual ObjCRuntime.nfloat ZPosition { get; set; }

Type Changed: CoreAnimation.CALayer

Modified properties:

-public virtual nfloat AnchorPointZ { get; set; }
+public virtual ObjCRuntime.nfloat AnchorPointZ { get; set; }
-public virtual nfloat BorderWidth { get; set; }
+public virtual ObjCRuntime.nfloat BorderWidth { get; set; }
-public virtual nfloat ContentsScale { get; set; }
+public virtual ObjCRuntime.nfloat ContentsScale { get; set; }
-public virtual nfloat CornerRadius { get; set; }
+public virtual ObjCRuntime.nfloat CornerRadius { get; set; }
-public virtual nfloat RasterizationScale { get; set; }
+public virtual ObjCRuntime.nfloat RasterizationScale { get; set; }
-public virtual nfloat ShadowRadius { get; set; }
+public virtual ObjCRuntime.nfloat ShadowRadius { get; set; }
-public virtual nfloat ZPosition { get; set; }
+public virtual ObjCRuntime.nfloat ZPosition { get; set; }

Removed method:

public static nfloat GetCornerCurveExpansionFactor (CACornerCurve curve);

Added method:

public static ObjCRuntime.nfloat GetCornerCurveExpansionFactor (CACornerCurve curve);

Type Changed: CoreAnimation.CAShapeLayer

Modified properties:

-public virtual nfloat LineDashPhase { get; set; }
+public virtual ObjCRuntime.nfloat LineDashPhase { get; set; }
-public virtual nfloat LineWidth { get; set; }
+public virtual ObjCRuntime.nfloat LineWidth { get; set; }
-public virtual nfloat MiterLimit { get; set; }
+public virtual ObjCRuntime.nfloat MiterLimit { get; set; }
-public virtual nfloat StrokeEnd { get; set; }
+public virtual ObjCRuntime.nfloat StrokeEnd { get; set; }
-public virtual nfloat StrokeStart { get; set; }
+public virtual ObjCRuntime.nfloat StrokeStart { get; set; }

Type Changed: CoreAnimation.CASpringAnimation

Modified properties:

-public virtual nfloat Damping { get; set; }
+public virtual ObjCRuntime.nfloat Damping { get; set; }
-public virtual nfloat InitialVelocity { get; set; }
+public virtual ObjCRuntime.nfloat InitialVelocity { get; set; }
-public virtual nfloat Mass { get; set; }
+public virtual ObjCRuntime.nfloat Mass { get; set; }
-public virtual nfloat Stiffness { get; set; }
+public virtual ObjCRuntime.nfloat Stiffness { get; set; }

Type Changed: CoreAnimation.CATextLayer

Modified properties:

-public virtual nfloat FontSize { get; set; }
+public virtual ObjCRuntime.nfloat FontSize { get; set; }

Type Changed: CoreAnimation.CATransform3D

Modified fields:

-public nfloat m11;
+public ObjCRuntime.nfloat m11;
-public nfloat m12;
+public ObjCRuntime.nfloat m12;
-public nfloat m13;
+public ObjCRuntime.nfloat m13;
-public nfloat m14;
+public ObjCRuntime.nfloat m14;
-public nfloat m21;
+public ObjCRuntime.nfloat m21;
-public nfloat m22;
+public ObjCRuntime.nfloat m22;
-public nfloat m23;
+public ObjCRuntime.nfloat m23;
-public nfloat m24;
+public ObjCRuntime.nfloat m24;
-public nfloat m31;
+public ObjCRuntime.nfloat m31;
-public nfloat m32;
+public ObjCRuntime.nfloat m32;
-public nfloat m33;
+public ObjCRuntime.nfloat m33;
-public nfloat m34;
+public ObjCRuntime.nfloat m34;
-public nfloat m41;
+public ObjCRuntime.nfloat m41;
-public nfloat m42;
+public ObjCRuntime.nfloat m42;
-public nfloat m43;
+public ObjCRuntime.nfloat m43;
-public nfloat m44;
+public ObjCRuntime.nfloat m44;

Removed methods:

public static CATransform3D MakeRotation (nfloat angle, nfloat x, nfloat y, nfloat z);
public static CATransform3D MakeScale (nfloat sx, nfloat sy, nfloat sz);
public static CATransform3D MakeTranslation (nfloat tx, nfloat ty, nfloat tz);
public CATransform3D Rotate (nfloat angle, nfloat x, nfloat y, nfloat z);
public CATransform3D Scale (nfloat s);
public CATransform3D Scale (nfloat sx, nfloat sy, nfloat sz);
public CATransform3D Translate (nfloat tx, nfloat ty, nfloat tz);

Added methods:

public static CATransform3D MakeRotation (ObjCRuntime.nfloat angle, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat z);
public static CATransform3D MakeScale (ObjCRuntime.nfloat sx, ObjCRuntime.nfloat sy, ObjCRuntime.nfloat sz);
public static CATransform3D MakeTranslation (ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty, ObjCRuntime.nfloat tz);
public CATransform3D Rotate (ObjCRuntime.nfloat angle, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat z);
public CATransform3D Scale (ObjCRuntime.nfloat s);
public CATransform3D Scale (ObjCRuntime.nfloat sx, ObjCRuntime.nfloat sy, ObjCRuntime.nfloat sz);
public CATransform3D Translate (ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty, ObjCRuntime.nfloat tz);

New Type: CoreAnimation.CAFrameRateRange

public struct CAFrameRateRange {
	// fields
	public float Maximum;
	public float Minimum;
	public float Preferred;
	// properties
	public static CAFrameRateRange Default { get; }
	// methods
	public static CAFrameRateRange Create (float minimum, float maximum, float preferred);
	public bool IsEqualTo (CAFrameRateRange other);
}

Namespace CoreAudioKit

Type Changed: CoreAudioKit.AUAudioUnitViewConfiguration

Removed constructor:

public AUAudioUnitViewConfiguration (nfloat width, nfloat height, bool hostHasController);

Added constructor:

public AUAudioUnitViewConfiguration (ObjCRuntime.nfloat width, ObjCRuntime.nfloat height, bool hostHasController);

Modified properties:

-public virtual nfloat Height { get; }
+public virtual ObjCRuntime.nfloat Height { get; }
-public virtual nfloat Width { get; }
+public virtual ObjCRuntime.nfloat Width { get; }

Namespace CoreFoundation

Type Changed: CoreFoundation.CFAllocator

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Obsoleted constructors:

 [Obsolete ("Use the overload that takes a 'bool owns' parameter instead.")]
 public CFAllocator (IntPtr handle);

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CFAllocator ();

Type Changed: CoreFoundation.CFArray

Added methods:

public static T[] ArrayFromHandle<T> (IntPtr handle, bool releaseHandle);
public static T[] ArrayFromHandleFunc<T> (IntPtr handle, System.Func<System.IntPtr,T> createObject);
public static T[] ArrayFromHandleFunc<T> (IntPtr handle, System.Func<System.IntPtr,T> createObject, bool releaseHandle);
public static IntPtr Create (string[] values);
public static CFArray FromStrings (string[] items);
public static string[] StringArrayFromHandle (IntPtr handle, bool releaseHandle);

Type Changed: CoreFoundation.CFBundle

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CFBundle ();

Type Changed: CoreFoundation.CFMachPort

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Modified constructors:

-public CFMachPort (IntPtr handle, bool ownsHandle)
+public CFMachPort (IntPtr handle, bool owns)

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
public virtual void Dispose (bool disposing);
protected override void ~CFMachPort ();

Type Changed: CoreFoundation.CFMessagePort

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

protected void Check ();
public virtual void Dispose ();
protected override void ~CFMessagePort ();

Modified methods:

-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)

Type Changed: CoreFoundation.CFNotificationCenter

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CFNotificationCenter ();

Type Changed: CoreFoundation.CFPropertyList

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
public virtual void Dispose (bool disposing);
protected override void ~CFPropertyList ();

Type Changed: CoreFoundation.CFReadStream

Added interface:

ICFType

Type Changed: CoreFoundation.CFRunLoop

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CFRunLoop ();

Type Changed: CoreFoundation.CFRunLoopSource

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructors:

public CFRunLoopSource (IntPtr handle);
public CFRunLoopSource (IntPtr handle, bool ownsHandle);

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CFRunLoopSource ();

Type Changed: CoreFoundation.CFSocket

Added interface:

ICFType

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected override void ~CFSocket ();

Modified methods:

-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)

Type Changed: CoreFoundation.CFStream

Removed constructor:

protected CFStream (IntPtr handle);

Added constructor:

protected CFStream (IntPtr handle, bool owns);

Added interface:

ICFType

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected override void ~CFStream ();

Obsoleted methods:

 [Obsolete ("Call 'GetCheckedHandle ()' instead.")]
 protected void CheckHandle ();

Modified methods:

-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)

Type Changed: CoreFoundation.CFType

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Added interfaces:

ICFType
ObjCRuntime.INativeObject
System.IDisposable

Type Changed: CoreFoundation.CFUrl

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CFUrl ();

Type Changed: CoreFoundation.CFWriteStream

Added interface:

ICFType

Type Changed: CoreFoundation.NativeObject

Added constructor:

protected NativeObject (IntPtr handle, bool owns, bool verify);

Added method:

protected void ClearHandle ();

Namespace CoreGraphics

Type Changed: CoreGraphics.CGAffineTransform

Removed constructor:

public CGAffineTransform (nfloat xx, nfloat yx, nfloat xy, nfloat yy, nfloat x0, nfloat y0);

Added constructor:

public CGAffineTransform (ObjCRuntime.nfloat xx, ObjCRuntime.nfloat yx, ObjCRuntime.nfloat xy, ObjCRuntime.nfloat yy, ObjCRuntime.nfloat x0, ObjCRuntime.nfloat y0);

Modified fields:

-public nfloat x0;
+public ObjCRuntime.nfloat x0;
-public nfloat xx;
+public ObjCRuntime.nfloat xx;
-public nfloat xy;
+public ObjCRuntime.nfloat xy;
-public nfloat y0;
+public ObjCRuntime.nfloat y0;
-public nfloat yx;
+public ObjCRuntime.nfloat yx;
-public nfloat yy;
+public ObjCRuntime.nfloat yy;

Removed methods:

public static CGAffineTransform MakeRotation (nfloat angle);
public static CGAffineTransform MakeScale (nfloat sx, nfloat sy);
public static CGAffineTransform MakeTranslation (nfloat tx, nfloat ty);
public void Rotate (nfloat angle);
public static CGAffineTransform Rotate (CGAffineTransform transform, nfloat angle);
public void Rotate (nfloat angle, MatrixOrder order);
public void Scale (nfloat sx, nfloat sy);
public static CGAffineTransform Scale (CGAffineTransform transform, nfloat sx, nfloat sy);
public void Scale (nfloat sx, nfloat sy, MatrixOrder order);
public void Translate (nfloat tx, nfloat ty);
public static CGAffineTransform Translate (CGAffineTransform transform, nfloat tx, nfloat ty);
public void Translate (nfloat tx, nfloat ty, MatrixOrder order);

Added methods:

public static CGAffineTransform MakeRotation (ObjCRuntime.nfloat angle);
public static CGAffineTransform MakeScale (ObjCRuntime.nfloat sx, ObjCRuntime.nfloat sy);
public static CGAffineTransform MakeTranslation (ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty);
public void Rotate (ObjCRuntime.nfloat angle);
public static CGAffineTransform Rotate (CGAffineTransform transform, ObjCRuntime.nfloat angle);
public void Rotate (ObjCRuntime.nfloat angle, MatrixOrder order);
public void Scale (ObjCRuntime.nfloat sx, ObjCRuntime.nfloat sy);
public static CGAffineTransform Scale (CGAffineTransform transform, ObjCRuntime.nfloat sx, ObjCRuntime.nfloat sy);
public void Scale (ObjCRuntime.nfloat sx, ObjCRuntime.nfloat sy, MatrixOrder order);
public void Translate (ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty);
public static CGAffineTransform Translate (CGAffineTransform transform, ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty);
public void Translate (ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty, MatrixOrder order);

Type Changed: CoreGraphics.CGColor

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructors:

public CGColor (CGColor source, nfloat alpha);
public CGColor (CGColorSpace colorspace, nfloat[] components);
public CGColor (nfloat gray, nfloat alpha);
public CGColor (CGColorSpace colorspace, CGPattern pattern, nfloat[] components);
public CGColor (nfloat red, nfloat green, nfloat blue);
public CGColor (nfloat red, nfloat green, nfloat blue, nfloat alpha);

Added constructors:

public CGColor (CGColor source, ObjCRuntime.nfloat alpha);
public CGColor (CGColorSpace colorspace, ObjCRuntime.nfloat[] components);
public CGColor (ObjCRuntime.nfloat gray, ObjCRuntime.nfloat alpha);
public CGColor (CGColorSpace colorspace, CGPattern pattern, ObjCRuntime.nfloat[] components);
public CGColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue);
public CGColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);

Removed property:

public virtual IntPtr Handle { get; }

Modified properties:

-public nfloat Alpha { get; }
+public ObjCRuntime.nfloat Alpha { get; }
-public nfloat[] Components { get; }
+public ObjCRuntime.nfloat[] Components { get; }

Removed methods:

public static CGColor CreateCmyk (nfloat cyan, nfloat magenta, nfloat yellow, nfloat black, nfloat alpha);
public static CGColor CreateGenericGrayGamma2_2 (nfloat gray, nfloat alpha);
public static CGColor CreateSrgb (nfloat red, nfloat green, nfloat blue, nfloat alpha);
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGColor ();

Added methods:

public static CGColor CreateCmyk (ObjCRuntime.nfloat cyan, ObjCRuntime.nfloat magenta, ObjCRuntime.nfloat yellow, ObjCRuntime.nfloat black, ObjCRuntime.nfloat alpha);
public static CGColor CreateGenericGrayGamma2_2 (ObjCRuntime.nfloat gray, ObjCRuntime.nfloat alpha);
public static CGColor CreateSrgb (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
protected override void Release ();
protected override void Retain ();

Type Changed: CoreGraphics.CGColorConversionInfo

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGColorConversionInfo ();

Type Changed: CoreGraphics.CGColorConverter

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGColorConverter ();

Type Changed: CoreGraphics.CGColorSpace

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public static CGColorSpace CreateCalibratedGray (nfloat[] whitepoint, nfloat[] blackpoint, nfloat gamma);
public static CGColorSpace CreateCalibratedRGB (nfloat[] whitepoint, nfloat[] blackpoint, nfloat[] gamma, nfloat[] matrix);
public static CGColorSpace CreateICCProfile (nfloat[] range, CGDataProvider profile, CGColorSpace alternate);
public static CGColorSpace CreateLab (nfloat[] whitepoint, nfloat[] blackpoint, nfloat[] range);
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGColorSpace ();

Added methods:

public static CGColorSpace CreateCalibratedGray (ObjCRuntime.nfloat[] whitepoint, ObjCRuntime.nfloat[] blackpoint, ObjCRuntime.nfloat gamma);
public static CGColorSpace CreateCalibratedRGB (ObjCRuntime.nfloat[] whitepoint, ObjCRuntime.nfloat[] blackpoint, ObjCRuntime.nfloat[] gamma, ObjCRuntime.nfloat[] matrix);
public static CGColorSpace CreateICCProfile (ObjCRuntime.nfloat[] range, CGDataProvider profile, CGColorSpace alternate);
public static CGColorSpace CreateLab (ObjCRuntime.nfloat[] whitepoint, ObjCRuntime.nfloat[] blackpoint, ObjCRuntime.nfloat[] range);
protected override void Release ();
protected override void Retain ();

Type Changed: CoreGraphics.CGContext

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public void AddArc (nfloat x, nfloat y, nfloat radius, nfloat startAngle, nfloat endAngle, bool clockwise);
public void AddArcToPoint (nfloat x1, nfloat y1, nfloat x2, nfloat y2, nfloat radius);
public void AddCurveToPoint (nfloat cp1x, nfloat cp1y, nfloat cp2x, nfloat cp2y, nfloat x, nfloat y);
public void AddLineToPoint (nfloat x, nfloat y);
public void AddQuadCurveToPoint (nfloat cpx, nfloat cpy, nfloat x, nfloat y);
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public void DrawRadialGradient (CGGradient gradient, CGPoint startCenter, nfloat startRadius, CGPoint endCenter, nfloat endRadius, CGGradientDrawingOptions options);
public void MoveTo (nfloat x, nfloat y);
public void RotateCTM (nfloat angle);
public void ScaleCTM (nfloat sx, nfloat sy);

[Obsolete ("Starting with ios7.0 use the 'CoreText' API instead.")]
public void SelectFont (string name, nfloat size, CGTextEncoding textEncoding);
public void SetAlpha (nfloat alpha);
public void SetCharacterSpacing (nfloat spacing);
public void SetFillColor (nfloat[] components);
public void SetFillColor (nfloat gray, nfloat alpha);
public void SetFillColor (nfloat red, nfloat green, nfloat blue, nfloat alpha);
public void SetFillColor (nfloat cyan, nfloat magenta, nfloat yellow, nfloat black, nfloat alpha);
public void SetFillPattern (CGPattern pattern, nfloat[] components);
public void SetFlatness (nfloat flatness);
public void SetFontSize (nfloat size);
public void SetLineDash (nfloat phase, nfloat[] lengths);
public void SetLineDash (nfloat phase, nfloat[] lengths, int n);
public void SetLineWidth (nfloat w);
public void SetMiterLimit (nfloat limit);
public void SetShadow (CGSize offset, nfloat blur, CGColor color);
public void SetStrokeColor (nfloat[] components);
public void SetStrokeColor (nfloat gray, nfloat alpha);
public void SetStrokeColor (nfloat red, nfloat green, nfloat blue, nfloat alpha);
public void SetStrokeColor (nfloat cyan, nfloat magenta, nfloat yellow, nfloat black, nfloat alpha);
public void SetStrokePattern (CGPattern pattern, nfloat[] components);

[Obsolete ("Starting with ios7.0 use the 'CoreText' API instead.")]
public void ShowGlyphsAtPoint (nfloat x, nfloat y, ushort[] glyphs);

[Obsolete ("Starting with ios7.0 use the 'CoreText' API instead.")]
public void ShowGlyphsAtPoint (nfloat x, nfloat y, ushort[] glyphs, int count);
public void ShowTextAtPoint (nfloat x, nfloat y, byte[] bytes);

[Obsolete ("Starting with ios7.0 use the 'CoreText' API instead.")]
public void ShowTextAtPoint (nfloat x, nfloat y, string str);
public void ShowTextAtPoint (nfloat x, nfloat y, byte[] bytes, int length);

[Obsolete ("Starting with ios7.0 use the 'CoreText' API instead.")]
public void ShowTextAtPoint (nfloat x, nfloat y, string str, int length);
public void StrokeRectWithWidth (CGRect rect, nfloat width);
public void TranslateCTM (nfloat tx, nfloat ty);
protected override void ~CGContext ();

Added methods:

public void AddArc (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat endAngle, bool clockwise);
public void AddArcToPoint (ObjCRuntime.nfloat x1, ObjCRuntime.nfloat y1, ObjCRuntime.nfloat x2, ObjCRuntime.nfloat y2, ObjCRuntime.nfloat radius);
public void AddCurveToPoint (ObjCRuntime.nfloat cp1x, ObjCRuntime.nfloat cp1y, ObjCRuntime.nfloat cp2x, ObjCRuntime.nfloat cp2y, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddLineToPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddQuadCurveToPoint (ObjCRuntime.nfloat cpx, ObjCRuntime.nfloat cpy, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void DrawRadialGradient (CGGradient gradient, CGPoint startCenter, ObjCRuntime.nfloat startRadius, CGPoint endCenter, ObjCRuntime.nfloat endRadius, CGGradientDrawingOptions options);
public void MoveTo (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
protected override void Release ();
protected override void Retain ();
public void RotateCTM (ObjCRuntime.nfloat angle);
public void ScaleCTM (ObjCRuntime.nfloat sx, ObjCRuntime.nfloat sy);

[Obsolete ("Starting with ios7.0 use the 'CoreText' API instead.")]
public void SelectFont (string name, ObjCRuntime.nfloat size, CGTextEncoding textEncoding);
public void SetAlpha (ObjCRuntime.nfloat alpha);
public void SetCharacterSpacing (ObjCRuntime.nfloat spacing);
public void SetFillColor (ObjCRuntime.nfloat[] components);
public void SetFillColor (ObjCRuntime.nfloat gray, ObjCRuntime.nfloat alpha);
public void SetFillColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public void SetFillColor (ObjCRuntime.nfloat cyan, ObjCRuntime.nfloat magenta, ObjCRuntime.nfloat yellow, ObjCRuntime.nfloat black, ObjCRuntime.nfloat alpha);
public void SetFillPattern (CGPattern pattern, ObjCRuntime.nfloat[] components);
public void SetFlatness (ObjCRuntime.nfloat flatness);
public void SetFontSize (ObjCRuntime.nfloat size);
public void SetLineDash (ObjCRuntime.nfloat phase, ObjCRuntime.nfloat[] lengths);
public void SetLineDash (ObjCRuntime.nfloat phase, ObjCRuntime.nfloat[] lengths, int n);
public void SetLineWidth (ObjCRuntime.nfloat w);
public void SetMiterLimit (ObjCRuntime.nfloat limit);
public void SetShadow (CGSize offset, ObjCRuntime.nfloat blur, CGColor color);
public void SetStrokeColor (ObjCRuntime.nfloat[] components);
public void SetStrokeColor (ObjCRuntime.nfloat gray, ObjCRuntime.nfloat alpha);
public void SetStrokeColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public void SetStrokeColor (ObjCRuntime.nfloat cyan, ObjCRuntime.nfloat magenta, ObjCRuntime.nfloat yellow, ObjCRuntime.nfloat black, ObjCRuntime.nfloat alpha);
public void SetStrokePattern (CGPattern pattern, ObjCRuntime.nfloat[] components);

[Obsolete ("Starting with ios7.0 use the 'CoreText' API instead.")]
public void ShowGlyphsAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ushort[] glyphs);

[Obsolete ("Starting with ios7.0 use the 'CoreText' API instead.")]
public void ShowGlyphsAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ushort[] glyphs, int count);
public void ShowTextAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, byte[] bytes);

[Obsolete ("Starting with ios7.0 use the 'CoreText' API instead.")]
public void ShowTextAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, string str);
public void ShowTextAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, byte[] bytes, int length);

[Obsolete ("Starting with ios7.0 use the 'CoreText' API instead.")]
public void ShowTextAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, string str, int length);
public void StrokeRectWithWidth (CGRect rect, ObjCRuntime.nfloat width);
public void TranslateCTM (ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty);

Type Changed: CoreGraphics.CGDataConsumer

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGDataConsumer ();

Added methods:

protected override void Release ();
protected override void Retain ();

Type Changed: CoreGraphics.CGDataProvider

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGDataProvider ();

Added methods:

protected override void Release ();
protected override void Retain ();

Type Changed: CoreGraphics.CGEvent

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
public void Dispose (bool disposing);
protected override void ~CGEvent ();

Type Changed: CoreGraphics.CGEventSource

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Modified constructors:

-public CGEventSource (IntPtr handle, bool ownsHandle)
+public CGEventSource (IntPtr handle, bool owns)

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
public void Dispose (bool disposing);
protected override void ~CGEventSource ();

Type Changed: CoreGraphics.CGFont

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Modified properties:

-public nfloat ItalicAngle { get; }
+public ObjCRuntime.nfloat ItalicAngle { get; }
-public nfloat StemV { get; }
+public ObjCRuntime.nfloat StemV { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public CoreText.CTFont ToCTFont (nfloat size);
public CoreText.CTFont ToCTFont (nfloat size, CGAffineTransform matrix);
protected override void ~CGFont ();

Added methods:

protected override void Release ();
protected override void Retain ();
public CoreText.CTFont ToCTFont (ObjCRuntime.nfloat size);
public CoreText.CTFont ToCTFont (ObjCRuntime.nfloat size, CGAffineTransform matrix);

Type Changed: CoreGraphics.CGFunction

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructor:

public CGFunction (nfloat[] domain, nfloat[] range, CGFunction.CGFunctionEvaluate callback);

Added constructor:

public CGFunction (ObjCRuntime.nfloat[] domain, ObjCRuntime.nfloat[] range, CGFunction.CGFunctionEvaluate callback);

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGFunction ();

Added methods:

protected override void Release ();
protected override void Retain ();

Type Changed: CoreGraphics.CGFunction.CGFunctionEvaluate

Removed methods:

public virtual System.IAsyncResult BeginInvoke (nfloat* data, nfloat* outData, System.AsyncCallback callback, object object);
public virtual void Invoke (nfloat* data, nfloat* outData);

Added methods:

public virtual System.IAsyncResult BeginInvoke (ObjCRuntime.nfloat* data, ObjCRuntime.nfloat* outData, System.AsyncCallback callback, object object);
public virtual void Invoke (ObjCRuntime.nfloat* data, ObjCRuntime.nfloat* outData);

Type Changed: CoreGraphics.CGGradient

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructors:

public CGGradient (CGColorSpace colorspace, nfloat[] components);
public CGGradient (CGColorSpace colorspace, CGColor[] colors, nfloat[] locations);
public CGGradient (CGColorSpace colorspace, nfloat[] components, nfloat[] locations);

Added constructors:

public CGGradient (CGColorSpace colorspace, ObjCRuntime.nfloat[] components);
public CGGradient (CGColorSpace colorspace, CGColor[] colors, ObjCRuntime.nfloat[] locations);
public CGGradient (CGColorSpace colorspace, ObjCRuntime.nfloat[] components, ObjCRuntime.nfloat[] locations);

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGGradient ();

Added methods:

protected override void Release ();
protected override void Retain ();

Type Changed: CoreGraphics.CGImage

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructors:

public CGImage (int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapFlags, CGDataProvider provider, nfloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
public CGImage (int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGColorSpace colorSpace, CGImageAlphaInfo alphaInfo, CGDataProvider provider, nfloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);

Added constructors:

public CGImage (int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapFlags, CGDataProvider provider, ObjCRuntime.nfloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
public CGImage (int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGColorSpace colorSpace, CGImageAlphaInfo alphaInfo, CGDataProvider provider, ObjCRuntime.nfloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);

Removed property:

public virtual IntPtr Handle { get; }

Modified properties:

-public nfloat* Decode { get; }
+public ObjCRuntime.nfloat* Decode { get; }

Removed methods:

public static CGImage CreateMask (int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGDataProvider provider, nfloat[] decode, bool shouldInterpolate);
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public static CGImage FromJPEG (CGDataProvider provider, nfloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
public static CGImage FromPNG (CGDataProvider provider, nfloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
public CGImage WithMaskingColors (nfloat[] components);
protected override void ~CGImage ();

Added methods:

public static CGImage CreateMask (int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGDataProvider provider, ObjCRuntime.nfloat[] decode, bool shouldInterpolate);
public static CGImage FromJPEG (CGDataProvider provider, ObjCRuntime.nfloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
public static CGImage FromPNG (CGDataProvider provider, ObjCRuntime.nfloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
protected override void Release ();
protected override void Retain ();
public CGImage WithMaskingColors (ObjCRuntime.nfloat[] components);

Type Changed: CoreGraphics.CGLayer

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGLayer ();

Added methods:

protected override void Release ();
protected override void Retain ();

Type Changed: CoreGraphics.CGPDFArray

Removed methods:

public bool GetFloat (int idx, out nfloat result);
public bool GetFloat (nint idx, out nfloat result);

Added methods:

public bool GetFloat (int idx, out ObjCRuntime.nfloat result);
public bool GetFloat (nint idx, out ObjCRuntime.nfloat result);

Type Changed: CoreGraphics.CGPDFContentStream

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructor:

public CGPDFContentStream (IntPtr handle);

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGPDFContentStream ();

Added methods:

protected override void Release ();
protected override void Retain ();

Type Changed: CoreGraphics.CGPDFDictionary

Removed method:

public bool GetFloat (string key, out nfloat result);

Added method:

public bool GetFloat (string key, out ObjCRuntime.nfloat result);

Type Changed: CoreGraphics.CGPDFObject

Removed method:

public bool TryGetValue (out nfloat value);

Added method:

public bool TryGetValue (out ObjCRuntime.nfloat value);

Type Changed: CoreGraphics.CGPDFScanner

Removed method:

public bool TryPop (out nfloat value);

Added method:

public bool TryPop (out ObjCRuntime.nfloat value);

Type Changed: CoreGraphics.CGPath

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public void AddArc (nfloat x, nfloat y, nfloat radius, nfloat startAngle, nfloat endAngle, bool clockwise);
public void AddArc (CGAffineTransform m, nfloat x, nfloat y, nfloat radius, nfloat startAngle, nfloat endAngle, bool clockwise);
public void AddArcToPoint (nfloat x1, nfloat y1, nfloat x2, nfloat y2, nfloat radius);
public void AddArcToPoint (CGAffineTransform m, nfloat x1, nfloat y1, nfloat x2, nfloat y2, nfloat radius);
public void AddCurveToPoint (nfloat cp1x, nfloat cp1y, nfloat cp2x, nfloat cp2y, nfloat x, nfloat y);
public void AddCurveToPoint (CGAffineTransform transform, nfloat cp1x, nfloat cp1y, nfloat cp2x, nfloat cp2y, nfloat x, nfloat y);
public void AddLineToPoint (nfloat x, nfloat y);
public void AddLineToPoint (CGAffineTransform transform, nfloat x, nfloat y);
public void AddQuadCurveToPoint (nfloat cpx, nfloat cpy, nfloat x, nfloat y);
public void AddQuadCurveToPoint (CGAffineTransform transform, nfloat cpx, nfloat cpy, nfloat x, nfloat y);
public void AddRelativeArc (nfloat x, nfloat y, nfloat radius, nfloat startAngle, nfloat delta);
public void AddRelativeArc (CGAffineTransform m, nfloat x, nfloat y, nfloat radius, nfloat startAngle, nfloat delta);
public void AddRoundedRect (CGRect rect, nfloat cornerWidth, nfloat cornerHeight);
public void AddRoundedRect (CGAffineTransform transform, CGRect rect, nfloat cornerWidth, nfloat cornerHeight);
public CGPath CopyByDashingPath (nfloat[] lengths);
public CGPath CopyByDashingPath (CGAffineTransform transform, nfloat[] lengths);
public CGPath CopyByDashingPath (nfloat[] lengths, nfloat phase);
public CGPath CopyByDashingPath (CGAffineTransform transform, nfloat[] lengths, nfloat phase);
public CGPath CopyByStrokingPath (nfloat lineWidth, CGLineCap lineCap, CGLineJoin lineJoin, nfloat miterLimit);
public CGPath CopyByStrokingPath (CGAffineTransform transform, nfloat lineWidth, CGLineCap lineCap, CGLineJoin lineJoin, nfloat miterLimit);
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public static CGPath FromRoundedRect (CGRect rectangle, nfloat cornerWidth, nfloat cornerHeight);
public static CGPath FromRoundedRect (CGRect rectangle, nfloat cornerWidth, nfloat cornerHeight, CGAffineTransform transform);
public void MoveToPoint (nfloat x, nfloat y);
public void MoveToPoint (CGAffineTransform transform, nfloat x, nfloat y);
protected override void ~CGPath ();

Added methods:

public void AddArc (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat endAngle, bool clockwise);
public void AddArc (CGAffineTransform m, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat endAngle, bool clockwise);
public void AddArcToPoint (ObjCRuntime.nfloat x1, ObjCRuntime.nfloat y1, ObjCRuntime.nfloat x2, ObjCRuntime.nfloat y2, ObjCRuntime.nfloat radius);
public void AddArcToPoint (CGAffineTransform m, ObjCRuntime.nfloat x1, ObjCRuntime.nfloat y1, ObjCRuntime.nfloat x2, ObjCRuntime.nfloat y2, ObjCRuntime.nfloat radius);
public void AddCurveToPoint (ObjCRuntime.nfloat cp1x, ObjCRuntime.nfloat cp1y, ObjCRuntime.nfloat cp2x, ObjCRuntime.nfloat cp2y, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddCurveToPoint (CGAffineTransform transform, ObjCRuntime.nfloat cp1x, ObjCRuntime.nfloat cp1y, ObjCRuntime.nfloat cp2x, ObjCRuntime.nfloat cp2y, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddLineToPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddLineToPoint (CGAffineTransform transform, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddQuadCurveToPoint (ObjCRuntime.nfloat cpx, ObjCRuntime.nfloat cpy, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddQuadCurveToPoint (CGAffineTransform transform, ObjCRuntime.nfloat cpx, ObjCRuntime.nfloat cpy, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddRelativeArc (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat delta);
public void AddRelativeArc (CGAffineTransform m, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat delta);
public void AddRoundedRect (CGRect rect, ObjCRuntime.nfloat cornerWidth, ObjCRuntime.nfloat cornerHeight);
public void AddRoundedRect (CGAffineTransform transform, CGRect rect, ObjCRuntime.nfloat cornerWidth, ObjCRuntime.nfloat cornerHeight);
public CGPath CopyByDashingPath (ObjCRuntime.nfloat[] lengths);
public CGPath CopyByDashingPath (CGAffineTransform transform, ObjCRuntime.nfloat[] lengths);
public CGPath CopyByDashingPath (ObjCRuntime.nfloat[] lengths, ObjCRuntime.nfloat phase);
public CGPath CopyByDashingPath (CGAffineTransform transform, ObjCRuntime.nfloat[] lengths, ObjCRuntime.nfloat phase);
public CGPath CopyByStrokingPath (ObjCRuntime.nfloat lineWidth, CGLineCap lineCap, CGLineJoin lineJoin, ObjCRuntime.nfloat miterLimit);
public CGPath CopyByStrokingPath (CGAffineTransform transform, ObjCRuntime.nfloat lineWidth, CGLineCap lineCap, CGLineJoin lineJoin, ObjCRuntime.nfloat miterLimit);
public static CGPath FromRoundedRect (CGRect rectangle, ObjCRuntime.nfloat cornerWidth, ObjCRuntime.nfloat cornerHeight);
public static CGPath FromRoundedRect (CGRect rectangle, ObjCRuntime.nfloat cornerWidth, ObjCRuntime.nfloat cornerHeight, CGAffineTransform transform);
public void MoveToPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void MoveToPoint (CGAffineTransform transform, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
protected override void Release ();
protected override void Retain ();

Type Changed: CoreGraphics.CGPattern

Removed constructor:

public CGPattern (CGRect bounds, CGAffineTransform matrix, nfloat xStep, nfloat yStep, CGPatternTiling tiling, bool isColored, CGPattern.DrawPattern drawPattern);

Added constructor:

public CGPattern (CGRect bounds, CGAffineTransform matrix, ObjCRuntime.nfloat xStep, ObjCRuntime.nfloat yStep, CGPatternTiling tiling, bool isColored, CGPattern.DrawPattern drawPattern);

Type Changed: CoreGraphics.CGPoint

Removed constructor:

public CGPoint (nfloat x, nfloat y);

Added constructor:

public CGPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);

Modified properties:

-public nfloat X { get; set; }
+public ObjCRuntime.nfloat X { get; set; }
-public nfloat Y { get; set; }
+public ObjCRuntime.nfloat Y { get; set; }

Removed method:

public void Deconstruct (out nfloat x, out nfloat y);

Added method:

public void Deconstruct (out ObjCRuntime.nfloat x, out ObjCRuntime.nfloat y);

Type Changed: CoreGraphics.CGRect

Removed constructor:

public CGRect (nfloat x, nfloat y, nfloat width, nfloat height);

Added constructor:

public CGRect (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat width, ObjCRuntime.nfloat height);

Modified properties:

-public nfloat Bottom { get; }
+public ObjCRuntime.nfloat Bottom { get; }
-public nfloat Height { get; set; }
+public ObjCRuntime.nfloat Height { get; set; }
-public nfloat Left { get; }
+public ObjCRuntime.nfloat Left { get; }
-public nfloat Right { get; }
+public ObjCRuntime.nfloat Right { get; }
-public nfloat Top { get; }
+public ObjCRuntime.nfloat Top { get; }
-public nfloat Width { get; set; }
+public ObjCRuntime.nfloat Width { get; set; }
-public nfloat X { get; set; }
+public ObjCRuntime.nfloat X { get; set; }
-public nfloat Y { get; set; }
+public ObjCRuntime.nfloat Y { get; set; }

Removed methods:

public bool Contains (nfloat x, nfloat y);
public void Deconstruct (out nfloat x, out nfloat y, out nfloat width, out nfloat height);
public static CGRect FromLTRB (nfloat left, nfloat top, nfloat right, nfloat bottom);
public void Inflate (nfloat x, nfloat y);
public static CGRect Inflate (CGRect rect, nfloat x, nfloat y);
public void Offset (nfloat x, nfloat y);

Added methods:

public bool Contains (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void Deconstruct (out ObjCRuntime.nfloat x, out ObjCRuntime.nfloat y, out ObjCRuntime.nfloat width, out ObjCRuntime.nfloat height);
public static CGRect FromLTRB (ObjCRuntime.nfloat left, ObjCRuntime.nfloat top, ObjCRuntime.nfloat right, ObjCRuntime.nfloat bottom);
public void Inflate (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public static CGRect Inflate (CGRect rect, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void Offset (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);

Type Changed: CoreGraphics.CGShading

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public static CGShading CreateRadial (CGColorSpace colorspace, CGPoint start, nfloat startRadius, CGPoint end, nfloat endRadius, CGFunction function, bool extendStart, bool extendEnd);
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGShading ();

Added methods:

public static CGShading CreateRadial (CGColorSpace colorspace, CGPoint start, ObjCRuntime.nfloat startRadius, CGPoint end, ObjCRuntime.nfloat endRadius, CGFunction function, bool extendStart, bool extendEnd);
protected override void Release ();
protected override void Retain ();

Type Changed: CoreGraphics.CGSize

Removed constructor:

public CGSize (nfloat width, nfloat height);

Added constructor:

public CGSize (ObjCRuntime.nfloat width, ObjCRuntime.nfloat height);

Modified properties:

-public nfloat Height { get; set; }
+public ObjCRuntime.nfloat Height { get; set; }
-public nfloat Width { get; set; }
+public ObjCRuntime.nfloat Width { get; set; }

Removed method:

public void Deconstruct (out nfloat width, out nfloat height);

Added method:

public void Deconstruct (out ObjCRuntime.nfloat width, out ObjCRuntime.nfloat height);

Type Changed: CoreGraphics.CGVector

Removed constructor:

public CGVector (nfloat dx, nfloat dy);

Added constructor:

public CGVector (ObjCRuntime.nfloat dx, ObjCRuntime.nfloat dy);

Modified fields:

-public nfloat dx;
+public ObjCRuntime.nfloat dx;
-public nfloat dy;
+public ObjCRuntime.nfloat dy;

Type Changed: CoreGraphics.RectangleFExtensions

Removed methods:

public static void Divide (this CGRect self, nfloat amount, CGRectEdge edge, out CGRect slice, out CGRect remainder);
public static nfloat GetMaxX (this CGRect self);
public static nfloat GetMaxY (this CGRect self);
public static nfloat GetMidX (this CGRect self);
public static nfloat GetMidY (this CGRect self);
public static nfloat GetMinX (this CGRect self);
public static nfloat GetMinY (this CGRect self);
public static CGRect Inset (this CGRect self, nfloat dx, nfloat dy);

Added methods:

public static void Divide (this CGRect self, ObjCRuntime.nfloat amount, CGRectEdge edge, out CGRect slice, out CGRect remainder);
public static ObjCRuntime.nfloat GetMaxX (this CGRect self);
public static ObjCRuntime.nfloat GetMaxY (this CGRect self);
public static ObjCRuntime.nfloat GetMidX (this CGRect self);
public static ObjCRuntime.nfloat GetMidY (this CGRect self);
public static ObjCRuntime.nfloat GetMinX (this CGRect self);
public static ObjCRuntime.nfloat GetMinY (this CGRect self);
public static CGRect Inset (this CGRect self, ObjCRuntime.nfloat dx, ObjCRuntime.nfloat dy);

Namespace CoreImage

Type Changed: CoreImage.CIColor

Removed constructors:

public CIColor (nfloat red, nfloat green, nfloat blue);
public CIColor (nfloat red, nfloat green, nfloat blue, CoreGraphics.CGColorSpace colorSpace);
public CIColor (nfloat red, nfloat green, nfloat blue, nfloat alpha);
public CIColor (nfloat red, nfloat green, nfloat blue, nfloat alpha, CoreGraphics.CGColorSpace colorSpace);

Added constructors:

public CIColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue);
public CIColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, CoreGraphics.CGColorSpace colorSpace);
public CIColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public CIColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha, CoreGraphics.CGColorSpace colorSpace);

Modified properties:

-public virtual nfloat Alpha { get; }
+public virtual ObjCRuntime.nfloat Alpha { get; }
-public virtual nfloat Blue { get; }
+public virtual ObjCRuntime.nfloat Blue { get; }
-public nfloat[] Components { get; }
+public ObjCRuntime.nfloat[] Components { get; }
-public virtual nfloat Green { get; }
+public virtual ObjCRuntime.nfloat Green { get; }
-public virtual nfloat Red { get; }
+public virtual ObjCRuntime.nfloat Red { get; }

Removed methods:

public static CIColor FromRgb (nfloat red, nfloat green, nfloat blue);
public static CIColor FromRgb (nfloat red, nfloat green, nfloat blue, CoreGraphics.CGColorSpace colorSpace);
public static CIColor FromRgba (nfloat red, nfloat green, nfloat blue, nfloat alpha);
public static CIColor FromRgba (nfloat red, nfloat green, nfloat blue, nfloat alpha, CoreGraphics.CGColorSpace colorSpace);

Added methods:

public static CIColor FromRgb (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue);
public static CIColor FromRgb (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, CoreGraphics.CGColorSpace colorSpace);
public static CIColor FromRgba (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public static CIColor FromRgba (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha, CoreGraphics.CGColorSpace colorSpace);

Type Changed: CoreImage.CIVector

Removed constructors:

public CIVector (nfloat x);
public CIVector (nfloat[] values);
public CIVector (nfloat x, nfloat y);
public CIVector (nfloat[] values, nint count);
public CIVector (nfloat x, nfloat y, nfloat z);
public CIVector (nfloat x, nfloat y, nfloat z, nfloat w);

Added constructors:

public CIVector (ObjCRuntime.nfloat x);
public CIVector (ObjCRuntime.nfloat[] values);
public CIVector (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public CIVector (ObjCRuntime.nfloat[] values, nint count);
public CIVector (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat z);
public CIVector (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat z, ObjCRuntime.nfloat w);

Modified properties:

-public virtual nfloat W { get; }
+public virtual ObjCRuntime.nfloat W { get; }
-public virtual nfloat X { get; }
+public virtual ObjCRuntime.nfloat X { get; }
-public virtual nfloat Y { get; }
+public virtual ObjCRuntime.nfloat Y { get; }
-public virtual nfloat Z { get; }
+public virtual ObjCRuntime.nfloat Z { get; }

Removed methods:

public static CIVector Create (nfloat x);
public static CIVector Create (nfloat x, nfloat y);
public static CIVector Create (nfloat x, nfloat y, nfloat z);
public static CIVector Create (nfloat x, nfloat y, nfloat z, nfloat w);
public static CIVector FromValues (nfloat[] values);

Added methods:

public static CIVector Create (ObjCRuntime.nfloat x);
public static CIVector Create (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public static CIVector Create (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat z);
public static CIVector Create (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat z, ObjCRuntime.nfloat w);
public static CIVector FromValues (ObjCRuntime.nfloat[] values);

Namespace CoreLocation

Removed Type CoreLocation.CLLocationPushServiceError

Removed Type CoreLocation.CLLocationPushServiceErrorExtensions

Removed Type CoreLocation.CLLocationPushServiceExtension_Extensions

Removed Type CoreLocation.ICLLocationPushServiceExtension

Namespace CoreMedia

Type Changed: CoreMedia.CMBlockBuffer

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CMBlockBuffer ();

Type Changed: CoreMedia.CMBufferQueue

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected override void ~CMBufferQueue ();

Modified methods:

-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)

Type Changed: CoreMedia.CMClockOrTimebase

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CMClockOrTimebase ();

Type Changed: CoreMedia.CMFormatDescription

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CMFormatDescription ();

Type Changed: CoreMedia.CMMemoryPool

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CMMemoryPool ();

Type Changed: CoreMedia.CMSampleBuffer

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected override void ~CMSampleBuffer ();

Modified methods:

-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)

Type Changed: CoreMedia.CMVideoCodecType

Added values:

DepthHevc = 1684369512,
DisparityHevc = 1684632424,

Namespace CoreServices

Type Changed: CoreServices.CFHTTPAuthentication

Added interface:

CoreFoundation.ICFType

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

protected void CheckHandle ();
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CFHTTPAuthentication ();

Type Changed: CoreServices.CFHTTPMessage

Added interface:

CoreFoundation.ICFType

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

protected void CheckHandle ();
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CFHTTPMessage ();

Type Changed: CoreServices.CFHTTPStream

Added interface:

CoreFoundation.ICFType

Namespace CoreText

Type Changed: CoreText.CTFont

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructors:

public CTFont (CTFontDescriptor descriptor, nfloat size);
public CTFont (string name, nfloat size);
public CTFont (CoreGraphics.CGFont font, nfloat size, CoreGraphics.CGAffineTransform transform);
public CTFont (CoreGraphics.CGFont font, nfloat size, CTFontDescriptor descriptor);
public CTFont (CTFontDescriptor descriptor, nfloat size, ref CoreGraphics.CGAffineTransform matrix);
public CTFont (CTFontDescriptor descriptor, nfloat size, CTFontOptions options);
public CTFont (CTFontUIFontType uiType, nfloat size, string language);
public CTFont (string name, nfloat size, ref CoreGraphics.CGAffineTransform matrix);
public CTFont (string name, nfloat size, CTFontOptions options);
public CTFont (CoreGraphics.CGFont font, nfloat size, CoreGraphics.CGAffineTransform transform, CTFontDescriptor descriptor);
public CTFont (CTFontDescriptor descriptor, nfloat size, CTFontOptions options, ref CoreGraphics.CGAffineTransform matrix);
public CTFont (string name, nfloat size, ref CoreGraphics.CGAffineTransform matrix, CTFontOptions options);

Added constructors:

public CTFont (CTFontDescriptor descriptor, ObjCRuntime.nfloat size);
public CTFont (string name, ObjCRuntime.nfloat size);
public CTFont (CoreGraphics.CGFont font, ObjCRuntime.nfloat size, CoreGraphics.CGAffineTransform transform);
public CTFont (CoreGraphics.CGFont font, ObjCRuntime.nfloat size, CTFontDescriptor descriptor);
public CTFont (CTFontDescriptor descriptor, ObjCRuntime.nfloat size, ref CoreGraphics.CGAffineTransform matrix);
public CTFont (CTFontDescriptor descriptor, ObjCRuntime.nfloat size, CTFontOptions options);
public CTFont (CTFontUIFontType uiType, ObjCRuntime.nfloat size, string language);
public CTFont (string name, ObjCRuntime.nfloat size, ref CoreGraphics.CGAffineTransform matrix);
public CTFont (string name, ObjCRuntime.nfloat size, CTFontOptions options);
public CTFont (CoreGraphics.CGFont font, ObjCRuntime.nfloat size, CoreGraphics.CGAffineTransform transform, CTFontDescriptor descriptor);
public CTFont (CTFontDescriptor descriptor, ObjCRuntime.nfloat size, CTFontOptions options, ref CoreGraphics.CGAffineTransform matrix);
public CTFont (string name, ObjCRuntime.nfloat size, ref CoreGraphics.CGAffineTransform matrix, CTFontOptions options);

Removed property:

public virtual IntPtr Handle { get; }

Modified properties:

-public nfloat AscentMetric { get; }
+public ObjCRuntime.nfloat AscentMetric { get; }
-public nfloat CapHeightMetric { get; }
+public ObjCRuntime.nfloat CapHeightMetric { get; }
-public nfloat DescentMetric { get; }
+public ObjCRuntime.nfloat DescentMetric { get; }
-public nfloat LeadingMetric { get; }
+public ObjCRuntime.nfloat LeadingMetric { get; }
-public nfloat Size { get; }
+public ObjCRuntime.nfloat Size { get; }
-public nfloat SlantAngle { get; }
+public ObjCRuntime.nfloat SlantAngle { get; }
-public nfloat UnderlinePosition { get; }
+public ObjCRuntime.nfloat UnderlinePosition { get; }
-public nfloat UnderlineThickness { get; }
+public ObjCRuntime.nfloat UnderlineThickness { get; }
-public nfloat XHeightMetric { get; }
+public ObjCRuntime.nfloat XHeightMetric { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public nint GetLigatureCaretPositions (ushort glyph, nfloat[] positions);
public CTFont WithAttributes (nfloat size, CTFontDescriptor attributes);
public CTFont WithAttributes (nfloat size, CTFontDescriptor attributes, ref CoreGraphics.CGAffineTransform matrix);
public CTFont WithFamily (nfloat size, string family);
public CTFont WithFamily (nfloat size, string family, ref CoreGraphics.CGAffineTransform matrix);
public CTFont WithSymbolicTraits (nfloat size, CTFontSymbolicTraits symTraitValue, CTFontSymbolicTraits symTraitMask);
public CTFont WithSymbolicTraits (nfloat size, CTFontSymbolicTraits symTraitValue, CTFontSymbolicTraits symTraitMask, ref CoreGraphics.CGAffineTransform matrix);
protected override void ~CTFont ();

Added methods:

public nint GetLigatureCaretPositions (ushort glyph, ObjCRuntime.nfloat[] positions);
public CTFont WithAttributes (ObjCRuntime.nfloat size, CTFontDescriptor attributes);
public CTFont WithAttributes (ObjCRuntime.nfloat size, CTFontDescriptor attributes, ref CoreGraphics.CGAffineTransform matrix);
public CTFont WithFamily (ObjCRuntime.nfloat size, string family);
public CTFont WithFamily (ObjCRuntime.nfloat size, string family, ref CoreGraphics.CGAffineTransform matrix);
public CTFont WithSymbolicTraits (ObjCRuntime.nfloat size, CTFontSymbolicTraits symTraitValue, CTFontSymbolicTraits symTraitMask);
public CTFont WithSymbolicTraits (ObjCRuntime.nfloat size, CTFontSymbolicTraits symTraitValue, CTFontSymbolicTraits symTraitMask, ref CoreGraphics.CGAffineTransform matrix);

Type Changed: CoreText.CTFontDescriptor

Removed constructor:

public CTFontDescriptor (string name, nfloat size);

Added constructor:

public CTFontDescriptor (string name, ObjCRuntime.nfloat size);

Removed method:

public CTFontDescriptor WithVariation (uint variationIdentifier, nfloat variationValue);

Added method:

public CTFontDescriptor WithVariation (uint variationIdentifier, ObjCRuntime.nfloat variationValue);

Type Changed: CoreText.CTLine

Removed methods:

public CTLine GetJustifiedLine (nfloat justificationFactor, double justificationWidth);
public nfloat GetOffsetForStringIndex (nint charIndex);
public nfloat GetOffsetForStringIndex (nint charIndex, out nfloat secondaryOffset);
public double GetPenOffsetForFlush (nfloat flushFactor, double flushWidth);
public double GetTypographicBounds (out nfloat ascent, out nfloat descent, out nfloat leading);

Added methods:

public CTLine GetJustifiedLine (ObjCRuntime.nfloat justificationFactor, double justificationWidth);
public ObjCRuntime.nfloat GetOffsetForStringIndex (nint charIndex);
public ObjCRuntime.nfloat GetOffsetForStringIndex (nint charIndex, out ObjCRuntime.nfloat secondaryOffset);
public double GetPenOffsetForFlush (ObjCRuntime.nfloat flushFactor, double flushWidth);
public double GetTypographicBounds (out ObjCRuntime.nfloat ascent, out ObjCRuntime.nfloat descent, out ObjCRuntime.nfloat leading);

Type Changed: CoreText.CTParagraphStyleSettings

Modified properties:

-public nfloat? DefaultTabInterval { get; set; }
+public ObjCRuntime.nfloat? DefaultTabInterval { get; set; }
-public nfloat? FirstLineHeadIndent { get; set; }
+public ObjCRuntime.nfloat? FirstLineHeadIndent { get; set; }
-public nfloat? HeadIndent { get; set; }
+public ObjCRuntime.nfloat? HeadIndent { get; set; }
-public nfloat? LineHeightMultiple { get; set; }
+public ObjCRuntime.nfloat? LineHeightMultiple { get; set; }
-public nfloat? LineSpacing { get; set; }
+public ObjCRuntime.nfloat? LineSpacing { get; set; }
-public nfloat? LineSpacingAdjustment { get; set; }
+public ObjCRuntime.nfloat? LineSpacingAdjustment { get; set; }
-public nfloat? MaximumLineHeight { get; set; }
+public ObjCRuntime.nfloat? MaximumLineHeight { get; set; }
-public nfloat? MaximumLineSpacing { get; set; }
+public ObjCRuntime.nfloat? MaximumLineSpacing { get; set; }
-public nfloat? MinimumLineHeight { get; set; }
+public ObjCRuntime.nfloat? MinimumLineHeight { get; set; }
-public nfloat? MinimumLineSpacing { get; set; }
+public ObjCRuntime.nfloat? MinimumLineSpacing { get; set; }
-public nfloat? ParagraphSpacing { get; set; }
+public ObjCRuntime.nfloat? ParagraphSpacing { get; set; }
-public nfloat? ParagraphSpacingBefore { get; set; }
+public ObjCRuntime.nfloat? ParagraphSpacingBefore { get; set; }
-public nfloat? TailIndent { get; set; }
+public ObjCRuntime.nfloat? TailIndent { get; set; }

Type Changed: CoreText.CTRun

Removed method:

public double GetTypographicBounds (Foundation.NSRange range, out nfloat ascent, out nfloat descent, out nfloat leading);

Added method:

public double GetTypographicBounds (Foundation.NSRange range, out ObjCRuntime.nfloat ascent, out ObjCRuntime.nfloat descent, out ObjCRuntime.nfloat leading);

Namespace CoreVideo

Type Changed: CoreVideo.CVBuffer

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CVBuffer ();

Added methods:

protected override void Release ();
protected override void Retain ();

Type Changed: CoreVideo.CVMetalTexture

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CVMetalTexture ();

Type Changed: CoreVideo.CVMetalTextureCache

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CVMetalTextureCache ();

Type Changed: CoreVideo.CVPixelBufferPool

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CVPixelBufferPool ();

Added methods:

protected override void Release ();
protected override void Retain ();

Namespace CoreWlan

Removed Type CoreWlan.CWChannel

Removed Type CoreWlan.CWChannelBand

Removed Type CoreWlan.CWChannelWidth

Removed Type CoreWlan.CWCipherKeyFlags

Removed Type CoreWlan.CWConfiguration

Removed Type CoreWlan.CWEventType

Removed Type CoreWlan.CWIbssModeSecurity

Removed Type CoreWlan.CWInterface

Removed Type CoreWlan.CWInterfaceMode

Removed Type CoreWlan.CWKeychain

Removed Type CoreWlan.CWKeychainDomain

Removed Type CoreWlan.CWMutableConfiguration

Removed Type CoreWlan.CWMutableNetworkProfile

Removed Type CoreWlan.CWNetwork

Removed Type CoreWlan.CWNetworkProfile

Removed Type CoreWlan.CWPhyMode

Removed Type CoreWlan.CWSecurity

Removed Type CoreWlan.CWStatus

Removed Type CoreWlan.CWStatusExtensions

Removed Type CoreWlan.CWWiFiClient

Namespace Foundation

Type Changed: Foundation.NSAffineTransform

Removed methods:

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 Translate (nfloat deltaX, nfloat deltaY);

Added methods:

public virtual void RotateByDegrees (ObjCRuntime.nfloat angle);
public virtual void RotateByRadians (ObjCRuntime.nfloat angle);
public virtual void Scale (ObjCRuntime.nfloat scale);
public virtual void Scale (ObjCRuntime.nfloat scaleX, ObjCRuntime.nfloat scaleY);
public virtual void Translate (ObjCRuntime.nfloat deltaX, ObjCRuntime.nfloat deltaY);

Type Changed: Foundation.NSArray

Added method:

public static T[] ArrayFromHandle<T> (IntPtr handle, System.Converter<System.IntPtr,T> creator, bool releaseHandle);

Type Changed: Foundation.NSAutoreleasePool

Modified constructors:

-public NSAutoreleasePool (NSObjectFlag t)
+protected NSAutoreleasePool (NSObjectFlag t)
-public NSAutoreleasePool (IntPtr handle)
+protected NSAutoreleasePool (IntPtr handle)

Type Changed: Foundation.NSNumber

Removed constructor:

public NSNumber (nfloat value);

Added constructor:

public NSNumber (ObjCRuntime.nfloat value);

Modified properties:

-public nfloat NFloatValue { get; }
+public ObjCRuntime.nfloat NFloatValue { get; }

Removed method:

public static NSNumber FromNFloat (nfloat value);

Added method:

public static NSNumber FromNFloat (ObjCRuntime.nfloat value);

Type Changed: Foundation.NSStringDrawingContext

Modified properties:

-public virtual nfloat ActualScaleFactor { get; }
+public virtual ObjCRuntime.nfloat ActualScaleFactor { get; }
-public virtual nfloat ActualTrackingAdjustment { get; }
+public virtual ObjCRuntime.nfloat ActualTrackingAdjustment { get; }
-public virtual nfloat MinimumScaleFactor { get; set; }
+public virtual ObjCRuntime.nfloat MinimumScaleFactor { get; set; }

Namespace GameController

New Type: GameController.GCProductCategory

public static class GCProductCategory {
	// properties
	public static Foundation.NSString CoalescedRemote { get; }
	public static Foundation.NSString ControlCenterRemote { get; }
	public static Foundation.NSString DualSense { get; }
	public static Foundation.NSString DualShock4 { get; }
	public static Foundation.NSString Keyboard { get; }
	public static Foundation.NSString MFi { get; }
	public static Foundation.NSString Mouse { get; }
	public static Foundation.NSString SiriRemote1stGen { get; }
	public static Foundation.NSString SiriRemote2ndGen { get; }
	public static Foundation.NSString UniversalElectronicsRemote { get; }
	public static Foundation.NSString XboxOne { get; }
}

Namespace ImageIO

Type Changed: ImageIO.CGImageDestination

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGImageDestination ();

Type Changed: ImageIO.CGImageSource

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGImageSource ();

Namespace MapKit

Type Changed: MapKit.MKCircleRenderer

Modified properties:

-public virtual nfloat StrokeEnd { get; set; }
+public virtual ObjCRuntime.nfloat StrokeEnd { get; set; }
-public virtual nfloat StrokeStart { get; set; }
+public virtual ObjCRuntime.nfloat StrokeStart { get; set; }

Type Changed: MapKit.MKGradientPolylineRenderer

Modified properties:

-public virtual nfloat[] Locations { get; }
+public virtual ObjCRuntime.nfloat[] Locations { get; }

Removed method:

public virtual void SetColors (UIKit.UIColor[] colors, nfloat[] locations);

Added method:

public virtual void SetColors (UIKit.UIColor[] colors, ObjCRuntime.nfloat[] locations);

Type Changed: MapKit.MKMapCamera

Modified properties:

-public virtual nfloat Pitch { get; set; }
+public virtual ObjCRuntime.nfloat Pitch { get; set; }

Removed method:

public static MKMapCamera CameraLookingAtCenterCoordinate (CoreLocation.CLLocationCoordinate2D centerCoordinate, double locationDistance, nfloat pitch, double locationDirectionHeading);

Added method:

public static MKMapCamera CameraLookingAtCenterCoordinate (CoreLocation.CLLocationCoordinate2D centerCoordinate, double locationDistance, ObjCRuntime.nfloat pitch, double locationDirectionHeading);

Type Changed: MapKit.MKMapSnapshotOptions

Modified properties:

-public virtual nfloat Scale { get; set; }
+public virtual ObjCRuntime.nfloat Scale { get; set; }

Type Changed: MapKit.MKMultiPoint

Removed methods:

public virtual nfloat GetLocation (nuint pointIndex);
public virtual nfloat[] GetLocations (Foundation.NSIndexSet indexes);

Added methods:

public virtual ObjCRuntime.nfloat GetLocation (nuint pointIndex);
public virtual ObjCRuntime.nfloat[] GetLocations (Foundation.NSIndexSet indexes);

Type Changed: MapKit.MKOverlayPathRenderer

Modified properties:

-public virtual nfloat LineDashPhase { get; set; }
+public virtual ObjCRuntime.nfloat LineDashPhase { get; set; }
-public virtual nfloat LineWidth { get; set; }
+public virtual ObjCRuntime.nfloat LineWidth { get; set; }
-public virtual nfloat MiterLimit { get; set; }
+public virtual ObjCRuntime.nfloat MiterLimit { get; set; }

Removed methods:

public virtual void ApplyFillPropertiesToContext (CoreGraphics.CGContext context, nfloat zoomScale);
public virtual void ApplyStrokePropertiesToContext (CoreGraphics.CGContext context, nfloat zoomScale);

Added methods:

public virtual void ApplyFillPropertiesToContext (CoreGraphics.CGContext context, ObjCRuntime.nfloat zoomScale);
public virtual void ApplyStrokePropertiesToContext (CoreGraphics.CGContext context, ObjCRuntime.nfloat zoomScale);

Type Changed: MapKit.MKOverlayPathView

Modified properties:

-public virtual nfloat LineDashPhase { get; set; }
+public virtual ObjCRuntime.nfloat LineDashPhase { get; set; }
-public virtual nfloat LineWidth { get; set; }
+public virtual ObjCRuntime.nfloat LineWidth { get; set; }
-public virtual nfloat MiterLimit { get; set; }
+public virtual ObjCRuntime.nfloat MiterLimit { get; set; }

Removed methods:

public virtual void ApplyFillProperties (CoreGraphics.CGContext context, nfloat zoomScale);
public virtual void ApplyStrokeProperties (CoreGraphics.CGContext context, nfloat zoomScale);

Added methods:

public virtual void ApplyFillProperties (CoreGraphics.CGContext context, ObjCRuntime.nfloat zoomScale);
public virtual void ApplyStrokeProperties (CoreGraphics.CGContext context, ObjCRuntime.nfloat zoomScale);

Type Changed: MapKit.MKOverlayRenderer

Modified properties:

-public virtual nfloat Alpha { get; set; }
+public virtual ObjCRuntime.nfloat Alpha { get; set; }
-public virtual nfloat ContentScaleFactor { get; }
+public virtual ObjCRuntime.nfloat ContentScaleFactor { get; }

Removed methods:

public virtual bool CanDrawMapRect (MKMapRect mapRect, nfloat zoomScale);
public virtual void DrawMapRect (MKMapRect mapRect, nfloat zoomScale, CoreGraphics.CGContext context);
public virtual void SetNeedsDisplay (MKMapRect mapRect, nfloat zoomScale);

Added methods:

public virtual bool CanDrawMapRect (MKMapRect mapRect, ObjCRuntime.nfloat zoomScale);
public virtual void DrawMapRect (MKMapRect mapRect, ObjCRuntime.nfloat zoomScale, CoreGraphics.CGContext context);
public virtual void SetNeedsDisplay (MKMapRect mapRect, ObjCRuntime.nfloat zoomScale);

Type Changed: MapKit.MKOverlayView

Removed methods:

public virtual bool CanDrawMapRect (MKMapRect mapRect, nfloat zoomScale);
public virtual void DrawMapRect (MKMapRect mapRect, nfloat zoomScale, CoreGraphics.CGContext context);
public static nfloat MKRoadWidthAtZoomScale (nfloat zoomScale);
public virtual void SetNeedsDisplay (MKMapRect mapRect, nfloat zoomScale);

Added methods:

public virtual bool CanDrawMapRect (MKMapRect mapRect, ObjCRuntime.nfloat zoomScale);
public virtual void DrawMapRect (MKMapRect mapRect, ObjCRuntime.nfloat zoomScale, CoreGraphics.CGContext context);
public static ObjCRuntime.nfloat MKRoadWidthAtZoomScale (ObjCRuntime.nfloat zoomScale);
public virtual void SetNeedsDisplay (MKMapRect mapRect, ObjCRuntime.nfloat zoomScale);

Type Changed: MapKit.MKPolygonRenderer

Modified properties:

-public virtual nfloat StrokeEnd { get; set; }
+public virtual ObjCRuntime.nfloat StrokeEnd { get; set; }
-public virtual nfloat StrokeStart { get; set; }
+public virtual ObjCRuntime.nfloat StrokeStart { get; set; }

Type Changed: MapKit.MKPolylineRenderer

Modified properties:

-public virtual nfloat StrokeEnd { get; set; }
+public virtual ObjCRuntime.nfloat StrokeEnd { get; set; }
-public virtual nfloat StrokeStart { get; set; }
+public virtual ObjCRuntime.nfloat StrokeStart { get; set; }

Type Changed: MapKit.MKTileOverlayPath

Modified fields:

-public nfloat ContentScaleFactor;
+public ObjCRuntime.nfloat ContentScaleFactor;

Namespace MediaAccessibility

Type Changed: MediaAccessibility.MACaptionAppearance

Removed methods:

public static nfloat GetBackgroundOpacity (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);
public static nfloat GetForegroundOpacity (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);
public static nfloat GetRelativeCharacterSize (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);
public static nfloat GetWindowOpacity (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);
public static nfloat GetWindowRoundedCornerRadius (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);

Added methods:

public static ObjCRuntime.nfloat GetBackgroundOpacity (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);
public static ObjCRuntime.nfloat GetForegroundOpacity (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);
public static ObjCRuntime.nfloat GetRelativeCharacterSize (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);
public static ObjCRuntime.nfloat GetWindowOpacity (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);
public static ObjCRuntime.nfloat GetWindowRoundedCornerRadius (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);

Namespace MediaToolbox

Type Changed: MediaToolbox.MTAudioProcessingTap

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected override void ~MTAudioProcessingTap ();

Modified methods:

-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)

Namespace MetalKit

Type Changed: MetalKit.MTKTextureLoader

Removed methods:

public virtual void FromName (string name, nfloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary options, MTKTextureLoaderCallback completionHandler);
public virtual Metal.IMTLTexture FromName (string name, nfloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary options, out Foundation.NSError error);
public void FromName (string name, nfloat scaleFactor, Foundation.NSBundle bundle, MTKTextureLoaderOptions options, MTKTextureLoaderCallback completionHandler);
public Metal.IMTLTexture FromName (string name, nfloat scaleFactor, Foundation.NSBundle bundle, MTKTextureLoaderOptions options, out Foundation.NSError error);
public virtual System.Threading.Tasks.Task<Metal.IMTLTexture> FromNameAsync (string name, nfloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary options);
public System.Threading.Tasks.Task<Metal.IMTLTexture> FromNameAsync (string name, nfloat scaleFactor, Foundation.NSBundle bundle, MTKTextureLoaderOptions options);
public virtual void FromNames (string[] names, nfloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary options, MTKTextureLoaderArrayCallback completionHandler);
public void FromNames (string[] names, nfloat scaleFactor, Foundation.NSBundle bundle, MTKTextureLoaderOptions options, MTKTextureLoaderArrayCallback completionHandler);
public virtual System.Threading.Tasks.Task<Metal.IMTLTexture[]> FromNamesAsync (string[] names, nfloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary options);
public System.Threading.Tasks.Task<Metal.IMTLTexture[]> FromNamesAsync (string[] names, nfloat scaleFactor, Foundation.NSBundle bundle, MTKTextureLoaderOptions options);

Added methods:

public virtual void FromName (string name, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary options, MTKTextureLoaderCallback completionHandler);
public virtual Metal.IMTLTexture FromName (string name, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary options, out Foundation.NSError error);
public void FromName (string name, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, MTKTextureLoaderOptions options, MTKTextureLoaderCallback completionHandler);
public Metal.IMTLTexture FromName (string name, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, MTKTextureLoaderOptions options, out Foundation.NSError error);
public virtual System.Threading.Tasks.Task<Metal.IMTLTexture> FromNameAsync (string name, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary options);
public System.Threading.Tasks.Task<Metal.IMTLTexture> FromNameAsync (string name, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, MTKTextureLoaderOptions options);
public virtual void FromNames (string[] names, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary options, MTKTextureLoaderArrayCallback completionHandler);
public void FromNames (string[] names, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, MTKTextureLoaderOptions options, MTKTextureLoaderArrayCallback completionHandler);
public virtual System.Threading.Tasks.Task<Metal.IMTLTexture[]> FromNamesAsync (string[] names, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary options);
public System.Threading.Tasks.Task<Metal.IMTLTexture[]> FromNamesAsync (string[] names, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, MTKTextureLoaderOptions options);

Namespace MetalPerformanceShaders

Type Changed: MetalPerformanceShaders.MPSImageConversion

Removed constructor:

public MPSImageConversion (Metal.IMTLDevice device, MPSAlphaType srcAlpha, MPSAlphaType destAlpha, nfloat[] backgroundColor, CoreGraphics.CGColorConversionInfo conversionInfo);

Added constructor:

public MPSImageConversion (Metal.IMTLDevice device, MPSAlphaType srcAlpha, MPSAlphaType destAlpha, ObjCRuntime.nfloat[] backgroundColor, CoreGraphics.CGColorConversionInfo conversionInfo);

Namespace NetworkExtension

Type Changed: NetworkExtension.NEFilterDataProvider

Removed methods:

public virtual void ApplySettings (NEFilterSettings settings, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task ApplySettingsAsync (NEFilterSettings settings);
public virtual void ResumeFlow (NEFilterFlow flow, NEFilterVerdict verdict);
public virtual void UpdateFlow (NEFilterSocketFlow flow, NEFilterDataVerdict verdict, NETrafficDirection direction);

Type Changed: NetworkExtension.NEFilterDataVerdict

Removed property:

public virtual NEFilterReportFrequency StatisticsReportFrequency { get; set; }

Type Changed: NetworkExtension.NEFilterManager

Removed property:

public virtual NEFilterManagerGrade Grade { get; set; }

Type Changed: NetworkExtension.NEFilterNewFlowVerdict

Removed property:

public virtual NEFilterReportFrequency StatisticsReportFrequency { get; set; }

Removed Type NetworkExtension.NEFilterDataAttribute

Removed Type NetworkExtension.NEFilterManagerGrade

Removed Type NetworkExtension.NEFilterPacketContext

Removed Type NetworkExtension.NEFilterPacketHandler

Removed Type NetworkExtension.NEFilterPacketProvider

Removed Type NetworkExtension.NEFilterPacketProviderVerdict

Removed Type NetworkExtension.NEFilterReportFrequency

Removed Type NetworkExtension.NEFilterRule

Removed Type NetworkExtension.NEFilterSettings

Removed Type NetworkExtension.NENetworkRule

Removed Type NetworkExtension.NENetworkRuleProtocol

Removed Type NetworkExtension.NETransparentProxyManager

Removed Type NetworkExtension.NETransparentProxyNetworkSettings

Removed Type NetworkExtension.NETransparentProxyProvider

Namespace ObjCRuntime

Type Changed: ObjCRuntime.BaseWrapper

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

protected override IntPtr Handle { get; set; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~BaseWrapper ();

Added methods:

protected override void Release ();
protected override void Retain ();

Type Changed: ObjCRuntime.Constants

Modified fields:

-public const string Version = "15.1.0";
+public const string Version = "15.3.0";

Type Changed: ObjCRuntime.Dlfcn

Removed methods:

public static nfloat GetNFloat (IntPtr handle, string symbol);
public static void SetNFloat (IntPtr handle, string symbol, nfloat value);

Added methods:

public static nfloat GetNFloat (IntPtr handle, string symbol);
public static System.UIntPtr GetUIntPtr (IntPtr handle, string symbol);
public static void SetNFloat (IntPtr handle, string symbol, nfloat value);
public static void SetUIntPtr (IntPtr handle, string symbol, System.UIntPtr value);

New Type: ObjCRuntime.NMath

public static class NMath {
	// fields
	public static nfloat E;
	public static nfloat PI;
	// methods
	public static nfloat Abs (nfloat value);
	public static nint Abs (nint value);
	public static nfloat Acos (nfloat d);
	public static nfloat Asin (nfloat d);
	public static nfloat Atan (nfloat d);
	public static nfloat Atan2 (nfloat y, nfloat x);
	public static long BigMul (nint a, nint b);
	public static nfloat Ceiling (nfloat value);
	public static nfloat Cos (nfloat d);
	public static nfloat Cosh (nfloat value);
	public static nint DivRem (nint a, nint b, out nint result);
	public static nfloat Exp (nfloat d);
	public static nfloat Floor (nfloat d);
	public static nfloat IEEERemainder (nfloat x, nfloat y);
	public static nfloat Log (nfloat d);
	public static nfloat Log (nfloat a, nfloat newBase);
	public static nfloat Log10 (nfloat d);
	public static nfloat Max (nfloat val1, nfloat val2);
	public static nint Max (nint val1, nint val2);
	public static nuint Max (nuint val1, nuint val2);
	public static nfloat Min (nfloat val1, nfloat val2);
	public static nint Min (nint val1, nint val2);
	public static nuint Min (nuint val1, nuint val2);
	public static nfloat Pow (nfloat x, nfloat y);
	public static nfloat Round (nfloat a);
	public static nfloat Round (nfloat value, int digits);
	public static nfloat Round (nfloat value, System.MidpointRounding mode);
	public static nfloat Round (nfloat value, int digits, System.MidpointRounding mode);
	public static int Sign (nfloat value);
	public static int Sign (nint value);
	public static nfloat Sin (nfloat a);
	public static nfloat Sinh (nfloat value);
	public static nfloat Sqrt (nfloat d);
	public static nfloat Tan (nfloat a);
	public static nfloat Tanh (nfloat value);
	public static nfloat Truncate (nfloat d);
}

New Type: ObjCRuntime.nfloat

[Serializable]
public struct nfloat, System.IComparable, System.IComparable<nfloat>, System.IConvertible, System.IEquatable<nfloat>, System.IFormattable {
	// constructors
	public nfloat (double v);
	public nfloat (float v);
	// fields
	public static nfloat Epsilon;
	public static nfloat MaxValue;
	public static nfloat MinValue;
	public static nfloat NaN;
	public static nfloat NegativeInfinity;
	public static nfloat PositiveInfinity;
	public static int Size;
	// methods
	public virtual int CompareTo (nfloat value);
	public virtual int CompareTo (object value);
	public static void CopyArray (nfloat[] source, int startIndex, IntPtr destination, int length);
	public static void CopyArray (IntPtr source, nfloat[] destination, int startIndex, int length);
	public virtual bool Equals (nfloat obj);
	public override bool Equals (object obj);
	public override int GetHashCode ();
	public virtual System.TypeCode GetTypeCode ();
	public static bool IsInfinity (nfloat f);
	public static bool IsNaN (nfloat f);
	public static bool IsNegativeInfinity (nfloat f);
	public static bool IsPositiveInfinity (nfloat f);
	public static nfloat Parse (string s);
	public static nfloat Parse (string s, System.Globalization.NumberStyles style);
	public static nfloat Parse (string s, System.IFormatProvider provider);
	public static nfloat Parse (string s, System.Globalization.NumberStyles style, System.IFormatProvider provider);
	public override string ToString ();
	public virtual string ToString (System.IFormatProvider provider);
	public string ToString (string format);
	public virtual string ToString (string format, System.IFormatProvider provider);
	public static bool TryParse (string s, out nfloat result);
	public static bool TryParse (string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out nfloat result);
	public static nfloat op_Addition (nfloat l, nfloat r);
	public static nfloat op_Decrement (nfloat v);
	public static nfloat op_Division (nfloat l, nfloat r);
	public static bool op_Equality (nfloat l, nfloat r);
	public static byte op_Explicit (nfloat v);
	public static char op_Explicit (nfloat v);
	public static System.Decimal op_Explicit (nfloat v);
	public static short op_Explicit (nfloat v);
	public static int op_Explicit (nfloat v);
	public static long op_Explicit (nfloat v);
	public static IntPtr op_Explicit (nfloat v);
	public static sbyte op_Explicit (nfloat v);
	public static float op_Explicit (nfloat v);
	public static ushort op_Explicit (nfloat v);
	public static uint op_Explicit (nfloat v);
	public static ulong op_Explicit (nfloat v);
	public static nfloat op_Explicit (System.Decimal v);
	public static nfloat op_Explicit (double v);
	public static nfloat op_Explicit (IntPtr v);
	public static bool op_GreaterThan (nfloat l, nfloat r);
	public static bool op_GreaterThanOrEqual (nfloat l, nfloat r);
	public static double op_Implicit (nfloat v);
	public static nfloat op_Implicit (byte v);
	public static nfloat op_Implicit (char v);
	public static nfloat op_Implicit (short v);
	public static nfloat op_Implicit (int v);
	public static nfloat op_Implicit (long v);
	public static nfloat op_Implicit (sbyte v);
	public static nfloat op_Implicit (float v);
	public static nfloat op_Implicit (ushort v);
	public static nfloat op_Implicit (uint v);
	public static nfloat op_Implicit (ulong v);
	public static nfloat op_Increment (nfloat v);
	public static bool op_Inequality (nfloat l, nfloat r);
	public static bool op_LessThan (nfloat l, nfloat r);
	public static bool op_LessThanOrEqual (nfloat l, nfloat r);
	public static nfloat op_Modulus (nfloat l, nfloat r);
	public static nfloat op_Multiply (nfloat l, nfloat r);
	public static nfloat op_Subtraction (nfloat l, nfloat r);
	public static nfloat op_UnaryNegation (nfloat v);
	public static nfloat op_UnaryPlus (nfloat v);
}

Namespace PassKit

Type Changed: PassKit.PKPaymentButton

Modified properties:

-public virtual nfloat CornerRadius { get; set; }
+public virtual ObjCRuntime.nfloat CornerRadius { get; set; }

Type Changed: PassKit.PKPaymentNetwork

Added properties:

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

Namespace PdfKit

Type Changed: PdfKit.PdfAreaOfInterest

Added value:

AnyArea = 9223372036854775807,

Type Changed: PdfKit.PdfBorder

Modified properties:

-public nfloat[] DashPattern { get; set; }
+public ObjCRuntime.nfloat[] DashPattern { get; set; }
-public virtual nfloat HorizontalCornerRadius { get; set; }
+public virtual ObjCRuntime.nfloat HorizontalCornerRadius { get; set; }
-public virtual nfloat LineWidth { get; set; }
+public virtual ObjCRuntime.nfloat LineWidth { get; set; }
-public virtual nfloat VerticalCornerRadius { get; set; }
+public virtual ObjCRuntime.nfloat VerticalCornerRadius { get; set; }

Type Changed: PdfKit.PdfDestination

Modified properties:

-public nfloat UnspecifiedValue { get; }
+public ObjCRuntime.nfloat UnspecifiedValue { get; }
-public virtual nfloat Zoom { get; set; }
+public virtual ObjCRuntime.nfloat Zoom { get; set; }

Type Changed: PdfKit.PdfView

Modified properties:

-public virtual nfloat GreekingThreshold { get; set; }
+public virtual ObjCRuntime.nfloat GreekingThreshold { get; set; }
-public virtual nfloat MaxScaleFactor { get; set; }
+public virtual ObjCRuntime.nfloat MaxScaleFactor { get; set; }
-public virtual nfloat MinScaleFactor { get; set; }
+public virtual ObjCRuntime.nfloat MinScaleFactor { get; set; }
-public virtual nfloat ScaleFactor { get; set; }
+public virtual ObjCRuntime.nfloat ScaleFactor { get; set; }
-public virtual nfloat ScaleFactorForSizeToFit { get; }
+public virtual ObjCRuntime.nfloat ScaleFactorForSizeToFit { get; }

Namespace PencilKit

Type Changed: PencilKit.PKCanvasViewDelegate

Removed method:

public virtual void ZoomingEnded (UIKit.UIScrollView scrollView, UIKit.UIView withView, nfloat atScale);

Added method:

public virtual void ZoomingEnded (UIKit.UIScrollView scrollView, UIKit.UIView withView, ObjCRuntime.nfloat atScale);

Type Changed: PencilKit.PKDrawing

Removed method:

public virtual UIKit.UIImage GetImage (CoreGraphics.CGRect rect, nfloat scale);

Added method:

public virtual UIKit.UIImage GetImage (CoreGraphics.CGRect rect, ObjCRuntime.nfloat scale);

Type Changed: PencilKit.PKFloatRange

Removed constructor:

public PKFloatRange (nfloat lowerBound, nfloat upperBound);

Added constructor:

public PKFloatRange (ObjCRuntime.nfloat lowerBound, ObjCRuntime.nfloat upperBound);

Modified properties:

-public virtual nfloat LowerBound { get; }
+public virtual ObjCRuntime.nfloat LowerBound { get; }
-public virtual nfloat UpperBound { get; }
+public virtual ObjCRuntime.nfloat UpperBound { get; }

Type Changed: PencilKit.PKInkingTool

Removed constructors:

public PKInkingTool (PKInk ink, nfloat width);
public PKInkingTool (PKInkType type, UIKit.UIColor color, nfloat width);

Added constructors:

public PKInkingTool (PKInk ink, ObjCRuntime.nfloat width);
public PKInkingTool (PKInkType type, UIKit.UIColor color, ObjCRuntime.nfloat width);

Modified properties:

-public virtual nfloat Width { get; }
+public virtual ObjCRuntime.nfloat Width { get; }

Removed methods:

public static nfloat GetDefaultWidth (PKInkType inkType);
public static nfloat GetMaximumWidth (PKInkType inkType);
public static nfloat GetMinimumWidth (PKInkType inkType);

Added methods:

public static ObjCRuntime.nfloat GetDefaultWidth (PKInkType inkType);
public static ObjCRuntime.nfloat GetMaximumWidth (PKInkType inkType);
public static ObjCRuntime.nfloat GetMinimumWidth (PKInkType inkType);

Type Changed: PencilKit.PKStrokePath

Removed methods:

public virtual void EnumerateInterpolatedPointsByDistanceStep (PKFloatRange range, nfloat distanceStep, PKInterpolatedPointsEnumeratorHandler enumeratorHandler);
public virtual void EnumerateInterpolatedPointsByParametricStep (PKFloatRange range, nfloat parametricStep, PKInterpolatedPointsEnumeratorHandler enumeratorHandler);
public virtual CoreGraphics.CGPoint GetInterpolatedLocation (nfloat parametricValue);
public virtual PKStrokePoint GetInterpolatedPoint (nfloat parametricValue);
public virtual nfloat GetParametricValue (nfloat parametricValue, double timeStep);
public virtual nfloat GetParametricValue (nfloat parametricValue, nfloat distanceStep);

Added methods:

public virtual void EnumerateInterpolatedPointsByDistanceStep (PKFloatRange range, ObjCRuntime.nfloat distanceStep, PKInterpolatedPointsEnumeratorHandler enumeratorHandler);
public virtual void EnumerateInterpolatedPointsByParametricStep (PKFloatRange range, ObjCRuntime.nfloat parametricStep, PKInterpolatedPointsEnumeratorHandler enumeratorHandler);
public virtual CoreGraphics.CGPoint GetInterpolatedLocation (ObjCRuntime.nfloat parametricValue);
public virtual PKStrokePoint GetInterpolatedPoint (ObjCRuntime.nfloat parametricValue);
public virtual ObjCRuntime.nfloat GetParametricValue (ObjCRuntime.nfloat parametricValue, ObjCRuntime.nfloat distanceStep);
public virtual ObjCRuntime.nfloat GetParametricValue (ObjCRuntime.nfloat parametricValue, double timeStep);

Type Changed: PencilKit.PKStrokePoint

Removed constructor:

public PKStrokePoint (CoreGraphics.CGPoint location, double timeOffset, CoreGraphics.CGSize size, nfloat opacity, nfloat force, nfloat azimuth, nfloat altitude);

Added constructor:

public PKStrokePoint (CoreGraphics.CGPoint location, double timeOffset, CoreGraphics.CGSize size, ObjCRuntime.nfloat opacity, ObjCRuntime.nfloat force, ObjCRuntime.nfloat azimuth, ObjCRuntime.nfloat altitude);

Modified properties:

-public virtual nfloat Altitude { get; }
+public virtual ObjCRuntime.nfloat Altitude { get; }
-public virtual nfloat Azimuth { get; }
+public virtual ObjCRuntime.nfloat Azimuth { get; }
-public virtual nfloat Force { get; }
+public virtual ObjCRuntime.nfloat Force { get; }
-public virtual nfloat Opacity { get; }
+public virtual ObjCRuntime.nfloat Opacity { get; }

Namespace Photos

Type Changed: Photos.IPHLivePhotoFrame

Modified properties:

-public abstract nfloat RenderScale { get; }
+public abstract ObjCRuntime.nfloat RenderScale { get; }

Namespace QuickLook

Type Changed: QuickLook.QLFileThumbnailRequest

Modified properties:

-public virtual nfloat Scale { get; }
+public virtual ObjCRuntime.nfloat Scale { get; }

New Type: QuickLook.QLPreviewSceneActivationConfiguration

public class QLPreviewSceneActivationConfiguration : UIKit.UIWindowSceneActivationConfiguration, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public QLPreviewSceneActivationConfiguration ();
	protected QLPreviewSceneActivationConfiguration (Foundation.NSObjectFlag t);
	public QLPreviewSceneActivationConfiguration (Foundation.NSUserActivity userActivity);
	protected QLPreviewSceneActivationConfiguration (IntPtr handle);
	public QLPreviewSceneActivationConfiguration (Foundation.NSUrl[] urls, QLPreviewSceneOptions options);
	// properties
	public override IntPtr ClassHandle { get; }
}

Namespace QuickLookThumbnailing

Type Changed: QuickLookThumbnailing.QLThumbnailGenerationRequest

Removed constructor:

public QLThumbnailGenerationRequest (Foundation.NSUrl url, CoreGraphics.CGSize size, nfloat scale, QLThumbnailGenerationRequestRepresentationTypes representationTypes);

Added constructor:

public QLThumbnailGenerationRequest (Foundation.NSUrl url, CoreGraphics.CGSize size, ObjCRuntime.nfloat scale, QLThumbnailGenerationRequestRepresentationTypes representationTypes);

Modified properties:

-public virtual nfloat MinimumDimension { get; set; }
+public virtual ObjCRuntime.nfloat MinimumDimension { get; set; }
-public virtual nfloat Scale { get; }
+public virtual ObjCRuntime.nfloat Scale { get; }

Namespace SceneKit

Type Changed: SceneKit.ISCNAnimatable

Removed method:

public virtual void RemoveAnimation (Foundation.NSString key, nfloat duration);

Added method:

public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);

Type Changed: SceneKit.ISCNBoundingVolume

Removed method:

public virtual bool GetBoundingSphere (ref SCNVector3 center, ref nfloat radius);

Added method:

public virtual bool GetBoundingSphere (ref SCNVector3 center, ref ObjCRuntime.nfloat radius);

Type Changed: SceneKit.ISCNCameraControlConfiguration

Modified properties:

-public abstract nfloat FlyModeVelocity { get; set; }
+public abstract ObjCRuntime.nfloat FlyModeVelocity { get; set; }
-public abstract nfloat PanSensitivity { get; set; }
+public abstract ObjCRuntime.nfloat PanSensitivity { get; set; }
-public abstract nfloat RotationSensitivity { get; set; }
+public abstract ObjCRuntime.nfloat RotationSensitivity { get; set; }
-public abstract nfloat TruckSensitivity { get; set; }
+public abstract ObjCRuntime.nfloat TruckSensitivity { get; set; }

Type Changed: SceneKit.SCNAccelerationConstraint

Modified properties:

-public virtual nfloat Damping { get; set; }
+public virtual ObjCRuntime.nfloat Damping { get; set; }
-public virtual nfloat DecelerationDistance { get; set; }
+public virtual ObjCRuntime.nfloat DecelerationDistance { get; set; }
-public virtual nfloat MaximumLinearAcceleration { get; set; }
+public virtual ObjCRuntime.nfloat MaximumLinearAcceleration { get; set; }
-public virtual nfloat MaximumLinearVelocity { get; set; }
+public virtual ObjCRuntime.nfloat MaximumLinearVelocity { get; set; }

Type Changed: SceneKit.SCNAction

Modified properties:

-public virtual nfloat Speed { get; set; }
+public virtual ObjCRuntime.nfloat Speed { get; set; }

Removed methods:

public static SCNAction FadeOpacityBy (nfloat factor, double durationInSeconds);
public static SCNAction FadeOpacityTo (nfloat opacity, double durationInSeconds);
public static SCNAction MoveBy (nfloat deltaX, nfloat deltaY, nfloat deltaZ, double durationInSeconds);
public static SCNAction RotateBy (nfloat angle, SCNVector3 axis, double durationInSeconds);
public static SCNAction RotateBy (nfloat xAngle, nfloat yAngle, nfloat zAngle, double durationInSeconds);
public static SCNAction RotateTo (nfloat xAngle, nfloat yAngle, nfloat zAngle, double durationInSeconds);
public static SCNAction RotateTo (nfloat xAngle, nfloat yAngle, nfloat zAngle, double durationInSeconds, bool shortestUnitArc);
public static SCNAction ScaleBy (nfloat scale, double durationInSeconds);
public static SCNAction ScaleTo (nfloat scale, double durationInSeconds);

Added methods:

public static SCNAction FadeOpacityBy (ObjCRuntime.nfloat factor, double durationInSeconds);
public static SCNAction FadeOpacityTo (ObjCRuntime.nfloat opacity, double durationInSeconds);
public static SCNAction MoveBy (ObjCRuntime.nfloat deltaX, ObjCRuntime.nfloat deltaY, ObjCRuntime.nfloat deltaZ, double durationInSeconds);
public static SCNAction RotateBy (ObjCRuntime.nfloat angle, SCNVector3 axis, double durationInSeconds);
public static SCNAction RotateBy (ObjCRuntime.nfloat xAngle, ObjCRuntime.nfloat yAngle, ObjCRuntime.nfloat zAngle, double durationInSeconds);
public static SCNAction RotateTo (ObjCRuntime.nfloat xAngle, ObjCRuntime.nfloat yAngle, ObjCRuntime.nfloat zAngle, double durationInSeconds);
public static SCNAction RotateTo (ObjCRuntime.nfloat xAngle, ObjCRuntime.nfloat yAngle, ObjCRuntime.nfloat zAngle, double durationInSeconds, bool shortestUnitArc);
public static SCNAction ScaleBy (ObjCRuntime.nfloat scale, double durationInSeconds);
public static SCNAction ScaleTo (ObjCRuntime.nfloat scale, double durationInSeconds);

Type Changed: SceneKit.SCNActionNodeWithElapsedTimeHandler

Removed methods:

public virtual System.IAsyncResult BeginInvoke (SCNNode node, nfloat elapsedTime, System.AsyncCallback callback, object object);
public virtual void Invoke (SCNNode node, nfloat elapsedTime);

Added methods:

public virtual System.IAsyncResult BeginInvoke (SCNNode node, ObjCRuntime.nfloat elapsedTime, System.AsyncCallback callback, object object);
public virtual void Invoke (SCNNode node, ObjCRuntime.nfloat elapsedTime);

Type Changed: SceneKit.SCNAnimatable

Removed methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, nfloat blendOutDuration);
public virtual void SetSpeed (nfloat speed, Foundation.NSString key);

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNAnimatable_Extensions

Removed methods:

public static void RemoveAllAnimationsWithBlendOutDuration (this ISCNAnimatable This, nfloat duration);
public static void RemoveAnimationUsingBlendOutDuration (this ISCNAnimatable This, Foundation.NSString key, nfloat blendOutDuration);
public static void SetSpeed (this ISCNAnimatable This, nfloat speed, Foundation.NSString key);

Added methods:

public static void RemoveAllAnimationsWithBlendOutDuration (this ISCNAnimatable This, ObjCRuntime.nfloat duration);
public static void RemoveAnimationUsingBlendOutDuration (this ISCNAnimatable This, Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public static void SetSpeed (this ISCNAnimatable This, ObjCRuntime.nfloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNAnimation

Modified properties:

-public virtual nfloat RepeatCount { get; set; }
+public virtual ObjCRuntime.nfloat RepeatCount { get; set; }

Type Changed: SceneKit.SCNAnimationEvent

Removed method:

public static SCNAnimationEvent Create (nfloat keyTime, SCNAnimationEventHandler eventHandler);

Added method:

public static SCNAnimationEvent Create (ObjCRuntime.nfloat keyTime, SCNAnimationEventHandler eventHandler);

Type Changed: SceneKit.SCNAnimationPlayer

Modified properties:

-public virtual nfloat BlendFactor { get; set; }
+public virtual ObjCRuntime.nfloat BlendFactor { get; set; }
-public virtual nfloat Speed { get; set; }
+public virtual ObjCRuntime.nfloat Speed { get; set; }

Removed methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, nfloat blendOutDuration);
public virtual void SetSpeed (nfloat speed, Foundation.NSString key);

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNAvoidOccluderConstraint

Modified properties:

-public virtual nfloat Bias { get; set; }
+public virtual ObjCRuntime.nfloat Bias { get; set; }

Type Changed: SceneKit.SCNBoundingVolume

Removed method:

public virtual bool GetBoundingSphere (ref SCNVector3 center, ref nfloat radius);

Added method:

public virtual bool GetBoundingSphere (ref SCNVector3 center, ref ObjCRuntime.nfloat radius);

Type Changed: SceneKit.SCNBox

Modified properties:

-public virtual nfloat ChamferRadius { get; set; }
+public virtual ObjCRuntime.nfloat ChamferRadius { get; set; }
-public virtual nfloat Height { get; set; }
+public virtual ObjCRuntime.nfloat Height { get; set; }
-public virtual nfloat Length { get; set; }
+public virtual ObjCRuntime.nfloat Length { get; set; }
-public virtual nfloat Width { get; set; }
+public virtual ObjCRuntime.nfloat Width { get; set; }

Removed method:

public static SCNBox Create (nfloat width, nfloat height, nfloat length, nfloat chamferRadius);

Added method:

public static SCNBox Create (ObjCRuntime.nfloat width, ObjCRuntime.nfloat height, ObjCRuntime.nfloat length, ObjCRuntime.nfloat chamferRadius);

Type Changed: SceneKit.SCNCamera

Modified properties:

-public virtual nfloat Aperture { get; set; }
+public virtual ObjCRuntime.nfloat Aperture { get; set; }
-public virtual nfloat AverageGray { get; set; }
+public virtual ObjCRuntime.nfloat AverageGray { get; set; }
-public virtual nfloat BloomBlurRadius { get; set; }
+public virtual ObjCRuntime.nfloat BloomBlurRadius { get; set; }
-public virtual nfloat BloomIntensity { get; set; }
+public virtual ObjCRuntime.nfloat BloomIntensity { get; set; }
-public virtual nfloat BloomIterationSpread { get; set; }
+public virtual ObjCRuntime.nfloat BloomIterationSpread { get; set; }
-public virtual nfloat BloomThreshold { get; set; }
+public virtual ObjCRuntime.nfloat BloomThreshold { get; set; }
-public virtual nfloat ColorFringeIntensity { get; set; }
+public virtual ObjCRuntime.nfloat ColorFringeIntensity { get; set; }
-public virtual nfloat ColorFringeStrength { get; set; }
+public virtual ObjCRuntime.nfloat ColorFringeStrength { get; set; }
-public virtual nfloat Contrast { get; set; }
+public virtual ObjCRuntime.nfloat Contrast { get; set; }
-public virtual nfloat ExposureAdaptationBrighteningSpeedFactor { get; set; }
+public virtual ObjCRuntime.nfloat ExposureAdaptationBrighteningSpeedFactor { get; set; }
-public virtual nfloat ExposureAdaptationDarkeningSpeedFactor { get; set; }
+public virtual ObjCRuntime.nfloat ExposureAdaptationDarkeningSpeedFactor { get; set; }
-public virtual nfloat ExposureOffset { get; set; }
+public virtual ObjCRuntime.nfloat ExposureOffset { get; set; }
-public virtual nfloat FStop { get; set; }
+public virtual ObjCRuntime.nfloat FStop { get; set; }
-public virtual nfloat FieldOfView { get; set; }
+public virtual ObjCRuntime.nfloat FieldOfView { get; set; }
-public virtual nfloat FocalBlurRadius { get; set; }
+public virtual ObjCRuntime.nfloat FocalBlurRadius { get; set; }
-public virtual nfloat FocalDistance { get; set; }
+public virtual ObjCRuntime.nfloat FocalDistance { get; set; }
-public virtual nfloat FocalLength { get; set; }
+public virtual ObjCRuntime.nfloat FocalLength { get; set; }
-public virtual nfloat FocalSize { get; set; }
+public virtual ObjCRuntime.nfloat FocalSize { get; set; }
-public virtual nfloat FocusDistance { get; set; }
+public virtual ObjCRuntime.nfloat FocusDistance { get; set; }
-public virtual nfloat GrainIntensity { get; set; }
+public virtual ObjCRuntime.nfloat GrainIntensity { get; set; }
-public virtual nfloat GrainScale { get; set; }
+public virtual ObjCRuntime.nfloat GrainScale { get; set; }
-public virtual nfloat MaximumExposure { get; set; }
+public virtual ObjCRuntime.nfloat MaximumExposure { get; set; }
-public virtual nfloat MinimumExposure { get; set; }
+public virtual ObjCRuntime.nfloat MinimumExposure { get; set; }
-public virtual nfloat MotionBlurIntensity { get; set; }
+public virtual ObjCRuntime.nfloat MotionBlurIntensity { get; set; }
-public virtual nfloat Saturation { get; set; }
+public virtual ObjCRuntime.nfloat Saturation { get; set; }
-public virtual nfloat ScreenSpaceAmbientOcclusionBias { get; set; }
+public virtual ObjCRuntime.nfloat ScreenSpaceAmbientOcclusionBias { get; set; }
-public virtual nfloat ScreenSpaceAmbientOcclusionDepthThreshold { get; set; }
+public virtual ObjCRuntime.nfloat ScreenSpaceAmbientOcclusionDepthThreshold { get; set; }
-public virtual nfloat ScreenSpaceAmbientOcclusionIntensity { get; set; }
+public virtual ObjCRuntime.nfloat ScreenSpaceAmbientOcclusionIntensity { get; set; }
-public virtual nfloat ScreenSpaceAmbientOcclusionNormalThreshold { get; set; }
+public virtual ObjCRuntime.nfloat ScreenSpaceAmbientOcclusionNormalThreshold { get; set; }
-public virtual nfloat ScreenSpaceAmbientOcclusionRadius { get; set; }
+public virtual ObjCRuntime.nfloat ScreenSpaceAmbientOcclusionRadius { get; set; }
-public virtual nfloat SensorHeight { get; set; }
+public virtual ObjCRuntime.nfloat SensorHeight { get; set; }
-public virtual nfloat VignettingIntensity { get; set; }
+public virtual ObjCRuntime.nfloat VignettingIntensity { get; set; }
-public virtual nfloat VignettingPower { get; set; }
+public virtual ObjCRuntime.nfloat VignettingPower { get; set; }
-public virtual nfloat WhiteBalanceTemperature { get; set; }
+public virtual ObjCRuntime.nfloat WhiteBalanceTemperature { get; set; }
-public virtual nfloat WhiteBalanceTint { get; set; }
+public virtual ObjCRuntime.nfloat WhiteBalanceTint { get; set; }
-public virtual nfloat WhitePoint { get; set; }
+public virtual ObjCRuntime.nfloat WhitePoint { get; set; }

Removed methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, nfloat blendOutDuration);
public virtual void SetSpeed (nfloat speed, Foundation.NSString key);

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNCameraController

Removed method:

public virtual void ContinueInteraction (CoreGraphics.CGPoint location, CoreGraphics.CGSize viewport, nfloat sensitivity);

Added method:

public virtual void ContinueInteraction (CoreGraphics.CGPoint location, CoreGraphics.CGSize viewport, ObjCRuntime.nfloat sensitivity);

Type Changed: SceneKit.SCNCapsule

Modified properties:

-public virtual nfloat CapRadius { get; set; }
+public virtual ObjCRuntime.nfloat CapRadius { get; set; }
-public virtual nfloat Height { get; set; }
+public virtual ObjCRuntime.nfloat Height { get; set; }

Removed method:

public static SCNCapsule Create (nfloat capRadius, nfloat height);

Added method:

public static SCNCapsule Create (ObjCRuntime.nfloat capRadius, ObjCRuntime.nfloat height);

Type Changed: SceneKit.SCNCone

Modified properties:

-public virtual nfloat BottomRadius { get; set; }
+public virtual ObjCRuntime.nfloat BottomRadius { get; set; }
-public virtual nfloat Height { get; set; }
+public virtual ObjCRuntime.nfloat Height { get; set; }
-public virtual nfloat TopRadius { get; set; }
+public virtual ObjCRuntime.nfloat TopRadius { get; set; }

Removed method:

public static SCNCone Create (nfloat topRadius, nfloat bottomRadius, nfloat height);

Added method:

public static SCNCone Create (ObjCRuntime.nfloat topRadius, ObjCRuntime.nfloat bottomRadius, ObjCRuntime.nfloat height);

Type Changed: SceneKit.SCNConstraint

Modified properties:

-public virtual nfloat InfluenceFactor { get; set; }
+public virtual ObjCRuntime.nfloat InfluenceFactor { get; set; }

Removed methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, nfloat blendOutDuration);
public virtual void SetSpeed (nfloat speed, Foundation.NSString key);

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNCylinder

Modified properties:

-public virtual nfloat Height { get; set; }
+public virtual ObjCRuntime.nfloat Height { get; set; }
-public virtual nfloat Radius { get; set; }
+public virtual ObjCRuntime.nfloat Radius { get; set; }

Removed method:

public static SCNCylinder Create (nfloat radius, nfloat height);

Added method:

public static SCNCylinder Create (ObjCRuntime.nfloat radius, ObjCRuntime.nfloat height);

Type Changed: SceneKit.SCNDistanceConstraint

Modified properties:

-public virtual nfloat MaximumDistance { get; set; }
+public virtual ObjCRuntime.nfloat MaximumDistance { get; set; }
-public virtual nfloat MinimumDistance { get; set; }
+public virtual ObjCRuntime.nfloat MinimumDistance { get; set; }

Type Changed: SceneKit.SCNFloor

Modified properties:

-public virtual nfloat Length { get; set; }
+public virtual ObjCRuntime.nfloat Length { get; set; }
-public virtual nfloat ReflectionFalloffEnd { get; set; }
+public virtual ObjCRuntime.nfloat ReflectionFalloffEnd { get; set; }
-public virtual nfloat ReflectionFalloffStart { get; set; }
+public virtual ObjCRuntime.nfloat ReflectionFalloffStart { get; set; }
-public virtual nfloat ReflectionResolutionScaleFactor { get; set; }
+public virtual ObjCRuntime.nfloat ReflectionResolutionScaleFactor { get; set; }
-public virtual nfloat Reflectivity { get; set; }
+public virtual ObjCRuntime.nfloat Reflectivity { get; set; }
-public virtual nfloat Width { get; set; }
+public virtual ObjCRuntime.nfloat Width { get; set; }

Type Changed: SceneKit.SCNGeometry

Removed methods:

public virtual bool GetBoundingSphere (ref SCNVector3 center, ref nfloat radius);
public virtual void RemoveAllAnimationsWithBlendOutDuration (nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, nfloat blendOutDuration);
public virtual void SetSpeed (nfloat speed, Foundation.NSString key);

Added methods:

public virtual bool GetBoundingSphere (ref SCNVector3 center, ref ObjCRuntime.nfloat radius);
public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNGeometryElement

Modified properties:

-public virtual nfloat MaximumPointScreenSpaceRadius { get; set; }
+public virtual ObjCRuntime.nfloat MaximumPointScreenSpaceRadius { get; set; }
-public virtual nfloat MinimumPointScreenSpaceRadius { get; set; }
+public virtual ObjCRuntime.nfloat MinimumPointScreenSpaceRadius { get; set; }
-public virtual nfloat PointSize { get; set; }
+public virtual ObjCRuntime.nfloat PointSize { get; set; }

Type Changed: SceneKit.SCNGeometryTessellator

Modified properties:

-public virtual nfloat EdgeTessellationFactor { get; set; }
+public virtual ObjCRuntime.nfloat EdgeTessellationFactor { get; set; }
-public virtual nfloat InsideTessellationFactor { get; set; }
+public virtual ObjCRuntime.nfloat InsideTessellationFactor { get; set; }
-public virtual nfloat MaximumEdgeLength { get; set; }
+public virtual ObjCRuntime.nfloat MaximumEdgeLength { get; set; }
-public virtual nfloat TessellationFactorScale { get; set; }
+public virtual ObjCRuntime.nfloat TessellationFactorScale { get; set; }

Type Changed: SceneKit.SCNIKConstraint

Removed methods:

public virtual nfloat GetMaxAllowedRotationAngle (SCNNode node);
public virtual void SetMaxAllowedRotationAnglet (nfloat angle, SCNNode node);

Added methods:

public virtual ObjCRuntime.nfloat GetMaxAllowedRotationAngle (SCNNode node);
public virtual void SetMaxAllowedRotationAnglet (ObjCRuntime.nfloat angle, SCNNode node);

Type Changed: SceneKit.SCNLevelOfDetail

Modified properties:

-public virtual nfloat ScreenSpaceRadius { get; }
+public virtual ObjCRuntime.nfloat ScreenSpaceRadius { get; }
-public virtual nfloat WorldSpaceDistance { get; }
+public virtual ObjCRuntime.nfloat WorldSpaceDistance { get; }

Removed methods:

public static SCNLevelOfDetail CreateWithScreenSpaceRadius (SCNGeometry geometry, nfloat screenSpaceRadius);
public static SCNLevelOfDetail CreateWithWorldSpaceDistance (SCNGeometry geometry, nfloat worldSpaceDistance);

Added methods:

public static SCNLevelOfDetail CreateWithScreenSpaceRadius (SCNGeometry geometry, ObjCRuntime.nfloat screenSpaceRadius);
public static SCNLevelOfDetail CreateWithWorldSpaceDistance (SCNGeometry geometry, ObjCRuntime.nfloat worldSpaceDistance);

Type Changed: SceneKit.SCNLight

Modified properties:

-public virtual nfloat AttenuationEndDistance { get; set; }
+public virtual ObjCRuntime.nfloat AttenuationEndDistance { get; set; }
-public virtual nfloat AttenuationFalloffExponent { get; set; }
+public virtual ObjCRuntime.nfloat AttenuationFalloffExponent { get; set; }
-public virtual nfloat AttenuationStartDistance { get; set; }
+public virtual ObjCRuntime.nfloat AttenuationStartDistance { get; set; }
-public virtual nfloat Intensity { get; set; }
+public virtual ObjCRuntime.nfloat Intensity { get; set; }
-public virtual nfloat MaximumShadowDistance { get; set; }
+public virtual ObjCRuntime.nfloat MaximumShadowDistance { get; set; }
-public virtual nfloat OrthographicScale { get; set; }
+public virtual ObjCRuntime.nfloat OrthographicScale { get; set; }
-public virtual nfloat ShadowBias { get; set; }
+public virtual ObjCRuntime.nfloat ShadowBias { get; set; }
-public virtual nfloat ShadowCascadeSplittingFactor { get; set; }
+public virtual ObjCRuntime.nfloat ShadowCascadeSplittingFactor { get; set; }
-public virtual nfloat ShadowRadius { get; set; }
+public virtual ObjCRuntime.nfloat ShadowRadius { get; set; }
-public virtual nfloat SpotInnerAngle { get; set; }
+public virtual ObjCRuntime.nfloat SpotInnerAngle { get; set; }
-public virtual nfloat SpotOuterAngle { get; set; }
+public virtual ObjCRuntime.nfloat SpotOuterAngle { get; set; }
-public virtual nfloat Temperature { get; set; }
+public virtual ObjCRuntime.nfloat Temperature { get; set; }
-public virtual nfloat ZFar { get; set; }
+public virtual ObjCRuntime.nfloat ZFar { get; set; }
-public virtual nfloat ZNear { get; set; }
+public virtual ObjCRuntime.nfloat ZNear { get; set; }

Removed methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, nfloat blendOutDuration);
public virtual void SetSpeed (nfloat speed, Foundation.NSString key);

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNMaterial

Modified properties:

-public virtual nfloat FresnelExponent { get; set; }
+public virtual ObjCRuntime.nfloat FresnelExponent { get; set; }
-public virtual nfloat Shininess { get; set; }
+public virtual ObjCRuntime.nfloat Shininess { get; set; }
-public virtual nfloat Transparency { get; set; }
+public virtual ObjCRuntime.nfloat Transparency { get; set; }

Removed methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, nfloat blendOutDuration);
public virtual void SetSpeed (nfloat speed, Foundation.NSString key);

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNMaterialProperty

Modified properties:

-public virtual nfloat Intensity { get; set; }
+public virtual ObjCRuntime.nfloat Intensity { get; set; }
-public virtual nfloat MaxAnisotropy { get; set; }
+public virtual ObjCRuntime.nfloat MaxAnisotropy { get; set; }

Removed methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, nfloat blendOutDuration);
public virtual void SetSpeed (nfloat speed, Foundation.NSString key);

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNMorpher

Removed methods:

public virtual nfloat GetWeight (string targetName);
public virtual nfloat GetWeight (nuint targetIndex);
public virtual void RemoveAllAnimationsWithBlendOutDuration (nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, nfloat blendOutDuration);
public virtual void SetSpeed (nfloat speed, Foundation.NSString key);
public virtual void SetWeight (nfloat weight, string targetName);
public virtual void SetWeight (nfloat weight, nuint targetIndex);

Added methods:

public virtual ObjCRuntime.nfloat GetWeight (string targetName);
public virtual ObjCRuntime.nfloat GetWeight (nuint targetIndex);
public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);
public virtual void SetWeight (ObjCRuntime.nfloat weight, string targetName);
public virtual void SetWeight (ObjCRuntime.nfloat weight, nuint targetIndex);

Type Changed: SceneKit.SCNNode

Modified properties:

-public virtual nfloat Opacity { get; set; }
+public virtual ObjCRuntime.nfloat Opacity { get; set; }

Removed methods:

public virtual bool GetBoundingSphere (ref SCNVector3 center, ref nfloat radius);
public virtual void RemoveAllAnimationsWithBlendOutDuration (nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, nfloat duration);
public void RemoveAnimation (string key, nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, nfloat blendOutDuration);
public virtual void SetSpeed (nfloat speed, Foundation.NSString key);

Added methods:

public virtual bool GetBoundingSphere (ref SCNVector3 center, ref ObjCRuntime.nfloat radius);
public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public void RemoveAnimation (string key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNParticlePropertyController

Modified properties:

-public virtual nfloat InputBias { get; set; }
+public virtual ObjCRuntime.nfloat InputBias { get; set; }
-public virtual nfloat InputScale { get; set; }
+public virtual ObjCRuntime.nfloat InputScale { get; set; }

Type Changed: SceneKit.SCNParticleSystem

Modified properties:

-public virtual nfloat BirthRate { get; set; }
+public virtual ObjCRuntime.nfloat BirthRate { get; set; }
-public virtual nfloat BirthRateVariation { get; set; }
+public virtual ObjCRuntime.nfloat BirthRateVariation { get; set; }
-public virtual nfloat DampingFactor { get; set; }
+public virtual ObjCRuntime.nfloat DampingFactor { get; set; }
-public virtual nfloat EmissionDuration { get; set; }
+public virtual ObjCRuntime.nfloat EmissionDuration { get; set; }
-public virtual nfloat EmissionDurationVariation { get; set; }
+public virtual ObjCRuntime.nfloat EmissionDurationVariation { get; set; }
-public virtual nfloat FresnelExponent { get; set; }
+public virtual ObjCRuntime.nfloat FresnelExponent { get; set; }
-public virtual nfloat IdleDuration { get; set; }
+public virtual ObjCRuntime.nfloat IdleDuration { get; set; }
-public virtual nfloat IdleDurationVariation { get; set; }
+public virtual ObjCRuntime.nfloat IdleDurationVariation { get; set; }
-public virtual nfloat ImageSequenceFrameRate { get; set; }
+public virtual ObjCRuntime.nfloat ImageSequenceFrameRate { get; set; }
-public virtual nfloat ImageSequenceFrameRateVariation { get; set; }
+public virtual ObjCRuntime.nfloat ImageSequenceFrameRateVariation { get; set; }
-public virtual nfloat ImageSequenceInitialFrame { get; set; }
+public virtual ObjCRuntime.nfloat ImageSequenceInitialFrame { get; set; }
-public virtual nfloat ImageSequenceInitialFrameVariation { get; set; }
+public virtual ObjCRuntime.nfloat ImageSequenceInitialFrameVariation { get; set; }
-public virtual nfloat ParticleAngle { get; set; }
+public virtual ObjCRuntime.nfloat ParticleAngle { get; set; }
-public virtual nfloat ParticleAngleVariation { get; set; }
+public virtual ObjCRuntime.nfloat ParticleAngleVariation { get; set; }
-public virtual nfloat ParticleAngularVelocity { get; set; }
+public virtual ObjCRuntime.nfloat ParticleAngularVelocity { get; set; }
-public virtual nfloat ParticleAngularVelocityVariation { get; set; }
+public virtual ObjCRuntime.nfloat ParticleAngularVelocityVariation { get; set; }
-public virtual nfloat ParticleBounce { get; set; }
+public virtual ObjCRuntime.nfloat ParticleBounce { get; set; }
-public virtual nfloat ParticleBounceVariation { get; set; }
+public virtual ObjCRuntime.nfloat ParticleBounceVariation { get; set; }
-public virtual nfloat ParticleCharge { get; set; }
+public virtual ObjCRuntime.nfloat ParticleCharge { get; set; }
-public virtual nfloat ParticleChargeVariation { get; set; }
+public virtual ObjCRuntime.nfloat ParticleChargeVariation { get; set; }
-public virtual nfloat ParticleFriction { get; set; }
+public virtual ObjCRuntime.nfloat ParticleFriction { get; set; }
-public virtual nfloat ParticleFrictionVariation { get; set; }
+public virtual ObjCRuntime.nfloat ParticleFrictionVariation { get; set; }
-public virtual nfloat ParticleIntensity { get; set; }
+public virtual ObjCRuntime.nfloat ParticleIntensity { get; set; }
-public virtual nfloat ParticleIntensityVariation { get; set; }
+public virtual ObjCRuntime.nfloat ParticleIntensityVariation { get; set; }
-public virtual nfloat ParticleLifeSpan { get; set; }
+public virtual ObjCRuntime.nfloat ParticleLifeSpan { get; set; }
-public virtual nfloat ParticleLifeSpanVariation { get; set; }
+public virtual ObjCRuntime.nfloat ParticleLifeSpanVariation { get; set; }
-public virtual nfloat ParticleMass { get; set; }
+public virtual ObjCRuntime.nfloat ParticleMass { get; set; }
-public virtual nfloat ParticleMassVariation { get; set; }
+public virtual ObjCRuntime.nfloat ParticleMassVariation { get; set; }
-public virtual nfloat ParticleSize { get; set; }
+public virtual ObjCRuntime.nfloat ParticleSize { get; set; }
-public virtual nfloat ParticleSizeVariation { get; set; }
+public virtual ObjCRuntime.nfloat ParticleSizeVariation { get; set; }
-public virtual nfloat ParticleVelocity { get; set; }
+public virtual ObjCRuntime.nfloat ParticleVelocity { get; set; }
-public virtual nfloat ParticleVelocityVariation { get; set; }
+public virtual ObjCRuntime.nfloat ParticleVelocityVariation { get; set; }
-public virtual nfloat SpeedFactor { get; set; }
+public virtual ObjCRuntime.nfloat SpeedFactor { get; set; }
-public virtual nfloat SpreadingAngle { get; set; }
+public virtual ObjCRuntime.nfloat SpreadingAngle { get; set; }
-public virtual nfloat StretchFactor { get; set; }
+public virtual ObjCRuntime.nfloat StretchFactor { get; set; }
-public virtual nfloat WarmupDuration { get; set; }
+public virtual ObjCRuntime.nfloat WarmupDuration { get; set; }

Removed methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, nfloat blendOutDuration);
public virtual void SetSpeed (nfloat speed, Foundation.NSString key);

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNPhysicsBody

Modified properties:

-public virtual nfloat AngularDamping { get; set; }
+public virtual ObjCRuntime.nfloat AngularDamping { get; set; }
-public virtual nfloat AngularRestingThreshold { get; set; }
+public virtual ObjCRuntime.nfloat AngularRestingThreshold { get; set; }
-public virtual nfloat Charge { get; set; }
+public virtual ObjCRuntime.nfloat Charge { get; set; }
-public virtual nfloat ContinuousCollisionDetectionThreshold { get; set; }
+public virtual ObjCRuntime.nfloat ContinuousCollisionDetectionThreshold { get; set; }
-public virtual nfloat Damping { get; set; }
+public virtual ObjCRuntime.nfloat Damping { get; set; }
-public virtual nfloat Friction { get; set; }
+public virtual ObjCRuntime.nfloat Friction { get; set; }
-public virtual nfloat LinearRestingThreshold { get; set; }
+public virtual ObjCRuntime.nfloat LinearRestingThreshold { get; set; }
-public virtual nfloat Mass { get; set; }
+public virtual ObjCRuntime.nfloat Mass { get; set; }
-public virtual nfloat Restitution { get; set; }
+public virtual ObjCRuntime.nfloat Restitution { get; set; }
-public virtual nfloat RollingFriction { get; set; }
+public virtual ObjCRuntime.nfloat RollingFriction { get; set; }

Type Changed: SceneKit.SCNPhysicsConeTwistJoint

Modified properties:

-public virtual nfloat MaximumAngularLimit1 { get; set; }
+public virtual ObjCRuntime.nfloat MaximumAngularLimit1 { get; set; }
-public virtual nfloat MaximumAngularLimit2 { get; set; }
+public virtual ObjCRuntime.nfloat MaximumAngularLimit2 { get; set; }
-public virtual nfloat MaximumTwistAngle { get; set; }
+public virtual ObjCRuntime.nfloat MaximumTwistAngle { get; set; }

Type Changed: SceneKit.SCNPhysicsContact

Modified properties:

-public virtual nfloat CollisionImpulse { get; }
+public virtual ObjCRuntime.nfloat CollisionImpulse { get; }
-public virtual nfloat PenetrationDistance { get; }
+public virtual ObjCRuntime.nfloat PenetrationDistance { get; }
-public virtual nfloat SweepTestFraction { get; }
+public virtual ObjCRuntime.nfloat SweepTestFraction { get; }

Type Changed: SceneKit.SCNPhysicsField

Modified properties:

-public virtual nfloat FalloffExponent { get; set; }
+public virtual ObjCRuntime.nfloat FalloffExponent { get; set; }
-public virtual nfloat MinimumDistance { get; set; }
+public virtual ObjCRuntime.nfloat MinimumDistance { get; set; }
-public virtual nfloat Strength { get; set; }
+public virtual ObjCRuntime.nfloat Strength { get; set; }

Removed methods:

public static SCNPhysicsField CreateNoiseField (nfloat smoothness, nfloat speed);
public static SCNPhysicsField CreateTurbulenceField (nfloat smoothness, nfloat speed);

Added methods:

public static SCNPhysicsField CreateNoiseField (ObjCRuntime.nfloat smoothness, ObjCRuntime.nfloat speed);
public static SCNPhysicsField CreateTurbulenceField (ObjCRuntime.nfloat smoothness, ObjCRuntime.nfloat speed);

Type Changed: SceneKit.SCNPhysicsSliderJoint

Modified properties:

-public virtual nfloat MaximumAngularLimit { get; set; }
+public virtual ObjCRuntime.nfloat MaximumAngularLimit { get; set; }
-public virtual nfloat MaximumLinearLimit { get; set; }
+public virtual ObjCRuntime.nfloat MaximumLinearLimit { get; set; }
-public virtual nfloat MinimumAngularLimit { get; set; }
+public virtual ObjCRuntime.nfloat MinimumAngularLimit { get; set; }
-public virtual nfloat MinimumLinearLimit { get; set; }
+public virtual ObjCRuntime.nfloat MinimumLinearLimit { get; set; }
-public virtual nfloat MotorMaximumForce { get; set; }
+public virtual ObjCRuntime.nfloat MotorMaximumForce { get; set; }
-public virtual nfloat MotorMaximumTorque { get; set; }
+public virtual ObjCRuntime.nfloat MotorMaximumTorque { get; set; }
-public virtual nfloat MotorTargetAngularVelocity { get; set; }
+public virtual ObjCRuntime.nfloat MotorTargetAngularVelocity { get; set; }
-public virtual nfloat MotorTargetLinearVelocity { get; set; }
+public virtual ObjCRuntime.nfloat MotorTargetLinearVelocity { get; set; }

Type Changed: SceneKit.SCNPhysicsVehicle

Modified properties:

-public virtual nfloat SpeedInKilometersPerHour { get; }
+public virtual ObjCRuntime.nfloat SpeedInKilometersPerHour { get; }

Removed methods:

public virtual void ApplyBrakingForce (nfloat value, nint index);
public virtual void ApplyEngineForce (nfloat value, nint index);
public virtual void SetSteeringAngle (nfloat value, nint index);

Added methods:

public virtual void ApplyBrakingForce (ObjCRuntime.nfloat value, nint index);
public virtual void ApplyEngineForce (ObjCRuntime.nfloat value, nint index);
public virtual void SetSteeringAngle (ObjCRuntime.nfloat value, nint index);

Type Changed: SceneKit.SCNPhysicsVehicleWheel

Modified properties:

-public virtual nfloat FrictionSlip { get; set; }
+public virtual ObjCRuntime.nfloat FrictionSlip { get; set; }
-public virtual nfloat MaximumSuspensionForce { get; set; }
+public virtual ObjCRuntime.nfloat MaximumSuspensionForce { get; set; }
-public virtual nfloat MaximumSuspensionTravel { get; set; }
+public virtual ObjCRuntime.nfloat MaximumSuspensionTravel { get; set; }
-public virtual nfloat Radius { get; set; }
+public virtual ObjCRuntime.nfloat Radius { get; set; }
-public virtual nfloat SuspensionCompression { get; set; }
+public virtual ObjCRuntime.nfloat SuspensionCompression { get; set; }
-public virtual nfloat SuspensionDamping { get; set; }
+public virtual ObjCRuntime.nfloat SuspensionDamping { get; set; }
-public virtual nfloat SuspensionRestLength { get; set; }
+public virtual ObjCRuntime.nfloat SuspensionRestLength { get; set; }
-public virtual nfloat SuspensionStiffness { get; set; }
+public virtual ObjCRuntime.nfloat SuspensionStiffness { get; set; }

Type Changed: SceneKit.SCNPhysicsWorld

Modified properties:

-public virtual nfloat Speed { get; set; }
+public virtual ObjCRuntime.nfloat Speed { get; set; }

Type Changed: SceneKit.SCNPlane

Modified properties:

-public virtual nfloat CornerRadius { get; set; }
+public virtual ObjCRuntime.nfloat CornerRadius { get; set; }
-public virtual nfloat Height { get; set; }
+public virtual ObjCRuntime.nfloat Height { get; set; }
-public virtual nfloat Width { get; set; }
+public virtual ObjCRuntime.nfloat Width { get; set; }

Removed method:

public static SCNPlane Create (nfloat width, nfloat height);

Added method:

public static SCNPlane Create (ObjCRuntime.nfloat width, ObjCRuntime.nfloat height);

Type Changed: SceneKit.SCNPyramid

Modified properties:

-public virtual nfloat Height { get; set; }
+public virtual ObjCRuntime.nfloat Height { get; set; }
-public virtual nfloat Length { get; set; }
+public virtual ObjCRuntime.nfloat Length { get; set; }
-public virtual nfloat Width { get; set; }
+public virtual ObjCRuntime.nfloat Width { get; set; }

Removed method:

public static SCNPyramid Create (nfloat width, nfloat height, nfloat length);

Added method:

public static SCNPyramid Create (ObjCRuntime.nfloat width, ObjCRuntime.nfloat height, ObjCRuntime.nfloat length);

Type Changed: SceneKit.SCNScene

Modified properties:

-public virtual nfloat FogDensityExponent { get; set; }
+public virtual ObjCRuntime.nfloat FogDensityExponent { get; set; }
-public virtual nfloat FogEndDistance { get; set; }
+public virtual ObjCRuntime.nfloat FogEndDistance { get; set; }
-public virtual nfloat FogStartDistance { get; set; }
+public virtual ObjCRuntime.nfloat FogStartDistance { get; set; }
-public virtual nfloat ScreenSpaceReflectionMaximumDistance { get; set; }
+public virtual ObjCRuntime.nfloat ScreenSpaceReflectionMaximumDistance { get; set; }
-public virtual nfloat ScreenSpaceReflectionStride { get; set; }
+public virtual ObjCRuntime.nfloat ScreenSpaceReflectionStride { get; set; }

Type Changed: SceneKit.SCNShape

Modified properties:

-public virtual nfloat ChamferRadius { get; set; }
+public virtual ObjCRuntime.nfloat ChamferRadius { get; set; }
-public virtual nfloat ExtrusionDepth { get; set; }
+public virtual ObjCRuntime.nfloat ExtrusionDepth { get; set; }

Removed method:

public static SCNShape Create (UIKit.UIBezierPath path, nfloat extrusionDepth);

Added method:

public static SCNShape Create (UIKit.UIBezierPath path, ObjCRuntime.nfloat extrusionDepth);

Type Changed: SceneKit.SCNSliderConstraint

Modified properties:

-public virtual nfloat Radius { get; set; }
+public virtual ObjCRuntime.nfloat Radius { get; set; }

Type Changed: SceneKit.SCNSphere

Modified properties:

-public virtual nfloat Radius { get; set; }
+public virtual ObjCRuntime.nfloat Radius { get; set; }

Removed method:

public static SCNSphere Create (nfloat radius);

Added method:

public static SCNSphere Create (ObjCRuntime.nfloat radius);

Type Changed: SceneKit.SCNTechnique

Removed methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, nfloat blendOutDuration);
public virtual void SetSpeed (nfloat speed, Foundation.NSString key);

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (ObjCRuntime.nfloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, ObjCRuntime.nfloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, ObjCRuntime.nfloat blendOutDuration);
public virtual void SetSpeed (ObjCRuntime.nfloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNText

Modified properties:

-public virtual nfloat ChamferRadius { get; set; }
+public virtual ObjCRuntime.nfloat ChamferRadius { get; set; }
-public virtual nfloat ExtrusionDepth { get; set; }
+public virtual ObjCRuntime.nfloat ExtrusionDepth { get; set; }
-public virtual nfloat Flatness { get; set; }
+public virtual ObjCRuntime.nfloat Flatness { get; set; }

Removed methods:

public static SCNText Create (Foundation.NSAttributedString attributedString, nfloat extrusionDepth);
public static SCNText Create (Foundation.NSObject str, nfloat extrusionDepth);
public static SCNText Create (string str, nfloat extrusionDepth);

Added methods:

public static SCNText Create (Foundation.NSAttributedString attributedString, ObjCRuntime.nfloat extrusionDepth);
public static SCNText Create (Foundation.NSObject str, ObjCRuntime.nfloat extrusionDepth);
public static SCNText Create (string str, ObjCRuntime.nfloat extrusionDepth);

Type Changed: SceneKit.SCNTorus

Modified properties:

-public virtual nfloat PipeRadius { get; set; }
+public virtual ObjCRuntime.nfloat PipeRadius { get; set; }
-public virtual nfloat RingRadius { get; set; }
+public virtual ObjCRuntime.nfloat RingRadius { get; set; }

Removed method:

public static SCNTorus Create (nfloat ringRadius, nfloat pipeRadius);

Added method:

public static SCNTorus Create (ObjCRuntime.nfloat ringRadius, ObjCRuntime.nfloat pipeRadius);

Type Changed: SceneKit.SCNTube

Modified properties:

-public virtual nfloat Height { get; set; }
+public virtual ObjCRuntime.nfloat Height { get; set; }
-public virtual nfloat InnerRadius { get; set; }
+public virtual ObjCRuntime.nfloat InnerRadius { get; set; }
-public virtual nfloat OuterRadius { get; set; }
+public virtual ObjCRuntime.nfloat OuterRadius { get; set; }

Removed method:

public static SCNTube Create (nfloat innerRadius, nfloat outerRadius, nfloat height);

Added method:

public static SCNTube Create (ObjCRuntime.nfloat innerRadius, ObjCRuntime.nfloat outerRadius, ObjCRuntime.nfloat height);

Namespace Security

Type Changed: Security.SecAccessControl

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~SecAccessControl ();

Type Changed: Security.SecAccessControlCreateFlags

Modified fields:

-ApplicationPassword = -2147483648
+ApplicationPassword = 2147483648

Type Changed: Security.SecCertificate

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructor:

public SecCertificate (IntPtr handle);

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~SecCertificate ();

Type Changed: Security.SecIdentity

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructor:

public SecIdentity (IntPtr handle);

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~SecIdentity ();

Type Changed: Security.SecKey

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructors:

public SecKey (IntPtr handle);
public SecKey (IntPtr handle, bool owns);

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~SecKey ();

Type Changed: Security.SecPolicy

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~SecPolicy ();

Type Changed: Security.SecTrust

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~SecTrust ();

Type Changed: Security.SslContext

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected override void ~SslContext ();

Modified methods:

-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)

Namespace SpriteKit

Type Changed: SpriteKit.SKAction

Modified properties:

-public virtual nfloat Speed { get; set; }
+public virtual ObjCRuntime.nfloat Speed { get; set; }

Removed methods:

public static SKAction ColorizeWithColor (UIKit.UIColor color, nfloat colorBlendFactor, double sec);
public static SKAction ColorizeWithColorBlendFactor (nfloat colorBlendFactor, double sec);
public static SKAction CreateApplyAngularImpulse (nfloat impulse, double duration);
public static SKAction CreateApplyTorque (nfloat torque, double duration);
public static SKAction FadeAlphaBy (nfloat factor, double sec);
public static SKAction FadeAlphaTo (nfloat alpha, double sec);
public static SKAction FollowPath (CoreGraphics.CGPath path, nfloat speed);
public static SKAction FollowPath (CoreGraphics.CGPath path, bool offset, bool orient, nfloat speed);
public static SKAction MoveBy (nfloat deltaX, nfloat deltaY, double sec);
public static SKAction MoveToX (nfloat x, double sec);
public static SKAction MoveToY (nfloat y, double sec);
public static SKAction ReachTo (CoreGraphics.CGPoint position, SKNode rootNode, nfloat velocity);
public static SKAction ReachToNode (SKNode node, SKNode rootNode, nfloat velocity);
public static SKAction ResizeByWidth (nfloat width, nfloat height, double duration);
public static SKAction ResizeTo (nfloat width, nfloat height, double duration);
public static SKAction ResizeToHeight (nfloat height, double duration);
public static SKAction ResizeToWidth (nfloat width, double duration);
public static SKAction RotateByAngle (nfloat radians, double sec);
public static SKAction RotateToAngle (nfloat radians, double sec);
public static SKAction RotateToAngle (nfloat radians, double sec, bool shortedUnitArc);
public static SKAction ScaleBy (nfloat scale, double sec);
public static SKAction ScaleBy (nfloat xScale, nfloat yScale, double sec);
public static SKAction ScaleTo (nfloat scale, double sec);
public static SKAction ScaleTo (nfloat xScale, nfloat yScale, double sec);
public static SKAction ScaleXTo (nfloat scale, double sec);
public static SKAction ScaleYTo (nfloat scale, double sec);
public static SKAction SpeedBy (nfloat speed, double sec);
public static SKAction SpeedTo (nfloat speed, double sec);

Added methods:

public static SKAction ColorizeWithColor (UIKit.UIColor color, ObjCRuntime.nfloat colorBlendFactor, double sec);
public static SKAction ColorizeWithColorBlendFactor (ObjCRuntime.nfloat colorBlendFactor, double sec);
public static SKAction CreateApplyAngularImpulse (ObjCRuntime.nfloat impulse, double duration);
public static SKAction CreateApplyTorque (ObjCRuntime.nfloat torque, double duration);
public static SKAction FadeAlphaBy (ObjCRuntime.nfloat factor, double sec);
public static SKAction FadeAlphaTo (ObjCRuntime.nfloat alpha, double sec);
public static SKAction FollowPath (CoreGraphics.CGPath path, ObjCRuntime.nfloat speed);
public static SKAction FollowPath (CoreGraphics.CGPath path, bool offset, bool orient, ObjCRuntime.nfloat speed);
public static SKAction MoveBy (ObjCRuntime.nfloat deltaX, ObjCRuntime.nfloat deltaY, double sec);
public static SKAction MoveToX (ObjCRuntime.nfloat x, double sec);
public static SKAction MoveToY (ObjCRuntime.nfloat y, double sec);
public static SKAction ReachTo (CoreGraphics.CGPoint position, SKNode rootNode, ObjCRuntime.nfloat velocity);
public static SKAction ReachToNode (SKNode node, SKNode rootNode, ObjCRuntime.nfloat velocity);
public static SKAction ResizeByWidth (ObjCRuntime.nfloat width, ObjCRuntime.nfloat height, double duration);
public static SKAction ResizeTo (ObjCRuntime.nfloat width, ObjCRuntime.nfloat height, double duration);
public static SKAction ResizeToHeight (ObjCRuntime.nfloat height, double duration);
public static SKAction ResizeToWidth (ObjCRuntime.nfloat width, double duration);
public static SKAction RotateByAngle (ObjCRuntime.nfloat radians, double sec);
public static SKAction RotateToAngle (ObjCRuntime.nfloat radians, double sec);
public static SKAction RotateToAngle (ObjCRuntime.nfloat radians, double sec, bool shortedUnitArc);
public static SKAction ScaleBy (ObjCRuntime.nfloat scale, double sec);
public static SKAction ScaleBy (ObjCRuntime.nfloat xScale, ObjCRuntime.nfloat yScale, double sec);
public static SKAction ScaleTo (ObjCRuntime.nfloat scale, double sec);
public static SKAction ScaleTo (ObjCRuntime.nfloat xScale, ObjCRuntime.nfloat yScale, double sec);
public static SKAction ScaleXTo (ObjCRuntime.nfloat scale, double sec);
public static SKAction ScaleYTo (ObjCRuntime.nfloat scale, double sec);
public static SKAction SpeedBy (ObjCRuntime.nfloat speed, double sec);
public static SKAction SpeedTo (ObjCRuntime.nfloat speed, double sec);

Type Changed: SpriteKit.SKActionDurationHandler

Removed methods:

public virtual System.IAsyncResult BeginInvoke (SKNode node, nfloat elapsedTime, System.AsyncCallback callback, object object);
public virtual void Invoke (SKNode node, nfloat elapsedTime);

Added methods:

public virtual System.IAsyncResult BeginInvoke (SKNode node, ObjCRuntime.nfloat elapsedTime, System.AsyncCallback callback, object object);
public virtual void Invoke (SKNode node, ObjCRuntime.nfloat elapsedTime);

Type Changed: SpriteKit.SKEmitterNode

Modified properties:

-public virtual nfloat EmissionAngle { get; set; }
+public virtual ObjCRuntime.nfloat EmissionAngle { get; set; }
-public virtual nfloat EmissionAngleRange { get; set; }
+public virtual ObjCRuntime.nfloat EmissionAngleRange { get; set; }
-public virtual nfloat ParticleAlpha { get; set; }
+public virtual ObjCRuntime.nfloat ParticleAlpha { get; set; }
-public virtual nfloat ParticleAlphaRange { get; set; }
+public virtual ObjCRuntime.nfloat ParticleAlphaRange { get; set; }
-public virtual nfloat ParticleAlphaSpeed { get; set; }
+public virtual ObjCRuntime.nfloat ParticleAlphaSpeed { get; set; }
-public virtual nfloat ParticleBirthRate { get; set; }
+public virtual ObjCRuntime.nfloat ParticleBirthRate { get; set; }
-public virtual nfloat ParticleColorAlphaRange { get; set; }
+public virtual ObjCRuntime.nfloat ParticleColorAlphaRange { get; set; }
-public virtual nfloat ParticleColorAlphaSpeed { get; set; }
+public virtual ObjCRuntime.nfloat ParticleColorAlphaSpeed { get; set; }
-public virtual nfloat ParticleColorBlendFactor { get; set; }
+public virtual ObjCRuntime.nfloat ParticleColorBlendFactor { get; set; }
-public virtual nfloat ParticleColorBlendFactorRange { get; set; }
+public virtual ObjCRuntime.nfloat ParticleColorBlendFactorRange { get; set; }
-public virtual nfloat ParticleColorBlendFactorSpeed { get; set; }
+public virtual ObjCRuntime.nfloat ParticleColorBlendFactorSpeed { get; set; }
-public virtual nfloat ParticleColorBlueRange { get; set; }
+public virtual ObjCRuntime.nfloat ParticleColorBlueRange { get; set; }
-public virtual nfloat ParticleColorBlueSpeed { get; set; }
+public virtual ObjCRuntime.nfloat ParticleColorBlueSpeed { get; set; }
-public virtual nfloat ParticleColorGreenRange { get; set; }
+public virtual ObjCRuntime.nfloat ParticleColorGreenRange { get; set; }
-public virtual nfloat ParticleColorGreenSpeed { get; set; }
+public virtual ObjCRuntime.nfloat ParticleColorGreenSpeed { get; set; }
-public virtual nfloat ParticleColorRedRange { get; set; }
+public virtual ObjCRuntime.nfloat ParticleColorRedRange { get; set; }
-public virtual nfloat ParticleColorRedSpeed { get; set; }
+public virtual ObjCRuntime.nfloat ParticleColorRedSpeed { get; set; }
-public virtual nfloat ParticleLifetime { get; set; }
+public virtual ObjCRuntime.nfloat ParticleLifetime { get; set; }
-public virtual nfloat ParticleLifetimeRange { get; set; }
+public virtual ObjCRuntime.nfloat ParticleLifetimeRange { get; set; }
-public virtual nfloat ParticleRotation { get; set; }
+public virtual ObjCRuntime.nfloat ParticleRotation { get; set; }
-public virtual nfloat ParticleRotationRange { get; set; }
+public virtual ObjCRuntime.nfloat ParticleRotationRange { get; set; }
-public virtual nfloat ParticleRotationSpeed { get; set; }
+public virtual ObjCRuntime.nfloat ParticleRotationSpeed { get; set; }
-public virtual nfloat ParticleScale { get; set; }
+public virtual ObjCRuntime.nfloat ParticleScale { get; set; }
-public virtual nfloat ParticleScaleRange { get; set; }
+public virtual ObjCRuntime.nfloat ParticleScaleRange { get; set; }
-public virtual nfloat ParticleScaleSpeed { get; set; }
+public virtual ObjCRuntime.nfloat ParticleScaleSpeed { get; set; }
-public virtual nfloat ParticleSpeed { get; set; }
+public virtual ObjCRuntime.nfloat ParticleSpeed { get; set; }
-public virtual nfloat ParticleSpeedRange { get; set; }
+public virtual ObjCRuntime.nfloat ParticleSpeedRange { get; set; }
-public virtual nfloat ParticleZPosition { get; set; }
+public virtual ObjCRuntime.nfloat ParticleZPosition { get; set; }
-public virtual nfloat ParticleZPositionRange { get; set; }
+public virtual ObjCRuntime.nfloat ParticleZPositionRange { get; set; }
-public virtual nfloat ParticleZPositionSpeed { get; set; }
+public virtual ObjCRuntime.nfloat ParticleZPositionSpeed { get; set; }
-public virtual nfloat XAcceleration { get; set; }
+public virtual ObjCRuntime.nfloat XAcceleration { get; set; }
-public virtual nfloat YAcceleration { get; set; }
+public virtual ObjCRuntime.nfloat YAcceleration { get; set; }

Type Changed: SpriteKit.SKFieldNode

Removed methods:

public static SKFieldNode CreateNoiseField (nfloat smoothness, nfloat speed);
public static SKFieldNode CreateTurbulenceField (nfloat smoothness, nfloat speed);

Added methods:

public static SKFieldNode CreateNoiseField (ObjCRuntime.nfloat smoothness, ObjCRuntime.nfloat speed);
public static SKFieldNode CreateTurbulenceField (ObjCRuntime.nfloat smoothness, ObjCRuntime.nfloat speed);

Type Changed: SpriteKit.SKKeyframeSequence

Removed methods:

public virtual void AddKeyframeValue (Foundation.NSObject value, nfloat time);
public virtual nfloat GetKeyframeTime (nuint index);
public virtual Foundation.NSObject SampleAtTime (nfloat time);
public virtual void SetKeyframeTime (nfloat time, nuint index);
public virtual void SetKeyframeValue (Foundation.NSObject value, nfloat time, nuint index);

Added methods:

public virtual void AddKeyframeValue (Foundation.NSObject value, ObjCRuntime.nfloat time);
public virtual ObjCRuntime.nfloat GetKeyframeTime (nuint index);
public virtual Foundation.NSObject SampleAtTime (ObjCRuntime.nfloat time);
public virtual void SetKeyframeTime (ObjCRuntime.nfloat time, nuint index);
public virtual void SetKeyframeValue (Foundation.NSObject value, ObjCRuntime.nfloat time, nuint index);

Type Changed: SpriteKit.SKLabelNode

Modified properties:

-public virtual nfloat ColorBlendFactor { get; set; }
+public virtual ObjCRuntime.nfloat ColorBlendFactor { get; set; }
-public virtual nfloat FontSize { get; set; }
+public virtual ObjCRuntime.nfloat FontSize { get; set; }
-public virtual nfloat PreferredMaxLayoutWidth { get; set; }
+public virtual ObjCRuntime.nfloat PreferredMaxLayoutWidth { get; set; }

Type Changed: SpriteKit.SKLightNode

Modified properties:

-public virtual nfloat Falloff { get; set; }
+public virtual ObjCRuntime.nfloat Falloff { get; set; }

Type Changed: SpriteKit.SKNode

Modified properties:

-public virtual nfloat Alpha { get; set; }
+public virtual ObjCRuntime.nfloat Alpha { get; set; }
-public virtual nfloat Speed { get; set; }
+public virtual ObjCRuntime.nfloat Speed { get; set; }
-public virtual nfloat XScale { get; set; }
+public virtual ObjCRuntime.nfloat XScale { get; set; }
-public virtual nfloat YScale { get; set; }
+public virtual ObjCRuntime.nfloat YScale { get; set; }
-public virtual nfloat ZPosition { get; set; }
+public virtual ObjCRuntime.nfloat ZPosition { get; set; }
-public virtual nfloat ZRotation { get; set; }
+public virtual ObjCRuntime.nfloat ZRotation { get; set; }

Removed method:

public virtual void SetScale (nfloat scale);

Added method:

public virtual void SetScale (ObjCRuntime.nfloat scale);

Type Changed: SpriteKit.SKPhysicsBody

Modified properties:

-public virtual nfloat AngularDamping { get; set; }
+public virtual ObjCRuntime.nfloat AngularDamping { get; set; }
-public virtual nfloat AngularVelocity { get; set; }
+public virtual ObjCRuntime.nfloat AngularVelocity { get; set; }
-public virtual nfloat Area { get; }
+public virtual ObjCRuntime.nfloat Area { get; }
-public virtual nfloat Charge { get; set; }
+public virtual ObjCRuntime.nfloat Charge { get; set; }
-public virtual nfloat Density { get; set; }
+public virtual ObjCRuntime.nfloat Density { get; set; }
-public virtual nfloat Friction { get; set; }
+public virtual ObjCRuntime.nfloat Friction { get; set; }
-public virtual nfloat LinearDamping { get; set; }
+public virtual ObjCRuntime.nfloat LinearDamping { get; set; }
-public virtual nfloat Mass { get; set; }
+public virtual ObjCRuntime.nfloat Mass { get; set; }
-public virtual nfloat Restitution { get; set; }
+public virtual ObjCRuntime.nfloat Restitution { get; set; }

Removed methods:

public virtual void ApplyAngularImpulse (nfloat impulse);
public virtual void ApplyTorque (nfloat torque);
public static SKPhysicsBody CreateCircularBody (nfloat radius);
public static SKPhysicsBody CreateCircularBody (nfloat radius, CoreGraphics.CGPoint center);

Added methods:

public virtual void ApplyAngularImpulse (ObjCRuntime.nfloat impulse);
public virtual void ApplyTorque (ObjCRuntime.nfloat torque);
public static SKPhysicsBody CreateCircularBody (ObjCRuntime.nfloat radius);
public static SKPhysicsBody CreateCircularBody (ObjCRuntime.nfloat radius, CoreGraphics.CGPoint center);

Type Changed: SpriteKit.SKPhysicsContact

Modified properties:

-public virtual nfloat CollisionImpulse { get; }
+public virtual ObjCRuntime.nfloat CollisionImpulse { get; }

Type Changed: SpriteKit.SKPhysicsJoint

Modified properties:

-public virtual nfloat ReactionTorque { get; }
+public virtual ObjCRuntime.nfloat ReactionTorque { get; }

Type Changed: SpriteKit.SKPhysicsJointLimit

Modified properties:

-public virtual nfloat MaxLength { get; set; }
+public virtual ObjCRuntime.nfloat MaxLength { get; set; }

Type Changed: SpriteKit.SKPhysicsJointPin

Modified properties:

-public virtual nfloat FrictionTorque { get; set; }
+public virtual ObjCRuntime.nfloat FrictionTorque { get; set; }
-public virtual nfloat LowerAngleLimit { get; set; }
+public virtual ObjCRuntime.nfloat LowerAngleLimit { get; set; }
-public virtual nfloat RotationSpeed { get; set; }
+public virtual ObjCRuntime.nfloat RotationSpeed { get; set; }
-public virtual nfloat UpperAngleLimit { get; set; }
+public virtual ObjCRuntime.nfloat UpperAngleLimit { get; set; }

Type Changed: SpriteKit.SKPhysicsJointSliding

Modified properties:

-public virtual nfloat LowerDistanceLimit { get; set; }
+public virtual ObjCRuntime.nfloat LowerDistanceLimit { get; set; }
-public virtual nfloat UpperDistanceLimit { get; set; }
+public virtual ObjCRuntime.nfloat UpperDistanceLimit { get; set; }

Type Changed: SpriteKit.SKPhysicsJointSpring

Modified properties:

-public virtual nfloat Damping { get; set; }
+public virtual ObjCRuntime.nfloat Damping { get; set; }
-public virtual nfloat Frequency { get; set; }
+public virtual ObjCRuntime.nfloat Frequency { get; set; }

Type Changed: SpriteKit.SKPhysicsWorld

Modified properties:

-public virtual nfloat Speed { get; set; }
+public virtual ObjCRuntime.nfloat Speed { get; set; }

Type Changed: SpriteKit.SKRange

Removed constructor:

public SKRange (nfloat lowerLimit, nfloat upperLimier);

Added constructor:

public SKRange (ObjCRuntime.nfloat lowerLimit, ObjCRuntime.nfloat upperLimier);

Modified properties:

-public virtual nfloat LowerLimit { get; set; }
+public virtual ObjCRuntime.nfloat LowerLimit { get; set; }
-public virtual nfloat UpperLimit { get; set; }
+public virtual ObjCRuntime.nfloat UpperLimit { get; set; }

Removed methods:

public static SKRange Create (nfloat lower, nfloat upper);
public static SKRange CreateConstant (nfloat value);
public static SKRange CreateWithLowerLimit (nfloat lower);
public static SKRange CreateWithUpperLimit (nfloat upper);
public static SKRange CreateWithVariance (nfloat value, nfloat variance);

Added methods:

public static SKRange Create (ObjCRuntime.nfloat lower, ObjCRuntime.nfloat upper);
public static SKRange CreateConstant (ObjCRuntime.nfloat value);
public static SKRange CreateWithLowerLimit (ObjCRuntime.nfloat lower);
public static SKRange CreateWithUpperLimit (ObjCRuntime.nfloat upper);
public static SKRange CreateWithVariance (ObjCRuntime.nfloat value, ObjCRuntime.nfloat variance);

Type Changed: SpriteKit.SKReachConstraints

Removed constructor:

public SKReachConstraints (nfloat lowerAngleLimit, nfloat upperAngleLimit);

Added constructor:

public SKReachConstraints (ObjCRuntime.nfloat lowerAngleLimit, ObjCRuntime.nfloat upperAngleLimit);

Modified properties:

-public virtual nfloat LowerAngleLimit { get; set; }
+public virtual ObjCRuntime.nfloat LowerAngleLimit { get; set; }
-public virtual nfloat UpperAngleLimit { get; set; }
+public virtual ObjCRuntime.nfloat UpperAngleLimit { get; set; }

Type Changed: SpriteKit.SKShapeNode

Modified properties:

-public virtual nfloat GlowWidth { get; set; }
+public virtual ObjCRuntime.nfloat GlowWidth { get; set; }
-public virtual nfloat LineLength { get; }
+public virtual ObjCRuntime.nfloat LineLength { get; }
-public virtual nfloat LineWidth { get; set; }
+public virtual ObjCRuntime.nfloat LineWidth { get; set; }
-public virtual nfloat MiterLimit { get; set; }
+public virtual ObjCRuntime.nfloat MiterLimit { get; set; }

Removed methods:

public static SKShapeNode FromCircle (nfloat radius);
public static SKShapeNode FromRect (CoreGraphics.CGRect rect, nfloat cornerRadius);
public static SKShapeNode FromRect (CoreGraphics.CGSize size, nfloat cornerRadius);

Added methods:

public static SKShapeNode FromCircle (ObjCRuntime.nfloat radius);
public static SKShapeNode FromRect (CoreGraphics.CGRect rect, ObjCRuntime.nfloat cornerRadius);
public static SKShapeNode FromRect (CoreGraphics.CGSize size, ObjCRuntime.nfloat cornerRadius);

Type Changed: SpriteKit.SKSpriteNode

Modified properties:

-public virtual nfloat ColorBlendFactor { get; set; }
+public virtual ObjCRuntime.nfloat ColorBlendFactor { get; set; }

Type Changed: SpriteKit.SKTexture

Removed methods:

public virtual SKTexture CreateTextureByGeneratingNormalMap (nfloat smoothness, nfloat contrast);
public static SKTexture FromTextureNoise (nfloat smoothness, CoreGraphics.CGSize size, bool grayscale);
public static SKTexture FromTextureVectorNoise (nfloat smoothness, CoreGraphics.CGSize size);

Added methods:

public virtual SKTexture CreateTextureByGeneratingNormalMap (ObjCRuntime.nfloat smoothness, ObjCRuntime.nfloat contrast);
public static SKTexture FromTextureNoise (ObjCRuntime.nfloat smoothness, CoreGraphics.CGSize size, bool grayscale);
public static SKTexture FromTextureVectorNoise (ObjCRuntime.nfloat smoothness, CoreGraphics.CGSize size);

Type Changed: SpriteKit.SKTileDefinition

Removed constructors:

public SKTileDefinition (SKTexture[] textures, CoreGraphics.CGSize size, nfloat timePerFrame);
public SKTileDefinition (SKTexture[] textures, SKTexture[] normalTextures, CoreGraphics.CGSize size, nfloat timePerFrame);

Added constructors:

public SKTileDefinition (SKTexture[] textures, CoreGraphics.CGSize size, ObjCRuntime.nfloat timePerFrame);
public SKTileDefinition (SKTexture[] textures, SKTexture[] normalTextures, CoreGraphics.CGSize size, ObjCRuntime.nfloat timePerFrame);

Modified properties:

-public virtual nfloat TimePerFrame { get; set; }
+public virtual ObjCRuntime.nfloat TimePerFrame { get; set; }

Removed methods:

public static SKTileDefinition Create (SKTexture[] textures, CoreGraphics.CGSize size, nfloat timePerFrame);
public static SKTileDefinition Create (SKTexture[] textures, SKTexture[] normalTextures, CoreGraphics.CGSize size, nfloat timePerFrame);

Added methods:

public static SKTileDefinition Create (SKTexture[] textures, CoreGraphics.CGSize size, ObjCRuntime.nfloat timePerFrame);
public static SKTileDefinition Create (SKTexture[] textures, SKTexture[] normalTextures, CoreGraphics.CGSize size, ObjCRuntime.nfloat timePerFrame);

Type Changed: SpriteKit.SKTileMapNode

Modified properties:

-public virtual nfloat ColorBlendFactor { get; set; }
+public virtual ObjCRuntime.nfloat ColorBlendFactor { get; set; }

Type Changed: SpriteKit.SKTransformNode

Modified properties:

-public virtual nfloat XRotation { get; set; }
+public virtual ObjCRuntime.nfloat XRotation { get; set; }
-public virtual nfloat YRotation { get; set; }
+public virtual ObjCRuntime.nfloat YRotation { get; set; }

Namespace System

Type Changed: System.nint

Removed methods:

public static nint op_Explicit (nfloat v);
public static nfloat op_Implicit (nint v);

Added methods:

public static nint op_Explicit (ObjCRuntime.nfloat v);
public static ObjCRuntime.nfloat op_Implicit (nint v);

Type Changed: System.nuint

Removed methods:

public static nuint op_Explicit (nfloat v);
public static nfloat op_Implicit (nuint v);

Added methods:

public static nuint op_Explicit (ObjCRuntime.nfloat v);
public static nuint op_Explicit (UIntPtr v);
public static UIntPtr op_Explicit (nuint v);
public static ObjCRuntime.nfloat op_Implicit (nuint v);

Removed Type System.NMath

Removed Type System.nfloat

Namespace SystemConfiguration

Type Changed: SystemConfiguration.NetworkReachability

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~NetworkReachability ();

Namespace UIKit

Type Changed: UIKit.INSCollectionLayoutVisibleItem

Modified properties:

-public abstract nfloat Alpha { get; set; }
+public abstract ObjCRuntime.nfloat Alpha { get; set; }

Type Changed: UIKit.IUILayoutSupport

Modified properties:

-public abstract nfloat Length { get; }
+public abstract ObjCRuntime.nfloat Length { get; }

Type Changed: UIKit.IUIPreviewInteractionDelegate

Removed method:

public virtual void DidUpdatePreviewTransition (UIPreviewInteraction previewInteraction, nfloat transitionProgress, bool ended);

Added method:

public virtual void DidUpdatePreviewTransition (UIPreviewInteraction previewInteraction, ObjCRuntime.nfloat transitionProgress, bool ended);

Type Changed: UIKit.IUIViewAnimating

Modified properties:

-public abstract nfloat FractionComplete { get; set; }
+public abstract ObjCRuntime.nfloat FractionComplete { get; set; }

Type Changed: UIKit.IUIViewControllerContextTransitioning

Removed method:

public virtual void UpdateInteractiveTransition (nfloat percentComplete);

Added method:

public virtual void UpdateInteractiveTransition (ObjCRuntime.nfloat percentComplete);

Type Changed: UIKit.IUIViewControllerTransitionCoordinatorContext

Modified properties:

-public abstract nfloat CompletionVelocity { get; }
+public abstract ObjCRuntime.nfloat CompletionVelocity { get; }
-public abstract nfloat PercentComplete { get; }
+public abstract ObjCRuntime.nfloat PercentComplete { get; }

Type Changed: UIKit.NSCollectionLayoutDimension

Modified properties:

-public virtual nfloat Dimension { get; }
+public virtual ObjCRuntime.nfloat Dimension { get; }

Removed methods:

public static NSCollectionLayoutDimension CreateAbsolute (nfloat absoluteDimension);
public static NSCollectionLayoutDimension CreateEstimated (nfloat estimatedDimension);
public static NSCollectionLayoutDimension CreateFractionalHeight (nfloat fractionalHeight);
public static NSCollectionLayoutDimension CreateFractionalWidth (nfloat fractionalWidth);

Added methods:

public static NSCollectionLayoutDimension CreateAbsolute (ObjCRuntime.nfloat absoluteDimension);
public static NSCollectionLayoutDimension CreateEstimated (ObjCRuntime.nfloat estimatedDimension);
public static NSCollectionLayoutDimension CreateFractionalHeight (ObjCRuntime.nfloat fractionalHeight);
public static NSCollectionLayoutDimension CreateFractionalWidth (ObjCRuntime.nfloat fractionalWidth);

Type Changed: UIKit.NSCollectionLayoutSection

Modified properties:

-public virtual nfloat InterGroupSpacing { get; set; }
+public virtual ObjCRuntime.nfloat InterGroupSpacing { get; set; }

Type Changed: UIKit.NSCollectionLayoutSpacing

Modified properties:

-public virtual nfloat Spacing { get; }
+public virtual ObjCRuntime.nfloat Spacing { get; }

Removed methods:

public static NSCollectionLayoutSpacing CreateFixed (nfloat fixedSpacing);
public static NSCollectionLayoutSpacing CreateFlexible (nfloat flexibleSpacing);

Added methods:

public static NSCollectionLayoutSpacing CreateFixed (ObjCRuntime.nfloat fixedSpacing);
public static NSCollectionLayoutSpacing CreateFlexible (ObjCRuntime.nfloat flexibleSpacing);

Type Changed: UIKit.NSDirectionalEdgeInsets

Removed constructor:

public NSDirectionalEdgeInsets (nfloat top, nfloat leading, nfloat bottom, nfloat trailing);

Added constructor:

public NSDirectionalEdgeInsets (ObjCRuntime.nfloat top, ObjCRuntime.nfloat leading, ObjCRuntime.nfloat bottom, ObjCRuntime.nfloat trailing);

Modified fields:

-public nfloat Bottom;
+public ObjCRuntime.nfloat Bottom;
-public nfloat Leading;
+public ObjCRuntime.nfloat Leading;
-public nfloat Top;
+public ObjCRuntime.nfloat Top;
-public nfloat Trailing;
+public ObjCRuntime.nfloat Trailing;

Type Changed: UIKit.NSLayoutAnchor`1

Removed methods:

public virtual NSLayoutConstraint ConstraintEqualTo (UIKit.NSLayoutAnchor<AnchorType> anchor, nfloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (UIKit.NSLayoutAnchor<AnchorType> anchor, nfloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (UIKit.NSLayoutAnchor<AnchorType> anchor, nfloat constant);

Added methods:

public virtual NSLayoutConstraint ConstraintEqualTo (UIKit.NSLayoutAnchor<AnchorType> anchor, ObjCRuntime.nfloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (UIKit.NSLayoutAnchor<AnchorType> anchor, ObjCRuntime.nfloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (UIKit.NSLayoutAnchor<AnchorType> anchor, ObjCRuntime.nfloat constant);

Type Changed: UIKit.NSLayoutConstraint

Modified properties:

-public virtual nfloat Constant { get; set; }
+public virtual ObjCRuntime.nfloat Constant { get; set; }
-public virtual nfloat Multiplier { get; }
+public virtual ObjCRuntime.nfloat Multiplier { get; }

Removed methods:

public static NSLayoutConstraint Create (Foundation.NSObject view1, NSLayoutAttribute attribute1, NSLayoutRelation relation, nfloat multiplier, nfloat constant);
public static NSLayoutConstraint Create (Foundation.NSObject view1, NSLayoutAttribute attribute1, NSLayoutRelation relation, Foundation.NSObject view2, NSLayoutAttribute attribute2, nfloat multiplier, nfloat constant);
public static NSLayoutConstraint Create (ObjCRuntime.INativeObject view1, NSLayoutAttribute attribute1, NSLayoutRelation relation, ObjCRuntime.INativeObject view2, NSLayoutAttribute attribute2, nfloat multiplier, nfloat constant);

Added methods:

public static NSLayoutConstraint Create (Foundation.NSObject view1, NSLayoutAttribute attribute1, NSLayoutRelation relation, ObjCRuntime.nfloat multiplier, ObjCRuntime.nfloat constant);
public static NSLayoutConstraint Create (Foundation.NSObject view1, NSLayoutAttribute attribute1, NSLayoutRelation relation, Foundation.NSObject view2, NSLayoutAttribute attribute2, ObjCRuntime.nfloat multiplier, ObjCRuntime.nfloat constant);
public static NSLayoutConstraint Create (ObjCRuntime.INativeObject view1, NSLayoutAttribute attribute1, NSLayoutRelation relation, ObjCRuntime.INativeObject view2, NSLayoutAttribute attribute2, ObjCRuntime.nfloat multiplier, ObjCRuntime.nfloat constant);

Type Changed: UIKit.NSLayoutDimension

Removed methods:

public virtual NSLayoutConstraint ConstraintEqualTo (nfloat constant);
public virtual NSLayoutConstraint ConstraintEqualTo (NSLayoutDimension anchor, nfloat multiplier);
public virtual NSLayoutConstraint ConstraintEqualTo (NSLayoutDimension anchor, nfloat multiplier, nfloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (nfloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (NSLayoutDimension anchor, nfloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (NSLayoutDimension anchor, nfloat multiplier, nfloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (nfloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (NSLayoutDimension anchor, nfloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (NSLayoutDimension anchor, nfloat multiplier, nfloat constant);

Added methods:

public virtual NSLayoutConstraint ConstraintEqualTo (ObjCRuntime.nfloat constant);
public virtual NSLayoutConstraint ConstraintEqualTo (NSLayoutDimension anchor, ObjCRuntime.nfloat multiplier);
public virtual NSLayoutConstraint ConstraintEqualTo (NSLayoutDimension anchor, ObjCRuntime.nfloat multiplier, ObjCRuntime.nfloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (ObjCRuntime.nfloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (NSLayoutDimension anchor, ObjCRuntime.nfloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (NSLayoutDimension anchor, ObjCRuntime.nfloat multiplier, ObjCRuntime.nfloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (ObjCRuntime.nfloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (NSLayoutDimension anchor, ObjCRuntime.nfloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (NSLayoutDimension anchor, ObjCRuntime.nfloat multiplier, ObjCRuntime.nfloat constant);

Type Changed: UIKit.NSLayoutManager

Removed methods:

[Obsolete ("Use 'GetCharacterIndex' instead.")]
public virtual nuint CharacterIndexForPoint (CoreGraphics.CGPoint point, NSTextContainer container, ref nfloat partialFraction);
public virtual void DrawStrikethrough (Foundation.NSRange glyphRange, Foundation.NSUnderlineStyle strikethroughVal, nfloat baselineOffset, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);
public virtual void DrawUnderline (Foundation.NSRange glyphRange, Foundation.NSUnderlineStyle underlineVal, nfloat baselineOffset, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);
public virtual nfloat FractionOfDistanceThroughGlyphForPoint (CoreGraphics.CGPoint point, NSTextContainer container);
public nuint GetCharacterIndex (CoreGraphics.CGPoint point, NSTextContainer container, out nfloat fractionOfDistanceBetweenInsertionPoints);

[Obsolete ("Always throw a 'NotSupportedException' (only available on macOS).")]
public virtual nfloat GetDefaultBaselineOffset (UIFont font);

[Obsolete ("Always throw a 'NotSupportedException' (only available on macOS).")]
public virtual nfloat GetDefaultLineHeight (UIFont font);
public nuint GetLineFragmentInsertionPoints (nuint charIndex, bool alternatePosition, bool inDisplayOrder, nfloat[] positions, nint[] charIndexes);
public virtual nuint GlyphIndexForPoint (CoreGraphics.CGPoint point, NSTextContainer container, ref nfloat partialFraction);

Added methods:

[Obsolete ("Use 'GetCharacterIndex' instead.")]
public virtual nuint CharacterIndexForPoint (CoreGraphics.CGPoint point, NSTextContainer container, ref ObjCRuntime.nfloat partialFraction);
public virtual void DrawStrikethrough (Foundation.NSRange glyphRange, Foundation.NSUnderlineStyle strikethroughVal, ObjCRuntime.nfloat baselineOffset, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);
public virtual void DrawUnderline (Foundation.NSRange glyphRange, Foundation.NSUnderlineStyle underlineVal, ObjCRuntime.nfloat baselineOffset, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);
public virtual ObjCRuntime.nfloat FractionOfDistanceThroughGlyphForPoint (CoreGraphics.CGPoint point, NSTextContainer container);
public nuint GetCharacterIndex (CoreGraphics.CGPoint point, NSTextContainer container, out ObjCRuntime.nfloat fractionOfDistanceBetweenInsertionPoints);

[Obsolete ("Always throw a 'NotSupportedException' (only available on macOS).")]
public virtual ObjCRuntime.nfloat GetDefaultBaselineOffset (UIFont font);

[Obsolete ("Always throw a 'NotSupportedException' (only available on macOS).")]
public virtual ObjCRuntime.nfloat GetDefaultLineHeight (UIFont font);
public nuint GetLineFragmentInsertionPoints (nuint charIndex, bool alternatePosition, bool inDisplayOrder, ObjCRuntime.nfloat[] positions, nint[] charIndexes);
public virtual nuint GlyphIndexForPoint (CoreGraphics.CGPoint point, NSTextContainer container, ref ObjCRuntime.nfloat partialFraction);

Type Changed: UIKit.NSLayoutManagerDelegate

Removed methods:

public virtual nfloat LineSpacingAfterGlyphAtIndex (NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public virtual nfloat ParagraphSpacingAfterGlyphAtIndex (NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public virtual nfloat ParagraphSpacingBeforeGlyphAtIndex (NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public virtual bool ShouldSetLineFragmentRect (NSLayoutManager layoutManager, ref CoreGraphics.CGRect lineFragmentRect, ref CoreGraphics.CGRect lineFragmentUsedRect, ref nfloat baselineOffset, NSTextContainer textContainer, Foundation.NSRange glyphRange);

Added methods:

public virtual ObjCRuntime.nfloat LineSpacingAfterGlyphAtIndex (NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public virtual ObjCRuntime.nfloat ParagraphSpacingAfterGlyphAtIndex (NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public virtual ObjCRuntime.nfloat ParagraphSpacingBeforeGlyphAtIndex (NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public virtual bool ShouldSetLineFragmentRect (NSLayoutManager layoutManager, ref CoreGraphics.CGRect lineFragmentRect, ref CoreGraphics.CGRect lineFragmentUsedRect, ref ObjCRuntime.nfloat baselineOffset, NSTextContainer textContainer, Foundation.NSRange glyphRange);

Type Changed: UIKit.NSLayoutManagerDelegate_Extensions

Removed methods:

public static nfloat LineSpacingAfterGlyphAtIndex (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public static nfloat ParagraphSpacingAfterGlyphAtIndex (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public static nfloat ParagraphSpacingBeforeGlyphAtIndex (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public static bool ShouldSetLineFragmentRect (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, ref CoreGraphics.CGRect lineFragmentRect, ref CoreGraphics.CGRect lineFragmentUsedRect, ref nfloat baselineOffset, NSTextContainer textContainer, Foundation.NSRange glyphRange);

Added methods:

public static ObjCRuntime.nfloat LineSpacingAfterGlyphAtIndex (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public static ObjCRuntime.nfloat ParagraphSpacingAfterGlyphAtIndex (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public static ObjCRuntime.nfloat ParagraphSpacingBeforeGlyphAtIndex (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public static bool ShouldSetLineFragmentRect (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, ref CoreGraphics.CGRect lineFragmentRect, ref CoreGraphics.CGRect lineFragmentUsedRect, ref ObjCRuntime.nfloat baselineOffset, NSTextContainer textContainer, Foundation.NSRange glyphRange);

Type Changed: UIKit.NSLayoutXAxisAnchor

Removed methods:

public virtual NSLayoutConstraint ConstraintEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, nfloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, nfloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, nfloat multiplier);

Added methods:

public virtual NSLayoutConstraint ConstraintEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, ObjCRuntime.nfloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, ObjCRuntime.nfloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, ObjCRuntime.nfloat multiplier);

Type Changed: UIKit.NSLayoutYAxisAnchor

Removed methods:

public virtual NSLayoutConstraint ConstraintEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, nfloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, nfloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, nfloat multiplier);

Added methods:

public virtual NSLayoutConstraint ConstraintEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, ObjCRuntime.nfloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, ObjCRuntime.nfloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, ObjCRuntime.nfloat multiplier);

Type Changed: UIKit.NSMutableParagraphStyle

Modified properties:

-public override nfloat DefaultTabInterval { get; set; }
+public override ObjCRuntime.nfloat DefaultTabInterval { get; set; }
-public override nfloat FirstLineHeadIndent { get; set; }
+public override ObjCRuntime.nfloat FirstLineHeadIndent { get; set; }
-public override nfloat HeadIndent { get; set; }
+public override ObjCRuntime.nfloat HeadIndent { get; set; }
-public override nfloat LineHeightMultiple { get; set; }
+public override ObjCRuntime.nfloat LineHeightMultiple { get; set; }
-public override nfloat LineSpacing { get; set; }
+public override ObjCRuntime.nfloat LineSpacing { get; set; }
-public override nfloat MaximumLineHeight { get; set; }
+public override ObjCRuntime.nfloat MaximumLineHeight { get; set; }
-public override nfloat MinimumLineHeight { get; set; }
+public override ObjCRuntime.nfloat MinimumLineHeight { get; set; }
-public override nfloat ParagraphSpacing { get; set; }
+public override ObjCRuntime.nfloat ParagraphSpacing { get; set; }
-public override nfloat ParagraphSpacingBefore { get; set; }
+public override ObjCRuntime.nfloat ParagraphSpacingBefore { get; set; }
-public override nfloat TailIndent { get; set; }
+public override ObjCRuntime.nfloat TailIndent { get; set; }

Type Changed: UIKit.NSParagraphStyle

Modified properties:

-public virtual nfloat DefaultTabInterval { get; set; }
+public virtual ObjCRuntime.nfloat DefaultTabInterval { get; set; }
-public virtual nfloat FirstLineHeadIndent { get; set; }
+public virtual ObjCRuntime.nfloat FirstLineHeadIndent { get; set; }
-public virtual nfloat HeadIndent { get; set; }
+public virtual ObjCRuntime.nfloat HeadIndent { get; set; }
-public virtual nfloat LineHeightMultiple { get; set; }
+public virtual ObjCRuntime.nfloat LineHeightMultiple { get; set; }
-public virtual nfloat LineSpacing { get; set; }
+public virtual ObjCRuntime.nfloat LineSpacing { get; set; }
-public virtual nfloat MaximumLineHeight { get; set; }
+public virtual ObjCRuntime.nfloat MaximumLineHeight { get; set; }
-public virtual nfloat MinimumLineHeight { get; set; }
+public virtual ObjCRuntime.nfloat MinimumLineHeight { get; set; }
-public virtual nfloat ParagraphSpacing { get; set; }
+public virtual ObjCRuntime.nfloat ParagraphSpacing { get; set; }
-public virtual nfloat ParagraphSpacingBefore { get; set; }
+public virtual ObjCRuntime.nfloat ParagraphSpacingBefore { get; set; }
-public virtual nfloat TailIndent { get; set; }
+public virtual ObjCRuntime.nfloat TailIndent { get; set; }

Type Changed: UIKit.NSPreviewInteractionPreviewUpdateEventArgs

Removed constructor:

public NSPreviewInteractionPreviewUpdateEventArgs (nfloat transitionProgress, bool ended);

Added constructor:

public NSPreviewInteractionPreviewUpdateEventArgs (ObjCRuntime.nfloat transitionProgress, bool ended);

Modified properties:

-public nfloat TransitionProgress { get; set; }
+public ObjCRuntime.nfloat TransitionProgress { get; set; }

Type Changed: UIKit.NSShadow

Modified properties:

-public virtual nfloat ShadowBlurRadius { get; set; }
+public virtual ObjCRuntime.nfloat ShadowBlurRadius { get; set; }

Type Changed: UIKit.NSTextAttachment

Modified properties:

-public virtual nfloat LineLayoutPadding { get; set; }
+public virtual ObjCRuntime.nfloat LineLayoutPadding { get; set; }

Type Changed: UIKit.NSTextContainer

Modified properties:

-public virtual nfloat LineFragmentPadding { get; set; }
+public virtual ObjCRuntime.nfloat LineFragmentPadding { get; set; }

Type Changed: UIKit.NSTextLayoutFragment

Modified properties:

-public virtual nfloat BottomMargin { get; }
+public virtual ObjCRuntime.nfloat BottomMargin { get; }
-public virtual nfloat LeadingPadding { get; }
+public virtual ObjCRuntime.nfloat LeadingPadding { get; }
-public virtual nfloat TopMargin { get; }
+public virtual ObjCRuntime.nfloat TopMargin { get; }
-public virtual nfloat TrailingPadding { get; }
+public virtual ObjCRuntime.nfloat TrailingPadding { get; }

Type Changed: UIKit.NSTextLayoutManagerEnumerateTextSegmentsDelegate

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTextRange textSegmentRange, CoreGraphics.CGRect textSegmentFrame, nfloat baselinePosition, NSTextContainer textContainer, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTextRange textSegmentRange, CoreGraphics.CGRect textSegmentFrame, nfloat baselinePosition, NSTextContainer textContainer);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTextRange textSegmentRange, CoreGraphics.CGRect textSegmentFrame, ObjCRuntime.nfloat baselinePosition, NSTextContainer textContainer, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTextRange textSegmentRange, CoreGraphics.CGRect textSegmentFrame, ObjCRuntime.nfloat baselinePosition, NSTextContainer textContainer);

Type Changed: UIKit.NSTextLineFragment

Removed method:

public virtual nfloat GetFractionOfDistanceThroughGlyph (CoreGraphics.CGPoint point);

Added method:

public virtual ObjCRuntime.nfloat GetFractionOfDistanceThroughGlyph (CoreGraphics.CGPoint point);

Type Changed: UIKit.NSTextSelection

Modified properties:

-public virtual nfloat AnchorPositionOffset { get; set; }
+public virtual ObjCRuntime.nfloat AnchorPositionOffset { get; set; }

Type Changed: UIKit.NSTextSelectionDataSourceEnumerateCaretOffsetsDelegate

Removed methods:

public virtual System.IAsyncResult BeginInvoke (nfloat caretOffset, INSTextLocation location, bool leadingEdge, out bool stop, System.AsyncCallback callback, object object);
public virtual void Invoke (nfloat caretOffset, INSTextLocation location, bool leadingEdge, out bool stop);

Added methods:

public virtual System.IAsyncResult BeginInvoke (ObjCRuntime.nfloat caretOffset, INSTextLocation location, bool leadingEdge, out bool stop, System.AsyncCallback callback, object object);
public virtual void Invoke (ObjCRuntime.nfloat caretOffset, INSTextLocation location, bool leadingEdge, out bool stop);

Type Changed: UIKit.NSTextTab

Removed constructor:

public NSTextTab (UITextAlignment alignment, nfloat location, Foundation.NSDictionary options);

Added constructor:

public NSTextTab (UITextAlignment alignment, ObjCRuntime.nfloat location, Foundation.NSDictionary options);

Modified properties:

-public virtual nfloat Location { get; }
+public virtual ObjCRuntime.nfloat Location { get; }

Type Changed: UIKit.NSTextViewportLayoutController

Removed methods:

public virtual void AdjustViewport (nfloat verticalOffset);
public virtual nfloat RelocateViewport (INSTextLocation textLocation);

Added methods:

public virtual void AdjustViewport (ObjCRuntime.nfloat verticalOffset);
public virtual ObjCRuntime.nfloat RelocateViewport (INSTextLocation textLocation);

Type Changed: UIKit.UIAttachmentBehavior

Modified properties:

-public virtual nfloat Damping { get; set; }
+public virtual ObjCRuntime.nfloat Damping { get; set; }
-public virtual nfloat Frequency { get; set; }
+public virtual ObjCRuntime.nfloat Frequency { get; set; }
-public virtual nfloat FrictionTorque { get; set; }
+public virtual ObjCRuntime.nfloat FrictionTorque { get; set; }
-public virtual nfloat Length { get; set; }
+public virtual ObjCRuntime.nfloat Length { get; set; }

Type Changed: UIKit.UIBackgroundConfiguration

Modified properties:

-public virtual nfloat CornerRadius { get; set; }
+public virtual ObjCRuntime.nfloat CornerRadius { get; set; }
-public virtual nfloat StrokeOutset { get; set; }
+public virtual ObjCRuntime.nfloat StrokeOutset { get; set; }
-public virtual nfloat StrokeWidth { get; set; }
+public virtual ObjCRuntime.nfloat StrokeWidth { get; set; }

Type Changed: UIKit.UIBarButtonItem

Modified properties:

-public virtual nfloat Width { get; set; }
+public virtual ObjCRuntime.nfloat Width { get; set; }

Removed methods:

public virtual nfloat GetBackButtonBackgroundVerticalPositionAdjustment (UIBarMetrics barMetrics);
public virtual nfloat GetBackgroundVerticalPositionAdjustment (UIBarMetrics forBarMetrics);
public static UIBarButtonItem GetFixedSpaceItem (nfloat width);
public virtual void SetBackButtonBackgroundVerticalPositionAdjustment (nfloat adjustment, UIBarMetrics barMetrics);
public virtual void SetBackgroundVerticalPositionAdjustment (nfloat adjustment, UIBarMetrics forBarMetrics);

Added methods:

public virtual ObjCRuntime.nfloat GetBackButtonBackgroundVerticalPositionAdjustment (UIBarMetrics barMetrics);
public virtual ObjCRuntime.nfloat GetBackgroundVerticalPositionAdjustment (UIBarMetrics forBarMetrics);
public static UIBarButtonItem GetFixedSpaceItem (ObjCRuntime.nfloat width);
public virtual void SetBackButtonBackgroundVerticalPositionAdjustment (ObjCRuntime.nfloat adjustment, UIBarMetrics barMetrics);
public virtual void SetBackgroundVerticalPositionAdjustment (ObjCRuntime.nfloat adjustment, UIBarMetrics forBarMetrics);

Type Changed: UIKit.UIBarButtonItem.UIBarButtonItemAppearance

Removed methods:

public virtual nfloat GetBackButtonBackgroundVerticalPositionAdjustment (UIBarMetrics barMetrics);
public virtual nfloat GetBackgroundVerticalPositionAdjustment (UIBarMetrics forBarMetrics);
public virtual void SetBackButtonBackgroundVerticalPositionAdjustment (nfloat adjustment, UIBarMetrics barMetrics);
public virtual void SetBackgroundVerticalPositionAdjustment (nfloat adjustment, UIBarMetrics forBarMetrics);

Added methods:

public virtual ObjCRuntime.nfloat GetBackButtonBackgroundVerticalPositionAdjustment (UIBarMetrics barMetrics);
public virtual ObjCRuntime.nfloat GetBackgroundVerticalPositionAdjustment (UIBarMetrics forBarMetrics);
public virtual void SetBackButtonBackgroundVerticalPositionAdjustment (ObjCRuntime.nfloat adjustment, UIBarMetrics barMetrics);
public virtual void SetBackgroundVerticalPositionAdjustment (ObjCRuntime.nfloat adjustment, UIBarMetrics forBarMetrics);

Type Changed: UIKit.UIBezierPath

Modified properties:

-public virtual nfloat Flatness { get; set; }
+public virtual ObjCRuntime.nfloat Flatness { get; set; }
-public virtual nfloat LineWidth { get; set; }
+public virtual ObjCRuntime.nfloat LineWidth { get; set; }
-public virtual nfloat MiterLimit { get; set; }
+public virtual ObjCRuntime.nfloat MiterLimit { get; set; }

Removed methods:

public virtual void AddArc (CoreGraphics.CGPoint center, nfloat radius, nfloat startAngle, nfloat endAngle, bool clockWise);
public virtual void Fill (CoreGraphics.CGBlendMode blendMode, nfloat alpha);
public static UIBezierPath FromArc (CoreGraphics.CGPoint center, nfloat radius, nfloat startAngle, nfloat endAngle, bool clockwise);
public static UIBezierPath FromRoundedRect (CoreGraphics.CGRect rect, nfloat cornerRadius);
public void GetLineDash (out nfloat[] pattern, out nfloat phase);
public void SetLineDash (nfloat[] values, nfloat phase);
public void SetLineDash (nfloat[] values, nint offset, nint count, nfloat phase);
public virtual void Stroke (CoreGraphics.CGBlendMode blendMode, nfloat alpha);

Added methods:

public virtual void AddArc (CoreGraphics.CGPoint center, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat endAngle, bool clockWise);
public virtual void Fill (CoreGraphics.CGBlendMode blendMode, ObjCRuntime.nfloat alpha);
public static UIBezierPath FromArc (CoreGraphics.CGPoint center, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat endAngle, bool clockwise);
public static UIBezierPath FromRoundedRect (CoreGraphics.CGRect rect, ObjCRuntime.nfloat cornerRadius);
public void GetLineDash (out ObjCRuntime.nfloat[] pattern, out ObjCRuntime.nfloat phase);
public void SetLineDash (ObjCRuntime.nfloat[] values, ObjCRuntime.nfloat phase);
public void SetLineDash (ObjCRuntime.nfloat[] values, nint offset, nint count, ObjCRuntime.nfloat phase);
public virtual void Stroke (CoreGraphics.CGBlendMode blendMode, ObjCRuntime.nfloat alpha);

Type Changed: UIKit.UIButtonConfiguration

Modified properties:

-public virtual nfloat ImagePadding { get; set; }
+public virtual ObjCRuntime.nfloat ImagePadding { get; set; }
-public virtual nfloat TitlePadding { get; set; }
+public virtual ObjCRuntime.nfloat TitlePadding { get; set; }

Type Changed: UIKit.UICellAccessory

Modified properties:

-public virtual nfloat ReservedLayoutWidth { get; set; }
+public virtual ObjCRuntime.nfloat ReservedLayoutWidth { get; set; }
-public nfloat StandardDimension { get; }
+public ObjCRuntime.nfloat StandardDimension { get; }

Type Changed: UIKit.UICollectionLayoutListConfiguration

Modified properties:

-public virtual nfloat HeaderTopPadding { get; set; }
+public virtual ObjCRuntime.nfloat HeaderTopPadding { get; set; }

Type Changed: UIKit.UICollectionViewCompositionalLayoutConfiguration

Modified properties:

-public virtual nfloat InterSectionSpacing { get; set; }
+public virtual ObjCRuntime.nfloat InterSectionSpacing { get; set; }

Type Changed: UIKit.UICollectionViewController

Removed method:

public virtual void ZoomingEnded (UIScrollView scrollView, UIView withView, nfloat atScale);

Added method:

public virtual void ZoomingEnded (UIScrollView scrollView, UIView withView, ObjCRuntime.nfloat atScale);

Type Changed: UIKit.UICollectionViewDelegate

Removed method:

public virtual void ZoomingEnded (UIScrollView scrollView, UIView withView, nfloat atScale);

Added method:

public virtual void ZoomingEnded (UIScrollView scrollView, UIView withView, ObjCRuntime.nfloat atScale);

Type Changed: UIKit.UICollectionViewDelegateFlowLayout

Removed methods:

public virtual nfloat GetMinimumInteritemSpacingForSection (UICollectionView collectionView, UICollectionViewLayout layout, nint section);
public virtual nfloat GetMinimumLineSpacingForSection (UICollectionView collectionView, UICollectionViewLayout layout, nint section);

Added methods:

public virtual ObjCRuntime.nfloat GetMinimumInteritemSpacingForSection (UICollectionView collectionView, UICollectionViewLayout layout, nint section);
public virtual ObjCRuntime.nfloat GetMinimumLineSpacingForSection (UICollectionView collectionView, UICollectionViewLayout layout, nint section);

Type Changed: UIKit.UICollectionViewDelegateFlowLayout_Extensions

Removed methods:

public static nfloat GetMinimumInteritemSpacingForSection (this IUICollectionViewDelegateFlowLayout This, UICollectionView collectionView, UICollectionViewLayout layout, nint section);
public static nfloat GetMinimumLineSpacingForSection (this IUICollectionViewDelegateFlowLayout This, UICollectionView collectionView, UICollectionViewLayout layout, nint section);

Added methods:

public static ObjCRuntime.nfloat GetMinimumInteritemSpacingForSection (this IUICollectionViewDelegateFlowLayout This, UICollectionView collectionView, UICollectionViewLayout layout, nint section);
public static ObjCRuntime.nfloat GetMinimumLineSpacingForSection (this IUICollectionViewDelegateFlowLayout This, UICollectionView collectionView, UICollectionViewLayout layout, nint section);

Type Changed: UIKit.UICollectionViewFlowLayout

Modified properties:

-public virtual nfloat MinimumInteritemSpacing { get; set; }
+public virtual ObjCRuntime.nfloat MinimumInteritemSpacing { get; set; }
-public virtual nfloat MinimumLineSpacing { get; set; }
+public virtual ObjCRuntime.nfloat MinimumLineSpacing { get; set; }

Type Changed: UIKit.UICollectionViewLayout

Modified properties:

-public nfloat AutomaticDimension { get; }
+public ObjCRuntime.nfloat AutomaticDimension { get; }

Type Changed: UIKit.UICollectionViewLayoutAttributes

Modified properties:

-public virtual nfloat Alpha { get; set; }
+public virtual ObjCRuntime.nfloat Alpha { get; set; }

Type Changed: UIKit.UICollectionViewListCell

Modified properties:

-public virtual nfloat IndentationWidth { get; set; }
+public virtual ObjCRuntime.nfloat IndentationWidth { get; set; }

Type Changed: UIKit.UICollectionViewSource

Removed method:

public virtual void ZoomingEnded (UIScrollView scrollView, UIView withView, nfloat atScale);

Added method:

public virtual void ZoomingEnded (UIScrollView scrollView, UIView withView, ObjCRuntime.nfloat atScale);

Type Changed: UIKit.UICollectionViewTransitionLayout

Modified properties:

-public virtual nfloat TransitionProgress { get; set; }
+public virtual ObjCRuntime.nfloat TransitionProgress { get; set; }

Removed methods:

public virtual nfloat GetValueForAnimatedKey (string animatedKey);
public virtual void UpdateValue (nfloat value, string animatedKey);

Added methods:

public virtual ObjCRuntime.nfloat GetValueForAnimatedKey (string animatedKey);
public virtual void UpdateValue (ObjCRuntime.nfloat value, string animatedKey);

Type Changed: UIKit.UIColor

Removed constructors:

public UIColor (nfloat white, nfloat alpha);
public UIColor (nfloat red, nfloat green, nfloat blue, nfloat alpha);

Added constructors:

public UIColor (ObjCRuntime.nfloat white, ObjCRuntime.nfloat alpha);
public UIColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);

Removed methods:

public virtual UIColor ColorWithAlpha (nfloat alpha);
public static UIColor FromDisplayP3 (nfloat red, nfloat green, nfloat blue, nfloat alpha);
public static UIColor FromHSB (nfloat hue, nfloat saturation, nfloat brightness);
public static UIColor FromHSBA (nfloat hue, nfloat saturation, nfloat brightness, nfloat alpha);
public static UIColor FromRGB (nfloat red, nfloat green, nfloat blue);
public static UIColor FromRGBA (nfloat red, nfloat green, nfloat blue, nfloat alpha);
public static UIColor FromWhiteAlpha (nfloat white, nfloat alpha);
public void GetHSBA (out nfloat hue, out nfloat saturation, out nfloat brightness, out nfloat alpha);
public void GetRGBA (out nfloat red, out nfloat green, out nfloat blue, out nfloat alpha);
public virtual bool GetWhite (out nfloat white, out nfloat alpha);

Added methods:

public virtual UIColor ColorWithAlpha (ObjCRuntime.nfloat alpha);
public static UIColor FromDisplayP3 (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public static UIColor FromHSB (ObjCRuntime.nfloat hue, ObjCRuntime.nfloat saturation, ObjCRuntime.nfloat brightness);
public static UIColor FromHSBA (ObjCRuntime.nfloat hue, ObjCRuntime.nfloat saturation, ObjCRuntime.nfloat brightness, ObjCRuntime.nfloat alpha);
public static UIColor FromRGB (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue);
public static UIColor FromRGBA (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public static UIColor FromWhiteAlpha (ObjCRuntime.nfloat white, ObjCRuntime.nfloat alpha);
public void GetHSBA (out ObjCRuntime.nfloat hue, out ObjCRuntime.nfloat saturation, out ObjCRuntime.nfloat brightness, out ObjCRuntime.nfloat alpha);
public void GetRGBA (out ObjCRuntime.nfloat red, out ObjCRuntime.nfloat green, out ObjCRuntime.nfloat blue, out ObjCRuntime.nfloat alpha);
public virtual bool GetWhite (out ObjCRuntime.nfloat white, out ObjCRuntime.nfloat alpha);

Type Changed: UIKit.UIDocumentBrowserViewController

Modified properties:

-public virtual nfloat DefaultDocumentAspectRatio { get; set; }
+public virtual ObjCRuntime.nfloat DefaultDocumentAspectRatio { get; set; }

Type Changed: UIKit.UIDynamicItemBehavior

Modified properties:

-public virtual nfloat AngularResistance { get; set; }
+public virtual ObjCRuntime.nfloat AngularResistance { get; set; }
-public virtual nfloat Charge { get; set; }
+public virtual ObjCRuntime.nfloat Charge { get; set; }
-public virtual nfloat Density { get; set; }
+public virtual ObjCRuntime.nfloat Density { get; set; }
-public virtual nfloat Elasticity { get; set; }
+public virtual ObjCRuntime.nfloat Elasticity { get; set; }
-public virtual nfloat Friction { get; set; }
+public virtual ObjCRuntime.nfloat Friction { get; set; }
-public virtual nfloat Resistance { get; set; }
+public virtual ObjCRuntime.nfloat Resistance { get; set; }

Removed methods:

public virtual void AddAngularVelocityForItem (nfloat velocity, IUIDynamicItem dynamicItem);
public virtual nfloat GetAngularVelocityForItem (IUIDynamicItem dynamicItem);

Added methods:

public virtual void AddAngularVelocityForItem (ObjCRuntime.nfloat velocity, IUIDynamicItem dynamicItem);
public virtual ObjCRuntime.nfloat GetAngularVelocityForItem (IUIDynamicItem dynamicItem);

Type Changed: UIKit.UIEdgeInsets

Removed constructor:

public UIEdgeInsets (nfloat top, nfloat left, nfloat bottom, nfloat right);

Added constructor:

public UIEdgeInsets (ObjCRuntime.nfloat top, ObjCRuntime.nfloat left, ObjCRuntime.nfloat bottom, ObjCRuntime.nfloat right);

Modified fields:

-public nfloat Bottom;
+public ObjCRuntime.nfloat Bottom;
-public nfloat Left;
+public ObjCRuntime.nfloat Left;
-public nfloat Right;
+public ObjCRuntime.nfloat Right;
-public nfloat Top;
+public ObjCRuntime.nfloat Top;

Type Changed: UIKit.UIFieldBehavior

Modified properties:

-public virtual nfloat AnimationSpeed { get; set; }
+public virtual ObjCRuntime.nfloat AnimationSpeed { get; set; }
-public virtual nfloat Falloff { get; set; }
+public virtual ObjCRuntime.nfloat Falloff { get; set; }
-public virtual nfloat MinimumRadius { get; set; }
+public virtual ObjCRuntime.nfloat MinimumRadius { get; set; }
-public virtual nfloat Smoothness { get; set; }
+public virtual ObjCRuntime.nfloat Smoothness { get; set; }
-public virtual nfloat Strength { get; set; }
+public virtual ObjCRuntime.nfloat Strength { get; set; }

Removed methods:

public static UIFieldBehavior CreateNoiseField (nfloat smoothness, nfloat speed);
public static UIFieldBehavior CreateTurbulenceField (nfloat smoothness, nfloat speed);

Added methods:

public static UIFieldBehavior CreateNoiseField (ObjCRuntime.nfloat smoothness, ObjCRuntime.nfloat speed);
public static UIFieldBehavior CreateTurbulenceField (ObjCRuntime.nfloat smoothness, ObjCRuntime.nfloat speed);

Type Changed: UIKit.UIFieldCustomEvaluator

Removed methods:

public virtual System.IAsyncResult BeginInvoke (UIFieldBehavior field, CoreGraphics.CGPoint position, CoreGraphics.CGVector velocity, nfloat mass, nfloat charge, double deltaTime, System.AsyncCallback callback, object object);
public virtual CoreGraphics.CGVector Invoke (UIFieldBehavior field, CoreGraphics.CGPoint position, CoreGraphics.CGVector velocity, nfloat mass, nfloat charge, double deltaTime);

Added methods:

public virtual System.IAsyncResult BeginInvoke (UIFieldBehavior field, CoreGraphics.CGPoint position, CoreGraphics.CGVector velocity, ObjCRuntime.nfloat mass, ObjCRuntime.nfloat charge, double deltaTime, System.AsyncCallback callback, object object);
public virtual CoreGraphics.CGVector Invoke (UIFieldBehavior field, CoreGraphics.CGPoint position, CoreGraphics.CGVector velocity, ObjCRuntime.nfloat mass, ObjCRuntime.nfloat charge, double deltaTime);

Type Changed: UIKit.UIFloatRange

Removed constructor:

public UIFloatRange (nfloat minimum, nfloat maximum);

Added constructor:

public UIFloatRange (ObjCRuntime.nfloat minimum, ObjCRuntime.nfloat maximum);

Modified fields:

-public nfloat Maximum;
+public ObjCRuntime.nfloat Maximum;
-public nfloat Minimum;
+public ObjCRuntime.nfloat Minimum;

Type Changed: UIKit.UIFocusHaloEffect

Removed method:

public static UIFocusHaloEffect Create (CoreGraphics.CGRect rect, nfloat cornerRadius, string curve);

Added method:

public static UIFocusHaloEffect Create (CoreGraphics.CGRect rect, ObjCRuntime.nfloat cornerRadius, string curve);

Type Changed: UIKit.UIFont

Modified properties:

-public virtual nfloat Ascender { get; }
+public virtual ObjCRuntime.nfloat Ascender { get; }
-public nfloat ButtonFontSize { get; }
+public ObjCRuntime.nfloat ButtonFontSize { get; }
-public virtual nfloat CapHeight { get; }
+public virtual ObjCRuntime.nfloat CapHeight { get; }
-public virtual nfloat Descender { get; }
+public virtual ObjCRuntime.nfloat Descender { get; }
-public nfloat LabelFontSize { get; }
+public ObjCRuntime.nfloat LabelFontSize { get; }
-public virtual nfloat Leading { get; }
+public virtual ObjCRuntime.nfloat Leading { get; }
-public virtual nfloat LineHeight { get; }
+public virtual ObjCRuntime.nfloat LineHeight { get; }
-public virtual nfloat PointSize { get; }
+public virtual ObjCRuntime.nfloat PointSize { get; }
-public nfloat SmallSystemFontSize { get; }
+public ObjCRuntime.nfloat SmallSystemFontSize { get; }
-public nfloat SystemFontSize { get; }
+public ObjCRuntime.nfloat SystemFontSize { get; }
-public virtual nfloat xHeight { get; }
+public virtual ObjCRuntime.nfloat xHeight { get; }

Removed methods:

public static UIFont BoldSystemFontOfSize (nfloat size);
public static UIFont FromDescriptor (UIFontDescriptor descriptor, nfloat pointSize);
public static UIFont FromName (string name, nfloat size);
public static UIFont GetMonospacedSystemFont (nfloat size, nfloat weight);
public static UIFont GetMonospacedSystemFont (nfloat size, UIFontWeight weight);
public static UIFont ItalicSystemFontOfSize (nfloat size);
public static UIFont MonospacedDigitSystemFontOfSize (nfloat size, nfloat weight);
public static UIFont MonospacedDigitSystemFontOfSize (nfloat fontSize, UIFontWeight weight);
public static UIFont SystemFontOfSize (nfloat size);
public static UIFont SystemFontOfSize (nfloat size, nfloat weight);
public static UIFont SystemFontOfSize (nfloat size, UIFontWeight weight);
public virtual UIFont WithSize (nfloat size);

Added methods:

public static UIFont BoldSystemFontOfSize (ObjCRuntime.nfloat size);
public static UIFont FromDescriptor (UIFontDescriptor descriptor, ObjCRuntime.nfloat pointSize);
public static UIFont FromName (string name, ObjCRuntime.nfloat size);
public static UIFont GetMonospacedSystemFont (ObjCRuntime.nfloat size, ObjCRuntime.nfloat weight);
public static UIFont GetMonospacedSystemFont (ObjCRuntime.nfloat size, UIFontWeight weight);
public static UIFont ItalicSystemFontOfSize (ObjCRuntime.nfloat size);
public static UIFont MonospacedDigitSystemFontOfSize (ObjCRuntime.nfloat size, ObjCRuntime.nfloat weight);
public static UIFont MonospacedDigitSystemFontOfSize (ObjCRuntime.nfloat fontSize, UIFontWeight weight);
public static UIFont SystemFontOfSize (ObjCRuntime.nfloat size);
public static UIFont SystemFontOfSize (ObjCRuntime.nfloat size, ObjCRuntime.nfloat weight);
public static UIFont SystemFontOfSize (ObjCRuntime.nfloat size, UIFontWeight weight);
public virtual UIFont WithSize (ObjCRuntime.nfloat size);

Type Changed: UIKit.UIFontDescriptor

Modified properties:

-public virtual nfloat PointSize { get; }
+public virtual ObjCRuntime.nfloat PointSize { get; }

Removed methods:

public virtual UIFontDescriptor CreateWithSize (nfloat newPointSize);
public static UIFontDescriptor FromName (string fontName, nfloat size);

Added methods:

public virtual UIFontDescriptor CreateWithSize (ObjCRuntime.nfloat newPointSize);
public static UIFontDescriptor FromName (string fontName, ObjCRuntime.nfloat size);

Type Changed: UIKit.UIFontMetrics

Removed methods:

public virtual UIFont GetScaledFont (UIFont font, nfloat maximumPointSize);
public virtual UIFont GetScaledFont (UIFont font, nfloat maximumPointSize, UITraitCollection traitCollection);
public virtual nfloat GetScaledValue (nfloat value);
public virtual nfloat GetScaledValue (nfloat value, UITraitCollection traitCollection);

Added methods:

public virtual UIFont GetScaledFont (UIFont font, ObjCRuntime.nfloat maximumPointSize);
public virtual UIFont GetScaledFont (UIFont font, ObjCRuntime.nfloat maximumPointSize, UITraitCollection traitCollection);
public virtual ObjCRuntime.nfloat GetScaledValue (ObjCRuntime.nfloat value);
public virtual ObjCRuntime.nfloat GetScaledValue (ObjCRuntime.nfloat value, UITraitCollection traitCollection);

Type Changed: UIKit.UIGraphics

Removed method:

public static void BeginImageContextWithOptions (CoreGraphics.CGSize size, bool opaque, nfloat scale);

Added method:

public static void BeginImageContextWithOptions (CoreGraphics.CGSize size, bool opaque, ObjCRuntime.nfloat scale);

Type Changed: UIKit.UIGraphicsImageRenderer

Removed method:

public virtual Foundation.NSData CreateJpeg (nfloat compressionQuality, System.Action<UIGraphicsImageRendererContext> actions);

Added method:

public virtual Foundation.NSData CreateJpeg (ObjCRuntime.nfloat compressionQuality, System.Action<UIGraphicsImageRendererContext> actions);

Type Changed: UIKit.UIGraphicsImageRendererFormat

Modified properties:

-public virtual nfloat Scale { get; set; }
+public virtual ObjCRuntime.nfloat Scale { get; set; }

Type Changed: UIKit.UIGravityBehavior

Modified properties:

-public virtual nfloat Angle { get; set; }
+public virtual ObjCRuntime.nfloat Angle { get; set; }
-public virtual nfloat Magnitude { get; set; }
+public virtual ObjCRuntime.nfloat Magnitude { get; set; }

Removed method:

public virtual void SetAngleAndMagnitude (nfloat angle, nfloat magnitude);

Added method:

public virtual void SetAngleAndMagnitude (ObjCRuntime.nfloat angle, ObjCRuntime.nfloat magnitude);

Type Changed: UIKit.UIImage

Removed constructors:

public UIImage (Foundation.NSData data, nfloat scale);
public UIImage (CoreGraphics.CGImage cgImage, nfloat scale, UIImageOrientation orientation);
public UIImage (CoreImage.CIImage ciImage, nfloat scale, UIImageOrientation orientation);

Added constructors:

public UIImage (Foundation.NSData data, ObjCRuntime.nfloat scale);
public UIImage (CoreGraphics.CGImage cgImage, ObjCRuntime.nfloat scale, UIImageOrientation orientation);
public UIImage (CoreImage.CIImage ciImage, ObjCRuntime.nfloat scale, UIImageOrientation orientation);

Modified properties:

-public virtual nfloat BaselineOffsetFromBottom { get; }
+public virtual ObjCRuntime.nfloat BaselineOffsetFromBottom { get; }
-public virtual nfloat CurrentScale { get; }
+public virtual ObjCRuntime.nfloat CurrentScale { get; }

Removed methods:

public Foundation.NSData AsJPEG (nfloat compressionQuality);
public virtual void Draw (CoreGraphics.CGPoint point, CoreGraphics.CGBlendMode blendMode, nfloat alpha);
public virtual void Draw (CoreGraphics.CGRect rect, CoreGraphics.CGBlendMode blendMode, nfloat alpha);
public static UIImage FromImage (CoreGraphics.CGImage image, nfloat scale, UIImageOrientation orientation);
public static UIImage FromImage (CoreImage.CIImage ciImage, nfloat scale, UIImageOrientation orientation);
public virtual UIImage GetImageFromBottom (nfloat baselineOffset);
public static UIImage LoadFromData (Foundation.NSData data, nfloat scale);
public UIImage Scale (CoreGraphics.CGSize newSize, nfloat scaleFactor);

Added methods:

public Foundation.NSData AsJPEG (ObjCRuntime.nfloat compressionQuality);
public virtual void Draw (CoreGraphics.CGPoint point, CoreGraphics.CGBlendMode blendMode, ObjCRuntime.nfloat alpha);
public virtual void Draw (CoreGraphics.CGRect rect, CoreGraphics.CGBlendMode blendMode, ObjCRuntime.nfloat alpha);
public static UIImage FromImage (CoreGraphics.CGImage image, ObjCRuntime.nfloat scale, UIImageOrientation orientation);
public static UIImage FromImage (CoreImage.CIImage ciImage, ObjCRuntime.nfloat scale, UIImageOrientation orientation);
public virtual UIImage GetImageFromBottom (ObjCRuntime.nfloat baselineOffset);
public static UIImage LoadFromData (Foundation.NSData data, ObjCRuntime.nfloat scale);
public UIImage Scale (CoreGraphics.CGSize newSize, ObjCRuntime.nfloat scaleFactor);

Type Changed: UIKit.UIImageSymbolConfiguration

Removed methods:

public static UIImageSymbolConfiguration Create (nfloat pointSize);
public static UIImageSymbolConfiguration Create (nfloat pointSize, UIImageSymbolWeight weight);
public static UIImageSymbolConfiguration Create (nfloat pointSize, UIImageSymbolWeight weight, UIImageSymbolScale scale);

Added methods:

public static UIImageSymbolConfiguration Create (ObjCRuntime.nfloat pointSize);
public static UIImageSymbolConfiguration Create (ObjCRuntime.nfloat pointSize, UIImageSymbolWeight weight);
public static UIImageSymbolConfiguration Create (ObjCRuntime.nfloat pointSize, UIImageSymbolWeight weight, UIImageSymbolScale scale);

Type Changed: UIKit.UIImpactFeedbackGenerator

Removed method:

public virtual void ImpactOccurred (nfloat intensity);

Added method:

public virtual void ImpactOccurred (ObjCRuntime.nfloat intensity);

Type Changed: UIKit.UILabel

Modified properties:

-public virtual nfloat MinimumFontSize { get; set; }
+public virtual ObjCRuntime.nfloat MinimumFontSize { get; set; }
-public virtual nfloat MinimumScaleFactor { get; set; }
+public virtual ObjCRuntime.nfloat MinimumScaleFactor { get; set; }
-public virtual nfloat PreferredMaxLayoutWidth { get; set; }
+public virtual ObjCRuntime.nfloat PreferredMaxLayoutWidth { get; set; }

Type Changed: UIKit.UILayoutSupport

Modified properties:

-public abstract nfloat Length { get; }
+public abstract ObjCRuntime.nfloat Length { get; }

Type Changed: UIKit.UIListContentConfiguration

Modified properties:

-public virtual nfloat ImageToTextPadding { get; set; }
+public virtual ObjCRuntime.nfloat ImageToTextPadding { get; set; }
-public virtual nfloat TextToSecondaryTextHorizontalPadding { get; set; }
+public virtual ObjCRuntime.nfloat TextToSecondaryTextHorizontalPadding { get; set; }
-public virtual nfloat TextToSecondaryTextVerticalPadding { get; set; }
+public virtual ObjCRuntime.nfloat TextToSecondaryTextVerticalPadding { get; set; }

Type Changed: UIKit.UIListContentImageProperties

Modified properties:

-public virtual nfloat CornerRadius { get; set; }
+public virtual ObjCRuntime.nfloat CornerRadius { get; set; }
-public nfloat StandardDimension { get; }
+public ObjCRuntime.nfloat StandardDimension { get; }

Type Changed: UIKit.UIListContentTextProperties

Modified properties:

-public virtual nfloat MinimumScaleFactor { get; set; }
+public virtual ObjCRuntime.nfloat MinimumScaleFactor { get; set; }

Type Changed: UIKit.UILongPressGestureRecognizer

Modified properties:

-public virtual nfloat AllowableMovement { get; set; }
+public virtual ObjCRuntime.nfloat AllowableMovement { get; set; }

Type Changed: UIKit.UINavigationBar

Removed methods:

public virtual nfloat GetTitleVerticalPositionAdjustment (UIBarMetrics barMetrics);
public virtual void SetTitleVerticalPositionAdjustment (nfloat adjustment, UIBarMetrics barMetrics);

Added methods:

public virtual ObjCRuntime.nfloat GetTitleVerticalPositionAdjustment (UIBarMetrics barMetrics);
public virtual void SetTitleVerticalPositionAdjustment (ObjCRuntime.nfloat adjustment, UIBarMetrics barMetrics);

Type Changed: UIKit.UINavigationBar.UINavigationBarAppearance

Removed methods:

public virtual nfloat GetTitleVerticalPositionAdjustment (UIBarMetrics barMetrics);
public virtual void SetTitleVerticalPositionAdjustment (nfloat adjustment, UIBarMetrics barMetrics);

Added methods:

public virtual ObjCRuntime.nfloat GetTitleVerticalPositionAdjustment (UIBarMetrics barMetrics);
public virtual void SetTitleVerticalPositionAdjustment (ObjCRuntime.nfloat adjustment, UIBarMetrics barMetrics);

Type Changed: UIKit.UINavigationController

Modified properties:

-public nfloat HideShowBarDuration { get; }
+public ObjCRuntime.nfloat HideShowBarDuration { get; }

Type Changed: UIKit.UIOffset

Removed constructor:

public UIOffset (nfloat horizontal, nfloat vertical);

Added constructor:

public UIOffset (ObjCRuntime.nfloat horizontal, ObjCRuntime.nfloat vertical);

Modified fields:

-public nfloat Horizontal;
+public ObjCRuntime.nfloat Horizontal;
-public nfloat Vertical;
+public ObjCRuntime.nfloat Vertical;

Type Changed: UIKit.UIPercentDrivenInteractiveTransition

Modified properties:

-public virtual nfloat CompletionSpeed { get; set; }
+public virtual ObjCRuntime.nfloat CompletionSpeed { get; set; }
-public virtual nfloat Duration { get; }
+public virtual ObjCRuntime.nfloat Duration { get; }
-public virtual nfloat PercentComplete { get; }
+public virtual ObjCRuntime.nfloat PercentComplete { get; }

Removed method:

public virtual void UpdateInteractiveTransition (nfloat percentComplete);

Added method:

public virtual void UpdateInteractiveTransition (ObjCRuntime.nfloat percentComplete);

Type Changed: UIKit.UIPickerViewDelegate

Removed methods:

public virtual nfloat GetComponentWidth (UIPickerView pickerView, nint component);
public virtual nfloat GetRowHeight (UIPickerView pickerView, nint component);

Added methods:

public virtual ObjCRuntime.nfloat GetComponentWidth (UIPickerView pickerView, nint component);
public virtual ObjCRuntime.nfloat GetRowHeight (UIPickerView pickerView, nint component);

Type Changed: UIKit.UIPickerViewDelegate_Extensions

Removed methods:

public static nfloat GetComponentWidth (this IUIPickerViewDelegate This, UIPickerView pickerView, nint component);
public static nfloat GetRowHeight (this IUIPickerViewDelegate This, UIPickerView pickerView, nint component);

Added methods:

public static ObjCRuntime.nfloat GetComponentWidth (this IUIPickerViewDelegate This, UIPickerView pickerView, nint component);
public static ObjCRuntime.nfloat GetRowHeight (this IUIPickerViewDelegate This, UIPickerView pickerView, nint component);

Type Changed: UIKit.UIPickerViewModel

Removed methods:

public virtual nfloat GetComponentWidth (UIPickerView pickerView, nint component);
public virtual nfloat GetRowHeight (UIPickerView pickerView, nint component);

Added methods:

public virtual ObjCRuntime.nfloat GetComponentWidth (UIPickerView pickerView, nint component);
public virtual ObjCRuntime.nfloat GetRowHeight (UIPickerView pickerView, nint component);

Type Changed: UIKit.UIPinchGestureRecognizer

Modified properties:

-public virtual nfloat Scale { get; set; }
+public virtual ObjCRuntime.nfloat Scale { get; set; }
-public virtual nfloat Velocity { get; }
+public virtual ObjCRuntime.nfloat Velocity { get; }

Type Changed: UIKit.UIPointerAccessoryPosition

Removed constructor:

public UIPointerAccessoryPosition (nfloat offset, nfloat angle);

Added constructor:

public UIPointerAccessoryPosition (ObjCRuntime.nfloat offset, ObjCRuntime.nfloat angle);

Modified fields:

-public nfloat Angle;
+public ObjCRuntime.nfloat Angle;
-public nfloat Offset;
+public ObjCRuntime.nfloat Offset;

Type Changed: UIKit.UIPointerShape

Removed methods:

public static UIPointerShape CreateBeam (nfloat preferredLength, UIAxis axis);
public static UIPointerShape CreateRounded (CoreGraphics.CGRect rect, nfloat cornerRadius);

Added methods:

public static UIPointerShape CreateBeam (ObjCRuntime.nfloat preferredLength, UIAxis axis);
public static UIPointerShape CreateRounded (CoreGraphics.CGRect rect, ObjCRuntime.nfloat cornerRadius);

Type Changed: UIKit.UIPopoverBackgroundView

Modified properties:

-public virtual nfloat ArrowOffset { get; set; }
+public virtual ObjCRuntime.nfloat ArrowOffset { get; set; }

Removed methods:

public static nfloat GetArrowBase ();
public static nfloat GetArrowHeight ();

Added methods:

public static ObjCRuntime.nfloat GetArrowBase ();
public static ObjCRuntime.nfloat GetArrowHeight ();

Type Changed: UIKit.UIPress

Modified properties:

-public virtual nfloat Force { get; }
+public virtual ObjCRuntime.nfloat Force { get; }

Type Changed: UIKit.UIPreviewInteractionDelegate

Removed methods:

public virtual void DidUpdateCommit (UIPreviewInteraction previewInteraction, nfloat transitionProgress, bool ended);
public virtual void DidUpdatePreviewTransition (UIPreviewInteraction previewInteraction, nfloat transitionProgress, bool ended);

Added methods:

public virtual void DidUpdateCommit (UIPreviewInteraction previewInteraction, ObjCRuntime.nfloat transitionProgress, bool ended);
public virtual void DidUpdatePreviewTransition (UIPreviewInteraction previewInteraction, ObjCRuntime.nfloat transitionProgress, bool ended);

Type Changed: UIKit.UIPreviewInteractionDelegate_Extensions

Removed method:

public static void DidUpdateCommit (this IUIPreviewInteractionDelegate This, UIPreviewInteraction previewInteraction, nfloat transitionProgress, bool ended);

Added method:

public static void DidUpdateCommit (this IUIPreviewInteractionDelegate This, UIPreviewInteraction previewInteraction, ObjCRuntime.nfloat transitionProgress, bool ended);

Type Changed: UIKit.UIPrintFormatter

Modified properties:

-public virtual nfloat MaximumContentHeight { get; set; }
+public virtual ObjCRuntime.nfloat MaximumContentHeight { get; set; }
-public virtual nfloat MaximumContentWidth { get; set; }
+public virtual ObjCRuntime.nfloat MaximumContentWidth { get; set; }

Type Changed: UIKit.UIPrintInteractionController

Modified properties:

-public System.Func<UIPrintInteractionController,UIKit.UIPrintPaper,System.nfloat> CutLengthForPaper { get; set; }
+public System.Func<UIPrintInteractionController,UIKit.UIPrintPaper,ObjCRuntime.nfloat> CutLengthForPaper { get; set; }

Type Changed: UIKit.UIPrintInteractionControllerDelegate

Removed method:

public virtual nfloat CutLengthForPaper (UIPrintInteractionController printInteractionController, UIPrintPaper paper);

Added method:

public virtual ObjCRuntime.nfloat CutLengthForPaper (UIPrintInteractionController printInteractionController, UIPrintPaper paper);

Type Changed: UIKit.UIPrintInteractionControllerDelegate_Extensions

Removed method:

public static nfloat CutLengthForPaper (this IUIPrintInteractionControllerDelegate This, UIPrintInteractionController printInteractionController, UIPrintPaper paper);

Added method:

public static ObjCRuntime.nfloat CutLengthForPaper (this IUIPrintInteractionControllerDelegate This, UIPrintInteractionController printInteractionController, UIPrintPaper paper);

Type Changed: UIKit.UIPrintPageRenderer

Modified properties:

-public virtual nfloat FooterHeight { get; set; }
+public virtual ObjCRuntime.nfloat FooterHeight { get; set; }
-public virtual nfloat HeaderHeight { get; set; }
+public virtual ObjCRuntime.nfloat HeaderHeight { get; set; }

Type Changed: UIKit.UIPushBehavior

Modified properties:

-public virtual nfloat Angle { get; set; }
+public virtual ObjCRuntime.nfloat Angle { get; set; }
-public virtual nfloat Magnitude { get; set; }
+public virtual ObjCRuntime.nfloat Magnitude { get; set; }

Removed method:

public virtual void SetAngleAndMagnitude (nfloat angle, nfloat magnitude);

Added method:

public virtual void SetAngleAndMagnitude (ObjCRuntime.nfloat angle, ObjCRuntime.nfloat magnitude);

Type Changed: UIKit.UIRegion

Removed constructor:

public UIRegion (nfloat radius);

Added constructor:

public UIRegion (ObjCRuntime.nfloat radius);

Type Changed: UIKit.UIRotationGestureRecognizer

Modified properties:

-public virtual nfloat Rotation { get; set; }
+public virtual ObjCRuntime.nfloat Rotation { get; set; }
-public virtual nfloat Velocity { get; }
+public virtual ObjCRuntime.nfloat Velocity { get; }

Type Changed: UIKit.UIScreen

Modified properties:

-public virtual nfloat Brightness { get; set; }
+public virtual ObjCRuntime.nfloat Brightness { get; set; }
-public virtual nfloat NativeScale { get; }
+public virtual ObjCRuntime.nfloat NativeScale { get; }
-public virtual nfloat Scale { get; }
+public virtual ObjCRuntime.nfloat Scale { get; }

Type Changed: UIKit.UIScreenMode

Modified properties:

-public virtual nfloat PixelAspectRatio { get; }
+public virtual ObjCRuntime.nfloat PixelAspectRatio { get; }

Type Changed: UIKit.UIScrollView

Modified properties:

-public virtual nfloat DecelerationRate { get; set; }
+public virtual ObjCRuntime.nfloat DecelerationRate { get; set; }
-public nfloat DecelerationRateFast { get; }
+public ObjCRuntime.nfloat DecelerationRateFast { get; }
-public nfloat DecelerationRateNormal { get; }
+public ObjCRuntime.nfloat DecelerationRateNormal { get; }
-public virtual nfloat MaximumZoomScale { get; set; }
+public virtual ObjCRuntime.nfloat MaximumZoomScale { get; set; }
-public virtual nfloat MinimumZoomScale { get; set; }
+public virtual ObjCRuntime.nfloat MinimumZoomScale { get; set; }
-public virtual nfloat ZoomScale { get; set; }
+public virtual ObjCRuntime.nfloat ZoomScale { get; set; }

Removed method:

public virtual void SetZoomScale (nfloat scale, bool animated);

Added method:

public virtual void SetZoomScale (ObjCRuntime.nfloat scale, bool animated);

Type Changed: UIKit.UIScrollViewDelegate

Removed method:

public virtual void ZoomingEnded (UIScrollView scrollView, UIView withView, nfloat atScale);

Added method:

public virtual void ZoomingEnded (UIScrollView scrollView, UIView withView, ObjCRuntime.nfloat atScale);

Type Changed: UIKit.UIScrollViewDelegate_Extensions

Removed method:

public static void ZoomingEnded (this IUIScrollViewDelegate This, UIScrollView scrollView, UIView withView, nfloat atScale);

Added method:

public static void ZoomingEnded (this IUIScrollViewDelegate This, UIScrollView scrollView, UIView withView, ObjCRuntime.nfloat atScale);

Type Changed: UIKit.UISegmentedControl

Removed methods:

public virtual nfloat SegmentWidth (nint segment);
public virtual void SetWidth (nfloat width, nint segment);

Added methods:

public virtual ObjCRuntime.nfloat SegmentWidth (nint segment);
public virtual void SetWidth (ObjCRuntime.nfloat width, nint segment);

Type Changed: UIKit.UISheetPresentationController

Modified properties:

-public virtual nfloat PreferredCornerRadius { get; set; }
+public virtual ObjCRuntime.nfloat PreferredCornerRadius { get; set; }

Type Changed: UIKit.UISheetPresentationControllerDetent

Modified properties:

-public nfloat AutomaticDimension { get; }
+public ObjCRuntime.nfloat AutomaticDimension { get; }

Type Changed: UIKit.UISnapBehavior

Modified properties:

-public virtual nfloat Damping { get; set; }
+public virtual ObjCRuntime.nfloat Damping { get; set; }

Type Changed: UIKit.UISplitViewController

Modified properties:

-public nfloat AutomaticDimension { get; }
+public ObjCRuntime.nfloat AutomaticDimension { get; }
-public virtual nfloat MaximumPrimaryColumnWidth { get; set; }
+public virtual ObjCRuntime.nfloat MaximumPrimaryColumnWidth { get; set; }
-public virtual nfloat MaximumSupplementaryColumnWidth { get; set; }
+public virtual ObjCRuntime.nfloat MaximumSupplementaryColumnWidth { get; set; }
-public virtual nfloat MinimumPrimaryColumnWidth { get; set; }
+public virtual ObjCRuntime.nfloat MinimumPrimaryColumnWidth { get; set; }
-public virtual nfloat MinimumSupplementaryColumnWidth { get; set; }
+public virtual ObjCRuntime.nfloat MinimumSupplementaryColumnWidth { get; set; }
-public virtual nfloat PreferredPrimaryColumnWidth { get; set; }
+public virtual ObjCRuntime.nfloat PreferredPrimaryColumnWidth { get; set; }
-public virtual nfloat PreferredPrimaryColumnWidthFraction { get; set; }
+public virtual ObjCRuntime.nfloat PreferredPrimaryColumnWidthFraction { get; set; }
-public virtual nfloat PreferredSupplementaryColumnWidth { get; set; }
+public virtual ObjCRuntime.nfloat PreferredSupplementaryColumnWidth { get; set; }
-public virtual nfloat PreferredSupplementaryColumnWidthFraction { get; set; }
+public virtual ObjCRuntime.nfloat PreferredSupplementaryColumnWidthFraction { get; set; }
-public virtual nfloat PrimaryColumnWidth { get; }
+public virtual ObjCRuntime.nfloat PrimaryColumnWidth { get; }
-public virtual nfloat SupplementaryColumnWidth { get; }
+public virtual ObjCRuntime.nfloat SupplementaryColumnWidth { get; }

Type Changed: UIKit.UISpringTimingParameters

Removed constructors:

public UISpringTimingParameters (nfloat ratio);
public UISpringTimingParameters (nfloat ratio, CoreGraphics.CGVector velocity);
public UISpringTimingParameters (nfloat mass, nfloat stiffness, nfloat damping, CoreGraphics.CGVector velocity);

Added constructors:

public UISpringTimingParameters (ObjCRuntime.nfloat ratio);
public UISpringTimingParameters (ObjCRuntime.nfloat ratio, CoreGraphics.CGVector velocity);
public UISpringTimingParameters (ObjCRuntime.nfloat mass, ObjCRuntime.nfloat stiffness, ObjCRuntime.nfloat damping, CoreGraphics.CGVector velocity);

Type Changed: UIKit.UIStackView

Modified properties:

-public virtual nfloat Spacing { get; set; }
+public virtual ObjCRuntime.nfloat Spacing { get; set; }

Removed methods:

public virtual nfloat GetCustomSpacing (UIView arrangedSubview);
public virtual void SetCustomSpacing (nfloat spacing, UIView arrangedSubview);

Added methods:

public virtual ObjCRuntime.nfloat GetCustomSpacing (UIView arrangedSubview);
public virtual void SetCustomSpacing (ObjCRuntime.nfloat spacing, UIView arrangedSubview);

Type Changed: UIKit.UIStringDrawing

Removed methods:

public static CoreGraphics.CGSize DrawString (this Foundation.NSString This, CoreGraphics.CGPoint point, nfloat width, UIFont font, UILineBreakMode breakMode);

[Obsolete ("Starting with ios7.0 use NSString.DrawString(CGRect, UIStringAttributes) instead.")]
public static CoreGraphics.CGSize DrawString (this string This, CoreGraphics.CGPoint point, nfloat width, UIFont font, UILineBreakMode breakMode);
public static CoreGraphics.CGSize DrawString (this Foundation.NSString This, CoreGraphics.CGPoint point, nfloat width, UIFont font, nfloat fontSize, UILineBreakMode breakMode, UIBaselineAdjustment adjustment);

[Obsolete ("Starting with ios7.0 use NSString.DrawString(CGRect, UIStringAttributes) instead.")]
public static CoreGraphics.CGSize DrawString (this string This, CoreGraphics.CGPoint point, nfloat width, UIFont font, nfloat fontSize, UILineBreakMode breakMode, UIBaselineAdjustment adjustment);
public static CoreGraphics.CGSize DrawString (this Foundation.NSString This, CoreGraphics.CGPoint point, nfloat width, UIFont font, nfloat minFontSize, ref nfloat actualFontSize, UILineBreakMode breakMode, UIBaselineAdjustment adjustment);

[Obsolete ("Starting with ios7.0 use NSString.DrawString(CGRect, UIStringAttributes) instead.")]
public static CoreGraphics.CGSize DrawString (this string This, CoreGraphics.CGPoint point, nfloat width, UIFont font, nfloat minFontSize, ref nfloat actualFontSize, UILineBreakMode breakMode, UIBaselineAdjustment adjustment);
public static CoreGraphics.CGSize StringSize (this Foundation.NSString This, UIFont font, nfloat forWidth, UILineBreakMode breakMode);

[Obsolete ("Starting with ios7.0 use NSString.GetBoundingRect (CGSize, NSStringDrawingOptions, UIStringAttributes, NSStringDrawingContext) instead.")]
public static CoreGraphics.CGSize StringSize (this string This, UIFont font, nfloat forWidth, UILineBreakMode breakMode);
public static CoreGraphics.CGSize StringSize (this Foundation.NSString This, UIFont font, nfloat minFontSize, ref nfloat actualFontSize, nfloat forWidth, UILineBreakMode lineBreakMode);
public static CoreGraphics.CGSize StringSize (this string This, UIFont font, nfloat minFontSize, ref nfloat actualFontSize, nfloat forWidth, UILineBreakMode lineBreakMode);

Added methods:

public static CoreGraphics.CGSize DrawString (this Foundation.NSString This, CoreGraphics.CGPoint point, ObjCRuntime.nfloat width, UIFont font, UILineBreakMode breakMode);

[Obsolete ("Starting with ios7.0 use NSString.DrawString(CGRect, UIStringAttributes) instead.")]
public static CoreGraphics.CGSize DrawString (this string This, CoreGraphics.CGPoint point, ObjCRuntime.nfloat width, UIFont font, UILineBreakMode breakMode);
public static CoreGraphics.CGSize DrawString (this Foundation.NSString This, CoreGraphics.CGPoint point, ObjCRuntime.nfloat width, UIFont font, ObjCRuntime.nfloat fontSize, UILineBreakMode breakMode, UIBaselineAdjustment adjustment);

[Obsolete ("Starting with ios7.0 use NSString.DrawString(CGRect, UIStringAttributes) instead.")]
public static CoreGraphics.CGSize DrawString (this string This, CoreGraphics.CGPoint point, ObjCRuntime.nfloat width, UIFont font, ObjCRuntime.nfloat fontSize, UILineBreakMode breakMode, UIBaselineAdjustment adjustment);
public static CoreGraphics.CGSize DrawString (this Foundation.NSString This, CoreGraphics.CGPoint point, ObjCRuntime.nfloat width, UIFont font, ObjCRuntime.nfloat minFontSize, ref ObjCRuntime.nfloat actualFontSize, UILineBreakMode breakMode, UIBaselineAdjustment adjustment);

[Obsolete ("Starting with ios7.0 use NSString.DrawString(CGRect, UIStringAttributes) instead.")]
public static CoreGraphics.CGSize DrawString (this string This, CoreGraphics.CGPoint point, ObjCRuntime.nfloat width, UIFont font, ObjCRuntime.nfloat minFontSize, ref ObjCRuntime.nfloat actualFontSize, UILineBreakMode breakMode, UIBaselineAdjustment adjustment);
public static CoreGraphics.CGSize StringSize (this Foundation.NSString This, UIFont font, ObjCRuntime.nfloat forWidth, UILineBreakMode breakMode);

[Obsolete ("Starting with ios7.0 use NSString.GetBoundingRect (CGSize, NSStringDrawingOptions, UIStringAttributes, NSStringDrawingContext) instead.")]
public static CoreGraphics.CGSize StringSize (this string This, UIFont font, ObjCRuntime.nfloat forWidth, UILineBreakMode breakMode);
public static CoreGraphics.CGSize StringSize (this Foundation.NSString This, UIFont font, ObjCRuntime.nfloat minFontSize, ref ObjCRuntime.nfloat actualFontSize, ObjCRuntime.nfloat forWidth, UILineBreakMode lineBreakMode);
public static CoreGraphics.CGSize StringSize (this string This, UIFont font, ObjCRuntime.nfloat minFontSize, ref ObjCRuntime.nfloat actualFontSize, ObjCRuntime.nfloat forWidth, UILineBreakMode lineBreakMode);

Type Changed: UIKit.UITabBar

Modified properties:

-public virtual nfloat ItemSpacing { get; set; }
+public virtual ObjCRuntime.nfloat ItemSpacing { get; set; }
-public virtual nfloat ItemWidth { get; set; }
+public virtual ObjCRuntime.nfloat ItemWidth { get; set; }

Type Changed: UIKit.UITabBar.UITabBarAppearance

Modified properties:

-public virtual nfloat ItemSpacing { get; set; }
+public virtual ObjCRuntime.nfloat ItemSpacing { get; set; }
-public virtual nfloat ItemWidth { get; set; }
+public virtual ObjCRuntime.nfloat ItemWidth { get; set; }

Type Changed: UIKit.UITabBarAppearance

Modified properties:

-public virtual nfloat StackedItemSpacing { get; set; }
+public virtual ObjCRuntime.nfloat StackedItemSpacing { get; set; }
-public virtual nfloat StackedItemWidth { get; set; }
+public virtual ObjCRuntime.nfloat StackedItemWidth { get; set; }

Type Changed: UIKit.UITableView

Modified properties:

-public nfloat AutomaticDimension { get; }
+public ObjCRuntime.nfloat AutomaticDimension { get; }
-public virtual nfloat EstimatedRowHeight { get; set; }
+public virtual ObjCRuntime.nfloat EstimatedRowHeight { get; set; }
-public virtual nfloat EstimatedSectionFooterHeight { get; set; }
+public virtual ObjCRuntime.nfloat EstimatedSectionFooterHeight { get; set; }
-public virtual nfloat EstimatedSectionHeaderHeight { get; set; }
+public virtual ObjCRuntime.nfloat EstimatedSectionHeaderHeight { get; set; }
-public virtual nfloat FillerRowHeight { get; set; }
+public virtual ObjCRuntime.nfloat FillerRowHeight { get; set; }
-public virtual nfloat RowHeight { get; set; }
+public virtual ObjCRuntime.nfloat RowHeight { get; set; }
-public virtual nfloat SectionFooterHeight { get; set; }
+public virtual ObjCRuntime.nfloat SectionFooterHeight { get; set; }
-public virtual nfloat SectionHeaderHeight { get; set; }
+public virtual ObjCRuntime.nfloat SectionHeaderHeight { get; set; }
-public virtual nfloat SectionHeaderTopPadding { get; set; }
+public virtual ObjCRuntime.nfloat SectionHeaderTopPadding { get; set; }

Type Changed: UIKit.UITableViewCell

Modified properties:

-public virtual nfloat IndentationWidth { get; set; }
+public virtual ObjCRuntime.nfloat IndentationWidth { get; set; }

Type Changed: UIKit.UITableViewController

Removed methods:

public virtual nfloat EstimatedHeight (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual nfloat EstimatedHeightForFooter (UITableView tableView, nint section);
public virtual nfloat EstimatedHeightForHeader (UITableView tableView, nint section);
public virtual nfloat GetHeightForFooter (UITableView tableView, nint section);
public virtual nfloat GetHeightForHeader (UITableView tableView, nint section);
public virtual nfloat GetHeightForRow (UITableView tableView, Foundation.NSIndexPath indexPath);

Added methods:

public virtual ObjCRuntime.nfloat EstimatedHeight (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual ObjCRuntime.nfloat EstimatedHeightForFooter (UITableView tableView, nint section);
public virtual ObjCRuntime.nfloat EstimatedHeightForHeader (UITableView tableView, nint section);
public virtual ObjCRuntime.nfloat GetHeightForFooter (UITableView tableView, nint section);
public virtual ObjCRuntime.nfloat GetHeightForHeader (UITableView tableView, nint section);
public virtual ObjCRuntime.nfloat GetHeightForRow (UITableView tableView, Foundation.NSIndexPath indexPath);

Type Changed: UIKit.UITableViewDelegate

Removed methods:

public virtual nfloat EstimatedHeight (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual nfloat EstimatedHeightForFooter (UITableView tableView, nint section);
public virtual nfloat EstimatedHeightForHeader (UITableView tableView, nint section);
public virtual nfloat GetHeightForFooter (UITableView tableView, nint section);
public virtual nfloat GetHeightForHeader (UITableView tableView, nint section);
public virtual nfloat GetHeightForRow (UITableView tableView, Foundation.NSIndexPath indexPath);

Added methods:

public virtual ObjCRuntime.nfloat EstimatedHeight (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual ObjCRuntime.nfloat EstimatedHeightForFooter (UITableView tableView, nint section);
public virtual ObjCRuntime.nfloat EstimatedHeightForHeader (UITableView tableView, nint section);
public virtual ObjCRuntime.nfloat GetHeightForFooter (UITableView tableView, nint section);
public virtual ObjCRuntime.nfloat GetHeightForHeader (UITableView tableView, nint section);
public virtual ObjCRuntime.nfloat GetHeightForRow (UITableView tableView, Foundation.NSIndexPath indexPath);

Type Changed: UIKit.UITableViewDelegate_Extensions

Removed methods:

public static nfloat EstimatedHeight (this IUITableViewDelegate This, UITableView tableView, Foundation.NSIndexPath indexPath);
public static nfloat EstimatedHeightForFooter (this IUITableViewDelegate This, UITableView tableView, nint section);
public static nfloat EstimatedHeightForHeader (this IUITableViewDelegate This, UITableView tableView, nint section);
public static nfloat GetHeightForFooter (this IUITableViewDelegate This, UITableView tableView, nint section);
public static nfloat GetHeightForHeader (this IUITableViewDelegate This, UITableView tableView, nint section);
public static nfloat GetHeightForRow (this IUITableViewDelegate This, UITableView tableView, Foundation.NSIndexPath indexPath);

Added methods:

public static ObjCRuntime.nfloat EstimatedHeight (this IUITableViewDelegate This, UITableView tableView, Foundation.NSIndexPath indexPath);
public static ObjCRuntime.nfloat EstimatedHeightForFooter (this IUITableViewDelegate This, UITableView tableView, nint section);
public static ObjCRuntime.nfloat EstimatedHeightForHeader (this IUITableViewDelegate This, UITableView tableView, nint section);
public static ObjCRuntime.nfloat GetHeightForFooter (this IUITableViewDelegate This, UITableView tableView, nint section);
public static ObjCRuntime.nfloat GetHeightForHeader (this IUITableViewDelegate This, UITableView tableView, nint section);
public static ObjCRuntime.nfloat GetHeightForRow (this IUITableViewDelegate This, UITableView tableView, Foundation.NSIndexPath indexPath);

Type Changed: UIKit.UITableViewDropPlaceholder

Removed constructor:

public UITableViewDropPlaceholder (Foundation.NSIndexPath insertionIndexPath, string reuseIdentifier, nfloat rowHeight);

Added constructor:

public UITableViewDropPlaceholder (Foundation.NSIndexPath insertionIndexPath, string reuseIdentifier, ObjCRuntime.nfloat rowHeight);

Type Changed: UIKit.UITableViewPlaceholder

Removed constructor:

public UITableViewPlaceholder (Foundation.NSIndexPath insertionIndexPath, string reuseIdentifier, nfloat rowHeight);

Added constructor:

public UITableViewPlaceholder (Foundation.NSIndexPath insertionIndexPath, string reuseIdentifier, ObjCRuntime.nfloat rowHeight);

Type Changed: UIKit.UITableViewSource

Removed methods:

public virtual nfloat EstimatedHeight (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual nfloat EstimatedHeightForFooter (UITableView tableView, nint section);
public virtual nfloat EstimatedHeightForHeader (UITableView tableView, nint section);
public virtual nfloat GetHeightForFooter (UITableView tableView, nint section);
public virtual nfloat GetHeightForHeader (UITableView tableView, nint section);
public virtual nfloat GetHeightForRow (UITableView tableView, Foundation.NSIndexPath indexPath);

Added methods:

public virtual ObjCRuntime.nfloat EstimatedHeight (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual ObjCRuntime.nfloat EstimatedHeightForFooter (UITableView tableView, nint section);
public virtual ObjCRuntime.nfloat EstimatedHeightForHeader (UITableView tableView, nint section);
public virtual ObjCRuntime.nfloat GetHeightForFooter (UITableView tableView, nint section);
public virtual ObjCRuntime.nfloat GetHeightForHeader (UITableView tableView, nint section);
public virtual ObjCRuntime.nfloat GetHeightForRow (UITableView tableView, Foundation.NSIndexPath indexPath);

Type Changed: UIKit.UITextField

Modified properties:

-public virtual nfloat MinimumFontSize { get; set; }
+public virtual ObjCRuntime.nfloat MinimumFontSize { get; set; }

Type Changed: UIKit.UITouch

Modified properties:

-public virtual nfloat AltitudeAngle { get; }
+public virtual ObjCRuntime.nfloat AltitudeAngle { get; }
-public virtual nfloat Force { get; }
+public virtual ObjCRuntime.nfloat Force { get; }
-public virtual nfloat MajorRadius { get; }
+public virtual ObjCRuntime.nfloat MajorRadius { get; }
-public virtual nfloat MajorRadiusTolerance { get; }
+public virtual ObjCRuntime.nfloat MajorRadiusTolerance { get; }
-public virtual nfloat MaximumPossibleForce { get; }
+public virtual ObjCRuntime.nfloat MaximumPossibleForce { get; }

Removed method:

public virtual nfloat GetAzimuthAngle (UIView view);

Added method:

public virtual ObjCRuntime.nfloat GetAzimuthAngle (UIView view);

Type Changed: UIKit.UITraitCollection

Modified properties:

-public virtual nfloat DisplayScale { get; }
+public virtual ObjCRuntime.nfloat DisplayScale { get; }

Removed method:

public static UITraitCollection FromDisplayScale (nfloat scale);

Added method:

public static UITraitCollection FromDisplayScale (ObjCRuntime.nfloat scale);

Type Changed: UIKit.UIView

Modified properties:

-public virtual nfloat Alpha { get; set; }
+public virtual ObjCRuntime.nfloat Alpha { get; set; }
-public virtual nfloat ContentScaleFactor { get; set; }
+public virtual ObjCRuntime.nfloat ContentScaleFactor { get; set; }
-public nfloat NoIntrinsicMetric { get; }
+public ObjCRuntime.nfloat NoIntrinsicMetric { get; }

Removed methods:

public static void AnimateNotify (double duration, double delay, nfloat springWithDampingRatio, nfloat initialSpringVelocity, UIViewAnimationOptions options, System.Action animations, UICompletionHandler completion);
public static System.Threading.Tasks.Task<bool> AnimateNotifyAsync (double duration, double delay, nfloat springWithDampingRatio, nfloat initialSpringVelocity, UIViewAnimationOptions options, System.Action animations);
public static void ModifyAnimations (nfloat count, bool autoreverses, System.Action animations);

Added methods:

public static void AnimateNotify (double duration, double delay, ObjCRuntime.nfloat springWithDampingRatio, ObjCRuntime.nfloat initialSpringVelocity, UIViewAnimationOptions options, System.Action animations, UICompletionHandler completion);
public static System.Threading.Tasks.Task<bool> AnimateNotifyAsync (double duration, double delay, ObjCRuntime.nfloat springWithDampingRatio, ObjCRuntime.nfloat initialSpringVelocity, UIViewAnimationOptions options, System.Action animations);
public static void ModifyAnimations (ObjCRuntime.nfloat count, bool autoreverses, System.Action animations);

Type Changed: UIKit.UIViewControllerContextTransitioning

Removed method:

public virtual void UpdateInteractiveTransition (nfloat percentComplete);

Added method:

public virtual void UpdateInteractiveTransition (ObjCRuntime.nfloat percentComplete);

Type Changed: UIKit.UIViewControllerInteractiveTransitioning

Modified properties:

-public virtual nfloat CompletionSpeed { get; }
+public virtual ObjCRuntime.nfloat CompletionSpeed { get; }

Type Changed: UIKit.UIViewControllerInteractiveTransitioning_Extensions

Removed method:

public static nfloat GetCompletionSpeed (this IUIViewControllerInteractiveTransitioning This);

Added method:

public static ObjCRuntime.nfloat GetCompletionSpeed (this IUIViewControllerInteractiveTransitioning This);

Type Changed: UIKit.UIViewImplicitlyAnimating_Extensions

Removed methods:

public static void AddAnimations (this IUIViewImplicitlyAnimating This, System.Action animation, nfloat delayFactor);
public static void ContinueAnimation (this IUIViewImplicitlyAnimating This, IUITimingCurveProvider parameters, nfloat durationFactor);

Added methods:

public static void AddAnimations (this IUIViewImplicitlyAnimating This, System.Action animation, ObjCRuntime.nfloat delayFactor);
public static void ContinueAnimation (this IUIViewImplicitlyAnimating This, IUITimingCurveProvider parameters, ObjCRuntime.nfloat durationFactor);

Type Changed: UIKit.UIViewPropertyAnimator

Removed constructor:

public UIViewPropertyAnimator (double duration, nfloat ratio, System.Action animations);

Added constructor:

public UIViewPropertyAnimator (double duration, ObjCRuntime.nfloat ratio, System.Action animations);

Modified properties:

-public virtual nfloat FractionComplete { get; set; }
+public virtual ObjCRuntime.nfloat FractionComplete { get; set; }

Removed methods:

public virtual void AddAnimations (System.Action animation, nfloat delayFactor);
public virtual void ContinueAnimation (IUITimingCurveProvider parameters, nfloat durationFactor);

Added methods:

public virtual void AddAnimations (System.Action animation, ObjCRuntime.nfloat delayFactor);
public virtual void ContinueAnimation (IUITimingCurveProvider parameters, ObjCRuntime.nfloat durationFactor);

Type Changed: UIKit.UIWindow

Modified properties:

-public virtual nfloat WindowLevel { get; set; }
+public virtual ObjCRuntime.nfloat WindowLevel { get; set; }

Type Changed: UIKit.UIWindowLevel

Modified properties:

-public nfloat Alert { get; }
+public ObjCRuntime.nfloat Alert { get; }
-public nfloat Normal { get; }
+public ObjCRuntime.nfloat Normal { get; }
-public nfloat StatusBar { get; }
+public ObjCRuntime.nfloat StatusBar { get; }

Type Changed: UIKit.ZoomingEndedEventArgs

Removed constructor:

public ZoomingEndedEventArgs (UIView withView, nfloat atScale);

Added constructor:

public ZoomingEndedEventArgs (UIView withView, ObjCRuntime.nfloat atScale);

Modified properties:

-public nfloat AtScale { get; set; }
+public ObjCRuntime.nfloat AtScale { get; set; }

Namespace UserNotifications

Removed Type UserNotifications.UNLocationNotificationTrigger

Namespace VideoToolbox

Type Changed: VideoToolbox.VTDecompressionSession

Removed methods:

public void Dispose ();
protected override void ~VTDecompressionSession ();

Type Changed: VideoToolbox.VTFrameSilo

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~VTFrameSilo ();

Type Changed: VideoToolbox.VTMultiPassStorage

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected override void ~VTMultiPassStorage ();

Modified methods:

-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)

Type Changed: VideoToolbox.VTSession

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~VTSession ();

Namespace Vision

Type Changed: Vision.VNFaceLandmarkRegion2D

Modified properties:

-public virtual nfloat[] PrecisionEstimatesPerPoint { get; }
+public virtual ObjCRuntime.nfloat[] PrecisionEstimatesPerPoint { get; }

Type Changed: Vision.VNFaceObservation

Modified properties:

-public virtual nfloat? Pitch { get; }
+public virtual ObjCRuntime.nfloat? Pitch { get; }
-public virtual nfloat? Roll { get; }
+public virtual ObjCRuntime.nfloat? Roll { get; }
-public virtual nfloat? Yaw { get; }
+public virtual ObjCRuntime.nfloat? Yaw { get; }

Removed methods:

public static VNFaceObservation FromBoundingBox (VNFaceObservationRequestRevision requestRevision, CoreGraphics.CGRect boundingBox, nfloat? roll, nfloat? yaw);
public static VNFaceObservation FromBoundingBox (VNFaceObservationRequestRevision requestRevision, CoreGraphics.CGRect boundingBox, nfloat? roll, nfloat? yaw, nfloat? pitch);

Added methods:

public static VNFaceObservation FromBoundingBox (VNFaceObservationRequestRevision requestRevision, CoreGraphics.CGRect boundingBox, ObjCRuntime.nfloat? roll, ObjCRuntime.nfloat? yaw);
public static VNFaceObservation FromBoundingBox (VNFaceObservationRequestRevision requestRevision, CoreGraphics.CGRect boundingBox, ObjCRuntime.nfloat? roll, ObjCRuntime.nfloat? yaw, ObjCRuntime.nfloat? pitch);

Type Changed: Vision.VNHorizonObservation

Modified properties:

-public virtual nfloat Angle { get; }
+public virtual ObjCRuntime.nfloat Angle { get; }

Type Changed: Vision.VNTrajectoryObservation

Modified properties:

-public virtual nfloat MovingAverageRadius { get; }
+public virtual ObjCRuntime.nfloat MovingAverageRadius { get; }

Namespace WebKit

Type Changed: WebKit.WKPreferences

Modified properties:

-public virtual nfloat MinimumFontSize { get; set; }
+public virtual ObjCRuntime.nfloat MinimumFontSize { get; set; }
-public virtual bool TextInteractionEnabled { get; set; }
+public bool TextInteractionEnabled { get; set; }

Type Changed: WebKit.WKUIDelegate

Added methods:

public virtual void RequestDeviceOrientationAndMotionPermission (WKWebView webView, WKSecurityOrigin origin, WKFrameInfo frame, System.Action<WKPermissionDecision> decisionHandler);
public virtual void RequestMediaCapturePermission (WKWebView webView, WKSecurityOrigin origin, WKFrameInfo frame, WKMediaCaptureType type, System.Action<WKPermissionDecision> decisionHandler);

Type Changed: WebKit.WKUIDelegate_Extensions

Added methods:

public static void RequestDeviceOrientationAndMotionPermission (this IWKUIDelegate This, WKWebView webView, WKSecurityOrigin origin, WKFrameInfo frame, System.Action<WKPermissionDecision> decisionHandler);
public static System.Threading.Tasks.Task<WKPermissionDecision> RequestDeviceOrientationAndMotionPermissionAsync (this IWKUIDelegate This, WKWebView webView, WKSecurityOrigin origin, WKFrameInfo frame);
public static void RequestMediaCapturePermission (this IWKUIDelegate This, WKWebView webView, WKSecurityOrigin origin, WKFrameInfo frame, WKMediaCaptureType type, System.Action<WKPermissionDecision> decisionHandler);
public static System.Threading.Tasks.Task<WKPermissionDecision> RequestMediaCapturePermissionAsync (this IWKUIDelegate This, WKWebView webView, WKSecurityOrigin origin, WKFrameInfo frame, WKMediaCaptureType type);

Type Changed: WebKit.WKWebView

Modified properties:

-public virtual nfloat PageZoom { get; set; }
+public virtual ObjCRuntime.nfloat PageZoom { get; set; }

Added properties:

public virtual WKMediaCaptureState CameraCaptureState { get; }
public virtual Foundation.NSObject InteractionState { get; set; }
public virtual WKMediaCaptureState MicrophoneCaptureState { get; }
public virtual UIKit.UIColor ThemeColor { get; }
public virtual UIKit.UIColor UnderPageBackgroundColor { get; set; }

Added methods:

[Obsolete ("Use 'CloseAllMediaPresentations (Action completionHandler)' instead.")]
public virtual void CloseAllMediaPresentations ();
public virtual void CloseAllMediaPresentations (System.Action completionHandler);
public virtual System.Threading.Tasks.Task CloseAllMediaPresentationsAsync ();
public virtual WKNavigation LoadFileRequest (Foundation.NSUrlRequest request, Foundation.NSUrl readAccessURL);
public virtual WKNavigation LoadSimulatedRequest (Foundation.NSUrlRequest request, string htmlString);
public virtual WKNavigation LoadSimulatedRequest (Foundation.NSUrlRequest request, Foundation.NSUrlResponse response, Foundation.NSData data);
public virtual void PauseAllMediaPlayback (System.Action completionHandler);
public virtual System.Threading.Tasks.Task PauseAllMediaPlaybackAsync ();
public virtual void RequestMediaPlaybackState (System.Action<WKMediaPlaybackState> completionHandler);
public virtual System.Threading.Tasks.Task<WKMediaPlaybackState> RequestMediaPlaybackStateAsync ();

[Obsolete ("Use 'SetAllMediaPlaybackSuspended' instead.")]
public virtual void ResumeAllMediaPlayback (System.Action completionHandler);
public virtual System.Threading.Tasks.Task ResumeAllMediaPlaybackAsync ();
public virtual void SetAllMediaPlaybackSuspended (bool suspended, System.Action completionHandler);
public virtual System.Threading.Tasks.Task SetAllMediaPlaybackSuspendedAsync (bool suspended);
public virtual void SetCameraCaptureState (WKMediaCaptureState state, System.Action completionHandler);
public virtual System.Threading.Tasks.Task SetCameraCaptureStateAsync (WKMediaCaptureState state);
public virtual void SetMicrophoneCaptureState (WKMediaCaptureState state, System.Action completionHandler);
public virtual System.Threading.Tasks.Task SetMicrophoneCaptureStateAsync (WKMediaCaptureState state);

[Obsolete ("Use 'SetAllMediaPlaybackSuspended' instead.")]
public virtual void SuspendAllMediaPlayback (System.Action completionHandler);
public virtual System.Threading.Tasks.Task SuspendAllMediaPlaybackAsync ();

Type Changed: WebKit.WKWebViewConfiguration

Added property:

public virtual bool UpgradeKnownHostsToHttps { get; set; }

Type Changed: WebKit.WKWindowFeatures

Modified properties:

-public nfloat? Height { get; }
+public ObjCRuntime.nfloat? Height { get; }
-public nfloat? Width { get; }
+public ObjCRuntime.nfloat? Width { get; }
-public nfloat? X { get; }
+public ObjCRuntime.nfloat? X { get; }
-public nfloat? Y { get; }
+public ObjCRuntime.nfloat? Y { get; }

New Type: WebKit.WKMediaCaptureState

[Serializable]
public enum WKMediaCaptureState {
	Active = 1,
	Muted = 2,
	None = 0,
}

New Type: WebKit.WKMediaCaptureType

[Serializable]
public enum WKMediaCaptureType {
	Camera = 0,
	CameraAndMicrophone = 2,
	Microphone = 1,
}

New Type: WebKit.WKPermissionDecision

[Serializable]
public enum WKPermissionDecision {
	Deny = 2,
	Grant = 1,
	Prompt = 0,
}

New Namespace IntentsUI

New Type: IntentsUI.IINUIAddVoiceShortcutButtonDelegate

public interface IINUIAddVoiceShortcutButtonDelegate : ObjCRuntime.INativeObject, System.IDisposable {
	// methods
	public virtual void PresentAddVoiceShortcut (INUIAddVoiceShortcutViewController addVoiceShortcutViewController, INUIAddVoiceShortcutButton addVoiceShortcutButton);
	public virtual void PresentEditVoiceShortcut (INUIEditVoiceShortcutViewController editVoiceShortcutViewController, INUIAddVoiceShortcutButton addVoiceShortcutButton);
}

New Type: IntentsUI.IINUIAddVoiceShortcutViewControllerDelegate

public interface IINUIAddVoiceShortcutViewControllerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
	// methods
	public virtual void DidCancel (INUIAddVoiceShortcutViewController controller);
	public virtual void DidFinish (INUIAddVoiceShortcutViewController controller, Intents.INVoiceShortcut voiceShortcut, Foundation.NSError error);
}

New Type: IntentsUI.IINUIEditVoiceShortcutViewControllerDelegate

public interface IINUIEditVoiceShortcutViewControllerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
	// methods
	public virtual void DidCancel (INUIEditVoiceShortcutViewController controller);
	public virtual void DidDelete (INUIEditVoiceShortcutViewController controller, Foundation.NSUuid deletedVoiceShortcutIdentifier);
	public virtual void DidUpdate (INUIEditVoiceShortcutViewController controller, Intents.INVoiceShortcut voiceShortcut, Foundation.NSError error);
}

New Type: IntentsUI.IINUIHostedViewControlling

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

New Type: IntentsUI.IINUIHostedViewSiriProviding

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

New Type: IntentsUI.INUIAddVoiceShortcutButton

public class INUIAddVoiceShortcutButton : UIKit.UIButton, AppKit.INSTouchBarProvider, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting, UIKit.IUIAccessibilityIdentification, UIKit.IUIAppearance, UIKit.IUIAppearanceContainer, UIKit.IUIContextMenuInteractionDelegate, UIKit.IUICoordinateSpace, UIKit.IUIDynamicItem, UIKit.IUIFocusEnvironment, UIKit.IUIFocusItem, UIKit.IUIFocusItemContainer, UIKit.IUILargeContentViewerItem, UIKit.IUIPasteConfigurationSupporting, UIKit.IUISpringLoadedInteractionSupporting, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
	// constructors
	public INUIAddVoiceShortcutButton (Foundation.NSCoder coder);
	protected INUIAddVoiceShortcutButton (Foundation.NSObjectFlag t);
	public INUIAddVoiceShortcutButton (INUIAddVoiceShortcutButtonStyle style);
	protected INUIAddVoiceShortcutButton (IntPtr handle);
	// properties
	public static INUIAddVoiceShortcutButton.INUIAddVoiceShortcutButtonAppearance Appearance { get; }
	public override IntPtr ClassHandle { get; }
	public virtual ObjCRuntime.nfloat CornerRadius { get; set; }
	public IINUIAddVoiceShortcutButtonDelegate Delegate { get; set; }
	public virtual Intents.INShortcut Shortcut { get; set; }
	public virtual INUIAddVoiceShortcutButtonStyle Style { get; }
	public virtual Foundation.NSObject WeakDelegate { get; set; }
	// methods
	public static INUIAddVoiceShortcutButton.INUIAddVoiceShortcutButtonAppearance AppearanceWhenContainedIn (System.Type[] containers);
	protected override void Dispose (bool disposing);
	public static INUIAddVoiceShortcutButton.INUIAddVoiceShortcutButtonAppearance GetAppearance<T> ();
	public static INUIAddVoiceShortcutButton.INUIAddVoiceShortcutButtonAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
	public static INUIAddVoiceShortcutButton.INUIAddVoiceShortcutButtonAppearance GetAppearance (UIKit.UITraitCollection traits);
	public static INUIAddVoiceShortcutButton.INUIAddVoiceShortcutButtonAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
	public static INUIAddVoiceShortcutButton.INUIAddVoiceShortcutButtonAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);
	public virtual void SetStyle (INUIAddVoiceShortcutButtonStyle style);

	// inner types
	public class INUIAddVoiceShortcutButtonAppearance : UIKit.UIButton+UIButtonAppearance, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearance {
		// constructors
		protected INUIAddVoiceShortcutButton.INUIAddVoiceShortcutButtonAppearance (IntPtr handle);
	}
}

New Type: IntentsUI.INUIAddVoiceShortcutButtonDelegate

public abstract class INUIAddVoiceShortcutButtonDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, IINUIAddVoiceShortcutButtonDelegate, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	protected INUIAddVoiceShortcutButtonDelegate ();
	protected INUIAddVoiceShortcutButtonDelegate (Foundation.NSObjectFlag t);
	protected INUIAddVoiceShortcutButtonDelegate (IntPtr handle);
	// methods
	public virtual void PresentAddVoiceShortcut (INUIAddVoiceShortcutViewController addVoiceShortcutViewController, INUIAddVoiceShortcutButton addVoiceShortcutButton);
	public virtual void PresentEditVoiceShortcut (INUIEditVoiceShortcutViewController editVoiceShortcutViewController, INUIAddVoiceShortcutButton addVoiceShortcutButton);
}

New Type: IntentsUI.INUIAddVoiceShortcutButtonStyle

[Serializable]
public enum INUIAddVoiceShortcutButtonStyle {
	Automatic = 4,
	AutomaticOutLine = 5,
	Black = 2,
	BlackOutline = 3,
	White = 0,
	WhiteOutline = 1,
}

New Type: IntentsUI.INUIAddVoiceShortcutViewController

public class INUIAddVoiceShortcutViewController : UIKit.UIViewController, AppKit.INSTouchBarProvider, Foundation.INSCoding, Foundation.INSExtensionRequestHandling, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearanceContainer, UIKit.IUIContentContainer, UIKit.IUIFocusEnvironment, UIKit.IUIPasteConfigurationSupporting, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
	// constructors
	public INUIAddVoiceShortcutViewController (Foundation.NSCoder coder);
	protected INUIAddVoiceShortcutViewController (Foundation.NSObjectFlag t);
	public INUIAddVoiceShortcutViewController (Intents.INShortcut shortcut);
	protected INUIAddVoiceShortcutViewController (IntPtr handle);
	// properties
	public override IntPtr ClassHandle { get; }
	public IINUIAddVoiceShortcutViewControllerDelegate Delegate { get; set; }
	public virtual Foundation.NSObject WeakDelegate { get; set; }
	// methods
	protected override void Dispose (bool disposing);
}

New Type: IntentsUI.INUIAddVoiceShortcutViewControllerDelegate

public abstract class INUIAddVoiceShortcutViewControllerDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, IINUIAddVoiceShortcutViewControllerDelegate, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	protected INUIAddVoiceShortcutViewControllerDelegate ();
	protected INUIAddVoiceShortcutViewControllerDelegate (Foundation.NSObjectFlag t);
	protected INUIAddVoiceShortcutViewControllerDelegate (IntPtr handle);
	// methods
	public virtual void DidCancel (INUIAddVoiceShortcutViewController controller);
	public virtual void DidFinish (INUIAddVoiceShortcutViewController controller, Intents.INVoiceShortcut voiceShortcut, Foundation.NSError error);
}

New Type: IntentsUI.INUIEditVoiceShortcutViewController

public class INUIEditVoiceShortcutViewController : UIKit.UIViewController, AppKit.INSTouchBarProvider, Foundation.INSCoding, Foundation.INSExtensionRequestHandling, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearanceContainer, UIKit.IUIContentContainer, UIKit.IUIFocusEnvironment, UIKit.IUIPasteConfigurationSupporting, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
	// constructors
	public INUIEditVoiceShortcutViewController (Foundation.NSCoder coder);
	protected INUIEditVoiceShortcutViewController (Foundation.NSObjectFlag t);
	public INUIEditVoiceShortcutViewController (Intents.INVoiceShortcut voiceShortcut);
	protected INUIEditVoiceShortcutViewController (IntPtr handle);
	// properties
	public override IntPtr ClassHandle { get; }
	public IINUIEditVoiceShortcutViewControllerDelegate Delegate { get; set; }
	public virtual Foundation.NSObject WeakDelegate { get; set; }
	// methods
	protected override void Dispose (bool disposing);
}

New Type: IntentsUI.INUIEditVoiceShortcutViewControllerDelegate

public abstract class INUIEditVoiceShortcutViewControllerDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, IINUIEditVoiceShortcutViewControllerDelegate, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	protected INUIEditVoiceShortcutViewControllerDelegate ();
	protected INUIEditVoiceShortcutViewControllerDelegate (Foundation.NSObjectFlag t);
	protected INUIEditVoiceShortcutViewControllerDelegate (IntPtr handle);
	// methods
	public virtual void DidCancel (INUIEditVoiceShortcutViewController controller);
	public virtual void DidDelete (INUIEditVoiceShortcutViewController controller, Foundation.NSUuid deletedVoiceShortcutIdentifier);
	public virtual void DidUpdate (INUIEditVoiceShortcutViewController controller, Intents.INVoiceShortcut voiceShortcut, Foundation.NSError error);
}

New Type: IntentsUI.INUIHostedViewContext

[Serializable]
public enum INUIHostedViewContext {
	MapsCard = 1,
	SiriSnippet = 0,
}

New Type: IntentsUI.INUIHostedViewControllingConfigureViewHandler

public sealed delegate INUIHostedViewControllingConfigureViewHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public INUIHostedViewControllingConfigureViewHandler (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (bool success, Foundation.NSSet<Intents.INParameter> configuredParameters, CoreGraphics.CGSize desiredSize, System.AsyncCallback callback, object object);
	public virtual void EndInvoke (System.IAsyncResult result);
	public virtual void Invoke (bool success, Foundation.NSSet<Intents.INParameter> configuredParameters, CoreGraphics.CGSize desiredSize);
}

New Type: IntentsUI.INUIHostedViewControlling_Extensions

public static class INUIHostedViewControlling_Extensions {
	// methods
	public static void Configure (this IINUIHostedViewControlling This, Intents.INInteraction interaction, INUIHostedViewContext context, System.Action<CoreGraphics.CGSize> completion);
	public static void ConfigureView (this IINUIHostedViewControlling This, Foundation.NSSet<Intents.INParameter> parameters, Intents.INInteraction interaction, INUIInteractiveBehavior interactiveBehavior, INUIHostedViewContext context, INUIHostedViewControllingConfigureViewHandler completionHandler);
}

New Type: IntentsUI.INUIHostedViewSiriProviding_Extensions

public static class INUIHostedViewSiriProviding_Extensions {
	// methods
	public static bool GetDisplaysMap (this IINUIHostedViewSiriProviding This);
	public static bool GetDisplaysMessage (this IINUIHostedViewSiriProviding This);
	public static bool GetDisplaysPaymentTransaction (this IINUIHostedViewSiriProviding This);
}

New Type: IntentsUI.INUIInteractiveBehavior

[Serializable]
public enum INUIInteractiveBehavior {
	GenericAction = 3,
	Launch = 2,
	NextView = 1,
	None = 0,
}

New Type: IntentsUI.NSExtensionContext_INUIHostedViewControlling

public static class NSExtensionContext_INUIHostedViewControlling {
	// methods
	public static CoreGraphics.CGSize GetHostedViewMaximumAllowedSize (this Foundation.NSExtensionContext This);
	public static CoreGraphics.CGSize GetHostedViewMinimumAllowedSize (this Foundation.NSExtensionContext This);
	public static string GetInterfaceParametersDescription (this Foundation.NSExtensionContext This);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment