Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save vs-mobiletools-engineering-service2/ca17fce3b274884ad14b6265e796d248 to your computer and use it in GitHub Desktop.
Save vs-mobiletools-engineering-service2/ca17fce3b274884ad14b6265e796d248 to your computer and use it in GitHub Desktop.
dotnet-macOS API diff from stable
title description author ms.author ms.date ms.topic ms.assetid ms.prod
Xamarin.macOS.Dotnet SDK API diff: unknown vs unknown
List of API changes between Xamarin.macOS.Dotnet versions unknown and unknown.
spouliot
sepoulio
2/28/2022
article
0b398d41-e947-9e75-eeb4-3fc5713e0b53
xamarin

Xamarin.macOS.Dotnet SDK API diff: unknown vs unknown

Assembly Version Changed: 12.1.302.93 vs 12.1.302.19

### Namespace AVFoundation

Type Changed: AVFoundation.AVCaptionDimension

Modified fields:

-public ObjCRuntime.nfloat Value;
+public System.Runtime.InteropServices.NFloat Value;

Removed method:

public static AVCaptionDimension Create (ObjCRuntime.nfloat dimension, AVCaptionUnitsType units);

Added method:

public static AVCaptionDimension Create (System.Runtime.InteropServices.NFloat dimension, AVCaptionUnitsType units);

Type Changed: AVFoundation.AVCaptureConnection

Removed property:

[Obsolete ("Use AvailableAudioChannels property instead.")]
public virtual AVCaptureAudioChannel AudioChannels { get; }

Modified properties:

 public ---virtual--- bool SupportsVideoMaxFrameDuration { get; }
 public ---virtual--- bool SupportsVideoMinFrameDuration { get; }

Added property:

public virtual CoreMedia.CMTime VideoMaxFrameDuration { get; set; }

Type Changed: AVFoundation.AVCaptureScreenInput

Modified properties:

-public virtual ObjCRuntime.nfloat ScaleFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ScaleFactor { get; set; }

Type Changed: AVFoundation.AVEdgeWidths

Removed constructor:

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

Added constructor:

public AVEdgeWidths (System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat top, System.Runtime.InteropServices.NFloat right, System.Runtime.InteropServices.NFloat bottom);

Modified fields:

-public ObjCRuntime.nfloat Bottom;
+public System.Runtime.InteropServices.NFloat Bottom;
-public ObjCRuntime.nfloat Left;
+public System.Runtime.InteropServices.NFloat Left;
-public ObjCRuntime.nfloat Right;
+public System.Runtime.InteropServices.NFloat Right;
-public ObjCRuntime.nfloat Top;
+public System.Runtime.InteropServices.NFloat Top;

Type Changed: AVFoundation.AVMetadataFaceObject

Modified properties:

-public virtual ObjCRuntime.nfloat RollAngle { get; }
+public virtual System.Runtime.InteropServices.NFloat RollAngle { get; }
-public virtual ObjCRuntime.nfloat YawAngle { get; }
+public virtual System.Runtime.InteropServices.NFloat YawAngle { get; }

Type Changed: AVFoundation.AVPlayer

Removed properties:

public static Foundation.NSString AVPlayerWaitingForCoordinatedPlaybackReason { get; }
public static Foundation.NSString WaitingDuringInterstitialEventReason { get; }
public static Foundation.NSString WaitingToMinimizeStallsReason { get; }
public static Foundation.NSString WaitingWhileEvaluatingBufferingRateReason { get; }
public static Foundation.NSString WaitingWithNoItemToPlayReason { get; }

Namespace AppKit

Type Changed: AppKit.INSCollectionLayoutVisibleItem

Modified properties:

-public abstract ObjCRuntime.nfloat Alpha { get; set; }
+public abstract System.Runtime.InteropServices.NFloat Alpha { get; set; }

Type Changed: AppKit.NSAlignmentFeedbackFilter

Removed methods:

public virtual INSAlignmentFeedbackToken GetTokenForHorizontalMovement (NSView view, ObjCRuntime.nfloat previousX, ObjCRuntime.nfloat alignedX, ObjCRuntime.nfloat defaultX);
public virtual INSAlignmentFeedbackToken GetTokenForVerticalMovement (NSView view, ObjCRuntime.nfloat previousY, ObjCRuntime.nfloat alignedY, ObjCRuntime.nfloat defaultY);

Added methods:

public virtual INSAlignmentFeedbackToken GetTokenForHorizontalMovement (NSView view, System.Runtime.InteropServices.NFloat previousX, System.Runtime.InteropServices.NFloat alignedX, System.Runtime.InteropServices.NFloat defaultX);
public virtual INSAlignmentFeedbackToken GetTokenForVerticalMovement (NSView view, System.Runtime.InteropServices.NFloat previousY, System.Runtime.InteropServices.NFloat alignedY, System.Runtime.InteropServices.NFloat defaultY);

Type Changed: AppKit.NSApplication

Removed method:

[Obsolete ("This method does nothing.")]
public static void RestoreWindow (string identifier, Foundation.NSCoder state, NSWindowCompletionHandler onCompletion);

Type Changed: AppKit.NSBezierPath

Modified properties:

-public ObjCRuntime.nfloat DefaultFlatness { get; set; }
+public System.Runtime.InteropServices.NFloat DefaultFlatness { get; set; }
-public ObjCRuntime.nfloat DefaultLineWidth { get; set; }
+public System.Runtime.InteropServices.NFloat DefaultLineWidth { get; set; }
-public ObjCRuntime.nfloat DefaultMiterLimit { get; set; }
+public System.Runtime.InteropServices.NFloat DefaultMiterLimit { get; set; }
-public virtual ObjCRuntime.nfloat Flatness { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Flatness { get; set; }
-public virtual ObjCRuntime.nfloat LineWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineWidth { get; set; }
-public virtual ObjCRuntime.nfloat MiterLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MiterLimit { get; set; }

Removed methods:

public virtual void AppendPathWithArc (CoreGraphics.CGPoint point1, CoreGraphics.CGPoint point2, ObjCRuntime.nfloat radius);
public virtual void AppendPathWithArc (CoreGraphics.CGPoint center, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat endAngle);
public virtual void AppendPathWithArc (CoreGraphics.CGPoint center, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat endAngle, bool clockwise);
public virtual void AppendPathWithRoundedRect (CoreGraphics.CGRect rect, ObjCRuntime.nfloat xRadius, ObjCRuntime.nfloat yRadius);
public static NSBezierPath FromRoundedRect (CoreGraphics.CGRect rect, ObjCRuntime.nfloat xRadius, ObjCRuntime.nfloat yRadius);
public void GetLineDash (out ObjCRuntime.nfloat[] pattern, out ObjCRuntime.nfloat phase);
public void SetLineDash (ObjCRuntime.nfloat[] pattern, ObjCRuntime.nfloat phase);

Added methods:

public virtual void AppendPathWithArc (CoreGraphics.CGPoint point1, CoreGraphics.CGPoint point2, System.Runtime.InteropServices.NFloat radius);
public virtual void AppendPathWithArc (CoreGraphics.CGPoint center, System.Runtime.InteropServices.NFloat radius, System.Runtime.InteropServices.NFloat startAngle, System.Runtime.InteropServices.NFloat endAngle);
public virtual void AppendPathWithArc (CoreGraphics.CGPoint center, System.Runtime.InteropServices.NFloat radius, System.Runtime.InteropServices.NFloat startAngle, System.Runtime.InteropServices.NFloat endAngle, bool clockwise);
public virtual void AppendPathWithRoundedRect (CoreGraphics.CGRect rect, System.Runtime.InteropServices.NFloat xRadius, System.Runtime.InteropServices.NFloat yRadius);
public static NSBezierPath FromRoundedRect (CoreGraphics.CGRect rect, System.Runtime.InteropServices.NFloat xRadius, System.Runtime.InteropServices.NFloat yRadius);
public void GetLineDash (out System.Runtime.InteropServices.NFloat[] pattern, out System.Runtime.InteropServices.NFloat phase);
public void SetLineDash (System.Runtime.InteropServices.NFloat[] pattern, System.Runtime.InteropServices.NFloat phase);

Type Changed: AppKit.NSBitmapImageRep

Removed method:

public virtual void Colorize (ObjCRuntime.nfloat midPoint, NSColor midPointColor, NSColor shadowColor, NSColor lightColor);

Added method:

public virtual void Colorize (System.Runtime.InteropServices.NFloat midPoint, NSColor midPointColor, NSColor shadowColor, NSColor lightColor);

Type Changed: AppKit.NSBox

Modified properties:

-public virtual ObjCRuntime.nfloat BorderWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat BorderWidth { get; set; }
-public virtual ObjCRuntime.nfloat CornerRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat CornerRadius { get; set; }

Type Changed: AppKit.NSBrowser

Modified properties:

-public virtual ObjCRuntime.nfloat DefaultColumnWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat DefaultColumnWidth { get; set; }
-public virtual ObjCRuntime.nfloat MinColumnWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinColumnWidth { get; set; }
-public virtual ObjCRuntime.nfloat RowHeight { get; set; }
+public virtual System.Runtime.InteropServices.NFloat RowHeight { get; set; }
-public virtual ObjCRuntime.nfloat TitleHeight { get; }
+public virtual System.Runtime.InteropServices.NFloat TitleHeight { get; }

Removed methods:

public virtual ObjCRuntime.nfloat ColumnContentWidthForColumnWidth (ObjCRuntime.nfloat columnWidth);
public virtual ObjCRuntime.nfloat ColumnWidthForColumnContentWidth (ObjCRuntime.nfloat columnContentWidth);
public virtual ObjCRuntime.nfloat GetColumnWidth (IntPtr column);
public virtual void SetColumnWidth (ObjCRuntime.nfloat columnWidth, IntPtr columnIndex);

Added methods:

public virtual System.Runtime.InteropServices.NFloat ColumnContentWidthForColumnWidth (System.Runtime.InteropServices.NFloat columnWidth);
public virtual System.Runtime.InteropServices.NFloat ColumnWidthForColumnContentWidth (System.Runtime.InteropServices.NFloat columnContentWidth);
public virtual System.Runtime.InteropServices.NFloat GetColumnWidth (IntPtr column);
public virtual void SetColumnWidth (System.Runtime.InteropServices.NFloat columnWidth, IntPtr columnIndex);

Type Changed: AppKit.NSBrowserDelegate

Removed methods:

public virtual ObjCRuntime.nfloat RowHeight (NSBrowser browser, IntPtr row, IntPtr columnIndex);
public virtual ObjCRuntime.nfloat ShouldSizeColumn (NSBrowser browser, IntPtr columnIndex, bool userResize, ObjCRuntime.nfloat suggestedWidth);
public virtual ObjCRuntime.nfloat SizeToFitWidth (NSBrowser browser, IntPtr columnIndex);

Added methods:

public virtual System.Runtime.InteropServices.NFloat RowHeight (NSBrowser browser, IntPtr row, IntPtr columnIndex);
public virtual System.Runtime.InteropServices.NFloat ShouldSizeColumn (NSBrowser browser, IntPtr columnIndex, bool userResize, System.Runtime.InteropServices.NFloat suggestedWidth);
public virtual System.Runtime.InteropServices.NFloat SizeToFitWidth (NSBrowser browser, IntPtr columnIndex);

Type Changed: AppKit.NSBrowserDelegate_Extensions

Removed methods:

public static ObjCRuntime.nfloat RowHeight (this INSBrowserDelegate This, NSBrowser browser, IntPtr row, IntPtr columnIndex);
public static ObjCRuntime.nfloat ShouldSizeColumn (this INSBrowserDelegate This, NSBrowser browser, IntPtr columnIndex, bool userResize, ObjCRuntime.nfloat suggestedWidth);
public static ObjCRuntime.nfloat SizeToFitWidth (this INSBrowserDelegate This, NSBrowser browser, IntPtr columnIndex);

Added methods:

public static System.Runtime.InteropServices.NFloat RowHeight (this INSBrowserDelegate This, NSBrowser browser, IntPtr row, IntPtr columnIndex);
public static System.Runtime.InteropServices.NFloat ShouldSizeColumn (this INSBrowserDelegate This, NSBrowser browser, IntPtr columnIndex, bool userResize, System.Runtime.InteropServices.NFloat suggestedWidth);
public static System.Runtime.InteropServices.NFloat SizeToFitWidth (this INSBrowserDelegate This, NSBrowser browser, IntPtr columnIndex);

Type Changed: AppKit.NSButtonCell

Removed method:

public virtual void SetKeyEquivalentFont (string fontName, ObjCRuntime.nfloat fontSize);

Added method:

public virtual void SetKeyEquivalentFont (string fontName, System.Runtime.InteropServices.NFloat fontSize);

Type Changed: AppKit.NSCell

Removed methods:

public void DrawNinePartImage (CoreGraphics.CGRect frame, NSImage topLeftCorner, NSImage topEdgeFill, NSImage topRightCorner, NSImage leftEdgeFill, NSImage centerFill, NSImage rightEdgeFill, NSImage bottomLeftCorner, NSImage bottomEdgeFill, NSImage bottomRightCorner, NSCompositingOperation op, ObjCRuntime.nfloat alphaFraction, bool flipped);
public void DrawThreePartImage (CoreGraphics.CGRect frame, NSImage startCap, NSImage centerFill, NSImage endCap, bool vertical, NSCompositingOperation op, ObjCRuntime.nfloat alphaFraction, bool flipped);

Added methods:

public void DrawNinePartImage (CoreGraphics.CGRect frame, NSImage topLeftCorner, NSImage topEdgeFill, NSImage topRightCorner, NSImage leftEdgeFill, NSImage centerFill, NSImage rightEdgeFill, NSImage bottomLeftCorner, NSImage bottomEdgeFill, NSImage bottomRightCorner, NSCompositingOperation op, System.Runtime.InteropServices.NFloat alphaFraction, bool flipped);
public void DrawThreePartImage (CoreGraphics.CGRect frame, NSImage startCap, NSImage centerFill, NSImage endCap, bool vertical, NSCompositingOperation op, System.Runtime.InteropServices.NFloat alphaFraction, bool flipped);

Type Changed: AppKit.NSCollectionLayoutDimension

Modified properties:

-public virtual ObjCRuntime.nfloat Dimension { get; }
+public virtual System.Runtime.InteropServices.NFloat Dimension { get; }

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

Added methods:

public static NSCollectionLayoutDimension CreateAbsolute (System.Runtime.InteropServices.NFloat absoluteDimension);
public static NSCollectionLayoutDimension CreateEstimated (System.Runtime.InteropServices.NFloat estimatedDimension);
public static NSCollectionLayoutDimension CreateFractionalHeight (System.Runtime.InteropServices.NFloat fractionalHeight);
public static NSCollectionLayoutDimension CreateFractionalWidth (System.Runtime.InteropServices.NFloat fractionalWidth);

Type Changed: AppKit.NSCollectionLayoutSection

Modified properties:

-public virtual ObjCRuntime.nfloat InterGroupSpacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat InterGroupSpacing { get; set; }

Type Changed: AppKit.NSCollectionLayoutSpacing

Modified properties:

-public virtual ObjCRuntime.nfloat Spacing { get; }
+public virtual System.Runtime.InteropServices.NFloat Spacing { get; }

Removed methods:

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

Added methods:

public static NSCollectionLayoutSpacing CreateFixed (System.Runtime.InteropServices.NFloat fixedSpacing);
public static NSCollectionLayoutSpacing CreateFlexible (System.Runtime.InteropServices.NFloat flexibleSpacing);

Type Changed: AppKit.NSCollectionViewCompositionalLayoutConfiguration

Modified properties:

-public virtual ObjCRuntime.nfloat InterSectionSpacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat InterSectionSpacing { get; set; }

Type Changed: AppKit.NSCollectionViewDelegateFlowLayout

Removed methods:

public virtual ObjCRuntime.nfloat MinimumInteritemSpacingForSection (NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, IntPtr section);
public virtual ObjCRuntime.nfloat MinimumLineSpacing (NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, IntPtr section);

Added methods:

public virtual System.Runtime.InteropServices.NFloat MinimumInteritemSpacingForSection (NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, IntPtr section);
public virtual System.Runtime.InteropServices.NFloat MinimumLineSpacing (NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, IntPtr section);

Type Changed: AppKit.NSCollectionViewDelegateFlowLayout_Extensions

Removed methods:

public static ObjCRuntime.nfloat MinimumInteritemSpacingForSection (this INSCollectionViewDelegateFlowLayout This, NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, IntPtr section);
public static ObjCRuntime.nfloat MinimumLineSpacing (this INSCollectionViewDelegateFlowLayout This, NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, IntPtr section);

Added methods:

public static System.Runtime.InteropServices.NFloat MinimumInteritemSpacingForSection (this INSCollectionViewDelegateFlowLayout This, NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, IntPtr section);
public static System.Runtime.InteropServices.NFloat MinimumLineSpacing (this INSCollectionViewDelegateFlowLayout This, NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, IntPtr section);

Type Changed: AppKit.NSCollectionViewFlowLayout

Modified properties:

-public virtual ObjCRuntime.nfloat MinimumInteritemSpacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumInteritemSpacing { get; set; }
-public virtual ObjCRuntime.nfloat MinimumLineSpacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumLineSpacing { get; set; }

Type Changed: AppKit.NSCollectionViewGridLayout

Modified properties:

-public virtual ObjCRuntime.nfloat MinimumInteritemSpacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumInteritemSpacing { get; set; }
-public virtual ObjCRuntime.nfloat MinimumLineSpacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumLineSpacing { get; set; }

Type Changed: AppKit.NSCollectionViewLayoutAttributes

Modified properties:

-public virtual ObjCRuntime.nfloat Alpha { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Alpha { get; set; }

Type Changed: AppKit.NSCollectionViewTransitionLayout

Modified properties:

-public virtual ObjCRuntime.nfloat TransitionProgress { get; set; }
+public virtual System.Runtime.InteropServices.NFloat TransitionProgress { get; set; }

Removed methods:

public virtual ObjCRuntime.nfloat GetValue (string key);
public virtual void UpdateValue (ObjCRuntime.nfloat value, string key);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetValue (string key);
public virtual void UpdateValue (System.Runtime.InteropServices.NFloat value, string key);

Type Changed: AppKit.NSColor

Modified properties:

-public virtual ObjCRuntime.nfloat AlphaComponent { get; }
+public virtual System.Runtime.InteropServices.NFloat AlphaComponent { get; }
-public virtual ObjCRuntime.nfloat BlackComponent { get; }
+public virtual System.Runtime.InteropServices.NFloat BlackComponent { get; }
-public virtual ObjCRuntime.nfloat BlueComponent { get; }
+public virtual System.Runtime.InteropServices.NFloat BlueComponent { get; }
-public virtual ObjCRuntime.nfloat BrightnessComponent { get; }
+public virtual System.Runtime.InteropServices.NFloat BrightnessComponent { get; }
-public virtual ObjCRuntime.nfloat CyanComponent { get; }
+public virtual System.Runtime.InteropServices.NFloat CyanComponent { get; }
-public virtual ObjCRuntime.nfloat GreenComponent { get; }
+public virtual System.Runtime.InteropServices.NFloat GreenComponent { get; }
-public virtual ObjCRuntime.nfloat HueComponent { get; }
+public virtual System.Runtime.InteropServices.NFloat HueComponent { get; }
-public virtual ObjCRuntime.nfloat MagentaComponent { get; }
+public virtual System.Runtime.InteropServices.NFloat MagentaComponent { get; }
-public virtual ObjCRuntime.nfloat RedComponent { get; }
+public virtual System.Runtime.InteropServices.NFloat RedComponent { get; }
-public virtual ObjCRuntime.nfloat SaturationComponent { get; }
+public virtual System.Runtime.InteropServices.NFloat SaturationComponent { get; }
-public virtual ObjCRuntime.nfloat WhiteComponent { get; }
+public virtual System.Runtime.InteropServices.NFloat WhiteComponent { get; }
-public virtual ObjCRuntime.nfloat YellowComponent { get; }
+public virtual System.Runtime.InteropServices.NFloat YellowComponent { get; }

Removed methods:

public virtual NSColor BlendedColor (ObjCRuntime.nfloat fraction, NSColor color);
public virtual NSColor ColorWithAlphaComponent (ObjCRuntime.nfloat alpha);
public static NSColor FromCalibratedHsb (ObjCRuntime.nfloat hue, ObjCRuntime.nfloat saturation, ObjCRuntime.nfloat brightness);
public static NSColor FromCalibratedHsba (ObjCRuntime.nfloat hue, ObjCRuntime.nfloat saturation, ObjCRuntime.nfloat brightness, ObjCRuntime.nfloat alpha);
public static NSColor FromCalibratedRgb (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue);
public static NSColor FromCalibratedRgba (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public static NSColor FromCalibratedWhite (ObjCRuntime.nfloat white, ObjCRuntime.nfloat alpha);
public static NSColor FromColor (NSColorSpace space, ObjCRuntime.nfloat hue, ObjCRuntime.nfloat saturation, ObjCRuntime.nfloat brightness, ObjCRuntime.nfloat alpha);
public static NSColor FromColorSpace (NSColorSpace space, ObjCRuntime.nfloat[] components);
public static NSColor FromDeviceCymk (ObjCRuntime.nfloat cyan, ObjCRuntime.nfloat magenta, ObjCRuntime.nfloat yellow, ObjCRuntime.nfloat black);
public static NSColor FromDeviceCymka (ObjCRuntime.nfloat cyan, ObjCRuntime.nfloat magenta, ObjCRuntime.nfloat yellow, ObjCRuntime.nfloat black, ObjCRuntime.nfloat alpha);
public static NSColor FromDeviceHsb (ObjCRuntime.nfloat hue, ObjCRuntime.nfloat saturation, ObjCRuntime.nfloat brightness);
public static NSColor FromDeviceHsba (ObjCRuntime.nfloat hue, ObjCRuntime.nfloat saturation, ObjCRuntime.nfloat brightness, ObjCRuntime.nfloat alpha);
public static NSColor FromDeviceRgb (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue);
public static NSColor FromDeviceRgba (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public static NSColor FromDeviceWhite (ObjCRuntime.nfloat white, ObjCRuntime.nfloat alpha);
public static NSColor FromDisplayP3 (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public static NSColor FromGamma22White (ObjCRuntime.nfloat white, ObjCRuntime.nfloat alpha);
public static NSColor FromHsb (ObjCRuntime.nfloat hue, ObjCRuntime.nfloat saturation, ObjCRuntime.nfloat brightness);
public static NSColor FromHsba (ObjCRuntime.nfloat hue, ObjCRuntime.nfloat saturation, ObjCRuntime.nfloat brightness, ObjCRuntime.nfloat alpha);
public static NSColor FromRgb (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue);
public static NSColor FromRgba (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public static NSColor FromSrgb (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public static NSColor FromWhite (ObjCRuntime.nfloat white, ObjCRuntime.nfloat alpha);
public virtual void GetCmyka (out ObjCRuntime.nfloat cyan, out ObjCRuntime.nfloat magenta, out ObjCRuntime.nfloat yellow, out ObjCRuntime.nfloat black, out ObjCRuntime.nfloat alpha);
public void GetComponents (out ObjCRuntime.nfloat[] components);
public virtual void GetHsba (out ObjCRuntime.nfloat hue, out ObjCRuntime.nfloat saturation, out ObjCRuntime.nfloat brightness, out ObjCRuntime.nfloat alpha);
public virtual void GetRgba (out ObjCRuntime.nfloat red, out ObjCRuntime.nfloat green, out ObjCRuntime.nfloat blue, out ObjCRuntime.nfloat alpha);
public virtual void GetWhiteAlpha (out ObjCRuntime.nfloat white, out ObjCRuntime.nfloat alpha);
public virtual NSColor HighlightWithLevel (ObjCRuntime.nfloat highlightLevel);
public virtual NSColor ShadowWithLevel (ObjCRuntime.nfloat shadowLevel);

Added methods:

public virtual NSColor BlendedColor (System.Runtime.InteropServices.NFloat fraction, NSColor color);
public virtual NSColor ColorWithAlphaComponent (System.Runtime.InteropServices.NFloat alpha);
public static NSColor FromCalibratedHsb (System.Runtime.InteropServices.NFloat hue, System.Runtime.InteropServices.NFloat saturation, System.Runtime.InteropServices.NFloat brightness);
public static NSColor FromCalibratedHsba (System.Runtime.InteropServices.NFloat hue, System.Runtime.InteropServices.NFloat saturation, System.Runtime.InteropServices.NFloat brightness, System.Runtime.InteropServices.NFloat alpha);
public static NSColor FromCalibratedRgb (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue);
public static NSColor FromCalibratedRgba (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha);
public static NSColor FromCalibratedWhite (System.Runtime.InteropServices.NFloat white, System.Runtime.InteropServices.NFloat alpha);
public static NSColor FromColor (NSColorSpace space, System.Runtime.InteropServices.NFloat hue, System.Runtime.InteropServices.NFloat saturation, System.Runtime.InteropServices.NFloat brightness, System.Runtime.InteropServices.NFloat alpha);
public static NSColor FromColorSpace (NSColorSpace space, System.Runtime.InteropServices.NFloat[] components);
public static NSColor FromDeviceCymk (System.Runtime.InteropServices.NFloat cyan, System.Runtime.InteropServices.NFloat magenta, System.Runtime.InteropServices.NFloat yellow, System.Runtime.InteropServices.NFloat black);
public static NSColor FromDeviceCymka (System.Runtime.InteropServices.NFloat cyan, System.Runtime.InteropServices.NFloat magenta, System.Runtime.InteropServices.NFloat yellow, System.Runtime.InteropServices.NFloat black, System.Runtime.InteropServices.NFloat alpha);
public static NSColor FromDeviceHsb (System.Runtime.InteropServices.NFloat hue, System.Runtime.InteropServices.NFloat saturation, System.Runtime.InteropServices.NFloat brightness);
public static NSColor FromDeviceHsba (System.Runtime.InteropServices.NFloat hue, System.Runtime.InteropServices.NFloat saturation, System.Runtime.InteropServices.NFloat brightness, System.Runtime.InteropServices.NFloat alpha);
public static NSColor FromDeviceRgb (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue);
public static NSColor FromDeviceRgba (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha);
public static NSColor FromDeviceWhite (System.Runtime.InteropServices.NFloat white, System.Runtime.InteropServices.NFloat alpha);
public static NSColor FromDisplayP3 (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha);
public static NSColor FromGamma22White (System.Runtime.InteropServices.NFloat white, System.Runtime.InteropServices.NFloat alpha);
public static NSColor FromHsb (System.Runtime.InteropServices.NFloat hue, System.Runtime.InteropServices.NFloat saturation, System.Runtime.InteropServices.NFloat brightness);
public static NSColor FromHsba (System.Runtime.InteropServices.NFloat hue, System.Runtime.InteropServices.NFloat saturation, System.Runtime.InteropServices.NFloat brightness, System.Runtime.InteropServices.NFloat alpha);
public static NSColor FromRgb (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue);
public static NSColor FromRgba (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha);
public static NSColor FromSrgb (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha);
public static NSColor FromWhite (System.Runtime.InteropServices.NFloat white, System.Runtime.InteropServices.NFloat alpha);
public virtual void GetCmyka (out System.Runtime.InteropServices.NFloat cyan, out System.Runtime.InteropServices.NFloat magenta, out System.Runtime.InteropServices.NFloat yellow, out System.Runtime.InteropServices.NFloat black, out System.Runtime.InteropServices.NFloat alpha);
public void GetComponents (out System.Runtime.InteropServices.NFloat[] components);
public virtual void GetHsba (out System.Runtime.InteropServices.NFloat hue, out System.Runtime.InteropServices.NFloat saturation, out System.Runtime.InteropServices.NFloat brightness, out System.Runtime.InteropServices.NFloat alpha);
public virtual void GetRgba (out System.Runtime.InteropServices.NFloat red, out System.Runtime.InteropServices.NFloat green, out System.Runtime.InteropServices.NFloat blue, out System.Runtime.InteropServices.NFloat alpha);
public virtual void GetWhiteAlpha (out System.Runtime.InteropServices.NFloat white, out System.Runtime.InteropServices.NFloat alpha);
public virtual NSColor HighlightWithLevel (System.Runtime.InteropServices.NFloat highlightLevel);
public virtual NSColor ShadowWithLevel (System.Runtime.InteropServices.NFloat shadowLevel);

Type Changed: AppKit.NSColorPanel

Modified properties:

-public virtual ObjCRuntime.nfloat Alpha { get; }
+public virtual System.Runtime.InteropServices.NFloat Alpha { get; }

Type Changed: AppKit.NSComboBox

Modified properties:

-public virtual ObjCRuntime.nfloat ItemHeight { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ItemHeight { get; set; }

Removed method:

[Obsolete ("Use GetItemObject instead.")]
public virtual NSComboBox GetItem (IntPtr index);

Type Changed: AppKit.NSComboBoxCell

Modified properties:

-public virtual ObjCRuntime.nfloat ItemHeight { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ItemHeight { get; set; }

Type Changed: AppKit.NSDirectionalEdgeInsets

Removed constructor:

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

Added constructor:

public NSDirectionalEdgeInsets (System.Runtime.InteropServices.NFloat top, System.Runtime.InteropServices.NFloat leading, System.Runtime.InteropServices.NFloat bottom, System.Runtime.InteropServices.NFloat trailing);

Modified fields:

-public ObjCRuntime.nfloat Bottom;
+public System.Runtime.InteropServices.NFloat Bottom;
-public ObjCRuntime.nfloat Leading;
+public System.Runtime.InteropServices.NFloat Leading;
-public ObjCRuntime.nfloat Top;
+public System.Runtime.InteropServices.NFloat Top;
-public ObjCRuntime.nfloat Trailing;
+public System.Runtime.InteropServices.NFloat Trailing;

Type Changed: AppKit.NSDrawer

Modified properties:

-public virtual ObjCRuntime.nfloat LeadingOffset { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LeadingOffset { get; set; }
-public virtual ObjCRuntime.nfloat TrailingOffset { get; set; }
+public virtual System.Runtime.InteropServices.NFloat TrailingOffset { get; set; }

Type Changed: AppKit.NSEdgeInsets

Removed constructor:

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

Added constructor:

public NSEdgeInsets (System.Runtime.InteropServices.NFloat top, System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat bottom, System.Runtime.InteropServices.NFloat right);

Modified fields:

-public ObjCRuntime.nfloat Bottom;
+public System.Runtime.InteropServices.NFloat Bottom;
-public ObjCRuntime.nfloat Left;
+public System.Runtime.InteropServices.NFloat Left;
-public ObjCRuntime.nfloat Right;
+public System.Runtime.InteropServices.NFloat Right;
-public ObjCRuntime.nfloat Top;
+public System.Runtime.InteropServices.NFloat Top;

Type Changed: AppKit.NSEvent

Modified properties:

-public virtual ObjCRuntime.nfloat DeltaX { get; }
+public virtual System.Runtime.InteropServices.NFloat DeltaX { get; }
-public virtual ObjCRuntime.nfloat DeltaY { get; }
+public virtual System.Runtime.InteropServices.NFloat DeltaY { get; }
-public virtual ObjCRuntime.nfloat DeltaZ { get; }
+public virtual System.Runtime.InteropServices.NFloat DeltaZ { get; }
-public virtual ObjCRuntime.nfloat Magnification { get; }
+public virtual System.Runtime.InteropServices.NFloat Magnification { get; }
-public virtual ObjCRuntime.nfloat ScrollingDeltaX { get; }
+public virtual System.Runtime.InteropServices.NFloat ScrollingDeltaX { get; }
-public virtual ObjCRuntime.nfloat ScrollingDeltaY { get; }
+public virtual System.Runtime.InteropServices.NFloat ScrollingDeltaY { get; }
-public virtual ObjCRuntime.nfloat StageTransition { get; }
+public virtual System.Runtime.InteropServices.NFloat StageTransition { get; }

Removed method:

public virtual void TrackSwipeEvent (NSEventSwipeTrackingOptions options, ObjCRuntime.nfloat minDampenThreshold, ObjCRuntime.nfloat maxDampenThreshold, NSEventTrackHandler trackingHandler);

Added method:

public virtual void TrackSwipeEvent (NSEventSwipeTrackingOptions options, System.Runtime.InteropServices.NFloat minDampenThreshold, System.Runtime.InteropServices.NFloat maxDampenThreshold, NSEventTrackHandler trackingHandler);

Type Changed: AppKit.NSEventTrackHandler

Removed methods:

public virtual System.IAsyncResult BeginInvoke (ObjCRuntime.nfloat gestureAmount, NSEventPhase eventPhase, bool isComplete, ref bool stop, System.AsyncCallback callback, object object);
public virtual void Invoke (ObjCRuntime.nfloat gestureAmount, NSEventPhase eventPhase, bool isComplete, ref bool stop);

Added methods:

public virtual System.IAsyncResult BeginInvoke (System.Runtime.InteropServices.NFloat gestureAmount, NSEventPhase eventPhase, bool isComplete, ref bool stop, System.AsyncCallback callback, object object);
public virtual void Invoke (System.Runtime.InteropServices.NFloat gestureAmount, NSEventPhase eventPhase, bool isComplete, ref bool stop);

Type Changed: AppKit.NSFont

Modified properties:

-public virtual ObjCRuntime.nfloat Ascender { get; }
+public virtual System.Runtime.InteropServices.NFloat Ascender { get; }
-public virtual ObjCRuntime.nfloat CapHeight { get; }
+public virtual System.Runtime.InteropServices.NFloat CapHeight { get; }
-public virtual ObjCRuntime.nfloat Descender { get; }
+public virtual System.Runtime.InteropServices.NFloat Descender { get; }
-public virtual ObjCRuntime.nfloat ItalicAngle { get; }
+public virtual System.Runtime.InteropServices.NFloat ItalicAngle { get; }
-public ObjCRuntime.nfloat LabelFontSize { get; }
+public System.Runtime.InteropServices.NFloat LabelFontSize { get; }
-public virtual ObjCRuntime.nfloat Leading { get; }
+public virtual System.Runtime.InteropServices.NFloat Leading { get; }
-public virtual ObjCRuntime.nfloat PointSize { get; }
+public virtual System.Runtime.InteropServices.NFloat PointSize { get; }
-public ObjCRuntime.nfloat SmallSystemFontSize { get; }
+public System.Runtime.InteropServices.NFloat SmallSystemFontSize { get; }
-public ObjCRuntime.nfloat SystemFontSize { get; }
+public System.Runtime.InteropServices.NFloat SystemFontSize { get; }
-public virtual ObjCRuntime.nfloat UnderlinePosition { get; }
+public virtual System.Runtime.InteropServices.NFloat UnderlinePosition { get; }
-public virtual ObjCRuntime.nfloat UnderlineThickness { get; }
+public virtual System.Runtime.InteropServices.NFloat UnderlineThickness { get; }
-public virtual ObjCRuntime.nfloat XHeight { get; }
+public virtual System.Runtime.InteropServices.NFloat XHeight { get; }

Removed methods:

public static NSFont BoldSystemFontOfSize (ObjCRuntime.nfloat fontSize);
public static NSFont ControlContentFontOfSize (ObjCRuntime.nfloat fontSize);
public static NSFont FromDescription (NSFontDescriptor fontDescriptor, ObjCRuntime.nfloat fontSize);
public static NSFont FromFontName (string fontName, ObjCRuntime.nfloat fontSize);
public virtual NSFont GetFont (ObjCRuntime.nfloat fontSize);
public static NSFont LabelFontOfSize (ObjCRuntime.nfloat fontSize);
public static NSFont MenuBarFontOfSize (ObjCRuntime.nfloat fontSize);
public static NSFont MenuFontOfSize (ObjCRuntime.nfloat fontSize);
public static NSFont MessageFontOfSize (ObjCRuntime.nfloat fontSize);
public static NSFont MonospacedDigitSystemFontOfSize (ObjCRuntime.nfloat fontSize, ObjCRuntime.nfloat weight);
public static NSFont MonospacedSystemFont (ObjCRuntime.nfloat fontSize, ObjCRuntime.nfloat weight);
public static NSFont PaletteFontOfSize (ObjCRuntime.nfloat fontSize);
public static NSFont SystemFontOfSize (ObjCRuntime.nfloat fontSize);
public static NSFont SystemFontOfSize (ObjCRuntime.nfloat fontSize, ObjCRuntime.nfloat weight);
public static ObjCRuntime.nfloat SystemFontSizeForControlSize (NSControlSize controlSize);
public static NSFont TitleBarFontOfSize (ObjCRuntime.nfloat fontSize);
public static NSFont ToolTipsFontOfSize (ObjCRuntime.nfloat fontSize);
public static NSFont UserFixedPitchFontOfSize (ObjCRuntime.nfloat fontSize);
public static NSFont UserFontOfSize (ObjCRuntime.nfloat fontSize);

Added methods:

public static NSFont BoldSystemFontOfSize (System.Runtime.InteropServices.NFloat fontSize);
public static NSFont ControlContentFontOfSize (System.Runtime.InteropServices.NFloat fontSize);
public static NSFont FromDescription (NSFontDescriptor fontDescriptor, System.Runtime.InteropServices.NFloat fontSize);
public static NSFont FromFontName (string fontName, System.Runtime.InteropServices.NFloat fontSize);
public virtual NSFont GetFont (System.Runtime.InteropServices.NFloat fontSize);
public static NSFont LabelFontOfSize (System.Runtime.InteropServices.NFloat fontSize);
public static NSFont MenuBarFontOfSize (System.Runtime.InteropServices.NFloat fontSize);
public static NSFont MenuFontOfSize (System.Runtime.InteropServices.NFloat fontSize);
public static NSFont MessageFontOfSize (System.Runtime.InteropServices.NFloat fontSize);
public static NSFont MonospacedDigitSystemFontOfSize (System.Runtime.InteropServices.NFloat fontSize, System.Runtime.InteropServices.NFloat weight);
public static NSFont MonospacedSystemFont (System.Runtime.InteropServices.NFloat fontSize, System.Runtime.InteropServices.NFloat weight);
public static NSFont PaletteFontOfSize (System.Runtime.InteropServices.NFloat fontSize);
public static NSFont SystemFontOfSize (System.Runtime.InteropServices.NFloat fontSize);
public static NSFont SystemFontOfSize (System.Runtime.InteropServices.NFloat fontSize, System.Runtime.InteropServices.NFloat weight);
public static System.Runtime.InteropServices.NFloat SystemFontSizeForControlSize (NSControlSize controlSize);
public static NSFont TitleBarFontOfSize (System.Runtime.InteropServices.NFloat fontSize);
public static NSFont ToolTipsFontOfSize (System.Runtime.InteropServices.NFloat fontSize);
public static NSFont UserFixedPitchFontOfSize (System.Runtime.InteropServices.NFloat fontSize);
public static NSFont UserFontOfSize (System.Runtime.InteropServices.NFloat fontSize);

Type Changed: AppKit.NSFontDescriptor

Modified properties:

-public virtual ObjCRuntime.nfloat PointSize { get; }
+public virtual System.Runtime.InteropServices.NFloat PointSize { get; }

Removed methods:

public virtual NSFontDescriptor FontDescriptorWithSize (ObjCRuntime.nfloat newPointSize);
public static NSFontDescriptor FromNameSize (string fontName, ObjCRuntime.nfloat size);

Added methods:

public virtual NSFontDescriptor FontDescriptorWithSize (System.Runtime.InteropServices.NFloat newPointSize);
public static NSFontDescriptor FromNameSize (string fontName, System.Runtime.InteropServices.NFloat size);

Type Changed: AppKit.NSFontManager

Removed methods:

public virtual NSFont ConvertFont (NSFont fontObj, ObjCRuntime.nfloat size);
public virtual NSFont FontWithFamily (string family, NSFontTraitMask traits, IntPtr weight, ObjCRuntime.nfloat size);

Added methods:

public virtual NSFont ConvertFont (NSFont fontObj, System.Runtime.InteropServices.NFloat size);
public virtual NSFont FontWithFamily (string family, NSFontTraitMask traits, IntPtr weight, System.Runtime.InteropServices.NFloat size);

Type Changed: AppKit.NSFontWeight

Modified properties:

-public ObjCRuntime.nfloat Black { get; }
+public System.Runtime.InteropServices.NFloat Black { get; }
-public ObjCRuntime.nfloat Bold { get; }
+public System.Runtime.InteropServices.NFloat Bold { get; }
-public ObjCRuntime.nfloat Heavy { get; }
+public System.Runtime.InteropServices.NFloat Heavy { get; }
-public ObjCRuntime.nfloat Light { get; }
+public System.Runtime.InteropServices.NFloat Light { get; }
-public ObjCRuntime.nfloat Medium { get; }
+public System.Runtime.InteropServices.NFloat Medium { get; }
-public ObjCRuntime.nfloat Regular { get; }
+public System.Runtime.InteropServices.NFloat Regular { get; }
-public ObjCRuntime.nfloat Semibold { get; }
+public System.Runtime.InteropServices.NFloat Semibold { get; }
-public ObjCRuntime.nfloat Thin { get; }
+public System.Runtime.InteropServices.NFloat Thin { get; }
-public ObjCRuntime.nfloat UltraLight { get; }
+public System.Runtime.InteropServices.NFloat UltraLight { get; }

Type Changed: AppKit.NSForm

Modified properties:

-public virtual ObjCRuntime.nfloat PreferredTextFieldWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PreferredTextFieldWidth { get; set; }

Removed methods:

public virtual void SetEntryWidth (ObjCRuntime.nfloat width);
public virtual void SetInterlineSpacing (ObjCRuntime.nfloat spacing);

Added methods:

public virtual void SetEntryWidth (System.Runtime.InteropServices.NFloat width);
public virtual void SetInterlineSpacing (System.Runtime.InteropServices.NFloat spacing);

Type Changed: AppKit.NSFormCell

Modified properties:

-public virtual ObjCRuntime.nfloat PreferredTextFieldWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PreferredTextFieldWidth { get; set; }
-public virtual ObjCRuntime.nfloat TitleWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat TitleWidth { get; set; }

Removed method:

public virtual ObjCRuntime.nfloat TitleWidthConstraintedToSize (CoreGraphics.CGSize aSize);

Added method:

public virtual System.Runtime.InteropServices.NFloat TitleWidthConstraintedToSize (CoreGraphics.CGSize aSize);

Type Changed: AppKit.NSGradient

Removed methods:

public virtual void DrawFromCenterRadius (CoreGraphics.CGPoint startCenter, ObjCRuntime.nfloat startRadius, CoreGraphics.CGPoint endCenter, ObjCRuntime.nfloat endRadius, NSGradientDrawingOptions options);
public virtual void DrawInBezierPath (NSBezierPath path, ObjCRuntime.nfloat angle);
public virtual void DrawInRect (CoreGraphics.CGRect rect, ObjCRuntime.nfloat angle);
public virtual void GetColor (out NSColor color, out ObjCRuntime.nfloat location, IntPtr index);
public virtual NSColor GetInterpolatedColor (ObjCRuntime.nfloat location);

Added methods:

public virtual void DrawFromCenterRadius (CoreGraphics.CGPoint startCenter, System.Runtime.InteropServices.NFloat startRadius, CoreGraphics.CGPoint endCenter, System.Runtime.InteropServices.NFloat endRadius, NSGradientDrawingOptions options);
public virtual void DrawInBezierPath (NSBezierPath path, System.Runtime.InteropServices.NFloat angle);
public virtual void DrawInRect (CoreGraphics.CGRect rect, System.Runtime.InteropServices.NFloat angle);
public virtual void GetColor (out NSColor color, out System.Runtime.InteropServices.NFloat location, IntPtr index);
public virtual NSColor GetInterpolatedColor (System.Runtime.InteropServices.NFloat location);

Type Changed: AppKit.NSGraphics

Removed methods:

public static CoreGraphics.CGRect DrawTiledRects (CoreGraphics.CGRect aRect, CoreGraphics.CGRect clipRect, NSRectEdge[] sides, ObjCRuntime.nfloat[] grays);
public static void FrameRect (CoreGraphics.CGRect rect, ObjCRuntime.nfloat frameWidth);
public static void FrameRect (CoreGraphics.CGRect rect, ObjCRuntime.nfloat frameWidth, NSCompositingOperation operation);
public static void FrameRectWithWidth (CoreGraphics.CGRect rect, ObjCRuntime.nfloat frameWidth);

Added methods:

public static CoreGraphics.CGRect DrawTiledRects (CoreGraphics.CGRect aRect, CoreGraphics.CGRect clipRect, NSRectEdge[] sides, System.Runtime.InteropServices.NFloat[] grays);
public static void FrameRect (CoreGraphics.CGRect rect, System.Runtime.InteropServices.NFloat frameWidth);
public static void FrameRect (CoreGraphics.CGRect rect, System.Runtime.InteropServices.NFloat frameWidth, NSCompositingOperation operation);
public static void FrameRectWithWidth (CoreGraphics.CGRect rect, System.Runtime.InteropServices.NFloat frameWidth);

Type Changed: AppKit.NSGridColumn

Modified properties:

-public virtual ObjCRuntime.nfloat LeadingPadding { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LeadingPadding { get; set; }
-public virtual ObjCRuntime.nfloat TrailingPadding { get; set; }
+public virtual System.Runtime.InteropServices.NFloat TrailingPadding { get; set; }
-public virtual ObjCRuntime.nfloat Width { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Width { get; set; }

Type Changed: AppKit.NSGridRow

Modified properties:

-public virtual ObjCRuntime.nfloat BottomPadding { get; set; }
+public virtual System.Runtime.InteropServices.NFloat BottomPadding { get; set; }
-public virtual ObjCRuntime.nfloat Height { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Height { get; set; }
-public virtual ObjCRuntime.nfloat TopPadding { get; set; }
+public virtual System.Runtime.InteropServices.NFloat TopPadding { get; set; }

Type Changed: AppKit.NSGridView

Modified properties:

-public virtual ObjCRuntime.nfloat ColumnSpacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ColumnSpacing { get; set; }
-public virtual ObjCRuntime.nfloat RowSpacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat RowSpacing { get; set; }
-public ObjCRuntime.nfloat SizeForContent { get; }
+public System.Runtime.InteropServices.NFloat SizeForContent { get; }

Type Changed: AppKit.NSGroupTouchBarItem

Modified properties:

-public virtual ObjCRuntime.nfloat PreferredItemWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PreferredItemWidth { get; set; }

Type Changed: AppKit.NSImage

Removed methods:

public virtual void Draw (CoreGraphics.CGPoint point, CoreGraphics.CGRect fromRect, NSCompositingOperation op, ObjCRuntime.nfloat delta);
public virtual void Draw (CoreGraphics.CGRect rect, CoreGraphics.CGRect fromRect, NSCompositingOperation op, ObjCRuntime.nfloat delta);
public virtual void Draw (CoreGraphics.CGRect dstSpacePortionRect, CoreGraphics.CGRect srcSpacePortionRect, NSCompositingOperation op, ObjCRuntime.nfloat requestedAlpha, bool respectContextIsFlipped, Foundation.NSDictionary hints);
public virtual Foundation.NSObject GetLayerContentsForContentsScale (ObjCRuntime.nfloat layerContentsScale);
public virtual ObjCRuntime.nfloat GetRecommendedLayerContentsScale (ObjCRuntime.nfloat preferredContentsScale);

Added methods:

public virtual void Draw (CoreGraphics.CGPoint point, CoreGraphics.CGRect fromRect, NSCompositingOperation op, System.Runtime.InteropServices.NFloat delta);
public virtual void Draw (CoreGraphics.CGRect rect, CoreGraphics.CGRect fromRect, NSCompositingOperation op, System.Runtime.InteropServices.NFloat delta);
public virtual void Draw (CoreGraphics.CGRect dstSpacePortionRect, CoreGraphics.CGRect srcSpacePortionRect, NSCompositingOperation op, System.Runtime.InteropServices.NFloat requestedAlpha, bool respectContextIsFlipped, Foundation.NSDictionary hints);
public virtual Foundation.NSObject GetLayerContentsForContentsScale (System.Runtime.InteropServices.NFloat layerContentsScale);
public virtual System.Runtime.InteropServices.NFloat GetRecommendedLayerContentsScale (System.Runtime.InteropServices.NFloat preferredContentsScale);

Type Changed: AppKit.NSImageRep

Removed method:

public virtual bool DrawInRect (CoreGraphics.CGRect dstSpacePortionRect, CoreGraphics.CGRect srcSpacePortionRect, NSCompositingOperation op, ObjCRuntime.nfloat requestedAlpha, bool respectContextIsFlipped, Foundation.NSDictionary hints);

Added method:

public virtual bool DrawInRect (CoreGraphics.CGRect dstSpacePortionRect, CoreGraphics.CGRect srcSpacePortionRect, NSCompositingOperation op, System.Runtime.InteropServices.NFloat requestedAlpha, bool respectContextIsFlipped, Foundation.NSDictionary hints);

Type Changed: AppKit.NSImageSymbolConfiguration

Removed methods:

public static NSImageSymbolConfiguration Create (ObjCRuntime.nfloat pointSize, double weight);
public static NSImageSymbolConfiguration Create (ObjCRuntime.nfloat pointSize, double weight, NSImageSymbolScale scale);

Added methods:

public static NSImageSymbolConfiguration Create (System.Runtime.InteropServices.NFloat pointSize, double weight);
public static NSImageSymbolConfiguration Create (System.Runtime.InteropServices.NFloat pointSize, double weight, NSImageSymbolScale scale);

Type Changed: AppKit.NSLayerDelegateContentsScaleUpdating_Extensions

Removed method:

public static bool ShouldInheritContentsScale (this INSLayerDelegateContentsScaleUpdating This, CoreAnimation.CALayer layer, ObjCRuntime.nfloat newScale, NSWindow fromWindow);

Added method:

public static bool ShouldInheritContentsScale (this INSLayerDelegateContentsScaleUpdating This, CoreAnimation.CALayer layer, System.Runtime.InteropServices.NFloat newScale, NSWindow fromWindow);

Type Changed: AppKit.NSLayoutAnchor`1

Removed methods:

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

Added methods:

public virtual NSLayoutConstraint ConstraintEqualTo (AppKit.NSLayoutAnchor<AnchorType> anchor, System.Runtime.InteropServices.NFloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (AppKit.NSLayoutAnchor<AnchorType> anchor, System.Runtime.InteropServices.NFloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (AppKit.NSLayoutAnchor<AnchorType> anchor, System.Runtime.InteropServices.NFloat constant);

Type Changed: AppKit.NSLayoutConstraint

Modified properties:

-public virtual ObjCRuntime.nfloat Constant { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Constant { get; set; }
-public virtual ObjCRuntime.nfloat Multiplier { get; }
+public virtual System.Runtime.InteropServices.NFloat Multiplier { get; }

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

Added methods:

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

Type Changed: AppKit.NSLayoutDimension

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

Added methods:

public virtual NSLayoutConstraint ConstraintEqualTo (System.Runtime.InteropServices.NFloat constant);
public virtual NSLayoutConstraint ConstraintEqualTo (NSLayoutDimension anchor, System.Runtime.InteropServices.NFloat multiplier);
public virtual NSLayoutConstraint ConstraintEqualTo (NSLayoutDimension anchor, System.Runtime.InteropServices.NFloat multiplier, System.Runtime.InteropServices.NFloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (System.Runtime.InteropServices.NFloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (NSLayoutDimension anchor, System.Runtime.InteropServices.NFloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (NSLayoutDimension anchor, System.Runtime.InteropServices.NFloat multiplier, System.Runtime.InteropServices.NFloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (System.Runtime.InteropServices.NFloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (NSLayoutDimension anchor, System.Runtime.InteropServices.NFloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (NSLayoutDimension anchor, System.Runtime.InteropServices.NFloat multiplier, System.Runtime.InteropServices.NFloat constant);

Type Changed: AppKit.NSLayoutManager

Removed methods:

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 System.UIntPtr GetCharacterIndex (CoreGraphics.CGPoint point, NSTextContainer container, out ObjCRuntime.nfloat fractionOfDistanceBetweenInsertionPoints);
public virtual ObjCRuntime.nfloat GetDefaultBaselineOffset (NSFont font);
public virtual ObjCRuntime.nfloat GetDefaultLineHeight (NSFont font);
public virtual ObjCRuntime.nfloat GetFractionOfDistanceThroughGlyph (CoreGraphics.CGPoint point, NSTextContainer container);
public virtual System.UIntPtr GetGlyphIndex (CoreGraphics.CGPoint point, NSTextContainer container, out ObjCRuntime.nfloat fractionOfDistanceThroughGlyph);
public System.UIntPtr GetLineFragmentInsertionPoints (System.UIntPtr charIndex, bool alternatePosition, bool inDisplayOrder, ObjCRuntime.nfloat[] positions, IntPtr[] charIndexes);

Added methods:

public virtual void DrawStrikethrough (Foundation.NSRange glyphRange, Foundation.NSUnderlineStyle strikethroughVal, System.Runtime.InteropServices.NFloat baselineOffset, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);
public virtual void DrawUnderline (Foundation.NSRange glyphRange, Foundation.NSUnderlineStyle underlineVal, System.Runtime.InteropServices.NFloat baselineOffset, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);
public System.UIntPtr GetCharacterIndex (CoreGraphics.CGPoint point, NSTextContainer container, out System.Runtime.InteropServices.NFloat fractionOfDistanceBetweenInsertionPoints);
public virtual System.Runtime.InteropServices.NFloat GetDefaultBaselineOffset (NSFont font);
public virtual System.Runtime.InteropServices.NFloat GetDefaultLineHeight (NSFont font);
public virtual System.Runtime.InteropServices.NFloat GetFractionOfDistanceThroughGlyph (CoreGraphics.CGPoint point, NSTextContainer container);
public virtual System.UIntPtr GetGlyphIndex (CoreGraphics.CGPoint point, NSTextContainer container, out System.Runtime.InteropServices.NFloat fractionOfDistanceThroughGlyph);
public System.UIntPtr GetLineFragmentInsertionPoints (System.UIntPtr charIndex, bool alternatePosition, bool inDisplayOrder, System.Runtime.InteropServices.NFloat[] positions, IntPtr[] charIndexes);

Type Changed: AppKit.NSLayoutManagerDelegate

Removed methods:

public virtual ObjCRuntime.nfloat GetLineSpacingAfterGlyph (NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public virtual ObjCRuntime.nfloat GetParagraphSpacingAfterGlyph (NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public virtual ObjCRuntime.nfloat GetParagraphSpacingBeforeGlyph (NSLayoutManager layoutManager, System.UIntPtr 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);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetLineSpacingAfterGlyph (NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public virtual System.Runtime.InteropServices.NFloat GetParagraphSpacingAfterGlyph (NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public virtual System.Runtime.InteropServices.NFloat GetParagraphSpacingBeforeGlyph (NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public virtual bool ShouldSetLineFragmentRect (NSLayoutManager layoutManager, ref CoreGraphics.CGRect lineFragmentRect, ref CoreGraphics.CGRect lineFragmentUsedRect, ref System.Runtime.InteropServices.NFloat baselineOffset, NSTextContainer textContainer, Foundation.NSRange glyphRange);

Type Changed: AppKit.NSLayoutManagerDelegate_Extensions

Removed methods:

public static ObjCRuntime.nfloat GetLineSpacingAfterGlyph (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public static ObjCRuntime.nfloat GetParagraphSpacingAfterGlyph (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public static ObjCRuntime.nfloat GetParagraphSpacingBeforeGlyph (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, System.UIntPtr 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);

Added methods:

public static System.Runtime.InteropServices.NFloat GetLineSpacingAfterGlyph (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public static System.Runtime.InteropServices.NFloat GetParagraphSpacingAfterGlyph (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public static System.Runtime.InteropServices.NFloat GetParagraphSpacingBeforeGlyph (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public static bool ShouldSetLineFragmentRect (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, ref CoreGraphics.CGRect lineFragmentRect, ref CoreGraphics.CGRect lineFragmentUsedRect, ref System.Runtime.InteropServices.NFloat baselineOffset, NSTextContainer textContainer, Foundation.NSRange glyphRange);

Type Changed: AppKit.NSLayoutXAxisAnchor

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

Added methods:

public virtual NSLayoutConstraint ConstraintEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, System.Runtime.InteropServices.NFloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, System.Runtime.InteropServices.NFloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, System.Runtime.InteropServices.NFloat multiplier);

Type Changed: AppKit.NSLayoutYAxisAnchor

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

Added methods:

public virtual NSLayoutConstraint ConstraintEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, System.Runtime.InteropServices.NFloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, System.Runtime.InteropServices.NFloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, System.Runtime.InteropServices.NFloat multiplier);

Type Changed: AppKit.NSMagnificationGestureRecognizer

Modified properties:

-public virtual ObjCRuntime.nfloat Magnification { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Magnification { get; set; }

Type Changed: AppKit.NSMenu

Modified properties:

-public virtual ObjCRuntime.nfloat MenuBarHeight { get; }
+public virtual System.Runtime.InteropServices.NFloat MenuBarHeight { get; }
-public virtual ObjCRuntime.nfloat MinimumWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumWidth { get; set; }

Type Changed: AppKit.NSMenuItemCell

Modified properties:

-public virtual ObjCRuntime.nfloat ImageWidth { get; }
+public virtual System.Runtime.InteropServices.NFloat ImageWidth { get; }
-public virtual ObjCRuntime.nfloat KeyEquivalentWidth { get; }
+public virtual System.Runtime.InteropServices.NFloat KeyEquivalentWidth { get; }
-public virtual ObjCRuntime.nfloat StateImageWidth { get; }
+public virtual System.Runtime.InteropServices.NFloat StateImageWidth { get; }
-public virtual ObjCRuntime.nfloat TitleWidth { get; }
+public virtual System.Runtime.InteropServices.NFloat TitleWidth { get; }

Type Changed: AppKit.NSMutableParagraphStyle

Modified properties:

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

Type Changed: AppKit.NSOutlineView

Modified properties:

-public virtual ObjCRuntime.nfloat IndentationPerLevel { get; set; }
+public virtual System.Runtime.InteropServices.NFloat IndentationPerLevel { get; set; }

Type Changed: AppKit.NSOutlineViewDelegate

Removed methods:

public virtual ObjCRuntime.nfloat GetRowHeight (NSOutlineView outlineView, Foundation.NSObject item);
public virtual ObjCRuntime.nfloat GetSizeToFitColumnWidth (NSOutlineView outlineView, IntPtr column);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetRowHeight (NSOutlineView outlineView, Foundation.NSObject item);
public virtual System.Runtime.InteropServices.NFloat GetSizeToFitColumnWidth (NSOutlineView outlineView, IntPtr column);

Type Changed: AppKit.NSOutlineViewDelegate_Extensions

Removed methods:

public static ObjCRuntime.nfloat GetRowHeight (this INSOutlineViewDelegate This, NSOutlineView outlineView, Foundation.NSObject item);
public static ObjCRuntime.nfloat GetSizeToFitColumnWidth (this INSOutlineViewDelegate This, NSOutlineView outlineView, IntPtr column);

Added methods:

public static System.Runtime.InteropServices.NFloat GetRowHeight (this INSOutlineViewDelegate This, NSOutlineView outlineView, Foundation.NSObject item);
public static System.Runtime.InteropServices.NFloat GetSizeToFitColumnWidth (this INSOutlineViewDelegate This, NSOutlineView outlineView, IntPtr column);

Type Changed: AppKit.NSParagraphStyle

Modified properties:

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

Type Changed: AppKit.NSPressGestureRecognizer

Modified properties:

-public virtual ObjCRuntime.nfloat AllowableMovement { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AllowableMovement { get; set; }

Type Changed: AppKit.NSPrintInfo

Modified properties:

-public virtual ObjCRuntime.nfloat BottomMargin { get; set; }
+public virtual System.Runtime.InteropServices.NFloat BottomMargin { get; set; }
-public virtual ObjCRuntime.nfloat LeftMargin { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LeftMargin { get; set; }
-public virtual ObjCRuntime.nfloat RightMargin { get; set; }
+public virtual System.Runtime.InteropServices.NFloat RightMargin { get; set; }
-public virtual ObjCRuntime.nfloat ScalingFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ScalingFactor { get; set; }
-public virtual ObjCRuntime.nfloat TopMargin { get; set; }
+public virtual System.Runtime.InteropServices.NFloat TopMargin { get; set; }

Type Changed: AppKit.NSRotationGestureRecognizer

Modified properties:

-public virtual ObjCRuntime.nfloat Rotation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Rotation { get; set; }
-public virtual ObjCRuntime.nfloat RotationInDegrees { get; set; }
+public virtual System.Runtime.InteropServices.NFloat RotationInDegrees { get; set; }

Type Changed: AppKit.NSRuleEditor

Modified properties:

-public virtual ObjCRuntime.nfloat RowHeight { get; set; }
+public virtual System.Runtime.InteropServices.NFloat RowHeight { get; set; }

Type Changed: AppKit.NSRulerMarker

Removed constructor:

public NSRulerMarker (NSRulerView ruler, ObjCRuntime.nfloat location, NSImage image, CoreGraphics.CGPoint imageOrigin);

Added constructor:

public NSRulerMarker (NSRulerView ruler, System.Runtime.InteropServices.NFloat location, NSImage image, CoreGraphics.CGPoint imageOrigin);

Modified properties:

-public virtual ObjCRuntime.nfloat MarkerLocation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MarkerLocation { get; set; }
-public virtual ObjCRuntime.nfloat ThicknessRequiredInRuler { get; }
+public virtual System.Runtime.InteropServices.NFloat ThicknessRequiredInRuler { get; }

Type Changed: AppKit.NSRulerMarkerClientViewDelegation

Removed methods:

public static ObjCRuntime.nfloat RulerViewLocation (this NSView This, NSRulerView ruler, CoreGraphics.CGPoint locationForPoint);
public static CoreGraphics.CGPoint RulerViewPoint (this NSView This, NSRulerView ruler, ObjCRuntime.nfloat pointForLocation);

Added methods:

public static System.Runtime.InteropServices.NFloat RulerViewLocation (this NSView This, NSRulerView ruler, CoreGraphics.CGPoint locationForPoint);
public static CoreGraphics.CGPoint RulerViewPoint (this NSView This, NSRulerView ruler, System.Runtime.InteropServices.NFloat pointForLocation);

Type Changed: AppKit.NSRulerView

Modified properties:

-public virtual ObjCRuntime.nfloat BaselineLocation { get; }
+public virtual System.Runtime.InteropServices.NFloat BaselineLocation { get; }
-public virtual ObjCRuntime.nfloat OriginOffset { get; set; }
+public virtual System.Runtime.InteropServices.NFloat OriginOffset { get; set; }
-public virtual ObjCRuntime.nfloat RequiredThickness { get; }
+public virtual System.Runtime.InteropServices.NFloat RequiredThickness { get; }
-public virtual ObjCRuntime.nfloat ReservedThicknessForAccessoryView { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ReservedThicknessForAccessoryView { get; set; }
-public virtual ObjCRuntime.nfloat ReservedThicknessForMarkers { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ReservedThicknessForMarkers { get; set; }
-public virtual ObjCRuntime.nfloat RuleThickness { get; set; }
+public virtual System.Runtime.InteropServices.NFloat RuleThickness { get; set; }

Removed methods:

public virtual void MoveRulerline (ObjCRuntime.nfloat oldLocation, ObjCRuntime.nfloat newLocation);
public static void RegisterUnit (string unitName, string abbreviation, ObjCRuntime.nfloat conversionFactor, Foundation.NSNumber[] stepUpCycle, Foundation.NSNumber[] stepDownCycle);

Added methods:

public virtual void MoveRulerline (System.Runtime.InteropServices.NFloat oldLocation, System.Runtime.InteropServices.NFloat newLocation);
public static void RegisterUnit (string unitName, string abbreviation, System.Runtime.InteropServices.NFloat conversionFactor, Foundation.NSNumber[] stepUpCycle, Foundation.NSNumber[] stepDownCycle);

Type Changed: AppKit.NSScreen

Modified properties:

-public virtual ObjCRuntime.nfloat BackingScaleFactor { get; }
+public virtual System.Runtime.InteropServices.NFloat BackingScaleFactor { get; }
-public virtual ObjCRuntime.nfloat MaximumExtendedDynamicRangeColorComponentValue { get; }
+public virtual System.Runtime.InteropServices.NFloat MaximumExtendedDynamicRangeColorComponentValue { get; }
-public virtual ObjCRuntime.nfloat MaximumPotentialExtendedDynamicRangeColorComponentValue { get; }
+public virtual System.Runtime.InteropServices.NFloat MaximumPotentialExtendedDynamicRangeColorComponentValue { get; }
-public virtual ObjCRuntime.nfloat MaximumReferenceExtendedDynamicRangeColorComponentValue { get; }
+public virtual System.Runtime.InteropServices.NFloat MaximumReferenceExtendedDynamicRangeColorComponentValue { get; }
-public virtual ObjCRuntime.nfloat UserSpaceScaleFactor { get; }
+public virtual System.Runtime.InteropServices.NFloat UserSpaceScaleFactor { get; }

Type Changed: AppKit.NSScrollView

Modified properties:

-public virtual ObjCRuntime.nfloat HorizontalLineScroll { get; set; }
+public virtual System.Runtime.InteropServices.NFloat HorizontalLineScroll { get; set; }
-public virtual ObjCRuntime.nfloat HorizontalPageScroll { get; set; }
+public virtual System.Runtime.InteropServices.NFloat HorizontalPageScroll { get; set; }
-public virtual ObjCRuntime.nfloat LineScroll { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineScroll { get; set; }
-public virtual ObjCRuntime.nfloat Magnification { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Magnification { get; set; }
-public virtual ObjCRuntime.nfloat MaxMagnification { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaxMagnification { get; set; }
-public virtual ObjCRuntime.nfloat MinMagnification { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinMagnification { get; set; }
-public virtual ObjCRuntime.nfloat PageScroll { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PageScroll { get; set; }
-public virtual ObjCRuntime.nfloat VerticalLineScroll { get; set; }
+public virtual System.Runtime.InteropServices.NFloat VerticalLineScroll { get; set; }
-public virtual ObjCRuntime.nfloat VerticalPageScroll { get; set; }
+public virtual System.Runtime.InteropServices.NFloat VerticalPageScroll { get; set; }

Removed method:

public virtual void SetMagnification (ObjCRuntime.nfloat magnification, CoreGraphics.CGPoint centeredAtPoint);

Added method:

public virtual void SetMagnification (System.Runtime.InteropServices.NFloat magnification, CoreGraphics.CGPoint centeredAtPoint);

Type Changed: AppKit.NSScroller

Modified properties:

-public virtual ObjCRuntime.nfloat KnobProportion { get; set; }
+public virtual System.Runtime.InteropServices.NFloat KnobProportion { get; set; }
-public ObjCRuntime.nfloat ScrollerWidth { get; }
+public System.Runtime.InteropServices.NFloat ScrollerWidth { get; }

Removed methods:

public static ObjCRuntime.nfloat GetScrollerWidth (NSControlSize forControlSize, NSScrollerStyle scrollerStyle);
public static ObjCRuntime.nfloat ScrollerWidthForControlSize (NSControlSize controlSize);

Added methods:

public static System.Runtime.InteropServices.NFloat GetScrollerWidth (NSControlSize forControlSize, NSScrollerStyle scrollerStyle);
public static System.Runtime.InteropServices.NFloat ScrollerWidthForControlSize (NSControlSize controlSize);

Type Changed: AppKit.NSScrubberFlowLayout

Modified properties:

-public virtual ObjCRuntime.nfloat ItemSpacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ItemSpacing { get; set; }

Type Changed: AppKit.NSScrubberLayoutAttributes

Modified properties:

-public virtual ObjCRuntime.nfloat Alpha { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Alpha { get; set; }

Type Changed: AppKit.NSSearchToolbarItem

Modified properties:

-public virtual ObjCRuntime.nfloat PreferredWidthForSearchField { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PreferredWidthForSearchField { get; set; }

Type Changed: AppKit.NSSegmentedCell

Removed methods:

public virtual ObjCRuntime.nfloat GetWidth (IntPtr forSegment);
public virtual void SetWidth (ObjCRuntime.nfloat width, IntPtr forSegment);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetWidth (IntPtr forSegment);
public virtual void SetWidth (System.Runtime.InteropServices.NFloat width, IntPtr forSegment);

Type Changed: AppKit.NSSegmentedControl

Removed methods:

public virtual ObjCRuntime.nfloat GetWidth (IntPtr segment);
public virtual void SetWidth (ObjCRuntime.nfloat width, IntPtr segment);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetWidth (IntPtr segment);
public virtual void SetWidth (System.Runtime.InteropServices.NFloat width, IntPtr segment);

Type Changed: AppKit.NSShadow

Modified properties:

-public virtual ObjCRuntime.nfloat ShadowBlurRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ShadowBlurRadius { get; set; }

Type Changed: AppKit.NSSlider

Modified properties:

-public virtual ObjCRuntime.nfloat KnobThickness { get; set; }
+public virtual System.Runtime.InteropServices.NFloat KnobThickness { get; set; }

Type Changed: AppKit.NSSliderCell

Modified properties:

-public virtual ObjCRuntime.nfloat KnobThickness { get; set; }
+public virtual System.Runtime.InteropServices.NFloat KnobThickness { get; set; }

Type Changed: AppKit.NSSliderTouchBarItem

Modified properties:

-public virtual ObjCRuntime.nfloat MaximumSliderWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumSliderWidth { get; set; }
-public virtual ObjCRuntime.nfloat MinimumSliderWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumSliderWidth { get; set; }
-public virtual ObjCRuntime.nfloat ValueAccessoryWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ValueAccessoryWidth { get; set; }

Type Changed: AppKit.NSSplitView

Modified properties:

-public virtual ObjCRuntime.nfloat DividerThickness { get; }
+public virtual System.Runtime.InteropServices.NFloat DividerThickness { get; }

Removed methods:

public virtual ObjCRuntime.nfloat MaxPositionOfDivider (IntPtr dividerIndex);
public virtual ObjCRuntime.nfloat MinPositionOfDivider (IntPtr dividerIndex);
public virtual void SetPositionOfDivider (ObjCRuntime.nfloat position, IntPtr dividerIndex);

Added methods:

public virtual System.Runtime.InteropServices.NFloat MaxPositionOfDivider (IntPtr dividerIndex);
public virtual System.Runtime.InteropServices.NFloat MinPositionOfDivider (IntPtr dividerIndex);
public virtual void SetPositionOfDivider (System.Runtime.InteropServices.NFloat position, IntPtr dividerIndex);

Type Changed: AppKit.NSSplitViewController

Modified properties:

-public ObjCRuntime.nfloat AutomaticDimension { get; }
+public System.Runtime.InteropServices.NFloat AutomaticDimension { get; }
-public virtual ObjCRuntime.nfloat MinimumThicknessForInlineSidebars { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumThicknessForInlineSidebars { get; set; }

Removed methods:

public virtual ObjCRuntime.nfloat ConstrainSplitPosition (NSSplitView splitView, ObjCRuntime.nfloat proposedPosition, IntPtr subviewDividerIndex);
public virtual ObjCRuntime.nfloat SetMaxCoordinateOfSubview (NSSplitView splitView, ObjCRuntime.nfloat proposedMaximumPosition, IntPtr subviewDividerIndex);
public virtual ObjCRuntime.nfloat SetMinCoordinateOfSubview (NSSplitView splitView, ObjCRuntime.nfloat proposedMinimumPosition, IntPtr subviewDividerIndex);

Added methods:

public virtual System.Runtime.InteropServices.NFloat ConstrainSplitPosition (NSSplitView splitView, System.Runtime.InteropServices.NFloat proposedPosition, IntPtr subviewDividerIndex);
public virtual System.Runtime.InteropServices.NFloat SetMaxCoordinateOfSubview (NSSplitView splitView, System.Runtime.InteropServices.NFloat proposedMaximumPosition, IntPtr subviewDividerIndex);
public virtual System.Runtime.InteropServices.NFloat SetMinCoordinateOfSubview (NSSplitView splitView, System.Runtime.InteropServices.NFloat proposedMinimumPosition, IntPtr subviewDividerIndex);

Type Changed: AppKit.NSSplitViewDelegate

Removed methods:

public virtual ObjCRuntime.nfloat ConstrainSplitPosition (NSSplitView splitView, ObjCRuntime.nfloat proposedPosition, IntPtr subviewDividerIndex);
public virtual ObjCRuntime.nfloat SetMaxCoordinateOfSubview (NSSplitView splitView, ObjCRuntime.nfloat proposedMaximumPosition, IntPtr subviewDividerIndex);
public virtual ObjCRuntime.nfloat SetMinCoordinateOfSubview (NSSplitView splitView, ObjCRuntime.nfloat proposedMinimumPosition, IntPtr subviewDividerIndex);

Added methods:

public virtual System.Runtime.InteropServices.NFloat ConstrainSplitPosition (NSSplitView splitView, System.Runtime.InteropServices.NFloat proposedPosition, IntPtr subviewDividerIndex);
public virtual System.Runtime.InteropServices.NFloat SetMaxCoordinateOfSubview (NSSplitView splitView, System.Runtime.InteropServices.NFloat proposedMaximumPosition, IntPtr subviewDividerIndex);
public virtual System.Runtime.InteropServices.NFloat SetMinCoordinateOfSubview (NSSplitView splitView, System.Runtime.InteropServices.NFloat proposedMinimumPosition, IntPtr subviewDividerIndex);

Type Changed: AppKit.NSSplitViewDelegate_Extensions

Removed methods:

public static ObjCRuntime.nfloat ConstrainSplitPosition (this INSSplitViewDelegate This, NSSplitView splitView, ObjCRuntime.nfloat proposedPosition, IntPtr subviewDividerIndex);
public static ObjCRuntime.nfloat SetMaxCoordinateOfSubview (this INSSplitViewDelegate This, NSSplitView splitView, ObjCRuntime.nfloat proposedMaximumPosition, IntPtr subviewDividerIndex);
public static ObjCRuntime.nfloat SetMinCoordinateOfSubview (this INSSplitViewDelegate This, NSSplitView splitView, ObjCRuntime.nfloat proposedMinimumPosition, IntPtr subviewDividerIndex);

Added methods:

public static System.Runtime.InteropServices.NFloat ConstrainSplitPosition (this INSSplitViewDelegate This, NSSplitView splitView, System.Runtime.InteropServices.NFloat proposedPosition, IntPtr subviewDividerIndex);
public static System.Runtime.InteropServices.NFloat SetMaxCoordinateOfSubview (this INSSplitViewDelegate This, NSSplitView splitView, System.Runtime.InteropServices.NFloat proposedMaximumPosition, IntPtr subviewDividerIndex);
public static System.Runtime.InteropServices.NFloat SetMinCoordinateOfSubview (this INSSplitViewDelegate This, NSSplitView splitView, System.Runtime.InteropServices.NFloat proposedMinimumPosition, IntPtr subviewDividerIndex);

Type Changed: AppKit.NSSplitViewItem

Modified properties:

-public virtual ObjCRuntime.nfloat AutomaticMaximumThickness { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AutomaticMaximumThickness { get; set; }
-public virtual ObjCRuntime.nfloat MaximumThickness { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumThickness { get; set; }
-public virtual ObjCRuntime.nfloat MinimumThickness { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumThickness { get; set; }
-public virtual ObjCRuntime.nfloat PreferredThicknessFraction { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PreferredThicknessFraction { get; set; }
-public ObjCRuntime.nfloat UnspecifiedDimension { get; }
+public System.Runtime.InteropServices.NFloat UnspecifiedDimension { get; }

Type Changed: AppKit.NSStackView

Modified properties:

-public virtual ObjCRuntime.nfloat Spacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Spacing { get; set; }

Removed methods:

public virtual ObjCRuntime.nfloat CustomSpacingAfterView (NSView aView);
public virtual void SetCustomSpacing (ObjCRuntime.nfloat spacing, NSView aView);

Added methods:

public virtual System.Runtime.InteropServices.NFloat CustomSpacingAfterView (NSView aView);
public virtual void SetCustomSpacing (System.Runtime.InteropServices.NFloat spacing, NSView aView);

Type Changed: AppKit.NSStatusBar

Modified properties:

-public virtual ObjCRuntime.nfloat Thickness { get; }
+public virtual System.Runtime.InteropServices.NFloat Thickness { get; }

Removed method:

public virtual NSStatusItem CreateStatusItem (ObjCRuntime.nfloat length);

Added method:

public virtual NSStatusItem CreateStatusItem (System.Runtime.InteropServices.NFloat length);

Type Changed: AppKit.NSStatusItem

Modified properties:

-public virtual ObjCRuntime.nfloat Length { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Length { get; set; }

Type Changed: AppKit.NSStringDrawingContext

Modified properties:

-public virtual ObjCRuntime.nfloat ActualScaleFactor { get; }
+public virtual System.Runtime.InteropServices.NFloat ActualScaleFactor { get; }
-public virtual ObjCRuntime.nfloat MinimumScaleFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumScaleFactor { get; set; }

Type Changed: AppKit.NSTableColumn

Modified properties:

-public virtual ObjCRuntime.nfloat MaxWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaxWidth { get; set; }
-public virtual ObjCRuntime.nfloat MinWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinWidth { get; set; }
-public virtual ObjCRuntime.nfloat Width { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Width { get; set; }

Type Changed: AppKit.NSTableHeaderView

Modified properties:

-public virtual ObjCRuntime.nfloat DraggedDistance { get; }
+public virtual System.Runtime.InteropServices.NFloat DraggedDistance { get; }

Type Changed: AppKit.NSTableRowView

Modified properties:

-public virtual ObjCRuntime.nfloat IndentationForDropOperation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat IndentationForDropOperation { get; set; }

Type Changed: AppKit.NSTableView

Modified properties:

-public virtual ObjCRuntime.nfloat RowHeight { get; set; }
+public virtual System.Runtime.InteropServices.NFloat RowHeight { get; set; }

Type Changed: AppKit.NSTableViewColumnWidth

Removed methods:

public virtual ObjCRuntime.nfloat EndInvoke (System.IAsyncResult result);
public virtual ObjCRuntime.nfloat Invoke (NSTableView tableView, IntPtr column);

Added methods:

public virtual System.Runtime.InteropServices.NFloat EndInvoke (System.IAsyncResult result);
public virtual System.Runtime.InteropServices.NFloat Invoke (NSTableView tableView, IntPtr column);

Type Changed: AppKit.NSTableViewDelegate

Removed methods:

public virtual ObjCRuntime.nfloat GetRowHeight (NSTableView tableView, IntPtr row);
public virtual ObjCRuntime.nfloat GetSizeToFitColumnWidth (NSTableView tableView, IntPtr column);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetRowHeight (NSTableView tableView, IntPtr row);
public virtual System.Runtime.InteropServices.NFloat GetSizeToFitColumnWidth (NSTableView tableView, IntPtr column);

Type Changed: AppKit.NSTableViewDelegate_Extensions

Removed methods:

public static ObjCRuntime.nfloat GetRowHeight (this INSTableViewDelegate This, NSTableView tableView, IntPtr row);
public static ObjCRuntime.nfloat GetSizeToFitColumnWidth (this INSTableViewDelegate This, NSTableView tableView, IntPtr column);

Added methods:

public static System.Runtime.InteropServices.NFloat GetRowHeight (this INSTableViewDelegate This, NSTableView tableView, IntPtr row);
public static System.Runtime.InteropServices.NFloat GetSizeToFitColumnWidth (this INSTableViewDelegate This, NSTableView tableView, IntPtr column);

Type Changed: AppKit.NSTableViewRowHeight

Removed methods:

public virtual ObjCRuntime.nfloat EndInvoke (System.IAsyncResult result);
public virtual ObjCRuntime.nfloat Invoke (NSTableView tableView, IntPtr row);

Added methods:

public virtual System.Runtime.InteropServices.NFloat EndInvoke (System.IAsyncResult result);
public virtual System.Runtime.InteropServices.NFloat Invoke (NSTableView tableView, IntPtr row);

Type Changed: AppKit.NSTableViewSource

Removed methods:

public virtual ObjCRuntime.nfloat GetRowHeight (NSTableView tableView, IntPtr row);
public virtual ObjCRuntime.nfloat GetSizeToFitColumnWidth (NSTableView tableView, IntPtr column);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetRowHeight (NSTableView tableView, IntPtr row);
public virtual System.Runtime.InteropServices.NFloat GetSizeToFitColumnWidth (NSTableView tableView, IntPtr column);

Type Changed: AppKit.NSTextAttachment

Modified properties:

-public virtual ObjCRuntime.nfloat LineLayoutPadding { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineLayoutPadding { get; set; }

Type Changed: AppKit.NSTextBlock

Modified properties:

-public virtual ObjCRuntime.nfloat ContentWidth { get; }
+public virtual System.Runtime.InteropServices.NFloat ContentWidth { get; }

Removed methods:

public virtual ObjCRuntime.nfloat GetValue (NSTextBlockDimension dimension);
public virtual ObjCRuntime.nfloat GetWidth (NSTextBlockLayer layer, NSRectEdge edge);
public virtual void SetContentWidth (ObjCRuntime.nfloat val, NSTextBlockValueType type);
public virtual void SetValue (ObjCRuntime.nfloat val, NSTextBlockValueType type, NSTextBlockDimension dimension);
public virtual void SetWidth (ObjCRuntime.nfloat val, NSTextBlockValueType type, NSTextBlockLayer layer);
public virtual void SetWidth (ObjCRuntime.nfloat val, NSTextBlockValueType type, NSTextBlockLayer layer, NSRectEdge edge);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetValue (NSTextBlockDimension dimension);
public virtual System.Runtime.InteropServices.NFloat GetWidth (NSTextBlockLayer layer, NSRectEdge edge);
public virtual void SetContentWidth (System.Runtime.InteropServices.NFloat val, NSTextBlockValueType type);
public virtual void SetValue (System.Runtime.InteropServices.NFloat val, NSTextBlockValueType type, NSTextBlockDimension dimension);
public virtual void SetWidth (System.Runtime.InteropServices.NFloat val, NSTextBlockValueType type, NSTextBlockLayer layer);
public virtual void SetWidth (System.Runtime.InteropServices.NFloat val, NSTextBlockValueType type, NSTextBlockLayer layer, NSRectEdge edge);

Type Changed: AppKit.NSTextContainer

Removed constructor:

[Obsolete ("Starting with macos10.11 use NSTextContainer.FromSize instead.")]
public NSTextContainer (CoreGraphics.CGSize size);

Modified properties:

-public virtual ObjCRuntime.nfloat LineFragmentPadding { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineFragmentPadding { get; set; }

Type Changed: AppKit.NSTextField

Modified properties:

-public virtual ObjCRuntime.nfloat PreferredMaxLayoutWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PreferredMaxLayoutWidth { get; set; }

Type Changed: AppKit.NSTextInputClient

Removed methods:

public virtual ObjCRuntime.nfloat GetBaselineDelta (System.UIntPtr charIndex);
public virtual ObjCRuntime.nfloat GetFractionOfDistanceThroughGlyph (CoreGraphics.CGPoint point);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetBaselineDelta (System.UIntPtr charIndex);
public virtual System.Runtime.InteropServices.NFloat GetFractionOfDistanceThroughGlyph (CoreGraphics.CGPoint point);

Type Changed: AppKit.NSTextInputClient_Extensions

Removed methods:

public static ObjCRuntime.nfloat GetBaselineDelta (this INSTextInputClient This, System.UIntPtr charIndex);
public static ObjCRuntime.nfloat GetFractionOfDistanceThroughGlyph (this INSTextInputClient This, CoreGraphics.CGPoint point);

Added methods:

public static System.Runtime.InteropServices.NFloat GetBaselineDelta (this INSTextInputClient This, System.UIntPtr charIndex);
public static System.Runtime.InteropServices.NFloat GetFractionOfDistanceThroughGlyph (this INSTextInputClient This, CoreGraphics.CGPoint point);

Type Changed: AppKit.NSTextLayoutFragment

Modified properties:

-public virtual ObjCRuntime.nfloat BottomMargin { get; }
+public virtual System.Runtime.InteropServices.NFloat BottomMargin { get; }
-public virtual ObjCRuntime.nfloat LeadingPadding { get; }
+public virtual System.Runtime.InteropServices.NFloat LeadingPadding { get; }
-public virtual ObjCRuntime.nfloat TopMargin { get; }
+public virtual System.Runtime.InteropServices.NFloat TopMargin { get; }
-public virtual ObjCRuntime.nfloat TrailingPadding { get; }
+public virtual System.Runtime.InteropServices.NFloat TrailingPadding { get; }

Type Changed: AppKit.NSTextLayoutManagerEnumerateTextSegmentsDelegate

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

Added methods:

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

Type Changed: AppKit.NSTextLineFragment

Removed method:

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

Added method:

public virtual System.Runtime.InteropServices.NFloat GetFractionOfDistanceThroughGlyph (CoreGraphics.CGPoint point);

Type Changed: AppKit.NSTextSelection

Modified properties:

-public virtual ObjCRuntime.nfloat AnchorPositionOffset { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AnchorPositionOffset { get; set; }

Type Changed: AppKit.NSTextSelectionDataSourceEnumerateCaretOffsetsDelegate

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

Added methods:

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

Type Changed: AppKit.NSTextTab

Removed constructors:

public NSTextTab (NSTextTabType type, ObjCRuntime.nfloat location);
public NSTextTab (NSTextAlignment alignment, ObjCRuntime.nfloat location, Foundation.NSDictionary options);

Added constructors:

public NSTextTab (NSTextTabType type, System.Runtime.InteropServices.NFloat location);
public NSTextTab (NSTextAlignment alignment, System.Runtime.InteropServices.NFloat location, Foundation.NSDictionary options);

Modified properties:

-public virtual ObjCRuntime.nfloat Location { get; }
+public virtual System.Runtime.InteropServices.NFloat Location { get; }

Type Changed: AppKit.NSTextView

Removed methods:

public virtual ObjCRuntime.nfloat GetBaselineDelta (System.UIntPtr charIndex);
public virtual ObjCRuntime.nfloat GetFractionOfDistanceThroughGlyph (CoreGraphics.CGPoint point);
public virtual ObjCRuntime.nfloat RulerViewWillAddMarker (NSRulerView ruler, NSRulerMarker marker, ObjCRuntime.nfloat location);
public virtual ObjCRuntime.nfloat RulerViewWillMoveMarker (NSRulerView ruler, NSRulerMarker marker, ObjCRuntime.nfloat location);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetBaselineDelta (System.UIntPtr charIndex);
public virtual System.Runtime.InteropServices.NFloat GetFractionOfDistanceThroughGlyph (CoreGraphics.CGPoint point);
public virtual System.Runtime.InteropServices.NFloat RulerViewWillAddMarker (NSRulerView ruler, NSRulerMarker marker, System.Runtime.InteropServices.NFloat location);
public virtual System.Runtime.InteropServices.NFloat RulerViewWillMoveMarker (NSRulerView ruler, NSRulerMarker marker, System.Runtime.InteropServices.NFloat location);

Type Changed: AppKit.NSTextViewportLayoutController

Removed methods:

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

Added methods:

public virtual void AdjustViewport (System.Runtime.InteropServices.NFloat verticalOffset);
public virtual System.Runtime.InteropServices.NFloat RelocateViewport (INSTextLocation textLocation);

Type Changed: AppKit.NSTitlebarAccessoryViewController

Modified properties:

-public virtual ObjCRuntime.nfloat FullScreenMinHeight { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FullScreenMinHeight { get; set; }

Type Changed: AppKit.NSTypesetter

Modified properties:

-public virtual ObjCRuntime.nfloat LineFragmentPadding { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineFragmentPadding { get; set; }

Removed methods:

public virtual ObjCRuntime.nfloat GetBaselineOffset (NSLayoutManager layoutManager, System.UIntPtr glyphIndex);
public virtual void GetLineFragment (out CoreGraphics.CGRect lineFragment, out CoreGraphics.CGRect lineFragmentUsed, out CoreGraphics.CGRect remaining, System.UIntPtr startingGlyphIndex, CoreGraphics.CGRect proposedRect, ObjCRuntime.nfloat lineSpacing, ObjCRuntime.nfloat paragraphSpacingBefore, ObjCRuntime.nfloat paragraphSpacingAfter);
public virtual ObjCRuntime.nfloat GetLineSpacingAfterGlyph (System.UIntPtr glyphIndex, CoreGraphics.CGRect proposedLineFragmentRect);
public virtual ObjCRuntime.nfloat GetParagraphSpacingAfterGlyph (System.UIntPtr glyphIndex, CoreGraphics.CGRect proposedLineFragmentRect);
public virtual ObjCRuntime.nfloat GetParagraphSpacingBeforeGlyph (System.UIntPtr glyphIndex, CoreGraphics.CGRect proposedLineFragmentRect);
public virtual NSTextTab GetTextTab (ObjCRuntime.nfloat glyphLocation, Foundation.NSWritingDirection direction, ObjCRuntime.nfloat maxLocation);
public virtual void SetLineFragment (CoreGraphics.CGRect fragmentRect, Foundation.NSRange glyphRange, CoreGraphics.CGRect usedRect, ObjCRuntime.nfloat baselineOffset);
public virtual void WillSetLineFragment (ref CoreGraphics.CGRect lineRect, Foundation.NSRange glyphRange, ref CoreGraphics.CGRect usedRect, ref ObjCRuntime.nfloat baselineOffset);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetBaselineOffset (NSLayoutManager layoutManager, System.UIntPtr glyphIndex);
public virtual void GetLineFragment (out CoreGraphics.CGRect lineFragment, out CoreGraphics.CGRect lineFragmentUsed, out CoreGraphics.CGRect remaining, System.UIntPtr startingGlyphIndex, CoreGraphics.CGRect proposedRect, System.Runtime.InteropServices.NFloat lineSpacing, System.Runtime.InteropServices.NFloat paragraphSpacingBefore, System.Runtime.InteropServices.NFloat paragraphSpacingAfter);
public virtual System.Runtime.InteropServices.NFloat GetLineSpacingAfterGlyph (System.UIntPtr glyphIndex, CoreGraphics.CGRect proposedLineFragmentRect);
public virtual System.Runtime.InteropServices.NFloat GetParagraphSpacingAfterGlyph (System.UIntPtr glyphIndex, CoreGraphics.CGRect proposedLineFragmentRect);
public virtual System.Runtime.InteropServices.NFloat GetParagraphSpacingBeforeGlyph (System.UIntPtr glyphIndex, CoreGraphics.CGRect proposedLineFragmentRect);
public virtual NSTextTab GetTextTab (System.Runtime.InteropServices.NFloat glyphLocation, Foundation.NSWritingDirection direction, System.Runtime.InteropServices.NFloat maxLocation);
public virtual void SetLineFragment (CoreGraphics.CGRect fragmentRect, Foundation.NSRange glyphRange, CoreGraphics.CGRect usedRect, System.Runtime.InteropServices.NFloat baselineOffset);
public virtual void WillSetLineFragment (ref CoreGraphics.CGRect lineRect, Foundation.NSRange glyphRange, ref CoreGraphics.CGRect usedRect, ref System.Runtime.InteropServices.NFloat baselineOffset);

Type Changed: AppKit.NSView

Modified properties:

-public virtual ObjCRuntime.nfloat AlphaValue { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AlphaValue { get; set; }
-public virtual ObjCRuntime.nfloat BaselineOffsetFromBottom { get; }
+public virtual System.Runtime.InteropServices.NFloat BaselineOffsetFromBottom { get; }
-public virtual ObjCRuntime.nfloat BoundsRotation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat BoundsRotation { get; set; }
-public virtual ObjCRuntime.nfloat FirstBaselineOffsetFromTop { get; }
+public virtual System.Runtime.InteropServices.NFloat FirstBaselineOffsetFromTop { get; }
-public virtual ObjCRuntime.nfloat FrameCenterRotation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FrameCenterRotation { get; set; }
-public virtual ObjCRuntime.nfloat FrameRotation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FrameRotation { get; set; }
-public virtual ObjCRuntime.nfloat HeightAdjustLimit { get; }
+public virtual System.Runtime.InteropServices.NFloat HeightAdjustLimit { get; }
-public virtual ObjCRuntime.nfloat LastBaselineOffsetFromBottom { get; }
+public virtual System.Runtime.InteropServices.NFloat LastBaselineOffsetFromBottom { get; }
-public ObjCRuntime.nfloat NoIntrinsicMetric { get; }
+public System.Runtime.InteropServices.NFloat NoIntrinsicMetric { get; }
-public virtual ObjCRuntime.nfloat WidthAdjustLimit { get; }
+public virtual System.Runtime.InteropServices.NFloat WidthAdjustLimit { get; }

Removed methods:

public virtual void AdjustPageHeightNew (ref ObjCRuntime.nfloat newBottom, ObjCRuntime.nfloat top, ObjCRuntime.nfloat proposedBottom, ObjCRuntime.nfloat bottomLimit);
public virtual void AdjustPageWidthNew (ref ObjCRuntime.nfloat newRight, ObjCRuntime.nfloat left, ObjCRuntime.nfloat proposedRight, ObjCRuntime.nfloat rightLimit);
public virtual void RotateByAngle (ObjCRuntime.nfloat angle);

Added methods:

public virtual void AdjustPageHeightNew (ref System.Runtime.InteropServices.NFloat newBottom, System.Runtime.InteropServices.NFloat top, System.Runtime.InteropServices.NFloat proposedBottom, System.Runtime.InteropServices.NFloat bottomLimit);
public virtual void AdjustPageWidthNew (ref System.Runtime.InteropServices.NFloat newRight, System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat proposedRight, System.Runtime.InteropServices.NFloat rightLimit);
public virtual void RotateByAngle (System.Runtime.InteropServices.NFloat angle);

Type Changed: AppKit.NSWindow

Modified properties:

-public virtual ObjCRuntime.nfloat AlphaValue { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AlphaValue { get; set; }
-public virtual ObjCRuntime.nfloat BackingScaleFactor { get; }
+public virtual System.Runtime.InteropServices.NFloat BackingScaleFactor { get; }
-public virtual ObjCRuntime.nfloat UserSpaceScaleFactor { get; }
+public virtual System.Runtime.InteropServices.NFloat UserSpaceScaleFactor { get; }

Removed methods:

public virtual ObjCRuntime.nfloat ContentBorderThicknessForEdge (NSRectEdge edge);
public static ObjCRuntime.nfloat MinFrameWidthWithTitle (string aTitle, NSWindowStyle aStyle);
public virtual void SetContentBorderThickness (ObjCRuntime.nfloat thickness, NSRectEdge edge);

Added methods:

public virtual System.Runtime.InteropServices.NFloat ContentBorderThicknessForEdge (NSRectEdge edge);
public static System.Runtime.InteropServices.NFloat MinFrameWidthWithTitle (string aTitle, NSWindowStyle aStyle);
public virtual void SetContentBorderThickness (System.Runtime.InteropServices.NFloat thickness, NSRectEdge edge);

Namespace AuthenticationServices

Type Changed: AuthenticationServices.ASAuthorizationAppleIdButton

Modified properties:

-public virtual ObjCRuntime.nfloat CornerRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat CornerRadius { get; set; }

Namespace CloudKit

Type Changed: CloudKit.CKSubscription

Removed constructors:

public CKSubscription (string recordType, Foundation.NSPredicate predicate, CKSubscriptionOptions subscriptionOptions);
public CKSubscription (string recordType, Foundation.NSPredicate predicate, string subscriptionId, CKSubscriptionOptions subscriptionOptions);

Namespace CoreAnimation

Type Changed: CoreAnimation.CAAnimation

Modified properties:

-public virtual ObjCRuntime.nfloat FadeInDuration { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FadeInDuration { get; set; }
-public virtual ObjCRuntime.nfloat FadeOutDuration { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FadeOutDuration { get; set; }

Type Changed: CoreAnimation.CAConstraint

Removed constructor:

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

Added constructor:

public CAConstraint (CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, System.Runtime.InteropServices.NFloat scale, System.Runtime.InteropServices.NFloat offset);

Modified properties:

-public virtual ObjCRuntime.nfloat Scale { get; }
+public virtual System.Runtime.InteropServices.NFloat Scale { get; }

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

Added methods:

public static CAConstraint Create (CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, System.Runtime.InteropServices.NFloat offset);
public static CAConstraint Create (CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, System.Runtime.InteropServices.NFloat scale, System.Runtime.InteropServices.NFloat offset);

Type Changed: CoreAnimation.CAEmitterCell

Modified properties:

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

Type Changed: CoreAnimation.CAEmitterLayer

Modified properties:

-public virtual ObjCRuntime.nfloat Depth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Depth { get; set; }
-public virtual ObjCRuntime.nfloat ZPosition { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ZPosition { get; set; }

Type Changed: CoreAnimation.CALayer

Removed property:

[Obsolete ("Use 'AutoresizingMask' instead.")]
public virtual CAAutoresizingMask AutoresizinMask { get; set; }

Modified properties:

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

Removed method:

public static ObjCRuntime.nfloat GetCornerCurveExpansionFactor (CACornerCurve curve);

Added method:

public static System.Runtime.InteropServices.NFloat GetCornerCurveExpansionFactor (CACornerCurve curve);

Type Changed: CoreAnimation.CAShapeLayer

Modified properties:

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

Type Changed: CoreAnimation.CASpringAnimation

Modified properties:

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

Type Changed: CoreAnimation.CATextLayer

Modified properties:

-public virtual ObjCRuntime.nfloat FontSize { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FontSize { get; set; }

Type Changed: CoreAnimation.CATransform3D

Modified fields:

-public ObjCRuntime.nfloat M11;
+public System.Runtime.InteropServices.NFloat M11;
-public ObjCRuntime.nfloat M12;
+public System.Runtime.InteropServices.NFloat M12;
-public ObjCRuntime.nfloat M13;
+public System.Runtime.InteropServices.NFloat M13;
-public ObjCRuntime.nfloat M14;
+public System.Runtime.InteropServices.NFloat M14;
-public ObjCRuntime.nfloat M21;
+public System.Runtime.InteropServices.NFloat M21;
-public ObjCRuntime.nfloat M22;
+public System.Runtime.InteropServices.NFloat M22;
-public ObjCRuntime.nfloat M23;
+public System.Runtime.InteropServices.NFloat M23;
-public ObjCRuntime.nfloat M24;
+public System.Runtime.InteropServices.NFloat M24;
-public ObjCRuntime.nfloat M31;
+public System.Runtime.InteropServices.NFloat M31;
-public ObjCRuntime.nfloat M32;
+public System.Runtime.InteropServices.NFloat M32;
-public ObjCRuntime.nfloat M33;
+public System.Runtime.InteropServices.NFloat M33;
-public ObjCRuntime.nfloat M34;
+public System.Runtime.InteropServices.NFloat M34;
-public ObjCRuntime.nfloat M41;
+public System.Runtime.InteropServices.NFloat M41;
-public ObjCRuntime.nfloat M42;
+public System.Runtime.InteropServices.NFloat M42;
-public ObjCRuntime.nfloat M43;
+public System.Runtime.InteropServices.NFloat M43;
-public ObjCRuntime.nfloat M44;
+public System.Runtime.InteropServices.NFloat M44;

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

Added methods:

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

Namespace CoreAudioKit

Type Changed: CoreAudioKit.AUAudioUnitViewConfiguration

Removed constructor:

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

Added constructor:

public AUAudioUnitViewConfiguration (System.Runtime.InteropServices.NFloat width, System.Runtime.InteropServices.NFloat height, bool hostHasController);

Modified properties:

-public virtual ObjCRuntime.nfloat Height { get; }
+public virtual System.Runtime.InteropServices.NFloat Height { get; }
-public virtual ObjCRuntime.nfloat Width { get; }
+public virtual System.Runtime.InteropServices.NFloat Width { get; }

Namespace CoreBluetooth

Type Changed: CoreBluetooth.CBCentralManager

Removed properties:

public static Foundation.NSString OptionNotifyOnConnectionKey { get; }
public static Foundation.NSString OptionNotifyOnDisconnectionKey { get; }
public static Foundation.NSString OptionNotifyOnNotificationKey { get; }

Namespace CoreGraphics

Type Changed: CoreGraphics.CGAffineTransform

Removed constructor:

public CGAffineTransform (ObjCRuntime.nfloat a, ObjCRuntime.nfloat b, ObjCRuntime.nfloat c, ObjCRuntime.nfloat d, ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty);

Added constructor:

public CGAffineTransform (System.Runtime.InteropServices.NFloat a, System.Runtime.InteropServices.NFloat b, System.Runtime.InteropServices.NFloat c, System.Runtime.InteropServices.NFloat d, System.Runtime.InteropServices.NFloat tx, System.Runtime.InteropServices.NFloat ty);

Modified fields:

-public ObjCRuntime.nfloat A;
+public System.Runtime.InteropServices.NFloat A;
-public ObjCRuntime.nfloat B;
+public System.Runtime.InteropServices.NFloat B;
-public ObjCRuntime.nfloat C;
+public System.Runtime.InteropServices.NFloat C;
-public ObjCRuntime.nfloat D;
+public System.Runtime.InteropServices.NFloat D;
-public ObjCRuntime.nfloat Tx;
+public System.Runtime.InteropServices.NFloat Tx;
-public ObjCRuntime.nfloat Ty;
+public System.Runtime.InteropServices.NFloat Ty;

Added properties:

[Obsolete ("Use 'Tx' instead.")]
public System.Runtime.InteropServices.NFloat x0 { get; set; }

[Obsolete ("Use 'A' instead.")]
public System.Runtime.InteropServices.NFloat xx { get; set; }

[Obsolete ("Use 'C' instead.")]
public System.Runtime.InteropServices.NFloat xy { get; set; }

[Obsolete ("Use 'Ty' instead.")]
public System.Runtime.InteropServices.NFloat y0 { get; set; }

[Obsolete ("Use 'B' instead.")]
public System.Runtime.InteropServices.NFloat yx { get; set; }

[Obsolete ("Use 'D' instead.")]
public System.Runtime.InteropServices.NFloat yy { get; set; }

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

Added methods:

public static CGAffineTransform MakeRotation (System.Runtime.InteropServices.NFloat angle);
public static CGAffineTransform MakeScale (System.Runtime.InteropServices.NFloat sx, System.Runtime.InteropServices.NFloat sy);
public static CGAffineTransform MakeTranslation (System.Runtime.InteropServices.NFloat tx, System.Runtime.InteropServices.NFloat ty);
public void Rotate (System.Runtime.InteropServices.NFloat angle);
public static CGAffineTransform Rotate (CGAffineTransform transform, System.Runtime.InteropServices.NFloat angle);
public void Rotate (System.Runtime.InteropServices.NFloat angle, MatrixOrder order);
public void Scale (System.Runtime.InteropServices.NFloat sx, System.Runtime.InteropServices.NFloat sy);
public static CGAffineTransform Scale (CGAffineTransform transform, System.Runtime.InteropServices.NFloat sx, System.Runtime.InteropServices.NFloat sy);
public void Scale (System.Runtime.InteropServices.NFloat sx, System.Runtime.InteropServices.NFloat sy, MatrixOrder order);
public void Translate (System.Runtime.InteropServices.NFloat tx, System.Runtime.InteropServices.NFloat ty);
public static CGAffineTransform Translate (CGAffineTransform transform, System.Runtime.InteropServices.NFloat tx, System.Runtime.InteropServices.NFloat ty);
public void Translate (System.Runtime.InteropServices.NFloat tx, System.Runtime.InteropServices.NFloat ty, MatrixOrder order);

Type Changed: CoreGraphics.CGColor

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

Added constructors:

public CGColor (CGColor source, System.Runtime.InteropServices.NFloat alpha);
public CGColor (CGColorSpace colorspace, System.Runtime.InteropServices.NFloat[] components);
public CGColor (System.Runtime.InteropServices.NFloat gray, System.Runtime.InteropServices.NFloat alpha);
public CGColor (CGColorSpace colorspace, CGPattern pattern, System.Runtime.InteropServices.NFloat[] components);
public CGColor (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue);
public CGColor (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha);

Modified properties:

-public ObjCRuntime.nfloat Alpha { get; }
+public System.Runtime.InteropServices.NFloat Alpha { get; }
-public ObjCRuntime.nfloat[] Components { get; }
+public System.Runtime.InteropServices.NFloat[] Components { get; }

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

Added methods:

public static CGColor CreateCmyk (System.Runtime.InteropServices.NFloat cyan, System.Runtime.InteropServices.NFloat magenta, System.Runtime.InteropServices.NFloat yellow, System.Runtime.InteropServices.NFloat black, System.Runtime.InteropServices.NFloat alpha);
public static CGColor CreateGenericGrayGamma2_2 (System.Runtime.InteropServices.NFloat gray, System.Runtime.InteropServices.NFloat alpha);
public static CGColor CreateSrgb (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha);

Type Changed: CoreGraphics.CGColorSpace

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

Added methods:

public static CGColorSpace CreateCalibratedGray (System.Runtime.InteropServices.NFloat[] whitepoint, System.Runtime.InteropServices.NFloat[] blackpoint, System.Runtime.InteropServices.NFloat gamma);
public static CGColorSpace CreateCalibratedRGB (System.Runtime.InteropServices.NFloat[] whitepoint, System.Runtime.InteropServices.NFloat[] blackpoint, System.Runtime.InteropServices.NFloat[] gamma, System.Runtime.InteropServices.NFloat[] matrix);
public static CGColorSpace CreateIccProfile (System.Runtime.InteropServices.NFloat[] range, CGDataProvider profile, CGColorSpace alternate);
public static CGColorSpace CreateLab (System.Runtime.InteropServices.NFloat[] whitepoint, System.Runtime.InteropServices.NFloat[] blackpoint, System.Runtime.InteropServices.NFloat[] range);

Type Changed: CoreGraphics.CGContext

Removed 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);
public void RotateCTM (ObjCRuntime.nfloat angle);
public void ScaleCTM (ObjCRuntime.nfloat sx, ObjCRuntime.nfloat sy);

[Obsolete ("Starting with macos10.9 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 macos10.9 use the 'CoreText' API instead.")]
public void ShowGlyphsAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ushort[] glyphs);

[Obsolete ("Starting with macos10.9 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 macos10.9 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 macos10.9 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);

Added methods:

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

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

[Obsolete ("Starting with macos10.9 use the 'CoreText' API instead.")]
public void ShowGlyphsAtPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, ushort[] glyphs);

[Obsolete ("Starting with macos10.9 use the 'CoreText' API instead.")]
public void ShowGlyphsAtPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, ushort[] glyphs, int count);
public void ShowTextAtPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, byte[] bytes);

[Obsolete ("Starting with macos10.9 use the 'CoreText' API instead.")]
public void ShowTextAtPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, string str);
public void ShowTextAtPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, byte[] bytes, int length);

[Obsolete ("Starting with macos10.9 use the 'CoreText' API instead.")]
public void ShowTextAtPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, string str, int length);
public void StrokeRectWithWidth (CGRect rect, System.Runtime.InteropServices.NFloat width);
public void TranslateCTM (System.Runtime.InteropServices.NFloat tx, System.Runtime.InteropServices.NFloat ty);

Type Changed: CoreGraphics.CGFont

Modified properties:

-public ObjCRuntime.nfloat ItalicAngle { get; }
+public System.Runtime.InteropServices.NFloat ItalicAngle { get; }
-public ObjCRuntime.nfloat StemV { get; }
+public System.Runtime.InteropServices.NFloat StemV { get; }

Removed methods:

public CoreText.CTFont ToCTFont (ObjCRuntime.nfloat size);
public CoreText.CTFont ToCTFont (ObjCRuntime.nfloat size, CGAffineTransform matrix);

Added methods:

public CoreText.CTFont ToCTFont (System.Runtime.InteropServices.NFloat size);
public CoreText.CTFont ToCTFont (System.Runtime.InteropServices.NFloat size, CGAffineTransform matrix);

Type Changed: CoreGraphics.CGFunction

Removed constructor:

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

Added constructor:

public CGFunction (System.Runtime.InteropServices.NFloat[] domain, System.Runtime.InteropServices.NFloat[] range, CGFunction.CGFunctionEvaluate callback);

Type Changed: CoreGraphics.CGFunction.CGFunctionEvaluate

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

Added methods:

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

Type Changed: CoreGraphics.CGGradient

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

Added constructors:

public CGGradient (CGColorSpace colorspace, System.Runtime.InteropServices.NFloat[] components);
public CGGradient (CGColorSpace colorspace, CGColor[] colors, System.Runtime.InteropServices.NFloat[] locations);
public CGGradient (CGColorSpace colorspace, System.Runtime.InteropServices.NFloat[] components, System.Runtime.InteropServices.NFloat[] locations);

Type Changed: CoreGraphics.CGImage

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

Added constructors:

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

Modified properties:

-public ObjCRuntime.nfloat* Decode { get; }
+public System.Runtime.InteropServices.NFloat* Decode { get; }

Removed 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);
public CGImage WithMaskingColors (ObjCRuntime.nfloat[] components);

Added methods:

public static CGImage CreateMask (int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGDataProvider provider, System.Runtime.InteropServices.NFloat[] decode, bool shouldInterpolate);
public static CGImage FromJPEG (CGDataProvider provider, System.Runtime.InteropServices.NFloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
public static CGImage FromPNG (CGDataProvider provider, System.Runtime.InteropServices.NFloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
public CGImage WithMaskingColors (System.Runtime.InteropServices.NFloat[] components);

Type Changed: CoreGraphics.CGPDFArray

Removed method:

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

Added method:

public bool GetFloat (IntPtr idx, out System.Runtime.InteropServices.NFloat result);

Type Changed: CoreGraphics.CGPDFDictionary

Removed method:

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

Added method:

public bool GetFloat (string key, out System.Runtime.InteropServices.NFloat result);

Type Changed: CoreGraphics.CGPDFObject

Removed method:

public bool TryGetValue (out ObjCRuntime.nfloat value);

Added method:

public bool TryGetValue (out System.Runtime.InteropServices.NFloat value);

Type Changed: CoreGraphics.CGPDFOperatorTable

Removed methods:

public void SetCallback (string name, System.Action<CGPDFScanner,System.Object> callback);
public void SetCallback (string name, System.Action<System.IntPtr,System.IntPtr> callback);

Type Changed: CoreGraphics.CGPDFScanner

Removed method:

public bool TryPop (out ObjCRuntime.nfloat value);

Added method:

public bool TryPop (out System.Runtime.InteropServices.NFloat value);

Type Changed: CoreGraphics.CGPath

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

Added methods:

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

Type Changed: CoreGraphics.CGPattern

Removed constructor:

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

Added constructor:

public CGPattern (CGRect bounds, CGAffineTransform matrix, System.Runtime.InteropServices.NFloat xStep, System.Runtime.InteropServices.NFloat yStep, CGPatternTiling tiling, bool isColored, CGPattern.DrawPattern drawPattern);

Type Changed: CoreGraphics.CGPoint

Removed constructor:

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

Added constructor:

public CGPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);

Modified properties:

-public ObjCRuntime.nfloat X { get; set; }
+public System.Runtime.InteropServices.NFloat X { get; set; }
-public ObjCRuntime.nfloat Y { get; set; }
+public System.Runtime.InteropServices.NFloat Y { get; set; }

Removed method:

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

Added method:

public void Deconstruct (out System.Runtime.InteropServices.NFloat x, out System.Runtime.InteropServices.NFloat y);

Type Changed: CoreGraphics.CGRect

Removed constructor:

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

Added constructor:

public CGRect (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat width, System.Runtime.InteropServices.NFloat height);

Modified properties:

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

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

Added methods:

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

Type Changed: CoreGraphics.CGRectExtensions

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

Added methods:

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

Type Changed: CoreGraphics.CGShading

Removed method:

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

Added method:

public static CGShading CreateRadial (CGColorSpace colorspace, CGPoint start, System.Runtime.InteropServices.NFloat startRadius, CGPoint end, System.Runtime.InteropServices.NFloat endRadius, CGFunction function, bool extendStart, bool extendEnd);

Type Changed: CoreGraphics.CGSize

Removed constructor:

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

Added constructor:

public CGSize (System.Runtime.InteropServices.NFloat width, System.Runtime.InteropServices.NFloat height);

Modified properties:

-public ObjCRuntime.nfloat Height { get; set; }
+public System.Runtime.InteropServices.NFloat Height { get; set; }
-public ObjCRuntime.nfloat Width { get; set; }
+public System.Runtime.InteropServices.NFloat Width { get; set; }

Removed method:

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

Added method:

public void Deconstruct (out System.Runtime.InteropServices.NFloat width, out System.Runtime.InteropServices.NFloat height);

Type Changed: CoreGraphics.CGVector

Removed constructor:

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

Added constructor:

public CGVector (System.Runtime.InteropServices.NFloat dx, System.Runtime.InteropServices.NFloat dy);

Modified fields:

-public ObjCRuntime.nfloat dx;
+public System.Runtime.InteropServices.NFloat dx;
-public ObjCRuntime.nfloat dy;
+public System.Runtime.InteropServices.NFloat dy;

Type Changed: CoreGraphics.NMatrix2

Modified constructors:

-public NMatrix2 (float r0c0, float r0c1---m12---, float r1c0---m21---, float r1c1---m22---)
+public NMatrix2 (float m11, float +++r0c1+++m12, float +++r1c0+++m21, float +++r1c1+++m22)

Removed fields:

public static NMatrix2 Identity;
public float R0C0;
public float R0C1;
public float R1C0;
public float R1C1;

Added fields:

public float M11;
public float M12;
public float M21;
public float M22;

Added properties:

public static NMatrix2 Identity { get; }

[Obsolete ("Use 'M11' instead.")]
public float R0C0 { get; set; }

[Obsolete ("Use 'M12' instead.")]
public float R0C1 { get; set; }

[Obsolete ("Use 'M21' instead.")]
public float R1C0 { get; set; }

[Obsolete ("Use 'M22' instead.")]
public float R1C1 { get; set; }

Added method:

public float GetDeterminant ();

Type Changed: CoreGraphics.NMatrix3

Modified constructors:

-public NMatrix3 (float r0c0, float r0c1---m12---, float r0c2---m13---, float r1c0---m21---, float r1c1---m22---, float r1c2---m23---, float r2c0---m31---, float r2c1---m32---, float r2c2---m33---)
+public NMatrix3 (float m11, float +++r0c1+++m12, float +++r0c2+++m13, float +++r1c0+++m21, float +++r1c1+++m22, float +++r1c2+++m23, float +++r2c0+++m31, float +++r2c1+++m32, float +++r2c2+++m33)

Removed fields:

public static NMatrix3 Identity;
public float R0C0;
public float R0C1;
public float R0C2;
public float R1C0;
public float R1C1;
public float R1C2;
public float R2C0;
public float R2C1;
public float R2C2;

Added fields:

public float M11;
public float M12;
public float M13;
public float M21;
public float M22;
public float M23;
public float M31;
public float M32;
public float M33;

Added properties:

public static NMatrix3 Identity { get; }

[Obsolete ("Use 'M11' instead.")]
public float R0C0 { get; set; }

[Obsolete ("Use 'M12' instead.")]
public float R0C1 { get; set; }

[Obsolete ("Use 'M13' instead.")]
public float R0C2 { get; set; }

[Obsolete ("Use 'M21' instead.")]
public float R1C0 { get; set; }

[Obsolete ("Use 'M22' instead.")]
public float R1C1 { get; set; }

[Obsolete ("Use 'M23' instead.")]
public float R1C2 { get; set; }

[Obsolete ("Use 'M31' instead.")]
public float R2C0 { get; set; }

[Obsolete ("Use 'M32' instead.")]
public float R2C1 { get; set; }

[Obsolete ("Use 'M33' instead.")]
public float R2C2 { get; set; }

Modified methods:

-public NMatrix3 Transpose (NMatrix3 mat)
+public NMatrix3 Transpose (NMatrix3 matrix)

Added method:

public float GetDeterminant ();

Type Changed: CoreGraphics.RMatrix3

Modified constructors:

-public RMatrix3 (float r0c0, float r0c1---m12---, float r0c2---m13---, float r1c0---m21---, float r1c1---m22---, float r1c2---m23---, float r2c0---m31---, float r2c1---m32---, float r2c2---m33---)
+public RMatrix3 (float m11, float +++r0c1+++m12, float +++r0c2+++m13, float +++r1c0+++m21, float +++r1c1+++m22, float +++r1c2+++m23, float +++r2c0+++m31, float +++r2c1+++m32, float +++r2c2+++m33)

Removed fields:

public float R0C0;
public float R0C1;
public float R0C2;
public float R1C0;
public float R1C1;
public float R1C2;
public float R2C0;
public float R2C1;
public float R2C2;

Added fields:

public float M11;
public float M12;
public float M13;
public float M21;
public float M22;
public float M23;
public float M31;
public float M32;
public float M33;

Removed property:

public float Determinant { get; }

Added properties:

public static RMatrix3 Identity { get; }
public float Item { get; set; }

[Obsolete ("Use 'M11' instead.")]
public float R0C0 { get; set; }

[Obsolete ("Use 'M12' instead.")]
public float R0C1 { get; set; }

[Obsolete ("Use 'M13' instead.")]
public float R0C2 { get; set; }

[Obsolete ("Use 'M21' instead.")]
public float R1C0 { get; set; }

[Obsolete ("Use 'M22' instead.")]
public float R1C1 { get; set; }

[Obsolete ("Use 'M23' instead.")]
public float R1C2 { get; set; }

[Obsolete ("Use 'M31' instead.")]
public float R2C0 { get; set; }

[Obsolete ("Use 'M32' instead.")]
public float R2C1 { get; set; }

[Obsolete ("Use 'M33' instead.")]
public float R2C2 { get; set; }

Removed methods:

public static void Multiply (ref RMatrix3 left, ref RMatrix3 right, out RMatrix3 result);
public void Transpose ();
public static void Transpose (ref RMatrix3 mat, out RMatrix3 result);
public static RMatrix3 op_Explicit (NMatrix3 value);
public static NMatrix3 op_Explicit (RMatrix3 value);

Modified methods:

-public RMatrix3 Multiply (RMatrix3 left, RMatrix3 right---value2---)
+public RMatrix3 Multiply (RMatrix3 value1, RMatrix3 +++right+++value2)
-public RMatrix3 Transpose (RMatrix3 mat)
+public RMatrix3 Transpose (RMatrix3 matrix)
-public bool op_Equality (RMatrix3 left, RMatrix3 right---value2---)
+public bool op_Equality (RMatrix3 value1, RMatrix3 +++right+++value2)
-public bool op_Inequality (RMatrix3 left, RMatrix3 right---value2---)
+public bool op_Inequality (RMatrix3 value1, RMatrix3 +++right+++value2)
-public RMatrix3 op_Multiply (RMatrix3 left, RMatrix3 right---value2---)
+public RMatrix3 op_Multiply (RMatrix3 value1, RMatrix3 +++right+++value2)

Added methods:

public static RMatrix3 Add (RMatrix3 value1, RMatrix3 value2);
public static RMatrix3 CreateFromQuaternion (System.Numerics.Quaternion quaternion);
public float GetDeterminant ();
public static RMatrix3 Multiply (RMatrix3 value1, float value2);
public static RMatrix3 Subtract (RMatrix3 value1, RMatrix3 value2);

Namespace CoreImage

Type Changed: CoreImage.CIColor

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

Added constructors:

public CIColor (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue);
public CIColor (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, CoreGraphics.CGColorSpace colorSpace);
public CIColor (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha);
public CIColor (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha, CoreGraphics.CGColorSpace colorSpace);

Modified properties:

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

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

Added methods:

public static CIColor FromRgb (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue);
public static CIColor FromRgb (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, CoreGraphics.CGColorSpace colorSpace);
public static CIColor FromRgba (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha);
public static CIColor FromRgba (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha, CoreGraphics.CGColorSpace colorSpace);

Type Changed: CoreImage.CIImage

Removed methods:

public virtual void Draw (CoreGraphics.CGPoint point, CoreGraphics.CGRect srcRect, AppKit.NSCompositingOperation op, ObjCRuntime.nfloat delta);
public virtual void Draw (CoreGraphics.CGRect dstRect, CoreGraphics.CGRect srcRect, AppKit.NSCompositingOperation op, ObjCRuntime.nfloat delta);

Added methods:

public virtual void Draw (CoreGraphics.CGPoint point, CoreGraphics.CGRect srcRect, AppKit.NSCompositingOperation op, System.Runtime.InteropServices.NFloat delta);
public virtual void Draw (CoreGraphics.CGRect dstRect, CoreGraphics.CGRect srcRect, AppKit.NSCompositingOperation op, System.Runtime.InteropServices.NFloat delta);

Type Changed: CoreImage.CIVector

Removed constructors:

public CIVector (ObjCRuntime.nfloat x);
public CIVector (ObjCRuntime.nfloat[] values);
public CIVector (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public CIVector (ObjCRuntime.nfloat[] values, IntPtr 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);

Added constructors:

public CIVector (System.Runtime.InteropServices.NFloat x);
public CIVector (System.Runtime.InteropServices.NFloat[] values);
public CIVector (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public CIVector (System.Runtime.InteropServices.NFloat[] values, IntPtr count);
public CIVector (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat z);
public CIVector (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat z, System.Runtime.InteropServices.NFloat w);

Modified properties:

-public virtual ObjCRuntime.nfloat W { get; }
+public virtual System.Runtime.InteropServices.NFloat W { get; }
-public virtual ObjCRuntime.nfloat X { get; }
+public virtual System.Runtime.InteropServices.NFloat X { get; }
-public virtual ObjCRuntime.nfloat Y { get; }
+public virtual System.Runtime.InteropServices.NFloat Y { get; }
-public virtual ObjCRuntime.nfloat Z { get; }
+public virtual System.Runtime.InteropServices.NFloat Z { get; }

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

Added methods:

public static CIVector Create (System.Runtime.InteropServices.NFloat x);
public static CIVector Create (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public static CIVector Create (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat z);
public static CIVector Create (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat z, System.Runtime.InteropServices.NFloat w);
public static CIVector FromValues (System.Runtime.InteropServices.NFloat[] values);

Namespace CoreText

Type Changed: CoreText.CTFont

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

Added constructors:

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

Modified properties:

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

Removed methods:

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

Added methods:

public IntPtr GetLigatureCaretPositions (ushort glyph, System.Runtime.InteropServices.NFloat[] positions);
public CTFont WithAttributes (System.Runtime.InteropServices.NFloat size, CTFontDescriptor attributes);
public CTFont WithAttributes (System.Runtime.InteropServices.NFloat size, CTFontDescriptor attributes, ref CoreGraphics.CGAffineTransform matrix);
public CTFont WithFamily (System.Runtime.InteropServices.NFloat size, string family);
public CTFont WithFamily (System.Runtime.InteropServices.NFloat size, string family, ref CoreGraphics.CGAffineTransform matrix);
public CTFont WithSymbolicTraits (System.Runtime.InteropServices.NFloat size, CTFontSymbolicTraits symTraitValue, CTFontSymbolicTraits symTraitMask);
public CTFont WithSymbolicTraits (System.Runtime.InteropServices.NFloat size, CTFontSymbolicTraits symTraitValue, CTFontSymbolicTraits symTraitMask, ref CoreGraphics.CGAffineTransform matrix);

Type Changed: CoreText.CTFontDescriptor

Removed constructor:

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

Added constructor:

public CTFontDescriptor (string name, System.Runtime.InteropServices.NFloat size);

Removed method:

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

Added method:

public CTFontDescriptor WithVariation (uint variationIdentifier, System.Runtime.InteropServices.NFloat variationValue);

Type Changed: CoreText.CTLine

Removed methods:

public CTLine GetJustifiedLine (ObjCRuntime.nfloat justificationFactor, double justificationWidth);
public ObjCRuntime.nfloat GetOffsetForStringIndex (IntPtr charIndex);
public ObjCRuntime.nfloat GetOffsetForStringIndex (IntPtr 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);

Added methods:

public CTLine GetJustifiedLine (System.Runtime.InteropServices.NFloat justificationFactor, double justificationWidth);
public System.Runtime.InteropServices.NFloat GetOffsetForStringIndex (IntPtr charIndex);
public System.Runtime.InteropServices.NFloat GetOffsetForStringIndex (IntPtr charIndex, out System.Runtime.InteropServices.NFloat secondaryOffset);
public double GetPenOffsetForFlush (System.Runtime.InteropServices.NFloat flushFactor, double flushWidth);
public double GetTypographicBounds (out System.Runtime.InteropServices.NFloat ascent, out System.Runtime.InteropServices.NFloat descent, out System.Runtime.InteropServices.NFloat leading);

Type Changed: CoreText.CTParagraphStyle

Modified properties:

-public ObjCRuntime.nfloat DefaultTabInterval { get; }
+public System.Runtime.InteropServices.NFloat DefaultTabInterval { get; }
-public ObjCRuntime.nfloat FirstLineHeadIndent { get; }
+public System.Runtime.InteropServices.NFloat FirstLineHeadIndent { get; }
-public ObjCRuntime.nfloat HeadIndent { get; }
+public System.Runtime.InteropServices.NFloat HeadIndent { get; }
-public ObjCRuntime.nfloat LineHeightMultiple { get; }
+public System.Runtime.InteropServices.NFloat LineHeightMultiple { get; }
-public ObjCRuntime.nfloat LineSpacing { get; }
+public System.Runtime.InteropServices.NFloat LineSpacing { get; }
-public ObjCRuntime.nfloat MaximumLineHeight { get; }
+public System.Runtime.InteropServices.NFloat MaximumLineHeight { get; }
-public ObjCRuntime.nfloat MinimumLineHeight { get; }
+public System.Runtime.InteropServices.NFloat MinimumLineHeight { get; }
-public ObjCRuntime.nfloat ParagraphSpacing { get; }
+public System.Runtime.InteropServices.NFloat ParagraphSpacing { get; }
-public ObjCRuntime.nfloat ParagraphSpacingBefore { get; }
+public System.Runtime.InteropServices.NFloat ParagraphSpacingBefore { get; }
-public ObjCRuntime.nfloat TailIndent { get; }
+public System.Runtime.InteropServices.NFloat TailIndent { get; }

Type Changed: CoreText.CTParagraphStyleSettings

Modified properties:

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

Type Changed: CoreText.CTRun

Removed method:

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

Added method:

public double GetTypographicBounds (Foundation.NSRange range, out System.Runtime.InteropServices.NFloat ascent, out System.Runtime.InteropServices.NFloat descent, out System.Runtime.InteropServices.NFloat leading);

Type Changed: CoreText.CTRunDelegateOperations

Removed methods:

public virtual ObjCRuntime.nfloat GetAscent ();
public virtual ObjCRuntime.nfloat GetDescent ();
public virtual ObjCRuntime.nfloat GetWidth ();

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetAscent ();
public virtual System.Runtime.InteropServices.NFloat GetDescent ();
public virtual System.Runtime.InteropServices.NFloat GetWidth ();

Namespace Foundation

Type Changed: Foundation.NSAffineTransform

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

Added methods:

public virtual void RotateByDegrees (System.Runtime.InteropServices.NFloat angle);
public virtual void RotateByRadians (System.Runtime.InteropServices.NFloat angle);
public virtual void Scale (System.Runtime.InteropServices.NFloat scale);
public virtual void Scale (System.Runtime.InteropServices.NFloat scaleX, System.Runtime.InteropServices.NFloat scaleY);
public virtual void Translate (System.Runtime.InteropServices.NFloat deltaX, System.Runtime.InteropServices.NFloat deltaY);

Type Changed: Foundation.NSNumber

Removed constructor:

public NSNumber (ObjCRuntime.nfloat value);

Added constructor:

public NSNumber (System.Runtime.InteropServices.NFloat value);

Modified properties:

-public ObjCRuntime.nfloat NFloatValue { get; }
+public System.Runtime.InteropServices.NFloat NFloatValue { get; }

Removed method:

public static NSNumber FromNFloat (ObjCRuntime.nfloat value);

Added method:

public static NSNumber FromNFloat (System.Runtime.InteropServices.NFloat value);

Type Changed: Foundation.NSObject

Modified properties:

-public IntPtr SuperHandle { get; }
+public ObjCRuntime.NativeHandle SuperHandle { get; }

Removed method:

public void SetValueForKeyPath (IntPtr handle, NSString keyPath);

Added method:

public void SetValueForKeyPath (ObjCRuntime.NativeHandle handle, NSString keyPath);

Type Changed: Foundation.NSUrlSessionHandler

Removed property:

[Obsolete ("Use the 'TrustOverrideForUrl' property instead.")]
public NSUrlSessionHandlerTrustOverrideCallback TrustOverride { get; set; }

Removed Type Foundation.NSUrlSessionHandlerTrustOverrideCallback

Namespace GLKit

Type Changed: GLKit.GLKTextureLoader

Removed methods:

public virtual void BeginTextureLoad (string name, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber> options, CoreFoundation.DispatchQueue queue, GLKTextureLoaderCallback block);
public virtual System.Threading.Tasks.Task<GLKTextureInfo> BeginTextureLoadAsync (string name, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber> options, CoreFoundation.DispatchQueue queue);
public static GLKTextureInfo FromName (string name, ObjCRuntime.nfloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber> options, out Foundation.NSError outError);

Added methods:

public virtual void BeginTextureLoad (string name, System.Runtime.InteropServices.NFloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber> options, CoreFoundation.DispatchQueue queue, GLKTextureLoaderCallback block);
public virtual System.Threading.Tasks.Task<GLKTextureInfo> BeginTextureLoadAsync (string name, System.Runtime.InteropServices.NFloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber> options, CoreFoundation.DispatchQueue queue);
public static GLKTextureInfo FromName (string name, System.Runtime.InteropServices.NFloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber> options, out Foundation.NSError outError);

Namespace GameKit

New Type: GameKit.GKGameSessionErrorCodeExtensions

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

Namespace ImageCaptureCore

Type Changed: ImageCaptureCore.ICScannerFeatureRange

Modified properties:

-public virtual ObjCRuntime.nfloat CurrentValue { get; set; }
+public virtual System.Runtime.InteropServices.NFloat CurrentValue { get; set; }
-public virtual ObjCRuntime.nfloat DefaultValue { get; }
+public virtual System.Runtime.InteropServices.NFloat DefaultValue { get; }
-public virtual ObjCRuntime.nfloat MaxValue { get; }
+public virtual System.Runtime.InteropServices.NFloat MaxValue { get; }
-public virtual ObjCRuntime.nfloat MinValue { get; }
+public virtual System.Runtime.InteropServices.NFloat MinValue { get; }
-public virtual ObjCRuntime.nfloat StepSize { get; }
+public virtual System.Runtime.InteropServices.NFloat StepSize { get; }

Type Changed: ImageCaptureCore.ICScannerFunctionalUnit

Modified properties:

-public virtual ObjCRuntime.nfloat ScanProgressPercentDone { get; }
+public virtual System.Runtime.InteropServices.NFloat ScanProgressPercentDone { get; }

Namespace ImageKit

Type Changed: ImageKit.IKImageBrowserCell

Modified properties:

-public virtual ObjCRuntime.nfloat Opacity { get; }
+public virtual System.Runtime.InteropServices.NFloat Opacity { get; }

Type Changed: ImageKit.IKImageView

Modified properties:

-public virtual ObjCRuntime.nfloat RotationAngle { get; set; }
+public virtual System.Runtime.InteropServices.NFloat RotationAngle { get; set; }
-public virtual ObjCRuntime.nfloat ZoomFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ZoomFactor { get; set; }

Removed methods:

public virtual void SetImageZoomFactor (ObjCRuntime.nfloat zoomFactor, CoreGraphics.CGPoint centerPoint);
public virtual void SetRotation (ObjCRuntime.nfloat rotationAngle, CoreGraphics.CGPoint centerPoint);

Added methods:

public virtual void SetImageZoomFactor (System.Runtime.InteropServices.NFloat zoomFactor, CoreGraphics.CGPoint centerPoint);
public virtual void SetRotation (System.Runtime.InteropServices.NFloat rotationAngle, CoreGraphics.CGPoint centerPoint);

Namespace IntentsUI

Type Changed: IntentsUI.INUIAddVoiceShortcutButton

Modified properties:

-public virtual ObjCRuntime.nfloat CornerRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat CornerRadius { get; set; }

Namespace MapKit

Type Changed: MapKit.MKCircleRenderer

Modified properties:

-public virtual ObjCRuntime.nfloat StrokeEnd { get; set; }
+public virtual System.Runtime.InteropServices.NFloat StrokeEnd { get; set; }
-public virtual ObjCRuntime.nfloat StrokeStart { get; set; }
+public virtual System.Runtime.InteropServices.NFloat StrokeStart { get; set; }

Type Changed: MapKit.MKGradientPolylineRenderer

Modified properties:

-public virtual ObjCRuntime.nfloat[] Locations { get; }
+public virtual System.Runtime.InteropServices.NFloat[] Locations { get; }

Removed method:

public virtual void SetColors (AppKit.NSColor[] colors, ObjCRuntime.nfloat[] locations);

Added method:

public virtual void SetColors (AppKit.NSColor[] colors, System.Runtime.InteropServices.NFloat[] locations);

Type Changed: MapKit.MKMapCamera

Modified properties:

-public virtual ObjCRuntime.nfloat Pitch { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Pitch { get; set; }

Removed method:

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

Added method:

public static MKMapCamera CameraLookingAtCenterCoordinate (CoreLocation.CLLocationCoordinate2D centerCoordinate, double locationDistance, System.Runtime.InteropServices.NFloat pitch, double locationDirectionHeading);

Type Changed: MapKit.MKMultiPoint

Removed methods:

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

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetLocation (System.UIntPtr pointIndex);
public virtual System.Runtime.InteropServices.NFloat[] GetLocations (Foundation.NSIndexSet indexes);

Type Changed: MapKit.MKOverlayPathRenderer

Modified properties:

-public virtual ObjCRuntime.nfloat LineDashPhase { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineDashPhase { get; set; }
-public virtual ObjCRuntime.nfloat LineWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineWidth { get; set; }
-public virtual ObjCRuntime.nfloat MiterLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MiterLimit { get; set; }

Removed methods:

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

Added methods:

public virtual void ApplyFillPropertiesToContext (CoreGraphics.CGContext context, System.Runtime.InteropServices.NFloat zoomScale);
public virtual void ApplyStrokePropertiesToContext (CoreGraphics.CGContext context, System.Runtime.InteropServices.NFloat zoomScale);

Type Changed: MapKit.MKOverlayRenderer

Modified properties:

-public virtual ObjCRuntime.nfloat Alpha { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Alpha { get; set; }
-public virtual ObjCRuntime.nfloat ContentScaleFactor { get; }
+public virtual System.Runtime.InteropServices.NFloat ContentScaleFactor { get; }

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

Added methods:

public virtual bool CanDrawMapRect (MKMapRect mapRect, System.Runtime.InteropServices.NFloat zoomScale);
public virtual void DrawMapRect (MKMapRect mapRect, System.Runtime.InteropServices.NFloat zoomScale, CoreGraphics.CGContext context);
public virtual void SetNeedsDisplay (MKMapRect mapRect, System.Runtime.InteropServices.NFloat zoomScale);

Type Changed: MapKit.MKOverlayView

Removed method:

public static ObjCRuntime.nfloat MKRoadWidthAtZoomScale (ObjCRuntime.nfloat zoomScale);

Added method:

public static System.Runtime.InteropServices.NFloat MKRoadWidthAtZoomScale (System.Runtime.InteropServices.NFloat zoomScale);

Type Changed: MapKit.MKPolygonRenderer

Modified properties:

-public virtual ObjCRuntime.nfloat StrokeEnd { get; set; }
+public virtual System.Runtime.InteropServices.NFloat StrokeEnd { get; set; }
-public virtual ObjCRuntime.nfloat StrokeStart { get; set; }
+public virtual System.Runtime.InteropServices.NFloat StrokeStart { get; set; }

Type Changed: MapKit.MKPolylineRenderer

Modified properties:

-public virtual ObjCRuntime.nfloat StrokeEnd { get; set; }
+public virtual System.Runtime.InteropServices.NFloat StrokeEnd { get; set; }
-public virtual ObjCRuntime.nfloat StrokeStart { get; set; }
+public virtual System.Runtime.InteropServices.NFloat StrokeStart { get; set; }

Type Changed: MapKit.MKTileOverlayPath

Modified fields:

-public ObjCRuntime.nfloat ContentScaleFactor;
+public System.Runtime.InteropServices.NFloat ContentScaleFactor;

Namespace MediaAccessibility

Type Changed: MediaAccessibility.MACaptionAppearance

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

Added methods:

public static System.Runtime.InteropServices.NFloat GetBackgroundOpacity (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);
public static System.Runtime.InteropServices.NFloat GetForegroundOpacity (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);
public static System.Runtime.InteropServices.NFloat GetRelativeCharacterSize (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);
public static System.Runtime.InteropServices.NFloat GetWindowOpacity (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);
public static System.Runtime.InteropServices.NFloat GetWindowRoundedCornerRadius (MACaptionAppearanceDomain domain, ref MACaptionAppearanceBehavior behavior);

Namespace Metal

Type Changed: Metal.MTLDevice

Removed method:

[Obsolete ("Use the overload that takes an 'out NSObject' instead.")]
public static IMTLDevice[] GetAllDevices (ref Foundation.NSObject observer, MTLDeviceNotificationHandler handler);

Type Changed: Metal.MTLFeatureSet

Removed values:

OSX_GPUFamily1_v1 = 10000,
OSX_GPUFamily1_v2 = 10001,
OSX_ReadWriteTextureTier2 = 10002,
TVOS_GPUFamily1_v1 = 30000,

Added value:

tvOS_GPUFamily1_v1 = 30000,

Namespace MetalKit

Type Changed: MetalKit.MTKTextureLoader

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

Added methods:

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

Namespace MetalPerformanceShaders

Type Changed: MetalPerformanceShaders.MPSImageConversion

Removed constructor:

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

Added constructor:

public MPSImageConversion (Metal.IMTLDevice device, MPSAlphaType srcAlpha, MPSAlphaType destAlpha, System.Runtime.InteropServices.NFloat[] backgroundColor, CoreGraphics.CGColorConversionInfo conversionInfo);

Namespace Network

Type Changed: Network.NWPathMonitor

Removed method:

[Obsolete ("Use the 'SnapshotHandler' property instead.")]
public void SetUpdatedSnapshotHandler (System.Action<NWPath> callback);

Type Changed: Network.NWProtocolDefinition

Removed property:

[Obsolete ("Use 'CreateWebSocketDefinition' method instead.")]
public static NWProtocolDefinition WebSocketDefinition { get; }

Type Changed: Network.NWProtocolOptions

Removed property:

[Obsolete ("Use the 'NWProtocolTlsOptions' class instead.")]
public Security.SecProtocolOptions TlsProtocolOptions { get; }

Removed methods:

[Obsolete ("Starting with macos12.0 use the 'NWProtocolQuciOptions' class methods and constructors instead.")]
public static NWProtocolOptions CreateQuic ();

[Obsolete ("Use the 'NWProtocolTcpOptions' class methods and constructors instead.")]
public static NWProtocolOptions CreateTcp ();

[Obsolete ("Use the 'NWProtocolTlsOptions' class methods and constructors instead.")]
public static NWProtocolOptions CreateTls ();

[Obsolete ("Use the 'NWProtocolUdpOptions' class methods and constructors instead.")]
public static NWProtocolOptions CreateUdp ();

[Obsolete ("Use the 'NWProtocolIPOptions' class instead.")]
public void IPSetCalculateReceiveTime (bool calculateReceiveTime);

[Obsolete ("Use the 'NWProtocolIPOptions' class instead.")]
public void IPSetDisableFragmentation (bool disableFragmentation);

[Obsolete ("Use the 'NWProtocolIPOptions' class instead.")]
public void IPSetHopLimit (byte hopLimit);

[Obsolete ("Use the 'NWProtocolIPOptions' class instead.")]
public void IPSetUseMinimumMtu (bool useMinimumMtu);

[Obsolete ("Use the 'NWProtocolIPOptions' class instead.")]
public void IPSetVersion (NWIPVersion version);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetConnectionTimeout (uint connectionTimeout);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetDisableAckStretching (bool disableAckStretching);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetDisableEcn (bool disableEcn);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetEnableFastOpen (bool enableFastOpen);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetEnableKeepAlive (bool enableKeepAlive);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetKeepAliveCount (uint keepaliveCount);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetKeepAliveIdleTime (uint keepaliveIdleTime);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetKeepAliveInterval (uint keepaliveInterval);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetMaximumSegmentSize (uint maximumSegmentSize);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetNoDelay (bool noDelay);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetNoOptions (bool noOptions);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetNoPush (bool noPush);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetPersistTimeout (uint persistTimeout);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetRetransmitConnectionDropTime (uint retransmitConnectionDropTime);

[Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
public void TcpSetRetransmitFinDrop (bool retransmitFinDrop);

[Obsolete ("Use the 'NWProtocolUdpOptions' class instead.")]
public void UdpSetPreferNoChecksum (bool preferNoChecksums);

Namespace ObjCRuntime

Type Changed: ObjCRuntime.Class

Modified properties:

-public IntPtr SuperClass { get; }
+public NativeHandle SuperClass { get; }

Type Changed: ObjCRuntime.DisposableObject

Removed method:

protected void ClearHandle ();

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 System.Runtime.InteropServices.NFloat GetNFloat (IntPtr handle, string symbol);
public static void SetNFloat (IntPtr handle, string symbol, System.Runtime.InteropServices.NFloat value);

Type Changed: ObjCRuntime.NMath

Modified fields:

-public readonly nfloat E;
+public readonly System.Runtime.InteropServices.NFloat E;
-public readonly nfloat PI;
+public readonly System.Runtime.InteropServices.NFloat PI;

Removed methods:

public static nfloat Abs (nfloat 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 nfloat Ceiling (nfloat value);
public static nfloat Cos (nfloat d);
public static nfloat Cosh (nfloat value);
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 nfloat Min (nfloat val1, nfloat 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 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);

Added methods:

public static System.Runtime.InteropServices.NFloat Abs (System.Runtime.InteropServices.NFloat value);
public static System.Runtime.InteropServices.NFloat Acos (System.Runtime.InteropServices.NFloat d);
public static System.Runtime.InteropServices.NFloat Asin (System.Runtime.InteropServices.NFloat d);
public static System.Runtime.InteropServices.NFloat Atan (System.Runtime.InteropServices.NFloat d);
public static System.Runtime.InteropServices.NFloat Atan2 (System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat x);
public static System.Runtime.InteropServices.NFloat Ceiling (System.Runtime.InteropServices.NFloat value);
public static System.Runtime.InteropServices.NFloat Cos (System.Runtime.InteropServices.NFloat d);
public static System.Runtime.InteropServices.NFloat Cosh (System.Runtime.InteropServices.NFloat value);
public static System.Runtime.InteropServices.NFloat Exp (System.Runtime.InteropServices.NFloat d);
public static System.Runtime.InteropServices.NFloat Floor (System.Runtime.InteropServices.NFloat d);
public static System.Runtime.InteropServices.NFloat IEEERemainder (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public static System.Runtime.InteropServices.NFloat Log (System.Runtime.InteropServices.NFloat d);
public static System.Runtime.InteropServices.NFloat Log (System.Runtime.InteropServices.NFloat a, System.Runtime.InteropServices.NFloat newBase);
public static System.Runtime.InteropServices.NFloat Log10 (System.Runtime.InteropServices.NFloat d);
public static System.Runtime.InteropServices.NFloat Max (System.Runtime.InteropServices.NFloat val1, System.Runtime.InteropServices.NFloat val2);
public static System.Runtime.InteropServices.NFloat Min (System.Runtime.InteropServices.NFloat val1, System.Runtime.InteropServices.NFloat val2);
public static System.Runtime.InteropServices.NFloat Pow (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public static System.Runtime.InteropServices.NFloat Round (System.Runtime.InteropServices.NFloat a);
public static System.Runtime.InteropServices.NFloat Round (System.Runtime.InteropServices.NFloat value, int digits);
public static System.Runtime.InteropServices.NFloat Round (System.Runtime.InteropServices.NFloat value, System.MidpointRounding mode);
public static System.Runtime.InteropServices.NFloat Round (System.Runtime.InteropServices.NFloat value, int digits, System.MidpointRounding mode);
public static int Sign (System.Runtime.InteropServices.NFloat value);
public static System.Runtime.InteropServices.NFloat Sin (System.Runtime.InteropServices.NFloat a);
public static System.Runtime.InteropServices.NFloat Sinh (System.Runtime.InteropServices.NFloat value);
public static System.Runtime.InteropServices.NFloat Sqrt (System.Runtime.InteropServices.NFloat d);
public static System.Runtime.InteropServices.NFloat Tan (System.Runtime.InteropServices.NFloat a);
public static System.Runtime.InteropServices.NFloat Tanh (System.Runtime.InteropServices.NFloat value);
public static System.Runtime.InteropServices.NFloat Truncate (System.Runtime.InteropServices.NFloat d);

Removed Type ObjCRuntime.nfloat

Namespace PassKit

Type Changed: PassKit.PKPaymentButton

Modified properties:

-public virtual ObjCRuntime.nfloat CornerRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat CornerRadius { get; set; }

Namespace PdfKit

Type Changed: PdfKit.PdfBorder

Modified properties:

-public ObjCRuntime.nfloat[] DashPattern { get; set; }
+public System.Runtime.InteropServices.NFloat[] DashPattern { get; set; }
-public virtual ObjCRuntime.nfloat LineWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineWidth { get; set; }

Type Changed: PdfKit.PdfDestination

Modified properties:

-public ObjCRuntime.nfloat UnspecifiedValue { get; }
+public System.Runtime.InteropServices.NFloat UnspecifiedValue { get; }
-public virtual ObjCRuntime.nfloat Zoom { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Zoom { get; set; }

Type Changed: PdfKit.PdfView

Modified properties:

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

Type Changed: PdfKit.PdfViewDelegate

Removed method:

public virtual ObjCRuntime.nfloat WillChangeScaleFactor (PdfView sender, ObjCRuntime.nfloat scale);

Added method:

public virtual System.Runtime.InteropServices.NFloat WillChangeScaleFactor (PdfView sender, System.Runtime.InteropServices.NFloat scale);

Type Changed: PdfKit.PdfViewDelegate_Extensions

Removed method:

public static ObjCRuntime.nfloat WillChangeScaleFactor (this IPdfViewDelegate This, PdfView sender, ObjCRuntime.nfloat scale);

Added method:

public static System.Runtime.InteropServices.NFloat WillChangeScaleFactor (this IPdfViewDelegate This, PdfView sender, System.Runtime.InteropServices.NFloat scale);

Type Changed: PdfKit.PdfViewScale

Removed methods:

public virtual System.IAsyncResult BeginInvoke (PdfView sender, ObjCRuntime.nfloat scale, System.AsyncCallback callback, object object);
public virtual ObjCRuntime.nfloat EndInvoke (System.IAsyncResult result);
public virtual ObjCRuntime.nfloat Invoke (PdfView sender, ObjCRuntime.nfloat scale);

Added methods:

public virtual System.IAsyncResult BeginInvoke (PdfView sender, System.Runtime.InteropServices.NFloat scale, System.AsyncCallback callback, object object);
public virtual System.Runtime.InteropServices.NFloat EndInvoke (System.IAsyncResult result);
public virtual System.Runtime.InteropServices.NFloat Invoke (PdfView sender, System.Runtime.InteropServices.NFloat scale);

Namespace PencilKit

Type Changed: PencilKit.PKDrawing

Removed method:

public virtual AppKit.NSImage GetImage (CoreGraphics.CGRect rect, ObjCRuntime.nfloat scale);

Added method:

public virtual AppKit.NSImage GetImage (CoreGraphics.CGRect rect, System.Runtime.InteropServices.NFloat scale);

Type Changed: PencilKit.PKFloatRange

Removed constructor:

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

Added constructor:

public PKFloatRange (System.Runtime.InteropServices.NFloat lowerBound, System.Runtime.InteropServices.NFloat upperBound);

Modified properties:

-public virtual ObjCRuntime.nfloat LowerBound { get; }
+public virtual System.Runtime.InteropServices.NFloat LowerBound { get; }
-public virtual ObjCRuntime.nfloat UpperBound { get; }
+public virtual System.Runtime.InteropServices.NFloat UpperBound { get; }

Type Changed: PencilKit.PKInkingTool

Removed constructors:

public PKInkingTool (PKInk ink, ObjCRuntime.nfloat width);
public PKInkingTool (PKInkType type, AppKit.NSColor color, ObjCRuntime.nfloat width);

Added constructors:

public PKInkingTool (PKInk ink, System.Runtime.InteropServices.NFloat width);
public PKInkingTool (PKInkType type, AppKit.NSColor color, System.Runtime.InteropServices.NFloat width);

Modified properties:

-public virtual ObjCRuntime.nfloat Width { get; }
+public virtual System.Runtime.InteropServices.NFloat Width { get; }

Removed methods:

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

Added methods:

public static System.Runtime.InteropServices.NFloat GetDefaultWidth (PKInkType inkType);
public static System.Runtime.InteropServices.NFloat GetMaximumWidth (PKInkType inkType);
public static System.Runtime.InteropServices.NFloat GetMinimumWidth (PKInkType inkType);

Type Changed: PencilKit.PKStrokePath

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

Added methods:

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

Type Changed: PencilKit.PKStrokePoint

Removed constructor:

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

Added constructor:

public PKStrokePoint (CoreGraphics.CGPoint location, double timeOffset, CoreGraphics.CGSize size, System.Runtime.InteropServices.NFloat opacity, System.Runtime.InteropServices.NFloat force, System.Runtime.InteropServices.NFloat azimuth, System.Runtime.InteropServices.NFloat altitude);

Modified properties:

-public virtual ObjCRuntime.nfloat Altitude { get; }
+public virtual System.Runtime.InteropServices.NFloat Altitude { get; }
-public virtual ObjCRuntime.nfloat Azimuth { get; }
+public virtual System.Runtime.InteropServices.NFloat Azimuth { get; }
-public virtual ObjCRuntime.nfloat Force { get; }
+public virtual System.Runtime.InteropServices.NFloat Force { get; }
-public virtual ObjCRuntime.nfloat Opacity { get; }
+public virtual System.Runtime.InteropServices.NFloat Opacity { get; }

Namespace Photos

Type Changed: Photos.IPHLivePhotoFrame

Modified properties:

-public abstract ObjCRuntime.nfloat RenderScale { get; }
+public abstract System.Runtime.InteropServices.NFloat RenderScale { get; }

Namespace PhotosUI

Type Changed: PhotosUI.PHProjectMapElement

Modified properties:

-public virtual ObjCRuntime.nfloat Pitch { get; }
+public virtual System.Runtime.InteropServices.NFloat Pitch { get; }

Namespace QuickLookThumbnailing

Type Changed: QuickLookThumbnailing.QLFileThumbnailRequest

Modified properties:

-public virtual ObjCRuntime.nfloat Scale { get; }
+public virtual System.Runtime.InteropServices.NFloat Scale { get; }

Type Changed: QuickLookThumbnailing.QLThumbnailGenerationRequest

Removed constructor:

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

Added constructor:

public QLThumbnailGenerationRequest (Foundation.NSUrl url, CoreGraphics.CGSize size, System.Runtime.InteropServices.NFloat scale, QLThumbnailGenerationRequestRepresentationTypes representationTypes);

Modified properties:

-public virtual ObjCRuntime.nfloat MinimumDimension { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumDimension { get; set; }
-public virtual ObjCRuntime.nfloat Scale { get; }
+public virtual System.Runtime.InteropServices.NFloat Scale { get; }

Namespace SceneKit

Type Changed: SceneKit.ISCNAnimatable

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

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);

Type Changed: SceneKit.ISCNBoundingVolume

Removed method:

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

Added method:

public virtual bool GetBoundingSphere (ref SCNVector3 center, ref System.Runtime.InteropServices.NFloat radius);

Type Changed: SceneKit.ISCNCameraControlConfiguration

Modified properties:

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

Type Changed: SceneKit.SCNAccelerationConstraint

Modified properties:

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

Type Changed: SceneKit.SCNAction

Modified properties:

-public virtual ObjCRuntime.nfloat Speed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Speed { get; set; }

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

Added methods:

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

Type Changed: SceneKit.SCNActionNodeWithElapsedTimeHandler

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

Added methods:

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

Type Changed: SceneKit.SCNAnimatable

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

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNAnimation

Modified properties:

-public virtual ObjCRuntime.nfloat RepeatCount { get; set; }
+public virtual System.Runtime.InteropServices.NFloat RepeatCount { get; set; }

Type Changed: SceneKit.SCNAnimationEvent

Removed method:

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

Added method:

public static SCNAnimationEvent Create (System.Runtime.InteropServices.NFloat keyTime, SCNAnimationEventHandler eventHandler);

Type Changed: SceneKit.SCNAnimationPlayer

Modified properties:

-public virtual ObjCRuntime.nfloat BlendFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat BlendFactor { get; set; }
-public virtual ObjCRuntime.nfloat Speed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Speed { get; set; }

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

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNAvoidOccluderConstraint

Modified properties:

-public virtual ObjCRuntime.nfloat Bias { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Bias { get; set; }

Type Changed: SceneKit.SCNBoundingVolume

Removed method:

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

Added method:

public virtual bool GetBoundingSphere (ref SCNVector3 center, ref System.Runtime.InteropServices.NFloat radius);

Type Changed: SceneKit.SCNBox

Modified properties:

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

Removed method:

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

Added method:

public static SCNBox Create (System.Runtime.InteropServices.NFloat width, System.Runtime.InteropServices.NFloat height, System.Runtime.InteropServices.NFloat length, System.Runtime.InteropServices.NFloat chamferRadius);

Type Changed: SceneKit.SCNCamera

Modified properties:

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

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

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNCameraController

Removed method:

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

Added method:

public virtual void ContinueInteraction (CoreGraphics.CGPoint location, CoreGraphics.CGSize viewport, System.Runtime.InteropServices.NFloat sensitivity);

Type Changed: SceneKit.SCNCapsule

Modified properties:

-public virtual ObjCRuntime.nfloat CapRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat CapRadius { get; set; }
-public virtual ObjCRuntime.nfloat Height { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Height { get; set; }

Removed method:

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

Added method:

public static SCNCapsule Create (System.Runtime.InteropServices.NFloat capRadius, System.Runtime.InteropServices.NFloat height);

Type Changed: SceneKit.SCNCone

Modified properties:

-public virtual ObjCRuntime.nfloat BottomRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat BottomRadius { get; set; }
-public virtual ObjCRuntime.nfloat Height { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Height { get; set; }
-public virtual ObjCRuntime.nfloat TopRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat TopRadius { get; set; }

Removed method:

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

Added method:

public static SCNCone Create (System.Runtime.InteropServices.NFloat topRadius, System.Runtime.InteropServices.NFloat bottomRadius, System.Runtime.InteropServices.NFloat height);

Type Changed: SceneKit.SCNConstraint

Modified properties:

-public virtual ObjCRuntime.nfloat InfluenceFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat InfluenceFactor { get; set; }

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

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNCylinder

Modified properties:

-public virtual ObjCRuntime.nfloat Height { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Height { get; set; }
-public virtual ObjCRuntime.nfloat Radius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Radius { get; set; }

Removed method:

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

Added method:

public static SCNCylinder Create (System.Runtime.InteropServices.NFloat radius, System.Runtime.InteropServices.NFloat height);

Type Changed: SceneKit.SCNDistanceConstraint

Modified properties:

-public virtual ObjCRuntime.nfloat MaximumDistance { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumDistance { get; set; }
-public virtual ObjCRuntime.nfloat MinimumDistance { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumDistance { get; set; }

Type Changed: SceneKit.SCNFloor

Modified properties:

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

Type Changed: SceneKit.SCNGeometry

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

Added methods:

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

Type Changed: SceneKit.SCNGeometryElement

Modified properties:

-public virtual ObjCRuntime.nfloat MaximumPointScreenSpaceRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumPointScreenSpaceRadius { get; set; }
-public virtual ObjCRuntime.nfloat MinimumPointScreenSpaceRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumPointScreenSpaceRadius { get; set; }
-public virtual ObjCRuntime.nfloat PointSize { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PointSize { get; set; }

Type Changed: SceneKit.SCNGeometryTessellator

Modified properties:

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

Type Changed: SceneKit.SCNIKConstraint

Removed methods:

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

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetMaxAllowedRotationAngle (SCNNode node);
public virtual void SetMaxAllowedRotationAnglet (System.Runtime.InteropServices.NFloat angle, SCNNode node);

Type Changed: SceneKit.SCNLevelOfDetail

Modified properties:

-public virtual ObjCRuntime.nfloat ScreenSpaceRadius { get; }
+public virtual System.Runtime.InteropServices.NFloat ScreenSpaceRadius { get; }
-public virtual ObjCRuntime.nfloat WorldSpaceDistance { get; }
+public virtual System.Runtime.InteropServices.NFloat WorldSpaceDistance { get; }

Removed methods:

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

Added methods:

public static SCNLevelOfDetail CreateWithScreenSpaceRadius (SCNGeometry geometry, System.Runtime.InteropServices.NFloat screenSpaceRadius);
public static SCNLevelOfDetail CreateWithWorldSpaceDistance (SCNGeometry geometry, System.Runtime.InteropServices.NFloat worldSpaceDistance);

Type Changed: SceneKit.SCNLight

Modified properties:

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

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

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNMaterial

Modified properties:

-public virtual ObjCRuntime.nfloat FresnelExponent { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FresnelExponent { get; set; }
-public virtual ObjCRuntime.nfloat Shininess { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Shininess { get; set; }
-public virtual ObjCRuntime.nfloat Transparency { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Transparency { get; set; }

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

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNMaterialProperty

Modified properties:

-public virtual ObjCRuntime.nfloat Intensity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Intensity { get; set; }
-public virtual ObjCRuntime.nfloat MaxAnisotropy { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaxAnisotropy { get; set; }

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

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNMatrix4

Removed constructor:

public SCNMatrix4 (ObjCRuntime.nfloat m00, ObjCRuntime.nfloat m01, ObjCRuntime.nfloat m02, ObjCRuntime.nfloat m03, ObjCRuntime.nfloat m10, ObjCRuntime.nfloat m11, ObjCRuntime.nfloat m12, ObjCRuntime.nfloat m13, ObjCRuntime.nfloat m20, ObjCRuntime.nfloat m21, ObjCRuntime.nfloat m22, ObjCRuntime.nfloat m23, ObjCRuntime.nfloat m30, ObjCRuntime.nfloat m31, ObjCRuntime.nfloat m32, ObjCRuntime.nfloat m33);

Added constructor:

public SCNMatrix4 (System.Runtime.InteropServices.NFloat m00, System.Runtime.InteropServices.NFloat m01, System.Runtime.InteropServices.NFloat m02, System.Runtime.InteropServices.NFloat m03, System.Runtime.InteropServices.NFloat m10, System.Runtime.InteropServices.NFloat m11, System.Runtime.InteropServices.NFloat m12, System.Runtime.InteropServices.NFloat m13, System.Runtime.InteropServices.NFloat m20, System.Runtime.InteropServices.NFloat m21, System.Runtime.InteropServices.NFloat m22, System.Runtime.InteropServices.NFloat m23, System.Runtime.InteropServices.NFloat m30, System.Runtime.InteropServices.NFloat m31, System.Runtime.InteropServices.NFloat m32, System.Runtime.InteropServices.NFloat m33);

Modified properties:

-public ObjCRuntime.nfloat Determinant { get; }
+public System.Runtime.InteropServices.NFloat Determinant { get; }
-public ObjCRuntime.nfloat M11 { get; set; }
+public System.Runtime.InteropServices.NFloat M11 { get; set; }
-public ObjCRuntime.nfloat M12 { get; set; }
+public System.Runtime.InteropServices.NFloat M12 { get; set; }
-public ObjCRuntime.nfloat M13 { get; set; }
+public System.Runtime.InteropServices.NFloat M13 { get; set; }
-public ObjCRuntime.nfloat M14 { get; set; }
+public System.Runtime.InteropServices.NFloat M14 { get; set; }
-public ObjCRuntime.nfloat M21 { get; set; }
+public System.Runtime.InteropServices.NFloat M21 { get; set; }
-public ObjCRuntime.nfloat M22 { get; set; }
+public System.Runtime.InteropServices.NFloat M22 { get; set; }
-public ObjCRuntime.nfloat M23 { get; set; }
+public System.Runtime.InteropServices.NFloat M23 { get; set; }
-public ObjCRuntime.nfloat M24 { get; set; }
+public System.Runtime.InteropServices.NFloat M24 { get; set; }
-public ObjCRuntime.nfloat M31 { get; set; }
+public System.Runtime.InteropServices.NFloat M31 { get; set; }
-public ObjCRuntime.nfloat M32 { get; set; }
+public System.Runtime.InteropServices.NFloat M32 { get; set; }
-public ObjCRuntime.nfloat M33 { get; set; }
+public System.Runtime.InteropServices.NFloat M33 { get; set; }
-public ObjCRuntime.nfloat M34 { get; set; }
+public System.Runtime.InteropServices.NFloat M34 { get; set; }
-public ObjCRuntime.nfloat M41 { get; set; }
+public System.Runtime.InteropServices.NFloat M41 { get; set; }
-public ObjCRuntime.nfloat M42 { get; set; }
+public System.Runtime.InteropServices.NFloat M42 { get; set; }
-public ObjCRuntime.nfloat M43 { get; set; }
+public System.Runtime.InteropServices.NFloat M43 { get; set; }
-public ObjCRuntime.nfloat M44 { get; set; }
+public System.Runtime.InteropServices.NFloat M44 { get; set; }

Removed methods:

public static SCNMatrix4 CreateFromAxisAngle (SCNVector3 axis, ObjCRuntime.nfloat angle);
public static void CreateFromAxisAngle (SCNVector3 axis, ObjCRuntime.nfloat angle, out SCNMatrix4 result);
public static SCNMatrix4 CreateOrthographic (ObjCRuntime.nfloat width, ObjCRuntime.nfloat height, ObjCRuntime.nfloat zNear, ObjCRuntime.nfloat zFar);
public static void CreateOrthographic (ObjCRuntime.nfloat width, ObjCRuntime.nfloat height, ObjCRuntime.nfloat zNear, ObjCRuntime.nfloat zFar, out SCNMatrix4 result);
public static SCNMatrix4 CreateOrthographicOffCenter (ObjCRuntime.nfloat left, ObjCRuntime.nfloat right, ObjCRuntime.nfloat bottom, ObjCRuntime.nfloat top, ObjCRuntime.nfloat zNear, ObjCRuntime.nfloat zFar);
public static void CreateOrthographicOffCenter (ObjCRuntime.nfloat left, ObjCRuntime.nfloat right, ObjCRuntime.nfloat bottom, ObjCRuntime.nfloat top, ObjCRuntime.nfloat zNear, ObjCRuntime.nfloat zFar, out SCNMatrix4 result);
public static SCNMatrix4 CreatePerspectiveFieldOfView (ObjCRuntime.nfloat fovy, ObjCRuntime.nfloat aspect, ObjCRuntime.nfloat zNear, ObjCRuntime.nfloat zFar);
public static void CreatePerspectiveFieldOfView (ObjCRuntime.nfloat fovy, ObjCRuntime.nfloat aspect, ObjCRuntime.nfloat zNear, ObjCRuntime.nfloat zFar, out SCNMatrix4 result);
public static SCNMatrix4 CreatePerspectiveOffCenter (ObjCRuntime.nfloat left, ObjCRuntime.nfloat right, ObjCRuntime.nfloat bottom, ObjCRuntime.nfloat top, ObjCRuntime.nfloat zNear, ObjCRuntime.nfloat zFar);
public static void CreatePerspectiveOffCenter (ObjCRuntime.nfloat left, ObjCRuntime.nfloat right, ObjCRuntime.nfloat bottom, ObjCRuntime.nfloat top, ObjCRuntime.nfloat zNear, ObjCRuntime.nfloat zFar, out SCNMatrix4 result);
public static SCNMatrix4 CreateRotationX (ObjCRuntime.nfloat angle);
public static void CreateRotationX (ObjCRuntime.nfloat angle, out SCNMatrix4 result);
public static SCNMatrix4 CreateRotationY (ObjCRuntime.nfloat angle);
public static void CreateRotationY (ObjCRuntime.nfloat angle, out SCNMatrix4 result);
public static SCNMatrix4 CreateRotationZ (ObjCRuntime.nfloat angle);
public static void CreateRotationZ (ObjCRuntime.nfloat angle, out SCNMatrix4 result);
public static SCNMatrix4 CreateTranslation (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat z);
public static void CreateTranslation (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat z, out SCNMatrix4 result);
public static SCNMatrix4 LookAt (ObjCRuntime.nfloat eyeX, ObjCRuntime.nfloat eyeY, ObjCRuntime.nfloat eyeZ, ObjCRuntime.nfloat targetX, ObjCRuntime.nfloat targetY, ObjCRuntime.nfloat targetZ, ObjCRuntime.nfloat upX, ObjCRuntime.nfloat upY, ObjCRuntime.nfloat upZ);
public static SCNMatrix4 Scale (ObjCRuntime.nfloat scale);
public static SCNMatrix4 Scale (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat z);

Added methods:

public static SCNMatrix4 CreateFromAxisAngle (SCNVector3 axis, System.Runtime.InteropServices.NFloat angle);
public static void CreateFromAxisAngle (SCNVector3 axis, System.Runtime.InteropServices.NFloat angle, out SCNMatrix4 result);
public static SCNMatrix4 CreateOrthographic (System.Runtime.InteropServices.NFloat width, System.Runtime.InteropServices.NFloat height, System.Runtime.InteropServices.NFloat zNear, System.Runtime.InteropServices.NFloat zFar);
public static void CreateOrthographic (System.Runtime.InteropServices.NFloat width, System.Runtime.InteropServices.NFloat height, System.Runtime.InteropServices.NFloat zNear, System.Runtime.InteropServices.NFloat zFar, out SCNMatrix4 result);
public static SCNMatrix4 CreateOrthographicOffCenter (System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right, System.Runtime.InteropServices.NFloat bottom, System.Runtime.InteropServices.NFloat top, System.Runtime.InteropServices.NFloat zNear, System.Runtime.InteropServices.NFloat zFar);
public static void CreateOrthographicOffCenter (System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right, System.Runtime.InteropServices.NFloat bottom, System.Runtime.InteropServices.NFloat top, System.Runtime.InteropServices.NFloat zNear, System.Runtime.InteropServices.NFloat zFar, out SCNMatrix4 result);
public static SCNMatrix4 CreatePerspectiveFieldOfView (System.Runtime.InteropServices.NFloat fovy, System.Runtime.InteropServices.NFloat aspect, System.Runtime.InteropServices.NFloat zNear, System.Runtime.InteropServices.NFloat zFar);
public static void CreatePerspectiveFieldOfView (System.Runtime.InteropServices.NFloat fovy, System.Runtime.InteropServices.NFloat aspect, System.Runtime.InteropServices.NFloat zNear, System.Runtime.InteropServices.NFloat zFar, out SCNMatrix4 result);
public static SCNMatrix4 CreatePerspectiveOffCenter (System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right, System.Runtime.InteropServices.NFloat bottom, System.Runtime.InteropServices.NFloat top, System.Runtime.InteropServices.NFloat zNear, System.Runtime.InteropServices.NFloat zFar);
public static void CreatePerspectiveOffCenter (System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right, System.Runtime.InteropServices.NFloat bottom, System.Runtime.InteropServices.NFloat top, System.Runtime.InteropServices.NFloat zNear, System.Runtime.InteropServices.NFloat zFar, out SCNMatrix4 result);
public static SCNMatrix4 CreateRotationX (System.Runtime.InteropServices.NFloat angle);
public static void CreateRotationX (System.Runtime.InteropServices.NFloat angle, out SCNMatrix4 result);
public static SCNMatrix4 CreateRotationY (System.Runtime.InteropServices.NFloat angle);
public static void CreateRotationY (System.Runtime.InteropServices.NFloat angle, out SCNMatrix4 result);
public static SCNMatrix4 CreateRotationZ (System.Runtime.InteropServices.NFloat angle);
public static void CreateRotationZ (System.Runtime.InteropServices.NFloat angle, out SCNMatrix4 result);
public static SCNMatrix4 CreateTranslation (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat z);
public static void CreateTranslation (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat z, out SCNMatrix4 result);
public static SCNMatrix4 LookAt (System.Runtime.InteropServices.NFloat eyeX, System.Runtime.InteropServices.NFloat eyeY, System.Runtime.InteropServices.NFloat eyeZ, System.Runtime.InteropServices.NFloat targetX, System.Runtime.InteropServices.NFloat targetY, System.Runtime.InteropServices.NFloat targetZ, System.Runtime.InteropServices.NFloat upX, System.Runtime.InteropServices.NFloat upY, System.Runtime.InteropServices.NFloat upZ);
public static SCNMatrix4 Scale (System.Runtime.InteropServices.NFloat scale);
public static SCNMatrix4 Scale (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat z);

Type Changed: SceneKit.SCNMorpher

Removed methods:

public virtual ObjCRuntime.nfloat GetWeight (string targetName);
public virtual ObjCRuntime.nfloat GetWeight (System.UIntPtr 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, System.UIntPtr targetIndex);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetWeight (string targetName);
public virtual System.Runtime.InteropServices.NFloat GetWeight (System.UIntPtr targetIndex);
public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);
public virtual void SetWeight (System.Runtime.InteropServices.NFloat weight, string targetName);
public virtual void SetWeight (System.Runtime.InteropServices.NFloat weight, System.UIntPtr targetIndex);

Type Changed: SceneKit.SCNNode

Modified properties:

-public virtual ObjCRuntime.nfloat Opacity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Opacity { get; set; }

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

Added methods:

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

Type Changed: SceneKit.SCNParticlePropertyController

Modified properties:

-public virtual ObjCRuntime.nfloat InputBias { get; set; }
+public virtual System.Runtime.InteropServices.NFloat InputBias { get; set; }
-public virtual ObjCRuntime.nfloat InputScale { get; set; }
+public virtual System.Runtime.InteropServices.NFloat InputScale { get; set; }

Type Changed: SceneKit.SCNParticleSystem

Modified properties:

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

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

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNPhysicsBody

Modified properties:

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

Type Changed: SceneKit.SCNPhysicsConeTwistJoint

Modified properties:

-public virtual ObjCRuntime.nfloat MaximumAngularLimit1 { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumAngularLimit1 { get; set; }
-public virtual ObjCRuntime.nfloat MaximumAngularLimit2 { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumAngularLimit2 { get; set; }
-public virtual ObjCRuntime.nfloat MaximumTwistAngle { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumTwistAngle { get; set; }

Type Changed: SceneKit.SCNPhysicsContact

Modified properties:

-public virtual ObjCRuntime.nfloat CollisionImpulse { get; }
+public virtual System.Runtime.InteropServices.NFloat CollisionImpulse { get; }
-public virtual ObjCRuntime.nfloat PenetrationDistance { get; }
+public virtual System.Runtime.InteropServices.NFloat PenetrationDistance { get; }
-public virtual ObjCRuntime.nfloat SweepTestFraction { get; }
+public virtual System.Runtime.InteropServices.NFloat SweepTestFraction { get; }

Type Changed: SceneKit.SCNPhysicsField

Modified properties:

-public virtual ObjCRuntime.nfloat FalloffExponent { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FalloffExponent { get; set; }
-public virtual ObjCRuntime.nfloat MinimumDistance { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumDistance { get; set; }
-public virtual ObjCRuntime.nfloat Strength { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Strength { get; set; }

Removed methods:

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

Added methods:

public static SCNPhysicsField CreateNoiseField (System.Runtime.InteropServices.NFloat smoothness, System.Runtime.InteropServices.NFloat speed);
public static SCNPhysicsField CreateTurbulenceField (System.Runtime.InteropServices.NFloat smoothness, System.Runtime.InteropServices.NFloat speed);

Type Changed: SceneKit.SCNPhysicsSliderJoint

Modified properties:

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

Type Changed: SceneKit.SCNPhysicsVehicle

Modified properties:

-public virtual ObjCRuntime.nfloat SpeedInKilometersPerHour { get; }
+public virtual System.Runtime.InteropServices.NFloat SpeedInKilometersPerHour { get; }

Removed methods:

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

Added methods:

public virtual void ApplyBrakingForce (System.Runtime.InteropServices.NFloat value, IntPtr index);
public virtual void ApplyEngineForce (System.Runtime.InteropServices.NFloat value, IntPtr index);
public virtual void SetSteeringAngle (System.Runtime.InteropServices.NFloat value, IntPtr index);

Type Changed: SceneKit.SCNPhysicsVehicleWheel

Modified properties:

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

Type Changed: SceneKit.SCNPhysicsWorld

Modified properties:

-public virtual ObjCRuntime.nfloat Speed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Speed { get; set; }

Type Changed: SceneKit.SCNPlane

Modified properties:

-public virtual ObjCRuntime.nfloat CornerRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat CornerRadius { get; set; }
-public virtual ObjCRuntime.nfloat Height { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Height { get; set; }
-public virtual ObjCRuntime.nfloat Width { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Width { get; set; }

Removed method:

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

Added method:

public static SCNPlane Create (System.Runtime.InteropServices.NFloat width, System.Runtime.InteropServices.NFloat height);

Type Changed: SceneKit.SCNPyramid

Modified properties:

-public virtual ObjCRuntime.nfloat Height { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Height { get; set; }
-public virtual ObjCRuntime.nfloat Length { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Length { get; set; }
-public virtual ObjCRuntime.nfloat Width { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Width { get; set; }

Removed method:

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

Added method:

public static SCNPyramid Create (System.Runtime.InteropServices.NFloat width, System.Runtime.InteropServices.NFloat height, System.Runtime.InteropServices.NFloat length);

Type Changed: SceneKit.SCNQuaternion

Removed constructors:

public SCNQuaternion (SCNVector3 v, ObjCRuntime.nfloat w);
public SCNQuaternion (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat z, ObjCRuntime.nfloat w);

Added constructors:

public SCNQuaternion (SCNVector3 v, System.Runtime.InteropServices.NFloat w);
public SCNQuaternion (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat z, System.Runtime.InteropServices.NFloat w);

Modified properties:

-public ObjCRuntime.nfloat W { get; set; }
+public System.Runtime.InteropServices.NFloat W { get; set; }
-public ObjCRuntime.nfloat X { get; set; }
+public System.Runtime.InteropServices.NFloat X { get; set; }
-public ObjCRuntime.nfloat Y { get; set; }
+public System.Runtime.InteropServices.NFloat Y { get; set; }
-public ObjCRuntime.nfloat Z { get; set; }
+public System.Runtime.InteropServices.NFloat Z { get; set; }

Removed method:

public void ToAxisAngle (out SCNVector3 axis, out ObjCRuntime.nfloat angle);

Added method:

public void ToAxisAngle (out SCNVector3 axis, out System.Runtime.InteropServices.NFloat angle);

Type Changed: SceneKit.SCNScene

Modified properties:

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

Type Changed: SceneKit.SCNShape

Modified properties:

-public virtual ObjCRuntime.nfloat ChamferRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ChamferRadius { get; set; }
-public virtual ObjCRuntime.nfloat ExtrusionDepth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ExtrusionDepth { get; set; }

Removed method:

public static SCNShape Create (AppKit.NSBezierPath path, ObjCRuntime.nfloat extrusionDepth);

Added method:

public static SCNShape Create (AppKit.NSBezierPath path, System.Runtime.InteropServices.NFloat extrusionDepth);

Type Changed: SceneKit.SCNSliderConstraint

Modified properties:

-public virtual ObjCRuntime.nfloat Radius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Radius { get; set; }

Type Changed: SceneKit.SCNSphere

Modified properties:

-public virtual ObjCRuntime.nfloat Radius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Radius { get; set; }

Removed method:

public static SCNSphere Create (ObjCRuntime.nfloat radius);

Added method:

public static SCNSphere Create (System.Runtime.InteropServices.NFloat radius);

Type Changed: SceneKit.SCNTechnique

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

Added methods:

public virtual void RemoveAllAnimationsWithBlendOutDuration (System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimation (Foundation.NSString key, System.Runtime.InteropServices.NFloat duration);
public virtual void RemoveAnimationUsingBlendOutDuration (Foundation.NSString key, System.Runtime.InteropServices.NFloat blendOutDuration);
public virtual void SetSpeed (System.Runtime.InteropServices.NFloat speed, Foundation.NSString key);

Type Changed: SceneKit.SCNText

Modified properties:

-public virtual ObjCRuntime.nfloat ChamferRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ChamferRadius { get; set; }
-public virtual ObjCRuntime.nfloat ExtrusionDepth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ExtrusionDepth { get; set; }
-public virtual ObjCRuntime.nfloat Flatness { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Flatness { get; set; }

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

Added methods:

public static SCNText Create (Foundation.NSAttributedString attributedString, System.Runtime.InteropServices.NFloat extrusionDepth);
public static SCNText Create (Foundation.NSObject str, System.Runtime.InteropServices.NFloat extrusionDepth);
public static SCNText Create (string str, System.Runtime.InteropServices.NFloat extrusionDepth);

Type Changed: SceneKit.SCNTorus

Modified properties:

-public virtual ObjCRuntime.nfloat PipeRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PipeRadius { get; set; }
-public virtual ObjCRuntime.nfloat RingRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat RingRadius { get; set; }

Removed method:

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

Added method:

public static SCNTorus Create (System.Runtime.InteropServices.NFloat ringRadius, System.Runtime.InteropServices.NFloat pipeRadius);

Type Changed: SceneKit.SCNTube

Modified properties:

-public virtual ObjCRuntime.nfloat Height { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Height { get; set; }
-public virtual ObjCRuntime.nfloat InnerRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat InnerRadius { get; set; }
-public virtual ObjCRuntime.nfloat OuterRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat OuterRadius { get; set; }

Removed method:

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

Added method:

public static SCNTube Create (System.Runtime.InteropServices.NFloat innerRadius, System.Runtime.InteropServices.NFloat outerRadius, System.Runtime.InteropServices.NFloat height);

Type Changed: SceneKit.SCNVector3

Removed constructor:

public SCNVector3 (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat z);

Added constructor:

public SCNVector3 (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat z);

Modified fields:

-public ObjCRuntime.nfloat X;
+public System.Runtime.InteropServices.NFloat X;
-public ObjCRuntime.nfloat Y;
+public System.Runtime.InteropServices.NFloat Y;
-public ObjCRuntime.nfloat Z;
+public System.Runtime.InteropServices.NFloat Z;

Modified properties:

-public ObjCRuntime.nfloat Length { get; }
+public System.Runtime.InteropServices.NFloat Length { get; }
-public ObjCRuntime.nfloat LengthFast { get; }
+public System.Runtime.InteropServices.NFloat LengthFast { get; }
-public ObjCRuntime.nfloat LengthSquared { get; }
+public System.Runtime.InteropServices.NFloat LengthSquared { get; }

Removed methods:

public static SCNVector3 BaryCentric (SCNVector3 a, SCNVector3 b, SCNVector3 c, ObjCRuntime.nfloat u, ObjCRuntime.nfloat v);
public static void BaryCentric (ref SCNVector3 a, ref SCNVector3 b, ref SCNVector3 c, ObjCRuntime.nfloat u, ObjCRuntime.nfloat v, out SCNVector3 result);
public static ObjCRuntime.nfloat CalculateAngle (SCNVector3 first, SCNVector3 second);
public static void CalculateAngle (ref SCNVector3 first, ref SCNVector3 second, out ObjCRuntime.nfloat result);
public static SCNVector3 Divide (SCNVector3 vector, ObjCRuntime.nfloat scale);
public static void Divide (ref SCNVector3 vector, ObjCRuntime.nfloat scale, out SCNVector3 result);
public static ObjCRuntime.nfloat Dot (SCNVector3 left, SCNVector3 right);
public static void Dot (ref SCNVector3 left, ref SCNVector3 right, out ObjCRuntime.nfloat result);
public static SCNVector3 Lerp (SCNVector3 a, SCNVector3 b, ObjCRuntime.nfloat blend);
public static void Lerp (ref SCNVector3 a, ref SCNVector3 b, ObjCRuntime.nfloat blend, out SCNVector3 result);
public static SCNVector3 Multiply (SCNVector3 vector, ObjCRuntime.nfloat scale);
public static void Multiply (ref SCNVector3 vector, ObjCRuntime.nfloat scale, out SCNVector3 result);
public static SCNVector3 op_Division (SCNVector3 vec, ObjCRuntime.nfloat scale);
public static SCNVector3 op_Multiply (ObjCRuntime.nfloat scale, SCNVector3 vec);
public static SCNVector3 op_Multiply (SCNVector3 vec, ObjCRuntime.nfloat scale);

Added methods:

public static SCNVector3 BaryCentric (SCNVector3 a, SCNVector3 b, SCNVector3 c, System.Runtime.InteropServices.NFloat u, System.Runtime.InteropServices.NFloat v);
public static void BaryCentric (ref SCNVector3 a, ref SCNVector3 b, ref SCNVector3 c, System.Runtime.InteropServices.NFloat u, System.Runtime.InteropServices.NFloat v, out SCNVector3 result);
public static System.Runtime.InteropServices.NFloat CalculateAngle (SCNVector3 first, SCNVector3 second);
public static void CalculateAngle (ref SCNVector3 first, ref SCNVector3 second, out System.Runtime.InteropServices.NFloat result);
public static SCNVector3 Divide (SCNVector3 vector, System.Runtime.InteropServices.NFloat scale);
public static void Divide (ref SCNVector3 vector, System.Runtime.InteropServices.NFloat scale, out SCNVector3 result);
public static System.Runtime.InteropServices.NFloat Dot (SCNVector3 left, SCNVector3 right);
public static void Dot (ref SCNVector3 left, ref SCNVector3 right, out System.Runtime.InteropServices.NFloat result);
public static SCNVector3 Lerp (SCNVector3 a, SCNVector3 b, System.Runtime.InteropServices.NFloat blend);
public static void Lerp (ref SCNVector3 a, ref SCNVector3 b, System.Runtime.InteropServices.NFloat blend, out SCNVector3 result);
public static SCNVector3 Multiply (SCNVector3 vector, System.Runtime.InteropServices.NFloat scale);
public static void Multiply (ref SCNVector3 vector, System.Runtime.InteropServices.NFloat scale, out SCNVector3 result);
public static SCNVector3 op_Division (SCNVector3 vec, System.Runtime.InteropServices.NFloat scale);
public static SCNVector3 op_Multiply (SCNVector3 vec, System.Runtime.InteropServices.NFloat scale);
public static SCNVector3 op_Multiply (System.Runtime.InteropServices.NFloat scale, SCNVector3 vec);

Type Changed: SceneKit.SCNVector4

Removed constructors:

public SCNVector4 (SCNVector3 v, ObjCRuntime.nfloat w);
public SCNVector4 (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat z, ObjCRuntime.nfloat w);

Added constructors:

public SCNVector4 (SCNVector3 v, System.Runtime.InteropServices.NFloat w);
public SCNVector4 (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat z, System.Runtime.InteropServices.NFloat w);

Modified fields:

-public ObjCRuntime.nfloat W;
+public System.Runtime.InteropServices.NFloat W;
-public ObjCRuntime.nfloat X;
+public System.Runtime.InteropServices.NFloat X;
-public ObjCRuntime.nfloat Y;
+public System.Runtime.InteropServices.NFloat Y;
-public ObjCRuntime.nfloat Z;
+public System.Runtime.InteropServices.NFloat Z;

Modified properties:

-public ObjCRuntime.nfloat Length { get; }
+public System.Runtime.InteropServices.NFloat Length { get; }
-public ObjCRuntime.nfloat LengthFast { get; }
+public System.Runtime.InteropServices.NFloat LengthFast { get; }
-public ObjCRuntime.nfloat LengthSquared { get; }
+public System.Runtime.InteropServices.NFloat LengthSquared { get; }

Removed methods:

public static SCNVector4 BaryCentric (SCNVector4 a, SCNVector4 b, SCNVector4 c, ObjCRuntime.nfloat u, ObjCRuntime.nfloat v);
public static void BaryCentric (ref SCNVector4 a, ref SCNVector4 b, ref SCNVector4 c, ObjCRuntime.nfloat u, ObjCRuntime.nfloat v, out SCNVector4 result);
public static SCNVector4 Div (SCNVector4 a, ObjCRuntime.nfloat f);
public static void Div (ref SCNVector4 a, ObjCRuntime.nfloat f, out SCNVector4 result);
public static SCNVector4 Divide (SCNVector4 vector, ObjCRuntime.nfloat scale);
public static void Divide (ref SCNVector4 vector, ObjCRuntime.nfloat scale, out SCNVector4 result);
public static ObjCRuntime.nfloat Dot (SCNVector4 left, SCNVector4 right);
public static void Dot (ref SCNVector4 left, ref SCNVector4 right, out ObjCRuntime.nfloat result);
public static SCNVector4 Lerp (SCNVector4 a, SCNVector4 b, ObjCRuntime.nfloat blend);
public static void Lerp (ref SCNVector4 a, ref SCNVector4 b, ObjCRuntime.nfloat blend, out SCNVector4 result);
public static SCNVector4 Mult (SCNVector4 a, ObjCRuntime.nfloat f);
public static void Mult (ref SCNVector4 a, ObjCRuntime.nfloat f, out SCNVector4 result);
public static SCNVector4 Multiply (SCNVector4 vector, ObjCRuntime.nfloat scale);
public static void Multiply (ref SCNVector4 vector, ObjCRuntime.nfloat scale, out SCNVector4 result);
public static SCNVector4 op_Division (SCNVector4 vec, ObjCRuntime.nfloat scale);
public static ObjCRuntime.nfloat* op_Explicit (SCNVector4 v);
public static SCNVector4 op_Multiply (ObjCRuntime.nfloat scale, SCNVector4 vec);
public static SCNVector4 op_Multiply (SCNVector4 vec, ObjCRuntime.nfloat scale);

Added methods:

public static SCNVector4 BaryCentric (SCNVector4 a, SCNVector4 b, SCNVector4 c, System.Runtime.InteropServices.NFloat u, System.Runtime.InteropServices.NFloat v);
public static void BaryCentric (ref SCNVector4 a, ref SCNVector4 b, ref SCNVector4 c, System.Runtime.InteropServices.NFloat u, System.Runtime.InteropServices.NFloat v, out SCNVector4 result);
public static SCNVector4 Div (SCNVector4 a, System.Runtime.InteropServices.NFloat f);
public static void Div (ref SCNVector4 a, System.Runtime.InteropServices.NFloat f, out SCNVector4 result);
public static SCNVector4 Divide (SCNVector4 vector, System.Runtime.InteropServices.NFloat scale);
public static void Divide (ref SCNVector4 vector, System.Runtime.InteropServices.NFloat scale, out SCNVector4 result);
public static System.Runtime.InteropServices.NFloat Dot (SCNVector4 left, SCNVector4 right);
public static void Dot (ref SCNVector4 left, ref SCNVector4 right, out System.Runtime.InteropServices.NFloat result);
public static SCNVector4 Lerp (SCNVector4 a, SCNVector4 b, System.Runtime.InteropServices.NFloat blend);
public static void Lerp (ref SCNVector4 a, ref SCNVector4 b, System.Runtime.InteropServices.NFloat blend, out SCNVector4 result);
public static SCNVector4 Mult (SCNVector4 a, System.Runtime.InteropServices.NFloat f);
public static void Mult (ref SCNVector4 a, System.Runtime.InteropServices.NFloat f, out SCNVector4 result);
public static SCNVector4 Multiply (SCNVector4 vector, System.Runtime.InteropServices.NFloat scale);
public static void Multiply (ref SCNVector4 vector, System.Runtime.InteropServices.NFloat scale, out SCNVector4 result);
public static SCNVector4 op_Division (SCNVector4 vec, System.Runtime.InteropServices.NFloat scale);
public static System.Runtime.InteropServices.NFloat* op_Explicit (SCNVector4 v);
public static SCNVector4 op_Multiply (SCNVector4 vec, System.Runtime.InteropServices.NFloat scale);
public static SCNVector4 op_Multiply (System.Runtime.InteropServices.NFloat scale, SCNVector4 vec);

Namespace SearchKit

Type Changed: SearchKit.SKIndex

Modified base type:

-CoreFoundation.NativeObject
+ObjCRuntime.DisposableObject

Removed methods:

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

Namespace SpriteKit

Type Changed: SpriteKit.SKAction

Modified properties:

-public virtual ObjCRuntime.nfloat Speed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Speed { get; set; }

Removed methods:

public static SKAction ColorizeWithColor (AppKit.NSColor 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);

Added methods:

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

Type Changed: SpriteKit.SKActionDurationHandler

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

Added methods:

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

Type Changed: SpriteKit.SKEmitterNode

Modified properties:

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

Type Changed: SpriteKit.SKFieldNode

Removed methods:

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

Added methods:

public static SKFieldNode CreateNoiseField (System.Runtime.InteropServices.NFloat smoothness, System.Runtime.InteropServices.NFloat speed);
public static SKFieldNode CreateTurbulenceField (System.Runtime.InteropServices.NFloat smoothness, System.Runtime.InteropServices.NFloat speed);

Type Changed: SpriteKit.SKKeyframeSequence

Removed methods:

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

Added methods:

public virtual void AddKeyframeValue (Foundation.NSObject value, System.Runtime.InteropServices.NFloat time);
public virtual System.Runtime.InteropServices.NFloat GetKeyframeTime (System.UIntPtr index);
public virtual Foundation.NSObject SampleAtTime (System.Runtime.InteropServices.NFloat time);
public virtual void SetKeyframeTime (System.Runtime.InteropServices.NFloat time, System.UIntPtr index);
public virtual void SetKeyframeValue (Foundation.NSObject value, System.Runtime.InteropServices.NFloat time, System.UIntPtr index);

Type Changed: SpriteKit.SKLabelNode

Modified properties:

-public virtual ObjCRuntime.nfloat ColorBlendFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ColorBlendFactor { get; set; }
-public virtual ObjCRuntime.nfloat FontSize { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FontSize { get; set; }
-public virtual ObjCRuntime.nfloat PreferredMaxLayoutWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PreferredMaxLayoutWidth { get; set; }

Type Changed: SpriteKit.SKLightNode

Modified properties:

-public virtual ObjCRuntime.nfloat Falloff { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Falloff { get; set; }

Type Changed: SpriteKit.SKNode

Modified properties:

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

Removed method:

public virtual void SetScale (ObjCRuntime.nfloat scale);

Added method:

public virtual void SetScale (System.Runtime.InteropServices.NFloat scale);

Type Changed: SpriteKit.SKPhysicsBody

Modified properties:

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

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

Added methods:

public virtual void ApplyAngularImpulse (System.Runtime.InteropServices.NFloat impulse);
public virtual void ApplyTorque (System.Runtime.InteropServices.NFloat torque);
public static SKPhysicsBody CreateCircularBody (System.Runtime.InteropServices.NFloat radius);
public static SKPhysicsBody CreateCircularBody (System.Runtime.InteropServices.NFloat radius, CoreGraphics.CGPoint center);

Type Changed: SpriteKit.SKPhysicsContact

Modified properties:

-public virtual ObjCRuntime.nfloat CollisionImpulse { get; }
+public virtual System.Runtime.InteropServices.NFloat CollisionImpulse { get; }

Type Changed: SpriteKit.SKPhysicsJoint

Modified properties:

-public virtual ObjCRuntime.nfloat ReactionTorque { get; }
+public virtual System.Runtime.InteropServices.NFloat ReactionTorque { get; }

Type Changed: SpriteKit.SKPhysicsJointLimit

Modified properties:

-public virtual ObjCRuntime.nfloat MaxLength { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaxLength { get; set; }

Type Changed: SpriteKit.SKPhysicsJointPin

Modified properties:

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

Type Changed: SpriteKit.SKPhysicsJointSliding

Modified properties:

-public virtual ObjCRuntime.nfloat LowerDistanceLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LowerDistanceLimit { get; set; }
-public virtual ObjCRuntime.nfloat UpperDistanceLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat UpperDistanceLimit { get; set; }

Type Changed: SpriteKit.SKPhysicsJointSpring

Modified properties:

-public virtual ObjCRuntime.nfloat Damping { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Damping { get; set; }
-public virtual ObjCRuntime.nfloat Frequency { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Frequency { get; set; }

Type Changed: SpriteKit.SKPhysicsWorld

Modified properties:

-public virtual ObjCRuntime.nfloat Speed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Speed { get; set; }

Type Changed: SpriteKit.SKRange

Removed constructor:

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

Added constructor:

public SKRange (System.Runtime.InteropServices.NFloat lowerLimit, System.Runtime.InteropServices.NFloat upperLimier);

Modified properties:

-public virtual ObjCRuntime.nfloat LowerLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LowerLimit { get; set; }
-public virtual ObjCRuntime.nfloat UpperLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat UpperLimit { get; set; }

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

Added methods:

public static SKRange Create (System.Runtime.InteropServices.NFloat lower, System.Runtime.InteropServices.NFloat upper);
public static SKRange CreateConstant (System.Runtime.InteropServices.NFloat value);
public static SKRange CreateWithLowerLimit (System.Runtime.InteropServices.NFloat lower);
public static SKRange CreateWithUpperLimit (System.Runtime.InteropServices.NFloat upper);
public static SKRange CreateWithVariance (System.Runtime.InteropServices.NFloat value, System.Runtime.InteropServices.NFloat variance);

Type Changed: SpriteKit.SKReachConstraints

Removed constructor:

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

Added constructor:

public SKReachConstraints (System.Runtime.InteropServices.NFloat lowerAngleLimit, System.Runtime.InteropServices.NFloat upperAngleLimit);

Modified properties:

-public virtual ObjCRuntime.nfloat LowerAngleLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LowerAngleLimit { get; set; }
-public virtual ObjCRuntime.nfloat UpperAngleLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat UpperAngleLimit { get; set; }

Type Changed: SpriteKit.SKShapeNode

Modified properties:

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

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

Added methods:

public static SKShapeNode FromCircle (System.Runtime.InteropServices.NFloat radius);
public static SKShapeNode FromRect (CoreGraphics.CGRect rect, System.Runtime.InteropServices.NFloat cornerRadius);
public static SKShapeNode FromRect (CoreGraphics.CGSize size, System.Runtime.InteropServices.NFloat cornerRadius);

Type Changed: SpriteKit.SKSpriteNode

Modified properties:

-public virtual ObjCRuntime.nfloat ColorBlendFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ColorBlendFactor { get; set; }

Type Changed: SpriteKit.SKTexture

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

Added methods:

public virtual SKTexture CreateTextureByGeneratingNormalMap (System.Runtime.InteropServices.NFloat smoothness, System.Runtime.InteropServices.NFloat contrast);
public static SKTexture FromTextureNoise (System.Runtime.InteropServices.NFloat smoothness, CoreGraphics.CGSize size, bool grayscale);
public static SKTexture FromTextureVectorNoise (System.Runtime.InteropServices.NFloat smoothness, CoreGraphics.CGSize size);

Type Changed: SpriteKit.SKTileDefinition

Removed constructors:

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

Added constructors:

public SKTileDefinition (SKTexture[] textures, CoreGraphics.CGSize size, System.Runtime.InteropServices.NFloat timePerFrame);
public SKTileDefinition (SKTexture[] textures, SKTexture[] normalTextures, CoreGraphics.CGSize size, System.Runtime.InteropServices.NFloat timePerFrame);

Modified properties:

-public virtual ObjCRuntime.nfloat TimePerFrame { get; set; }
+public virtual System.Runtime.InteropServices.NFloat TimePerFrame { get; set; }

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

Added methods:

public static SKTileDefinition Create (SKTexture[] textures, CoreGraphics.CGSize size, System.Runtime.InteropServices.NFloat timePerFrame);
public static SKTileDefinition Create (SKTexture[] textures, SKTexture[] normalTextures, CoreGraphics.CGSize size, System.Runtime.InteropServices.NFloat timePerFrame);

Type Changed: SpriteKit.SKTileMapNode

Modified properties:

-public virtual ObjCRuntime.nfloat ColorBlendFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ColorBlendFactor { get; set; }

Type Changed: SpriteKit.SKTransformNode

Modified properties:

-public virtual ObjCRuntime.nfloat XRotation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat XRotation { get; set; }
-public virtual ObjCRuntime.nfloat YRotation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat YRotation { get; set; }

Namespace VideoToolbox

Type Changed: VideoToolbox.VTDecompressionSession

Removed method:

[Obsolete ("This overload requires that the provided compressionOutputCallback manually CFRetain the passed CMSampleBuffer, use Create(VTDecompressionOutputCallback,CMVideoFormatDescription,VTVideoDecoderSpecification,CVPixelBufferAttributes) variant instead which does not have that requirement.")]
public static VTDecompressionSession Create (VTDecompressionSession.VTDecompressionOutputCallback outputCallback, CoreMedia.CMVideoFormatDescription formatDescription, VTVideoDecoderSpecification decoderSpecification, Foundation.NSDictionary destinationImageBufferAttributes);

Modified methods:

-public VTDecompressionSession Create (VTDecompressionSession.VTDecompressionOutputCallback outputCallback, CoreMedia.CMVideoFormatDescription formatDescription, VTVideoDecoderSpecification decoderSpecification = NULL, CoreVideo.CVPixelBufferAttributes destinationImageBufferAttributes = NULL)
+public VTDecompressionSession Create (VTDecompressionSession.VTDecompressionOutputCallback outputCallback, CoreMedia.CMVideoFormatDescription formatDescription, VTVideoDecoderSpecification decoderSpecification, CoreVideo.CVPixelBufferAttributes destinationImageBufferAttributes+++ = NULL+++)

Namespace Vision

Type Changed: Vision.VNFaceLandmarkRegion2D

Modified properties:

-public virtual ObjCRuntime.nfloat[] PrecisionEstimatesPerPoint { get; }
+public virtual System.Runtime.InteropServices.NFloat[] PrecisionEstimatesPerPoint { get; }

Type Changed: Vision.VNFaceObservation

Modified properties:

-public virtual ObjCRuntime.nfloat? Pitch { get; }
+public virtual System.Runtime.InteropServices.NFloat? Pitch { get; }
-public virtual ObjCRuntime.nfloat? Roll { get; }
+public virtual System.Runtime.InteropServices.NFloat? Roll { get; }
-public virtual ObjCRuntime.nfloat? Yaw { get; }
+public virtual System.Runtime.InteropServices.NFloat? Yaw { get; }

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

Added methods:

public static VNFaceObservation FromBoundingBox (VNFaceObservationRequestRevision requestRevision, CoreGraphics.CGRect boundingBox, System.Runtime.InteropServices.NFloat? roll, System.Runtime.InteropServices.NFloat? yaw);
public static VNFaceObservation FromBoundingBox (VNFaceObservationRequestRevision requestRevision, CoreGraphics.CGRect boundingBox, System.Runtime.InteropServices.NFloat? roll, System.Runtime.InteropServices.NFloat? yaw, System.Runtime.InteropServices.NFloat? pitch);

Type Changed: Vision.VNHorizonObservation

Modified properties:

-public virtual ObjCRuntime.nfloat Angle { get; }
+public virtual System.Runtime.InteropServices.NFloat Angle { get; }

Type Changed: Vision.VNTrajectoryObservation

Modified properties:

-public virtual ObjCRuntime.nfloat MovingAverageRadius { get; }
+public virtual System.Runtime.InteropServices.NFloat MovingAverageRadius { get; }

Namespace WebKit

Type Changed: WebKit.WKPreferences

Modified properties:

-public virtual ObjCRuntime.nfloat MinimumFontSize { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumFontSize { get; set; }

Type Changed: WebKit.WKWebView

Modified properties:

-public virtual ObjCRuntime.nfloat Magnification { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Magnification { get; set; }
-public virtual ObjCRuntime.nfloat PageZoom { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PageZoom { get; set; }

Removed method:

public virtual void SetMagnification (ObjCRuntime.nfloat magnification, CoreGraphics.CGPoint centerPoint);

Added method:

public virtual void SetMagnification (System.Runtime.InteropServices.NFloat magnification, CoreGraphics.CGPoint centerPoint);

Type Changed: WebKit.WKWindowFeatures

Modified properties:

-public ObjCRuntime.nfloat? Height { get; }
+public System.Runtime.InteropServices.NFloat? Height { get; }
-public ObjCRuntime.nfloat? Width { get; }
+public System.Runtime.InteropServices.NFloat? Width { get; }
-public ObjCRuntime.nfloat? X { get; }
+public System.Runtime.InteropServices.NFloat? X { get; }
-public ObjCRuntime.nfloat? Y { get; }
+public System.Runtime.InteropServices.NFloat? Y { get; }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment