Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save vs-mobiletools-engineering-service2/6c471fcf3cb9db2fd01f2f7c0a338463 to your computer and use it in GitHub Desktop.
Save vs-mobiletools-engineering-service2/6c471fcf3cb9db2fd01f2f7c0a338463 to your computer and use it in GitHub Desktop.
dotnet-tvOS API diff from stable
title description author ms.author ms.date ms.topic ms.assetid ms.prod
Xamarin.TVOS.Dotnet SDK API diff: 15.1.0 vs 15.7.0
List of API changes between Xamarin.TVOS.Dotnet versions 15.1.0 and 15.7.0.
spouliot
sepoulio
1/12/2022
article
0a2980f9-7408-d83b-4296-18b6192b7bb6
xamarin

Xamarin.TVOS.Dotnet SDK API diff: 15.1.0 vs 15.7.0

Namespace AVFoundation

Type Changed: AVFoundation.AVAsset

Removed constructor:

protected AVAsset (IntPtr handle);

Added constructor:

protected AVAsset (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

[Obsolete ("Use 'GetMetadataForFormat' with enum values AVMetadataFormat.")]
public virtual AVMetadataItem[] MetadataForFormat (string format);

Type Changed: AVFoundation.AVAssetCache

Removed constructor:

protected AVAssetCache (IntPtr handle);

Added constructor:

protected AVAssetCache (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetDownloadConfiguration

Removed constructor:

protected AVAssetDownloadConfiguration (IntPtr handle);

Added constructor:

protected AVAssetDownloadConfiguration (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetDownloadContentConfiguration

Removed constructor:

protected AVAssetDownloadContentConfiguration (IntPtr handle);

Added constructor:

protected AVAssetDownloadContentConfiguration (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetExportSession

Removed constructor:

protected AVAssetExportSession (IntPtr handle);

Added constructor:

protected AVAssetExportSession (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual Foundation.NSObject[] SupportedFileTypes { get; }
+public virtual string[] SupportedFileTypes { get; }

Type Changed: AVFoundation.AVAssetImageGenerator

Removed constructor:

protected AVAssetImageGenerator (IntPtr handle);

Added constructor:

protected AVAssetImageGenerator (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetReader

Removed constructor:

protected AVAssetReader (IntPtr handle);

Added constructor:

protected AVAssetReader (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetReaderAudioMixOutput

Removed constructor:

protected AVAssetReaderAudioMixOutput (IntPtr handle);

Added constructor:

protected AVAssetReaderAudioMixOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetReaderOutput

Removed constructor:

protected AVAssetReaderOutput (IntPtr handle);

Added constructor:

protected AVAssetReaderOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetReaderOutputMetadataAdaptor

Removed constructor:

protected AVAssetReaderOutputMetadataAdaptor (IntPtr handle);

Added constructor:

protected AVAssetReaderOutputMetadataAdaptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetReaderSampleReferenceOutput

Removed constructor:

protected AVAssetReaderSampleReferenceOutput (IntPtr handle);

Added constructor:

protected AVAssetReaderSampleReferenceOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetReaderTrackOutput

Removed constructor:

protected AVAssetReaderTrackOutput (IntPtr handle);

Added constructor:

protected AVAssetReaderTrackOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetReaderVideoCompositionOutput

Removed constructor:

protected AVAssetReaderVideoCompositionOutput (IntPtr handle);

Added constructor:

protected AVAssetReaderVideoCompositionOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetResourceLoader

Removed constructor:

protected AVAssetResourceLoader (IntPtr handle);

Added constructor:

protected AVAssetResourceLoader (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetResourceLoaderDelegate

Removed constructor:

protected AVAssetResourceLoaderDelegate (IntPtr handle);

Modified constructors:

-protected AVAssetResourceLoaderDelegate ()
+public AVAssetResourceLoaderDelegate ()

Added constructor:

protected AVAssetResourceLoaderDelegate (ObjCRuntime.NativeHandle handle);

Modified methods:

-public abstract bool ShouldWaitForLoadingOfRequestedResource (AVAssetResourceLoader resourceLoader, AVAssetResourceLoadingRequest loadingRequest)
+public virtual bool ShouldWaitForLoadingOfRequestedResource (AVAssetResourceLoader resourceLoader, AVAssetResourceLoadingRequest loadingRequest)

Type Changed: AVFoundation.AVAssetResourceLoaderDelegate_Extensions

Added method:

public static bool ShouldWaitForLoadingOfRequestedResource (this IAVAssetResourceLoaderDelegate This, AVAssetResourceLoader resourceLoader, AVAssetResourceLoadingRequest loadingRequest);

Type Changed: AVFoundation.AVAssetResourceLoadingContentInformationRequest

Removed constructor:

protected AVAssetResourceLoadingContentInformationRequest (IntPtr handle);

Added constructor:

protected AVAssetResourceLoadingContentInformationRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetResourceLoadingDataRequest

Removed constructor:

protected AVAssetResourceLoadingDataRequest (IntPtr handle);

Added constructor:

protected AVAssetResourceLoadingDataRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint RequestedLength { get; }
+public virtual IntPtr RequestedLength { get; }

Type Changed: AVFoundation.AVAssetResourceLoadingRequest

Removed constructor:

protected AVAssetResourceLoadingRequest (IntPtr handle);

Added constructor:

protected AVAssetResourceLoadingRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetResourceLoadingRequestor

Removed constructor:

protected AVAssetResourceLoadingRequestor (IntPtr handle);

Added constructor:

protected AVAssetResourceLoadingRequestor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetResourceRenewalRequest

Removed constructor:

protected AVAssetResourceRenewalRequest (IntPtr handle);

Added constructor:

protected AVAssetResourceRenewalRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetSegmentReport

Removed constructor:

protected AVAssetSegmentReport (IntPtr handle);

Added constructor:

protected AVAssetSegmentReport (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetSegmentReportSampleInformation

Removed constructor:

protected AVAssetSegmentReportSampleInformation (IntPtr handle);

Added constructor:

protected AVAssetSegmentReportSampleInformation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Length { get; }
+public virtual IntPtr Length { get; }
-public virtual nint Offset { get; }
+public virtual IntPtr Offset { get; }

Type Changed: AVFoundation.AVAssetSegmentTrackReport

Removed constructor:

protected AVAssetSegmentTrackReport (IntPtr handle);

Added constructor:

protected AVAssetSegmentTrackReport (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetTrack

Removed constructor:

protected AVAssetTrack (IntPtr handle);

Added constructor:

protected AVAssetTrack (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetTrackGroup

Removed constructor:

protected AVAssetTrackGroup (IntPtr handle);

Added constructor:

protected AVAssetTrackGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetTrackSegment

Removed constructor:

protected AVAssetTrackSegment (IntPtr handle);

Added constructor:

protected AVAssetTrackSegment (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetVariant

Removed constructor:

protected AVAssetVariant (IntPtr handle);

Added constructor:

protected AVAssetVariant (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetVariantAudioAttributes

Removed constructor:

protected AVAssetVariantAudioAttributes (IntPtr handle);

Added constructor:

protected AVAssetVariantAudioAttributes (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetVariantAudioRenditionSpecificAttributes

Removed constructor:

protected AVAssetVariantAudioRenditionSpecificAttributes (IntPtr handle);

Added constructor:

protected AVAssetVariantAudioRenditionSpecificAttributes (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nint ChannelCount { get; }
+public virtual IntPtr ChannelCount { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetVariantQualifier

Removed constructor:

protected AVAssetVariantQualifier (IntPtr handle);

Added constructor:

protected AVAssetVariantQualifier (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public static Foundation.NSPredicate GetPredicate (nint channelCount, AVMediaSelectionOption mediaSelectionOption, Foundation.NSPredicateOperatorType operatorType);

Added method:

public static Foundation.NSPredicate GetPredicate (IntPtr channelCount, AVMediaSelectionOption mediaSelectionOption, Foundation.NSPredicateOperatorType operatorType);

Type Changed: AVFoundation.AVAssetVariantVideoAttributes

Removed constructor:

protected AVAssetVariantVideoAttributes (IntPtr handle);

Added constructor:

protected AVAssetVariantVideoAttributes (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetWriter

Removed constructor:

protected AVAssetWriter (IntPtr handle);

Added constructor:

protected AVAssetWriter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint InitialMovieFragmentSequenceNumber { get; set; }
+public virtual IntPtr InitialMovieFragmentSequenceNumber { get; set; }

Type Changed: AVFoundation.AVAssetWriterDelegate

Removed constructor:

protected AVAssetWriterDelegate (IntPtr handle);

Added constructor:

protected AVAssetWriterDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVAssetWriterInput

Removed constructor:

protected AVAssetWriterInput (IntPtr handle);

Added constructor:

protected AVAssetWriterInput (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint PreferredMediaChunkAlignment { get; set; }
+public virtual IntPtr PreferredMediaChunkAlignment { get; set; }

Type Changed: AVFoundation.AVAssetWriterInputGroup

Removed constructor:

protected AVAssetWriterInputGroup (IntPtr handle);

Added constructor:

protected AVAssetWriterInputGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetWriterInputMetadataAdaptor

Removed constructor:

protected AVAssetWriterInputMetadataAdaptor (IntPtr handle);

Added constructor:

protected AVAssetWriterInputMetadataAdaptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetWriterInputPassDescription

Removed constructor:

protected AVAssetWriterInputPassDescription (IntPtr handle);

Added constructor:

protected AVAssetWriterInputPassDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAssetWriterInputPixelBufferAdaptor

Removed constructor:

protected AVAssetWriterInputPixelBufferAdaptor (IntPtr handle);

Added constructor:

protected AVAssetWriterInputPixelBufferAdaptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAsynchronousCIImageFilteringRequest

Removed constructor:

protected AVAsynchronousCIImageFilteringRequest (IntPtr handle);

Added constructor:

protected AVAsynchronousCIImageFilteringRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAsynchronousKeyValueLoading

Removed constructor:

protected AVAsynchronousKeyValueLoading (IntPtr handle);

Added constructor:

protected AVAsynchronousKeyValueLoading (ObjCRuntime.NativeHandle handle);

Removed method:

public virtual AVKeyValueStatus StatusOfValueForKeyerror (string key, IntPtr outError);

Added method:

public virtual AVKeyValueStatus GetStatusOfValue (string forKey, out Foundation.NSError error);

Type Changed: AVFoundation.AVAsynchronousVideoCompositionRequest

Removed constructor:

protected AVAsynchronousVideoCompositionRequest (IntPtr handle);

Added constructor:

protected AVAsynchronousVideoCompositionRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudio3DMixing

Removed constructor:

protected AVAudio3DMixing (IntPtr handle);

Added constructor:

protected AVAudio3DMixing (ObjCRuntime.NativeHandle handle);

Added properties:

public virtual AVAudio3DMixingPointSourceInHeadMode PointSourceInHeadMode { get; set; }
public virtual AVAudio3DMixingSourceMode SourceMode { get; set; }

Removed methods:

public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);

Type Changed: AVFoundation.AVAudioBuffer

Removed constructor:

protected AVAudioBuffer (IntPtr handle);

Added constructor:

protected AVAudioBuffer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioChannelLayout

Removed constructors:

[Obsolete ("Valid instance of this type cannot be directly created.")]
public AVAudioChannelLayout ();
protected AVAudioChannelLayout (IntPtr handle);

Added constructor:

protected AVAudioChannelLayout (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioCompressedBuffer

Removed constructors:

protected AVAudioCompressedBuffer (IntPtr handle);
public AVAudioCompressedBuffer (AVAudioFormat format, uint packetCapacity, nint maximumPacketSize);

Added constructors:

protected AVAudioCompressedBuffer (ObjCRuntime.NativeHandle handle);
public AVAudioCompressedBuffer (AVAudioFormat format, uint packetCapacity, IntPtr maximumPacketSize);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint MaximumPacketSize { get; }
+public virtual IntPtr MaximumPacketSize { get; }

Type Changed: AVFoundation.AVAudioConnectionPoint

Removed constructors:

[Obsolete ("Valid instance of this type cannot be directly created.")]
public AVAudioConnectionPoint ();
protected AVAudioConnectionPoint (IntPtr handle);
public AVAudioConnectionPoint (AVAudioNode node, nuint bus);

Added constructors:

protected AVAudioConnectionPoint (ObjCRuntime.NativeHandle handle);
public AVAudioConnectionPoint (AVAudioNode node, System.UIntPtr bus);

Modified properties:

-public virtual nuint Bus { get; }
+public virtual System.UIntPtr Bus { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioConverter

Removed constructor:

protected AVAudioConverter (IntPtr handle);

Added constructor:

protected AVAudioConverter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nint BitRate { get; set; }
+public virtual IntPtr BitRate { get; set; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint MaximumOutputPacketSize { get; }
+public virtual IntPtr MaximumOutputPacketSize { get; }
-public virtual nint SampleRateConverterQuality { get; set; }
+public virtual IntPtr SampleRateConverterQuality { get; set; }

Type Changed: AVFoundation.AVAudioEngine

Removed constructor:

protected AVAudioEngine (IntPtr handle);

Added constructor:

protected AVAudioEngine (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual void Connect (AVAudioNode sourceNode, AVAudioConnectionPoint[] destNodes, nuint sourceBus, AVAudioFormat format);
public virtual void Connect (AVAudioNode sourceNode, AVAudioNode targetNode, nuint sourceBus, nuint targetBus, AVAudioFormat format);
public virtual void DisconnectNodeInput (AVAudioNode node, nuint bus);
public virtual void DisconnectNodeOutput (AVAudioNode node, nuint bus);
public virtual AVAudioConnectionPoint InputConnectionPoint (AVAudioNode node, nuint bus);
public virtual AVAudioConnectionPoint[] OutputConnectionPoints (AVAudioNode node, nuint bus);

Added methods:

public virtual void Connect (AVAudioNode sourceNode, AVAudioConnectionPoint[] destNodes, System.UIntPtr sourceBus, AVAudioFormat format);
public virtual void Connect (AVAudioNode sourceNode, AVAudioNode targetNode, System.UIntPtr sourceBus, System.UIntPtr targetBus, AVAudioFormat format);
public virtual void DisconnectNodeInput (AVAudioNode node, System.UIntPtr bus);
public virtual void DisconnectNodeOutput (AVAudioNode node, System.UIntPtr bus);
public virtual AVAudioConnectionPoint InputConnectionPoint (AVAudioNode node, System.UIntPtr bus);
public virtual AVAudioConnectionPoint[] OutputConnectionPoints (AVAudioNode node, System.UIntPtr bus);

Type Changed: AVFoundation.AVAudioEnvironmentDistanceAttenuationParameters

Removed constructor:

protected AVAudioEnvironmentDistanceAttenuationParameters (IntPtr handle);

Added constructor:

protected AVAudioEnvironmentDistanceAttenuationParameters (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioEnvironmentNode

Removed constructor:

protected AVAudioEnvironmentNode (IntPtr handle);

Added constructor:

protected AVAudioEnvironmentNode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint NextAvailableInputBus { get; }
+public virtual System.UIntPtr NextAvailableInputBus { get; }

Added properties:

public virtual Foundation.NSNumber[] ApplicableRenderingAlgorithms { get; }
public virtual AVAudio3DMixingPointSourceInHeadMode PointSourceInHeadMode { get; set; }
public virtual AVAudio3DMixingSourceMode SourceMode { get; set; }

Removed methods:

public virtual Foundation.NSObject[] ApplicableRenderingAlgorithms ();
public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);

Added method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, System.UIntPtr bus);

Type Changed: AVFoundation.AVAudioEnvironmentReverbParameters

Removed constructor:

protected AVAudioEnvironmentReverbParameters (IntPtr handle);

Added constructor:

protected AVAudioEnvironmentReverbParameters (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioFile

Removed constructor:

protected AVAudioFile (IntPtr handle);

Added constructor:

protected AVAudioFile (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioFormat

Removed constructor:

protected AVAudioFormat (IntPtr handle);

Added constructor:

protected AVAudioFormat (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioIONode

Removed constructor:

protected AVAudioIONode (IntPtr handle);

Added constructor:

protected AVAudioIONode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioInputNode

Removed constructor:

protected AVAudioInputNode (IntPtr handle);

Added constructor:

protected AVAudioInputNode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Added properties:

public virtual AVAudio3DMixingPointSourceInHeadMode PointSourceInHeadMode { get; set; }
public virtual AVAudio3DMixingSourceMode SourceMode { get; set; }

Removed methods:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);

Added method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, System.UIntPtr bus);

Type Changed: AVFoundation.AVAudioMix

Removed constructor:

protected AVAudioMix (IntPtr handle);

Added constructor:

protected AVAudioMix (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioMixInputParameters

Removed constructor:

protected AVAudioMixInputParameters (IntPtr handle);

Added constructor:

protected AVAudioMixInputParameters (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioMixerNode

Removed constructor:

protected AVAudioMixerNode (IntPtr handle);

Added constructor:

protected AVAudioMixerNode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint NextAvailableInputBus { get; }
+public virtual System.UIntPtr NextAvailableInputBus { get; }

Added properties:

public virtual AVAudio3DMixingPointSourceInHeadMode PointSourceInHeadMode { get; set; }
public virtual AVAudio3DMixingSourceMode SourceMode { get; set; }

Removed methods:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);

Added method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, System.UIntPtr bus);

Type Changed: AVFoundation.AVAudioMixingDestination

Removed constructor:

protected AVAudioMixingDestination (IntPtr handle);

Added constructor:

protected AVAudioMixingDestination (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Added properties:

public virtual AVAudio3DMixingPointSourceInHeadMode PointSourceInHeadMode { get; set; }
public virtual AVAudio3DMixingSourceMode SourceMode { get; set; }

Removed methods:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);

Added method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, System.UIntPtr bus);

Type Changed: AVFoundation.AVAudioNode

Removed constructor:

protected AVAudioNode (IntPtr handle);

Added constructor:

protected AVAudioNode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint NumberOfInputs { get; }
+public virtual System.UIntPtr NumberOfInputs { get; }
-public virtual nuint NumberOfOutputs { get; }
+public virtual System.UIntPtr NumberOfOutputs { get; }

Removed methods:

public virtual AVAudioFormat GetBusInputFormat (nuint bus);
public virtual AVAudioFormat GetBusOutputFormat (nuint bus);
public virtual string GetNameForInputBus (nuint bus);
public virtual string GetNameForOutputBus (nuint bus);
public virtual void InstallTapOnBus (nuint bus, uint bufferSize, AVAudioFormat format, AVAudioNodeTapBlock tapBlock);
public virtual void RemoveTapOnBus (nuint bus);

Added methods:

public virtual AVAudioFormat GetBusInputFormat (System.UIntPtr bus);
public virtual AVAudioFormat GetBusOutputFormat (System.UIntPtr bus);
public virtual string GetNameForInputBus (System.UIntPtr bus);
public virtual string GetNameForOutputBus (System.UIntPtr bus);
public virtual void InstallTapOnBus (System.UIntPtr bus, uint bufferSize, AVAudioFormat format, AVAudioNodeTapBlock tapBlock);
public virtual void RemoveTapOnBus (System.UIntPtr bus);

Type Changed: AVFoundation.AVAudioOutputNode

Removed constructor:

protected AVAudioOutputNode (IntPtr handle);

Added constructor:

protected AVAudioOutputNode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioPcmBuffer

Removed constructor:

protected AVAudioPcmBuffer (IntPtr handle);

Added constructor:

protected AVAudioPcmBuffer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Stride { get; }
+public virtual System.UIntPtr Stride { get; }

Type Changed: AVFoundation.AVAudioPlayer

Removed constructor:

protected AVAudioPlayer (IntPtr handle);

Added constructor:

protected AVAudioPlayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint NumberOfChannels { get; }
+public virtual System.UIntPtr NumberOfChannels { get; }
-public virtual nint NumberOfLoops { get; set; }
+public virtual IntPtr NumberOfLoops { get; set; }

Removed methods:

public virtual float AveragePower (nuint channelNumber);
public virtual float PeakPower (nuint channelNumber);

Added methods:

public virtual float AveragePower (System.UIntPtr channelNumber);
public virtual float PeakPower (System.UIntPtr channelNumber);

Type Changed: AVFoundation.AVAudioPlayerDelegate

Removed constructor:

protected AVAudioPlayerDelegate (IntPtr handle);

Added constructor:

protected AVAudioPlayerDelegate (ObjCRuntime.NativeHandle handle);

Removed method:

public virtual void EndInterruption (AVAudioPlayer player, AVAudioSessionInterruptionFlags flags);

Added method:

public virtual void EndInterruption (AVAudioPlayer player, AVAudioSessionInterruptionOptions flags);

Type Changed: AVFoundation.AVAudioPlayerDelegate_Extensions

Removed method:

public static void EndInterruption (this IAVAudioPlayerDelegate This, AVAudioPlayer player, AVAudioSessionInterruptionFlags flags);

Added method:

public static void EndInterruption (this IAVAudioPlayerDelegate This, AVAudioPlayer player, AVAudioSessionInterruptionOptions flags);

Type Changed: AVFoundation.AVAudioPlayerNode

Removed constructor:

protected AVAudioPlayerNode (IntPtr handle);

Added constructor:

protected AVAudioPlayerNode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Added properties:

public virtual AVAudio3DMixingPointSourceInHeadMode PointSourceInHeadMode { get; set; }
public virtual AVAudio3DMixingSourceMode SourceMode { get; set; }

Removed methods:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);

Added method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, System.UIntPtr bus);

Type Changed: AVFoundation.AVAudioSequencer

Removed constructor:

protected AVAudioSequencer (IntPtr handle);

Added constructor:

protected AVAudioSequencer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual Foundation.NSData GetData (nint smpteResolution, out Foundation.NSError outError);
public virtual bool Write (Foundation.NSUrl fileUrl, nint resolution, bool replace, out Foundation.NSError outError);

Added methods:

public virtual Foundation.NSData GetData (IntPtr smpteResolution, out Foundation.NSError outError);
public virtual bool Write (Foundation.NSUrl fileUrl, IntPtr resolution, bool replace, out Foundation.NSError outError);

Type Changed: AVFoundation.AVAudioSession

Removed constructor:

protected AVAudioSession (IntPtr handle);

Added constructor:

protected AVAudioSession (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint InputNumberOfChannels { get; }
+public virtual IntPtr InputNumberOfChannels { get; }
-public virtual nint MaximumInputNumberOfChannels { get; }
+public virtual IntPtr MaximumInputNumberOfChannels { get; }
-public virtual nint MaximumOutputNumberOfChannels { get; }
+public virtual IntPtr MaximumOutputNumberOfChannels { get; }
-public virtual nint OutputNumberOfChannels { get; }
+public virtual IntPtr OutputNumberOfChannels { get; }

Removed methods:

public virtual nint GetPreferredInputNumberOfChannels ();
public virtual nint GetPreferredOutputNumberOfChannels ();
public virtual bool SetPreferredInputNumberOfChannels (nint count, out Foundation.NSError outError);
public virtual bool SetPreferredOutputNumberOfChannels (nint count, out Foundation.NSError outError);

Added methods:

public virtual IntPtr GetPreferredInputNumberOfChannels ();
public virtual IntPtr GetPreferredOutputNumberOfChannels ();
public virtual bool SetPreferredInputNumberOfChannels (IntPtr count, out Foundation.NSError outError);
public virtual bool SetPreferredOutputNumberOfChannels (IntPtr count, out Foundation.NSError outError);

Type Changed: AVFoundation.AVAudioSessionChannelDescription

Removed constructor:

protected AVAudioSessionChannelDescription (IntPtr handle);

Added constructor:

protected AVAudioSessionChannelDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nint ChannelNumber { get; }
+public virtual IntPtr ChannelNumber { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioSessionDataSourceDescription

Removed constructor:

protected AVAudioSessionDataSourceDescription (IntPtr handle);

Added constructor:

protected AVAudioSessionDataSourceDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioSessionErrorCode

Removed value:

[Obsolete ("Use 'ResourceNotAvailable' instead.")]
CodeResourceNotAvailable = 561145203,

Type Changed: AVFoundation.AVAudioSessionPortDescription

Removed constructor:

protected AVAudioSessionPortDescription (IntPtr handle);

Added constructor:

protected AVAudioSessionPortDescription (ObjCRuntime.NativeHandle handle);

Removed property:

public virtual AVAudioSessionDataSourceDescription[] DataSourceDescriptions { get; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Added property:

public virtual AVAudioSessionDataSourceDescription[] DataSources { get; }

Type Changed: AVFoundation.AVAudioSessionRouteDescription

Removed constructor:

protected AVAudioSessionRouteDescription (IntPtr handle);

Added constructor:

protected AVAudioSessionRouteDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioSinkNode

Removed constructor:

protected AVAudioSinkNode (IntPtr handle);

Added constructor:

protected AVAudioSinkNode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioSourceNode

Removed constructors:

public AVAudioSourceNode (AVAudioSourceNodeRenderHandler2 renderHandler);
protected AVAudioSourceNode (IntPtr handle);
public AVAudioSourceNode (AVAudioFormat format, AVAudioSourceNodeRenderHandler2 renderHandler);

Added constructor:

protected AVAudioSourceNode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Added properties:

public virtual AVAudio3DMixingPointSourceInHeadMode PointSourceInHeadMode { get; set; }
public virtual AVAudio3DMixingSourceMode SourceMode { get; set; }

Removed methods:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);

Added method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, System.UIntPtr bus);

Type Changed: AVFoundation.AVAudioSourceNodeRenderHandler

Removed methods:

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

Added methods:

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

Type Changed: AVFoundation.AVAudioStereoMixing

Removed constructor:

protected AVAudioStereoMixing (IntPtr handle);

Added constructor:

protected AVAudioStereoMixing (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVAudioTime

Removed constructor:

protected AVAudioTime (IntPtr handle);

Added constructor:

protected AVAudioTime (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioUnit

Removed constructor:

protected AVAudioUnit (IntPtr handle);

Added constructor:

protected AVAudioUnit (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Version { get; }
+public virtual System.UIntPtr Version { get; }

Type Changed: AVFoundation.AVAudioUnitComponent

Removed constructor:

protected AVAudioUnitComponent (IntPtr handle);

Added constructor:

protected AVAudioUnitComponent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Version { get; }
+public virtual System.UIntPtr Version { get; }

Type Changed: AVFoundation.AVAudioUnitComponentManager

Removed constructors:

[Obsolete ("Please use the static 'SharedInstance' property as this type is not meant to be created.")]
public AVAudioUnitComponentManager ();
protected AVAudioUnitComponentManager (IntPtr handle);

Added constructor:

protected AVAudioUnitComponentManager (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioUnitDelay

Removed constructor:

protected AVAudioUnitDelay (IntPtr handle);

Added constructor:

protected AVAudioUnitDelay (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioUnitDistortion

Removed constructor:

protected AVAudioUnitDistortion (IntPtr handle);

Added constructor:

protected AVAudioUnitDistortion (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioUnitEQ

Removed constructors:

protected AVAudioUnitEQ (IntPtr handle);
public AVAudioUnitEQ (nuint numberOfBands);

Added constructors:

protected AVAudioUnitEQ (ObjCRuntime.NativeHandle handle);
public AVAudioUnitEQ (System.UIntPtr numberOfBands);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioUnitEQFilterParameters

Removed constructor:

protected AVAudioUnitEQFilterParameters (IntPtr handle);

Added constructor:

protected AVAudioUnitEQFilterParameters (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioUnitEffect

Removed constructor:

protected AVAudioUnitEffect (IntPtr handle);

Added constructor:

protected AVAudioUnitEffect (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioUnitGenerator

Removed constructor:

protected AVAudioUnitGenerator (IntPtr handle);

Added constructor:

protected AVAudioUnitGenerator (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Added properties:

public virtual AVAudio3DMixingPointSourceInHeadMode PointSourceInHeadMode { get; set; }
public virtual AVAudio3DMixingSourceMode SourceMode { get; set; }

Removed methods:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);

Added method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, System.UIntPtr bus);

Type Changed: AVFoundation.AVAudioUnitMidiInstrument

Removed constructor:

protected AVAudioUnitMidiInstrument (IntPtr handle);

Added constructor:

protected AVAudioUnitMidiInstrument (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Added properties:

public virtual AVAudio3DMixingPointSourceInHeadMode PointSourceInHeadMode { get; set; }
public virtual AVAudio3DMixingSourceMode SourceMode { get; set; }

Removed methods:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);

Added method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, System.UIntPtr bus);

Type Changed: AVFoundation.AVAudioUnitReverb

Removed constructor:

protected AVAudioUnitReverb (IntPtr handle);

Added constructor:

protected AVAudioUnitReverb (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioUnitSampler

Removed constructor:

protected AVAudioUnitSampler (IntPtr handle);

Added constructor:

protected AVAudioUnitSampler (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioUnitTimeEffect

Removed constructor:

protected AVAudioUnitTimeEffect (IntPtr handle);

Added constructor:

protected AVAudioUnitTimeEffect (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioUnitTimePitch

Removed constructor:

protected AVAudioUnitTimePitch (IntPtr handle);

Added constructor:

protected AVAudioUnitTimePitch (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVAudioUnitVarispeed

Removed constructor:

protected AVAudioUnitVarispeed (IntPtr handle);

Added constructor:

protected AVAudioUnitVarispeed (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVCameraCalibrationData

Removed constructor:

protected AVCameraCalibrationData (IntPtr handle);

Added constructor:

protected AVCameraCalibrationData (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVComposition

Removed constructor:

protected AVComposition (IntPtr handle);

Added constructor:

protected AVComposition (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVCompositionTrack

Removed constructor:

protected AVCompositionTrack (IntPtr handle);

Added constructor:

protected AVCompositionTrack (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVCompositionTrackFormatDescriptionReplacement

Removed constructor:

protected AVCompositionTrackFormatDescriptionReplacement (IntPtr handle);

Added constructor:

protected AVCompositionTrackFormatDescriptionReplacement (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVCompositionTrackSegment

Removed constructor:

protected AVCompositionTrackSegment (IntPtr handle);

Added constructor:

protected AVCompositionTrackSegment (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVContentKey

Removed constructor:

protected AVContentKey (IntPtr handle);

Added constructor:

protected AVContentKey (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVContentKeyRequest

Removed constructor:

protected AVContentKeyRequest (IntPtr handle);

Added constructor:

protected AVContentKeyRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

[Obsolete ("This API is not available on this platform.")]
public virtual void RespondByRequestingPersistableContentKeyRequest ();

Type Changed: AVFoundation.AVContentKeyResponse

Removed constructor:

protected AVContentKeyResponse (IntPtr handle);

Added constructor:

protected AVContentKeyResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVContentKeySession

Removed constructor:

protected AVContentKeySession (IntPtr handle);

Added constructor:

protected AVContentKeySession (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVContentKeySessionDelegate

Removed constructor:

protected AVContentKeySessionDelegate (IntPtr handle);

Added constructor:

protected AVContentKeySessionDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVContentKeySpecifier

Removed constructor:

protected AVContentKeySpecifier (IntPtr handle);

Added constructor:

protected AVContentKeySpecifier (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVContentProposal

Removed constructor:

protected AVContentProposal (IntPtr handle);

Added constructor:

protected AVContentProposal (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVCoordinatedPlaybackParticipant

Removed constructor:

protected AVCoordinatedPlaybackParticipant (IntPtr handle);

Added constructor:

protected AVCoordinatedPlaybackParticipant (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVCoordinatedPlaybackSuspension

Removed constructor:

protected AVCoordinatedPlaybackSuspension (IntPtr handle);

Added constructor:

protected AVCoordinatedPlaybackSuspension (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVDateRangeMetadataGroup

Removed constructor:

protected AVDateRangeMetadataGroup (IntPtr handle);

Added constructor:

protected AVDateRangeMetadataGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVDelegatingPlaybackCoordinator

Removed constructor:

protected AVDelegatingPlaybackCoordinator (IntPtr handle);

Added constructor:

protected AVDelegatingPlaybackCoordinator (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVDelegatingPlaybackCoordinatorBufferingCommand

Removed constructor:

protected AVDelegatingPlaybackCoordinatorBufferingCommand (IntPtr handle);

Added constructor:

protected AVDelegatingPlaybackCoordinatorBufferingCommand (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVDelegatingPlaybackCoordinatorPauseCommand

Removed constructor:

protected AVDelegatingPlaybackCoordinatorPauseCommand (IntPtr handle);

Added constructor:

protected AVDelegatingPlaybackCoordinatorPauseCommand (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVDelegatingPlaybackCoordinatorPlayCommand

Removed constructor:

protected AVDelegatingPlaybackCoordinatorPlayCommand (IntPtr handle);

Added constructor:

protected AVDelegatingPlaybackCoordinatorPlayCommand (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVDelegatingPlaybackCoordinatorPlaybackControlCommand

Removed constructor:

protected AVDelegatingPlaybackCoordinatorPlaybackControlCommand (IntPtr handle);

Added constructor:

protected AVDelegatingPlaybackCoordinatorPlaybackControlCommand (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVDelegatingPlaybackCoordinatorSeekCommand

Removed constructor:

protected AVDelegatingPlaybackCoordinatorSeekCommand (IntPtr handle);

Added constructor:

protected AVDelegatingPlaybackCoordinatorSeekCommand (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVDepthData

Removed constructor:

protected AVDepthData (IntPtr handle);

Added constructor:

protected AVDepthData (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVDisplayCriteria

Removed constructor:

protected AVDisplayCriteria (IntPtr handle);

Added constructor:

protected AVDisplayCriteria (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVEdgeWidths

Removed constructor:

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

Added constructor:

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

Modified fields:

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

Type Changed: AVFoundation.AVFragmentedAsset

Removed constructor:

protected AVFragmentedAsset (IntPtr handle);

Added constructor:

protected AVFragmentedAsset (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVFragmentedAssetMinder

Removed constructor:

protected AVFragmentedAssetMinder (IntPtr handle);

Added constructor:

protected AVFragmentedAssetMinder (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVFragmentedAssetTrack

Removed constructor:

protected AVFragmentedAssetTrack (IntPtr handle);

Added constructor:

protected AVFragmentedAssetTrack (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVMediaCharacteristics

Added value:

ContainsAlphaChannel = 17,

Type Changed: AVFoundation.AVMediaSelection

Removed constructor:

protected AVMediaSelection (IntPtr handle);

Added constructor:

protected AVMediaSelection (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVMediaSelectionGroup

Removed constructor:

protected AVMediaSelectionGroup (IntPtr handle);

Added constructor:

protected AVMediaSelectionGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVMediaSelectionOption

Removed constructor:

protected AVMediaSelectionOption (IntPtr handle);

Added constructor:

protected AVMediaSelectionOption (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVMediaTypes

Removed value:

TimedMetadata = 6,

Type Changed: AVFoundation.AVMetadata

Removed properties:

public static Foundation.NSString FormatHlsMetadata { get; }
public static Foundation.NSString FormatID3Metadata { get; }
public static Foundation.NSString FormatQuickTimeUserData { get; }
public static Foundation.NSString FormatiTunesMetadata { get; }
public static Foundation.NSString KFormatISOUserData { get; }

Type Changed: AVFoundation.AVMetadataFaceObject

Removed constructor:

protected AVMetadataFaceObject (IntPtr handle);

Added constructor:

protected AVMetadataFaceObject (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint FaceID { get; }
+public virtual IntPtr FaceID { get; }
-public virtual nfloat RollAngle { get; }
+public virtual ObjCRuntime.nfloat RollAngle { get; }
-public virtual nfloat YawAngle { get; }
+public virtual ObjCRuntime.nfloat YawAngle { get; }

Type Changed: AVFoundation.AVMetadataGroup

Removed constructor:

protected AVMetadataGroup (IntPtr handle);

Added constructor:

protected AVMetadataGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVMetadataItem

Removed constructor:

protected AVMetadataItem (IntPtr handle);

Added constructor:

protected AVMetadataItem (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVMetadataItemFilter

Removed constructor:

protected AVMetadataItemFilter (IntPtr handle);

Added constructor:

protected AVMetadataItemFilter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVMetadataItemValueRequest

Removed constructor:

protected AVMetadataItemValueRequest (IntPtr handle);

Added constructor:

protected AVMetadataItemValueRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVMetadataMachineReadableCodeObject

Removed constructor:

protected AVMetadataMachineReadableCodeObject (IntPtr handle);

Added constructor:

protected AVMetadataMachineReadableCodeObject (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVMetadataObject

Removed constructor:

protected AVMetadataObject (IntPtr handle);

Added constructor:

protected AVMetadataObject (ObjCRuntime.NativeHandle handle);

Removed properties:

public static Foundation.NSString TypeAztecCode { get; }
public static Foundation.NSString TypeCode128Code { get; }
public static Foundation.NSString TypeCode39Code { get; }
public static Foundation.NSString TypeCode39Mod43Code { get; }
public static Foundation.NSString TypeCode93Code { get; }
public static Foundation.NSString TypeDataMatrixCode { get; }
public static Foundation.NSString TypeEAN13Code { get; }
public static Foundation.NSString TypeEAN8Code { get; }
public static Foundation.NSString TypeFace { get; }
public static Foundation.NSString TypeITF14Code { get; }
public static Foundation.NSString TypeInterleaved2of5Code { get; }
public static Foundation.NSString TypePDF417Code { get; }
public static Foundation.NSString TypeQRCode { get; }
public static Foundation.NSString TypeUPCECode { get; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVMidiPlayer

Removed constructor:

protected AVMidiPlayer (IntPtr handle);

Added constructor:

protected AVMidiPlayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVMusicTrack

Removed constructor:

protected AVMusicTrack (IntPtr handle);

Added constructor:

protected AVMusicTrack (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint NumberOfLoops { get; set; }
+public virtual IntPtr NumberOfLoops { get; set; }
-public virtual nuint TimeResolution { get; }
+public virtual System.UIntPtr TimeResolution { get; }

Type Changed: AVFoundation.AVMutableAudioMix

Removed constructor:

protected AVMutableAudioMix (IntPtr handle);

Added constructor:

protected AVMutableAudioMix (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVMutableAudioMixInputParameters

Removed constructor:

protected AVMutableAudioMixInputParameters (IntPtr handle);

Added constructor:

protected AVMutableAudioMixInputParameters (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVMutableComposition

Removed constructor:

protected AVMutableComposition (IntPtr handle);

Added constructor:

protected AVMutableComposition (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVMutableCompositionTrack

Removed constructor:

protected AVMutableCompositionTrack (IntPtr handle);

Added constructor:

protected AVMutableCompositionTrack (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVMutableDateRangeMetadataGroup

Removed constructor:

protected AVMutableDateRangeMetadataGroup (IntPtr handle);

Added constructor:

protected AVMutableDateRangeMetadataGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVMutableMediaSelection

Removed constructor:

protected AVMutableMediaSelection (IntPtr handle);

Added constructor:

protected AVMutableMediaSelection (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVMutableMetadataItem

Removed constructor:

protected AVMutableMetadataItem (IntPtr handle);

Added constructor:

protected AVMutableMetadataItem (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVMutableTimedMetadataGroup

Removed constructor:

protected AVMutableTimedMetadataGroup (IntPtr handle);

Added constructor:

protected AVMutableTimedMetadataGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVMutableVideoComposition

Removed constructor:

protected AVMutableVideoComposition (IntPtr handle);

Added constructor:

protected AVMutableVideoComposition (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVMutableVideoCompositionInstruction

Removed constructor:

protected AVMutableVideoCompositionInstruction (IntPtr handle);

Added constructor:

protected AVMutableVideoCompositionInstruction (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVMutableVideoCompositionLayerInstruction

Removed constructor:

protected AVMutableVideoCompositionLayerInstruction (IntPtr handle);

Added constructor:

protected AVMutableVideoCompositionLayerInstruction (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVOutputSettingsAssistant

Removed constructor:

protected AVOutputSettingsAssistant (IntPtr handle);

Added constructor:

protected AVOutputSettingsAssistant (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVOutputSettingsPreset

Added value:

PresetHevc7680x4320 = 15,

Type Changed: AVFoundation.AVPersistableContentKeyRequest

Removed constructor:

protected AVPersistableContentKeyRequest (IntPtr handle);

Added constructor:

protected AVPersistableContentKeyRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVPixelAspectRatio

Removed constructor:

public AVPixelAspectRatio (nint horizontalSpacing, nint verticalSpacing);

Added constructor:

public AVPixelAspectRatio (IntPtr horizontalSpacing, IntPtr verticalSpacing);

Modified fields:

-public nint HorizontalSpacing;
+public IntPtr HorizontalSpacing;
-public nint VerticalSpacing;
+public IntPtr VerticalSpacing;

Type Changed: AVFoundation.AVPlaybackCoordinator

Removed constructor:

protected AVPlaybackCoordinator (IntPtr handle);

Added constructor:

protected AVPlaybackCoordinator (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual nint GetParticipantLimit (string reason);
public virtual void SetParticipantLimit (nint participantLimit, string reason);

Added methods:

public virtual IntPtr GetParticipantLimit (string reason);
public virtual void SetParticipantLimit (IntPtr participantLimit, string reason);

Type Changed: AVFoundation.AVPlaybackCoordinatorPlaybackControlDelegate

Removed constructor:

protected AVPlaybackCoordinatorPlaybackControlDelegate (IntPtr handle);

Added constructor:

protected AVPlaybackCoordinatorPlaybackControlDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVPlayer

Removed constructor:

protected AVPlayer (IntPtr handle);

Added constructor:

protected AVPlayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerInterstitialEvent

Removed constructor:

protected AVPlayerInterstitialEvent (IntPtr handle);

Added constructor:

protected AVPlayerInterstitialEvent (ObjCRuntime.NativeHandle handle);

Removed property:

[Obsolete ("Use 'TemplateItems' instead.")]
public virtual AVPlayerItem[] InterstitialTemplateItems { get; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerInterstitialEventController

Removed constructor:

protected AVPlayerInterstitialEventController (IntPtr handle);

Added constructor:

protected AVPlayerInterstitialEventController (ObjCRuntime.NativeHandle handle);

Removed property:

[Obsolete ("Use 'Events' instead.")]
public virtual AVPlayerInterstitialEvent[] InterstitialEvents { get; set; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

[Obsolete ("Use 'GetInterstitialEventController' instead.")]
public static AVPlayerInterstitialEventController GetPlayerInterstitialEventController (AVPlayer primaryPlayer);

Type Changed: AVFoundation.AVPlayerInterstitialEventMonitor

Removed constructor:

protected AVPlayerInterstitialEventMonitor (IntPtr handle);

Added constructor:

protected AVPlayerInterstitialEventMonitor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerItem

Removed constructor:

protected AVPlayerItem (IntPtr handle);

Added constructor:

protected AVPlayerItem (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public virtual void StepByCount (nint stepCount);

Added method:

public virtual void StepByCount (IntPtr stepCount);

Type Changed: AVFoundation.AVPlayerItemAccessLog

Removed constructor:

protected AVPlayerItemAccessLog (IntPtr handle);

Added constructor:

protected AVPlayerItemAccessLog (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerItemAccessLogEvent

Removed constructor:

protected AVPlayerItemAccessLogEvent (IntPtr handle);

Added constructor:

protected AVPlayerItemAccessLogEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint DownloadOverdue { get; }
+public virtual IntPtr DownloadOverdue { get; }
-public virtual nint DroppedVideoFrameCount { get; }
+public virtual IntPtr DroppedVideoFrameCount { get; }
-public virtual nint MediaRequestsWWAN { get; }
+public virtual IntPtr MediaRequestsWWAN { get; }
-public virtual nint NumberOfMediaRequests { get; }
+public virtual IntPtr NumberOfMediaRequests { get; }
-public virtual nint SegmentedDownloadedCount { get; }
+public virtual IntPtr SegmentedDownloadedCount { get; }
-public virtual nint ServerAddressChangeCount { get; }
+public virtual IntPtr ServerAddressChangeCount { get; }
-public virtual nint StallCount { get; }
+public virtual IntPtr StallCount { get; }

Type Changed: AVFoundation.AVPlayerItemErrorLog

Removed constructor:

protected AVPlayerItemErrorLog (IntPtr handle);

Added constructor:

protected AVPlayerItemErrorLog (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerItemErrorLogEvent

Removed constructor:

protected AVPlayerItemErrorLogEvent (IntPtr handle);

Added constructor:

protected AVPlayerItemErrorLogEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint ErrorStatusCode { get; }
+public virtual IntPtr ErrorStatusCode { get; }

Type Changed: AVFoundation.AVPlayerItemLegibleOutput

Removed constructor:

protected AVPlayerItemLegibleOutput (IntPtr handle);

Added constructor:

protected AVPlayerItemLegibleOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerItemLegibleOutputPushDelegate

Removed constructor:

protected AVPlayerItemLegibleOutputPushDelegate (IntPtr handle);

Added constructor:

protected AVPlayerItemLegibleOutputPushDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVPlayerItemMediaDataCollector

Removed constructor:

protected AVPlayerItemMediaDataCollector (IntPtr handle);

Added constructor:

protected AVPlayerItemMediaDataCollector (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerItemMetadataCollector

Removed constructor:

protected AVPlayerItemMetadataCollector (IntPtr handle);

Added constructor:

protected AVPlayerItemMetadataCollector (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerItemMetadataCollectorPushDelegate

Removed constructor:

protected AVPlayerItemMetadataCollectorPushDelegate (IntPtr handle);

Added constructor:

protected AVPlayerItemMetadataCollectorPushDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVPlayerItemMetadataOutput

Removed constructor:

protected AVPlayerItemMetadataOutput (IntPtr handle);

Added constructor:

protected AVPlayerItemMetadataOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerItemMetadataOutputPushDelegate

Removed constructor:

protected AVPlayerItemMetadataOutputPushDelegate (IntPtr handle);

Added constructor:

protected AVPlayerItemMetadataOutputPushDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVPlayerItemOutput

Removed constructor:

protected AVPlayerItemOutput (IntPtr handle);

Added constructor:

protected AVPlayerItemOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerItemOutputPullDelegate

Removed constructor:

protected AVPlayerItemOutputPullDelegate (IntPtr handle);

Added constructor:

protected AVPlayerItemOutputPullDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVPlayerItemOutputPushDelegate

Removed constructor:

protected AVPlayerItemOutputPushDelegate (IntPtr handle);

Added constructor:

protected AVPlayerItemOutputPushDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVPlayerItemTrack

Removed constructor:

protected AVPlayerItemTrack (IntPtr handle);

Added constructor:

protected AVPlayerItemTrack (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerItemVideoOutput

Removed constructor:

protected AVPlayerItemVideoOutput (IntPtr handle);

Added constructor:

protected AVPlayerItemVideoOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerLayer

Removed constructor:

protected AVPlayerLayer (IntPtr handle);

Added constructor:

protected AVPlayerLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerLooper

Removed constructor:

protected AVPlayerLooper (IntPtr handle);

Added constructor:

protected AVPlayerLooper (ObjCRuntime.NativeHandle handle);

Removed property:

[Obsolete ("This selector does not exist in the header and was wrongly added.")]
public virtual bool LoopingEnabled { get; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint LoopCount { get; }
+public virtual IntPtr LoopCount { get; }

Type Changed: AVFoundation.AVPlayerMediaSelectionCriteria

Removed constructor:

protected AVPlayerMediaSelectionCriteria (IntPtr handle);

Added constructor:

protected AVPlayerMediaSelectionCriteria (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerPlaybackCoordinator

Removed constructor:

protected AVPlayerPlaybackCoordinator (IntPtr handle);

Added constructor:

protected AVPlayerPlaybackCoordinator (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerPlaybackCoordinatorDelegate

Removed constructor:

protected AVPlayerPlaybackCoordinatorDelegate (IntPtr handle);

Added constructor:

protected AVPlayerPlaybackCoordinatorDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVPortraitEffectsMatte

Removed constructor:

protected AVPortraitEffectsMatte (IntPtr handle);

Added constructor:

protected AVPortraitEffectsMatte (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVQueuePlayer

Removed constructor:

protected AVQueuePlayer (IntPtr handle);

Added constructor:

protected AVQueuePlayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVRouteDetector

Removed constructor:

protected AVRouteDetector (IntPtr handle);

Added constructor:

protected AVRouteDetector (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVSampleBufferAudioRenderer

Removed constructor:

protected AVSampleBufferAudioRenderer (IntPtr handle);

Added constructor:

protected AVSampleBufferAudioRenderer (ObjCRuntime.NativeHandle handle);

Removed property:

[Obsolete ("This API is not available on this platform.")]
public virtual string AudioOutputDeviceUniqueId { get; set; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVSampleBufferDisplayLayer

Removed constructor:

protected AVSampleBufferDisplayLayer (IntPtr handle);

Added constructor:

protected AVSampleBufferDisplayLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

[Obsolete ("Use the 'Enqueue' method instead.")]
public virtual void EnqueueSampleBuffer (CoreMedia.CMSampleBuffer sampleBuffer);

[Obsolete ("Use the 'RequestMediaData' method instead.")]
public virtual void RequestMediaDataWhenReadyOnQueue (CoreFoundation.DispatchQueue queue, System.Action enqueuer);

Type Changed: AVFoundation.AVSampleBufferRenderSynchronizer

Removed constructor:

protected AVSampleBufferRenderSynchronizer (IntPtr handle);

Added constructor:

protected AVSampleBufferRenderSynchronizer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVSemanticSegmentationMatte

Removed constructor:

protected AVSemanticSegmentationMatte (IntPtr handle);

Added constructor:

protected AVSemanticSegmentationMatte (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVSpeechSynthesisVoice

Removed constructor:

protected AVSpeechSynthesisVoice (IntPtr handle);

Added constructor:

protected AVSpeechSynthesisVoice (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVSpeechSynthesizer

Removed constructor:

protected AVSpeechSynthesizer (IntPtr handle);

Added constructor:

protected AVSpeechSynthesizer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVSpeechSynthesizerDelegate

Removed constructor:

protected AVSpeechSynthesizerDelegate (IntPtr handle);

Added constructor:

protected AVSpeechSynthesizerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVSpeechUtterance

Removed constructor:

protected AVSpeechUtterance (IntPtr handle);

Added constructor:

protected AVSpeechUtterance (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVSynchronizedLayer

Removed constructor:

protected AVSynchronizedLayer (IntPtr handle);

Added constructor:

protected AVSynchronizedLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVTextStyleRule

Removed constructor:

protected AVTextStyleRule (IntPtr handle);

Added constructor:

protected AVTextStyleRule (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVTimedMetadataGroup

Removed constructor:

protected AVTimedMetadataGroup (IntPtr handle);

Added constructor:

protected AVTimedMetadataGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVUrlAsset

Removed constructor:

protected AVUrlAsset (IntPtr handle);

Added constructor:

protected AVUrlAsset (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVVideoCompositing

Removed constructor:

protected AVVideoCompositing (IntPtr handle);

Added constructor:

protected AVVideoCompositing (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVVideoComposition

Removed constructor:

protected AVVideoComposition (IntPtr handle);

Added constructor:

protected AVVideoComposition (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVVideoCompositionCoreAnimationTool

Removed constructor:

protected AVVideoCompositionCoreAnimationTool (IntPtr handle);

Added constructor:

protected AVVideoCompositionCoreAnimationTool (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVVideoCompositionInstruction

Removed constructor:

protected AVVideoCompositionInstruction (IntPtr handle);

Added constructor:

protected AVVideoCompositionInstruction (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVVideoCompositionLayerInstruction

Removed constructor:

protected AVVideoCompositionLayerInstruction (IntPtr handle);

Added constructor:

protected AVVideoCompositionLayerInstruction (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVVideoCompositionRenderContext

Removed constructor:

protected AVVideoCompositionRenderContext (IntPtr handle);

Added constructor:

protected AVVideoCompositionRenderContext (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVVideoCompositionRenderHint

Removed constructor:

protected AVVideoCompositionRenderHint (IntPtr handle);

Added constructor:

protected AVVideoCompositionRenderHint (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVFoundation.AVVideoCompositionValidationHandling

Removed constructor:

protected AVVideoCompositionValidationHandling (IntPtr handle);

Added constructor:

protected AVVideoCompositionValidationHandling (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.IAVAssetResourceLoaderDelegate

Removed method:

public virtual bool ShouldWaitForLoadingOfRequestedResource (AVAssetResourceLoader resourceLoader, AVAssetResourceLoadingRequest loadingRequest);

Type Changed: AVFoundation.IAVAsynchronousKeyValueLoading

Removed method:

public virtual AVKeyValueStatus StatusOfValueForKeyerror (string key, IntPtr outError);

Added method:

public virtual AVKeyValueStatus GetStatusOfValue (string forKey, out Foundation.NSError error);

Type Changed: AVFoundation.IAVAudio3DMixing

Added properties:

public virtual AVAudio3DMixingPointSourceInHeadMode PointSourceInHeadMode { get; set; }
public virtual AVAudio3DMixingSourceMode SourceMode { get; set; }

Type Changed: AVFoundation.IAVAudioMixing

Added method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, System.UIntPtr bus);

Removed Type AVFoundation.AVAudio3DMixing_Extensions

Removed Type AVFoundation.AVAudioMixing_Extensions

Removed Type AVFoundation.AVAudioSessionInterruptionFlags

Removed Type AVFoundation.AVAudioSourceNodeRenderHandler2

Removed Type AVFoundation.AVFileType

Removed Type AVFoundation.AVMediaCharacteristic

Removed Type AVFoundation.AVMediaType

New Type: AVFoundation.AVAudioSessionRecordPermission

[Serializable]
public enum AVAudioSessionRecordPermission {
	Denied = 1684369017,
	Granted = 1735552628,
	Undetermined = 1970168948,
}

Namespace AVKit

Type Changed: AVKit.AVContentProposalViewController

Removed constructor:

protected AVContentProposalViewController (IntPtr handle);

Added constructor:

protected AVContentProposalViewController (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVKit.AVDisplayManager

Removed constructor:

protected AVDisplayManager (IntPtr handle);

Added constructor:

protected AVDisplayManager (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVKit.AVInterstitialTimeRange

Removed constructor:

protected AVInterstitialTimeRange (IntPtr handle);

Added constructor:

protected AVInterstitialTimeRange (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVKit.AVNavigationMarkersGroup

Removed constructor:

protected AVNavigationMarkersGroup (IntPtr handle);

Added constructor:

protected AVNavigationMarkersGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVKit.AVPictureInPictureController

Removed constructor:

protected AVPictureInPictureController (IntPtr handle);

Added constructor:

protected AVPictureInPictureController (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVKit.AVPictureInPictureControllerContentSource

Removed constructor:

protected AVPictureInPictureControllerContentSource (IntPtr handle);

Added constructor:

protected AVPictureInPictureControllerContentSource (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVKit.AVPictureInPictureControllerDelegate

Removed constructor:

protected AVPictureInPictureControllerDelegate (IntPtr handle);

Added constructor:

protected AVPictureInPictureControllerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVKit.AVPictureInPictureSampleBufferPlaybackDelegate

Removed constructor:

protected AVPictureInPictureSampleBufferPlaybackDelegate (IntPtr handle);

Added constructor:

protected AVPictureInPictureSampleBufferPlaybackDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVKit.AVPlayerViewController

Removed constructor:

protected AVPlayerViewController (IntPtr handle);

Added constructor:

protected AVPlayerViewController (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVKit.AVPlayerViewControllerDelegate

Removed constructor:

protected AVPlayerViewControllerDelegate (IntPtr handle);

Added constructor:

protected AVPlayerViewControllerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVKit.AVRoutePickerView

Removed constructor:

protected AVRoutePickerView (IntPtr handle);

Added constructor:

protected AVRoutePickerView (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AVKit.AVRoutePickerViewDelegate

Removed constructor:

protected AVRoutePickerViewDelegate (IntPtr handle);

Added constructor:

protected AVRoutePickerViewDelegate (ObjCRuntime.NativeHandle handle);

Namespace Accelerate

Type Changed: Accelerate.vImage

Removed methods:

public static vImageError BoxConvolveARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, uint kernel_height, uint kernel_width, Pixel8888* backgroundColor, vImageFlags flags);
public static vImageError BoxConvolveARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, uint kernel_height, uint kernel_width, Pixel8888 backgroundColor, vImageFlags flags);
public static vImageError BoxConvolvePlanar8 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, uint kernel_height, uint kernel_width, byte backgroundColor, vImageFlags flags);
public static vImageError ConvolveARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, short* kernel, uint kernel_height, uint kernel_width, int divisor, Pixel8888* backgroundColor, vImageFlags flags);
public static vImageError ConvolveARGBFFFF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, float* kernel, uint kernel_height, uint kernel_width, PixelFFFF backgroundColor, vImageFlags flags);
public static vImageError ConvolveMultiKernelARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, short[][] kernels, uint kernel_height, uint kernel_width, int[] divisors, int[] biases, Pixel8888 backgroundColor, vImageFlags flags);
public static vImageError ConvolveMultiKernelARGBFFFF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, float[][] kernels, uint kernel_height, uint kernel_width, float[] biases, PixelFFFF backgroundColor, vImageFlags flags);
public static vImageError ConvolvePlanar8 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, short* kernel, uint kernel_height, uint kernel_width, int divisor, byte backgroundColor, vImageFlags flags);
public static vImageError ConvolvePlanarF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, float* kernel, uint kernel_height, uint kernel_width, float backgroundColor, vImageFlags flags);
public static vImageError ConvolveWithBiasARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, short* kernel, uint kernel_height, uint kernel_width, int divisor, int bias, Pixel8888 backgroundColor, vImageFlags flags);
public static vImageError ConvolveWithBiasARGBFFFF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, float* kernel, uint kernel_height, uint kernel_width, float bias, PixelFFFF backgroundColor, vImageFlags flags);
public static vImageError ConvolveWithBiasPlanar8 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, short* kernel, uint kernel_height, uint kernel_width, int divisor, int bias, byte backgroundColor, vImageFlags flags);
public static vImageError ConvolveWithBiasPlanarF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, float* kernel, uint kernel_height, uint kernel_width, float bias, float backgroundColor, vImageFlags flags);
public static vImageError RichardsonLucyDeConvolveARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, short* kernel, short* kernel2, uint kernel_height, uint kernel_width, uint kernel_height2, uint kernel_width2, int divisor, int divisor2, Pixel8888 backgroundColor, uint iterationCount, vImageFlags flags);
public static vImageError RichardsonLucyDeConvolveARGBFFFF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, float* kernel, float* kernel2, uint kernel_height, uint kernel_width, uint kernel_height2, uint kernel_width2, PixelFFFF backgroundColor, uint iterationCount, vImageFlags flags);
public static vImageError RichardsonLucyDeConvolvePlanar8 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, short* kernel, short* kernel2, uint kernel_height, uint kernel_width, uint kernel_height2, uint kernel_width2, int divisor, int divisor2, byte backgroundColor, uint iterationCount, vImageFlags flags);
public static vImageError RichardsonLucyDeConvolvePlanarF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, float* kernel, float* kernel2, uint kernel_height, uint kernel_width, uint kernel_height2, uint kernel_width2, float backgroundColor, uint iterationCount, vImageFlags flags);
public static vImageError TentConvolveARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, uint kernel_height, uint kernel_width, Pixel8888 backgroundColor, vImageFlags flags);
public static vImageError TentConvolvePlanar8 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, uint kernel_height, uint kernel_width, byte backgroundColor, vImageFlags flags);

Added methods:

public static vImageError BoxConvolveARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, uint kernel_height, uint kernel_width, Pixel8888* backgroundColor, vImageFlags flags);
public static vImageError BoxConvolveARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, uint kernel_height, uint kernel_width, Pixel8888 backgroundColor, vImageFlags flags);
public static vImageError BoxConvolvePlanar8 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, uint kernel_height, uint kernel_width, byte backgroundColor, vImageFlags flags);
public static vImageError ConvolveARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, short* kernel, uint kernel_height, uint kernel_width, int divisor, Pixel8888* backgroundColor, vImageFlags flags);
public static vImageError ConvolveARGBFFFF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, float* kernel, uint kernel_height, uint kernel_width, PixelFFFF backgroundColor, vImageFlags flags);
public static vImageError ConvolveMultiKernelARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, short[][] kernels, uint kernel_height, uint kernel_width, int[] divisors, int[] biases, Pixel8888 backgroundColor, vImageFlags flags);
public static vImageError ConvolveMultiKernelARGBFFFF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, float[][] kernels, uint kernel_height, uint kernel_width, float[] biases, PixelFFFF backgroundColor, vImageFlags flags);
public static vImageError ConvolvePlanar8 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, short* kernel, uint kernel_height, uint kernel_width, int divisor, byte backgroundColor, vImageFlags flags);
public static vImageError ConvolvePlanarF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, float* kernel, uint kernel_height, uint kernel_width, float backgroundColor, vImageFlags flags);
public static vImageError ConvolveWithBiasARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, short* kernel, uint kernel_height, uint kernel_width, int divisor, int bias, Pixel8888 backgroundColor, vImageFlags flags);
public static vImageError ConvolveWithBiasARGBFFFF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, float* kernel, uint kernel_height, uint kernel_width, float bias, PixelFFFF backgroundColor, vImageFlags flags);
public static vImageError ConvolveWithBiasPlanar8 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, short* kernel, uint kernel_height, uint kernel_width, int divisor, int bias, byte backgroundColor, vImageFlags flags);
public static vImageError ConvolveWithBiasPlanarF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, float* kernel, uint kernel_height, uint kernel_width, float bias, float backgroundColor, vImageFlags flags);
public static vImageError RichardsonLucyDeConvolveARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, short* kernel, short* kernel2, uint kernel_height, uint kernel_width, uint kernel_height2, uint kernel_width2, int divisor, int divisor2, Pixel8888 backgroundColor, uint iterationCount, vImageFlags flags);
public static vImageError RichardsonLucyDeConvolveARGBFFFF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, float* kernel, float* kernel2, uint kernel_height, uint kernel_width, uint kernel_height2, uint kernel_width2, PixelFFFF backgroundColor, uint iterationCount, vImageFlags flags);
public static vImageError RichardsonLucyDeConvolvePlanar8 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, short* kernel, short* kernel2, uint kernel_height, uint kernel_width, uint kernel_height2, uint kernel_width2, int divisor, int divisor2, byte backgroundColor, uint iterationCount, vImageFlags flags);
public static vImageError RichardsonLucyDeConvolvePlanarF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, float* kernel, float* kernel2, uint kernel_height, uint kernel_width, uint kernel_height2, uint kernel_width2, float backgroundColor, uint iterationCount, vImageFlags flags);
public static vImageError TentConvolveARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, uint kernel_height, uint kernel_width, Pixel8888 backgroundColor, vImageFlags flags);
public static vImageError TentConvolvePlanar8 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, uint kernel_height, uint kernel_width, byte backgroundColor, vImageFlags flags);

Namespace Accessibility

Type Changed: Accessibility.AXCategoricalDataAxisDescriptor

Removed constructor:

protected AXCategoricalDataAxisDescriptor (IntPtr handle);

Added constructor:

protected AXCategoricalDataAxisDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Accessibility.AXChartDescriptor

Removed constructor:

protected AXChartDescriptor (IntPtr handle);

Added constructor:

protected AXChartDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Accessibility.AXCustomContent

Removed constructor:

protected AXCustomContent (IntPtr handle);

Added constructor:

protected AXCustomContent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Accessibility.AXDataPoint

Removed constructor:

protected AXDataPoint (IntPtr handle);

Added constructor:

protected AXDataPoint (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Accessibility.AXDataPointValue

Removed constructor:

protected AXDataPointValue (IntPtr handle);

Added constructor:

protected AXDataPointValue (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Accessibility.AXDataSeriesDescriptor

Removed constructor:

protected AXDataSeriesDescriptor (IntPtr handle);

Added constructor:

protected AXDataSeriesDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Accessibility.AXLiveAudioGraph

Removed constructor:

protected AXLiveAudioGraph (IntPtr handle);

Added constructor:

protected AXLiveAudioGraph (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Accessibility.AXNumericDataAxisDescriptor

Removed constructor:

protected AXNumericDataAxisDescriptor (IntPtr handle);

Added constructor:

protected AXNumericDataAxisDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

New Type: Accessibility.AXBrailleMap

public class AXBrailleMap : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public AXBrailleMap (Foundation.NSCoder coder);
	protected AXBrailleMap (Foundation.NSObjectFlag t);
	protected AXBrailleMap (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual CoreGraphics.CGSize Dimensions { get; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public virtual void EncodeTo (Foundation.NSCoder encoder);
	public virtual float GetHeight (CoreGraphics.CGPoint point);
	public virtual void Present (CoreGraphics.CGImage image);
	public virtual void SetHeight (float status, CoreGraphics.CGPoint point);
}

New Type: Accessibility.IAXBrailleMapRenderer

public interface IAXBrailleMapRenderer : ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CoreGraphics.CGRect AccessibilityBrailleMapRenderRegion { get; set; }
	public virtual System.Action<AXBrailleMap> AccessibilityBrailleMapRenderer { get; set; }
}

Namespace AdSupport

Type Changed: AdSupport.ASIdentifierManager

Removed constructor:

protected ASIdentifierManager (IntPtr handle);

Added constructor:

protected ASIdentifierManager (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Namespace AppTrackingTransparency

Type Changed: AppTrackingTransparency.ATTrackingManager

Removed constructor:

protected ATTrackingManager (IntPtr handle);

Added constructor:

protected ATTrackingManager (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Namespace AudioToolbox

Type Changed: AudioToolbox.AudioBuffers

Modified properties:

-public virtual final IntPtr Handle { get; }
+public virtual final ObjCRuntime.NativeHandle Handle { get; }

Type Changed: AudioToolbox.AudioConverter

Modified base type:

-System.Object
+ObjCRuntime.DisposableObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Modified methods:

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

Type Changed: AudioToolbox.AudioFile

Modified base type:

-System.Object
+ObjCRuntime.DisposableObject

Removed constructor:

protected AudioFile (bool x);

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Modified methods:

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

Type Changed: AudioToolbox.AudioQueue

Removed method:

public static void FillAudioData (IntPtr audioQueueBuffer, int offset, IntPtr source, int sourceOffset, nint size);

Added method:

public static void FillAudioData (IntPtr audioQueueBuffer, int offset, IntPtr source, int sourceOffset, IntPtr size);

Type Changed: AudioToolbox.MidiMetaEvent

Modified base type:

-AudioToolbox._MidiData
+AudioToolbox.MidiData

Type Changed: AudioToolbox.MidiRawData

Modified base type:

-AudioToolbox._MidiData
+AudioToolbox.MidiData

Type Changed: AudioToolbox.MusicPlayer

Modified base type:

-System.Object
+ObjCRuntime.DisposableObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Type Changed: AudioToolbox.MusicSequence

Modified base type:

-System.Object
+ObjCRuntime.DisposableObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Modified methods:

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

Type Changed: AudioToolbox.MusicTrack

Modified base type:

-System.Object
+ObjCRuntime.DisposableObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Modified methods:

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

Type Changed: AudioToolbox.SystemSound

Removed interface:

ObjCRuntime.INativeObject

Removed property:

public virtual IntPtr Handle { get; }

Added property:

public uint SoundId { get; }

Removed Type AudioToolbox._MidiData

New Type: AudioToolbox.MidiData

public abstract class MidiData {
	// constructors
	protected MidiData ();
	// fields
	protected IntPtr buffer;
	protected byte[] data;
	protected int len;
	protected int start;
	// methods
	public void SetData (byte[] Data);
	public void SetData (int len, IntPtr buffer);
	public void SetData (int len, int start, byte[] Data);
}

Namespace AudioUnit

Type Changed: AudioUnit.AUAudioUnit

Removed constructor:

protected AUAudioUnit (IntPtr handle);

Added constructor:

protected AUAudioUnit (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint MidiOutputBufferSizeHint { get; set; }
+public virtual IntPtr MidiOutputBufferSizeHint { get; set; }
-public virtual nint RenderQuality { get; set; }
+public virtual IntPtr RenderQuality { get; set; }
-public virtual nint VirtualMidiCableCount { get; }
+public virtual IntPtr VirtualMidiCableCount { get; }

Removed methods:

public virtual Foundation.NSNumber[] GetParametersForOverview (nint count);
public virtual void RemoveRenderObserver (nint token);

Added methods:

public virtual Foundation.NSNumber[] GetParametersForOverview (IntPtr count);
public virtual void RemoveRenderObserver (IntPtr token);

Type Changed: AudioUnit.AUAudioUnitBus

Removed constructor:

protected AUAudioUnitBus (IntPtr handle);

Added constructor:

protected AUAudioUnitBus (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Index { get; }
+public virtual System.UIntPtr Index { get; }

Type Changed: AudioUnit.AUAudioUnitBusArray

Removed constructor:

protected AUAudioUnitBusArray (IntPtr handle);

Added constructor:

protected AUAudioUnitBusArray (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Count { get; }
+public virtual System.UIntPtr Count { get; }

Removed methods:

public virtual AUAudioUnitBus GetObject (nuint index);
public virtual bool SetBusCount (nuint count, out Foundation.NSError outError);

Added methods:

public virtual AUAudioUnitBus GetObject (System.UIntPtr index);
public virtual bool SetBusCount (System.UIntPtr count, out Foundation.NSError outError);

Type Changed: AudioUnit.AUAudioUnitPreset

Removed constructor:

protected AUAudioUnitPreset (IntPtr handle);

Added constructor:

protected AUAudioUnitPreset (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Number { get; set; }
+public virtual IntPtr Number { get; set; }

Type Changed: AudioUnit.AUGraph

Modified base type:

-System.Object
+ObjCRuntime.DisposableObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Modified methods:

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

Type Changed: AudioUnit.AUImplementorDisplayNameWithLengthCallback

Removed methods:

public virtual System.IAsyncResult BeginInvoke (AUParameterNode node, nint desiredLength, System.AsyncCallback callback, object object);
public virtual string Invoke (AUParameterNode node, nint desiredLength);

Added methods:

public virtual System.IAsyncResult BeginInvoke (AUParameterNode node, IntPtr desiredLength, System.AsyncCallback callback, object object);
public virtual string Invoke (AUParameterNode node, IntPtr desiredLength);

Type Changed: AudioUnit.AUInputHandler

Removed methods:

public virtual System.IAsyncResult BeginInvoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, nint inputBusNumber, System.AsyncCallback callback, object object);
public virtual void Invoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, nint inputBusNumber);

Added methods:

public virtual System.IAsyncResult BeginInvoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, IntPtr inputBusNumber, System.AsyncCallback callback, object object);
public virtual void Invoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, IntPtr inputBusNumber);

Type Changed: AudioUnit.AUInternalRenderBlock

Removed methods:

public virtual System.IAsyncResult BeginInvoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, nint outputBusNumber, AudioToolbox.AudioBuffers outputData, AURenderEventEnumerator realtimeEventListHead, AURenderPullInputBlock pullInputBlock, System.AsyncCallback callback, object object);
public virtual AudioUnitStatus Invoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, nint outputBusNumber, AudioToolbox.AudioBuffers outputData, AURenderEventEnumerator realtimeEventListHead, AURenderPullInputBlock pullInputBlock);

Added methods:

public virtual System.IAsyncResult BeginInvoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, IntPtr outputBusNumber, AudioToolbox.AudioBuffers outputData, AURenderEventEnumerator realtimeEventListHead, AURenderPullInputBlock pullInputBlock, System.AsyncCallback callback, object object);
public virtual AudioUnitStatus Invoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, IntPtr outputBusNumber, AudioToolbox.AudioBuffers outputData, AURenderEventEnumerator realtimeEventListHead, AURenderPullInputBlock pullInputBlock);

Type Changed: AudioUnit.AUMidiOutputEventBlock

Removed methods:

public virtual System.IAsyncResult BeginInvoke (long eventSampleTime, byte cable, nint length, IntPtr midiBytes, System.AsyncCallback callback, object object);
public virtual int Invoke (long eventSampleTime, byte cable, nint length, IntPtr midiBytes);

Added methods:

public virtual System.IAsyncResult BeginInvoke (long eventSampleTime, byte cable, IntPtr length, IntPtr midiBytes, System.AsyncCallback callback, object object);
public virtual int Invoke (long eventSampleTime, byte cable, IntPtr length, IntPtr midiBytes);

Type Changed: AudioUnit.AUParameter

Removed constructor:

protected AUParameter (IntPtr handle);

Added constructor:

protected AUParameter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AudioUnit.AUParameterGroup

Removed constructor:

protected AUParameterGroup (IntPtr handle);

Added constructor:

protected AUParameterGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AudioUnit.AUParameterNode

Removed constructor:

protected AUParameterNode (IntPtr handle);

Added constructor:

protected AUParameterNode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public virtual string GetDisplayName (nint maximumLength);

Added method:

public virtual string GetDisplayName (IntPtr maximumLength);

Type Changed: AudioUnit.AUParameterRecordingObserver

Removed methods:

public virtual System.IAsyncResult BeginInvoke (nint numberOfEvents, ref AURecordedParameterEvent events, System.AsyncCallback callback, object object);
public virtual void Invoke (nint numberOfEvents, ref AURecordedParameterEvent events);

Added methods:

public virtual System.IAsyncResult BeginInvoke (IntPtr numberOfEvents, ref AURecordedParameterEvent events, System.AsyncCallback callback, object object);
public virtual void Invoke (IntPtr numberOfEvents, ref AURecordedParameterEvent events);

Type Changed: AudioUnit.AUParameterTree

Removed constructor:

protected AUParameterTree (IntPtr handle);

Added constructor:

protected AUParameterTree (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AudioUnit.AURenderBlock

Removed methods:

public virtual System.IAsyncResult BeginInvoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, nint outputBusNumber, AudioToolbox.AudioBuffers outputData, AURenderPullInputBlock pullInputBlock, System.AsyncCallback callback, object object);
public virtual AudioUnitStatus Invoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, nint outputBusNumber, AudioToolbox.AudioBuffers outputData, AURenderPullInputBlock pullInputBlock);

Added methods:

public virtual System.IAsyncResult BeginInvoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, IntPtr outputBusNumber, AudioToolbox.AudioBuffers outputData, AURenderPullInputBlock pullInputBlock, System.AsyncCallback callback, object object);
public virtual AudioUnitStatus Invoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, IntPtr outputBusNumber, AudioToolbox.AudioBuffers outputData, AURenderPullInputBlock pullInputBlock);

Type Changed: AudioUnit.AURenderEventEnumerator

Removed constructor:

public AURenderEventEnumerator (IntPtr ptr);

Added constructor:

public AURenderEventEnumerator (ObjCRuntime.NativeHandle ptr);

Modified properties:

-public virtual final IntPtr Handle { get; }
+public virtual final ObjCRuntime.NativeHandle Handle { get; }

Removed method:

public System.Collections.Generic.IEnumerable<AURenderEvent> EnumeratorCurrentEvents (nint now);

Added method:

public System.Collections.Generic.IEnumerable<AURenderEvent> EnumeratorCurrentEvents (IntPtr now);

Type Changed: AudioUnit.AURenderPullInputBlock

Removed methods:

public virtual System.IAsyncResult BeginInvoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, nint inputBusNumber, AudioToolbox.AudioBuffers inputData, System.AsyncCallback callback, object object);
public virtual AudioUnitStatus Invoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, nint inputBusNumber, AudioToolbox.AudioBuffers inputData);

Added methods:

public virtual System.IAsyncResult BeginInvoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, IntPtr inputBusNumber, AudioToolbox.AudioBuffers inputData, System.AsyncCallback callback, object object);
public virtual AudioUnitStatus Invoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, IntPtr inputBusNumber, AudioToolbox.AudioBuffers inputData);

Type Changed: AudioUnit.AudioComponent

Modified base type:

-System.Object
+ObjCRuntime.DisposableObject

Added interface:

System.IDisposable

Removed property:

public virtual IntPtr Handle { get; }

Obsoleted properties:

 [Obsolete ("Starting with tvos13.0 use 'AudioUnit' instead.")]
 public double LastActiveTime { get; }

Obsoleted methods:

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

Type Changed: AudioUnit.AudioUnit

Modified base type:

-System.Object
+ObjCRuntime.DisposableObject

Removed property:

public virtual IntPtr Handle { get; }

Removed method:

public virtual void Dispose ();

Obsoleted methods:

 [Obsolete ("Starting with tvos13.0 use 'AudioUnit' instead.")]
 public AudioComponentStatus AudioOutputUnitPublish (AudioComponentDescription description, string name, uint version);
 [Obsolete ("Starting with tvos13.0 use 'AudioUnit' instead.")]
 public UIKit.UIImage GetHostIcon (float desiredPointSize);

Modified methods:

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

Removed Type AudioUnit.AudioComponentInfo

Removed Type AudioUnit.ResourceUsageInfo

Namespace AuthenticationServices

Type Changed: AuthenticationServices.ASAuthorization

Removed constructor:

protected ASAuthorization (IntPtr handle);

Added constructor:

protected ASAuthorization (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationAppleIdButton

Removed constructor:

protected ASAuthorizationAppleIdButton (IntPtr handle);

Added constructor:

protected ASAuthorizationAppleIdButton (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationAppleIdCredential

Removed constructor:

protected ASAuthorizationAppleIdCredential (IntPtr handle);

Added constructor:

protected ASAuthorizationAppleIdCredential (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationAppleIdProvider

Removed constructor:

protected ASAuthorizationAppleIdProvider (IntPtr handle);

Added constructor:

protected ASAuthorizationAppleIdProvider (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationAppleIdRequest

Removed constructor:

protected ASAuthorizationAppleIdRequest (IntPtr handle);

Added constructor:

protected ASAuthorizationAppleIdRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationController

Removed constructor:

protected ASAuthorizationController (IntPtr handle);

Added constructor:

protected ASAuthorizationController (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationControllerDelegate

Removed constructor:

protected ASAuthorizationControllerDelegate (IntPtr handle);

Added constructor:

protected ASAuthorizationControllerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AuthenticationServices.ASAuthorizationOpenIdRequest

Removed constructor:

protected ASAuthorizationOpenIdRequest (IntPtr handle);

Added constructor:

protected ASAuthorizationOpenIdRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationPasswordProvider

Removed constructor:

protected ASAuthorizationPasswordProvider (IntPtr handle);

Added constructor:

protected ASAuthorizationPasswordProvider (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationPasswordRequest

Removed constructor:

protected ASAuthorizationPasswordRequest (IntPtr handle);

Added constructor:

protected ASAuthorizationPasswordRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationRequest

Removed constructor:

protected ASAuthorizationRequest (IntPtr handle);

Added constructor:

protected ASAuthorizationRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AuthenticationServices.ASPasswordCredential

Removed constructor:

protected ASPasswordCredential (IntPtr handle);

Added constructor:

protected ASPasswordCredential (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Namespace BackgroundTasks

Type Changed: BackgroundTasks.BGAppRefreshTask

Removed constructor:

protected BGAppRefreshTask (IntPtr handle);

Added constructor:

protected BGAppRefreshTask (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: BackgroundTasks.BGAppRefreshTaskRequest

Removed constructor:

protected BGAppRefreshTaskRequest (IntPtr handle);

Added constructor:

protected BGAppRefreshTaskRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: BackgroundTasks.BGProcessingTask

Removed constructor:

protected BGProcessingTask (IntPtr handle);

Added constructor:

protected BGProcessingTask (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: BackgroundTasks.BGProcessingTaskRequest

Removed constructor:

protected BGProcessingTaskRequest (IntPtr handle);

Added constructor:

protected BGProcessingTaskRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: BackgroundTasks.BGTask

Removed constructor:

protected BGTask (IntPtr handle);

Added constructor:

protected BGTask (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: BackgroundTasks.BGTaskRequest

Removed constructor:

protected BGTaskRequest (IntPtr handle);

Added constructor:

protected BGTaskRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: BackgroundTasks.BGTaskScheduler

Removed constructor:

protected BGTaskScheduler (IntPtr handle);

Added constructor:

protected BGTaskScheduler (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Namespace Chip

Type Changed: Chip.ChipAccountLogin

Removed constructor:

protected ChipAccountLogin (IntPtr handle);

Added constructor:

protected ChipAccountLogin (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipApplicationBasic

Removed constructor:

protected ChipApplicationBasic (IntPtr handle);

Added constructor:

protected ChipApplicationBasic (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipApplicationLauncher

Removed constructor:

protected ChipApplicationLauncher (IntPtr handle);

Added constructor:

protected ChipApplicationLauncher (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipAudioOutput

Removed constructor:

protected ChipAudioOutput (IntPtr handle);

Added constructor:

protected ChipAudioOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipBarrierControl

Removed constructor:

protected ChipBarrierControl (IntPtr handle);

Added constructor:

protected ChipBarrierControl (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipBasic

Removed constructor:

protected ChipBasic (IntPtr handle);

Added constructor:

protected ChipBasic (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipBinaryInputBasic

Removed constructor:

protected ChipBinaryInputBasic (IntPtr handle);

Added constructor:

protected ChipBinaryInputBasic (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipBinding

Removed constructor:

protected ChipBinding (IntPtr handle);

Added constructor:

protected ChipBinding (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipBridgedDeviceBasic

Removed constructor:

protected ChipBridgedDeviceBasic (IntPtr handle);

Added constructor:

protected ChipBridgedDeviceBasic (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipCluster

Removed constructor:

protected ChipCluster (IntPtr handle);

Added constructor:

protected ChipCluster (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipColorControl

Removed constructor:

protected ChipColorControl (IntPtr handle);

Added constructor:

protected ChipColorControl (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipContentLaunch

Removed constructor:

protected ChipContentLaunch (IntPtr handle);

Added constructor:

protected ChipContentLaunch (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipDescriptor

Removed constructor:

protected ChipDescriptor (IntPtr handle);

Added constructor:

protected ChipDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipDevice

Removed constructor:

protected ChipDevice (IntPtr handle);

Added constructor:

protected ChipDevice (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual bool OpenPairingWindow (nuint duration, out Foundation.NSError error);
public virtual string OpenPairingWindow (nuint duration, nuint discriminator, nuint setupPin, out Foundation.NSError error);

Added methods:

public virtual bool OpenPairingWindow (System.UIntPtr duration, out Foundation.NSError error);
public virtual string OpenPairingWindow (System.UIntPtr duration, System.UIntPtr discriminator, System.UIntPtr setupPin, out Foundation.NSError error);

Type Changed: Chip.ChipDeviceController

Removed constructor:

protected ChipDeviceController (IntPtr handle);

Added constructor:

protected ChipDeviceController (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipDevicePairingDelegate

Removed constructor:

protected ChipDevicePairingDelegate (IntPtr handle);

Added constructor:

protected ChipDevicePairingDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: Chip.ChipDoorLock

Removed constructor:

protected ChipDoorLock (IntPtr handle);

Added constructor:

protected ChipDoorLock (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipError

Removed constructor:

protected ChipError (IntPtr handle);

Added constructor:

protected ChipError (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipEthernetNetworkDiagnostics

Removed constructor:

protected ChipEthernetNetworkDiagnostics (IntPtr handle);

Added constructor:

protected ChipEthernetNetworkDiagnostics (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipFixedLabel

Removed constructor:

protected ChipFixedLabel (IntPtr handle);

Added constructor:

protected ChipFixedLabel (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipGeneralCommissioning

Removed constructor:

protected ChipGeneralCommissioning (IntPtr handle);

Added constructor:

protected ChipGeneralCommissioning (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipGeneralDiagnostics

Removed constructor:

protected ChipGeneralDiagnostics (IntPtr handle);

Added constructor:

protected ChipGeneralDiagnostics (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipGroupKeyManagement

Removed constructor:

protected ChipGroupKeyManagement (IntPtr handle);

Added constructor:

protected ChipGroupKeyManagement (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipGroups

Removed constructor:

protected ChipGroups (IntPtr handle);

Added constructor:

protected ChipGroups (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipIdentify

Removed constructor:

protected ChipIdentify (IntPtr handle);

Added constructor:

protected ChipIdentify (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipKeypadInput

Removed constructor:

protected ChipKeypadInput (IntPtr handle);

Added constructor:

protected ChipKeypadInput (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipLevelControl

Removed constructor:

protected ChipLevelControl (IntPtr handle);

Added constructor:

protected ChipLevelControl (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipLowPower

Removed constructor:

protected ChipLowPower (IntPtr handle);

Added constructor:

protected ChipLowPower (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipManualSetupPayloadParser

Removed constructor:

protected ChipManualSetupPayloadParser (IntPtr handle);

Added constructor:

protected ChipManualSetupPayloadParser (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipMediaInput

Removed constructor:

protected ChipMediaInput (IntPtr handle);

Added constructor:

protected ChipMediaInput (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipMediaPlayback

Removed constructor:

protected ChipMediaPlayback (IntPtr handle);

Added constructor:

protected ChipMediaPlayback (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipNetworkCommissioning

Removed constructor:

protected ChipNetworkCommissioning (IntPtr handle);

Added constructor:

protected ChipNetworkCommissioning (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipOnOff

Removed constructor:

protected ChipOnOff (IntPtr handle);

Added constructor:

protected ChipOnOff (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipOnboardingPayloadParser

Removed constructor:

protected ChipOnboardingPayloadParser (IntPtr handle);

Added constructor:

protected ChipOnboardingPayloadParser (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipOperationalCredentials

Removed constructor:

protected ChipOperationalCredentials (IntPtr handle);

Added constructor:

protected ChipOperationalCredentials (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipOptionalQRCodeInfo

Removed constructor:

protected ChipOptionalQRCodeInfo (IntPtr handle);

Added constructor:

protected ChipOptionalQRCodeInfo (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipPersistentStorageDelegate

Removed constructor:

protected ChipPersistentStorageDelegate (IntPtr handle);

Added constructor:

protected ChipPersistentStorageDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: Chip.ChipPumpConfigurationAndControl

Removed constructor:

protected ChipPumpConfigurationAndControl (IntPtr handle);

Added constructor:

protected ChipPumpConfigurationAndControl (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipQRCodeSetupPayloadParser

Removed constructor:

protected ChipQRCodeSetupPayloadParser (IntPtr handle);

Added constructor:

protected ChipQRCodeSetupPayloadParser (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipRelativeHumidityMeasurement

Removed constructor:

protected ChipRelativeHumidityMeasurement (IntPtr handle);

Added constructor:

protected ChipRelativeHumidityMeasurement (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipScenes

Removed constructor:

protected ChipScenes (IntPtr handle);

Added constructor:

protected ChipScenes (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipSetupPayload

Removed constructor:

protected ChipSetupPayload (IntPtr handle);

Added constructor:

protected ChipSetupPayload (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipSoftwareDiagnostics

Removed constructor:

protected ChipSoftwareDiagnostics (IntPtr handle);

Added constructor:

protected ChipSoftwareDiagnostics (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipSwitch

Removed constructor:

protected ChipSwitch (IntPtr handle);

Added constructor:

protected ChipSwitch (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipTargetNavigator

Removed constructor:

protected ChipTargetNavigator (IntPtr handle);

Added constructor:

protected ChipTargetNavigator (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipTemperatureMeasurement

Removed constructor:

protected ChipTemperatureMeasurement (IntPtr handle);

Added constructor:

protected ChipTemperatureMeasurement (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipTestCluster

Removed constructor:

protected ChipTestCluster (IntPtr handle);

Added constructor:

protected ChipTestCluster (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipThermostat

Removed constructor:

protected ChipThermostat (IntPtr handle);

Added constructor:

protected ChipThermostat (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipTrustedRootCertificates

Removed constructor:

protected ChipTrustedRootCertificates (IntPtr handle);

Added constructor:

protected ChipTrustedRootCertificates (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipTvChannel

Removed constructor:

protected ChipTvChannel (IntPtr handle);

Added constructor:

protected ChipTvChannel (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipWakeOnLan

Removed constructor:

protected ChipWakeOnLan (IntPtr handle);

Added constructor:

protected ChipWakeOnLan (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Chip.ChipWindowCovering

Removed constructor:

protected ChipWindowCovering (IntPtr handle);

Added constructor:

protected ChipWindowCovering (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Namespace CloudKit

Type Changed: CloudKit.CKAcceptSharesOperation

Removed constructor:

protected CKAcceptSharesOperation (IntPtr handle);

Added constructor:

protected CKAcceptSharesOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKAsset

Removed constructor:

protected CKAsset (IntPtr handle);

Added constructor:

protected CKAsset (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKContainer

Removed constructor:

protected CKContainer (IntPtr handle);

Added constructor:

protected CKContainer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKDatabase

Removed constructor:

protected CKDatabase (IntPtr handle);

Added constructor:

protected CKDatabase (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKDatabaseNotification

Removed constructor:

protected CKDatabaseNotification (IntPtr handle);

Added constructor:

protected CKDatabaseNotification (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKDatabaseOperation

Removed constructor:

protected CKDatabaseOperation (IntPtr handle);

Added constructor:

protected CKDatabaseOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKDatabaseSubscription

Removed constructor:

protected CKDatabaseSubscription (IntPtr handle);

Added constructor:

protected CKDatabaseSubscription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKDiscoverUserIdentitiesOperation

Removed constructor:

protected CKDiscoverUserIdentitiesOperation (IntPtr handle);

Added constructor:

protected CKDiscoverUserIdentitiesOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKDiscoverUserInfosOperation

Removed constructor:

[Obsolete ("Always throws 'NotSupportedException' (not a public API).")]
protected CKDiscoverUserInfosOperation (IntPtr handle);

Added constructor:

[Obsolete ("Always throws 'NotSupportedException' (not a public API).")]
protected CKDiscoverUserInfosOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKDiscoveredUserInfo

Removed constructor:

protected CKDiscoveredUserInfo (IntPtr handle);

Added constructor:

protected CKDiscoveredUserInfo (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKFetchDatabaseChangesOperation

Removed constructor:

protected CKFetchDatabaseChangesOperation (IntPtr handle);

Added constructor:

protected CKFetchDatabaseChangesOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint ResultsLimit { get; set; }
+public virtual System.UIntPtr ResultsLimit { get; set; }

Type Changed: CloudKit.CKFetchNotificationChangesOperation

Removed constructor:

protected CKFetchNotificationChangesOperation (IntPtr handle);

Added constructor:

protected CKFetchNotificationChangesOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint ResultsLimit { get; set; }
+public virtual System.UIntPtr ResultsLimit { get; set; }

Type Changed: CloudKit.CKFetchRecordChangesOperation

Removed constructor:

protected CKFetchRecordChangesOperation (IntPtr handle);

Added constructor:

protected CKFetchRecordChangesOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint ResultsLimit { get; set; }
+public virtual System.UIntPtr ResultsLimit { get; set; }

Type Changed: CloudKit.CKFetchRecordZoneChangesConfiguration

Removed constructor:

protected CKFetchRecordZoneChangesConfiguration (IntPtr handle);

Added constructor:

protected CKFetchRecordZoneChangesConfiguration (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint ResultsLimit { get; set; }
+public virtual System.UIntPtr ResultsLimit { get; set; }

Type Changed: CloudKit.CKFetchRecordZoneChangesOperation

Removed constructor:

protected CKFetchRecordZoneChangesOperation (IntPtr handle);

Added constructor:

protected CKFetchRecordZoneChangesOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKFetchRecordZoneChangesOptions

Removed constructor:

protected CKFetchRecordZoneChangesOptions (IntPtr handle);

Added constructor:

protected CKFetchRecordZoneChangesOptions (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint ResultsLimit { get; set; }
+public virtual System.UIntPtr ResultsLimit { get; set; }

Type Changed: CloudKit.CKFetchRecordZonesOperation

Removed constructor:

protected CKFetchRecordZonesOperation (IntPtr handle);

Added constructor:

protected CKFetchRecordZonesOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKFetchRecordsOperation

Removed constructor:

protected CKFetchRecordsOperation (IntPtr handle);

Added constructor:

protected CKFetchRecordsOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKFetchShareMetadataOperation

Removed constructor:

protected CKFetchShareMetadataOperation (IntPtr handle);

Added constructor:

protected CKFetchShareMetadataOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKFetchShareParticipantsOperation

Removed constructor:

protected CKFetchShareParticipantsOperation (IntPtr handle);

Added constructor:

protected CKFetchShareParticipantsOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKFetchSubscriptionsOperation

Removed constructor:

protected CKFetchSubscriptionsOperation (IntPtr handle);

Added constructor:

protected CKFetchSubscriptionsOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKFetchWebAuthTokenOperation

Removed constructor:

protected CKFetchWebAuthTokenOperation (IntPtr handle);

Added constructor:

protected CKFetchWebAuthTokenOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKLocationSortDescriptor

Removed constructor:

protected CKLocationSortDescriptor (IntPtr handle);

Added constructor:

protected CKLocationSortDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKMarkNotificationsReadOperation

Removed constructor:

protected CKMarkNotificationsReadOperation (IntPtr handle);

Added constructor:

protected CKMarkNotificationsReadOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKModifyBadgeOperation

Removed constructors:

protected CKModifyBadgeOperation (IntPtr handle);
public CKModifyBadgeOperation (nuint badgeValue);

Added constructors:

protected CKModifyBadgeOperation (ObjCRuntime.NativeHandle handle);
public CKModifyBadgeOperation (System.UIntPtr badgeValue);

Modified properties:

-public virtual nuint BadgeValue { get; set; }
+public virtual System.UIntPtr BadgeValue { get; set; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKModifyRecordZonesOperation

Removed constructor:

protected CKModifyRecordZonesOperation (IntPtr handle);

Added constructor:

protected CKModifyRecordZonesOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKModifyRecordsOperation

Removed constructor:

protected CKModifyRecordsOperation (IntPtr handle);

Added constructor:

protected CKModifyRecordsOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKModifySubscriptionsOperation

Removed constructor:

protected CKModifySubscriptionsOperation (IntPtr handle);

Added constructor:

protected CKModifySubscriptionsOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKNotification

Removed constructor:

protected CKNotification (IntPtr handle);

Added constructor:

protected CKNotification (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKNotificationID

Removed constructor:

protected CKNotificationID (IntPtr handle);

Added constructor:

protected CKNotificationID (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKNotificationInfo

Removed constructor:

protected CKNotificationInfo (IntPtr handle);

Added constructor:

protected CKNotificationInfo (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKOperation

Removed constructor:

protected CKOperation (IntPtr handle);

Added constructor:

protected CKOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKOperationConfiguration

Removed constructor:

protected CKOperationConfiguration (IntPtr handle);

Added constructor:

protected CKOperationConfiguration (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKOperationGroup

Removed constructor:

protected CKOperationGroup (IntPtr handle);

Added constructor:

protected CKOperationGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Quantity { get; set; }
+public virtual System.UIntPtr Quantity { get; set; }

Type Changed: CloudKit.CKQuery

Removed constructor:

protected CKQuery (IntPtr handle);

Added constructor:

protected CKQuery (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKQueryCursor

Removed constructor:

protected CKQueryCursor (IntPtr handle);

Added constructor:

protected CKQueryCursor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKQueryNotification

Removed constructor:

protected CKQueryNotification (IntPtr handle);

Added constructor:

protected CKQueryNotification (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKQueryOperation

Removed constructor:

protected CKQueryOperation (IntPtr handle);

Added constructor:

protected CKQueryOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint ResultsLimit { get; set; }
+public virtual System.UIntPtr ResultsLimit { get; set; }

Type Changed: CloudKit.CKQuerySubscription

Removed constructor:

protected CKQuerySubscription (IntPtr handle);

Added constructor:

protected CKQuerySubscription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKRecord

Removed constructor:

protected CKRecord (IntPtr handle);

Added constructor:

protected CKRecord (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKRecordID

Removed constructor:

protected CKRecordID (IntPtr handle);

Added constructor:

protected CKRecordID (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKRecordValue

Removed constructor:

protected CKRecordValue (IntPtr handle);

Added constructor:

protected CKRecordValue (ObjCRuntime.NativeHandle handle);

Type Changed: CloudKit.CKRecordZone

Removed constructor:

protected CKRecordZone (IntPtr handle);

Added constructor:

protected CKRecordZone (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKRecordZoneID

Removed constructor:

protected CKRecordZoneID (IntPtr handle);

Added constructor:

protected CKRecordZoneID (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKRecordZoneNotification

Removed constructor:

protected CKRecordZoneNotification (IntPtr handle);

Added constructor:

protected CKRecordZoneNotification (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKRecordZoneSubscription

Removed constructor:

protected CKRecordZoneSubscription (IntPtr handle);

Added constructor:

protected CKRecordZoneSubscription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKReference

Removed constructor:

protected CKReference (IntPtr handle);

Added constructor:

protected CKReference (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKServerChangeToken

Removed constructor:

protected CKServerChangeToken (IntPtr handle);

Added constructor:

protected CKServerChangeToken (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKShare

Removed constructor:

protected CKShare (IntPtr handle);

Added constructor:

protected CKShare (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKShareMetadata

Removed constructor:

protected CKShareMetadata (IntPtr handle);

Added constructor:

protected CKShareMetadata (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKShareParticipant

Removed constructor:

protected CKShareParticipant (IntPtr handle);

Added constructor:

protected CKShareParticipant (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKSubscription

Removed constructor:

protected CKSubscription (IntPtr handle);

Added constructor:

protected CKSubscription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKUserIdentity

Removed constructor:

protected CKUserIdentity (IntPtr handle);

Added constructor:

protected CKUserIdentity (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CloudKit.CKUserIdentityLookupInfo

Removed constructor:

protected CKUserIdentityLookupInfo (IntPtr handle);

Added constructor:

protected CKUserIdentityLookupInfo (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Namespace CoreAnimation

Type Changed: CoreAnimation.CAAction

Removed constructor:

protected CAAction (IntPtr handle);

Added constructor:

protected CAAction (ObjCRuntime.NativeHandle handle);

Type Changed: CoreAnimation.CAAnimation

Removed constructor:

protected CAAnimation (IntPtr handle);

Added constructor:

protected CAAnimation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat FadeInDuration { get; set; }
+public virtual ObjCRuntime.nfloat FadeInDuration { get; set; }
-public virtual nfloat FadeOutDuration { get; set; }
+public virtual ObjCRuntime.nfloat FadeOutDuration { get; set; }

Added property:

public virtual CAFrameRateRange PreferredFrameRateRange { get; set; }

Type Changed: CoreAnimation.CAAnimationDelegate

Removed constructor:

protected CAAnimationDelegate (IntPtr handle);

Added constructor:

protected CAAnimationDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: CoreAnimation.CAAnimationGroup

Removed constructor:

protected CAAnimationGroup (IntPtr handle);

Added constructor:

protected CAAnimationGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreAnimation.CABasicAnimation

Removed constructor:

protected CABasicAnimation (IntPtr handle);

Added constructor:

protected CABasicAnimation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreAnimation.CADisplayLink

Removed constructor:

protected CADisplayLink (IntPtr handle);

Added constructor:

protected CADisplayLink (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint FrameInterval { get; set; }
+public virtual IntPtr FrameInterval { get; set; }
-public virtual nint PreferredFramesPerSecond { get; set; }
+public virtual IntPtr PreferredFramesPerSecond { get; set; }

Added property:

public virtual CAFrameRateRange PreferredFrameRateRange { get; set; }

Type Changed: CoreAnimation.CAEAGLLayer

Removed constructor:

protected CAEAGLLayer (IntPtr handle);

Added constructor:

protected CAEAGLLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreAnimation.CAEmitterBehavior

Removed constructor:

protected CAEmitterBehavior (IntPtr handle);

Added constructor:

protected CAEmitterBehavior (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreAnimation.CAEmitterCell

Removed constructor:

protected CAEmitterCell (IntPtr handle);

Added constructor:

protected CAEmitterCell (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreAnimation.CAEmitterLayer

Removed constructor:

protected CAEmitterLayer (IntPtr handle);

Added constructor:

protected CAEmitterLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat Depth { get; set; }
+public virtual ObjCRuntime.nfloat Depth { get; set; }
-public virtual nfloat ZPosition { get; set; }
+public virtual ObjCRuntime.nfloat ZPosition { get; set; }

Type Changed: CoreAnimation.CAGradientLayer

Removed constructor:

protected CAGradientLayer (IntPtr handle);

Added constructor:

protected CAGradientLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public CoreGraphics.CGColor CreateColor (IntPtr p);

Type Changed: CoreAnimation.CAKeyFrameAnimation

Removed constructor:

protected CAKeyFrameAnimation (IntPtr handle);

Added constructor:

protected CAKeyFrameAnimation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreAnimation.CALayer

Removed constructor:

protected CALayer (IntPtr handle);

Added constructor:

protected CALayer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

public static nfloat GetCornerCurveExpansionFactor (CACornerCurve curve);

Added method:

public static ObjCRuntime.nfloat GetCornerCurveExpansionFactor (CACornerCurve curve);

Type Changed: CoreAnimation.CALayerDelegate

Removed constructor:

protected CALayerDelegate (IntPtr handle);

Added constructor:

protected CALayerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: CoreAnimation.CAMediaTiming

Removed constructor:

protected CAMediaTiming (IntPtr handle);

Added constructor:

protected CAMediaTiming (ObjCRuntime.NativeHandle handle);

Type Changed: CoreAnimation.CAMediaTimingFunction

Removed constructor:

protected CAMediaTimingFunction (IntPtr handle);

Added constructor:

protected CAMediaTimingFunction (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public CoreGraphics.CGPoint GetControlPoint (nint index);

Added method:

public CoreGraphics.CGPoint GetControlPoint (IntPtr index);

Type Changed: CoreAnimation.CAMetalLayer

Removed constructor:

protected CAMetalLayer (IntPtr handle);

Added constructor:

protected CAMetalLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint MaximumDrawableCount { get; set; }
+public virtual System.UIntPtr MaximumDrawableCount { get; set; }

Type Changed: CoreAnimation.CAPropertyAnimation

Removed constructor:

protected CAPropertyAnimation (IntPtr handle);

Added constructor:

protected CAPropertyAnimation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreAnimation.CAReplicatorLayer

Removed constructor:

protected CAReplicatorLayer (IntPtr handle);

Added constructor:

protected CAReplicatorLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint InstanceCount { get; set; }
+public virtual IntPtr InstanceCount { get; set; }

Type Changed: CoreAnimation.CAScrollLayer

Removed constructor:

protected CAScrollLayer (IntPtr handle);

Added constructor:

protected CAScrollLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreAnimation.CAShapeLayer

Removed constructor:

protected CAShapeLayer (IntPtr handle);

Added constructor:

protected CAShapeLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreAnimation.CASpringAnimation

Removed constructor:

protected CASpringAnimation (IntPtr handle);

Added constructor:

protected CASpringAnimation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreAnimation.CATextLayer

Removed constructor:

protected CATextLayer (IntPtr handle);

Added constructor:

protected CATextLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat FontSize { get; set; }
+public virtual ObjCRuntime.nfloat FontSize { get; set; }

Type Changed: CoreAnimation.CATiledLayer

Removed constructor:

protected CATiledLayer (IntPtr handle);

Added constructor:

protected CATiledLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint LevelsOfDetail { get; set; }
+public virtual IntPtr LevelsOfDetail { get; set; }
-public virtual nint LevelsOfDetailBias { get; set; }
+public virtual IntPtr LevelsOfDetailBias { get; set; }

Type Changed: CoreAnimation.CATransaction

Removed constructor:

protected CATransaction (IntPtr handle);

Added constructor:

protected CATransaction (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreAnimation.CATransform3D

Removed fields:

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

Added fields:

public ObjCRuntime.nfloat M11;
public ObjCRuntime.nfloat M12;
public ObjCRuntime.nfloat M13;
public ObjCRuntime.nfloat M14;
public ObjCRuntime.nfloat M21;
public ObjCRuntime.nfloat M22;
public ObjCRuntime.nfloat M23;
public ObjCRuntime.nfloat M24;
public ObjCRuntime.nfloat M31;
public ObjCRuntime.nfloat M32;
public ObjCRuntime.nfloat M33;
public ObjCRuntime.nfloat M34;
public ObjCRuntime.nfloat M41;
public ObjCRuntime.nfloat M42;
public ObjCRuntime.nfloat M43;
public ObjCRuntime.nfloat M44;

Removed methods:

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

Added methods:

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

Type Changed: CoreAnimation.CATransformLayer

Removed constructor:

protected CATransformLayer (IntPtr handle);

Added constructor:

protected CATransformLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreAnimation.CATransition

Removed constructor:

protected CATransition (IntPtr handle);

Added constructor:

protected CATransition (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreAnimation.CAValueFunction

Removed constructor:

protected CAValueFunction (IntPtr handle);

Added constructor:

protected CAValueFunction (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

New Type: CoreAnimation.CAFrameRateRange

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

Namespace CoreBluetooth

Type Changed: CoreBluetooth.CBATTRequest

Removed constructor:

protected CBATTRequest (IntPtr handle);

Added constructor:

protected CBATTRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Offset { get; }
+public virtual IntPtr Offset { get; }

Type Changed: CoreBluetooth.CBAttribute

Removed constructor:

protected CBAttribute (IntPtr handle);

Added constructor:

protected CBAttribute (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreBluetooth.CBCentral

Removed constructor:

protected CBCentral (IntPtr handle);

Added constructor:

protected CBCentral (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint MaximumUpdateValueLength { get; }
+public virtual System.UIntPtr MaximumUpdateValueLength { get; }

Type Changed: CoreBluetooth.CBCentralManager

Removed constructor:

protected CBCentralManager (IntPtr handle);

Added constructor:

protected CBCentralManager (ObjCRuntime.NativeHandle handle);

Removed property:

public virtual CBCentralManagerState State { get; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreBluetooth.CBCentralManagerDelegate

Removed constructor:

protected CBCentralManagerDelegate (IntPtr handle);

Added constructor:

protected CBCentralManagerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: CoreBluetooth.CBCharacteristic

Removed constructor:

protected CBCharacteristic (IntPtr handle);

Added constructor:

protected CBCharacteristic (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreBluetooth.CBDescriptor

Removed constructor:

protected CBDescriptor (IntPtr handle);

Added constructor:

protected CBDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreBluetooth.CBL2CapChannel

Removed constructor:

protected CBL2CapChannel (IntPtr handle);

Added constructor:

protected CBL2CapChannel (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreBluetooth.CBManager

Removed constructor:

protected CBManager (IntPtr handle);

Added constructor:

protected CBManager (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreBluetooth.CBMutableCharacteristic

Removed constructor:

protected CBMutableCharacteristic (IntPtr handle);

Added constructor:

protected CBMutableCharacteristic (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreBluetooth.CBMutableDescriptor

Removed constructor:

protected CBMutableDescriptor (IntPtr handle);

Added constructor:

protected CBMutableDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreBluetooth.CBMutableService

Removed constructor:

protected CBMutableService (IntPtr handle);

Added constructor:

protected CBMutableService (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreBluetooth.CBPeer

Removed constructor:

protected CBPeer (IntPtr handle);

Added constructor:

protected CBPeer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreBluetooth.CBPeripheral

Removed constructor:

protected CBPeripheral (IntPtr handle);

Added constructor:

protected CBPeripheral (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed event:

public event System.EventHandler<CBServiceEventArgs> DiscoveredCharacteristic;

Added event:

public event System.EventHandler<CBServiceEventArgs> DiscoveredCharacteristics;

Removed method:

public virtual nuint GetMaximumWriteValueLength (CBCharacteristicWriteType type);

Added method:

public virtual System.UIntPtr GetMaximumWriteValueLength (CBCharacteristicWriteType type);

Type Changed: CoreBluetooth.CBPeripheralDelegate

Removed constructor:

protected CBPeripheralDelegate (IntPtr handle);

Added constructor:

protected CBPeripheralDelegate (ObjCRuntime.NativeHandle handle);

Removed method:

public virtual void DiscoveredCharacteristic (CBPeripheral peripheral, CBService service, Foundation.NSError error);

Added method:

public virtual void DiscoveredCharacteristics (CBPeripheral peripheral, CBService service, Foundation.NSError error);

Type Changed: CoreBluetooth.CBPeripheralDelegate_Extensions

Removed method:

public static void DiscoveredCharacteristic (this ICBPeripheralDelegate This, CBPeripheral peripheral, CBService service, Foundation.NSError error);

Added method:

public static void DiscoveredCharacteristics (this ICBPeripheralDelegate This, CBPeripheral peripheral, CBService service, Foundation.NSError error);

Type Changed: CoreBluetooth.CBPeripheralManager

Removed constructor:

protected CBPeripheralManager (IntPtr handle);

Added constructor:

protected CBPeripheralManager (ObjCRuntime.NativeHandle handle);

Removed properties:

public static CBPeripheralManagerAuthorizationStatus AuthorizationStatus { get; }
public virtual CBPeripheralManagerState State { get; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreBluetooth.CBPeripheralManagerDelegate

Removed constructor:

protected CBPeripheralManagerDelegate (IntPtr handle);

Added constructor:

protected CBPeripheralManagerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: CoreBluetooth.CBService

Removed constructor:

protected CBService (IntPtr handle);

Added constructor:

protected CBService (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
 public virtual bool Primary { get; ---set;--- }

Type Changed: CoreBluetooth.CBUUID

Removed constructor:

protected CBUUID (IntPtr handle);

Added constructor:

protected CBUUID (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed Type CoreBluetooth.CBPeripheralManagerAuthorizationStatus

Namespace CoreData

Type Changed: CoreData.INSFetchedResultsSectionInfo

Modified properties:

-public abstract nint Count { get; }
+public abstract IntPtr Count { get; }

Type Changed: CoreData.NSAsynchronousFetchRequest

Removed constructor:

protected NSAsynchronousFetchRequest (IntPtr handle);

Added constructor:

protected NSAsynchronousFetchRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint EstimatedResultCount { get; set; }
+public virtual IntPtr EstimatedResultCount { get; set; }

Type Changed: CoreData.NSAsynchronousFetchResult

Removed constructor:

protected NSAsynchronousFetchResult (IntPtr handle);

Added constructor:

protected NSAsynchronousFetchResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual Foundation.NSObject[] FinalResult { get; }
+public virtual INSFetchRequestResult[] FinalResult { get; }

Type Changed: CoreData.NSAtomicStore

Removed constructor:

protected NSAtomicStore (IntPtr handle);

Added constructor:

protected NSAtomicStore (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual Foundation.NSSet CacheNodes { get; }
+public virtual Foundation.NSSet<NSAtomicStoreCacheNode> CacheNodes { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual void AddCacheNodes (Foundation.NSSet cacheNodes);
public virtual void WillRemoveCacheNodes (Foundation.NSSet cacheNodes);

Added methods:

public virtual void AddCacheNodes (Foundation.NSSet<NSAtomicStoreCacheNode> cacheNodes);
public virtual void WillRemoveCacheNodes (Foundation.NSSet<NSAtomicStoreCacheNode> cacheNodes);

Type Changed: CoreData.NSAtomicStoreCacheNode

Removed constructor:

protected NSAtomicStoreCacheNode (IntPtr handle);

Added constructor:

protected NSAtomicStoreCacheNode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual Foundation.NSDictionary PropertyCache { get; set; }
+public virtual Foundation.NSMutableDictionary<Foundation.NSString,Foundation.NSObject> PropertyCache { get; set; }

Type Changed: CoreData.NSAttributeDescription

Removed constructor:

protected NSAttributeDescription (IntPtr handle);

Added constructor:

protected NSAttributeDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSBatchDeleteRequest

Removed constructor:

protected NSBatchDeleteRequest (IntPtr handle);

Added constructor:

protected NSBatchDeleteRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSBatchDeleteResult

Removed constructor:

protected NSBatchDeleteResult (IntPtr handle);

Added constructor:

protected NSBatchDeleteResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSBatchInsertRequest

Removed constructor:

protected NSBatchInsertRequest (IntPtr handle);

Added constructor:

protected NSBatchInsertRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSBatchInsertRequestDictionaryHandler

Removed methods:

public virtual System.IAsyncResult BeginInvoke (Foundation.NSMutableDictionary dictionary, System.AsyncCallback callback, object object);
public virtual bool Invoke (Foundation.NSMutableDictionary dictionary);

Added methods:

public virtual System.IAsyncResult BeginInvoke (Foundation.NSMutableDictionary<Foundation.NSString,Foundation.NSObject> dictionary, System.AsyncCallback callback, object object);
public virtual bool Invoke (Foundation.NSMutableDictionary<Foundation.NSString,Foundation.NSObject> dictionary);

Type Changed: CoreData.NSBatchInsertResult

Removed constructor:

protected NSBatchInsertResult (IntPtr handle);

Added constructor:

protected NSBatchInsertResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSBatchUpdateRequest

Removed constructor:

protected NSBatchUpdateRequest (IntPtr handle);

Added constructor:

protected NSBatchUpdateRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSBatchUpdateResult

Removed constructor:

protected NSBatchUpdateResult (IntPtr handle);

Added constructor:

protected NSBatchUpdateResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSConstraintConflict

Removed constructor:

protected NSConstraintConflict (IntPtr handle);

Added constructor:

protected NSConstraintConflict (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSDerivedAttributeDescription

Removed constructor:

protected NSDerivedAttributeDescription (IntPtr handle);

Added constructor:

protected NSDerivedAttributeDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSEntityDescription

Removed constructor:

protected NSEntityDescription (IntPtr handle);

Added constructor:

protected NSEntityDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual Foundation.NSDictionary AttributesByName { get; }
+public virtual Foundation.NSDictionary<Foundation.NSString,CoreData.NSAttributeDescription> AttributesByName { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual Foundation.NSDictionary PropertiesByName { get; }
+public virtual Foundation.NSDictionary<Foundation.NSString,CoreData.NSPropertyDescription> PropertiesByName { get; }
-public virtual Foundation.NSDictionary RelationshipsByName { get; }
+public virtual Foundation.NSDictionary<Foundation.NSString,CoreData.NSRelationshipDescription> RelationshipsByName { get; }
-public virtual Foundation.NSDictionary SubentitiesByName { get; }
+public virtual Foundation.NSDictionary<Foundation.NSString,CoreData.NSEntityDescription> SubentitiesByName { get; }

Removed method:

public static Foundation.NSObject InsertNewObjectForEntityForName (string entityName, NSManagedObjectContext context);

Added method:

public static NSManagedObject InsertNewObject (string entityName, NSManagedObjectContext context);

Type Changed: CoreData.NSEntityMapping

Removed constructor:

protected NSEntityMapping (IntPtr handle);

Added constructor:

protected NSEntityMapping (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSEntityMigrationPolicy

Removed constructor:

protected NSEntityMigrationPolicy (IntPtr handle);

Added constructor:

protected NSEntityMigrationPolicy (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSExpressionDescription

Removed constructor:

protected NSExpressionDescription (IntPtr handle);

Added constructor:

protected NSExpressionDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSFetchIndexDescription

Removed constructor:

protected NSFetchIndexDescription (IntPtr handle);

Added constructor:

protected NSFetchIndexDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSFetchIndexElementDescription

Removed constructor:

protected NSFetchIndexElementDescription (IntPtr handle);

Added constructor:

protected NSFetchIndexElementDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSFetchRequest

Removed constructor:

protected NSFetchRequest (IntPtr handle);

Added constructor:

protected NSFetchRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint FetchBatchSize { get; set; }
+public virtual IntPtr FetchBatchSize { get; set; }
-public virtual nuint FetchLimit { get; set; }
+public virtual System.UIntPtr FetchLimit { get; set; }
-public virtual nuint FetchOffset { get; set; }
+public virtual System.UIntPtr FetchOffset { get; set; }

Type Changed: CoreData.NSFetchRequestExpression

Removed constructor:

protected NSFetchRequestExpression (IntPtr handle);

Added constructor:

protected NSFetchRequestExpression (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSFetchedPropertyDescription

Removed constructor:

protected NSFetchedPropertyDescription (IntPtr handle);

Added constructor:

protected NSFetchedPropertyDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSFetchedResultsController

Removed constructor:

protected NSFetchedResultsController (IntPtr handle);

Added constructor:

protected NSFetchedResultsController (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Added property:

public virtual string[] SectionIndexTitles { get; }

Removed methods:

public virtual string[] GetSectionIndexTitles ();
public virtual nint SectionFor (string title, nint atIndex);
public virtual string SectionIndexTitles (string sectionName);

Added methods:

public virtual string GetSectionIndexTitle (string sectionName);
public virtual IntPtr SectionFor (string title, IntPtr atIndex);

Type Changed: CoreData.NSFetchedResultsControllerDelegate

Removed constructor:

protected NSFetchedResultsControllerDelegate (IntPtr handle);

Added constructor:

protected NSFetchedResultsControllerDelegate (ObjCRuntime.NativeHandle handle);

Removed method:

public virtual void DidChangeSection (NSFetchedResultsController controller, INSFetchedResultsSectionInfo sectionInfo, nuint sectionIndex, NSFetchedResultsChangeType type);

Added method:

public virtual void DidChangeSection (NSFetchedResultsController controller, INSFetchedResultsSectionInfo sectionInfo, System.UIntPtr sectionIndex, NSFetchedResultsChangeType type);

Type Changed: CoreData.NSFetchedResultsControllerDelegate_Extensions

Removed method:

public static void DidChangeSection (this INSFetchedResultsControllerDelegate This, NSFetchedResultsController controller, INSFetchedResultsSectionInfo sectionInfo, nuint sectionIndex, NSFetchedResultsChangeType type);

Added method:

public static void DidChangeSection (this INSFetchedResultsControllerDelegate This, NSFetchedResultsController controller, INSFetchedResultsSectionInfo sectionInfo, System.UIntPtr sectionIndex, NSFetchedResultsChangeType type);

Type Changed: CoreData.NSFetchedResultsSectionInfo

Removed constructor:

protected NSFetchedResultsSectionInfo (IntPtr handle);

Added constructor:

protected NSFetchedResultsSectionInfo (ObjCRuntime.NativeHandle handle);

Modified properties:

-public abstract nint Count { get; }
+public abstract IntPtr Count { get; }

Type Changed: CoreData.NSIncrementalStore

Removed constructor:

protected NSIncrementalStore (IntPtr handle);

Modified constructors:

-public NSIncrementalStore (NSPersistentStoreCoordinator root, string name, Foundation.NSUrl url, Foundation.NSDictionary options)
+protected NSIncrementalStore (NSPersistentStoreCoordinator root, string name, Foundation.NSUrl url, Foundation.NSDictionary options)

Added constructor:

protected NSIncrementalStore (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public static Foundation.NSObject IdentifierForNewStoreAtURL (Foundation.NSUrl storeUrl);

Added method:

public static Foundation.NSObject IdentifierForNewStore (Foundation.NSUrl storeUrl);

Type Changed: CoreData.NSIncrementalStoreNode

Removed constructors:

protected NSIncrementalStoreNode (IntPtr handle);
public NSIncrementalStoreNode (NSManagedObjectID objectId, Foundation.NSDictionary values, ulong version);

Added constructors:

protected NSIncrementalStoreNode (ObjCRuntime.NativeHandle handle);
public NSIncrementalStoreNode (NSManagedObjectID objectID, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> values, ulong version);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public virtual void Update (Foundation.NSDictionary values, ulong version);

Added method:

public virtual void Update (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> values, ulong version);

Type Changed: CoreData.NSManagedObject

Removed constructor:

protected NSManagedObject (IntPtr handle);

Added constructor:

protected NSManagedObject (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual Foundation.NSDictionary ChangedValues { get; }
+public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> ChangedValues { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint FaultingState { get; }
+public virtual System.UIntPtr FaultingState { get; }

Removed methods:

public virtual Foundation.NSDictionary CommittedValuesForKeys (string[] keys);
public virtual IntPtr PrimitiveValueForKey (string key);
public virtual void SetPrimitiveValue (IntPtr value, string key);
public virtual void SetValue (IntPtr value, string key);
public virtual IntPtr ValueForKey (string key);

Added methods:

public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetCommittedValues (string[] keys);
public virtual Foundation.NSObject GetPrimitiveValue (string key);
public virtual Foundation.NSObject GetValue (string key);
public virtual void SetPrimitiveValue (Foundation.NSObject value, string key);
public virtual void SetValue (Foundation.NSObject value, string key);

Type Changed: CoreData.NSManagedObjectContext

Removed constructor:

protected NSManagedObjectContext (IntPtr handle);

Added constructor:

protected NSManagedObjectContext (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual Foundation.NSSet DeletedObjects { get; }
+public virtual Foundation.NSSet<NSManagedObject> DeletedObjects { get; }
-public virtual Foundation.NSSet InsertedObjects { get; }
+public virtual Foundation.NSSet<NSManagedObject> InsertedObjects { get; }
-public virtual Foundation.NSSet RegisteredObjects { get; }
+public virtual Foundation.NSSet<NSManagedObject> RegisteredObjects { get; }
-public virtual Foundation.NSSet UpdatedObjects { get; }
+public virtual Foundation.NSSet<NSManagedObject> UpdatedObjects { get; }

Removed methods:

public virtual void AssignObject (IntPtr object1, NSPersistentStore store);
public virtual nuint CountForFetchRequest (NSFetchRequest request, out Foundation.NSError error);
public virtual void ObserveValueForKeyPath (string keyPath, IntPtr object1, Foundation.NSDictionary change, IntPtr context);

Added methods:

public virtual void AssignObject (Foundation.NSObject object1, NSPersistentStore store);
public virtual System.UIntPtr CountForFetchRequest (NSFetchRequest request, out Foundation.NSError error);
public virtual void ObserveValue (string keyPath, Foundation.NSObject object1, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> change, IntPtr context);

Type Changed: CoreData.NSManagedObjectID

Removed constructor:

protected NSManagedObjectID (IntPtr handle);

Added constructor:

protected NSManagedObjectID (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSManagedObjectModel

Removed constructor:

protected NSManagedObjectModel (IntPtr handle);

Added constructor:

protected NSManagedObjectModel (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual Foundation.NSDictionary EntitiesByName { get; }
+public virtual Foundation.NSDictionary<Foundation.NSString,CoreData.NSEntityDescription> EntitiesByName { get; }
-public virtual Foundation.NSDictionary EntityVersionHashesByName { get; }
+public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSData> EntityVersionHashesByName { get; }
-public virtual Foundation.NSDictionary FetchRequestTemplatesByName { get; }
+public virtual Foundation.NSDictionary<Foundation.NSString,CoreData.NSFetchRequest> FetchRequestTemplatesByName { get; }
-public virtual Foundation.NSDictionary LocalizationDictionary { get; set; }
+public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSString> LocalizationDictionary { get; set; }

Removed methods:

public virtual NSFetchRequest FetchRequestFromTemplateWithName (string name, Foundation.NSDictionary variables);
public virtual NSFetchRequest FetchRequestTemplateForName (string name);
public virtual bool IsConfiguration (string configuration, Foundation.NSDictionary metadata);
public static NSManagedObjectModel MergedModelFromBundles (Foundation.NSBundle[] bundles, Foundation.NSDictionary metadata);
public static NSManagedObjectModel ModelByMergingModels (NSManagedObjectModel[] models, Foundation.NSDictionary metadata);

Added methods:

public virtual NSFetchRequest GetFetchRequestFromTemplate (string name, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> variables);
public virtual NSFetchRequest GetFetchRequestTemplate (string name);
public static NSManagedObjectModel GetMergedModel (Foundation.NSBundle[] bundles, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> metadata);
public static NSManagedObjectModel GetModelByMerging (NSManagedObjectModel[] models, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> metadata);
public virtual bool IsConfiguration (string configuration, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> metadata);

Type Changed: CoreData.NSMappingModel

Removed constructor:

protected NSMappingModel (IntPtr handle);

Added constructor:

protected NSMappingModel (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual Foundation.NSDictionary EntityMappingsByName { get; }
+public virtual Foundation.NSDictionary<Foundation.NSString,CoreData.NSEntityMapping> EntityMappingsByName { get; }

Removed method:

public static NSMappingModel MappingModelFromBundles (Foundation.NSBundle[] bundles, NSManagedObjectModel sourceModel, NSManagedObjectModel destinationModel);

Added method:

public static NSMappingModel FromBundles (Foundation.NSBundle[] bundles, NSManagedObjectModel sourceModel, NSManagedObjectModel destinationModel);

Type Changed: CoreData.NSMergeConflict

Removed constructors:

protected NSMergeConflict (IntPtr handle);
public NSMergeConflict (NSManagedObject srcObject, nuint newvers, nuint oldvers, Foundation.NSDictionary cachesnap, Foundation.NSDictionary persnap);

Added constructors:

protected NSMergeConflict (ObjCRuntime.NativeHandle handle);
public NSMergeConflict (NSManagedObject srcObject, System.UIntPtr newvers, System.UIntPtr oldvers, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> cachesnap, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> persnap);

Modified properties:

-public virtual Foundation.NSDictionary CachedSnapshot { get; }
+public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> CachedSnapshot { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint NewVersionNumber { get; }
+public virtual System.UIntPtr NewVersionNumber { get; }
-public virtual Foundation.NSDictionary ObjectSnapshot { get; }
+public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> ObjectSnapshot { get; }
-public virtual nuint OldVersionNumber { get; }
+public virtual System.UIntPtr OldVersionNumber { get; }
-public virtual Foundation.NSDictionary PersistedSnapshot { get; }
+public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> PersistedSnapshot { get; }

Type Changed: CoreData.NSMergePolicy

Removed constructor:

protected NSMergePolicy (IntPtr handle);

Added constructor:

protected NSMergePolicy (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public virtual bool ResolveConflictserror (NSMergeConflict[] list, out Foundation.NSError error);

Added method:

public virtual bool ResolveConflicts (NSMergeConflict[] list, out Foundation.NSError error);

Type Changed: CoreData.NSMigrationManager

Removed constructor:

protected NSMigrationManager (IntPtr handle);

Added constructor:

protected NSMigrationManager (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentCloudKitContainer

Removed constructor:

protected NSPersistentCloudKitContainer (IntPtr handle);

Added constructor:

protected NSPersistentCloudKitContainer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentCloudKitContainerEvent

Removed constructor:

protected NSPersistentCloudKitContainerEvent (IntPtr handle);

Added constructor:

protected NSPersistentCloudKitContainerEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentCloudKitContainerEventRequest

Removed constructor:

protected NSPersistentCloudKitContainerEventRequest (IntPtr handle);

Added constructor:

protected NSPersistentCloudKitContainerEventRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentCloudKitContainerEventResult

Removed constructor:

protected NSPersistentCloudKitContainerEventResult (IntPtr handle);

Added constructor:

protected NSPersistentCloudKitContainerEventResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentCloudKitContainerOptions

Removed constructor:

protected NSPersistentCloudKitContainerOptions (IntPtr handle);

Added constructor:

protected NSPersistentCloudKitContainerOptions (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentContainer

Removed constructor:

protected NSPersistentContainer (IntPtr handle);

Added constructor:

protected NSPersistentContainer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentHistoryChange

Removed constructor:

protected NSPersistentHistoryChange (IntPtr handle);

Added constructor:

protected NSPersistentHistoryChange (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentHistoryChangeRequest

Removed constructor:

protected NSPersistentHistoryChangeRequest (IntPtr handle);

Added constructor:

protected NSPersistentHistoryChangeRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentHistoryResult

Removed constructor:

protected NSPersistentHistoryResult (IntPtr handle);

Added constructor:

protected NSPersistentHistoryResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentHistoryToken

Removed constructor:

protected NSPersistentHistoryToken (IntPtr handle);

Added constructor:

protected NSPersistentHistoryToken (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentHistoryTransaction

Removed constructor:

protected NSPersistentHistoryTransaction (IntPtr handle);

Added constructor:

protected NSPersistentHistoryTransaction (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentStore

Removed constructor:

protected NSPersistentStore (IntPtr handle);

Modified constructors:

-public NSPersistentStore (NSPersistentStoreCoordinator root, string name, Foundation.NSUrl url, Foundation.NSDictionary options)
+protected NSPersistentStore (NSPersistentStoreCoordinator root, string name, Foundation.NSUrl url, Foundation.NSDictionary options)

Added constructor:

protected NSPersistentStore (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual Foundation.NSDictionary Metadata { get; set; }
+public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> Metadata { get; set; }

Removed methods:

public static Foundation.NSDictionary MetadataForPersistentStoreWithUrl (Foundation.NSUrl url, out Foundation.NSError error);
public static bool SetMetadata (Foundation.NSDictionary metadata, Foundation.NSUrl url, out Foundation.NSError error);

Added methods:

public static Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetMetadataForPersistentStore (Foundation.NSUrl url, out Foundation.NSError error);
public static bool SetMetadata (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> metadata, Foundation.NSUrl url, out Foundation.NSError error);

Type Changed: CoreData.NSPersistentStoreAsynchronousResult

Removed constructor:

protected NSPersistentStoreAsynchronousResult (IntPtr handle);

Added constructor:

protected NSPersistentStoreAsynchronousResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentStoreCoordinator

Removed constructor:

protected NSPersistentStoreCoordinator (IntPtr handle);

Added constructor:

protected NSPersistentStoreCoordinator (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public Foundation.NSDictionary RegisteredStoreTypes { get; }
+public Foundation.NSDictionary<Foundation.NSString,Foundation.NSValue> RegisteredStoreTypes { get; }

Removed methods:

public virtual NSPersistentStore AddPersistentStoreWithType (Foundation.NSString storeType, string configuration, Foundation.NSUrl storeUrl, Foundation.NSDictionary options, out Foundation.NSError error);
public virtual Foundation.NSObject ExecuteRequestwithContexterror (NSPersistentStoreRequest request, NSManagedObjectContext context, out Foundation.NSError error);
public virtual Foundation.NSDictionary MetadataForPersistentStore (NSPersistentStore store);
public virtual void SetMetadata (Foundation.NSDictionary metadata, NSPersistentStore store);

Added methods:

public virtual NSPersistentStore AddPersistentStore (Foundation.NSString storeType, string configuration, Foundation.NSUrl storeUrl, Foundation.NSDictionary options, out Foundation.NSError error);
public virtual Foundation.NSObject Execute (NSPersistentStoreRequest request, NSManagedObjectContext context, out Foundation.NSError error);
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetMetadata (NSPersistentStore store);
public virtual void SetMetadata (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> metadata, NSPersistentStore store);

Type Changed: CoreData.NSPersistentStoreDescription

Removed constructor:

protected NSPersistentStoreDescription (IntPtr handle);

Added constructor:

protected NSPersistentStoreDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentStoreRequest

Removed constructor:

protected NSPersistentStoreRequest (IntPtr handle);

Added constructor:

protected NSPersistentStoreRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentStoreResult

Removed constructor:

protected NSPersistentStoreResult (IntPtr handle);

Added constructor:

protected NSPersistentStoreResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPropertyDescription

Removed constructor:

protected NSPropertyDescription (IntPtr handle);

Added constructor:

protected NSPropertyDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPropertyMapping

Removed constructor:

protected NSPropertyMapping (IntPtr handle);

Added constructor:

protected NSPropertyMapping (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSQueryGenerationToken

Removed constructor:

protected NSQueryGenerationToken (IntPtr handle);

Added constructor:

protected NSQueryGenerationToken (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSRelationshipDescription

Removed constructor:

protected NSRelationshipDescription (IntPtr handle);

Added constructor:

protected NSRelationshipDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint MaxCount { get; set; }
+public virtual System.UIntPtr MaxCount { get; set; }
-public virtual nuint MinCount { get; set; }
+public virtual System.UIntPtr MinCount { get; set; }

Type Changed: CoreData.NSSaveChangesRequest

Removed constructors:

protected NSSaveChangesRequest (IntPtr handle);
public NSSaveChangesRequest (Foundation.NSSet insertedObjects, Foundation.NSSet updatedObjects, Foundation.NSSet deletedObjects, Foundation.NSSet lockedObjects);

Added constructors:

protected NSSaveChangesRequest (ObjCRuntime.NativeHandle handle);
public NSSaveChangesRequest (Foundation.NSSet<NSManagedObject> insertedObjects, Foundation.NSSet<NSManagedObject> updatedObjects, Foundation.NSSet<NSManagedObject> deletedObjects, Foundation.NSSet<NSManagedObject> lockedObjects);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual Foundation.NSSet DeletedObjects { get; }
+public virtual Foundation.NSSet<NSManagedObject> DeletedObjects { get; }
-public virtual Foundation.NSSet InsertedObjects { get; }
+public virtual Foundation.NSSet<NSManagedObject> InsertedObjects { get; }
-public virtual Foundation.NSSet LockedObjects { get; }
+public virtual Foundation.NSSet<NSManagedObject> LockedObjects { get; }
-public virtual Foundation.NSSet UpdatedObjects { get; }
+public virtual Foundation.NSSet<NSManagedObject> UpdatedObjects { get; }

Removed Type CoreData.NSCoreDataCoreSpotlightDelegate

Namespace CoreFoundation

Type Changed: CoreFoundation.CFAllocator

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructors:

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

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Added method:

public static IntPtr GetTypeID ();

Type Changed: CoreFoundation.CFArray

Modified properties:

-public nint Count { get; }
+public IntPtr Count { get; }

Removed methods:

public static T[] ArrayFromHandle<T> (IntPtr handle);
public static IntPtr Create (ObjCRuntime.INativeObject[] values);
public IntPtr GetValue (nint index);
public static string[] StringArrayFromHandle (IntPtr handle);

Added methods:

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

Type Changed: CoreFoundation.CFBundle

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Type Changed: CoreFoundation.CFException

Removed constructor:

public CFException (string description, Foundation.NSString domain, nint code, string failureReason, string recoverySuggestion);

Added constructor:

public CFException (string description, Foundation.NSString domain, IntPtr code, string failureReason, string recoverySuggestion);

Modified properties:

-public nint Code { get; }
+public IntPtr Code { get; }

Type Changed: CoreFoundation.CFMachPort

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructors:

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

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Type Changed: CoreFoundation.CFMessagePort

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Modified methods:

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

Type Changed: CoreFoundation.CFMutableString

Removed constructors:

protected CFMutableString (IntPtr handle);
public CFMutableString (CFString theString, nint maxLength);
protected CFMutableString (IntPtr handle, bool owns);
public CFMutableString (string string, nint maxLength);

Added constructors:

public CFMutableString (CFString theString, IntPtr maxLength);
public CFMutableString (string string, IntPtr maxLength);

Type Changed: CoreFoundation.CFNotificationCenter

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Type Changed: CoreFoundation.CFPreferences

Removed methods:

public static nint GetAppIntegerValue (string key);
public static nint GetAppIntegerValue (string key, Foundation.NSString applicationId);
public static nint GetAppIntegerValue (string key, string applicationId);

Added methods:

public static IntPtr GetAppIntegerValue (string key);
public static IntPtr GetAppIntegerValue (string key, Foundation.NSString applicationId);
public static IntPtr GetAppIntegerValue (string key, string applicationId);

Type Changed: CoreFoundation.CFPropertyList

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructors:

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

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Type Changed: CoreFoundation.CFRange

Removed constructor:

public CFRange (nint l, nint len);

Added constructor:

public CFRange (IntPtr l, IntPtr len);

Type Changed: CoreFoundation.CFReadStream

Removed constructor:

public CFReadStream (IntPtr handle);

Added interface:

ICFType

Removed methods:

protected override bool DoSetClient (CFStream.CFStreamCallback callback, nint eventTypes, IntPtr context);
public nint Read (byte[] buffer);
public nint Read (byte[] buffer, int offset, int count);

Added methods:

protected override bool DoSetClient (CFStream.CFStreamCallback callback, IntPtr eventTypes, IntPtr context);
public IntPtr Read (byte[] buffer);
public IntPtr Read (byte[] buffer, int offset, int count);

Type Changed: CoreFoundation.CFRunLoop

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Type Changed: CoreFoundation.CFRunLoopSource

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructors:

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

Removed property:

public virtual IntPtr Handle { get; }

Modified properties:

-public nint Order { get; }
+public IntPtr Order { get; }

Removed methods:

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

Type Changed: CoreFoundation.CFSocket

Added interface:

ICFType

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Modified methods:

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

Type Changed: CoreFoundation.CFStream

Removed constructor:

protected CFStream (IntPtr handle);

Added constructor:

protected CFStream (ObjCRuntime.NativeHandle handle, bool owns);

Added interface:

ICFType

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public static void CreateBoundPair (out CFReadStream readStream, out CFWriteStream writeStream, nint bufferSize);
public virtual void Dispose ();
protected virtual bool DoSetClient (CFStream.CFStreamCallback callback, nint eventTypes, IntPtr context);
protected override void ~CFStream ();

Obsoleted methods:

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

Modified methods:

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

Added methods:

public static void CreateBoundPair (out CFReadStream readStream, out CFWriteStream writeStream, IntPtr bufferSize);
protected virtual bool DoSetClient (CFStream.CFStreamCallback callback, IntPtr eventTypes, IntPtr context);

Type Changed: CoreFoundation.CFStream.CFStreamCallback

Removed methods:

public virtual System.IAsyncResult BeginInvoke (IntPtr s, nint type, IntPtr info, System.AsyncCallback callback, object object);
public virtual void Invoke (IntPtr s, nint type, IntPtr info);

Added methods:

public virtual System.IAsyncResult BeginInvoke (IntPtr s, IntPtr type, IntPtr info, System.AsyncCallback callback, object object);
public virtual void Invoke (IntPtr s, IntPtr type, IntPtr info);

Type Changed: CoreFoundation.CFStreamClientContext

Modified fields:

-public nint Version;
+public IntPtr Version;

Type Changed: CoreFoundation.CFString

Removed constructors:

public CFString (IntPtr handle);
protected CFString (IntPtr handle, bool owns);

Removed property:

public char Item { get; }

Added property:

public char Item { get; }

Removed methods:

public static IntPtr CreateNative (string value);
public static string FromHandle (IntPtr handle);
public static string FromHandle (IntPtr handle, bool releaseHandle);
public static nint GetTypeID ();
public static void ReleaseNative (IntPtr handle);

Added methods:

public static ObjCRuntime.NativeHandle CreateNative (string value);
public static string FromHandle (ObjCRuntime.NativeHandle handle);
public static string FromHandle (ObjCRuntime.NativeHandle handle, bool releaseHandle);
public static IntPtr GetTypeID ();
public static void ReleaseNative (ObjCRuntime.NativeHandle handle);

Type Changed: CoreFoundation.CFType

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Added interfaces:

ICFType
ObjCRuntime.INativeObject
System.IDisposable

Removed method:

public static nint GetTypeID (IntPtr typeRef);

Added method:

public static IntPtr GetTypeID (IntPtr typeRef);

Type Changed: CoreFoundation.CFUrl

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Added method:

public static IntPtr GetTypeID ();

Type Changed: CoreFoundation.CFWriteStream

Added interface:

ICFType

Removed methods:

protected override bool DoSetClient (CFStream.CFStreamCallback callback, nint eventTypes, IntPtr context);
public int Write (byte[] buffer, nint offset, nint count);

Added methods:

protected override bool DoSetClient (CFStream.CFStreamCallback callback, IntPtr eventTypes, IntPtr context);
public int Write (byte[] buffer, IntPtr offset, IntPtr count);

Type Changed: CoreFoundation.DispatchBlock

Removed methods:

public nint TestCancel ();
public nint Wait (DispatchTime time);
public nint Wait (System.TimeSpan timeout);

Added methods:

public IntPtr TestCancel ();
public IntPtr Wait (DispatchTime time);
public IntPtr Wait (System.TimeSpan timeout);

Type Changed: CoreFoundation.DispatchData

Removed constructors:

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

Modified properties:

-public nuint Size { get; }
+public System.UIntPtr Size { get; }

Removed methods:

public DispatchData CreateMap (out IntPtr bufferPtr, out nuint size);
public DispatchData CreateSubrange (nuint offset, nuint size);
public static DispatchData FromBuffer (IntPtr buffer, nuint size);

Added methods:

public DispatchData CreateMap (out IntPtr bufferPtr, out System.UIntPtr size);
public DispatchData CreateSubrange (System.UIntPtr offset, System.UIntPtr size);
public static DispatchData FromBuffer (IntPtr buffer, System.UIntPtr size);

Type Changed: CoreFoundation.DispatchIO

Removed method:

public static void Read (int fd, nuint size, DispatchQueue dispatchQueue, DispatchIOHandler handler);

Added method:

public static void Read (int fd, System.UIntPtr size, DispatchQueue dispatchQueue, DispatchIOHandler handler);

Type Changed: CoreFoundation.DispatchQueue

Removed constructor:

public DispatchQueue (IntPtr handle);

Type Changed: CoreFoundation.NativeObject

Modified base type:

-System.Object
+ObjCRuntime.DisposableObject

Removed constructor:

protected NativeObject (IntPtr handle, bool owns);

Added constructors:

protected NativeObject (ObjCRuntime.NativeHandle handle, bool owns);
protected NativeObject (ObjCRuntime.NativeHandle handle, bool owns, bool verify);

Removed property:

protected override IntPtr Handle { get; set; }

Removed methods:

public virtual void Dispose ();
public IntPtr GetCheckedHandle ();
protected virtual void InitializeHandle (IntPtr handle);
protected override void ~NativeObject ();

Modified methods:

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

Namespace CoreGraphics

Type Changed: CoreGraphics.CGAffineTransform

Removed constructor:

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

Added constructor:

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

Modified fields:

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

Removed methods:

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

Added methods:

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

Type Changed: CoreGraphics.CGBitmapContext

Removed constructors:

public CGBitmapContext (byte[] data, nint width, nint height, nint bitsPerComponent, nint bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapInfo);
public CGBitmapContext (byte[] data, nint width, nint height, nint bitsPerComponent, nint bytesPerRow, CGColorSpace colorSpace, CGImageAlphaInfo bitmapInfo);
public CGBitmapContext (IntPtr data, nint width, nint height, nint bitsPerComponent, nint bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapInfo);
public CGBitmapContext (IntPtr data, nint width, nint height, nint bitsPerComponent, nint bytesPerRow, CGColorSpace colorSpace, CGImageAlphaInfo bitmapInfo);

Added constructors:

public CGBitmapContext (byte[] data, IntPtr width, IntPtr height, IntPtr bitsPerComponent, IntPtr bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapInfo);
public CGBitmapContext (byte[] data, IntPtr width, IntPtr height, IntPtr bitsPerComponent, IntPtr bytesPerRow, CGColorSpace colorSpace, CGImageAlphaInfo bitmapInfo);
public CGBitmapContext (IntPtr data, IntPtr width, IntPtr height, IntPtr bitsPerComponent, IntPtr bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapInfo);
public CGBitmapContext (IntPtr data, IntPtr width, IntPtr height, IntPtr bitsPerComponent, IntPtr bytesPerRow, CGColorSpace colorSpace, CGImageAlphaInfo bitmapInfo);

Modified properties:

-public nint BitsPerComponent { get; }
+public IntPtr BitsPerComponent { get; }
-public nint BitsPerPixel { get; }
+public IntPtr BitsPerPixel { get; }
-public nint BytesPerRow { get; }
+public IntPtr BytesPerRow { get; }
-public nint Height { get; }
+public IntPtr Height { get; }
-public nint Width { get; }
+public IntPtr Width { get; }

Type Changed: CoreGraphics.CGColor

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructors:

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

Added constructors:

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

Removed property:

public virtual IntPtr Handle { get; }

Modified properties:

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

Removed methods:

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

Added methods:

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

Type Changed: CoreGraphics.CGColorConversionInfo

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Type Changed: CoreGraphics.CGColorConverter

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Type Changed: CoreGraphics.CGColorSpace

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructor:

public CGColorSpace (IntPtr handle);

Removed property:

public virtual IntPtr Handle { get; }

Modified properties:

-public nint Components { get; }
+public IntPtr Components { get; }

Removed methods:

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

Added methods:

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

Type Changed: CoreGraphics.CGColorSpaceNames

Added properties:

public static Foundation.NSString ItuR_2020_sRgbGamma { get; }
public static Foundation.NSString ItuR_709_PQ { get; }

Type Changed: CoreGraphics.CGContext

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructor:

public CGContext (IntPtr handle);

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public void AddArc (nfloat x, nfloat y, nfloat radius, nfloat startAngle, nfloat endAngle, bool clockwise);
public void AddArcToPoint (nfloat x1, nfloat y1, nfloat x2, nfloat y2, nfloat radius);
public void AddCurveToPoint (nfloat cp1x, nfloat cp1y, nfloat cp2x, nfloat cp2y, nfloat x, nfloat y);
public void AddLineToPoint (nfloat x, nfloat y);
public void AddQuadCurveToPoint (nfloat cpx, nfloat cpy, nfloat x, nfloat y);
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public void DrawRadialGradient (CGGradient gradient, CGPoint startCenter, nfloat startRadius, CGPoint endCenter, nfloat endRadius, CGGradientDrawingOptions options);
public void MoveTo (nfloat x, nfloat y);
public void RotateCTM (nfloat angle);
public void ScaleCTM (nfloat sx, nfloat sy);
public void SelectFont (string name, nfloat size, CGTextEncoding textEncoding);
public void SetAlpha (nfloat alpha);
public void SetCharacterSpacing (nfloat spacing);
public void SetFillColor (nfloat[] components);
public void SetFillColor (nfloat gray, nfloat alpha);
public void SetFillColor (nfloat red, nfloat green, nfloat blue, nfloat alpha);
public void SetFillColor (nfloat cyan, nfloat magenta, nfloat yellow, nfloat black, nfloat alpha);
public void SetFillPattern (CGPattern pattern, nfloat[] components);
public void SetFlatness (nfloat flatness);
public void SetFontSize (nfloat size);
public void SetLineDash (nfloat phase, nfloat[] lengths);
public void SetLineDash (nfloat phase, nfloat[] lengths, int n);
public void SetLineWidth (nfloat w);
public void SetMiterLimit (nfloat limit);
public void SetShadow (CGSize offset, nfloat blur, CGColor color);
public void SetStrokeColor (nfloat[] components);
public void SetStrokeColor (nfloat gray, nfloat alpha);
public void SetStrokeColor (nfloat red, nfloat green, nfloat blue, nfloat alpha);
public void SetStrokeColor (nfloat cyan, nfloat magenta, nfloat yellow, nfloat black, nfloat alpha);
public void SetStrokePattern (CGPattern pattern, nfloat[] components);
public void ShowGlyphsAtPoint (nfloat x, nfloat y, ushort[] glyphs);
public void ShowGlyphsAtPoint (nfloat x, nfloat y, ushort[] glyphs, int count);
public void ShowTextAtPoint (nfloat x, nfloat y, byte[] bytes);
public void ShowTextAtPoint (nfloat x, nfloat y, string str);
public void ShowTextAtPoint (nfloat x, nfloat y, byte[] bytes, int length);
public void ShowTextAtPoint (nfloat x, nfloat y, string str, int length);
public void StrokeRectWithWidth (CGRect rect, nfloat width);
public void TranslateCTM (nfloat tx, nfloat ty);
protected override void ~CGContext ();

Added methods:

public void AddArc (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat endAngle, bool clockwise);
public void AddArcToPoint (ObjCRuntime.nfloat x1, ObjCRuntime.nfloat y1, ObjCRuntime.nfloat x2, ObjCRuntime.nfloat y2, ObjCRuntime.nfloat radius);
public void AddCurveToPoint (ObjCRuntime.nfloat cp1x, ObjCRuntime.nfloat cp1y, ObjCRuntime.nfloat cp2x, ObjCRuntime.nfloat cp2y, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddLineToPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddQuadCurveToPoint (ObjCRuntime.nfloat cpx, ObjCRuntime.nfloat cpy, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void DrawRadialGradient (CGGradient gradient, CGPoint startCenter, ObjCRuntime.nfloat startRadius, CGPoint endCenter, ObjCRuntime.nfloat endRadius, CGGradientDrawingOptions options);
public void MoveTo (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
protected override void Release ();
protected override void Retain ();
public void RotateCTM (ObjCRuntime.nfloat angle);
public void ScaleCTM (ObjCRuntime.nfloat sx, ObjCRuntime.nfloat sy);
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);
public void ShowGlyphsAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ushort[] glyphs);
public void ShowGlyphsAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ushort[] glyphs, int count);
public void ShowTextAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, byte[] bytes);
public void ShowTextAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, string str);
public void ShowTextAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, byte[] bytes, int length);
public void ShowTextAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, string str, int length);
public void StrokeRectWithWidth (CGRect rect, ObjCRuntime.nfloat width);
public void TranslateCTM (ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty);

Type Changed: CoreGraphics.CGDataConsumer

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructor:

public CGDataConsumer (IntPtr handle);

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Added methods:

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

Type Changed: CoreGraphics.CGDataProvider

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructor:

public CGDataProvider (IntPtr handle);

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Added methods:

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

Type Changed: CoreGraphics.CGFont

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Modified properties:

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

Removed methods:

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

Added methods:

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

Type Changed: CoreGraphics.CGFunction

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructor:

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

Added constructor:

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

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Added methods:

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

Type Changed: CoreGraphics.CGFunction.CGFunctionEvaluate

Removed methods:

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

Added methods:

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

Type Changed: CoreGraphics.CGGradient

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructors:

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

Added constructors:

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

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Added methods:

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

Type Changed: CoreGraphics.CGImage

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructors:

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

Added constructors:

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

Removed property:

public virtual IntPtr Handle { get; }

Modified properties:

-public nint BitsPerComponent { get; }
+public IntPtr BitsPerComponent { get; }
-public nint BitsPerPixel { get; }
+public IntPtr BitsPerPixel { get; }
-public nint BytesPerRow { get; }
+public IntPtr BytesPerRow { get; }
-public nfloat* Decode { get; }
+public ObjCRuntime.nfloat* Decode { get; }
-public nint Height { get; }
+public IntPtr Height { get; }
-public nint Width { get; }
+public IntPtr Width { get; }

Removed methods:

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

Added methods:

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

Type Changed: CoreGraphics.CGLayer

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Added methods:

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

Type Changed: CoreGraphics.CGPDFArray

Modified base type:

-System.Object
+CoreGraphics.CGPDFObject

Removed constructor:

public CGPDFArray (IntPtr handle);

Removed property:

public virtual IntPtr Handle { get; }

Modified properties:

-public nint Count { get; }
+public IntPtr Count { get; }

Removed methods:

public bool GetArray (nint idx, out CGPDFArray array);
public bool GetBoolean (nint idx, out bool result);
public bool GetDictionary (nint idx, out CGPDFDictionary result);
public bool GetFloat (int idx, out nfloat result);
public bool GetFloat (nint idx, out nfloat result);
public bool GetInt (int idx, out nint result);
public bool GetInt (nint idx, out nint result);
public bool GetName (nint idx, out string result);
public bool GetStream (nint idx, out CGPDFStream result);
public bool GetString (nint idx, out string result);

Added methods:

public bool GetArray (IntPtr idx, out CGPDFArray array);
public bool GetBoolean (IntPtr idx, out bool result);
public bool GetDictionary (IntPtr idx, out CGPDFDictionary result);
public bool GetFloat (int idx, out ObjCRuntime.nfloat result);
public bool GetFloat (IntPtr idx, out ObjCRuntime.nfloat result);
public bool GetInt (int idx, out IntPtr result);
public bool GetInt (IntPtr idx, out IntPtr result);
public bool GetName (IntPtr idx, out string result);
public bool GetStream (IntPtr idx, out CGPDFStream result);
public bool GetString (IntPtr idx, out string result);

Type Changed: CoreGraphics.CGPDFArray.ApplyCallback

Removed methods:

public virtual System.IAsyncResult BeginInvoke (nint index, object value, object info, System.AsyncCallback callback, object object);
public virtual bool Invoke (nint index, object value, object info);

Added methods:

public virtual System.IAsyncResult BeginInvoke (IntPtr index, object value, object info, System.AsyncCallback callback, object object);
public virtual bool Invoke (IntPtr index, object value, object info);

Type Changed: CoreGraphics.CGPDFContentStream

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructor:

public CGPDFContentStream (IntPtr handle);

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Added methods:

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

Type Changed: CoreGraphics.CGPDFDictionary

Modified base type:

-System.Object
+CoreGraphics.CGPDFObject

Removed constructor:

public CGPDFDictionary (IntPtr handle);

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Added methods:

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

Type Changed: CoreGraphics.CGPDFDocument

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructor:

public CGPDFDocument (IntPtr handle);

Removed property:

public virtual IntPtr Handle { get; }

Modified properties:

-public nint Pages { get; }
+public IntPtr Pages { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public CGPDFPage GetPage (nint page);
protected override void ~CGPDFDocument ();

Added methods:

public CGPDFPage GetPage (IntPtr page);
protected override void Release ();
protected override void Retain ();

Type Changed: CoreGraphics.CGPDFObject

Removed constructor:

public CGPDFObject (IntPtr handle);

Modified properties:

-public virtual final IntPtr Handle { get; }
+public virtual final ObjCRuntime.NativeHandle Handle { get; }

Removed methods:

public bool TryGetValue (out nfloat value);
public bool TryGetValue (out nint value);

Added methods:

public bool TryGetValue (out ObjCRuntime.nfloat value);
public bool TryGetValue (out IntPtr value);

Type Changed: CoreGraphics.CGPDFOperatorTable

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructor:

public CGPDFOperatorTable (IntPtr handle);

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Added methods:

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

Type Changed: CoreGraphics.CGPDFPage

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructor:

public CGPDFPage (IntPtr handle);

Removed property:

public virtual IntPtr Handle { get; }

Modified properties:

-public nint PageNumber { get; }
+public IntPtr PageNumber { get; }

Removed methods:

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

Added methods:

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

Type Changed: CoreGraphics.CGPDFScanner

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructor:

public CGPDFScanner (IntPtr handle);

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
public bool TryPop (out nfloat value);
public bool TryPop (out nint value);
protected override void ~CGPDFScanner ();

Modified methods:

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

Added methods:

protected override void Release ();
protected override void Retain ();
public bool TryPop (out ObjCRuntime.nfloat value);
public bool TryPop (out IntPtr value);

Type Changed: CoreGraphics.CGPDFStream

Modified base type:

-System.Object
+CoreGraphics.CGPDFObject

Removed property:

public virtual IntPtr Handle { get; }

Type Changed: CoreGraphics.CGPath

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructor:

public CGPath (IntPtr handle);

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Added methods:

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

Type Changed: CoreGraphics.CGPattern

Removed constructors:

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

Added constructor:

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

Type Changed: CoreGraphics.CGPoint

Removed constructor:

public CGPoint (nfloat x, nfloat y);

Added constructor:

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

Modified properties:

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

Removed method:

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

Added method:

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

Type Changed: CoreGraphics.CGRect

Removed constructor:

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

Added constructor:

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

Modified properties:

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

Removed methods:

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

Added methods:

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

Type Changed: CoreGraphics.CGShading

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructor:

public CGShading (IntPtr handle);

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Added methods:

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

Type Changed: CoreGraphics.CGSize

Removed constructor:

public CGSize (nfloat width, nfloat height);

Added constructor:

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

Modified properties:

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

Removed method:

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

Added method:

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

Type Changed: CoreGraphics.CGVector

Removed constructor:

public CGVector (nfloat dx, nfloat dy);

Added constructor:

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

Modified fields:

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

Type Changed: CoreGraphics.RectangleFExtensions

Removed methods:

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

Added methods:

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

Namespace CoreHaptics

Type Changed: CoreHaptics.CHHapticDynamicParameter

Removed constructor:

protected CHHapticDynamicParameter (IntPtr handle);

Added constructor:

protected CHHapticDynamicParameter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreHaptics.CHHapticEngine

Removed constructor:

protected CHHapticEngine (IntPtr handle);

Added constructor:

protected CHHapticEngine (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual nuint RegisterAudioResource (Foundation.NSUrl resourceUrl, Foundation.NSDictionary options, out Foundation.NSError outError);
public virtual bool UnregisterAudioResource (nuint resourceId, out Foundation.NSError outError);

Added methods:

public virtual System.UIntPtr RegisterAudioResource (Foundation.NSUrl resourceUrl, Foundation.NSDictionary options, out Foundation.NSError outError);
public virtual bool UnregisterAudioResource (System.UIntPtr resourceId, out Foundation.NSError outError);

Type Changed: CoreHaptics.CHHapticEvent

Removed constructors:

protected CHHapticEvent (IntPtr handle);
public CHHapticEvent (nuint resourceId, CHHapticEventParameter[] eventParams, double time);
public CHHapticEvent (nuint resourceId, CHHapticEventParameter[] eventParams, double time, double duration);

Added constructors:

protected CHHapticEvent (ObjCRuntime.NativeHandle handle);
public CHHapticEvent (System.UIntPtr resourceId, CHHapticEventParameter[] eventParams, double time);
public CHHapticEvent (System.UIntPtr resourceId, CHHapticEventParameter[] eventParams, double time, double duration);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreHaptics.CHHapticEventParameter

Removed constructor:

protected CHHapticEventParameter (IntPtr handle);

Added constructor:

protected CHHapticEventParameter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreHaptics.CHHapticParameterCurve

Removed constructor:

protected CHHapticParameterCurve (IntPtr handle);

Added constructor:

protected CHHapticParameterCurve (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreHaptics.CHHapticParameterCurveControlPoint

Removed constructor:

protected CHHapticParameterCurveControlPoint (IntPtr handle);

Added constructor:

protected CHHapticParameterCurveControlPoint (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreHaptics.CHHapticPattern

Removed constructor:

protected CHHapticPattern (IntPtr handle);

Added constructor:

protected CHHapticPattern (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Namespace CoreImage

Type Changed: CoreImage.CIAccordionFoldTransition

Removed constructor:

protected CIAccordionFoldTransition (IntPtr handle);

Added constructor:

protected CIAccordionFoldTransition (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIAdditionCompositing

Removed constructor:

protected CIAdditionCompositing (IntPtr handle);

Added constructor:

protected CIAdditionCompositing (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIAffineClamp

Removed constructor:

protected CIAffineClamp (IntPtr handle);

Added constructor:

protected CIAffineClamp (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIAffineFilter

Removed constructor:

protected CIAffineFilter (IntPtr handle);

Added constructor:

protected CIAffineFilter (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIAffineTile

Removed constructor:

protected CIAffineTile (IntPtr handle);

Added constructor:

protected CIAffineTile (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIAffineTransform

Removed constructor:

protected CIAffineTransform (IntPtr handle);

Added constructor:

protected CIAffineTransform (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIAreaAverage

Removed constructor:

protected CIAreaAverage (IntPtr handle);

Added constructor:

protected CIAreaAverage (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIAreaHistogram

Removed constructor:

protected CIAreaHistogram (IntPtr handle);

Added constructor:

protected CIAreaHistogram (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual final nint InputCount { get; set; }
+public virtual final IntPtr InputCount { get; set; }

Type Changed: CoreImage.CIAreaMaximum

Removed constructor:

protected CIAreaMaximum (IntPtr handle);

Added constructor:

protected CIAreaMaximum (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIAreaMaximumAlpha

Removed constructor:

protected CIAreaMaximumAlpha (IntPtr handle);

Added constructor:

protected CIAreaMaximumAlpha (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIAreaMinMax

Removed constructor:

protected CIAreaMinMax (IntPtr handle);

Added constructor:

protected CIAreaMinMax (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIAreaMinMaxRed

Removed constructor:

protected CIAreaMinMaxRed (IntPtr handle);

Added constructor:

protected CIAreaMinMaxRed (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIAreaMinimum

Removed constructor:

protected CIAreaMinimum (IntPtr handle);

Added constructor:

protected CIAreaMinimum (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIAreaMinimumAlpha

Removed constructor:

protected CIAreaMinimumAlpha (IntPtr handle);

Added constructor:

protected CIAreaMinimumAlpha (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIAttributedTextImageGenerator

Removed constructor:

protected CIAttributedTextImageGenerator (IntPtr handle);

Added constructor:

protected CIAttributedTextImageGenerator (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIAztecCodeDescriptor

Removed constructors:

protected CIAztecCodeDescriptor (IntPtr handle);
public CIAztecCodeDescriptor (Foundation.NSData errorCorrectedPayload, bool isCompact, nint layerCount, nint dataCodewordCount);

Added constructors:

protected CIAztecCodeDescriptor (ObjCRuntime.NativeHandle handle);
public CIAztecCodeDescriptor (Foundation.NSData errorCorrectedPayload, bool isCompact, IntPtr layerCount, IntPtr dataCodewordCount);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint DataCodewordCount { get; }
+public virtual IntPtr DataCodewordCount { get; }
-public virtual nint LayerCount { get; }
+public virtual IntPtr LayerCount { get; }

Removed method:

public static CIAztecCodeDescriptor CreateDescriptor (Foundation.NSData errorCorrectedPayload, bool isCompact, nint layerCount, nint dataCodewordCount);

Added method:

public static CIAztecCodeDescriptor CreateDescriptor (Foundation.NSData errorCorrectedPayload, bool isCompact, IntPtr layerCount, IntPtr dataCodewordCount);

Type Changed: CoreImage.CIAztecCodeGenerator

Removed constructor:

protected CIAztecCodeGenerator (IntPtr handle);

Added constructor:

protected CIAztecCodeGenerator (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIBarcodeDescriptor

Removed constructor:

protected CIBarcodeDescriptor (IntPtr handle);

Added constructor:

protected CIBarcodeDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreImage.CIBarcodeGenerator

Removed constructor:

protected CIBarcodeGenerator (IntPtr handle);

Added constructor:

protected CIBarcodeGenerator (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIBarsSwipeTransition

Removed constructor:

protected CIBarsSwipeTransition (IntPtr handle);

Added constructor:

protected CIBarsSwipeTransition (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIBicubicScaleTransform

Removed constructor:

protected CIBicubicScaleTransform (IntPtr handle);

Added constructor:

protected CIBicubicScaleTransform (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIBlendFilter

Removed constructor:

protected CIBlendFilter (IntPtr handle);

Added constructor:

protected CIBlendFilter (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIBlendKernel

Removed constructor:

protected CIBlendKernel (IntPtr handle);

Added constructor:

protected CIBlendKernel (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreImage.CIBlendWithAlphaMask

Removed constructor:

protected CIBlendWithAlphaMask (IntPtr handle);

Added constructor:

protected CIBlendWithAlphaMask (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIBlendWithBlueMask

Removed constructor:

protected CIBlendWithBlueMask (IntPtr handle);

Added constructor:

protected CIBlendWithBlueMask (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIBlendWithMask

Removed constructor:

protected CIBlendWithMask (IntPtr handle);

Added constructor:

protected CIBlendWithMask (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIBlendWithRedMask

Removed constructor:

protected CIBlendWithRedMask (IntPtr handle);

Added constructor:

protected CIBlendWithRedMask (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIBloom

Removed constructor:

protected CIBloom (IntPtr handle);

Added constructor:

protected CIBloom (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIBokehBlur

Removed constructor:

protected CIBokehBlur (IntPtr handle);

Added constructor:

protected CIBokehBlur (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIBoxBlur

Removed constructor:

protected CIBoxBlur (IntPtr handle);

Added constructor:

protected CIBoxBlur (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIBumpDistortion

Removed constructor:

protected CIBumpDistortion (IntPtr handle);

Added constructor:

protected CIBumpDistortion (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIBumpDistortionLinear

Removed constructor:

protected CIBumpDistortionLinear (IntPtr handle);

Added constructor:

protected CIBumpDistortionLinear (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CICameraCalibrationLensCorrection

Removed constructor:

protected CICameraCalibrationLensCorrection (IntPtr handle);

Added constructor:

protected CICameraCalibrationLensCorrection (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CICheckerboardGenerator

Removed constructor:

protected CICheckerboardGenerator (IntPtr handle);

Added constructor:

protected CICheckerboardGenerator (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CICircleSplashDistortion

Removed constructor:

protected CICircleSplashDistortion (IntPtr handle);

Added constructor:

protected CICircleSplashDistortion (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CICircularScreen

Removed constructor:

protected CICircularScreen (IntPtr handle);

Added constructor:

protected CICircularScreen (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CICircularWrap

Removed constructor:

protected CICircularWrap (IntPtr handle);

Added constructor:

protected CICircularWrap (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIClamp

Removed constructor:

protected CIClamp (IntPtr handle);

Added constructor:

protected CIClamp (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CICmykHalftone

Removed constructor:

protected CICmykHalftone (IntPtr handle);

Added constructor:

protected CICmykHalftone (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CICode128BarcodeGenerator

Removed constructor:

protected CICode128BarcodeGenerator (IntPtr handle);

Added constructor:

protected CICode128BarcodeGenerator (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CICodeGenerator

Removed constructor:

protected CICodeGenerator (IntPtr handle);

Added constructor:

protected CICodeGenerator (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIColor

Removed constructors:

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

Added constructors:

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

Modified properties:

-public virtual nfloat Alpha { get; }
+public virtual ObjCRuntime.nfloat Alpha { get; }
-public virtual nfloat Blue { get; }
+public virtual ObjCRuntime.nfloat Blue { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public nfloat[] Components { get; }
+public ObjCRuntime.nfloat[] Components { get; }
-public virtual nfloat Green { get; }
+public virtual ObjCRuntime.nfloat Green { get; }
-public virtual nint NumberOfComponents { get; }
+public virtual IntPtr NumberOfComponents { get; }
-public virtual nfloat Red { get; }
+public virtual ObjCRuntime.nfloat Red { get; }

Removed methods:

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

Added methods:

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

Type Changed: CoreImage.CIColorAbsoluteDifference

Removed constructor:

protected CIColorAbsoluteDifference (IntPtr handle);

Added constructor:

protected CIColorAbsoluteDifference (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIColorBlendMode

Removed constructor:

protected CIColorBlendMode (IntPtr handle);

Added constructor:

protected CIColorBlendMode (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIColorBurnBlendMode

Removed constructor:

protected CIColorBurnBlendMode (IntPtr handle);

Added constructor:

protected CIColorBurnBlendMode (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIColorClamp

Removed constructor:

protected CIColorClamp (IntPtr handle);

Added constructor:

protected CIColorClamp (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIColorControls

Removed constructor:

protected CIColorControls (IntPtr handle);

Added constructor:

protected CIColorControls (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIColorCrossPolynomial

Removed constructor:

protected CIColorCrossPolynomial (IntPtr handle);

Added constructor:

protected CIColorCrossPolynomial (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIColorCube

Removed constructor:

protected CIColorCube (IntPtr handle);

Added constructor:

protected CIColorCube (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIColorCubeWithColorSpace

Removed constructor:

protected CIColorCubeWithColorSpace (IntPtr handle);

Added constructor:

protected CIColorCubeWithColorSpace (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIColorCubesMixedWithMask

Removed constructor:

protected CIColorCubesMixedWithMask (IntPtr handle);

Added constructor:

protected CIColorCubesMixedWithMask (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIColorCurves

Removed constructor:

protected CIColorCurves (IntPtr handle);

Added constructor:

protected CIColorCurves (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIColorDodgeBlendMode

Removed constructor:

protected CIColorDodgeBlendMode (IntPtr handle);

Added constructor:

protected CIColorDodgeBlendMode (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIColorInvert

Removed constructor:

protected CIColorInvert (IntPtr handle);

Added constructor:

protected CIColorInvert (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIColorKernel

Removed constructor:

protected CIColorKernel (IntPtr handle);

Added constructor:

protected CIColorKernel (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreImage.CIColorMap

Removed constructor:

protected CIColorMap (IntPtr handle);

Added constructor:

protected CIColorMap (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIColorMatrix

Removed constructor:

protected CIColorMatrix (IntPtr handle);

Added constructor:

protected CIColorMatrix (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIColorMonochrome

Removed constructor:

protected CIColorMonochrome (IntPtr handle);

Added constructor:

protected CIColorMonochrome (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIColorPolynomial

Removed constructor:

protected CIColorPolynomial (IntPtr handle);

Added constructor:

protected CIColorPolynomial (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIColorPosterize

Removed constructor:

protected CIColorPosterize (IntPtr handle);

Added constructor:

protected CIColorPosterize (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIColorThreshold

Removed constructor:

protected CIColorThreshold (IntPtr handle);

Added constructor:

protected CIColorThreshold (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIColorThresholdOtsu

Removed constructor:

protected CIColorThresholdOtsu (IntPtr handle);

Added constructor:

protected CIColorThresholdOtsu (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIColumnAverage

Removed constructor:

protected CIColumnAverage (IntPtr handle);

Added constructor:

protected CIColumnAverage (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIComicEffect

Removed constructor:

protected CIComicEffect (IntPtr handle);

Added constructor:

protected CIComicEffect (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CICompositingFilter

Removed constructor:

protected CICompositingFilter (IntPtr handle);

Added constructor:

protected CICompositingFilter (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIConstantColorGenerator

Removed constructor:

protected CIConstantColorGenerator (IntPtr handle);

Added constructor:

protected CIConstantColorGenerator (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIContext

Removed constructor:

protected CIContext (IntPtr handle);

Added constructor:

protected CIContext (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public virtual void RenderToBitmap (CIImage image, IntPtr bitmapPtr, nint bytesPerRow, CoreGraphics.CGRect bounds, int bitmapFormat, CoreGraphics.CGColorSpace colorSpace);

Added method:

public virtual void RenderToBitmap (CIImage image, IntPtr bitmapPtr, IntPtr bytesPerRow, CoreGraphics.CGRect bounds, int bitmapFormat, CoreGraphics.CGColorSpace colorSpace);

Type Changed: CoreImage.CIConvolution3X3

Removed constructor:

protected CIConvolution3X3 (IntPtr handle);

Added constructor:

protected CIConvolution3X3 (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIConvolution5X5

Removed constructor:

protected CIConvolution5X5 (IntPtr handle);

Added constructor:

protected CIConvolution5X5 (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIConvolution7X7

Removed constructor:

protected CIConvolution7X7 (IntPtr handle);

Added constructor:

protected CIConvolution7X7 (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIConvolution9Horizontal

Removed constructor:

protected CIConvolution9Horizontal (IntPtr handle);

Added constructor:

protected CIConvolution9Horizontal (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIConvolution9Vertical

Removed constructor:

protected CIConvolution9Vertical (IntPtr handle);

Added constructor:

protected CIConvolution9Vertical (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIConvolutionCore

Removed constructor:

protected CIConvolutionCore (IntPtr handle);

Added constructor:

protected CIConvolutionCore (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIConvolutionRGB3X3

Removed constructor:

protected CIConvolutionRGB3X3 (IntPtr handle);

Added constructor:

protected CIConvolutionRGB3X3 (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIConvolutionRGB5X5

Removed constructor:

protected CIConvolutionRGB5X5 (IntPtr handle);

Added constructor:

protected CIConvolutionRGB5X5 (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIConvolutionRGB7X7

Removed constructor:

protected CIConvolutionRGB7X7 (IntPtr handle);

Added constructor:

protected CIConvolutionRGB7X7 (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIConvolutionRGB9Horizontal

Removed constructor:

protected CIConvolutionRGB9Horizontal (IntPtr handle);

Added constructor:

protected CIConvolutionRGB9Horizontal (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIConvolutionRGB9Vertical

Removed constructor:

protected CIConvolutionRGB9Vertical (IntPtr handle);

Added constructor:

protected CIConvolutionRGB9Vertical (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CICopyMachineTransition

Removed constructor:

protected CICopyMachineTransition (IntPtr handle);

Added constructor:

protected CICopyMachineTransition (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CICoreMLModelFilter

Removed constructor:

protected CICoreMLModelFilter (IntPtr handle);

Added constructor:

protected CICoreMLModelFilter (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CICrop

Removed constructor:

protected CICrop (IntPtr handle);

Added constructor:

protected CICrop (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CICrystallize

Removed constructor:

protected CICrystallize (IntPtr handle);

Added constructor:

protected CICrystallize (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIDarkenBlendMode

Removed constructor:

protected CIDarkenBlendMode (IntPtr handle);

Added constructor:

protected CIDarkenBlendMode (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIDataMatrixCodeDescriptor

Removed constructors:

protected CIDataMatrixCodeDescriptor (IntPtr handle);
public CIDataMatrixCodeDescriptor (Foundation.NSData errorCorrectedPayload, nint rowCount, nint columnCount, CIDataMatrixCodeEccVersion eccVersion);

Added constructors:

protected CIDataMatrixCodeDescriptor (ObjCRuntime.NativeHandle handle);
public CIDataMatrixCodeDescriptor (Foundation.NSData errorCorrectedPayload, IntPtr rowCount, IntPtr columnCount, CIDataMatrixCodeEccVersion eccVersion);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint ColumnCount { get; }
+public virtual IntPtr ColumnCount { get; }
-public virtual nint RowCount { get; }
+public virtual IntPtr RowCount { get; }

Removed method:

public static CIDataMatrixCodeDescriptor CreateDescriptor (Foundation.NSData errorCorrectedPayload, nint rowCount, nint columnCount, CIDataMatrixCodeEccVersion eccVersion);

Added method:

public static CIDataMatrixCodeDescriptor CreateDescriptor (Foundation.NSData errorCorrectedPayload, IntPtr rowCount, IntPtr columnCount, CIDataMatrixCodeEccVersion eccVersion);

Type Changed: CoreImage.CIDepthBlurEffect

Removed constructor:

protected CIDepthBlurEffect (IntPtr handle);

Added constructor:

protected CIDepthBlurEffect (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIDepthDisparityConverter

Removed constructor:

protected CIDepthDisparityConverter (IntPtr handle);

Added constructor:

protected CIDepthDisparityConverter (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIDepthOfField

Removed constructor:

protected CIDepthOfField (IntPtr handle);

Added constructor:

protected CIDepthOfField (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIDepthToDisparity

Removed constructor:

protected CIDepthToDisparity (IntPtr handle);

Added constructor:

protected CIDepthToDisparity (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIDetector

Removed constructor:

protected CIDetector (IntPtr handle);

Added constructor:

protected CIDetector (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreImage.CIDifferenceBlendMode

Removed constructor:

protected CIDifferenceBlendMode (IntPtr handle);

Added constructor:

protected CIDifferenceBlendMode (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIDiscBlur

Removed constructor:

protected CIDiscBlur (IntPtr handle);

Added constructor:

protected CIDiscBlur (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIDisintegrateWithMaskTransition

Removed constructor:

protected CIDisintegrateWithMaskTransition (IntPtr handle);

Added constructor:

protected CIDisintegrateWithMaskTransition (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIDisparityToDepth

Removed constructor:

protected CIDisparityToDepth (IntPtr handle);

Added constructor:

protected CIDisparityToDepth (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIDisplacementDistortion

Removed constructor:

protected CIDisplacementDistortion (IntPtr handle);

Added constructor:

protected CIDisplacementDistortion (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIDissolveTransition

Removed constructor:

protected CIDissolveTransition (IntPtr handle);

Added constructor:

protected CIDissolveTransition (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIDistortionFilter

Removed constructor:

protected CIDistortionFilter (IntPtr handle);

Added constructor:

protected CIDistortionFilter (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIDither

Removed constructor:

protected CIDither (IntPtr handle);

Added constructor:

protected CIDither (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIDivideBlendMode

Removed constructor:

protected CIDivideBlendMode (IntPtr handle);

Added constructor:

protected CIDivideBlendMode (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIDocumentEnhancer

Removed constructor:

protected CIDocumentEnhancer (IntPtr handle);

Added constructor:

protected CIDocumentEnhancer (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIDotScreen

Removed constructor:

protected CIDotScreen (IntPtr handle);

Added constructor:

protected CIDotScreen (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIDroste

Removed constructor:

protected CIDroste (IntPtr handle);

Added constructor:

protected CIDroste (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIEdgePreserveUpsampleFilter

Removed constructor:

protected CIEdgePreserveUpsampleFilter (IntPtr handle);

Added constructor:

protected CIEdgePreserveUpsampleFilter (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIEdgeWork

Removed constructor:

protected CIEdgeWork (IntPtr handle);

Added constructor:

protected CIEdgeWork (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIEdges

Removed constructor:

protected CIEdges (IntPtr handle);

Added constructor:

protected CIEdges (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIEightfoldReflectedTile

Removed constructor:

protected CIEightfoldReflectedTile (IntPtr handle);

Added constructor:

protected CIEightfoldReflectedTile (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIExclusionBlendMode

Removed constructor:

protected CIExclusionBlendMode (IntPtr handle);

Added constructor:

protected CIExclusionBlendMode (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIExposureAdjust

Removed constructor:

protected CIExposureAdjust (IntPtr handle);

Added constructor:

protected CIExposureAdjust (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIFaceBalance

Removed constructor:

protected CIFaceBalance (IntPtr handle);

Added constructor:

protected CIFaceBalance (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIFaceFeature

Removed constructor:

protected CIFaceFeature (IntPtr handle);

Added constructor:

protected CIFaceFeature (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreImage.CIFalseColor

Removed constructor:

protected CIFalseColor (IntPtr handle);

Added constructor:

protected CIFalseColor (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIFeature

Removed constructor:

protected CIFeature (IntPtr handle);

Added constructor:

protected CIFeature (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreImage.CIFilter

Removed constructor:

protected CIFilter (IntPtr handle);

Added constructor:

protected CIFilter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public static void RegisterFilterName (string name, Foundation.NSObject constructorObject, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> classAttributes);

Added method:

public static void RegisterFilterName (string name, ICIFilterConstructor constructorObject, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> classAttributes);

Type Changed: CoreImage.CIFilterShape

Removed constructor:

protected CIFilterShape (IntPtr handle);

Added constructor:

protected CIFilterShape (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreImage.CIFlashTransition

Removed constructor:

protected CIFlashTransition (IntPtr handle);

Added constructor:

protected CIFlashTransition (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIFourfoldReflectedTile

Removed constructor:

protected CIFourfoldReflectedTile (IntPtr handle);

Added constructor:

protected CIFourfoldReflectedTile (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIFourfoldRotatedTile

Removed constructor:

protected CIFourfoldRotatedTile (IntPtr handle);

Added constructor:

protected CIFourfoldRotatedTile (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIFourfoldTranslatedTile

Removed constructor:

protected CIFourfoldTranslatedTile (IntPtr handle);

Added constructor:

protected CIFourfoldTranslatedTile (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIGaborGradients

Removed constructor:

protected CIGaborGradients (IntPtr handle);

Added constructor:

protected CIGaborGradients (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIGammaAdjust

Removed constructor:

protected CIGammaAdjust (IntPtr handle);

Added constructor:

protected CIGammaAdjust (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIGaussianBlur

Removed constructor:

protected CIGaussianBlur (IntPtr handle);

Added constructor:

protected CIGaussianBlur (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIGaussianGradient

Removed constructor:

protected CIGaussianGradient (IntPtr handle);

Added constructor:

protected CIGaussianGradient (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIGlassDistortion

Removed constructor:

protected CIGlassDistortion (IntPtr handle);

Added constructor:

protected CIGlassDistortion (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIGlassLozenge

Removed constructor:

protected CIGlassLozenge (IntPtr handle);

Added constructor:

protected CIGlassLozenge (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIGlideReflectedTile

Removed constructor:

protected CIGlideReflectedTile (IntPtr handle);

Added constructor:

protected CIGlideReflectedTile (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIGloom

Removed constructor:

protected CIGloom (IntPtr handle);

Added constructor:

protected CIGloom (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIGuidedFilter

Removed constructor:

protected CIGuidedFilter (IntPtr handle);

Added constructor:

protected CIGuidedFilter (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIHardLightBlendMode

Removed constructor:

protected CIHardLightBlendMode (IntPtr handle);

Added constructor:

protected CIHardLightBlendMode (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIHatchedScreen

Removed constructor:

protected CIHatchedScreen (IntPtr handle);

Added constructor:

protected CIHatchedScreen (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIHeightFieldFromMask

Removed constructor:

protected CIHeightFieldFromMask (IntPtr handle);

Added constructor:

protected CIHeightFieldFromMask (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIHexagonalPixellate

Removed constructor:

protected CIHexagonalPixellate (IntPtr handle);

Added constructor:

protected CIHexagonalPixellate (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIHighlightShadowAdjust

Removed constructor:

protected CIHighlightShadowAdjust (IntPtr handle);

Added constructor:

protected CIHighlightShadowAdjust (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIHistogramDisplayFilter

Removed constructor:

protected CIHistogramDisplayFilter (IntPtr handle);

Added constructor:

protected CIHistogramDisplayFilter (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIHoleDistortion

Removed constructor:

protected CIHoleDistortion (IntPtr handle);

Added constructor:

protected CIHoleDistortion (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIHueAdjust

Removed constructor:

protected CIHueAdjust (IntPtr handle);

Added constructor:

protected CIHueAdjust (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIHueBlendMode

Removed constructor:

protected CIHueBlendMode (IntPtr handle);

Added constructor:

protected CIHueBlendMode (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIHueSaturationValueGradient

Removed constructor:

protected CIHueSaturationValueGradient (IntPtr handle);

Added constructor:

protected CIHueSaturationValueGradient (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIImage

Removed constructors:

protected CIImage (IntPtr handle);
public CIImage (ImageIO.CGImageSource source, nuint index, CIImageInitializationOptionsWithMetadata options);
public CIImage (ImageIO.CGImageSource source, nuint index, Foundation.NSDictionary options);
public CIImage (Foundation.NSData d, nint bytesPerRow, CoreGraphics.CGSize size, int pixelFormat, CoreGraphics.CGColorSpace colorSpace);
public CIImage (ICIImageProvider provider, nuint width, nuint height, CIFormat pixelFormat, CoreGraphics.CGColorSpace colorSpace, CIImageProviderOptions options);

Added constructors:

protected CIImage (ObjCRuntime.NativeHandle handle);
public CIImage (ImageIO.CGImageSource source, System.UIntPtr index, CIImageInitializationOptionsWithMetadata options);
public CIImage (ImageIO.CGImageSource source, System.UIntPtr index, Foundation.NSDictionary options);
public CIImage (Foundation.NSData d, IntPtr bytesPerRow, CoreGraphics.CGSize size, int pixelFormat, CoreGraphics.CGColorSpace colorSpace);
public CIImage (ICIImageProvider provider, System.UIntPtr width, System.UIntPtr height, CIFormat pixelFormat, CoreGraphics.CGColorSpace colorSpace, CIImageProviderOptions options);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public static CIImage FromCGImageSource (ImageIO.CGImageSource source, nuint index, CIImageInitializationOptionsWithMetadata options);
public static CIImage FromCGImageSource (ImageIO.CGImageSource source, nuint index, Foundation.NSDictionary options);
public static CIImage FromData (Foundation.NSData bitmapData, nint bytesPerRow, CoreGraphics.CGSize size, CIFormat pixelFormat, CoreGraphics.CGColorSpace colorSpace);
public static CIImage FromProvider (ICIImageProvider provider, nuint width, nuint height, CIFormat pixelFormat, CoreGraphics.CGColorSpace colorSpace, CIImageProviderOptions options);

Added methods:

public static CIImage FromCGImageSource (ImageIO.CGImageSource source, System.UIntPtr index, CIImageInitializationOptionsWithMetadata options);
public static CIImage FromCGImageSource (ImageIO.CGImageSource source, System.UIntPtr index, Foundation.NSDictionary options);
public static CIImage FromData (Foundation.NSData bitmapData, IntPtr bytesPerRow, CoreGraphics.CGSize size, CIFormat pixelFormat, CoreGraphics.CGColorSpace colorSpace);
public static CIImage FromProvider (ICIImageProvider provider, System.UIntPtr width, System.UIntPtr height, CIFormat pixelFormat, CoreGraphics.CGColorSpace colorSpace, CIImageProviderOptions options);

Type Changed: CoreImage.CIImageAccumulator

Removed constructor:

protected CIImageAccumulator (IntPtr handle);

Added constructor:

protected CIImageAccumulator (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreImage.CIImageGenerator

Removed constructor:

protected CIImageGenerator (IntPtr handle);

Added constructor:

protected CIImageGenerator (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIImageProcessorKernel

Removed constructor:

protected CIImageProcessorKernel (IntPtr handle);

Added constructor:

protected CIImageProcessorKernel (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreImage.CIKMeans

Removed constructor:

protected CIKMeans (IntPtr handle);

Added constructor:

protected CIKMeans (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual final nint InputCount { get; set; }
+public virtual final IntPtr InputCount { get; set; }

Type Changed: CoreImage.CIKaleidoscope

Removed constructor:

protected CIKaleidoscope (IntPtr handle);

Added constructor:

protected CIKaleidoscope (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual final nint InputCount { get; set; }
+public virtual final IntPtr InputCount { get; set; }

Type Changed: CoreImage.CIKernel

Removed constructor:

protected CIKernel (IntPtr handle);

Added constructor:

protected CIKernel (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreImage.CIKeystoneCorrection

Removed constructor:

protected CIKeystoneCorrection (IntPtr handle);

Added constructor:

protected CIKeystoneCorrection (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIKeystoneCorrectionCombined

Removed constructor:

protected CIKeystoneCorrectionCombined (IntPtr handle);

Added constructor:

protected CIKeystoneCorrectionCombined (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIKeystoneCorrectionHorizontal

Removed constructor:

protected CIKeystoneCorrectionHorizontal (IntPtr handle);

Added constructor:

protected CIKeystoneCorrectionHorizontal (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIKeystoneCorrectionVertical

Removed constructor:

protected CIKeystoneCorrectionVertical (IntPtr handle);

Added constructor:

protected CIKeystoneCorrectionVertical (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CILabDeltaE

Removed constructor:

protected CILabDeltaE (IntPtr handle);

Added constructor:

protected CILabDeltaE (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CILanczosScaleTransform

Removed constructor:

protected CILanczosScaleTransform (IntPtr handle);

Added constructor:

protected CILanczosScaleTransform (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CILenticularHaloGenerator

Removed constructor:

protected CILenticularHaloGenerator (IntPtr handle);

Added constructor:

protected CILenticularHaloGenerator (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CILightTunnel

Removed constructor:

protected CILightTunnel (IntPtr handle);

Added constructor:

protected CILightTunnel (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CILightenBlendMode

Removed constructor:

protected CILightenBlendMode (IntPtr handle);

Added constructor:

protected CILightenBlendMode (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CILineOverlay

Removed constructor:

protected CILineOverlay (IntPtr handle);

Added constructor:

protected CILineOverlay (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CILineScreen

Removed constructor:

protected CILineScreen (IntPtr handle);

Added constructor:

protected CILineScreen (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CILinearBlur

Removed constructor:

protected CILinearBlur (IntPtr handle);

Added constructor:

protected CILinearBlur (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CILinearBurnBlendMode

Removed constructor:

protected CILinearBurnBlendMode (IntPtr handle);

Added constructor:

protected CILinearBurnBlendMode (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CILinearDodgeBlendMode

Removed constructor:

protected CILinearDodgeBlendMode (IntPtr handle);

Added constructor:

protected CILinearDodgeBlendMode (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CILinearGradient

Removed constructor:

protected CILinearGradient (IntPtr handle);

Added constructor:

protected CILinearGradient (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CILinearLightBlendMode

Removed constructor:

protected CILinearLightBlendMode (IntPtr handle);

Added constructor:

protected CILinearLightBlendMode (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CILinearToSRGBToneCurve

Removed constructor:

protected CILinearToSRGBToneCurve (IntPtr handle);

Added constructor:

protected CILinearToSRGBToneCurve (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CILuminosityBlendMode

Removed constructor:

protected CILuminosityBlendMode (IntPtr handle);

Added constructor:

protected CILuminosityBlendMode (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIMaskToAlpha

Removed constructor:

protected CIMaskToAlpha (IntPtr handle);

Added constructor:

protected CIMaskToAlpha (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIMaskedVariableBlur

Removed constructor:

protected CIMaskedVariableBlur (IntPtr handle);

Added constructor:

protected CIMaskedVariableBlur (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIMaximumComponent

Removed constructor:

protected CIMaximumComponent (IntPtr handle);

Added constructor:

protected CIMaximumComponent (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIMaximumCompositing

Removed constructor:

protected CIMaximumCompositing (IntPtr handle);

Added constructor:

protected CIMaximumCompositing (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIMedianFilter

Removed constructor:

protected CIMedianFilter (IntPtr handle);

Added constructor:

protected CIMedianFilter (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIMeshGenerator

Removed constructor:

protected CIMeshGenerator (IntPtr handle);

Added constructor:

protected CIMeshGenerator (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIMinimumComponent

Removed constructor:

protected CIMinimumComponent (IntPtr handle);

Added constructor:

protected CIMinimumComponent (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIMinimumCompositing

Removed constructor:

protected CIMinimumCompositing (IntPtr handle);

Added constructor:

protected CIMinimumCompositing (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIMix

Removed constructor:

protected CIMix (IntPtr handle);

Added constructor:

protected CIMix (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIModTransition

Removed constructor:

protected CIModTransition (IntPtr handle);

Added constructor:

protected CIModTransition (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIMorphology

Removed constructor:

protected CIMorphology (IntPtr handle);

Added constructor:

protected CIMorphology (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIMorphologyGradient

Removed constructor:

protected CIMorphologyGradient (IntPtr handle);

Added constructor:

protected CIMorphologyGradient (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIMorphologyMaximum

Removed constructor:

protected CIMorphologyMaximum (IntPtr handle);

Added constructor:

protected CIMorphologyMaximum (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIMorphologyMinimum

Removed constructor:

protected CIMorphologyMinimum (IntPtr handle);

Added constructor:

protected CIMorphologyMinimum (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIMorphologyRectangle

Removed constructor:

protected CIMorphologyRectangle (IntPtr handle);

Added constructor:

protected CIMorphologyRectangle (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIMorphologyRectangleMaximum

Removed constructor:

protected CIMorphologyRectangleMaximum (IntPtr handle);

Added constructor:

protected CIMorphologyRectangleMaximum (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIMorphologyRectangleMinimum

Removed constructor:

protected CIMorphologyRectangleMinimum (IntPtr handle);

Added constructor:

protected CIMorphologyRectangleMinimum (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIMotionBlur

Removed constructor:

protected CIMotionBlur (IntPtr handle);

Added constructor:

protected CIMotionBlur (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIMultiplyBlendMode

Removed constructor:

protected CIMultiplyBlendMode (IntPtr handle);

Added constructor:

protected CIMultiplyBlendMode (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIMultiplyCompositing

Removed constructor:

protected CIMultiplyCompositing (IntPtr handle);

Added constructor:

protected CIMultiplyCompositing (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CINinePartStretched

Removed constructor:

protected CINinePartStretched (IntPtr handle);

Added constructor:

protected CINinePartStretched (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CINinePartTiled

Removed constructor:

protected CINinePartTiled (IntPtr handle);

Added constructor:

protected CINinePartTiled (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CINoiseReduction

Removed constructor:

protected CINoiseReduction (IntPtr handle);

Added constructor:

protected CINoiseReduction (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIOpTile

Removed constructor:

protected CIOpTile (IntPtr handle);

Added constructor:

protected CIOpTile (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIOverlayBlendMode

Removed constructor:

protected CIOverlayBlendMode (IntPtr handle);

Added constructor:

protected CIOverlayBlendMode (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIPageCurlTransition

Removed constructor:

protected CIPageCurlTransition (IntPtr handle);

Added constructor:

protected CIPageCurlTransition (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIPageCurlWithShadowTransition

Removed constructor:

protected CIPageCurlWithShadowTransition (IntPtr handle);

Added constructor:

protected CIPageCurlWithShadowTransition (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIPaletteCentroid

Removed constructor:

protected CIPaletteCentroid (IntPtr handle);

Added constructor:

protected CIPaletteCentroid (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIPalettize

Removed constructor:

protected CIPalettize (IntPtr handle);

Added constructor:

protected CIPalettize (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIParallelogramTile

Removed constructor:

protected CIParallelogramTile (IntPtr handle);

Added constructor:

protected CIParallelogramTile (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIPdf417BarcodeGenerator

Removed constructor:

protected CIPdf417BarcodeGenerator (IntPtr handle);

Added constructor:

protected CIPdf417BarcodeGenerator (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIPdf417CodeDescriptor

Removed constructors:

protected CIPdf417CodeDescriptor (IntPtr handle);
public CIPdf417CodeDescriptor (Foundation.NSData errorCorrectedPayload, bool isCompact, nint rowCount, nint columnCount);

Added constructors:

protected CIPdf417CodeDescriptor (ObjCRuntime.NativeHandle handle);
public CIPdf417CodeDescriptor (Foundation.NSData errorCorrectedPayload, bool isCompact, IntPtr rowCount, IntPtr columnCount);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint ColumnCount { get; }
+public virtual IntPtr ColumnCount { get; }
-public virtual nint RowCount { get; }
+public virtual IntPtr RowCount { get; }

Removed method:

public static CIPdf417CodeDescriptor CreateDescriptor (Foundation.NSData errorCorrectedPayload, bool isCompact, nint rowCount, nint columnCount);

Added method:

public static CIPdf417CodeDescriptor CreateDescriptor (Foundation.NSData errorCorrectedPayload, bool isCompact, IntPtr rowCount, IntPtr columnCount);

Type Changed: CoreImage.CIPersonSegmentation

Removed constructor:

protected CIPersonSegmentation (IntPtr handle);

Added constructor:

protected CIPersonSegmentation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual final nuint QualityLevel { get; set; }
+public virtual final System.UIntPtr QualityLevel { get; set; }

Type Changed: CoreImage.CIPerspectiveCorrection

Removed constructor:

protected CIPerspectiveCorrection (IntPtr handle);

Added constructor:

protected CIPerspectiveCorrection (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIPerspectiveRotate

Removed constructor:

protected CIPerspectiveRotate (IntPtr handle);

Added constructor:

protected CIPerspectiveRotate (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIPerspectiveTile

Removed constructor:

protected CIPerspectiveTile (IntPtr handle);

Added constructor:

protected CIPerspectiveTile (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIPerspectiveTransform

Removed constructor:

protected CIPerspectiveTransform (IntPtr handle);

Added constructor:

protected CIPerspectiveTransform (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIPerspectiveTransformWithExtent

Removed constructor:

protected CIPerspectiveTransformWithExtent (IntPtr handle);

Added constructor:

protected CIPerspectiveTransformWithExtent (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIPhotoEffect

Removed constructor:

protected CIPhotoEffect (IntPtr handle);

Added constructor:

protected CIPhotoEffect (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIPhotoEffectChrome

Removed constructor:

protected CIPhotoEffectChrome (IntPtr handle);

Added constructor:

protected CIPhotoEffectChrome (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIPhotoEffectFade

Removed constructor:

protected CIPhotoEffectFade (IntPtr handle);

Added constructor:

protected CIPhotoEffectFade (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIPhotoEffectInstant

Removed constructor:

protected CIPhotoEffectInstant (IntPtr handle);

Added constructor:

protected CIPhotoEffectInstant (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIPhotoEffectMono

Removed constructor:

protected CIPhotoEffectMono (IntPtr handle);

Added constructor:

protected CIPhotoEffectMono (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIPhotoEffectNoir

Removed constructor:

protected CIPhotoEffectNoir (IntPtr handle);

Added constructor:

protected CIPhotoEffectNoir (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIPhotoEffectProcess

Removed constructor:

protected CIPhotoEffectProcess (IntPtr handle);

Added constructor:

protected CIPhotoEffectProcess (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIPhotoEffectTonal

Removed constructor:

protected CIPhotoEffectTonal (IntPtr handle);

Added constructor:

protected CIPhotoEffectTonal (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIPhotoEffectTransfer

Removed constructor:

protected CIPhotoEffectTransfer (IntPtr handle);

Added constructor:

protected CIPhotoEffectTransfer (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIPinLightBlendMode

Removed constructor:

protected CIPinLightBlendMode (IntPtr handle);

Added constructor:

protected CIPinLightBlendMode (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIPinchDistortion

Removed constructor:

protected CIPinchDistortion (IntPtr handle);

Added constructor:

protected CIPinchDistortion (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIPixellate

Removed constructor:

protected CIPixellate (IntPtr handle);

Added constructor:

protected CIPixellate (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIPointillize

Removed constructor:

protected CIPointillize (IntPtr handle);

Added constructor:

protected CIPointillize (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIQRCodeDescriptor

Removed constructors:

protected CIQRCodeDescriptor (IntPtr handle);
public CIQRCodeDescriptor (Foundation.NSData errorCorrectedPayload, nint symbolVersion, byte maskPattern, CIQRCodeErrorCorrectionLevel errorCorrectionLevel);

Added constructors:

protected CIQRCodeDescriptor (ObjCRuntime.NativeHandle handle);
public CIQRCodeDescriptor (Foundation.NSData errorCorrectedPayload, IntPtr symbolVersion, byte maskPattern, CIQRCodeErrorCorrectionLevel errorCorrectionLevel);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint SymbolVersion { get; }
+public virtual IntPtr SymbolVersion { get; }

Removed method:

public static CIQRCodeDescriptor CreateDescriptor (Foundation.NSData errorCorrectedPayload, nint symbolVersion, byte maskPattern, CIQRCodeErrorCorrectionLevel errorCorrectionLevel);

Added method:

public static CIQRCodeDescriptor CreateDescriptor (Foundation.NSData errorCorrectedPayload, IntPtr symbolVersion, byte maskPattern, CIQRCodeErrorCorrectionLevel errorCorrectionLevel);

Type Changed: CoreImage.CIQRCodeFeature

Removed constructor:

protected CIQRCodeFeature (IntPtr handle);

Added constructor:

protected CIQRCodeFeature (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreImage.CIQRCodeGenerator

Removed constructor:

protected CIQRCodeGenerator (IntPtr handle);

Added constructor:

protected CIQRCodeGenerator (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIRadialGradient

Removed constructor:

protected CIRadialGradient (IntPtr handle);

Added constructor:

protected CIRadialGradient (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIRandomGenerator

Removed constructor:

protected CIRandomGenerator (IntPtr handle);

Added constructor:

protected CIRandomGenerator (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIRawFilter

Removed constructor:

protected CIRawFilter (IntPtr handle);

Added constructor:

protected CIRawFilter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreImage.CIRectangleFeature

Removed constructor:

protected CIRectangleFeature (IntPtr handle);

Added constructor:

protected CIRectangleFeature (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreImage.CIReductionFilter

Removed constructor:

protected CIReductionFilter (IntPtr handle);

Added constructor:

protected CIReductionFilter (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIRenderDestination

Removed constructors:

protected CIRenderDestination (IntPtr handle);
public CIRenderDestination (uint texture, uint target, nuint width, nuint height);
public CIRenderDestination (IntPtr data, nuint width, nuint height, nuint bytesPerRow, CIFormat format);
public CIRenderDestination (nuint width, nuint height, Metal.MTLPixelFormat pixelFormat, Metal.IMTLCommandBuffer commandBuffer, System.Func<Metal.IMTLTexture> block);

Added constructors:

protected CIRenderDestination (ObjCRuntime.NativeHandle handle);
public CIRenderDestination (uint texture, uint target, System.UIntPtr width, System.UIntPtr height);
public CIRenderDestination (IntPtr data, System.UIntPtr width, System.UIntPtr height, System.UIntPtr bytesPerRow, CIFormat format);
public CIRenderDestination (System.UIntPtr width, System.UIntPtr height, Metal.MTLPixelFormat pixelFormat, Metal.IMTLCommandBuffer commandBuffer, System.Func<Metal.IMTLTexture> block);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Height { get; }
+public virtual System.UIntPtr Height { get; }
-public virtual nuint Width { get; }
+public virtual System.UIntPtr Width { get; }

Type Changed: CoreImage.CIRenderInfo

Removed constructor:

protected CIRenderInfo (IntPtr handle);

Added constructor:

protected CIRenderInfo (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint PassCount { get; }
+public virtual IntPtr PassCount { get; }
-public virtual nint PixelsProcessed { get; }
+public virtual IntPtr PixelsProcessed { get; }

Type Changed: CoreImage.CIRenderTask

Removed constructor:

protected CIRenderTask (IntPtr handle);

Added constructor:

protected CIRenderTask (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreImage.CIRippleTransition

Removed constructor:

protected CIRippleTransition (IntPtr handle);

Added constructor:

protected CIRippleTransition (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIRoundedRectangleGenerator

Removed constructor:

protected CIRoundedRectangleGenerator (IntPtr handle);

Added constructor:

protected CIRoundedRectangleGenerator (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIRowAverage

Removed constructor:

protected CIRowAverage (IntPtr handle);

Added constructor:

protected CIRowAverage (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CISRGBToneCurveToLinear

Removed constructor:

protected CISRGBToneCurveToLinear (IntPtr handle);

Added constructor:

protected CISRGBToneCurveToLinear (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CISaliencyMapFilter

Removed constructor:

protected CISaliencyMapFilter (IntPtr handle);

Added constructor:

protected CISaliencyMapFilter (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CISampleNearest

Removed constructor:

protected CISampleNearest (IntPtr handle);

Added constructor:

protected CISampleNearest (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CISampler

Removed constructor:

protected CISampler (IntPtr handle);

Added constructor:

protected CISampler (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreImage.CISaturationBlendMode

Removed constructor:

protected CISaturationBlendMode (IntPtr handle);

Added constructor:

protected CISaturationBlendMode (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIScreenBlendMode

Removed constructor:

protected CIScreenBlendMode (IntPtr handle);

Added constructor:

protected CIScreenBlendMode (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIScreenFilter

Removed constructor:

protected CIScreenFilter (IntPtr handle);

Added constructor:

protected CIScreenFilter (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CISepiaTone

Removed constructor:

protected CISepiaTone (IntPtr handle);

Added constructor:

protected CISepiaTone (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIShadedMaterial

Removed constructor:

protected CIShadedMaterial (IntPtr handle);

Added constructor:

protected CIShadedMaterial (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CISharpenLuminance

Removed constructor:

protected CISharpenLuminance (IntPtr handle);

Added constructor:

protected CISharpenLuminance (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CISixfoldReflectedTile

Removed constructor:

protected CISixfoldReflectedTile (IntPtr handle);

Added constructor:

protected CISixfoldReflectedTile (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CISixfoldRotatedTile

Removed constructor:

protected CISixfoldRotatedTile (IntPtr handle);

Added constructor:

protected CISixfoldRotatedTile (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CISmoothLinearGradient

Removed constructor:

protected CISmoothLinearGradient (IntPtr handle);

Added constructor:

protected CISmoothLinearGradient (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CISoftLightBlendMode

Removed constructor:

protected CISoftLightBlendMode (IntPtr handle);

Added constructor:

protected CISoftLightBlendMode (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CISourceAtopCompositing

Removed constructor:

protected CISourceAtopCompositing (IntPtr handle);

Added constructor:

protected CISourceAtopCompositing (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CISourceInCompositing

Removed constructor:

protected CISourceInCompositing (IntPtr handle);

Added constructor:

protected CISourceInCompositing (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CISourceOutCompositing

Removed constructor:

protected CISourceOutCompositing (IntPtr handle);

Added constructor:

protected CISourceOutCompositing (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CISourceOverCompositing

Removed constructor:

protected CISourceOverCompositing (IntPtr handle);

Added constructor:

protected CISourceOverCompositing (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CISpotColor

Removed constructor:

protected CISpotColor (IntPtr handle);

Added constructor:

protected CISpotColor (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CISpotLight

Removed constructor:

protected CISpotLight (IntPtr handle);

Added constructor:

protected CISpotLight (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIStarShineGenerator

Removed constructor:

protected CIStarShineGenerator (IntPtr handle);

Added constructor:

protected CIStarShineGenerator (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIStraightenFilter

Removed constructor:

protected CIStraightenFilter (IntPtr handle);

Added constructor:

protected CIStraightenFilter (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIStretchCrop

Removed constructor:

protected CIStretchCrop (IntPtr handle);

Added constructor:

protected CIStretchCrop (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIStripesGenerator

Removed constructor:

protected CIStripesGenerator (IntPtr handle);

Added constructor:

protected CIStripesGenerator (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CISubtractBlendMode

Removed constructor:

protected CISubtractBlendMode (IntPtr handle);

Added constructor:

protected CISubtractBlendMode (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CISunbeamsGenerator

Removed constructor:

protected CISunbeamsGenerator (IntPtr handle);

Added constructor:

protected CISunbeamsGenerator (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CISwipeTransition

Removed constructor:

protected CISwipeTransition (IntPtr handle);

Added constructor:

protected CISwipeTransition (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CITemperatureAndTint

Removed constructor:

protected CITemperatureAndTint (IntPtr handle);

Added constructor:

protected CITemperatureAndTint (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CITextFeature

Removed constructor:

protected CITextFeature (IntPtr handle);

Added constructor:

protected CITextFeature (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreImage.CITextImageGenerator

Removed constructor:

protected CITextImageGenerator (IntPtr handle);

Added constructor:

protected CITextImageGenerator (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIThermal

Removed constructor:

protected CIThermal (IntPtr handle);

Added constructor:

protected CIThermal (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CITileFilter

Removed constructor:

protected CITileFilter (IntPtr handle);

Added constructor:

protected CITileFilter (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIToneCurve

Removed constructor:

protected CIToneCurve (IntPtr handle);

Added constructor:

protected CIToneCurve (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CITorusLensDistortion

Removed constructor:

protected CITorusLensDistortion (IntPtr handle);

Added constructor:

protected CITorusLensDistortion (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CITransitionFilter

Removed constructor:

protected CITransitionFilter (IntPtr handle);

Added constructor:

protected CITransitionFilter (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CITriangleKaleidoscope

Removed constructor:

protected CITriangleKaleidoscope (IntPtr handle);

Added constructor:

protected CITriangleKaleidoscope (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CITriangleTile

Removed constructor:

protected CITriangleTile (IntPtr handle);

Added constructor:

protected CITriangleTile (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CITwelvefoldReflectedTile

Removed constructor:

protected CITwelvefoldReflectedTile (IntPtr handle);

Added constructor:

protected CITwelvefoldReflectedTile (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CITwirlDistortion

Removed constructor:

protected CITwirlDistortion (IntPtr handle);

Added constructor:

protected CITwirlDistortion (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIUnsharpMask

Removed constructor:

protected CIUnsharpMask (IntPtr handle);

Added constructor:

protected CIUnsharpMask (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIVector

Removed constructors:

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

Added constructors:

protected CIVector (ObjCRuntime.NativeHandle handle);
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);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Count { get; }
+public virtual IntPtr Count { get; }
-public virtual nfloat W { get; }
+public virtual ObjCRuntime.nfloat W { get; }
-public virtual nfloat X { get; }
+public virtual ObjCRuntime.nfloat X { get; }
-public virtual nfloat Y { get; }
+public virtual ObjCRuntime.nfloat Y { get; }
-public virtual nfloat Z { get; }
+public virtual ObjCRuntime.nfloat Z { get; }

Removed methods:

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

Added methods:

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

Type Changed: CoreImage.CIVibrance

Removed constructor:

protected CIVibrance (IntPtr handle);

Added constructor:

protected CIVibrance (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIVignette

Removed constructor:

protected CIVignette (IntPtr handle);

Added constructor:

protected CIVignette (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIVignetteEffect

Removed constructor:

protected CIVignetteEffect (IntPtr handle);

Added constructor:

protected CIVignetteEffect (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIVividLightBlendMode

Removed constructor:

protected CIVividLightBlendMode (IntPtr handle);

Added constructor:

protected CIVividLightBlendMode (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIVortexDistortion

Removed constructor:

protected CIVortexDistortion (IntPtr handle);

Added constructor:

protected CIVortexDistortion (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIWarpKernel

Removed constructor:

protected CIWarpKernel (IntPtr handle);

Added constructor:

protected CIWarpKernel (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreImage.CIWhitePointAdjust

Removed constructor:

protected CIWhitePointAdjust (IntPtr handle);

Added constructor:

protected CIWhitePointAdjust (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIXRay

Removed constructor:

protected CIXRay (IntPtr handle);

Added constructor:

protected CIXRay (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.CIZoomBlur

Removed constructor:

protected CIZoomBlur (IntPtr handle);

Added constructor:

protected CIZoomBlur (ObjCRuntime.NativeHandle handle);

Type Changed: CoreImage.ICIAreaHistogramProtocol

Modified properties:

-public abstract nint InputCount { get; set; }
+public abstract IntPtr InputCount { get; set; }

Type Changed: CoreImage.ICIImageProcessorInput

Modified properties:

-public abstract nuint BytesPerRow { get; }
+public abstract System.UIntPtr BytesPerRow { get; }

Type Changed: CoreImage.ICIImageProcessorOutput

Modified properties:

-public abstract nuint BytesPerRow { get; }
+public abstract System.UIntPtr BytesPerRow { get; }

Type Changed: CoreImage.ICIImageProvider

Removed method:

public virtual void ProvideImageData (IntPtr data, nuint rowbytes, nuint x, nuint y, nuint width, nuint height, Foundation.NSObject info);

Added method:

public virtual void ProvideImageData (IntPtr data, System.UIntPtr rowbytes, System.UIntPtr x, System.UIntPtr y, System.UIntPtr width, System.UIntPtr height, Foundation.NSObject info);

Type Changed: CoreImage.ICIKMeansProtocol

Modified properties:

-public abstract nint InputCount { get; set; }
+public abstract IntPtr InputCount { get; set; }

Type Changed: CoreImage.ICIKaleidoscopeProtocol

Modified properties:

-public abstract nint InputCount { get; set; }
+public abstract IntPtr InputCount { get; set; }

Type Changed: CoreImage.ICIPersonSegmentationProtocol

Modified properties:

-public abstract nuint QualityLevel { get; set; }
+public abstract System.UIntPtr QualityLevel { get; set; }

Namespace CoreLocation

Type Changed: CoreLocation.CLCircularRegion

Removed constructor:

protected CLCircularRegion (IntPtr handle);

Added constructor:

protected CLCircularRegion (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreLocation.CLFloor

Removed constructor:

protected CLFloor (IntPtr handle);

Added constructor:

protected CLFloor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Level { get; }
+public virtual IntPtr Level { get; }

Type Changed: CoreLocation.CLGeocoder

Removed constructor:

protected CLGeocoder (IntPtr handle);

Added constructor:

protected CLGeocoder (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreLocation.CLLocation

Removed constructor:

protected CLLocation (IntPtr handle);

Added constructor:

protected CLLocation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

[Obsolete ("Use the 'Description' property from 'NSObject'.")]
public virtual string Description ();

Type Changed: CoreLocation.CLLocationManager

Removed constructor:

protected CLLocationManager (IntPtr handle);

Added constructor:

protected CLLocationManager (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreLocation.CLLocationManagerDelegate

Removed constructor:

protected CLLocationManagerDelegate (IntPtr handle);

Added constructor:

protected CLLocationManagerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: CoreLocation.CLLocationSourceInformation

Removed constructor:

protected CLLocationSourceInformation (IntPtr handle);

Added constructor:

protected CLLocationSourceInformation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreLocation.CLPlacemark

Removed constructor:

protected CLPlacemark (IntPtr handle);

Added constructor:

protected CLPlacemark (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreLocation.CLRegion

Removed constructor:

protected CLRegion (IntPtr handle);

Added constructor:

protected CLRegion (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed Type CoreLocation.CLLocationPushServiceError

Removed Type CoreLocation.CLLocationPushServiceErrorExtensions

Removed Type CoreLocation.CLLocationPushServiceExtension_Extensions

Removed Type CoreLocation.ICLLocationPushServiceExtension

Namespace CoreML

Type Changed: CoreML.IMLBatchProvider

Modified properties:

-public abstract nint Count { get; }
+public abstract IntPtr Count { get; }

Removed method:

public virtual IMLFeatureProvider GetFeatures (nint index);

Added method:

public virtual IMLFeatureProvider GetFeatures (IntPtr index);

Type Changed: CoreML.MLArrayBatchProvider

Removed constructor:

protected MLArrayBatchProvider (IntPtr handle);

Added constructor:

protected MLArrayBatchProvider (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Count { get; }
+public virtual IntPtr Count { get; }

Removed method:

public virtual IMLFeatureProvider GetFeatures (nint index);

Added method:

public virtual IMLFeatureProvider GetFeatures (IntPtr index);

Type Changed: CoreML.MLCustomModel

Removed constructor:

protected MLCustomModel (IntPtr handle);

Added constructor:

protected MLCustomModel (ObjCRuntime.NativeHandle handle);

Type Changed: CoreML.MLDictionaryConstraint

Removed constructor:

protected MLDictionaryConstraint (IntPtr handle);

Added constructor:

protected MLDictionaryConstraint (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreML.MLDictionaryFeatureProvider

Removed constructor:

protected MLDictionaryFeatureProvider (IntPtr handle);

Added constructor:

protected MLDictionaryFeatureProvider (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreML.MLFeatureDescription

Removed constructor:

protected MLFeatureDescription (IntPtr handle);

Added constructor:

protected MLFeatureDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreML.MLFeatureValue

Removed constructor:

protected MLFeatureValue (IntPtr handle);

Added constructor:

protected MLFeatureValue (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public static MLFeatureValue Create (CoreGraphics.CGImage image, nint pixelsWide, nint pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, MLFeatureValueImageOption imageOptions, out Foundation.NSError error);
public static MLFeatureValue Create (CoreGraphics.CGImage image, nint pixelsWide, nint pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, Foundation.NSDictionary options, out Foundation.NSError error);
public static MLFeatureValue Create (Foundation.NSUrl url, nint pixelsWide, nint pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, MLFeatureValueImageOption imageOptions, out Foundation.NSError error);
public static MLFeatureValue Create (Foundation.NSUrl url, nint pixelsWide, nint pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, Foundation.NSDictionary options, out Foundation.NSError error);
public static MLFeatureValue Create (CoreGraphics.CGImage image, ImageIO.CGImagePropertyOrientation orientation, nint pixelsWide, nint pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, MLFeatureValueImageOption imageOptions, out Foundation.NSError error);
public static MLFeatureValue Create (CoreGraphics.CGImage image, ImageIO.CGImagePropertyOrientation orientation, nint pixelsWide, nint pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, Foundation.NSDictionary options, out Foundation.NSError error);
public static MLFeatureValue Create (Foundation.NSUrl url, ImageIO.CGImagePropertyOrientation orientation, nint pixelsWide, nint pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, MLFeatureValueImageOption imageOptions, out Foundation.NSError error);
public static MLFeatureValue Create (Foundation.NSUrl url, ImageIO.CGImagePropertyOrientation orientation, nint pixelsWide, nint pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, Foundation.NSDictionary options, out Foundation.NSError error);

Added methods:

public static MLFeatureValue Create (CoreGraphics.CGImage image, IntPtr pixelsWide, IntPtr pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, MLFeatureValueImageOption imageOptions, out Foundation.NSError error);
public static MLFeatureValue Create (CoreGraphics.CGImage image, IntPtr pixelsWide, IntPtr pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, Foundation.NSDictionary options, out Foundation.NSError error);
public static MLFeatureValue Create (Foundation.NSUrl url, IntPtr pixelsWide, IntPtr pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, MLFeatureValueImageOption imageOptions, out Foundation.NSError error);
public static MLFeatureValue Create (Foundation.NSUrl url, IntPtr pixelsWide, IntPtr pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, Foundation.NSDictionary options, out Foundation.NSError error);
public static MLFeatureValue Create (CoreGraphics.CGImage image, ImageIO.CGImagePropertyOrientation orientation, IntPtr pixelsWide, IntPtr pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, MLFeatureValueImageOption imageOptions, out Foundation.NSError error);
public static MLFeatureValue Create (CoreGraphics.CGImage image, ImageIO.CGImagePropertyOrientation orientation, IntPtr pixelsWide, IntPtr pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, Foundation.NSDictionary options, out Foundation.NSError error);
public static MLFeatureValue Create (Foundation.NSUrl url, ImageIO.CGImagePropertyOrientation orientation, IntPtr pixelsWide, IntPtr pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, MLFeatureValueImageOption imageOptions, out Foundation.NSError error);
public static MLFeatureValue Create (Foundation.NSUrl url, ImageIO.CGImagePropertyOrientation orientation, IntPtr pixelsWide, IntPtr pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, Foundation.NSDictionary options, out Foundation.NSError error);

Type Changed: CoreML.MLImageConstraint

Removed constructor:

protected MLImageConstraint (IntPtr handle);

Added constructor:

protected MLImageConstraint (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint PixelsHigh { get; }
+public virtual IntPtr PixelsHigh { get; }
-public virtual nint PixelsWide { get; }
+public virtual IntPtr PixelsWide { get; }

Type Changed: CoreML.MLImageSize

Removed constructor:

protected MLImageSize (IntPtr handle);

Added constructor:

protected MLImageSize (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint PixelsHigh { get; }
+public virtual IntPtr PixelsHigh { get; }
-public virtual nint PixelsWide { get; }
+public virtual IntPtr PixelsWide { get; }

Type Changed: CoreML.MLImageSizeConstraint

Removed constructor:

protected MLImageSizeConstraint (IntPtr handle);

Added constructor:

protected MLImageSizeConstraint (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreML.MLKey

Removed constructor:

protected MLKey (IntPtr handle);

Added constructor:

protected MLKey (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreML.MLMetricKey

Removed constructor:

protected MLMetricKey (IntPtr handle);

Added constructor:

protected MLMetricKey (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreML.MLModel

Removed constructor:

protected MLModel (IntPtr handle);

Added constructor:

protected MLModel (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreML.MLModelConfiguration

Removed constructor:

protected MLModelConfiguration (IntPtr handle);

Added constructor:

protected MLModelConfiguration (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreML.MLModelDescription

Removed constructor:

protected MLModelDescription (IntPtr handle);

Added constructor:

protected MLModelDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreML.MLMultiArray

Removed constructors:

protected MLMultiArray (IntPtr handle);
public MLMultiArray (nint[] shape, MLMultiArrayDataType dataType, out Foundation.NSError error);
public MLMultiArray (IntPtr dataPointer, nint[] shape, MLMultiArrayDataType dataType, nint[] strides, System.Action<IntPtr> deallocator, out Foundation.NSError error);

Added constructors:

protected MLMultiArray (ObjCRuntime.NativeHandle handle);
public MLMultiArray (IntPtr[] shape, MLMultiArrayDataType dataType, out Foundation.NSError error);
public MLMultiArray (IntPtr dataPointer, IntPtr[] shape, MLMultiArrayDataType dataType, IntPtr[] strides, System.Action<IntPtr> deallocator, out Foundation.NSError error);

Removed properties:

public Foundation.NSNumber Item { get; set; }
public Foundation.NSNumber Item { get; set; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Count { get; }
+public virtual IntPtr Count { get; }
-public nint[] Shape { get; }
+public IntPtr[] Shape { get; }
-public nint[] Strides { get; }
+public IntPtr[] Strides { get; }

Added properties:

public Foundation.NSNumber Item { get; set; }
public Foundation.NSNumber Item { get; set; }

Removed methods:

public static MLMultiArray Concat (MLMultiArray[] multiArrays, nint axis, MLMultiArrayDataType dataType);
public virtual Foundation.NSNumber GetObject (nint idx);
public Foundation.NSNumber GetObject (nint[] indices);
public virtual void SetObject (Foundation.NSNumber obj, nint idx);
public void SetObject (Foundation.NSNumber obj, nint[] indices);

Added methods:

public static MLMultiArray Concat (MLMultiArray[] multiArrays, IntPtr axis, MLMultiArrayDataType dataType);
public virtual Foundation.NSNumber GetObject (IntPtr idx);
public Foundation.NSNumber GetObject (IntPtr[] indices);
public virtual void SetObject (Foundation.NSNumber obj, IntPtr idx);
public void SetObject (Foundation.NSNumber obj, IntPtr[] indices);

Type Changed: CoreML.MLMultiArrayConstraint

Removed constructor:

protected MLMultiArrayConstraint (IntPtr handle);

Added constructor:

protected MLMultiArrayConstraint (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public nint[] Shape { get; }
+public IntPtr[] Shape { get; }

Type Changed: CoreML.MLMultiArrayShapeConstraint

Removed constructor:

protected MLMultiArrayShapeConstraint (IntPtr handle);

Added constructor:

protected MLMultiArrayShapeConstraint (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreML.MLNumericConstraint

Removed constructor:

protected MLNumericConstraint (IntPtr handle);

Added constructor:

protected MLNumericConstraint (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreML.MLParameterDescription

Removed constructor:

protected MLParameterDescription (IntPtr handle);

Added constructor:

protected MLParameterDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreML.MLParameterKey

Removed constructor:

protected MLParameterKey (IntPtr handle);

Added constructor:

protected MLParameterKey (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreML.MLPredictionOptions

Removed constructor:

protected MLPredictionOptions (IntPtr handle);

Added constructor:

protected MLPredictionOptions (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreML.MLSequence

Removed constructor:

protected MLSequence (IntPtr handle);

Added constructor:

protected MLSequence (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreML.MLSequenceConstraint

Removed constructor:

protected MLSequenceConstraint (IntPtr handle);

Added constructor:

protected MLSequenceConstraint (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreML.MLTask

Removed constructor:

protected MLTask (IntPtr handle);

Added constructor:

protected MLTask (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreML.MLUpdateContext

Removed constructor:

protected MLUpdateContext (IntPtr handle);

Added constructor:

protected MLUpdateContext (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreML.MLUpdateProgressHandlers

Removed constructor:

protected MLUpdateProgressHandlers (IntPtr handle);

Added constructor:

protected MLUpdateProgressHandlers (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreML.MLUpdateTask

Removed constructor:

protected MLUpdateTask (IntPtr handle);

Added constructor:

protected MLUpdateTask (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Namespace CoreMedia

Type Changed: CoreMedia.CMBlockBuffer

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Modified properties:

-public nuint DataLength { get; }
+public System.UIntPtr DataLength { get; }

Removed methods:

public CMBlockBufferError AccessDataBytes (nuint offset, nuint length, IntPtr temporaryBlock, ref IntPtr returnedPointer);
public CMBlockBufferError AppendBuffer (CMBlockBuffer targetBuffer, nuint offsetToData, nuint dataLength, CMBlockBufferFlags flags);
public CMBlockBufferError AppendMemoryBlock (byte[] data, nuint offsetToData, CMBlockBufferFlags flags);
public CMBlockBufferError AppendMemoryBlock (IntPtr memoryBlock, nuint blockLength, CMCustomBlockAllocator customBlockSource, nuint offsetToData, nuint dataLength, CMBlockBufferFlags flags);
public CMBlockBufferError CopyDataBytes (nuint offsetToData, nuint dataLength, IntPtr destination);
public CMBlockBufferError CopyDataBytes (nuint offsetToData, nuint dataLength, out byte[] destination);
public static CMBlockBuffer CreateContiguous (CMBlockBuffer sourceBuffer, CMCustomBlockAllocator customBlockSource, nuint offsetToData, nuint dataLength, CMBlockBufferFlags flags, out CMBlockBufferError error);
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public CMBlockBufferError FillDataBytes (byte fillByte, nuint offsetIntoDestination, nuint dataLength);
public static CMBlockBuffer FromBuffer (CMBlockBuffer targetBuffer, nuint offsetToData, nuint dataLength, CMBlockBufferFlags flags, out CMBlockBufferError error);
public static CMBlockBuffer FromMemoryBlock (byte[] data, nuint offsetToData, CMBlockBufferFlags flags, out CMBlockBufferError error);
public static CMBlockBuffer FromMemoryBlock (IntPtr memoryBlock, nuint blockLength, CMCustomBlockAllocator customBlockSource, nuint offsetToData, nuint dataLength, CMBlockBufferFlags flags, out CMBlockBufferError error);
public CMBlockBufferError GetDataPointer (nuint offset, out nuint lengthAtOffset, out nuint totalLength, ref IntPtr dataPointer);
public bool IsRangeContiguous (nuint offset, nuint length);
public CMBlockBufferError ReplaceDataBytes (byte[] sourceBytes, nuint offsetIntoDestination);
public CMBlockBufferError ReplaceDataBytes (IntPtr sourceBytes, nuint offsetIntoDestination, nuint dataLength);
protected override void ~CMBlockBuffer ();

Added methods:

public CMBlockBufferError AccessDataBytes (System.UIntPtr offset, System.UIntPtr length, IntPtr temporaryBlock, ref IntPtr returnedPointer);
public CMBlockBufferError AppendBuffer (CMBlockBuffer targetBuffer, System.UIntPtr offsetToData, System.UIntPtr dataLength, CMBlockBufferFlags flags);
public CMBlockBufferError AppendMemoryBlock (byte[] data, System.UIntPtr offsetToData, CMBlockBufferFlags flags);
public CMBlockBufferError AppendMemoryBlock (IntPtr memoryBlock, System.UIntPtr blockLength, CMCustomBlockAllocator customBlockSource, System.UIntPtr offsetToData, System.UIntPtr dataLength, CMBlockBufferFlags flags);
public CMBlockBufferError CopyDataBytes (System.UIntPtr offsetToData, System.UIntPtr dataLength, IntPtr destination);
public CMBlockBufferError CopyDataBytes (System.UIntPtr offsetToData, System.UIntPtr dataLength, out byte[] destination);
public static CMBlockBuffer CreateContiguous (CMBlockBuffer sourceBuffer, CMCustomBlockAllocator customBlockSource, System.UIntPtr offsetToData, System.UIntPtr dataLength, CMBlockBufferFlags flags, out CMBlockBufferError error);
public CMBlockBufferError FillDataBytes (byte fillByte, System.UIntPtr offsetIntoDestination, System.UIntPtr dataLength);
public static CMBlockBuffer FromBuffer (CMBlockBuffer targetBuffer, System.UIntPtr offsetToData, System.UIntPtr dataLength, CMBlockBufferFlags flags, out CMBlockBufferError error);
public static CMBlockBuffer FromMemoryBlock (byte[] data, System.UIntPtr offsetToData, CMBlockBufferFlags flags, out CMBlockBufferError error);
public static CMBlockBuffer FromMemoryBlock (IntPtr memoryBlock, System.UIntPtr blockLength, CMCustomBlockAllocator customBlockSource, System.UIntPtr offsetToData, System.UIntPtr dataLength, CMBlockBufferFlags flags, out CMBlockBufferError error);
public CMBlockBufferError GetDataPointer (System.UIntPtr offset, out System.UIntPtr lengthAtOffset, out System.UIntPtr totalLength, ref IntPtr dataPointer);
public bool IsRangeContiguous (System.UIntPtr offset, System.UIntPtr length);
public CMBlockBufferError ReplaceDataBytes (byte[] sourceBytes, System.UIntPtr offsetIntoDestination);
public CMBlockBufferError ReplaceDataBytes (IntPtr sourceBytes, System.UIntPtr offsetIntoDestination, System.UIntPtr dataLength);

Type Changed: CoreMedia.CMBufferGetSize

Removed methods:

public virtual nint EndInvoke (System.IAsyncResult result);
public virtual nint Invoke (ObjCRuntime.INativeObject buffer);

Added methods:

public virtual IntPtr EndInvoke (System.IAsyncResult result);
public virtual IntPtr Invoke (ObjCRuntime.INativeObject buffer);

Type Changed: CoreMedia.CMBufferQueue

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Modified properties:

-public nint BufferCount { get; }
+public IntPtr BufferCount { get; }

Removed methods:

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

Modified methods:

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

Added method:

public IntPtr GetTotalSize ();

Type Changed: CoreMedia.CMClock

Removed constructor:

public CMClock (IntPtr handle);

Type Changed: CoreMedia.CMClockOrTimebase

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructor:

public CMClockOrTimebase (IntPtr handle);

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Type Changed: CoreMedia.CMCustomBlockAllocator

Removed methods:

public virtual IntPtr Allocate (nuint sizeInBytes);
public virtual void Free (IntPtr doomedMemoryBlock, nuint sizeInBytes);

Added methods:

public virtual IntPtr Allocate (System.UIntPtr sizeInBytes);
public virtual void Free (IntPtr doomedMemoryBlock, System.UIntPtr sizeInBytes);

Type Changed: CoreMedia.CMFormatDescription

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Added method:

public static IntPtr GetTypeID ();

Type Changed: CoreMedia.CMMemoryPool

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Type Changed: CoreMedia.CMSampleBuffer

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Modified properties:

-public nint NumSamples { get; }
+public IntPtr NumSamples { get; }
-public nuint TotalSampleSize { get; }
+public System.UIntPtr TotalSampleSize { get; }

Removed methods:

public static CMSampleBuffer CreateReady (CMBlockBuffer dataBuffer, CMFormatDescription formatDescription, int samplesCount, CMSampleTimingInfo[] sampleTimingArray, nuint[] sampleSizeArray, out CMSampleBufferError error);
public static CMSampleBuffer CreateWithNewTiming (CMSampleBuffer original, CMSampleTimingInfo[] timing, out nint status);
public virtual void Dispose ();
public nuint GetSampleSize (nint sampleIndex);
public CMSampleTimingInfo[] GetSampleTimingInfo (out nint status);
public static nint GetTypeID ();
protected override void ~CMSampleBuffer ();

Modified methods:

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

Added methods:

public static CMSampleBuffer CreateReady (CMBlockBuffer dataBuffer, CMFormatDescription formatDescription, int samplesCount, CMSampleTimingInfo[] sampleTimingArray, System.UIntPtr[] sampleSizeArray, out CMSampleBufferError error);
public static CMSampleBuffer CreateWithNewTiming (CMSampleBuffer original, CMSampleTimingInfo[] timing, out IntPtr status);
public System.UIntPtr GetSampleSize (IntPtr sampleIndex);
public CMSampleTimingInfo[] GetSampleTimingInfo (out IntPtr status);
public static IntPtr GetTypeID ();

Type Changed: CoreMedia.CMSampleBufferAttachmentSettings

Modified properties:

-public nint? AudioIndependentSampleDecoderRefreshCount { get; set; }
+public IntPtr? AudioIndependentSampleDecoderRefreshCount { get; set; }

Type Changed: CoreMedia.CMTimebase

Removed constructor:

public CMTimebase (IntPtr handle);

Type Changed: CoreMedia.CMVideoCodecType

Added values:

DepthHevc = 1684369512,
DisparityHevc = 1684632424,

Type Changed: CoreMedia.CMVideoFormatDescription

Removed methods:

public byte[] GetH264ParameterSet (nuint index, out nuint parameterSetCount, out int nalUnitHeaderLength, out CMFormatDescriptionError error);
public byte[] GetHevcParameterSet (nuint index, out nuint parameterSetCount, out int nalUnitHeaderLength, out CMFormatDescriptionError error);

Added methods:

public byte[] GetH264ParameterSet (System.UIntPtr index, out System.UIntPtr parameterSetCount, out int nalUnitHeaderLength, out CMFormatDescriptionError error);
public byte[] GetHevcParameterSet (System.UIntPtr index, out System.UIntPtr parameterSetCount, out int nalUnitHeaderLength, out CMFormatDescriptionError error);

Namespace CoreServices

Type Changed: CoreServices.CFHTTPAuthentication

Added interface:

CoreFoundation.ICFType

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Added method:

public static IntPtr GetTypeID ();

Type Changed: CoreServices.CFHTTPMessage

Added interface:

CoreFoundation.ICFType

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public bool AppendBytes (byte[] bytes, nint count);
protected void CheckHandle ();
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public static nint GetTypeID ();
protected override void ~CFHTTPMessage ();

Added methods:

public bool AppendBytes (byte[] bytes, IntPtr count);
public static IntPtr GetTypeID ();

Type Changed: CoreServices.CFHTTPStream

Added interface:

CoreFoundation.ICFType

Namespace CoreText

Type Changed: CoreText.CTFont

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructors:

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

Added constructors:

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

Removed property:

public virtual IntPtr Handle { get; }

Modified properties:

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

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public double GetAdvancesForGlyphs (CTFontOrientation orientation, ushort[] glyphs, CoreGraphics.CGSize[] advances, nint count);
public CoreGraphics.CGRect GetBoundingRects (CTFontOrientation orientation, ushort[] glyphs, CoreGraphics.CGRect[] boundingRects, nint count);
public bool GetGlyphsForCharacters (char[] characters, ushort[] glyphs, nint count);
public nint GetLigatureCaretPositions (ushort glyph, nfloat[] positions);
public CoreGraphics.CGRect GetOpticalBounds (ushort[] glyphs, CoreGraphics.CGRect[] boundingRects, nint count, CTFontOptions options);
public static nint GetTypeID ();
public void GetVerticalTranslationsForGlyphs (ushort[] glyphs, CoreGraphics.CGSize[] translations, nint count);
public CTFont WithAttributes (nfloat size, CTFontDescriptor attributes);
public CTFont WithAttributes (nfloat size, CTFontDescriptor attributes, ref CoreGraphics.CGAffineTransform matrix);
public CTFont WithFamily (nfloat size, string family);
public CTFont WithFamily (nfloat size, string family, ref CoreGraphics.CGAffineTransform matrix);
public CTFont WithSymbolicTraits (nfloat size, CTFontSymbolicTraits symTraitValue, CTFontSymbolicTraits symTraitMask);
public CTFont WithSymbolicTraits (nfloat size, CTFontSymbolicTraits symTraitValue, CTFontSymbolicTraits symTraitMask, ref CoreGraphics.CGAffineTransform matrix);
protected override void ~CTFont ();

Added methods:

public double GetAdvancesForGlyphs (CTFontOrientation orientation, ushort[] glyphs, CoreGraphics.CGSize[] advances, IntPtr count);
public CoreGraphics.CGRect GetBoundingRects (CTFontOrientation orientation, ushort[] glyphs, CoreGraphics.CGRect[] boundingRects, IntPtr count);
public bool GetGlyphsForCharacters (char[] characters, ushort[] glyphs, IntPtr count);
public IntPtr GetLigatureCaretPositions (ushort glyph, ObjCRuntime.nfloat[] positions);
public CoreGraphics.CGRect GetOpticalBounds (ushort[] glyphs, CoreGraphics.CGRect[] boundingRects, IntPtr count, CTFontOptions options);
public static IntPtr GetTypeID ();
public void GetVerticalTranslationsForGlyphs (ushort[] glyphs, CoreGraphics.CGSize[] translations, IntPtr count);
public CTFont WithAttributes (ObjCRuntime.nfloat size, CTFontDescriptor attributes);
public CTFont WithAttributes (ObjCRuntime.nfloat size, CTFontDescriptor attributes, ref CoreGraphics.CGAffineTransform matrix);
public CTFont WithFamily (ObjCRuntime.nfloat size, string family);
public CTFont WithFamily (ObjCRuntime.nfloat size, string family, ref CoreGraphics.CGAffineTransform matrix);
public CTFont WithSymbolicTraits (ObjCRuntime.nfloat size, CTFontSymbolicTraits symTraitValue, CTFontSymbolicTraits symTraitMask);
public CTFont WithSymbolicTraits (ObjCRuntime.nfloat size, CTFontSymbolicTraits symTraitValue, CTFontSymbolicTraits symTraitMask, ref CoreGraphics.CGAffineTransform matrix);

Type Changed: CoreText.CTFontCollection

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Type Changed: CoreText.CTFontDescriptor

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructor:

public CTFontDescriptor (string name, nfloat size);

Added constructor:

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

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public CTFontDescriptor WithVariation (uint variationIdentifier, nfloat variationValue);
protected override void ~CTFontDescriptor ();

Added method:

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

Type Changed: CoreText.CTFrame

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Type Changed: CoreText.CTFramesetter

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Type Changed: CoreText.CTGlyphInfo

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Type Changed: CoreText.CTLine

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Modified properties:

-public nint GlyphCount { get; }
+public IntPtr GlyphCount { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public CTLine GetJustifiedLine (nfloat justificationFactor, double justificationWidth);
public nfloat GetOffsetForStringIndex (nint charIndex);
public nfloat GetOffsetForStringIndex (nint charIndex, out nfloat secondaryOffset);
public double GetPenOffsetForFlush (nfloat flushFactor, double flushWidth);
public nint GetStringIndexForPosition (CoreGraphics.CGPoint position);
public double GetTypographicBounds (out nfloat ascent, out nfloat descent, out nfloat leading);
protected override void ~CTLine ();

Added 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 IntPtr GetStringIndexForPosition (CoreGraphics.CGPoint position);
public double GetTypographicBounds (out ObjCRuntime.nfloat ascent, out ObjCRuntime.nfloat descent, out ObjCRuntime.nfloat leading);

Type Changed: CoreText.CTLine.CaretEdgeEnumerator

Removed methods:

public virtual System.IAsyncResult BeginInvoke (double offset, nint charIndex, bool leadingEdge, ref bool stop, System.AsyncCallback callback, object object);
public virtual void Invoke (double offset, nint charIndex, bool leadingEdge, ref bool stop);

Added methods:

public virtual System.IAsyncResult BeginInvoke (double offset, IntPtr charIndex, bool leadingEdge, ref bool stop, System.AsyncCallback callback, object object);
public virtual void Invoke (double offset, IntPtr charIndex, bool leadingEdge, ref bool stop);

Type Changed: CoreText.CTParagraphStyle

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Type Changed: CoreText.CTParagraphStyleSettings

Modified properties:

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

Type Changed: CoreText.CTRun

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Modified properties:

-public nint GlyphCount { get; }
+public IntPtr GlyphCount { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public nint[] GetStringIndices ();
public nint[] GetStringIndices (Foundation.NSRange range);
public nint[] GetStringIndices (Foundation.NSRange range, nint[] buffer);
public double GetTypographicBounds (Foundation.NSRange range, out nfloat ascent, out nfloat descent, out nfloat leading);
protected override void ~CTRun ();

Added methods:

public IntPtr[] GetStringIndices ();
public IntPtr[] GetStringIndices (Foundation.NSRange range);
public IntPtr[] GetStringIndices (Foundation.NSRange range, IntPtr[] buffer);
public double GetTypographicBounds (Foundation.NSRange range, out ObjCRuntime.nfloat ascent, out ObjCRuntime.nfloat descent, out ObjCRuntime.nfloat leading);

Type Changed: CoreText.CTTextTab

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Type Changed: CoreText.CTTypesetter

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public nint SuggestClusterBreak (int startIndex, double width);
public nint SuggestClusterBreak (int startIndex, double width, double offset);
public nint SuggestLineBreak (int startIndex, double width);
public nint SuggestLineBreak (int startIndex, double width, double offset);
protected override void ~CTTypesetter ();

Added methods:

public IntPtr SuggestClusterBreak (int startIndex, double width);
public IntPtr SuggestClusterBreak (int startIndex, double width, double offset);
public IntPtr SuggestLineBreak (int startIndex, double width);
public IntPtr SuggestLineBreak (int startIndex, double width, double offset);

Namespace CoreVideo

Type Changed: CoreVideo.CVBuffer

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Added methods:

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

Type Changed: CoreVideo.CVFillExtendedPixelsCallBackData

Modified fields:

-public nint Version;
+public IntPtr Version;

Type Changed: CoreVideo.CVMetalTexture

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Type Changed: CoreVideo.CVMetalTextureCache

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public CVMetalTexture TextureFromImage (CVImageBuffer imageBuffer, Metal.MTLPixelFormat format, nint width, nint height, nint planeIndex, out CVReturn errorCode);
protected override void ~CVMetalTextureCache ();

Added method:

public CVMetalTexture TextureFromImage (CVImageBuffer imageBuffer, Metal.MTLPixelFormat format, IntPtr width, IntPtr height, IntPtr planeIndex, out CVReturn errorCode);

Type Changed: CoreVideo.CVPixelBuffer

Removed constructors:

public CVPixelBuffer (nint width, nint height, CVPixelFormatType pixelFormat);
public CVPixelBuffer (nint width, nint height, CVPixelFormatType pixelFormatType, CVPixelBufferAttributes attributes);

Added constructors:

public CVPixelBuffer (IntPtr width, IntPtr height, CVPixelFormatType pixelFormat);
public CVPixelBuffer (IntPtr width, IntPtr height, CVPixelFormatType pixelFormatType, CVPixelBufferAttributes attributes);

Modified properties:

-public nint BytesPerRow { get; }
+public IntPtr BytesPerRow { get; }
-public nint DataSize { get; }
+public IntPtr DataSize { get; }
-public nint Height { get; }
+public IntPtr Height { get; }
-public nint PlaneCount { get; }
+public IntPtr PlaneCount { get; }
-public nint Width { get; }
+public IntPtr Width { get; }

Removed methods:

public static CVPixelBuffer Create (nint width, nint height, CVPixelFormatType pixelFormatType, byte[] data, nint bytesPerRow, CVPixelBufferAttributes pixelBufferAttributes);
public static CVPixelBuffer Create (nint width, nint height, CVPixelFormatType pixelFormatType, byte[] data, nint bytesPerRow, CVPixelBufferAttributes pixelBufferAttributes, out CVReturn status);
public static CVPixelBuffer Create (nint width, nint height, CVPixelFormatType pixelFormatType, byte[][] planes, nint[] planeWidths, nint[] planeHeights, nint[] planeBytesPerRow, CVPixelBufferAttributes pixelBufferAttributes);
public static CVPixelBuffer Create (nint width, nint height, CVPixelFormatType pixelFormatType, byte[][] planes, nint[] planeWidths, nint[] planeHeights, nint[] planeBytesPerRow, CVPixelBufferAttributes pixelBufferAttributes, out CVReturn status);
public IntPtr GetBaseAddress (nint planeIndex);
public nint GetBytesPerRowOfPlane (nint planeIndex);
public void GetExtendedPixels (ref nuint extraColumnsOnLeft, ref nuint extraColumnsOnRight, ref nuint extraRowsOnTop, ref nuint extraRowsOnBottom);
public nint GetHeightOfPlane (nint planeIndex);
public static nint GetTypeID ();
public nint GetWidthOfPlane (nint planeIndex);

Added methods:

public static CVPixelBuffer Create (IntPtr width, IntPtr height, CVPixelFormatType pixelFormatType, byte[] data, IntPtr bytesPerRow, CVPixelBufferAttributes pixelBufferAttributes);
public static CVPixelBuffer Create (IntPtr width, IntPtr height, CVPixelFormatType pixelFormatType, byte[] data, IntPtr bytesPerRow, CVPixelBufferAttributes pixelBufferAttributes, out CVReturn status);
public static CVPixelBuffer Create (IntPtr width, IntPtr height, CVPixelFormatType pixelFormatType, byte[][] planes, IntPtr[] planeWidths, IntPtr[] planeHeights, IntPtr[] planeBytesPerRow, CVPixelBufferAttributes pixelBufferAttributes);
public static CVPixelBuffer Create (IntPtr width, IntPtr height, CVPixelFormatType pixelFormatType, byte[][] planes, IntPtr[] planeWidths, IntPtr[] planeHeights, IntPtr[] planeBytesPerRow, CVPixelBufferAttributes pixelBufferAttributes, out CVReturn status);
public IntPtr GetBaseAddress (IntPtr planeIndex);
public IntPtr GetBytesPerRowOfPlane (IntPtr planeIndex);
public void GetExtendedPixels (ref System.UIntPtr extraColumnsOnLeft, ref System.UIntPtr extraColumnsOnRight, ref System.UIntPtr extraRowsOnTop, ref System.UIntPtr extraRowsOnBottom);
public IntPtr GetHeightOfPlane (IntPtr planeIndex);
public static IntPtr GetTypeID ();
public IntPtr GetWidthOfPlane (IntPtr planeIndex);

Type Changed: CoreVideo.CVPixelBufferAttributes

Removed constructor:

public CVPixelBufferAttributes (CVPixelFormatType pixelFormatType, nint width, nint height);

Added constructor:

public CVPixelBufferAttributes (CVPixelFormatType pixelFormatType, IntPtr width, IntPtr height);

Modified properties:

-public nint? Height { get; set; }
+public IntPtr? Height { get; set; }
-public nint? Width { get; set; }
+public IntPtr? Width { get; set; }

Type Changed: CoreVideo.CVPixelBufferPool

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Modified properties:

-public nint TypeID { get; }
+public IntPtr TypeID { get; }

Removed methods:

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

Added methods:

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

Namespace DeviceCheck

Type Changed: DeviceCheck.DCAppAttestService

Removed constructor:

protected DCAppAttestService (IntPtr handle);

Added constructor:

protected DCAppAttestService (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: DeviceCheck.DCDevice

Removed constructor:

protected DCDevice (IntPtr handle);

Added constructor:

protected DCDevice (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Namespace ExternalAccessory

Type Changed: ExternalAccessory.EAAccessory

Removed constructor:

protected EAAccessory (IntPtr handle);

Added constructor:

protected EAAccessory (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint ConnectionID { get; }
+public virtual System.UIntPtr ConnectionID { get; }

Type Changed: ExternalAccessory.EAAccessoryDelegate

Removed constructor:

protected EAAccessoryDelegate (IntPtr handle);

Added constructor:

protected EAAccessoryDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: ExternalAccessory.EAAccessoryManager

Removed constructor:

protected EAAccessoryManager (IntPtr handle);

Added constructor:

protected EAAccessoryManager (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: ExternalAccessory.EASession

Removed constructor:

protected EASession (IntPtr handle);

Added constructor:

protected EASession (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: ExternalAccessory.EAWiFiUnconfiguredAccessory

Removed constructor:

protected EAWiFiUnconfiguredAccessory (IntPtr handle);

Added constructor:

protected EAWiFiUnconfiguredAccessory (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Namespace Foundation

Type Changed: Foundation.DictionaryContainer

Removed methods:

protected T[] GetArray<T> (NSString key, System.Func<System.IntPtr,T> creator);
protected nint? GetNIntValue (NSString key);
protected nuint? GetNUIntValue (NSString key);
protected void SetNumberValue (NSString key, nint? value);
protected void SetNumberValue (NSString key, nuint? value);

Added methods:

protected T[] GetArray<T> (NSString key, System.Func<ObjCRuntime.NativeHandle,T> creator);
protected IntPtr? GetNIntValue (NSString key);
protected System.UIntPtr? GetNUIntValue (NSString key);
protected string[] GetStringArrayValue (NSString key);
protected void SetNumberValue (NSString key, IntPtr? value);
protected void SetNumberValue (NSString key, System.UIntPtr? value);

Type Changed: Foundation.EnumerateIndexSetCallback

Removed methods:

public virtual System.IAsyncResult BeginInvoke (nuint idx, ref bool stop, System.AsyncCallback callback, object object);
public virtual void Invoke (nuint idx, ref bool stop);

Added methods:

public virtual System.IAsyncResult BeginInvoke (System.UIntPtr idx, ref bool stop, System.AsyncCallback callback, object object);
public virtual void Invoke (System.UIntPtr idx, ref bool stop);

Type Changed: Foundation.ModelAttribute

Removed property:

public bool AutoGeneratedName { get; set; }

Type Changed: Foundation.NSArray

Removed constructor:

protected NSArray (IntPtr handle);

Added constructor:

protected NSArray (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Count { get; }
+public virtual System.UIntPtr Count { get; }

Removed methods:

public static T[] ArrayFromHandle<T> (IntPtr handle);
public static T[] ArrayFromHandle<T> (IntPtr handle, System.Converter<System.IntPtr,T> creator);
public static T[] ArrayFromHandleFunc<T> (IntPtr handle, System.Func<System.IntPtr,T> createObject);
public static T[] EnumsFromHandle<T> (IntPtr handle);
public static NSArray FromIntPtrs (IntPtr[] vals);
public static NSArray FromObjects (nint count, object[] items);
public T GetItem<T> (nuint index);
public virtual nuint IndexOf (NSObject anObject);

[Obsolete ("Use of 'CFArray.StringArrayFromHandle' offers better performance.")]
public static string[] StringArrayFromHandle (IntPtr handle);
public virtual IntPtr ValueAt (nuint idx);

Added methods:

public static T[] ArrayFromHandle<T> (ObjCRuntime.NativeHandle handle);
public static T[] ArrayFromHandle<T> (ObjCRuntime.NativeHandle handle, System.Converter<ObjCRuntime.NativeHandle,T> creator);
public static T[] ArrayFromHandle<T> (ObjCRuntime.NativeHandle handle, System.Converter<ObjCRuntime.NativeHandle,T> creator, bool releaseHandle);
public static T[] ArrayFromHandleFunc<T> (ObjCRuntime.NativeHandle handle, System.Func<ObjCRuntime.NativeHandle,T> createObject);
public static T[] EnumsFromHandle<T> (ObjCRuntime.NativeHandle handle);
public static NSArray FromIntPtrs (ObjCRuntime.NativeHandle[] vals);
public static NSArray FromObjects (IntPtr count, object[] items);
public T GetItem<T> (System.UIntPtr index);
public virtual System.UIntPtr IndexOf (NSObject anObject);

[Obsolete ("Use of 'CFArray.StringArrayFromHandle' offers better performance.")]
public static string[] StringArrayFromHandle (ObjCRuntime.NativeHandle handle);
public virtual ObjCRuntime.NativeHandle ValueAt (System.UIntPtr idx);

Type Changed: Foundation.NSArray`1

Removed property:

public TKey Item { get; }

Added property:

public TKey Item { get; }

Type Changed: Foundation.NSAttributedString

Removed constructor:

protected NSAttributedString (IntPtr handle);

Added constructor:

protected NSAttributedString (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Length { get; }
+public virtual IntPtr Length { get; }

Removed methods:

public virtual NSObject GetAttribute (string attribute, nint location, out NSRange effectiveRange);
public virtual NSObject GetAttribute (string attribute, nint location, out NSRange longestEffectiveRange, NSRange rangeLimit);
public NSDictionary GetAttributes (nint location, out NSRange effectiveRange);
public virtual NSDictionary GetAttributes (nint location, out NSRange longestEffectiveRange, NSRange rangeLimit);
public CoreText.CTStringAttributes GetCoreTextAttributes (nint location, out NSRange effectiveRange);
public CoreText.CTStringAttributes GetCoreTextAttributes (nint location, out NSRange longestEffectiveRange, NSRange rangeLimit);
public UIKit.UIStringAttributes GetUIKitAttributes (nint location, out NSRange effectiveRange);
public UIKit.UIStringAttributes GetUIKitAttributes (nint location, out NSRange longestEffectiveRange, NSRange rangeLimit);
public virtual IntPtr LowLevelGetAttributes (nint location, out NSRange effectiveRange);
public NSAttributedString Substring (nint start, nint len);

Added methods:

public virtual NSObject GetAttribute (string attribute, IntPtr location, out NSRange effectiveRange);
public virtual NSObject GetAttribute (string attribute, IntPtr location, out NSRange longestEffectiveRange, NSRange rangeLimit);
public NSDictionary GetAttributes (IntPtr location, out NSRange effectiveRange);
public virtual NSDictionary GetAttributes (IntPtr location, out NSRange longestEffectiveRange, NSRange rangeLimit);
public CoreText.CTStringAttributes GetCoreTextAttributes (IntPtr location, out NSRange effectiveRange);
public CoreText.CTStringAttributes GetCoreTextAttributes (IntPtr location, out NSRange longestEffectiveRange, NSRange rangeLimit);
public UIKit.UIStringAttributes GetUIKitAttributes (IntPtr location, out NSRange effectiveRange);
public UIKit.UIStringAttributes GetUIKitAttributes (IntPtr location, out NSRange longestEffectiveRange, NSRange rangeLimit);
public virtual IntPtr LowLevelGetAttributes (IntPtr location, out NSRange effectiveRange);
public NSAttributedString Substring (IntPtr start, IntPtr len);

Type Changed: Foundation.NSAutoreleasePool

Removed constructor:

public NSAutoreleasePool (IntPtr handle);

Modified constructors:

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

Added constructor:

protected NSAutoreleasePool (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSBlockOperation

Removed constructor:

protected NSBlockOperation (IntPtr handle);

Added constructor:

protected NSBlockOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSBundle

Removed constructor:

protected NSBundle (IntPtr handle);

Added constructor:

protected NSBundle (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSBundleResourceRequest

Removed constructor:

protected NSBundleResourceRequest (IntPtr handle);

Added constructor:

protected NSBundleResourceRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSByteCountFormatter

Removed constructor:

protected NSByteCountFormatter (IntPtr handle);

Added constructor:

protected NSByteCountFormatter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSCache

Removed constructor:

protected NSCache (IntPtr handle);

Added constructor:

protected NSCache (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint CountLimit { get; set; }
+public virtual System.UIntPtr CountLimit { get; set; }
-public virtual nuint TotalCostLimit { get; set; }
+public virtual System.UIntPtr TotalCostLimit { get; set; }

Removed method:

public virtual void SetCost (NSObject obj, NSObject key, nuint cost);

Added method:

public virtual void SetCost (NSObject obj, NSObject key, System.UIntPtr cost);

Type Changed: Foundation.NSCacheDelegate

Removed constructor:

protected NSCacheDelegate (IntPtr handle);

Added constructor:

protected NSCacheDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSCachedUrlResponse

Removed constructor:

protected NSCachedUrlResponse (IntPtr handle);

Added constructor:

protected NSCachedUrlResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSCalendar

Removed constructor:

protected NSCalendar (IntPtr handle);

Added constructor:

protected NSCalendar (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint FirstWeekDay { get; set; }
+public virtual System.UIntPtr FirstWeekDay { get; set; }
-public virtual nuint MinimumDaysInFirstWeek { get; set; }
+public virtual System.UIntPtr MinimumDaysInFirstWeek { get; set; }

Removed methods:

public virtual NSDate Date (nint era, nint year, nint month, nint date, nint hour, nint minute, nint second, nint nanosecond);
public virtual NSDate DateByAddingUnit (NSCalendarUnit unit, nint value, NSDate date, NSCalendarOptions options);
public virtual NSDate DateBySettingUnit (NSCalendarUnit unit, nint value, NSDate date, NSCalendarOptions options);
public virtual NSDate DateBySettingsHour (nint hour, nint minute, nint second, NSDate date, NSCalendarOptions options);
public virtual NSDate DateForWeekOfYear (nint era, nint year, nint week, nint weekday, nint hour, nint minute, nint second, nint nanosecond);
public virtual NSDate FindNextDateAfterDateMatching (NSDate date, NSCalendarUnit unit, nint value, NSCalendarOptions options);
public virtual NSDate FindNextDateAfterDateMatching (NSDate date, nint hour, nint minute, nint second, NSCalendarOptions options);
public virtual nint GetComponentFromDate (NSCalendarUnit unit, NSDate date);
public virtual void GetComponentsFromDate (out nint era, out nint year, out nint month, out nint day, NSDate date);
public virtual void GetComponentsFromDateForWeekOfYear (out nint era, out nint year, out nint weekOfYear, out nint weekday, NSDate date);
public virtual void GetHourComponentsFromDate (out nint hour, out nint minute, out nint second, out nint nanosecond, NSDate date);
public virtual nuint Ordinality (NSCalendarUnit smaller, NSCalendarUnit larger, NSDate date);

Added methods:

public virtual NSDate Date (IntPtr era, IntPtr year, IntPtr month, IntPtr date, IntPtr hour, IntPtr minute, IntPtr second, IntPtr nanosecond);
public virtual NSDate DateByAddingUnit (NSCalendarUnit unit, IntPtr value, NSDate date, NSCalendarOptions options);
public virtual NSDate DateBySettingUnit (NSCalendarUnit unit, IntPtr value, NSDate date, NSCalendarOptions options);
public virtual NSDate DateBySettingsHour (IntPtr hour, IntPtr minute, IntPtr second, NSDate date, NSCalendarOptions options);
public virtual NSDate DateForWeekOfYear (IntPtr era, IntPtr year, IntPtr week, IntPtr weekday, IntPtr hour, IntPtr minute, IntPtr second, IntPtr nanosecond);
public virtual NSDate FindNextDateAfterDateMatching (NSDate date, NSCalendarUnit unit, IntPtr value, NSCalendarOptions options);
public virtual NSDate FindNextDateAfterDateMatching (NSDate date, IntPtr hour, IntPtr minute, IntPtr second, NSCalendarOptions options);
public virtual IntPtr GetComponentFromDate (NSCalendarUnit unit, NSDate date);
public virtual void GetComponentsFromDate (out IntPtr era, out IntPtr year, out IntPtr month, out IntPtr day, NSDate date);
public virtual void GetComponentsFromDateForWeekOfYear (out IntPtr era, out IntPtr year, out IntPtr weekOfYear, out IntPtr weekday, NSDate date);
public virtual void GetHourComponentsFromDate (out IntPtr hour, out IntPtr minute, out IntPtr second, out IntPtr nanosecond, NSDate date);
public virtual System.UIntPtr Ordinality (NSCalendarUnit smaller, NSCalendarUnit larger, NSDate date);

Type Changed: Foundation.NSCharacterSet

Removed constructor:

protected NSCharacterSet (IntPtr handle);

Added constructor:

protected NSCharacterSet (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSCoder

Removed constructor:

protected NSCoder (IntPtr handle);

Added constructor:

protected NSCoder (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual IntPtr DecodeBytes (out nuint length);
public virtual IntPtr DecodeBytes (string key, out nuint length);
public virtual nint DecodeNInt (string key);
public virtual void Encode (nint val, string key);
public virtual void EncodeBlock (IntPtr bytes, nint length, string key);
public bool TryDecode (string key, out nint result);

Added methods:

public virtual IntPtr DecodeBytes (out System.UIntPtr length);
public virtual IntPtr DecodeBytes (string key, out System.UIntPtr length);
public virtual IntPtr DecodeNInt (string key);
public virtual void Encode (IntPtr val, string key);
public virtual void EncodeBlock (IntPtr bytes, IntPtr length, string key);
public bool TryDecode (string key, out IntPtr result);

Type Changed: Foundation.NSCoding

Removed constructor:

protected NSCoding (IntPtr handle);

Added constructor:

protected NSCoding (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSComparisonPredicate

Removed constructor:

protected NSComparisonPredicate (IntPtr handle);

Added constructor:

protected NSComparisonPredicate (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSCompoundPredicate

Removed constructor:

protected NSCompoundPredicate (IntPtr handle);

Added constructor:

protected NSCompoundPredicate (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSCondition

Removed constructor:

protected NSCondition (IntPtr handle);

Added constructor:

protected NSCondition (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSConditionLock

Removed constructor:

public NSConditionLock (nint condition);

Modified constructors:

-protected NSConditionLock (IntPtr handle---condition---)
+public NSConditionLock (IntPtr +++handle+++condition)

Added constructor:

protected NSConditionLock (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Condition { get; }
+public virtual IntPtr Condition { get; }

Removed methods:

public virtual void LockWhenCondition (nint condition);
public virtual bool LockWhenCondition (nint condition, NSDate limit);
public virtual bool TryLockWhenCondition (nint condition);
public virtual void UnlockWithCondition (nint condition);

Added methods:

public virtual void LockWhenCondition (IntPtr condition);
public virtual bool LockWhenCondition (IntPtr condition, NSDate limit);
public virtual bool TryLockWhenCondition (IntPtr condition);
public virtual void UnlockWithCondition (IntPtr condition);

Type Changed: Foundation.NSCopying

Removed constructor:

protected NSCopying (IntPtr handle);

Added constructor:

protected NSCopying (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSData

Removed constructors:

protected NSData (IntPtr handle);
public NSData (IntPtr bytes, nuint length, System.Action<System.IntPtr,System.nuint> deallocator);

Added constructors:

protected NSData (ObjCRuntime.NativeHandle handle);
public NSData (IntPtr bytes, System.UIntPtr length, System.Action<System.IntPtr,System.UIntPtr> deallocator);

Removed property:

public virtual byte Item { get; set; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Length { get; set; }
+public virtual System.UIntPtr Length { get; set; }

Added property:

public virtual byte Item { get; set; }

Removed methods:

public static NSData FromBytes (IntPtr bytes, nuint size);
public static NSData FromBytesNoCopy (IntPtr bytes, nuint size);
public static NSData FromBytesNoCopy (IntPtr bytes, nuint size, bool freeWhenDone);
public virtual void GetBytes (IntPtr buffer, nuint length);

Added methods:

public static NSData FromBytes (IntPtr bytes, System.UIntPtr size);
public static NSData FromBytesNoCopy (IntPtr bytes, System.UIntPtr size);
public static NSData FromBytesNoCopy (IntPtr bytes, System.UIntPtr size, bool freeWhenDone);
public virtual void GetBytes (IntPtr buffer, System.UIntPtr length);

Type Changed: Foundation.NSDataDetector

Removed constructor:

protected NSDataDetector (IntPtr handle);

Added constructor:

protected NSDataDetector (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSDate

Removed constructor:

protected NSDate (IntPtr handle);

Added constructor:

protected NSDate (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSDateComponents

Removed constructor:

protected NSDateComponents (IntPtr handle);

Added constructor:

protected NSDateComponents (ObjCRuntime.NativeHandle handle);

Modified fields:

-public readonly nint Undefined;
+public readonly IntPtr Undefined;

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Day { get; set; }
+public virtual IntPtr Day { get; set; }
-public virtual nint Era { get; set; }
+public virtual IntPtr Era { get; set; }
-public virtual nint Hour { get; set; }
+public virtual IntPtr Hour { get; set; }
-public virtual nint Minute { get; set; }
+public virtual IntPtr Minute { get; set; }
-public virtual nint Month { get; set; }
+public virtual IntPtr Month { get; set; }
-public virtual nint Nanosecond { get; set; }
+public virtual IntPtr Nanosecond { get; set; }
-public virtual nint Quarter { get; set; }
+public virtual IntPtr Quarter { get; set; }
-public virtual nint Second { get; set; }
+public virtual IntPtr Second { get; set; }
-public virtual nint Week { get; set; }
+public virtual IntPtr Week { get; set; }
-public virtual nint WeekOfMonth { get; set; }
+public virtual IntPtr WeekOfMonth { get; set; }
-public virtual nint WeekOfYear { get; set; }
+public virtual IntPtr WeekOfYear { get; set; }
-public virtual nint Weekday { get; set; }
+public virtual IntPtr Weekday { get; set; }
-public virtual nint WeekdayOrdinal { get; set; }
+public virtual IntPtr WeekdayOrdinal { get; set; }
-public virtual nint Year { get; set; }
+public virtual IntPtr Year { get; set; }
-public virtual nint YearForWeekOfYear { get; set; }
+public virtual IntPtr YearForWeekOfYear { get; set; }

Removed methods:

public virtual nint GetValueForComponent (NSCalendarUnit unit);
public virtual void SetValueForComponent (nint value, NSCalendarUnit unit);

Added methods:

public virtual IntPtr GetValueForComponent (NSCalendarUnit unit);
public virtual void SetValueForComponent (IntPtr value, NSCalendarUnit unit);

Type Changed: Foundation.NSDateComponentsFormatter

Removed constructor:

protected NSDateComponentsFormatter (IntPtr handle);

Added constructor:

protected NSDateComponentsFormatter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint MaximumUnitCount { get; set; }
+public virtual IntPtr MaximumUnitCount { get; set; }

Type Changed: Foundation.NSDateFormatter

Removed constructor:

protected NSDateFormatter (IntPtr handle);

Added constructor:

protected NSDateFormatter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public static string GetDateFormatFromTemplate (string template, nuint options, NSLocale locale);

Added method:

public static string GetDateFormatFromTemplate (string template, System.UIntPtr options, NSLocale locale);

Type Changed: Foundation.NSDateInterval

Removed constructor:

protected NSDateInterval (IntPtr handle);

Added constructor:

protected NSDateInterval (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSDateIntervalFormatter

Removed constructor:

protected NSDateIntervalFormatter (IntPtr handle);

Added constructor:

protected NSDateIntervalFormatter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSDecimal

Removed methods:

public static NSCalculationError Power (out NSDecimal result, ref NSDecimal number, nint power, NSRoundingMode mode);
public static void Round (out NSDecimal result, ref NSDecimal number, nint scale, NSRoundingMode mode);

Added methods:

public static NSCalculationError Power (out NSDecimal result, ref NSDecimal number, IntPtr power, NSRoundingMode mode);
public static void Round (out NSDecimal result, ref NSDecimal number, IntPtr scale, NSRoundingMode mode);

Type Changed: Foundation.NSDecimalNumber

Removed constructor:

protected NSDecimalNumber (IntPtr handle);

Added constructor:

protected NSDecimalNumber (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public override nint Compare (NSNumber other);
public virtual NSDecimalNumber RaiseTo (nuint power);
public virtual NSDecimalNumber RaiseTo (nuint power, NSObject Behavior);

Added methods:

public override IntPtr Compare (NSNumber other);
public virtual NSDecimalNumber RaiseTo (System.UIntPtr power);
public virtual NSDecimalNumber RaiseTo (System.UIntPtr power, NSObject Behavior);

Type Changed: Foundation.NSDictionary

Removed constructor:

protected NSDictionary (IntPtr handle);

Added constructor:

protected NSDictionary (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Count { get; }
+public virtual System.UIntPtr Count { get; }

Removed methods:

public static NSDictionary FromObjectsAndKeys (NSObject[] objects, NSObject[] keys, nint count);
public static NSDictionary FromObjectsAndKeys (object[] objects, object[] keys, nint count);

Added methods:

public static NSDictionary FromObjectsAndKeys (NSObject[] objects, NSObject[] keys, IntPtr count);
public static NSDictionary FromObjectsAndKeys (object[] objects, object[] keys, IntPtr count);

Type Changed: Foundation.NSDictionary`2

Removed methods:

public static Foundation.NSDictionary<TKey,TValue> FromObjectsAndKeys (NSObject[] objects, NSObject[] keys, nint count);
public static Foundation.NSDictionary<TKey,TValue> FromObjectsAndKeys (object[] objects, object[] keys, nint count);
public static Foundation.NSDictionary<TKey,TValue> FromObjectsAndKeys (TValue[] objects, TKey[] keys, nint count);

Added methods:

public static Foundation.NSDictionary<TKey,TValue> FromObjectsAndKeys (NSObject[] objects, NSObject[] keys, IntPtr count);
public static Foundation.NSDictionary<TKey,TValue> FromObjectsAndKeys (object[] objects, object[] keys, IntPtr count);
public static Foundation.NSDictionary<TKey,TValue> FromObjectsAndKeys (TValue[] objects, TKey[] keys, IntPtr count);

Type Changed: Foundation.NSDimension

Removed constructor:

protected NSDimension (IntPtr handle);

Added constructor:

protected NSDimension (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSDirectoryEnumerator

Removed constructor:

protected NSDirectoryEnumerator (IntPtr handle);

Added constructor:

protected NSDirectoryEnumerator (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Level { get; }
+public virtual IntPtr Level { get; }

Type Changed: Foundation.NSEnergyFormatter

Removed constructor:

protected NSEnergyFormatter (IntPtr handle);

Added constructor:

protected NSEnergyFormatter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSEnumerator

Removed constructor:

protected NSEnumerator (IntPtr handle);

Added constructor:

protected NSEnumerator (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSEnumerator`1

Removed constructor:

public NSEnumerator`1 ();

Type Changed: Foundation.NSError

Removed constructors:

protected NSError (IntPtr handle);
public NSError (NSString domain, nint code);
public NSError (NSString domain, nint code, NSDictionary userInfo);

Added constructors:

protected NSError (ObjCRuntime.NativeHandle handle);
public NSError (NSString domain, IntPtr code);
public NSError (NSString domain, IntPtr code, NSDictionary userInfo);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Code { get; }
+public virtual IntPtr Code { get; }

Removed methods:

public static NSError FromDomain (NSString domain, nint code);
public static NSError FromDomain (NSString domain, nint code, NSDictionary userInfo);

Added methods:

public static NSError FromDomain (NSString domain, IntPtr code);
public static NSError FromDomain (NSString domain, IntPtr code, NSDictionary userInfo);

Type Changed: Foundation.NSErrorException

Modified properties:

-public nint Code { get; }
+public IntPtr Code { get; }

Type Changed: Foundation.NSException

Removed constructor:

protected NSException (IntPtr handle);

Added constructor:

protected NSException (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSExpression

Removed constructor:

protected NSExpression (IntPtr handle);

Added constructor:

protected NSExpression (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSExtensionContext

Removed constructor:

protected NSExtensionContext (IntPtr handle);

Added constructor:

protected NSExtensionContext (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSExtensionItem

Removed constructor:

protected NSExtensionItem (IntPtr handle);

Added constructor:

protected NSExtensionItem (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSExtensionRequestHandling

Removed constructor:

protected NSExtensionRequestHandling (IntPtr handle);

Added constructor:

protected NSExtensionRequestHandling (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSFileAccessIntent

Removed constructor:

protected NSFileAccessIntent (IntPtr handle);

Added constructor:

protected NSFileAccessIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSFileAttributes

Modified properties:

-public nuint? DeviceIdentifier { get; set; }
+public System.UIntPtr? DeviceIdentifier { get; set; }
-public nuint? GroupOwnerAccountID { get; set; }
+public System.UIntPtr? GroupOwnerAccountID { get; set; }
-public nuint? HfsCreatorCode { get; set; }
+public System.UIntPtr? HfsCreatorCode { get; set; }
-public nuint? HfsTypeCode { get; set; }
+public System.UIntPtr? HfsTypeCode { get; set; }
-public nuint? OwnerAccountID { get; set; }
+public System.UIntPtr? OwnerAccountID { get; set; }
-public nuint? ReferenceCount { get; set; }
+public System.UIntPtr? ReferenceCount { get; set; }
-public nuint? SystemFileNumber { get; set; }
+public System.UIntPtr? SystemFileNumber { get; set; }
-public nint? SystemNumber { get; set; }
+public IntPtr? SystemNumber { get; set; }

Type Changed: Foundation.NSFileCoordinator

Removed constructor:

protected NSFileCoordinator (IntPtr handle);

Added constructor:

protected NSFileCoordinator (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSFileHandle

Removed constructor:

protected NSFileHandle (IntPtr handle);

Added constructor:

protected NSFileHandle (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual NSData Read (nuint length, out NSError error);
public virtual NSData ReadDataOfLength (nuint length);

Added methods:

public virtual NSData Read (System.UIntPtr length, out NSError error);
public virtual NSData ReadDataOfLength (System.UIntPtr length);

Type Changed: Foundation.NSFileHandleConnectionAcceptedEventArgs

Modified properties:

-public nint UnixErrorCode { get; }
+public IntPtr UnixErrorCode { get; }

Type Changed: Foundation.NSFileHandleReadEventArgs

Modified properties:

-public nint UnixErrorCode { get; }
+public IntPtr UnixErrorCode { get; }

Type Changed: Foundation.NSFileManager

Removed constructor:

protected NSFileManager (IntPtr handle);

Added constructor:

protected NSFileManager (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSFileManagerDelegate

Removed constructor:

protected NSFileManagerDelegate (IntPtr handle);

Added constructor:

protected NSFileManagerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSFilePresenter

Removed constructor:

protected NSFilePresenter (IntPtr handle);

Added constructor:

protected NSFilePresenter (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSFileVersion

Removed constructor:

protected NSFileVersion (IntPtr handle);

Added constructor:

protected NSFileVersion (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSFileWrapper

Removed constructor:

protected NSFileWrapper (IntPtr handle);

Added constructor:

protected NSFileWrapper (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSFormatter

Removed constructor:

protected NSFormatter (IntPtr handle);

Added constructor:

protected NSFormatter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSHttpCookie

Removed constructor:

protected NSHttpCookie (IntPtr handle);

Added constructor:

protected NSHttpCookie (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Version { get; }
+public virtual System.UIntPtr Version { get; }

Type Changed: Foundation.NSHttpCookieStorage

Removed constructor:

protected NSHttpCookieStorage (IntPtr handle);

Added constructor:

protected NSHttpCookieStorage (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSHttpUrlResponse

Removed constructors:

protected NSHttpUrlResponse (IntPtr handle);
public NSHttpUrlResponse (NSUrl url, string mimetype, nint expectedContentLength, string textEncodingName);
public NSHttpUrlResponse (NSUrl url, nint statusCode, string httpVersion, NSDictionary headerFields);

Added constructors:

protected NSHttpUrlResponse (ObjCRuntime.NativeHandle handle);
public NSHttpUrlResponse (NSUrl url, IntPtr statusCode, string httpVersion, NSDictionary headerFields);
public NSHttpUrlResponse (NSUrl url, string mimetype, IntPtr expectedContentLength, string textEncodingName);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint StatusCode { get; }
+public virtual IntPtr StatusCode { get; }

Removed method:

public static string LocalizedStringForStatusCode (nint statusCode);

Added method:

public static string LocalizedStringForStatusCode (IntPtr statusCode);

Type Changed: Foundation.NSIndexPath

Removed constructor:

protected NSIndexPath (IntPtr handle);

Added constructor:

protected NSIndexPath (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Item { get; }
+public virtual IntPtr Item { get; }
-public virtual nint Length { get; }
+public virtual IntPtr Length { get; }
-public virtual nint LongRow { get; }
+public virtual IntPtr LongRow { get; }
-public virtual nint LongSection { get; }
+public virtual IntPtr LongSection { get; }

Removed methods:

public virtual nint Compare (NSIndexPath other);
public static NSIndexPath Create (nint[] indexes);
public static NSIndexPath Create (nuint[] indexes);
public static NSIndexPath FromIndex (nuint index);
public static NSIndexPath FromItemSection (nint item, nint section);
public static NSIndexPath FromRowSection (nint row, nint section);
public nuint[] GetIndexes ();
public nuint[] GetIndexes (NSRange range);
public virtual nuint IndexAtPosition (nint position);
public virtual NSIndexPath IndexPathByAddingIndex (nuint index);

Added methods:

public virtual IntPtr Compare (NSIndexPath other);
public static NSIndexPath Create (IntPtr[] indexes);
public static NSIndexPath Create (System.UIntPtr[] indexes);
public static NSIndexPath FromIndex (System.UIntPtr index);
public static NSIndexPath FromItemSection (IntPtr item, IntPtr section);
public static NSIndexPath FromRowSection (IntPtr row, IntPtr section);
public System.UIntPtr[] GetIndexes ();
public System.UIntPtr[] GetIndexes (NSRange range);
public virtual System.UIntPtr IndexAtPosition (IntPtr position);
public virtual NSIndexPath IndexPathByAddingIndex (System.UIntPtr index);

Type Changed: Foundation.NSIndexSet

Removed constructors:

protected NSIndexSet (IntPtr handle);
public NSIndexSet (nuint index);

Added constructors:

protected NSIndexSet (ObjCRuntime.NativeHandle handle);
public NSIndexSet (System.UIntPtr index);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Count { get; }
+public virtual IntPtr Count { get; }
-public virtual nuint FirstIndex { get; }
+public virtual System.UIntPtr FirstIndex { get; }
-public virtual nuint LastIndex { get; }
+public virtual System.UIntPtr LastIndex { get; }

Removed methods:

public virtual bool Contains (nuint index);
public static NSIndexSet FromIndex (nint idx);
public virtual nuint IndexGreaterThan (nuint index);
public virtual nuint IndexGreaterThanOrEqual (nuint index);
public virtual nuint IndexLessThan (nuint index);
public virtual nuint IndexLessThanOrEqual (nuint index);

Added methods:

public virtual bool Contains (System.UIntPtr index);
public static NSIndexSet FromIndex (IntPtr idx);
public virtual System.UIntPtr IndexGreaterThan (System.UIntPtr index);
public virtual System.UIntPtr IndexGreaterThanOrEqual (System.UIntPtr index);
public virtual System.UIntPtr IndexLessThan (System.UIntPtr index);
public virtual System.UIntPtr IndexLessThanOrEqual (System.UIntPtr index);

Type Changed: Foundation.NSInputStream

Removed constructor:

protected NSInputStream (IntPtr handle);

Added constructor:

protected NSInputStream (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

protected virtual bool GetBuffer (out IntPtr buffer, out nuint len);
public nint Read (byte[] buffer, nuint len);
public virtual nint Read (IntPtr buffer, nuint len);
public nint Read (byte[] buffer, int offset, nuint len);

Added methods:

protected virtual bool GetBuffer (out IntPtr buffer, out System.UIntPtr len);
protected override NSObject GetProperty (NSString key);
public IntPtr Read (byte[] buffer, System.UIntPtr len);
public virtual IntPtr Read (IntPtr buffer, System.UIntPtr len);
public IntPtr Read (byte[] buffer, int offset, System.UIntPtr len);
protected override bool SetProperty (NSObject property, NSString key);

Type Changed: Foundation.NSInvocation

Removed constructor:

protected NSInvocation (IntPtr handle);

Added constructor:

protected NSInvocation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSIso8601DateFormatter

Removed constructor:

protected NSIso8601DateFormatter (IntPtr handle);

Added constructor:

protected NSIso8601DateFormatter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSItemProvider

Removed constructor:

protected NSItemProvider (IntPtr handle);

Added constructor:

protected NSItemProvider (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSJsonSerialization

Removed constructor:

protected NSJsonSerialization (IntPtr handle);

Added constructor:

protected NSJsonSerialization (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public static nint Serialize (NSObject obj, NSOutputStream stream, NSJsonWritingOptions opt, out NSError error);

Added method:

public static IntPtr Serialize (NSObject obj, NSOutputStream stream, NSJsonWritingOptions opt, out NSError error);

Type Changed: Foundation.NSKeyedArchiver

Removed constructor:

protected NSKeyedArchiver (IntPtr handle);

Added constructor:

protected NSKeyedArchiver (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSKeyedArchiverDelegate

Removed constructor:

protected NSKeyedArchiverDelegate (IntPtr handle);

Added constructor:

protected NSKeyedArchiverDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSKeyedUnarchiver

Removed constructor:

protected NSKeyedUnarchiver (IntPtr handle);

Added constructor:

protected NSKeyedUnarchiver (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSKeyedUnarchiverDelegate

Removed constructor:

protected NSKeyedUnarchiverDelegate (IntPtr handle);

Added constructor:

protected NSKeyedUnarchiverDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSLengthFormatter

Removed constructor:

protected NSLengthFormatter (IntPtr handle);

Added constructor:

protected NSLengthFormatter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSLinguisticTagger

Removed constructor:

protected NSLinguisticTagger (IntPtr handle);

Added constructor:

protected NSLinguisticTagger (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual NSOrthography GetOrthography (nint charIndex, ref NSRange effectiveRange);
public virtual string GetTag (nint charIndex, NSString tagScheme, ref NSRange tokenRange, ref NSRange sentenceRange);
public virtual string GetTag (nuint charIndex, NSLinguisticTaggerUnit unit, string scheme, ref NSRange tokenRange);
public static string GetTag (string str, nuint charIndex, NSLinguisticTaggerUnit unit, string scheme, NSOrthography orthography, ref NSRange tokenRange);
public virtual NSRange GetTokenRange (nuint charIndex, NSLinguisticTaggerUnit unit);
public virtual void StringEditedInRange (NSRange newRange, nint delta);

Added methods:

public virtual NSOrthography GetOrthography (IntPtr charIndex, ref NSRange effectiveRange);
public virtual string GetTag (IntPtr charIndex, NSString tagScheme, ref NSRange tokenRange, ref NSRange sentenceRange);
public virtual string GetTag (System.UIntPtr charIndex, NSLinguisticTaggerUnit unit, string scheme, ref NSRange tokenRange);
public static string GetTag (string str, System.UIntPtr charIndex, NSLinguisticTaggerUnit unit, string scheme, NSOrthography orthography, ref NSRange tokenRange);
public virtual NSRange GetTokenRange (System.UIntPtr charIndex, NSLinguisticTaggerUnit unit);
public virtual void StringEditedInRange (NSRange newRange, IntPtr delta);

Type Changed: Foundation.NSListFormatter

Removed constructor:

protected NSListFormatter (IntPtr handle);

Added constructor:

protected NSListFormatter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSLocale

Removed constructor:

protected NSLocale (IntPtr handle);

Added constructor:

protected NSLocale (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSLock

Removed constructor:

protected NSLock (IntPtr handle);

Added constructor:

protected NSLock (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSMachPort

Removed constructor:

protected NSMachPort (IntPtr handle);

Added constructor:

protected NSMachPort (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSMachPortDelegate

Removed constructor:

protected NSMachPortDelegate (IntPtr handle);

Added constructor:

protected NSMachPortDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSMassFormatter

Removed constructor:

protected NSMassFormatter (IntPtr handle);

Added constructor:

protected NSMassFormatter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSMeasurementFormatter

Removed constructor:

protected NSMeasurementFormatter (IntPtr handle);

Added constructor:

protected NSMeasurementFormatter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSMeasurement`1

Removed constructor:

protected NSMeasurement`1 (IntPtr handle);

Added constructor:

protected NSMeasurement`1 (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSMetadataItem

Removed constructor:

protected NSMetadataItem (IntPtr handle);

Added constructor:

protected NSMetadataItem (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSMetadataQuery

Removed constructor:

protected NSMetadataQuery (IntPtr handle);

Added constructor:

protected NSMetadataQuery (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint ResultCount { get; }
+public virtual IntPtr ResultCount { get; }

Removed methods:

public virtual nint IndexOfResult (NSObject result);
public virtual NSObject ResultAtIndex (nint idx);
public virtual NSObject ValueOfAttribute (string attribyteName, nint atIndex);

Added methods:

public virtual IntPtr IndexOfResult (NSObject result);
public virtual NSObject ResultAtIndex (IntPtr idx);
public virtual NSObject ValueOfAttribute (string attribyteName, IntPtr atIndex);

Type Changed: Foundation.NSMetadataQueryAttributeValueTuple

Removed constructor:

protected NSMetadataQueryAttributeValueTuple (IntPtr handle);

Added constructor:

protected NSMetadataQueryAttributeValueTuple (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Count { get; }
+public virtual IntPtr Count { get; }

Type Changed: Foundation.NSMetadataQueryDelegate

Removed constructor:

protected NSMetadataQueryDelegate (IntPtr handle);

Added constructor:

protected NSMetadataQueryDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSMetadataQueryEnumerationCallback

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSObject result, nuint idx, ref bool stop, System.AsyncCallback callback, object object);
public virtual void Invoke (NSObject result, nuint idx, ref bool stop);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSObject result, System.UIntPtr idx, ref bool stop, System.AsyncCallback callback, object object);
public virtual void Invoke (NSObject result, System.UIntPtr idx, ref bool stop);

Type Changed: Foundation.NSMetadataQueryResultGroup

Removed constructor:

protected NSMetadataQueryResultGroup (IntPtr handle);

Added constructor:

protected NSMetadataQueryResultGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint ResultCount { get; }
+public virtual IntPtr ResultCount { get; }

Removed method:

public virtual NSObject ResultAtIndex (nuint idx);

Added method:

public virtual NSObject ResultAtIndex (System.UIntPtr idx);

Type Changed: Foundation.NSMethodSignature

Removed constructor:

protected NSMethodSignature (IntPtr handle);

Added constructor:

protected NSMethodSignature (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint FrameLength { get; }
+public virtual System.UIntPtr FrameLength { get; }
-public virtual nuint MethodReturnLength { get; }
+public virtual System.UIntPtr MethodReturnLength { get; }
-public virtual nuint NumberOfArguments { get; }
+public virtual System.UIntPtr NumberOfArguments { get; }

Removed method:

public virtual IntPtr GetArgumentType (nuint index);

Added method:

public virtual IntPtr GetArgumentType (System.UIntPtr index);

Type Changed: Foundation.NSMutableArray

Removed constructors:

protected NSMutableArray (IntPtr handle);
public NSMutableArray (nuint capacity);

Added constructors:

protected NSMutableArray (ObjCRuntime.NativeHandle handle);
public NSMutableArray (System.UIntPtr capacity);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual void Insert (NSObject obj, nint index);
public virtual void RemoveObject (nint index);
public virtual void ReplaceObject (nint index, NSObject withObject);

Added methods:

public virtual void Insert (NSObject obj, IntPtr index);
public virtual void RemoveObject (IntPtr index);
public virtual void ReplaceObject (IntPtr index, NSObject withObject);

Type Changed: Foundation.NSMutableArray`1

Removed constructor:

public NSMutableArray`1 (nuint capacity);

Added constructor:

public NSMutableArray`1 (System.UIntPtr capacity);

Removed property:

public TValue Item { get; set; }

Added property:

public TValue Item { get; set; }

Removed methods:

public nuint IndexOf (TValue obj);
public void Insert (TValue obj, nint index);
public void ReplaceObject (nint index, TValue withObject);

Added methods:

public System.UIntPtr IndexOf (TValue obj);
public void Insert (TValue obj, IntPtr index);
public void ReplaceObject (IntPtr index, TValue withObject);

Type Changed: Foundation.NSMutableAttributedString

Removed constructor:

protected NSMutableAttributedString (IntPtr handle);

Added constructor:

protected NSMutableAttributedString (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public virtual void Insert (NSAttributedString attrString, nint location);

Added method:

public virtual void Insert (NSAttributedString attrString, IntPtr location);

Type Changed: Foundation.NSMutableCharacterSet

Removed constructor:

protected NSMutableCharacterSet (IntPtr handle);

Added constructor:

protected NSMutableCharacterSet (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSMutableCopying

Removed constructor:

protected NSMutableCopying (IntPtr handle);

Added constructor:

protected NSMutableCopying (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSMutableData

Removed constructors:

protected NSMutableData (IntPtr handle);
public NSMutableData (nuint capacity);

Added constructors:

protected NSMutableData (ObjCRuntime.NativeHandle handle);
public NSMutableData (System.UIntPtr capacity);

Removed property:

public override byte Item { set; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public override nuint Length { get; set; }
+public override System.UIntPtr Length { get; set; }

Added property:

public override byte Item { set; }

Removed methods:

public virtual void AppendBytes (IntPtr bytes, nuint len);
public void AppendBytes (byte[] bytes, nint start, nint len);
public static NSMutableData FromCapacity (nint capacity);
public static NSMutableData FromLength (nint length);
public virtual void ReplaceBytes (NSRange range, IntPtr buffer, nuint length);

Added methods:

public virtual void AppendBytes (IntPtr bytes, System.UIntPtr len);
public void AppendBytes (byte[] bytes, IntPtr start, IntPtr len);
public static NSMutableData FromCapacity (IntPtr capacity);
public static NSMutableData FromLength (IntPtr length);
public virtual void ReplaceBytes (NSRange range, IntPtr buffer, System.UIntPtr length);

Type Changed: Foundation.NSMutableDictionary

Removed constructor:

protected NSMutableDictionary (IntPtr handle);

Added constructor:

protected NSMutableDictionary (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public static NSMutableDictionary FromObjectsAndKeys (NSObject[] objects, NSObject[] keys, nint count);
public static NSMutableDictionary FromObjectsAndKeys (object[] objects, object[] keys, nint count);

Added methods:

public static NSMutableDictionary FromObjectsAndKeys (NSObject[] objects, NSObject[] keys, IntPtr count);
public static NSMutableDictionary FromObjectsAndKeys (object[] objects, object[] keys, IntPtr count);

Type Changed: Foundation.NSMutableDictionary`2

Removed methods:

public static Foundation.NSMutableDictionary<TKey,TValue> FromObjectsAndKeys (NSObject[] objects, NSObject[] keys, nint count);
public static Foundation.NSMutableDictionary<TKey,TValue> FromObjectsAndKeys (object[] objects, object[] keys, nint count);
public static Foundation.NSMutableDictionary<TKey,TValue> FromObjectsAndKeys (TValue[] objects, TKey[] keys, nint count);

Added methods:

public static Foundation.NSMutableDictionary<TKey,TValue> FromObjectsAndKeys (NSObject[] objects, NSObject[] keys, IntPtr count);
public static Foundation.NSMutableDictionary<TKey,TValue> FromObjectsAndKeys (object[] objects, object[] keys, IntPtr count);
public static Foundation.NSMutableDictionary<TKey,TValue> FromObjectsAndKeys (TValue[] objects, TKey[] keys, IntPtr count);

Type Changed: Foundation.NSMutableIndexSet

Removed constructors:

protected NSMutableIndexSet (IntPtr handle);
public NSMutableIndexSet (nuint index);

Added constructors:

protected NSMutableIndexSet (ObjCRuntime.NativeHandle handle);
public NSMutableIndexSet (System.UIntPtr index);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual void Add (nuint index);
public virtual void Remove (nuint index);
public virtual void ShiftIndexes (nuint startIndex, nint delta);

Added methods:

public virtual void Add (System.UIntPtr index);
public virtual void Remove (System.UIntPtr index);
public virtual void ShiftIndexes (System.UIntPtr startIndex, IntPtr delta);

Type Changed: Foundation.NSMutableOrderedSet

Removed constructor:

public NSMutableOrderedSet (nint capacity);

Modified constructors:

-protected NSMutableOrderedSet (IntPtr handle---capacity---)
+public NSMutableOrderedSet (IntPtr +++handle+++capacity)

Added constructor:

protected NSMutableOrderedSet (ObjCRuntime.NativeHandle handle);

Removed property:

public NSObject Item { get; set; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Added property:

public NSObject Item { get; set; }

Removed methods:

public virtual void ExchangeObject (nint first, nint second);
public virtual void Insert (NSObject obj, nint atIndex);
public virtual void MoveObjects (NSIndexSet indexSet, nint destination);
public virtual void Remove (nint index);
public virtual void Replace (nint objectAtIndex, NSObject newObject);
public virtual void SetObject (NSObject obj, nint index);

Added methods:

public virtual void ExchangeObject (IntPtr first, IntPtr second);
public virtual void Insert (NSObject obj, IntPtr atIndex);
public virtual void MoveObjects (NSIndexSet indexSet, IntPtr destination);
public virtual void Remove (IntPtr index);
public virtual void Replace (IntPtr objectAtIndex, NSObject newObject);
public virtual void SetObject (NSObject obj, IntPtr index);

Type Changed: Foundation.NSMutableOrderedSet`1

Removed constructor:

public NSMutableOrderedSet`1 (nint capacity);

Added constructor:

public NSMutableOrderedSet`1 (IntPtr capacity);

Removed property:

public TKey Item { get; set; }

Added property:

public TKey Item { get; set; }

Removed methods:

public void Insert (TKey obj, nint atIndex);
public void Replace (nint objectAtIndex, TKey newObject);

Added methods:

public void Insert (TKey obj, IntPtr atIndex);
public void Replace (IntPtr objectAtIndex, TKey newObject);

Type Changed: Foundation.NSMutableSet

Removed constructor:

public NSMutableSet (nint capacity);

Modified constructors:

-protected NSMutableSet (IntPtr handle---capacity---)
+public NSMutableSet (IntPtr +++handle+++capacity)

Added constructor:

protected NSMutableSet (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSMutableSet`1

Removed constructor:

public NSMutableSet`1 (nint capacity);

Added constructor:

public NSMutableSet`1 (IntPtr capacity);

Type Changed: Foundation.NSMutableString

Removed constructor:

public NSMutableString (nint capacity);

Modified constructors:

-protected NSMutableString (IntPtr handle---capacity---)
+public NSMutableString (IntPtr +++handle+++capacity)

Added constructor:

protected NSMutableString (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual void Insert (NSString str, nint index);
public virtual nuint ReplaceOcurrences (NSString target, NSString replacement, NSStringCompareOptions options, NSRange range);

Added methods:

public virtual void Insert (NSString str, IntPtr index);
public virtual System.UIntPtr ReplaceOcurrences (NSString target, NSString replacement, NSStringCompareOptions options, NSRange range);

Type Changed: Foundation.NSMutableUrlRequest

Removed constructor:

protected NSMutableUrlRequest (IntPtr handle);

Added constructor:

protected NSMutableUrlRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSNetService

Removed constructor:

protected NSNetService (IntPtr handle);

Added constructor:

protected NSNetService (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Port { get; }
+public virtual IntPtr Port { get; }

Removed methods:

public virtual void Schedule (NSRunLoop aRunLoop, string forMode);
public virtual void Unschedule (NSRunLoop aRunLoop, string forMode);

Added methods:

public virtual void Schedule (NSRunLoop aRunLoop, NSString forMode);
public virtual void Unschedule (NSRunLoop aRunLoop, NSString forMode);

Type Changed: Foundation.NSNetServiceBrowser

Removed constructor:

protected NSNetServiceBrowser (IntPtr handle);

Added constructor:

protected NSNetServiceBrowser (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual void Schedule (NSRunLoop aRunLoop, string forMode);
public virtual void Unschedule (NSRunLoop aRunLoop, string forMode);

Added methods:

public virtual void Schedule (NSRunLoop aRunLoop, NSString forMode);
public virtual void Unschedule (NSRunLoop aRunLoop, NSString forMode);

Type Changed: Foundation.NSNetServiceBrowserDelegate

Removed constructor:

protected NSNetServiceBrowserDelegate (IntPtr handle);

Added constructor:

protected NSNetServiceBrowserDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSNetServiceDelegate

Removed constructor:

protected NSNetServiceDelegate (IntPtr handle);

Added constructor:

protected NSNetServiceDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSNotification

Removed constructor:

protected NSNotification (IntPtr handle);

Added constructor:

protected NSNotification (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSNotificationCenter

Removed constructor:

protected NSNotificationCenter (IntPtr handle);

Added constructor:

protected NSNotificationCenter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSNotificationQueue

Removed constructor:

protected NSNotificationQueue (IntPtr handle);

Added constructor:

protected NSNotificationQueue (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSNull

Removed constructor:

protected NSNull (IntPtr handle);

Added constructor:

protected NSNull (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSNumber

Removed constructors:

public NSNumber (nfloat value);
public NSNumber (nint value);
public NSNumber (nuint value);

Modified constructors:

-protected NSNumber (IntPtr handle---value---)
+public NSNumber (IntPtr +++handle+++value)

Added constructors:

protected NSNumber (ObjCRuntime.NativeHandle handle);
public NSNumber (ObjCRuntime.nfloat value);
public NSNumber (System.UIntPtr value);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint LongValue { get; }
+public virtual IntPtr LongValue { get; }
-public nfloat NFloatValue { get; }
+public ObjCRuntime.nfloat NFloatValue { get; }
-public virtual nint NIntValue { get; }
+public virtual IntPtr NIntValue { get; }
-public virtual nuint NUIntValue { get; }
+public virtual System.UIntPtr NUIntValue { get; }
-public virtual nuint UnsignedLongValue { get; }
+public virtual System.UIntPtr UnsignedLongValue { get; }

Removed methods:

public virtual nint Compare (NSNumber otherNumber);
public static NSNumber FromLong (nint value);
public static NSNumber FromNFloat (nfloat value);
public static NSNumber FromNInt (nint value);
public static NSNumber FromNUInt (nuint value);
public static NSNumber FromUnsignedLong (nuint value);

Added methods:

public virtual IntPtr Compare (NSNumber otherNumber);
public static NSNumber FromLong (IntPtr value);
public static NSNumber FromNFloat (ObjCRuntime.nfloat value);
public static NSNumber FromNInt (IntPtr value);
public static NSNumber FromNUInt (System.UIntPtr value);
public static NSNumber FromUnsignedLong (System.UIntPtr value);

Type Changed: Foundation.NSNumberFormatter

Removed constructor:

protected NSNumberFormatter (IntPtr handle);

Added constructor:

protected NSNumberFormatter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint FormatWidth { get; set; }
+public virtual System.UIntPtr FormatWidth { get; set; }
-public virtual nuint GroupingSize { get; set; }
+public virtual System.UIntPtr GroupingSize { get; set; }
-public virtual nint MaximumFractionDigits { get; set; }
+public virtual IntPtr MaximumFractionDigits { get; set; }
-public virtual nint MaximumIntegerDigits { get; set; }
+public virtual IntPtr MaximumIntegerDigits { get; set; }
-public virtual nuint MaximumSignificantDigits { get; set; }
+public virtual System.UIntPtr MaximumSignificantDigits { get; set; }
-public virtual nint MinimumFractionDigits { get; set; }
+public virtual IntPtr MinimumFractionDigits { get; set; }
-public virtual nint MinimumIntegerDigits { get; set; }
+public virtual IntPtr MinimumIntegerDigits { get; set; }
-public virtual nuint MinimumSignificantDigits { get; set; }
+public virtual System.UIntPtr MinimumSignificantDigits { get; set; }
-public virtual nuint SecondaryGroupingSize { get; set; }
+public virtual System.UIntPtr SecondaryGroupingSize { get; set; }

Type Changed: Foundation.NSObject

Removed constructors:

public NSObject (IntPtr handle);
public NSObject (IntPtr handle, bool alloced);

Added constructors:

protected NSObject (ObjCRuntime.NativeHandle handle);
protected NSObject (ObjCRuntime.NativeHandle handle, bool alloced);

Removed field:

[Obsolete ("Use 'PlatformAssembly' for easier code sharing across platforms.")]
public static System.Reflection.Assembly MonoTouchAssembly;

Modified properties:

-public virtual IntPtr ClassHandle { get; }
+public virtual ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual final IntPtr Handle { get; set; }
+public virtual final ObjCRuntime.NativeHandle Handle { get; set; }
-public virtual nuint RetainCount { get; }
+public virtual System.UIntPtr RetainCount { get; }

Removed methods:

public virtual bool ConformsToProtocol (IntPtr protocol);
public virtual nuint GetNativeHash ();
protected void InitializeHandle (IntPtr handle);
protected void InitializeHandle (IntPtr handle, string initSelector);

Added methods:

public virtual bool ConformsToProtocol (ObjCRuntime.NativeHandle protocol);
public virtual System.UIntPtr GetNativeHash ();
protected void InitializeHandle (ObjCRuntime.NativeHandle handle);
protected void InitializeHandle (ObjCRuntime.NativeHandle handle, string initSelector);

Type Changed: Foundation.NSOperatingSystemVersion

Removed constructor:

public NSOperatingSystemVersion (nint major, nint minor, nint patchVersion);

Added constructor:

public NSOperatingSystemVersion (IntPtr major, IntPtr minor, IntPtr patchVersion);

Modified fields:

-public nint Major;
+public IntPtr Major;
-public nint Minor;
+public IntPtr Minor;
-public nint PatchVersion;
+public IntPtr PatchVersion;

Type Changed: Foundation.NSOperation

Removed constructor:

protected NSOperation (IntPtr handle);

Added constructor:

protected NSOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSOperationQueue

Removed constructor:

protected NSOperationQueue (IntPtr handle);

Added constructor:

protected NSOperationQueue (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint MaxConcurrentOperationCount { get; set; }
+public virtual IntPtr MaxConcurrentOperationCount { get; set; }
-public virtual nint OperationCount { get; }
+public virtual IntPtr OperationCount { get; }

Type Changed: Foundation.NSOrderedSet

Removed constructor:

protected NSOrderedSet (IntPtr handle);

Added constructor:

protected NSOrderedSet (ObjCRuntime.NativeHandle handle);

Removed property:

public NSObject Item { get; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Count { get; }
+public virtual IntPtr Count { get; }

Added property:

public NSObject Item { get; }

Removed method:

public virtual nint IndexOf (NSObject obj);

Added method:

public virtual IntPtr IndexOf (NSObject obj);

Type Changed: Foundation.NSOrderedSet`1

Removed property:

public TKey Item { get; }

Added property:

public TKey Item { get; }

Removed method:

public nint IndexOf (TKey obj);

Added method:

public IntPtr IndexOf (TKey obj);

Type Changed: Foundation.NSOrthography

Removed constructor:

protected NSOrthography (IntPtr handle);

Added constructor:

protected NSOrthography (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSOutputStream

Removed constructor:

protected NSOutputStream (IntPtr handle);

Added constructor:

protected NSOutputStream (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public nint Write (byte[] buffer);
public nint Write (byte[] buffer, nuint len);
public nint Write (byte[] buffer, int offset, nuint len);

Added methods:

protected override NSObject GetProperty (NSString key);
protected override bool SetProperty (NSObject property, NSString key);
public IntPtr Write (byte[] buffer);
public IntPtr Write (byte[] buffer, System.UIntPtr len);
public IntPtr Write (byte[] buffer, int offset, System.UIntPtr len);

Type Changed: Foundation.NSPersonNameComponents

Removed constructor:

protected NSPersonNameComponents (IntPtr handle);

Added constructor:

protected NSPersonNameComponents (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSPersonNameComponentsFormatter

Removed constructor:

protected NSPersonNameComponentsFormatter (IntPtr handle);

Added constructor:

protected NSPersonNameComponentsFormatter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSPipe

Removed constructor:

protected NSPipe (IntPtr handle);

Added constructor:

protected NSPipe (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSPort

Removed constructor:

protected NSPort (IntPtr handle);

Added constructor:

protected NSPort (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual bool SendBeforeDate (NSDate limitDate, NSMutableArray components, NSPort receivePort, nuint headerSpaceReserved);
public virtual bool SendBeforeDate (NSDate limitDate, nuint msgID, NSMutableArray components, NSPort receivePort, nuint headerSpaceReserved);

Added methods:

public virtual bool SendBeforeDate (NSDate limitDate, NSMutableArray components, NSPort receivePort, System.UIntPtr headerSpaceReserved);
public virtual bool SendBeforeDate (NSDate limitDate, System.UIntPtr msgID, NSMutableArray components, NSPort receivePort, System.UIntPtr headerSpaceReserved);

Type Changed: Foundation.NSPortDelegate

Removed constructor:

protected NSPortDelegate (IntPtr handle);

Added constructor:

protected NSPortDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSPortMessage

Removed constructor:

protected NSPortMessage (IntPtr handle);

Added constructor:

protected NSPortMessage (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSPredicate

Removed constructor:

protected NSPredicate (IntPtr handle);

Added constructor:

protected NSPredicate (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSProcessInfo

Removed constructor:

protected NSProcessInfo (IntPtr handle);

Added constructor:

protected NSProcessInfo (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nint ActiveProcessorCount { get; }
+public virtual IntPtr ActiveProcessorCount { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint OperatingSystem { get; }
+public virtual IntPtr OperatingSystem { get; }
-public virtual nint ProcessorCount { get; }
+public virtual IntPtr ProcessorCount { get; }

Type Changed: Foundation.NSProgress

Removed constructor:

protected NSProgress (IntPtr handle);

Added constructor:

protected NSProgress (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public nint? EstimatedTimeRemaining { get; set; }
+public IntPtr? EstimatedTimeRemaining { get; set; }
-public nint? FileCompletedCount { get; set; }
+public IntPtr? FileCompletedCount { get; set; }
-public nint? FileTotalCount { get; set; }
+public IntPtr? FileTotalCount { get; set; }
-public nint? Throughput { get; set; }
+public IntPtr? Throughput { get; set; }

Type Changed: Foundation.NSPropertyListSerialization

Removed constructor:

protected NSPropertyListSerialization (IntPtr handle);

Added constructor:

protected NSPropertyListSerialization (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public static nint WritePropertyList (NSObject plist, NSOutputStream stream, NSPropertyListFormat format, NSPropertyListWriteOptions options, out NSError error);

Added method:

public static IntPtr WritePropertyList (NSObject plist, NSOutputStream stream, NSPropertyListFormat format, NSPropertyListWriteOptions options, out NSError error);

Type Changed: Foundation.NSPurgeableData

Removed constructor:

protected NSPurgeableData (IntPtr handle);

Added constructor:

protected NSPurgeableData (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSRange

Removed constructor:

public NSRange (nint start, nint len);

Added constructor:

public NSRange (IntPtr start, IntPtr len);

Modified fields:

-public nint Length;
+public IntPtr Length;
-public nint Location;
+public IntPtr Location;
-public readonly nint NotFound;
+public readonly IntPtr NotFound;

Type Changed: Foundation.NSRecursiveLock

Removed constructor:

protected NSRecursiveLock (IntPtr handle);

Added constructor:

protected NSRecursiveLock (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSRegularExpression

Removed constructor:

protected NSRegularExpression (IntPtr handle);

Added constructor:

protected NSRegularExpression (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint NumberOfCaptureGroups { get; }
+public virtual System.UIntPtr NumberOfCaptureGroups { get; }

Removed methods:

public virtual nuint GetNumberOfMatches (NSString str, NSMatchingOptions options, NSRange range);
public virtual NSString GetReplacementString (NSTextCheckingResult result, NSString str, nint offset, NSString template);
public virtual nuint ReplaceMatches (NSMutableString mutableString, NSMatchingOptions options, NSRange range, NSString template);

Added methods:

public virtual System.UIntPtr GetNumberOfMatches (NSString str, NSMatchingOptions options, NSRange range);
public virtual NSString GetReplacementString (NSTextCheckingResult result, NSString str, IntPtr offset, NSString template);
public virtual System.UIntPtr ReplaceMatches (NSMutableString mutableString, NSMatchingOptions options, NSRange range, NSString template);

Type Changed: Foundation.NSRelativeDateTimeFormatter

Removed constructor:

protected NSRelativeDateTimeFormatter (IntPtr handle);

Added constructor:

protected NSRelativeDateTimeFormatter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSRunLoop

Removed constructor:

protected NSRunLoop (IntPtr handle);

Added constructor:

protected NSRunLoop (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSSecureUnarchiveFromDataTransformer

Removed constructor:

protected NSSecureUnarchiveFromDataTransformer (IntPtr handle);

Added constructor:

protected NSSecureUnarchiveFromDataTransformer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSSet

Removed constructor:

protected NSSet (IntPtr handle);

Added constructor:

protected NSSet (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Count { get; }
+public virtual System.UIntPtr Count { get; }

Type Changed: Foundation.NSSortDescriptor

Removed constructor:

protected NSSortDescriptor (IntPtr handle);

Added constructor:

protected NSSortDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSStream

Removed constructor:

protected NSStream (IntPtr handle);

Modified constructors:

-public NSStream ()
+protected NSStream ()

Added constructor:

protected NSStream (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public static void CreateBoundPair (out NSInputStream readStream, out NSOutputStream writeStream, nint bufferSize);
public static void GetBoundStreams (nuint bufferSize, out NSInputStream inputStream, out NSOutputStream outputStream);
public static void GetStreamsToHost (string hostname, nint port, out NSInputStream inputStream, out NSOutputStream outputStream);
public virtual void Schedule (NSRunLoop aRunLoop, string mode);
public virtual void Unschedule (NSRunLoop aRunLoop, string mode);

Modified methods:

-protected abstract NSObject GetProperty (NSString key)
+protected NSObject GetProperty (NSString key)
-protected abstract bool SetProperty (NSObject property, NSString key)
+protected bool SetProperty (NSObject property, NSString key)

Added methods:

public static void CreateBoundPair (out NSInputStream readStream, out NSOutputStream writeStream, IntPtr bufferSize);
public static void GetBoundStreams (System.UIntPtr bufferSize, out NSInputStream inputStream, out NSOutputStream outputStream);
public static void GetStreamsToHost (string hostname, IntPtr port, out NSInputStream inputStream, out NSOutputStream outputStream);
public virtual void Schedule (NSRunLoop aRunLoop, NSString mode);
public virtual void Unschedule (NSRunLoop aRunLoop, NSString mode);

Type Changed: Foundation.NSStreamDelegate

Removed constructor:

protected NSStreamDelegate (IntPtr handle);

Added constructor:

protected NSStreamDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSString

Removed constructor:

protected NSString (IntPtr handle);

Added constructor:

protected NSString (ObjCRuntime.NativeHandle handle);

Removed property:

public char Item { get; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Length { get; }
+public virtual IntPtr Length { get; }

Added property:

public char Item { get; }

Removed methods:

[Obsolete ("Use of 'CFString.CreateNative' offers better performance.")]
public static IntPtr CreateNative (string str);
public static IntPtr CreateNative (string str, bool autorelease);
public static IntPtr CreateNative (string value, int start, int length);
public static IntPtr CreateNative (string value, int start, int length, bool autorelease);
public static nuint DetectStringEncoding (NSData rawData, EncodingDetectionOptions options, out string convertedString, out bool usedLossyConversion);
public static nuint DetectStringEncoding (NSData rawData, NSDictionary options, out string convertedString, out bool usedLossyConversion);

[Obsolete ("Use of 'CFString.FromHandle' offers better performance.")]
public static string FromHandle (IntPtr usrhandle);

[Obsolete ("Use of 'CFString.FromHandle' offers better performance.")]
public static string FromHandle (IntPtr handle, bool owns);
public virtual void GetLineStart (out nuint startPtr, out nuint lineEndPtr, out nuint contentsEndPtr, NSRange range);
public virtual void GetParagraphPositions (out nuint paragraphStartPosition, out nuint paragraphEndPosition, out nuint contentsEndPosition, NSRange range);
public virtual NSString GetVariantFittingPresentationWidth (nint width);
public static void ReleaseNative (IntPtr handle);

Added methods:

[Obsolete ("Use of 'CFString.CreateNative' offers better performance.")]
public static ObjCRuntime.NativeHandle CreateNative (string str);
public static ObjCRuntime.NativeHandle CreateNative (string str, bool autorelease);
public static ObjCRuntime.NativeHandle CreateNative (string value, int start, int length);
public static ObjCRuntime.NativeHandle CreateNative (string value, int start, int length, bool autorelease);
public static System.UIntPtr DetectStringEncoding (NSData rawData, EncodingDetectionOptions options, out string convertedString, out bool usedLossyConversion);
public static System.UIntPtr DetectStringEncoding (NSData rawData, NSDictionary options, out string convertedString, out bool usedLossyConversion);

[Obsolete ("Use of 'CFString.FromHandle' offers better performance.")]
public static string FromHandle (ObjCRuntime.NativeHandle usrhandle);

[Obsolete ("Use of 'CFString.FromHandle' offers better performance.")]
public static string FromHandle (ObjCRuntime.NativeHandle handle, bool owns);
public virtual void GetLineStart (out System.UIntPtr startPtr, out System.UIntPtr lineEndPtr, out System.UIntPtr contentsEndPtr, NSRange range);
public virtual void GetParagraphPositions (out System.UIntPtr paragraphStartPosition, out System.UIntPtr paragraphEndPosition, out System.UIntPtr contentsEndPosition, NSRange range);
public virtual NSString GetVariantFittingPresentationWidth (IntPtr width);
public static void ReleaseNative (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSStringDrawingContext

Removed constructor:

protected NSStringDrawingContext (IntPtr handle);

Added constructor:

protected NSStringDrawingContext (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nfloat ActualScaleFactor { get; }
+public virtual ObjCRuntime.nfloat ActualScaleFactor { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat MinimumScaleFactor { get; set; }
+public virtual ObjCRuntime.nfloat MinimumScaleFactor { get; set; }

Type Changed: Foundation.NSTextCheckingResult

Removed constructor:

protected NSTextCheckingResult (IntPtr handle);

Added constructor:

protected NSTextCheckingResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint NumberOfRanges { get; }
+public virtual System.UIntPtr NumberOfRanges { get; }

Removed methods:

public virtual NSRange RangeAtIndex (nuint idx);
public virtual NSTextCheckingResult ResultByAdjustingRanges (nint offset);

Added methods:

public virtual NSRange RangeAtIndex (System.UIntPtr idx);
public virtual NSTextCheckingResult ResultByAdjustingRanges (IntPtr offset);

Type Changed: Foundation.NSThread

Removed constructor:

protected NSThread (IntPtr handle);

Added constructor:

protected NSThread (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint StackSize { get; set; }
+public virtual System.UIntPtr StackSize { get; set; }

Type Changed: Foundation.NSTimeZone

Removed constructor:

protected NSTimeZone (IntPtr handle);

Added constructor:

protected NSTimeZone (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint GetSecondsFromGMT { get; }
+public virtual IntPtr GetSecondsFromGMT { get; }

Removed methods:

public static NSTimeZone FromGMT (nint seconds);
public virtual nint SecondsFromGMT (NSDate date);

Added methods:

public static NSTimeZone FromGMT (IntPtr seconds);
public virtual IntPtr SecondsFromGMT (NSDate date);

Type Changed: Foundation.NSTimer

Removed constructor:

protected NSTimer (IntPtr handle);

Added constructor:

protected NSTimer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSURLAuthenticationChallengeSender

Removed constructor:

protected NSURLAuthenticationChallengeSender (IntPtr handle);

Added constructor:

protected NSURLAuthenticationChallengeSender (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSUbiquitousKeyValueStore

Removed constructor:

protected NSUbiquitousKeyValueStore (IntPtr handle);

Added constructor:

protected NSUbiquitousKeyValueStore (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUndoManager

Removed constructor:

protected NSUndoManager (IntPtr handle);

Added constructor:

protected NSUndoManager (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint GroupingLevel { get; }
+public virtual IntPtr GroupingLevel { get; }
-public virtual nint LevelsOfUndo { get; set; }
+public virtual IntPtr LevelsOfUndo { get; set; }

Type Changed: Foundation.NSUnit

Removed constructor:

protected NSUnit (IntPtr handle);

Added constructor:

protected NSUnit (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitAcceleration

Removed constructor:

protected NSUnitAcceleration (IntPtr handle);

Added constructor:

protected NSUnitAcceleration (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitAngle

Removed constructor:

protected NSUnitAngle (IntPtr handle);

Added constructor:

protected NSUnitAngle (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitArea

Removed constructor:

protected NSUnitArea (IntPtr handle);

Added constructor:

protected NSUnitArea (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitConcentrationMass

Removed constructor:

protected NSUnitConcentrationMass (IntPtr handle);

Added constructor:

protected NSUnitConcentrationMass (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitConverter

Removed constructor:

protected NSUnitConverter (IntPtr handle);

Added constructor:

protected NSUnitConverter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitConverterLinear

Removed constructor:

protected NSUnitConverterLinear (IntPtr handle);

Added constructor:

protected NSUnitConverterLinear (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitDispersion

Removed constructor:

protected NSUnitDispersion (IntPtr handle);

Added constructor:

protected NSUnitDispersion (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitDuration

Removed constructor:

protected NSUnitDuration (IntPtr handle);

Added constructor:

protected NSUnitDuration (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitElectricCharge

Removed constructor:

protected NSUnitElectricCharge (IntPtr handle);

Added constructor:

protected NSUnitElectricCharge (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitElectricCurrent

Removed constructor:

protected NSUnitElectricCurrent (IntPtr handle);

Added constructor:

protected NSUnitElectricCurrent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitElectricPotentialDifference

Removed constructor:

protected NSUnitElectricPotentialDifference (IntPtr handle);

Added constructor:

protected NSUnitElectricPotentialDifference (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitElectricResistance

Removed constructor:

protected NSUnitElectricResistance (IntPtr handle);

Added constructor:

protected NSUnitElectricResistance (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitEnergy

Removed constructor:

protected NSUnitEnergy (IntPtr handle);

Added constructor:

protected NSUnitEnergy (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitFrequency

Removed constructor:

protected NSUnitFrequency (IntPtr handle);

Added constructor:

protected NSUnitFrequency (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitFuelEfficiency

Removed constructor:

protected NSUnitFuelEfficiency (IntPtr handle);

Added constructor:

protected NSUnitFuelEfficiency (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitIlluminance

Removed constructor:

protected NSUnitIlluminance (IntPtr handle);

Added constructor:

protected NSUnitIlluminance (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitInformationStorage

Removed constructor:

protected NSUnitInformationStorage (IntPtr handle);

Added constructor:

protected NSUnitInformationStorage (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitLength

Removed constructor:

protected NSUnitLength (IntPtr handle);

Added constructor:

protected NSUnitLength (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitMass

Removed constructor:

protected NSUnitMass (IntPtr handle);

Added constructor:

protected NSUnitMass (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitPower

Removed constructor:

protected NSUnitPower (IntPtr handle);

Added constructor:

protected NSUnitPower (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitPressure

Removed constructor:

protected NSUnitPressure (IntPtr handle);

Added constructor:

protected NSUnitPressure (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitSpeed

Removed constructor:

protected NSUnitSpeed (IntPtr handle);

Added constructor:

protected NSUnitSpeed (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitTemperature

Removed constructor:

protected NSUnitTemperature (IntPtr handle);

Added constructor:

protected NSUnitTemperature (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUnitVolume

Removed constructor:

protected NSUnitVolume (IntPtr handle);

Added constructor:

protected NSUnitVolume (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUrl

Removed constructor:

protected NSUrl (IntPtr handle);

Added constructor:

protected NSUrl (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public virtual bool GetFileSystemRepresentation (IntPtr buffer, nint maxBufferLength);

Added method:

public virtual bool GetFileSystemRepresentation (IntPtr buffer, IntPtr maxBufferLength);

Type Changed: Foundation.NSUrlAuthenticationChallenge

Removed constructors:

protected NSUrlAuthenticationChallenge (IntPtr handle);
public NSUrlAuthenticationChallenge (NSUrlProtectionSpace space, NSUrlCredential credential, nint previousFailureCount, NSUrlResponse response, NSError error, NSUrlConnection sender);

Added constructors:

protected NSUrlAuthenticationChallenge (ObjCRuntime.NativeHandle handle);
public NSUrlAuthenticationChallenge (NSUrlProtectionSpace space, NSUrlCredential credential, IntPtr previousFailureCount, NSUrlResponse response, NSError error, NSUrlConnection sender);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint PreviousFailureCount { get; }
+public virtual IntPtr PreviousFailureCount { get; }

Type Changed: Foundation.NSUrlCache

Removed constructors:

protected NSUrlCache (IntPtr handle);
public NSUrlCache (nuint memoryCapacity, nuint diskCapacity, NSUrl directoryUrl);
public NSUrlCache (nuint memoryCapacity, nuint diskCapacity, string diskPath);

Added constructors:

protected NSUrlCache (ObjCRuntime.NativeHandle handle);
public NSUrlCache (System.UIntPtr memoryCapacity, System.UIntPtr diskCapacity, NSUrl directoryUrl);
public NSUrlCache (System.UIntPtr memoryCapacity, System.UIntPtr diskCapacity, string diskPath);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint CurrentDiskUsage { get; }
+public virtual System.UIntPtr CurrentDiskUsage { get; }
-public virtual nuint CurrentMemoryUsage { get; }
+public virtual System.UIntPtr CurrentMemoryUsage { get; }
-public virtual nuint DiskCapacity { get; set; }
+public virtual System.UIntPtr DiskCapacity { get; set; }
-public virtual nuint MemoryCapacity { get; set; }
+public virtual System.UIntPtr MemoryCapacity { get; set; }

Type Changed: Foundation.NSUrlComponents

Removed constructor:

protected NSUrlComponents (IntPtr handle);

Added constructor:

protected NSUrlComponents (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUrlConnection

Removed constructor:

protected NSUrlConnection (IntPtr handle);

Added constructor:

protected NSUrlConnection (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUrlConnectionDataDelegate

Removed constructor:

protected NSUrlConnectionDataDelegate (IntPtr handle);

Added constructor:

protected NSUrlConnectionDataDelegate (ObjCRuntime.NativeHandle handle);

Removed method:

public virtual void SentBodyData (NSUrlConnection connection, nint bytesWritten, nint totalBytesWritten, nint totalBytesExpectedToWrite);

Added method:

public virtual void SentBodyData (NSUrlConnection connection, IntPtr bytesWritten, IntPtr totalBytesWritten, IntPtr totalBytesExpectedToWrite);

Type Changed: Foundation.NSUrlConnectionDataDelegate_Extensions

Removed method:

public static void SentBodyData (this INSUrlConnectionDataDelegate This, NSUrlConnection connection, nint bytesWritten, nint totalBytesWritten, nint totalBytesExpectedToWrite);

Added method:

public static void SentBodyData (this INSUrlConnectionDataDelegate This, NSUrlConnection connection, IntPtr bytesWritten, IntPtr totalBytesWritten, IntPtr totalBytesExpectedToWrite);

Type Changed: Foundation.NSUrlConnectionDelegate

Removed constructor:

protected NSUrlConnectionDelegate (IntPtr handle);

Added constructor:

protected NSUrlConnectionDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSUrlConnectionDownloadDelegate

Removed constructor:

protected NSUrlConnectionDownloadDelegate (IntPtr handle);

Added constructor:

protected NSUrlConnectionDownloadDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSUrlCredential

Removed constructor:

protected NSUrlCredential (IntPtr handle);

Added constructor:

protected NSUrlCredential (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUrlCredentialStorage

Removed constructor:

protected NSUrlCredentialStorage (IntPtr handle);

Added constructor:

protected NSUrlCredentialStorage (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUrlProtectionSpace

Removed constructor:

protected NSUrlProtectionSpace (IntPtr handle);

Added constructor:

protected NSUrlProtectionSpace (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Port { get; }
+public virtual IntPtr Port { get; }

Type Changed: Foundation.NSUrlProtocol

Removed constructor:

protected NSUrlProtocol (IntPtr handle);

Added constructor:

protected NSUrlProtocol (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUrlQueryItem

Removed constructor:

protected NSUrlQueryItem (IntPtr handle);

Added constructor:

protected NSUrlQueryItem (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUrlRequest

Removed constructor:

protected NSUrlRequest (IntPtr handle);

Added constructor:

protected NSUrlRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUrlResponse

Removed constructors:

protected NSUrlResponse (IntPtr handle);
public NSUrlResponse (NSUrl url, string mimetype, nint expectedContentLength, string textEncodingName);

Added constructors:

protected NSUrlResponse (ObjCRuntime.NativeHandle handle);
public NSUrlResponse (NSUrl url, string mimetype, IntPtr expectedContentLength, string textEncodingName);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUrlSession

Removed constructor:

protected NSUrlSession (IntPtr handle);

Added constructor:

protected NSUrlSession (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public virtual NSUrlSessionStreamTask CreateBidirectionalStream (string hostname, nint port);

Added method:

public virtual NSUrlSessionStreamTask CreateBidirectionalStream (string hostname, IntPtr port);

Type Changed: Foundation.NSUrlSessionConfiguration

Removed constructor:

protected NSUrlSessionConfiguration (IntPtr handle);

Added constructor:

protected NSUrlSessionConfiguration (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint HttpMaximumConnectionsPerHost { get; set; }
+public virtual IntPtr HttpMaximumConnectionsPerHost { get; set; }

Type Changed: Foundation.NSUrlSessionDataDelegate

Removed constructor:

protected NSUrlSessionDataDelegate (IntPtr handle);

Added constructor:

protected NSUrlSessionDataDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSUrlSessionDataTask

Removed constructor:

protected NSUrlSessionDataTask (IntPtr handle);

Added constructor:

protected NSUrlSessionDataTask (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUrlSessionDelegate

Removed constructor:

protected NSUrlSessionDelegate (IntPtr handle);

Added constructor:

protected NSUrlSessionDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSUrlSessionDownloadDelegate

Removed constructor:

protected NSUrlSessionDownloadDelegate (IntPtr handle);

Added constructor:

protected NSUrlSessionDownloadDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSUrlSessionDownloadTask

Removed constructor:

protected NSUrlSessionDownloadTask (IntPtr handle);

Added constructor:

protected NSUrlSessionDownloadTask (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUrlSessionStreamDelegate

Removed constructor:

protected NSUrlSessionStreamDelegate (IntPtr handle);

Added constructor:

protected NSUrlSessionStreamDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSUrlSessionStreamTask

Removed constructor:

protected NSUrlSessionStreamTask (IntPtr handle);

Added constructor:

protected NSUrlSessionStreamTask (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual void ReadData (nuint minBytes, nuint maxBytes, double timeout, NSUrlSessionDataRead completionHandler);
public virtual System.Threading.Tasks.Task<NSUrlSessionStreamDataRead> ReadDataAsync (nuint minBytes, nuint maxBytes, double timeout);

Added methods:

public virtual void ReadData (System.UIntPtr minBytes, System.UIntPtr maxBytes, double timeout, NSUrlSessionDataRead completionHandler);
public virtual System.Threading.Tasks.Task<NSUrlSessionStreamDataRead> ReadDataAsync (System.UIntPtr minBytes, System.UIntPtr maxBytes, double timeout);

Type Changed: Foundation.NSUrlSessionTask

Removed constructor:

protected NSUrlSessionTask (IntPtr handle);

Added constructor:

protected NSUrlSessionTask (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint TaskIdentifier { get; }
+public virtual System.UIntPtr TaskIdentifier { get; }

Type Changed: Foundation.NSUrlSessionTaskDelegate

Removed constructor:

protected NSUrlSessionTaskDelegate (IntPtr handle);

Added constructor:

protected NSUrlSessionTaskDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSUrlSessionTaskMetrics

Removed constructor:

protected NSUrlSessionTaskMetrics (IntPtr handle);

Added constructor:

protected NSUrlSessionTaskMetrics (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint RedirectCount { get; }
+public virtual System.UIntPtr RedirectCount { get; }

Type Changed: Foundation.NSUrlSessionTaskTransactionMetrics

Removed constructor:

protected NSUrlSessionTaskTransactionMetrics (IntPtr handle);

Added constructor:

protected NSUrlSessionTaskTransactionMetrics (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual Security.SslCipherSuite? NegotiatedTlsCipherSuite { get; }
+public virtual Security.TlsCipherSuite? NegotiatedTlsCipherSuite { get; }

Type Changed: Foundation.NSUrlSessionUploadTask

Removed constructor:

protected NSUrlSessionUploadTask (IntPtr handle);

Added constructor:

protected NSUrlSessionUploadTask (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUrlSessionWebSocketDelegate

Removed constructor:

protected NSUrlSessionWebSocketDelegate (IntPtr handle);

Added constructor:

protected NSUrlSessionWebSocketDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSUrlSessionWebSocketMessage

Removed constructor:

protected NSUrlSessionWebSocketMessage (IntPtr handle);

Added constructor:

protected NSUrlSessionWebSocketMessage (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUrlSessionWebSocketTask

Removed constructor:

protected NSUrlSessionWebSocketTask (IntPtr handle);

Added constructor:

protected NSUrlSessionWebSocketTask (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint MaximumMessageSize { get; set; }
+public virtual IntPtr MaximumMessageSize { get; set; }

Type Changed: Foundation.NSUserActivity

Removed constructor:

protected NSUserActivity (IntPtr handle);

Added constructor:

protected NSUserActivity (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSUserActivityDelegate

Removed constructor:

protected NSUserActivityDelegate (IntPtr handle);

Added constructor:

protected NSUserActivityDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSUserDefaults

Removed constructor:

protected NSUserDefaults (IntPtr handle);

Added constructor:

protected NSUserDefaults (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual nint IntForKey (string defaultName);
public virtual void SetInt (nint value, string defaultName);

Added methods:

public virtual IntPtr IntForKey (string defaultName);
public virtual void SetInt (IntPtr value, string defaultName);

Type Changed: Foundation.NSUuid

Removed constructor:

protected NSUuid (IntPtr handle);

Added constructor:

protected NSUuid (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSValue

Removed constructor:

protected NSValue (IntPtr handle);

Added constructor:

protected NSValue (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public virtual void StoreValueAtAddress (IntPtr value, nuint size);

Added method:

public virtual void StoreValueAtAddress (IntPtr value, System.UIntPtr size);

Type Changed: Foundation.NSValueTransformer

Removed constructor:

protected NSValueTransformer (IntPtr handle);

Added constructor:

protected NSValueTransformer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSXpcConnection

Removed constructor:

protected NSXpcConnection (IntPtr handle);

Added constructor:

protected NSXpcConnection (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSXpcInterface

Removed constructor:

protected NSXpcInterface (IntPtr handle);

Added constructor:

protected NSXpcInterface (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual Foundation.NSSet<ObjCRuntime.Class> GetAllowedClasses (ObjCRuntime.Selector methodSelector, nuint argumentIndex, bool forReplyBlock);
public Foundation.NSSet<ObjCRuntime.Class> GetAllowedClasses (System.Reflection.MethodInfo method, nuint argumentIndex, bool forReplyBlock);
public virtual void SetAllowedClasses (Foundation.NSSet<ObjCRuntime.Class> allowedClasses, ObjCRuntime.Selector methodSelector, nuint argumentIndex, bool forReplyBlock);
public void SetAllowedClasses (System.Reflection.MethodInfo method, Foundation.NSSet<ObjCRuntime.Class> allowedClasses, nuint argumentIndex, bool forReplyBlock);

Added methods:

public virtual Foundation.NSSet<ObjCRuntime.Class> GetAllowedClasses (ObjCRuntime.Selector methodSelector, System.UIntPtr argumentIndex, bool forReplyBlock);
public Foundation.NSSet<ObjCRuntime.Class> GetAllowedClasses (System.Reflection.MethodInfo method, System.UIntPtr argumentIndex, bool forReplyBlock);
public virtual void SetAllowedClasses (Foundation.NSSet<ObjCRuntime.Class> allowedClasses, ObjCRuntime.Selector methodSelector, System.UIntPtr argumentIndex, bool forReplyBlock);
public void SetAllowedClasses (System.Reflection.MethodInfo method, Foundation.NSSet<ObjCRuntime.Class> allowedClasses, System.UIntPtr argumentIndex, bool forReplyBlock);

Type Changed: Foundation.NSXpcListener

Removed constructor:

protected NSXpcListener (IntPtr handle);

Added constructor:

protected NSXpcListener (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSXpcListenerDelegate

Removed constructor:

protected NSXpcListenerDelegate (IntPtr handle);

Added constructor:

protected NSXpcListenerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSXpcListenerEndpoint

Removed constructor:

protected NSXpcListenerEndpoint (IntPtr handle);

Added constructor:

protected NSXpcListenerEndpoint (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Foundation.NSZone

Removed constructors:

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

Modified properties:

-public virtual final IntPtr Handle { get; }
+public virtual final ObjCRuntime.NativeHandle Handle { get; }

Namespace GLKit

Type Changed: GLKit.GLKBaseEffect

Removed constructor:

protected GLKBaseEffect (IntPtr handle);

Added constructor:

protected GLKBaseEffect (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GLKit.GLKEffectProperty

Removed constructor:

protected GLKEffectProperty (IntPtr handle);

Added constructor:

protected GLKEffectProperty (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GLKit.GLKEffectPropertyFog

Removed constructor:

protected GLKEffectPropertyFog (IntPtr handle);

Added constructor:

protected GLKEffectPropertyFog (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GLKit.GLKEffectPropertyLight

Removed constructor:

protected GLKEffectPropertyLight (IntPtr handle);

Added constructor:

protected GLKEffectPropertyLight (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GLKit.GLKEffectPropertyMaterial

Removed constructor:

protected GLKEffectPropertyMaterial (IntPtr handle);

Added constructor:

protected GLKEffectPropertyMaterial (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GLKit.GLKEffectPropertyTexture

Removed constructor:

protected GLKEffectPropertyTexture (IntPtr handle);

Added constructor:

protected GLKEffectPropertyTexture (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GLKit.GLKEffectPropertyTransform

Removed constructor:

protected GLKEffectPropertyTransform (IntPtr handle);

Added constructor:

protected GLKEffectPropertyTransform (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GLKit.GLKMesh

Removed constructor:

protected GLKMesh (IntPtr handle);

Added constructor:

protected GLKMesh (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint VertexCount { get; }
+public virtual System.UIntPtr VertexCount { get; }

Type Changed: GLKit.GLKMeshBuffer

Removed constructor:

protected GLKMeshBuffer (IntPtr handle);

Added constructor:

protected GLKMeshBuffer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Length { get; }
+public virtual System.UIntPtr Length { get; }
-public virtual nuint Offset { get; }
+public virtual System.UIntPtr Offset { get; }

Removed method:

public virtual void FillData (Foundation.NSData data, nuint offset);

Added method:

public virtual void FillData (Foundation.NSData data, System.UIntPtr offset);

Type Changed: GLKit.GLKMeshBufferAllocator

Removed constructor:

protected GLKMeshBufferAllocator (IntPtr handle);

Added constructor:

protected GLKMeshBufferAllocator (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual ModelIO.IMDLMeshBuffer CreateBuffer (nuint length, ModelIO.MDLMeshBufferType type);
public virtual ModelIO.IMDLMeshBuffer CreateBuffer (ModelIO.IMDLMeshBufferZone zone, nuint length, ModelIO.MDLMeshBufferType type);
public virtual ModelIO.IMDLMeshBufferZone CreateZone (nuint capacity);

Added methods:

public virtual ModelIO.IMDLMeshBuffer CreateBuffer (System.UIntPtr length, ModelIO.MDLMeshBufferType type);
public virtual ModelIO.IMDLMeshBuffer CreateBuffer (ModelIO.IMDLMeshBufferZone zone, System.UIntPtr length, ModelIO.MDLMeshBufferType type);
public virtual ModelIO.IMDLMeshBufferZone CreateZone (System.UIntPtr capacity);

Type Changed: GLKit.GLKNamedEffect

Removed constructor:

protected GLKNamedEffect (IntPtr handle);

Added constructor:

protected GLKNamedEffect (ObjCRuntime.NativeHandle handle);

Type Changed: GLKit.GLKReflectionMapEffect

Removed constructor:

protected GLKReflectionMapEffect (IntPtr handle);

Added constructor:

protected GLKReflectionMapEffect (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GLKit.GLKSkyboxEffect

Removed constructor:

protected GLKSkyboxEffect (IntPtr handle);

Added constructor:

protected GLKSkyboxEffect (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GLKit.GLKSubmesh

Removed constructor:

protected GLKSubmesh (IntPtr handle);

Added constructor:

protected GLKSubmesh (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GLKit.GLKTextureInfo

Removed constructor:

protected GLKTextureInfo (IntPtr handle);

Added constructor:

protected GLKTextureInfo (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GLKit.GLKTextureLoader

Removed constructor:

protected GLKTextureLoader (IntPtr handle);

Added constructor:

protected GLKTextureLoader (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual void BeginTextureLoad (string name, 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, nfloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber> options, CoreFoundation.DispatchQueue queue);
public static GLKTextureInfo FromName (string name, nfloat scaleFactor, Foundation.NSBundle bundle, Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber> options, out Foundation.NSError outError);

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

Type Changed: GLKit.GLKView

Removed constructor:

protected GLKView (IntPtr handle);

Added constructor:

protected GLKView (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint DrawableHeight { get; }
+public virtual IntPtr DrawableHeight { get; }
-public virtual nint DrawableWidth { get; }
+public virtual IntPtr DrawableWidth { get; }

Type Changed: GLKit.GLKViewController

Removed constructor:

protected GLKViewController (IntPtr handle);

Added constructor:

protected GLKViewController (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint FramesDisplayed { get; }
+public virtual IntPtr FramesDisplayed { get; }
-public virtual nint FramesPerSecond { get; }
+public virtual IntPtr FramesPerSecond { get; }
-public virtual nint PreferredFramesPerSecond { get; set; }
+public virtual IntPtr PreferredFramesPerSecond { get; set; }

Type Changed: GLKit.GLKViewControllerDelegate

Removed constructor:

protected GLKViewControllerDelegate (IntPtr handle);

Added constructor:

protected GLKViewControllerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: GLKit.GLKViewDelegate

Removed constructor:

protected GLKViewDelegate (IntPtr handle);

Added constructor:

protected GLKViewDelegate (ObjCRuntime.NativeHandle handle);

Namespace GameController

Type Changed: GameController.GCColor

Removed constructor:

protected GCColor (IntPtr handle);

Added constructor:

protected GCColor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCController

Removed constructor:

protected GCController (IntPtr handle);

Added constructor:

protected GCController (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint PlayerIndex { get; set; }
+public virtual IntPtr PlayerIndex { get; set; }

Type Changed: GameController.GCControllerAxisInput

Removed constructor:

protected GCControllerAxisInput (IntPtr handle);

Added constructor:

protected GCControllerAxisInput (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCControllerButtonInput

Removed constructor:

protected GCControllerButtonInput (IntPtr handle);

Added constructor:

protected GCControllerButtonInput (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCControllerDirectionPad

Removed constructor:

protected GCControllerDirectionPad (IntPtr handle);

Added constructor:

protected GCControllerDirectionPad (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCControllerElement

Removed constructor:

protected GCControllerElement (IntPtr handle);

Added constructor:

protected GCControllerElement (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCControllerTouchpad

Removed constructor:

protected GCControllerTouchpad (IntPtr handle);

Added constructor:

protected GCControllerTouchpad (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCDeviceBattery

Removed constructor:

protected GCDeviceBattery (IntPtr handle);

Added constructor:

protected GCDeviceBattery (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCDeviceCursor

Removed constructor:

protected GCDeviceCursor (IntPtr handle);

Added constructor:

protected GCDeviceCursor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCDeviceHaptics

Removed constructor:

protected GCDeviceHaptics (IntPtr handle);

Added constructor:

protected GCDeviceHaptics (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCDeviceLight

Removed constructor:

protected GCDeviceLight (IntPtr handle);

Added constructor:

protected GCDeviceLight (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCDirectionalGamepad

Removed constructor:

protected GCDirectionalGamepad (IntPtr handle);

Added constructor:

protected GCDirectionalGamepad (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCDualSenseAdaptiveTrigger

Removed constructor:

protected GCDualSenseAdaptiveTrigger (IntPtr handle);

Added constructor:

protected GCDualSenseAdaptiveTrigger (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCDualSenseGamepad

Removed constructor:

protected GCDualSenseGamepad (IntPtr handle);

Added constructor:

protected GCDualSenseGamepad (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCDualShockGamepad

Removed constructor:

protected GCDualShockGamepad (IntPtr handle);

Added constructor:

protected GCDualShockGamepad (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCEventViewController

Removed constructor:

protected GCEventViewController (IntPtr handle);

Added constructor:

protected GCEventViewController (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCExtendedGamepad

Removed constructor:

protected GCExtendedGamepad (IntPtr handle);

Added constructor:

protected GCExtendedGamepad (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCExtendedGamepadSnapshot

Removed constructor:

protected GCExtendedGamepadSnapshot (IntPtr handle);

Added constructor:

protected GCExtendedGamepadSnapshot (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCGamepad

Removed constructor:

protected GCGamepad (IntPtr handle);

Added constructor:

protected GCGamepad (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCGamepadSnapshot

Removed constructor:

protected GCGamepadSnapshot (IntPtr handle);

Added constructor:

protected GCGamepadSnapshot (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCKeyCode

Modified properties:

-public nint Application { get; }
+public IntPtr Application { get; }
-public nint Backslash { get; }
+public IntPtr Backslash { get; }
-public nint CapsLock { get; }
+public IntPtr CapsLock { get; }
-public nint CloseBracket { get; }
+public IntPtr CloseBracket { get; }
-public nint Comma { get; }
+public IntPtr Comma { get; }
-public nint DeleteForward { get; }
+public IntPtr DeleteForward { get; }
-public nint DeleteOrBackspace { get; }
+public IntPtr DeleteOrBackspace { get; }
-public nint DownArrow { get; }
+public IntPtr DownArrow { get; }
-public nint Eight { get; }
+public IntPtr Eight { get; }
-public nint End { get; }
+public IntPtr End { get; }
-public nint EqualSign { get; }
+public IntPtr EqualSign { get; }
-public nint Escape { get; }
+public IntPtr Escape { get; }
-public nint F1 { get; }
+public IntPtr F1 { get; }
-public nint F10 { get; }
+public IntPtr F10 { get; }
-public nint F11 { get; }
+public IntPtr F11 { get; }
-public nint F12 { get; }
+public IntPtr F12 { get; }
-public nint F13 { get; }
+public IntPtr F13 { get; }
-public nint F14 { get; }
+public IntPtr F14 { get; }
-public nint F15 { get; }
+public IntPtr F15 { get; }
-public nint F16 { get; }
+public IntPtr F16 { get; }
-public nint F17 { get; }
+public IntPtr F17 { get; }
-public nint F18 { get; }
+public IntPtr F18 { get; }
-public nint F19 { get; }
+public IntPtr F19 { get; }
-public nint F2 { get; }
+public IntPtr F2 { get; }
-public nint F20 { get; }
+public IntPtr F20 { get; }
-public nint F3 { get; }
+public IntPtr F3 { get; }
-public nint F4 { get; }
+public IntPtr F4 { get; }
-public nint F5 { get; }
+public IntPtr F5 { get; }
-public nint F6 { get; }
+public IntPtr F6 { get; }
-public nint F7 { get; }
+public IntPtr F7 { get; }
-public nint F8 { get; }
+public IntPtr F8 { get; }
-public nint F9 { get; }
+public IntPtr F9 { get; }
-public nint Five { get; }
+public IntPtr Five { get; }
-public nint Four { get; }
+public IntPtr Four { get; }
-public nint GraveAccentAndTilde { get; }
+public IntPtr GraveAccentAndTilde { get; }
-public nint Home { get; }
+public IntPtr Home { get; }
-public nint Hyphen { get; }
+public IntPtr Hyphen { get; }
-public nint Insert { get; }
+public IntPtr Insert { get; }
-public nint International1 { get; }
+public IntPtr International1 { get; }
-public nint International2 { get; }
+public IntPtr International2 { get; }
-public nint International3 { get; }
+public IntPtr International3 { get; }
-public nint International4 { get; }
+public IntPtr International4 { get; }
-public nint International5 { get; }
+public IntPtr International5 { get; }
-public nint International6 { get; }
+public IntPtr International6 { get; }
-public nint International7 { get; }
+public IntPtr International7 { get; }
-public nint International8 { get; }
+public IntPtr International8 { get; }
-public nint International9 { get; }
+public IntPtr International9 { get; }
-public nint KeyA { get; }
+public IntPtr KeyA { get; }
-public nint KeyB { get; }
+public IntPtr KeyB { get; }
-public nint KeyC { get; }
+public IntPtr KeyC { get; }
-public nint KeyD { get; }
+public IntPtr KeyD { get; }
-public nint KeyE { get; }
+public IntPtr KeyE { get; }
-public nint KeyF { get; }
+public IntPtr KeyF { get; }
-public nint KeyG { get; }
+public IntPtr KeyG { get; }
-public nint KeyH { get; }
+public IntPtr KeyH { get; }
-public nint KeyI { get; }
+public IntPtr KeyI { get; }
-public nint KeyJ { get; }
+public IntPtr KeyJ { get; }
-public nint KeyK { get; }
+public IntPtr KeyK { get; }
-public nint KeyL { get; }
+public IntPtr KeyL { get; }
-public nint KeyM { get; }
+public IntPtr KeyM { get; }
-public nint KeyN { get; }
+public IntPtr KeyN { get; }
-public nint KeyO { get; }
+public IntPtr KeyO { get; }
-public nint KeyP { get; }
+public IntPtr KeyP { get; }
-public nint KeyQ { get; }
+public IntPtr KeyQ { get; }
-public nint KeyR { get; }
+public IntPtr KeyR { get; }
-public nint KeyS { get; }
+public IntPtr KeyS { get; }
-public nint KeyT { get; }
+public IntPtr KeyT { get; }
-public nint KeyU { get; }
+public IntPtr KeyU { get; }
-public nint KeyV { get; }
+public IntPtr KeyV { get; }
-public nint KeyW { get; }
+public IntPtr KeyW { get; }
-public nint KeyX { get; }
+public IntPtr KeyX { get; }
-public nint KeyY { get; }
+public IntPtr KeyY { get; }
-public nint KeyZ { get; }
+public IntPtr KeyZ { get; }
-public nint Keypad0 { get; }
+public IntPtr Keypad0 { get; }
-public nint Keypad1 { get; }
+public IntPtr Keypad1 { get; }
-public nint Keypad2 { get; }
+public IntPtr Keypad2 { get; }
-public nint Keypad3 { get; }
+public IntPtr Keypad3 { get; }
-public nint Keypad4 { get; }
+public IntPtr Keypad4 { get; }
-public nint Keypad5 { get; }
+public IntPtr Keypad5 { get; }
-public nint Keypad6 { get; }
+public IntPtr Keypad6 { get; }
-public nint Keypad7 { get; }
+public IntPtr Keypad7 { get; }
-public nint Keypad8 { get; }
+public IntPtr Keypad8 { get; }
-public nint Keypad9 { get; }
+public IntPtr Keypad9 { get; }
-public nint KeypadAsterisk { get; }
+public IntPtr KeypadAsterisk { get; }
-public nint KeypadEnter { get; }
+public IntPtr KeypadEnter { get; }
-public nint KeypadEqualSign { get; }
+public IntPtr KeypadEqualSign { get; }
-public nint KeypadHyphen { get; }
+public IntPtr KeypadHyphen { get; }
-public nint KeypadNumLock { get; }
+public IntPtr KeypadNumLock { get; }
-public nint KeypadPeriod { get; }
+public IntPtr KeypadPeriod { get; }
-public nint KeypadPlus { get; }
+public IntPtr KeypadPlus { get; }
-public nint KeypadSlash { get; }
+public IntPtr KeypadSlash { get; }
-public nint Lang1 { get; }
+public IntPtr Lang1 { get; }
-public nint Lang2 { get; }
+public IntPtr Lang2 { get; }
-public nint Lang3 { get; }
+public IntPtr Lang3 { get; }
-public nint Lang4 { get; }
+public IntPtr Lang4 { get; }
-public nint Lang5 { get; }
+public IntPtr Lang5 { get; }
-public nint Lang6 { get; }
+public IntPtr Lang6 { get; }
-public nint Lang7 { get; }
+public IntPtr Lang7 { get; }
-public nint Lang8 { get; }
+public IntPtr Lang8 { get; }
-public nint Lang9 { get; }
+public IntPtr Lang9 { get; }
-public nint LeftAlt { get; }
+public IntPtr LeftAlt { get; }
-public nint LeftArrow { get; }
+public IntPtr LeftArrow { get; }
-public nint LeftControl { get; }
+public IntPtr LeftControl { get; }
-public nint LeftGui { get; }
+public IntPtr LeftGui { get; }
-public nint LeftShift { get; }
+public IntPtr LeftShift { get; }
-public nint Nine { get; }
+public IntPtr Nine { get; }
-public nint NonUSBackslash { get; }
+public IntPtr NonUSBackslash { get; }
-public nint NonUSPound { get; }
+public IntPtr NonUSPound { get; }
-public nint One { get; }
+public IntPtr One { get; }
-public nint OpenBracket { get; }
+public IntPtr OpenBracket { get; }
-public nint PageDown { get; }
+public IntPtr PageDown { get; }
-public nint PageUp { get; }
+public IntPtr PageUp { get; }
-public nint Pause { get; }
+public IntPtr Pause { get; }
-public nint Period { get; }
+public IntPtr Period { get; }
-public nint Power { get; }
+public IntPtr Power { get; }
-public nint PrintScreen { get; }
+public IntPtr PrintScreen { get; }
-public nint Quote { get; }
+public IntPtr Quote { get; }
-public nint ReturnOrEnter { get; }
+public IntPtr ReturnOrEnter { get; }
-public nint RightAlt { get; }
+public IntPtr RightAlt { get; }
-public nint RightArrow { get; }
+public IntPtr RightArrow { get; }
-public nint RightControl { get; }
+public IntPtr RightControl { get; }
-public nint RightGui { get; }
+public IntPtr RightGui { get; }
-public nint RightShift { get; }
+public IntPtr RightShift { get; }
-public nint ScrollLock { get; }
+public IntPtr ScrollLock { get; }
-public nint Semicolon { get; }
+public IntPtr Semicolon { get; }
-public nint Seven { get; }
+public IntPtr Seven { get; }
-public nint Six { get; }
+public IntPtr Six { get; }
-public nint Slash { get; }
+public IntPtr Slash { get; }
-public nint Spacebar { get; }
+public IntPtr Spacebar { get; }
-public nint Tab { get; }
+public IntPtr Tab { get; }
-public nint Three { get; }
+public IntPtr Three { get; }
-public nint Two { get; }
+public IntPtr Two { get; }
-public nint UpArrow { get; }
+public IntPtr UpArrow { get; }
-public nint Zero { get; }
+public IntPtr Zero { get; }

Type Changed: GameController.GCKeyboard

Removed constructor:

protected GCKeyboard (IntPtr handle);

Added constructor:

protected GCKeyboard (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCKeyboardInput

Removed constructor:

protected GCKeyboardInput (IntPtr handle);

Added constructor:

protected GCKeyboardInput (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public virtual GCControllerButtonInput GetButton (nint code);

Added method:

public virtual GCControllerButtonInput GetButton (IntPtr code);

Type Changed: GameController.GCKeyboardValueChangedHandler

Removed methods:

public virtual System.IAsyncResult BeginInvoke (GCKeyboardInput keyboard, GCControllerButtonInput key, nint keyCode, bool pressed, System.AsyncCallback callback, object object);
public virtual void Invoke (GCKeyboardInput keyboard, GCControllerButtonInput key, nint keyCode, bool pressed);

Added methods:

public virtual System.IAsyncResult BeginInvoke (GCKeyboardInput keyboard, GCControllerButtonInput key, IntPtr keyCode, bool pressed, System.AsyncCallback callback, object object);
public virtual void Invoke (GCKeyboardInput keyboard, GCControllerButtonInput key, IntPtr keyCode, bool pressed);

Type Changed: GameController.GCMicroGamepad

Removed constructor:

protected GCMicroGamepad (IntPtr handle);

Added constructor:

protected GCMicroGamepad (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCMicroGamepadSnapshot

Removed constructor:

protected GCMicroGamepadSnapshot (IntPtr handle);

Added constructor:

protected GCMicroGamepadSnapshot (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCMotion

Removed constructor:

protected GCMotion (IntPtr handle);

Added constructor:

protected GCMotion (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual OpenTK.Quaterniond Attitude { get; }
+public virtual GCQuaternion Attitude { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual OpenTK.Vector3d Gravity { get; }
+public virtual GCAcceleration Gravity { get; }
-public virtual OpenTK.Vector3d RotationRate { get; }
+public virtual GCRotationRate RotationRate { get; }
-public virtual OpenTK.Vector3d UserAcceleration { get; }
+public virtual GCAcceleration UserAcceleration { get; }

Type Changed: GameController.GCMouse

Removed constructor:

protected GCMouse (IntPtr handle);

Added constructor:

protected GCMouse (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCMouseInput

Removed constructor:

protected GCMouseInput (IntPtr handle);

Added constructor:

protected GCMouseInput (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCPhysicalInputProfile

Removed constructor:

protected GCPhysicalInputProfile (IntPtr handle);

Added constructor:

protected GCPhysicalInputProfile (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameController.GCXboxGamepad

Removed constructor:

protected GCXboxGamepad (IntPtr handle);

Added constructor:

protected GCXboxGamepad (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

New Type: GameController.GCProductCategory

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

Namespace GameKit

Type Changed: GameKit.GKAccessPoint

Removed constructor:

protected GKAccessPoint (IntPtr handle);

Added constructor:

protected GKAccessPoint (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameKit.GKAchievement

Removed constructor:

protected GKAchievement (IntPtr handle);

Added constructor:

protected GKAchievement (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameKit.GKAchievementChallenge

Removed constructor:

protected GKAchievementChallenge (IntPtr handle);

Added constructor:

protected GKAchievementChallenge (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameKit.GKAchievementDescription

Removed constructor:

protected GKAchievementDescription (IntPtr handle);

Added constructor:

protected GKAchievementDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint MaximumPoints { get; }
+public virtual IntPtr MaximumPoints { get; }

Type Changed: GameKit.GKBasePlayer

Removed constructor:

protected GKBasePlayer (IntPtr handle);

Added constructor:

protected GKBasePlayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameKit.GKChallenge

Removed constructor:

protected GKChallenge (IntPtr handle);

Added constructor:

protected GKChallenge (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameKit.GKChallengeListener

Removed constructor:

protected GKChallengeListener (IntPtr handle);

Added constructor:

protected GKChallengeListener (ObjCRuntime.NativeHandle handle);

Type Changed: GameKit.GKCloudPlayer

Removed constructor:

protected GKCloudPlayer (IntPtr handle);

Added constructor:

protected GKCloudPlayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameKit.GKEntriesForPlayerScopeHandler

Removed methods:

public virtual System.IAsyncResult BeginInvoke (GKLeaderboardEntry localPlayerEntry, GKLeaderboardEntry[] entries, nint totalPlayerCount, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void Invoke (GKLeaderboardEntry localPlayerEntry, GKLeaderboardEntry[] entries, nint totalPlayerCount, Foundation.NSError error);

Added methods:

public virtual System.IAsyncResult BeginInvoke (GKLeaderboardEntry localPlayerEntry, GKLeaderboardEntry[] entries, IntPtr totalPlayerCount, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void Invoke (GKLeaderboardEntry localPlayerEntry, GKLeaderboardEntry[] entries, IntPtr totalPlayerCount, Foundation.NSError error);

Type Changed: GameKit.GKEntriesForPlayerScopeResult

Removed constructor:

public GKEntriesForPlayerScopeResult (GKLeaderboardEntry localPlayerEntry, GKLeaderboardEntry[] entries, nint totalPlayerCount);

Added constructor:

public GKEntriesForPlayerScopeResult (GKLeaderboardEntry localPlayerEntry, GKLeaderboardEntry[] entries, IntPtr totalPlayerCount);

Modified properties:

-public nint TotalPlayerCount { get; set; }
+public IntPtr TotalPlayerCount { get; set; }

Type Changed: GameKit.GKGameCenterControllerDelegate

Removed constructor:

protected GKGameCenterControllerDelegate (IntPtr handle);

Added constructor:

protected GKGameCenterControllerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: GameKit.GKGameCenterViewController

Removed constructor:

protected GKGameCenterViewController (IntPtr handle);

Added constructor:

protected GKGameCenterViewController (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameKit.GKGameSession

Removed constructor:

protected GKGameSession (IntPtr handle);

Added constructor:

protected GKGameSession (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint MaxNumberOfConnectedPlayers { get; }
+public virtual IntPtr MaxNumberOfConnectedPlayers { get; }

Removed methods:

public static void CreateSession (string containerName, string title, nint maxPlayers, System.Action<GKGameSession,Foundation.NSError> completionHandler);
public static System.Threading.Tasks.Task<GKGameSession> CreateSessionAsync (string containerName, string title, nint maxPlayers);

Added methods:

public static void CreateSession (string containerName, string title, IntPtr maxPlayers, System.Action<GKGameSession,Foundation.NSError> completionHandler);
public static System.Threading.Tasks.Task<GKGameSession> CreateSessionAsync (string containerName, string title, IntPtr maxPlayers);

Type Changed: GameKit.GKGameSessionSharingViewController

Removed constructor:

protected GKGameSessionSharingViewController (IntPtr handle);

Added constructor:

protected GKGameSessionSharingViewController (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameKit.GKGameSessionSharingViewControllerDelegate

Removed constructor:

protected GKGameSessionSharingViewControllerDelegate (IntPtr handle);

Added constructor:

protected GKGameSessionSharingViewControllerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: GameKit.GKInvite

Removed constructor:

protected GKInvite (IntPtr handle);

Added constructor:

protected GKInvite (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint PlayerGroup { get; }
+public virtual IntPtr PlayerGroup { get; }

Type Changed: GameKit.GKInviteEventListener

Removed constructor:

protected GKInviteEventListener (IntPtr handle);

Added constructor:

protected GKInviteEventListener (ObjCRuntime.NativeHandle handle);

Type Changed: GameKit.GKLeaderboard

Removed constructor:

protected GKLeaderboard (IntPtr handle);

Added constructor:

protected GKLeaderboard (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint MaxRange { get; }
+public virtual IntPtr MaxRange { get; }

Removed methods:

public virtual void SubmitScore (nint score, nuint context, GKPlayer player, System.Action<Foundation.NSError> completionHandler);
public static void SubmitScore (nint score, nuint context, GKPlayer player, string[] leaderboardIds, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task SubmitScoreAsync (nint score, nuint context, GKPlayer player);
public static System.Threading.Tasks.Task SubmitScoreAsync (nint score, nuint context, GKPlayer player, string[] leaderboardIds);

Added methods:

public virtual void SubmitScore (IntPtr score, System.UIntPtr context, GKPlayer player, System.Action<Foundation.NSError> completionHandler);
public static void SubmitScore (IntPtr score, System.UIntPtr context, GKPlayer player, string[] leaderboardIds, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task SubmitScoreAsync (IntPtr score, System.UIntPtr context, GKPlayer player);
public static System.Threading.Tasks.Task SubmitScoreAsync (IntPtr score, System.UIntPtr context, GKPlayer player, string[] leaderboardIds);

Type Changed: GameKit.GKLeaderboardEntry

Removed constructor:

protected GKLeaderboardEntry (IntPtr handle);

Added constructor:

protected GKLeaderboardEntry (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameKit.GKLeaderboardScore

Removed constructor:

protected GKLeaderboardScore (IntPtr handle);

Added constructor:

protected GKLeaderboardScore (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Context { get; set; }
+public virtual System.UIntPtr Context { get; set; }
-public virtual nint Value { get; set; }
+public virtual IntPtr Value { get; set; }

Type Changed: GameKit.GKLeaderboardSet

Removed constructor:

protected GKLeaderboardSet (IntPtr handle);

Added constructor:

protected GKLeaderboardSet (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameKit.GKLocalPlayer

Removed constructor:

protected GKLocalPlayer (IntPtr handle);

Added constructor:

protected GKLocalPlayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameKit.GKLocalPlayerListener

Removed constructor:

protected GKLocalPlayerListener (IntPtr handle);

Added constructor:

protected GKLocalPlayerListener (ObjCRuntime.NativeHandle handle);

Type Changed: GameKit.GKMatch

Removed constructor:

protected GKMatch (IntPtr handle);

Added constructor:

protected GKMatch (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint ExpectedPlayerCount { get; }
+public virtual IntPtr ExpectedPlayerCount { get; }

Type Changed: GameKit.GKMatchDelegate

Removed constructor:

protected GKMatchDelegate (IntPtr handle);

Added constructor:

protected GKMatchDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: GameKit.GKMatchRequest

Removed constructor:

protected GKMatchRequest (IntPtr handle);

Added constructor:

protected GKMatchRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint DefaultNumberOfPlayers { get; set; }
+public virtual IntPtr DefaultNumberOfPlayers { get; set; }
-public virtual nint MaxPlayers { get; set; }
+public virtual IntPtr MaxPlayers { get; set; }
-public virtual nint MinPlayers { get; set; }
+public virtual IntPtr MinPlayers { get; set; }
-public virtual nint PlayerGroup { get; set; }
+public virtual IntPtr PlayerGroup { get; set; }

Removed method:

public static nint GetMaxPlayersAllowed (GKMatchType matchType);

Added method:

public static IntPtr GetMaxPlayersAllowed (GKMatchType matchType);

Type Changed: GameKit.GKMatchmaker

Removed constructor:

protected GKMatchmaker (IntPtr handle);

Added constructor:

protected GKMatchmaker (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual System.Threading.Tasks.Task<nint> QueryActivityAsync ();
public virtual void QueryPlayerGroupActivity (nint playerGroup, GKQueryHandler completionHandler);
public virtual System.Threading.Tasks.Task<nint> QueryPlayerGroupActivityAsync (nint playerGroup);

Added methods:

public virtual System.Threading.Tasks.Task<IntPtr> QueryActivityAsync ();
public virtual void QueryPlayerGroupActivity (IntPtr playerGroup, GKQueryHandler completionHandler);
public virtual System.Threading.Tasks.Task<IntPtr> QueryPlayerGroupActivityAsync (IntPtr playerGroup);

Type Changed: GameKit.GKMatchmakerViewController

Removed constructor:

protected GKMatchmakerViewController (IntPtr handle);

Added constructor:

protected GKMatchmakerViewController (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameKit.GKMatchmakerViewControllerDelegate

Removed constructor:

protected GKMatchmakerViewControllerDelegate (IntPtr handle);

Added constructor:

protected GKMatchmakerViewControllerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: GameKit.GKNotificationBanner

Removed constructor:

protected GKNotificationBanner (IntPtr handle);

Added constructor:

protected GKNotificationBanner (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameKit.GKPlayer

Removed constructor:

protected GKPlayer (IntPtr handle);

Added constructor:

protected GKPlayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameKit.GKQueryHandler

Removed methods:

public virtual System.IAsyncResult BeginInvoke (nint activity, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void Invoke (nint activity, Foundation.NSError error);

Added methods:

public virtual System.IAsyncResult BeginInvoke (IntPtr activity, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void Invoke (IntPtr activity, Foundation.NSError error);

Type Changed: GameKit.GKScore

Removed constructor:

protected GKScore (IntPtr handle);

Added constructor:

protected GKScore (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Rank { get; }
+public virtual IntPtr Rank { get; }

Type Changed: GameKit.GKScoreChallenge

Removed constructor:

protected GKScoreChallenge (IntPtr handle);

Added constructor:

protected GKScoreChallenge (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameKit.GKTurnBasedEventListener

Removed constructor:

protected GKTurnBasedEventListener (IntPtr handle);

Added constructor:

protected GKTurnBasedEventListener (ObjCRuntime.NativeHandle handle);

Type Changed: GameKit.GKTurnBasedExchange

Removed constructor:

protected GKTurnBasedExchange (IntPtr handle);

Added constructor:

protected GKTurnBasedExchange (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameKit.GKTurnBasedExchangeReply

Removed constructor:

protected GKTurnBasedExchangeReply (IntPtr handle);

Added constructor:

protected GKTurnBasedExchangeReply (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameKit.GKTurnBasedMatch

Removed constructor:

protected GKTurnBasedMatch (IntPtr handle);

Added constructor:

protected GKTurnBasedMatch (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint ExchangeMaxInitiatedExchangesPerPlayer { get; }
+public virtual System.UIntPtr ExchangeMaxInitiatedExchangesPerPlayer { get; }
-public virtual nuint ExhangeDataMaximumSize { get; }
+public virtual System.UIntPtr ExhangeDataMaximumSize { get; }
-public virtual nint MatchDataMaximumSize { get; }
+public virtual IntPtr MatchDataMaximumSize { get; }

Type Changed: GameKit.GKTurnBasedMatchmakerViewController

Removed constructor:

protected GKTurnBasedMatchmakerViewController (IntPtr handle);

Added constructor:

protected GKTurnBasedMatchmakerViewController (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameKit.GKTurnBasedMatchmakerViewControllerDelegate

Removed constructor:

protected GKTurnBasedMatchmakerViewControllerDelegate (IntPtr handle);

Added constructor:

protected GKTurnBasedMatchmakerViewControllerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: GameKit.GKTurnBasedParticipant

Removed constructor:

protected GKTurnBasedParticipant (IntPtr handle);

Added constructor:

protected GKTurnBasedParticipant (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameKit.GKVoiceChat

Removed constructor:

protected GKVoiceChat (IntPtr handle);

Added constructor:

protected GKVoiceChat (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Namespace GameplayKit

Type Changed: GameplayKit.GKARC4RandomSource

Removed constructor:

protected GKARC4RandomSource (IntPtr handle);

Added constructor:

protected GKARC4RandomSource (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public virtual void DropValues (nuint count);

Added method:

public virtual void DropValues (System.UIntPtr count);

Type Changed: GameplayKit.GKAgent

Removed constructor:

protected GKAgent (IntPtr handle);

Added constructor:

protected GKAgent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKAgent2D

Removed constructor:

protected GKAgent2D (IntPtr handle);

Added constructor:

protected GKAgent2D (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKAgent3D

Removed constructor:

protected GKAgent3D (IntPtr handle);

Added constructor:

protected GKAgent3D (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKAgentDelegate

Removed constructor:

protected GKAgentDelegate (IntPtr handle);

Added constructor:

protected GKAgentDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: GameplayKit.GKBehavior

Removed constructor:

protected GKBehavior (IntPtr handle);

Added constructor:

protected GKBehavior (ObjCRuntime.NativeHandle handle);

Removed property:

public GKGoal Item { get; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint GoalCount { get; }
+public virtual IntPtr GoalCount { get; }

Added property:

public GKGoal Item { get; }

Type Changed: GameplayKit.GKBillowNoiseSource

Removed constructors:

protected GKBillowNoiseSource (IntPtr handle);
public GKBillowNoiseSource (double frequency, nint octaveCount, double persistence, double lacunarity, int seed);

Added constructors:

protected GKBillowNoiseSource (ObjCRuntime.NativeHandle handle);
public GKBillowNoiseSource (double frequency, IntPtr octaveCount, double persistence, double lacunarity, int seed);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public static GKBillowNoiseSource Create (double frequency, nint octaveCount, double persistence, double lacunarity, int seed);

Added method:

public static GKBillowNoiseSource Create (double frequency, IntPtr octaveCount, double persistence, double lacunarity, int seed);

Type Changed: GameplayKit.GKCheckerboardNoiseSource

Removed constructor:

protected GKCheckerboardNoiseSource (IntPtr handle);

Added constructor:

protected GKCheckerboardNoiseSource (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKCircleObstacle

Removed constructor:

protected GKCircleObstacle (IntPtr handle);

Added constructor:

protected GKCircleObstacle (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKCoherentNoiseSource

Removed constructor:

protected GKCoherentNoiseSource (IntPtr handle);

Added constructor:

protected GKCoherentNoiseSource (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint OctaveCount { get; set; }
+public virtual IntPtr OctaveCount { get; set; }

Type Changed: GameplayKit.GKComponent

Removed constructor:

protected GKComponent (IntPtr handle);

Added constructor:

protected GKComponent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKComponentSystem`1

Removed constructor:

protected GKComponentSystem`1 (IntPtr handle);

Added constructor:

protected GKComponentSystem`1 (ObjCRuntime.NativeHandle handle);

Removed property:

public TComponent Item { get; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Added property:

public TComponent Item { get; }

Removed methods:

public virtual ObjCRuntime.Class GetClassForGenericArgument (nuint index);
public System.Type GetTypeForGenericArgument (nuint index);

Added methods:

public virtual ObjCRuntime.Class GetClassForGenericArgument (System.UIntPtr index);
public System.Type GetTypeForGenericArgument (System.UIntPtr index);

Type Changed: GameplayKit.GKCompositeBehavior

Removed constructor:

protected GKCompositeBehavior (IntPtr handle);

Added constructor:

protected GKCompositeBehavior (ObjCRuntime.NativeHandle handle);

Removed property:

public GKBehavior Item { get; }

Modified properties:

-public virtual nint BehaviorCount { get; }
+public virtual IntPtr BehaviorCount { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Added property:

public GKBehavior Item { get; }

Type Changed: GameplayKit.GKConstantNoiseSource

Removed constructor:

protected GKConstantNoiseSource (IntPtr handle);

Added constructor:

protected GKConstantNoiseSource (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKCylindersNoiseSource

Removed constructor:

protected GKCylindersNoiseSource (IntPtr handle);

Added constructor:

protected GKCylindersNoiseSource (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKDecisionNode

Removed constructor:

protected GKDecisionNode (IntPtr handle);

Added constructor:

protected GKDecisionNode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public virtual GKDecisionNode CreateBranch (nint weight, Foundation.NSObject attribute);

Added method:

public virtual GKDecisionNode CreateBranch (IntPtr weight, Foundation.NSObject attribute);

Type Changed: GameplayKit.GKDecisionTree

Removed constructor:

protected GKDecisionTree (IntPtr handle);

Added constructor:

protected GKDecisionTree (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKEntity

Removed constructor:

protected GKEntity (IntPtr handle);

Added constructor:

protected GKEntity (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKGameModelPlayer_Extensions

Removed method:

public static nint GetPlayerId (this IGKGameModelPlayer This);

Added method:

public static IntPtr GetPlayerId (this IGKGameModelPlayer This);

Type Changed: GameplayKit.GKGameModel_Extensions

Removed method:

public static nint GetScore (this IGKGameModel This, IGKGameModelPlayer player);

Added method:

public static IntPtr GetScore (this IGKGameModel This, IGKGameModelPlayer player);

Type Changed: GameplayKit.GKGaussianDistribution

Removed constructors:

protected GKGaussianDistribution (IntPtr handle);
public GKGaussianDistribution (IGKRandom source, nint lowestInclusive, nint highestInclusive);

Added constructors:

protected GKGaussianDistribution (ObjCRuntime.NativeHandle handle);
public GKGaussianDistribution (IGKRandom source, IntPtr lowestInclusive, IntPtr highestInclusive);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKGoal

Removed constructor:

protected GKGoal (IntPtr handle);

Added constructor:

protected GKGoal (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKGraph

Removed constructor:

protected GKGraph (IntPtr handle);

Added constructor:

protected GKGraph (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKGraphNode

Removed constructor:

protected GKGraphNode (IntPtr handle);

Added constructor:

protected GKGraphNode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKGraphNode2D

Removed constructor:

protected GKGraphNode2D (IntPtr handle);

Added constructor:

protected GKGraphNode2D (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKGraphNode3D

Removed constructor:

protected GKGraphNode3D (IntPtr handle);

Added constructor:

protected GKGraphNode3D (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKGridGraph

Removed constructor:

protected GKGridGraph (IntPtr handle);

Added constructor:

protected GKGridGraph (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint GridHeight { get; }
+public virtual System.UIntPtr GridHeight { get; }
-public virtual nuint GridWidth { get; }
+public virtual System.UIntPtr GridWidth { get; }

Removed methods:

public virtual ObjCRuntime.Class GetClassForGenericArgument (nuint index);
public System.Type GetTypeForGenericArgument (nuint index);

Added methods:

public virtual ObjCRuntime.Class GetClassForGenericArgument (System.UIntPtr index);
public System.Type GetTypeForGenericArgument (System.UIntPtr index);

Type Changed: GameplayKit.GKGridGraphNode

Removed constructor:

protected GKGridGraphNode (IntPtr handle);

Added constructor:

protected GKGridGraphNode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKHybridStrategist

Removed constructor:

protected GKHybridStrategist (IntPtr handle);

Added constructor:

protected GKHybridStrategist (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nuint Budget { get; set; }
+public virtual System.UIntPtr Budget { get; set; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint ExplorationParameter { get; set; }
+public virtual System.UIntPtr ExplorationParameter { get; set; }
-public virtual nuint MaxLookAheadDepth { get; set; }
+public virtual System.UIntPtr MaxLookAheadDepth { get; set; }

Type Changed: GameplayKit.GKLinearCongruentialRandomSource

Removed constructor:

protected GKLinearCongruentialRandomSource (IntPtr handle);

Added constructor:

protected GKLinearCongruentialRandomSource (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKMersenneTwisterRandomSource

Removed constructor:

protected GKMersenneTwisterRandomSource (IntPtr handle);

Added constructor:

protected GKMersenneTwisterRandomSource (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKMeshGraph`1

Removed constructor:

protected GKMeshGraph`1 (IntPtr handle);

Added constructor:

protected GKMeshGraph`1 (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint TriangleCount { get; }
+public virtual System.UIntPtr TriangleCount { get; }

Removed methods:

public virtual ObjCRuntime.Class GetClassForGenericArgument (nuint index);
public virtual GKTriangle GetTriangle (nuint index);
public System.Type GetTypeForGenericArgument (nuint index);

Added methods:

public virtual ObjCRuntime.Class GetClassForGenericArgument (System.UIntPtr index);
public virtual GKTriangle GetTriangle (System.UIntPtr index);
public System.Type GetTypeForGenericArgument (System.UIntPtr index);

Type Changed: GameplayKit.GKMinMaxStrategist

Removed constructor:

protected GKMinMaxStrategist (IntPtr handle);

Added constructor:

protected GKMinMaxStrategist (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint MaxLookAheadDepth { get; set; }
+public virtual IntPtr MaxLookAheadDepth { get; set; }

Removed method:

public virtual IGKGameModelUpdate GetRandomMove (IGKGameModelPlayer player, nint numMovesToConsider);

Added method:

public virtual IGKGameModelUpdate GetRandomMove (IGKGameModelPlayer player, IntPtr numMovesToConsider);

Type Changed: GameplayKit.GKMonteCarloStrategist

Removed constructor:

protected GKMonteCarloStrategist (IntPtr handle);

Added constructor:

protected GKMonteCarloStrategist (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nuint Budget { get; set; }
+public virtual System.UIntPtr Budget { get; set; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint ExplorationParameter { get; set; }
+public virtual System.UIntPtr ExplorationParameter { get; set; }

Type Changed: GameplayKit.GKNSPredicateRule

Removed constructor:

protected GKNSPredicateRule (IntPtr handle);

Added constructor:

protected GKNSPredicateRule (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKNoise

Removed constructor:

protected GKNoise (IntPtr handle);

Added constructor:

protected GKNoise (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKNoiseMap

Removed constructor:

protected GKNoiseMap (IntPtr handle);

Added constructor:

protected GKNoiseMap (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKNoiseSource

Removed constructor:

protected GKNoiseSource (IntPtr handle);

Added constructor:

protected GKNoiseSource (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKObstacle

Removed constructor:

protected GKObstacle (IntPtr handle);

Added constructor:

protected GKObstacle (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKObstacleGraph

Removed constructor:

protected GKObstacleGraph (IntPtr handle);

Added constructor:

protected GKObstacleGraph (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual ObjCRuntime.Class GetClassForGenericArgument (nuint index);
public System.Type GetTypeForGenericArgument (nuint index);

Added methods:

public virtual ObjCRuntime.Class GetClassForGenericArgument (System.UIntPtr index);
public System.Type GetTypeForGenericArgument (System.UIntPtr index);

Type Changed: GameplayKit.GKOctreeNode

Removed constructor:

protected GKOctreeNode (IntPtr handle);

Added constructor:

protected GKOctreeNode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKOctree`1

Removed constructor:

protected GKOctree`1 (IntPtr handle);

Added constructor:

protected GKOctree`1 (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKPath

Removed constructor:

protected GKPath (IntPtr handle);

Added constructor:

protected GKPath (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint NumPoints { get; }
+public virtual System.UIntPtr NumPoints { get; }

Removed methods:

public virtual OpenTK.Vector2 GetPoint (nuint index);
public virtual OpenTK.Vector2 GetVector2Point (nuint index);
public virtual OpenTK.Vector3 GetVector3Point (nuint index);

Added methods:

public virtual OpenTK.Vector2 GetPoint (System.UIntPtr index);
public virtual OpenTK.Vector2 GetVector2Point (System.UIntPtr index);
public virtual OpenTK.Vector3 GetVector3Point (System.UIntPtr index);

Type Changed: GameplayKit.GKPerlinNoiseSource

Removed constructors:

protected GKPerlinNoiseSource (IntPtr handle);
public GKPerlinNoiseSource (double frequency, nint octaveCount, double persistence, double lacunarity, int seed);

Added constructors:

protected GKPerlinNoiseSource (ObjCRuntime.NativeHandle handle);
public GKPerlinNoiseSource (double frequency, IntPtr octaveCount, double persistence, double lacunarity, int seed);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public static GKPerlinNoiseSource Create (double frequency, nint octaveCount, double persistence, double lacunarity, int seed);

Added method:

public static GKPerlinNoiseSource Create (double frequency, IntPtr octaveCount, double persistence, double lacunarity, int seed);

Type Changed: GameplayKit.GKPolygonObstacle

Removed constructor:

protected GKPolygonObstacle (IntPtr handle);

Added constructor:

protected GKPolygonObstacle (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint VertexCount { get; }
+public virtual System.UIntPtr VertexCount { get; }

Removed method:

public virtual OpenTK.Vector2 GetVertex (nuint index);

Added method:

public virtual OpenTK.Vector2 GetVertex (System.UIntPtr index);

Type Changed: GameplayKit.GKQuadTree

Removed constructor:

protected GKQuadTree (IntPtr handle);

Added constructor:

protected GKQuadTree (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKQuadTreeNode

Removed constructor:

protected GKQuadTreeNode (IntPtr handle);

Added constructor:

protected GKQuadTreeNode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKRTree`1

Removed constructors:

protected GKRTree`1 (IntPtr handle);
public GKRTree`1 (nuint maxNumberOfChildren);

Added constructors:

protected GKRTree`1 (ObjCRuntime.NativeHandle handle);
public GKRTree`1 (System.UIntPtr maxNumberOfChildren);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint QueryReserve { get; set; }
+public virtual System.UIntPtr QueryReserve { get; set; }

Removed method:

public static GameplayKit.GKRTree<ElementType> FromMaxNumberOfChildren (nuint maxNumberOfChildren);

Added method:

public static GameplayKit.GKRTree<ElementType> FromMaxNumberOfChildren (System.UIntPtr maxNumberOfChildren);

Type Changed: GameplayKit.GKRandomDistribution

Removed constructors:

protected GKRandomDistribution (IntPtr handle);
public GKRandomDistribution (IGKRandom source, nint lowestInclusive, nint highestInclusive);

Added constructors:

protected GKRandomDistribution (ObjCRuntime.NativeHandle handle);
public GKRandomDistribution (IGKRandom source, IntPtr lowestInclusive, IntPtr highestInclusive);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint HighestValue { get; }
+public virtual IntPtr HighestValue { get; }
-public virtual nint LowestValue { get; }
+public virtual IntPtr LowestValue { get; }
-public virtual nuint NumberOfPossibleOutcomes { get; }
+public virtual System.UIntPtr NumberOfPossibleOutcomes { get; }

Removed methods:

public static GKRandomDistribution GetDie (nint sideCount);
public static GKRandomDistribution GetDistributionBetween (nint lowestInclusive, nint highestInclusive);
public virtual nint GetNextInt ();
public virtual nuint GetNextInt (nuint upperBound);

Added methods:

public static GKRandomDistribution GetDie (IntPtr sideCount);
public static GKRandomDistribution GetDistributionBetween (IntPtr lowestInclusive, IntPtr highestInclusive);
public virtual IntPtr GetNextInt ();
public virtual System.UIntPtr GetNextInt (System.UIntPtr upperBound);

Type Changed: GameplayKit.GKRandomSource

Removed constructor:

protected GKRandomSource (IntPtr handle);

Added constructor:

protected GKRandomSource (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual nint GetNextInt ();
public virtual nuint GetNextInt (nuint upperBound);

Added methods:

public virtual IntPtr GetNextInt ();
public virtual System.UIntPtr GetNextInt (System.UIntPtr upperBound);

Type Changed: GameplayKit.GKRidgedNoiseSource

Removed constructors:

protected GKRidgedNoiseSource (IntPtr handle);
public GKRidgedNoiseSource (double frequency, nint octaveCount, double lacunarity, int seed);

Added constructors:

protected GKRidgedNoiseSource (ObjCRuntime.NativeHandle handle);
public GKRidgedNoiseSource (double frequency, IntPtr octaveCount, double lacunarity, int seed);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public static GKRidgedNoiseSource Create (double frequency, nint octaveCount, double lacunarity, int seed);

Added method:

public static GKRidgedNoiseSource Create (double frequency, IntPtr octaveCount, double lacunarity, int seed);

Type Changed: GameplayKit.GKRule

Removed constructor:

protected GKRule (IntPtr handle);

Added constructor:

protected GKRule (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Salience { get; set; }
+public virtual IntPtr Salience { get; set; }

Type Changed: GameplayKit.GKRuleSystem

Removed constructor:

protected GKRuleSystem (IntPtr handle);

Added constructor:

protected GKRuleSystem (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKSCNNodeComponent

Removed constructor:

protected GKSCNNodeComponent (IntPtr handle);

Added constructor:

protected GKSCNNodeComponent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKSKNodeComponent

Removed constructor:

protected GKSKNodeComponent (IntPtr handle);

Added constructor:

protected GKSKNodeComponent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKScene

Removed constructor:

protected GKScene (IntPtr handle);

Added constructor:

protected GKScene (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKShuffledDistribution

Removed constructors:

protected GKShuffledDistribution (IntPtr handle);
public GKShuffledDistribution (IGKRandom source, nint lowestInclusive, nint highestInclusive);

Added constructors:

protected GKShuffledDistribution (ObjCRuntime.NativeHandle handle);
public GKShuffledDistribution (IGKRandom source, IntPtr lowestInclusive, IntPtr highestInclusive);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKSphereObstacle

Removed constructor:

protected GKSphereObstacle (IntPtr handle);

Added constructor:

protected GKSphereObstacle (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKSpheresNoiseSource

Removed constructor:

protected GKSpheresNoiseSource (IntPtr handle);

Added constructor:

protected GKSpheresNoiseSource (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKState

Removed constructor:

protected GKState (IntPtr handle);

Added constructor:

protected GKState (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKStateMachine

Removed constructor:

protected GKStateMachine (IntPtr handle);

Added constructor:

protected GKStateMachine (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.GKVoronoiNoiseSource

Removed constructor:

protected GKVoronoiNoiseSource (IntPtr handle);

Added constructor:

protected GKVoronoiNoiseSource (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: GameplayKit.IGKGameModelUpdate

Modified properties:

-public abstract nint Value { get; set; }
+public abstract IntPtr Value { get; set; }

Type Changed: GameplayKit.IGKRandom

Removed methods:

public virtual nint GetNextInt ();
public virtual nuint GetNextInt (nuint upperBound);

Added methods:

public virtual IntPtr GetNextInt ();
public virtual System.UIntPtr GetNextInt (System.UIntPtr upperBound);

Namespace HomeKit

Type Changed: HomeKit.HMAccessControl

Removed constructor:

protected HMAccessControl (IntPtr handle);

Added constructor:

protected HMAccessControl (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMAccessory

Removed constructor:

protected HMAccessory (IntPtr handle);

Added constructor:

protected HMAccessory (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMAccessoryCategory

Removed constructor:

protected HMAccessoryCategory (IntPtr handle);

Added constructor:

protected HMAccessoryCategory (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMAccessoryDelegate

Removed constructor:

protected HMAccessoryDelegate (IntPtr handle);

Added constructor:

protected HMAccessoryDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: HomeKit.HMAccessoryProfile

Removed constructor:

protected HMAccessoryProfile (IntPtr handle);

Added constructor:

protected HMAccessoryProfile (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMAction

Removed constructor:

protected HMAction (IntPtr handle);

Added constructor:

protected HMAction (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMActionSet

Removed constructor:

protected HMActionSet (IntPtr handle);

Added constructor:

protected HMActionSet (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMCalendarEvent

Removed constructor:

protected HMCalendarEvent (IntPtr handle);

Added constructor:

protected HMCalendarEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMCameraAudioControl

Removed constructor:

protected HMCameraAudioControl (IntPtr handle);

Added constructor:

protected HMCameraAudioControl (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMCameraControl

Removed constructor:

protected HMCameraControl (IntPtr handle);

Added constructor:

protected HMCameraControl (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMCameraProfile

Removed constructor:

protected HMCameraProfile (IntPtr handle);

Added constructor:

protected HMCameraProfile (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMCameraSettingsControl

Removed constructor:

protected HMCameraSettingsControl (IntPtr handle);

Added constructor:

protected HMCameraSettingsControl (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMCameraSnapshot

Removed constructor:

protected HMCameraSnapshot (IntPtr handle);

Added constructor:

protected HMCameraSnapshot (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMCameraSnapshotControl

Removed constructor:

protected HMCameraSnapshotControl (IntPtr handle);

Added constructor:

protected HMCameraSnapshotControl (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMCameraSnapshotControlDelegate

Removed constructor:

protected HMCameraSnapshotControlDelegate (IntPtr handle);

Added constructor:

protected HMCameraSnapshotControlDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: HomeKit.HMCameraSource

Removed constructor:

protected HMCameraSource (IntPtr handle);

Added constructor:

protected HMCameraSource (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMCameraStream

Removed constructor:

protected HMCameraStream (IntPtr handle);

Added constructor:

protected HMCameraStream (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMCameraStreamControl

Removed constructor:

protected HMCameraStreamControl (IntPtr handle);

Added constructor:

protected HMCameraStreamControl (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMCameraStreamControlDelegate

Removed constructor:

protected HMCameraStreamControlDelegate (IntPtr handle);

Added constructor:

protected HMCameraStreamControlDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: HomeKit.HMCameraView

Removed constructor:

protected HMCameraView (IntPtr handle);

Added constructor:

protected HMCameraView (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMCharacteristic

Removed constructor:

protected HMCharacteristic (IntPtr handle);

Added constructor:

protected HMCharacteristic (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMCharacteristicEvent

Removed constructor:

protected HMCharacteristicEvent (IntPtr handle);

Added constructor:

protected HMCharacteristicEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMCharacteristicMetadata

Removed constructor:

protected HMCharacteristicMetadata (IntPtr handle);

Added constructor:

protected HMCharacteristicMetadata (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMCharacteristicThresholdRangeEvent

Removed constructor:

protected HMCharacteristicThresholdRangeEvent (IntPtr handle);

Added constructor:

protected HMCharacteristicThresholdRangeEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMCharacteristicWriteAction

Removed constructor:

protected HMCharacteristicWriteAction (IntPtr handle);

Added constructor:

protected HMCharacteristicWriteAction (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMDurationEvent

Removed constructor:

protected HMDurationEvent (IntPtr handle);

Added constructor:

protected HMDurationEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMEvent

Removed constructor:

protected HMEvent (IntPtr handle);

Added constructor:

protected HMEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMEventTrigger

Removed constructor:

protected HMEventTrigger (IntPtr handle);

Added constructor:

protected HMEventTrigger (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMHome

Removed constructor:

protected HMHome (IntPtr handle);

Added constructor:

protected HMHome (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMHomeAccessControl

Removed constructor:

protected HMHomeAccessControl (IntPtr handle);

Added constructor:

protected HMHomeAccessControl (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMHomeDelegate

Removed constructor:

protected HMHomeDelegate (IntPtr handle);

Added constructor:

protected HMHomeDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: HomeKit.HMHomeManager

Removed constructor:

protected HMHomeManager (IntPtr handle);

Added constructor:

protected HMHomeManager (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMHomeManagerDelegate

Removed constructor:

protected HMHomeManagerDelegate (IntPtr handle);

Added constructor:

protected HMHomeManagerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: HomeKit.HMLocationEvent

Removed constructor:

protected HMLocationEvent (IntPtr handle);

Added constructor:

protected HMLocationEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMMutableCalendarEvent

Removed constructor:

protected HMMutableCalendarEvent (IntPtr handle);

Added constructor:

protected HMMutableCalendarEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMMutableCharacteristicEvent

Removed constructor:

protected HMMutableCharacteristicEvent (IntPtr handle);

Added constructor:

protected HMMutableCharacteristicEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMMutableCharacteristicThresholdRangeEvent

Removed constructor:

protected HMMutableCharacteristicThresholdRangeEvent (IntPtr handle);

Added constructor:

protected HMMutableCharacteristicThresholdRangeEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMMutableDurationEvent

Removed constructor:

protected HMMutableDurationEvent (IntPtr handle);

Added constructor:

protected HMMutableDurationEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMMutableLocationEvent

Removed constructor:

protected HMMutableLocationEvent (IntPtr handle);

Added constructor:

protected HMMutableLocationEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMMutablePresenceEvent

Removed constructor:

protected HMMutablePresenceEvent (IntPtr handle);

Added constructor:

protected HMMutablePresenceEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMMutableSignificantTimeEvent

Removed constructor:

protected HMMutableSignificantTimeEvent (IntPtr handle);

Added constructor:

protected HMMutableSignificantTimeEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMNetworkConfigurationProfile

Removed constructor:

protected HMNetworkConfigurationProfile (IntPtr handle);

Added constructor:

protected HMNetworkConfigurationProfile (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMNetworkConfigurationProfileDelegate

Removed constructor:

protected HMNetworkConfigurationProfileDelegate (IntPtr handle);

Added constructor:

protected HMNetworkConfigurationProfileDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: HomeKit.HMNumberRange

Removed constructor:

protected HMNumberRange (IntPtr handle);

Added constructor:

protected HMNumberRange (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMPresenceEvent

Removed constructor:

protected HMPresenceEvent (IntPtr handle);

Added constructor:

protected HMPresenceEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMRoom

Removed constructor:

protected HMRoom (IntPtr handle);

Added constructor:

protected HMRoom (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMService

Removed constructor:

protected HMService (IntPtr handle);

Added constructor:

protected HMService (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMServiceGroup

Removed constructor:

protected HMServiceGroup (IntPtr handle);

Added constructor:

protected HMServiceGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMSignificantTimeEvent

Removed constructor:

protected HMSignificantTimeEvent (IntPtr handle);

Added constructor:

protected HMSignificantTimeEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMTimeEvent

Removed constructor:

protected HMTimeEvent (IntPtr handle);

Added constructor:

protected HMTimeEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMTimerTrigger

Removed constructor:

protected HMTimerTrigger (IntPtr handle);

Added constructor:

protected HMTimerTrigger (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMTrigger

Removed constructor:

protected HMTrigger (IntPtr handle);

Added constructor:

protected HMTrigger (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMUser

Removed constructor:

protected HMUser (IntPtr handle);

Added constructor:

protected HMUser (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: HomeKit.HMZone

Removed constructor:

protected HMZone (IntPtr handle);

Added constructor:

protected HMZone (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed Type HomeKit.FetchRoomHandler

Removed Type HomeKit.HMChipServiceHome

Removed Type HomeKit.HMChipServiceRequestHandler

Removed Type HomeKit.HMChipServiceRoom

Removed Type HomeKit.HMChipServiceTopology

New Type: HomeKit.HMFetchRoomHandler

public sealed delegate HMFetchRoomHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public HMFetchRoomHandler (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (HMMatterRoom[] rooms, Foundation.NSError error, System.AsyncCallback callback, object object);
	public virtual void EndInvoke (System.IAsyncResult result);
	public virtual void Invoke (HMMatterRoom[] rooms, Foundation.NSError error);
}

New Type: HomeKit.HMMatterHome

public class HMMatterHome : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public HMMatterHome (Foundation.NSCoder coder);
	protected HMMatterHome (Foundation.NSObjectFlag t);
	protected HMMatterHome (ObjCRuntime.NativeHandle handle);
	public HMMatterHome (Foundation.NSUuid uuid, string name);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual string Name { get; }
	public virtual Foundation.NSUuid Uuid { get; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public virtual void EncodeTo (Foundation.NSCoder encoder);
}

New Type: HomeKit.HMMatterRequestHandler

public class HMMatterRequestHandler : Foundation.NSObject, Foundation.INSExtensionRequestHandling, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public HMMatterRequestHandler ();
	protected HMMatterRequestHandler (Foundation.NSObjectFlag t);
	protected HMMatterRequestHandler (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	// methods
	public virtual void BeginRequestWithExtensionContext (Foundation.NSExtensionContext context);
	public virtual void ConfigureAccessory (string accessoryName, HMMatterRoom accessoryRoom, System.Action<Foundation.NSError> completion);
	public virtual System.Threading.Tasks.Task ConfigureAccessoryAsync (string accessoryName, HMMatterRoom accessoryRoom);
	public virtual void FetchRooms (HMMatterHome home, HMFetchRoomHandler completion);
	public virtual System.Threading.Tasks.Task<HMMatterRoom[]> FetchRoomsAsync (HMMatterHome home);
	public virtual void PairAccessory (HMMatterHome home, string onboardingPayload, System.Action<Foundation.NSError> completion);
	public virtual System.Threading.Tasks.Task PairAccessoryAsync (HMMatterHome home, string onboardingPayload);
}

New Type: HomeKit.HMMatterRoom

public class HMMatterRoom : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public HMMatterRoom (Foundation.NSCoder coder);
	protected HMMatterRoom (Foundation.NSObjectFlag t);
	protected HMMatterRoom (ObjCRuntime.NativeHandle handle);
	public HMMatterRoom (Foundation.NSUuid uuid, string name);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual string Name { get; }
	public virtual Foundation.NSUuid Uuid { get; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public virtual void EncodeTo (Foundation.NSCoder encoder);
}

New Type: HomeKit.HMMatterTopology

public class HMMatterTopology : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public HMMatterTopology (Foundation.NSCoder coder);
	protected HMMatterTopology (Foundation.NSObjectFlag t);
	public HMMatterTopology (HMMatterHome[] homes);
	protected HMMatterTopology (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual HMMatterHome[] Homes { get; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public virtual void EncodeTo (Foundation.NSCoder encoder);
}

Namespace IOSurface

Type Changed: IOSurface.IOSurface

Removed constructor:

protected IOSurface (IntPtr handle);

Added constructor:

protected IOSurface (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nint AllocationSize { get; }
+public virtual IntPtr AllocationSize { get; }
-public virtual nint BytesPerElement { get; }
+public virtual IntPtr BytesPerElement { get; }
-public virtual nint BytesPerRow { get; }
+public virtual IntPtr BytesPerRow { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint ElementHeight { get; }
+public virtual IntPtr ElementHeight { get; }
-public virtual nint ElementWidth { get; }
+public virtual IntPtr ElementWidth { get; }
-public virtual nint Height { get; }
+public virtual IntPtr Height { get; }
-public virtual nuint PlaneCount { get; }
+public virtual System.UIntPtr PlaneCount { get; }
-public virtual nint Width { get; }
+public virtual IntPtr Width { get; }

Removed methods:

public virtual IntPtr GetBaseAddress (nuint planeIndex);
public virtual nint GetBytesPerElement (nuint planeIndex);
public virtual nint GetBytesPerRow (nuint planeIndex);
public virtual nint GetElementHeight (nuint planeIndex);
public virtual nint GetElementWidth (nuint planeIndex);
public virtual nint GetHeight (nuint planeIndex);
public virtual nint GetWidth (nuint planeIndex);

Added methods:

public virtual IntPtr GetBaseAddress (System.UIntPtr planeIndex);
public virtual IntPtr GetBytesPerElement (System.UIntPtr planeIndex);
public virtual IntPtr GetBytesPerRow (System.UIntPtr planeIndex);
public virtual IntPtr GetElementHeight (System.UIntPtr planeIndex);
public virtual IntPtr GetElementWidth (System.UIntPtr planeIndex);
public virtual IntPtr GetHeight (System.UIntPtr planeIndex);
public virtual IntPtr GetWidth (System.UIntPtr planeIndex);

Type Changed: IOSurface.IOSurfaceOptions

Modified properties:

-public nint? AllocSize { get; set; }
+public IntPtr? AllocSize { get; set; }
-public nint? BytesPerElement { get; set; }
+public IntPtr? BytesPerElement { get; set; }
-public nint? BytesPerRow { get; set; }
+public IntPtr? BytesPerRow { get; set; }
-public nint? ElementHeight { get; set; }
+public IntPtr? ElementHeight { get; set; }
-public nint? ElementWidth { get; set; }
+public IntPtr? ElementWidth { get; set; }
-public nint? Height { get; set; }
+public IntPtr? Height { get; set; }
-public nint? Offset { get; set; }
+public IntPtr? Offset { get; set; }
-public nint? PlaneBase { get; set; }
+public IntPtr? PlaneBase { get; set; }
-public nint? PlaneBytesPerElement { get; set; }
+public IntPtr? PlaneBytesPerElement { get; set; }
-public nint? PlaneBytesPerRow { get; set; }
+public IntPtr? PlaneBytesPerRow { get; set; }
-public nint? PlaneElementHeight { get; set; }
+public IntPtr? PlaneElementHeight { get; set; }
-public nint? PlaneElementWidth { get; set; }
+public IntPtr? PlaneElementWidth { get; set; }
-public nint? PlaneHeight { get; set; }
+public IntPtr? PlaneHeight { get; set; }
-public nint? PlaneOffset { get; set; }
+public IntPtr? PlaneOffset { get; set; }
-public nint? PlaneSize { get; set; }
+public IntPtr? PlaneSize { get; set; }
-public nint? PlaneWidth { get; set; }
+public IntPtr? PlaneWidth { get; set; }
-public nint? Width { get; set; }
+public IntPtr? Width { get; set; }

Namespace ImageIO

Type Changed: ImageIO.CGImageAnimation

Type Changed: ImageIO.CGImageAnimation.CGImageSourceAnimationHandler

Removed methods:

public virtual System.IAsyncResult BeginInvoke (nint index, CoreGraphics.CGImage image, out bool stop, System.AsyncCallback callback, object object);
public virtual void Invoke (nint index, CoreGraphics.CGImage image, out bool stop);

Added methods:

public virtual System.IAsyncResult BeginInvoke (IntPtr index, CoreGraphics.CGImage image, out bool stop, System.AsyncCallback callback, object object);
public virtual void Invoke (IntPtr index, CoreGraphics.CGImage image, out bool stop);

Type Changed: ImageIO.CGImageAnimationOptions

Modified properties:

-public nuint? LoopCount { get; set; }
+public System.UIntPtr? LoopCount { get; set; }
-public nuint? StartIndex { get; set; }
+public System.UIntPtr? StartIndex { get; set; }

Type Changed: ImageIO.CGImageDestination

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Added method:

public static IntPtr GetTypeID ();

Type Changed: ImageIO.CGImageMetadata

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructor:

public CGImageMetadata (IntPtr handle);

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public static nint GetTypeID ();
protected override void ~CGImageMetadata ();

Added method:

public static IntPtr GetTypeID ();

Type Changed: ImageIO.CGImageMetadataTag

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructor:

public CGImageMetadataTag (IntPtr handle);

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public static nint GetTypeID ();
protected override void ~CGImageMetadataTag ();

Added method:

public static IntPtr GetTypeID ();

Type Changed: ImageIO.CGImageSource

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Modified properties:

-public nint ImageCount { get; }
+public IntPtr ImageCount { get; }

Removed methods:

public CGImageAuxiliaryDataInfo CopyAuxiliaryDataInfo (nuint index, CGImageAuxiliaryDataType auxiliaryImageDataType);
public CGImageMetadata CopyMetadata (nint index, Foundation.NSDictionary options);
public CGImageMetadata CopyMetadata (nint index, CGImageOptions options);
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public nuint GetPrimaryImageIndex ();
public static nint GetTypeID ();
public void RemoveCache (nint index);
protected override void ~CGImageSource ();

Added methods:

public CGImageAuxiliaryDataInfo CopyAuxiliaryDataInfo (System.UIntPtr index, CGImageAuxiliaryDataType auxiliaryImageDataType);
public CGImageMetadata CopyMetadata (IntPtr index, Foundation.NSDictionary options);
public CGImageMetadata CopyMetadata (IntPtr index, CGImageOptions options);
public System.UIntPtr GetPrimaryImageIndex ();
public static IntPtr GetTypeID ();
public void RemoveCache (IntPtr index);

Namespace Intents

Type Changed: Intents.INAddMediaIntent

Removed constructor:

protected INAddMediaIntent (IntPtr handle);

Added constructor:

protected INAddMediaIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Intents.INAddMediaIntentResponse

Removed constructor:

protected INAddMediaIntentResponse (IntPtr handle);

Added constructor:

protected INAddMediaIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Intents.INAddMediaMediaDestinationResolutionResult

Removed constructor:

protected INAddMediaMediaDestinationResolutionResult (IntPtr handle);

Added constructor:

protected INAddMediaMediaDestinationResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public static INAddMediaMediaDestinationResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INAddMediaMediaDestinationResolutionResult GetUnsupported (nint reason);

Added methods:

public static INAddMediaMediaDestinationResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INAddMediaMediaDestinationResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INAddMediaMediaItemResolutionResult

Removed constructor:

protected INAddMediaMediaItemResolutionResult (IntPtr handle);

Added constructor:

protected INAddMediaMediaItemResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public static INAddMediaMediaItemResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INAddMediaMediaItemResolutionResult GetUnsupported (nint reason);

Added methods:

public static INAddMediaMediaItemResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INAddMediaMediaItemResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INBooleanResolutionResult

Removed constructor:

protected INBooleanResolutionResult (IntPtr handle);

Added constructor:

protected INBooleanResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public static INBooleanResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INBooleanResolutionResult GetUnsupported (nint reason);

Added methods:

public static INBooleanResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INBooleanResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INDateComponentsRange

Removed constructor:

protected INDateComponentsRange (IntPtr handle);

Added constructor:

protected INDateComponentsRange (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Intents.INDoubleResolutionResult

Removed constructor:

protected INDoubleResolutionResult (IntPtr handle);

Added constructor:

protected INDoubleResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public static INDoubleResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INDoubleResolutionResult GetUnsupported (nint reason);

Added methods:

public static INDoubleResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INDoubleResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INExtension

Removed constructor:

protected INExtension (IntPtr handle);

Added constructor:

protected INExtension (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Intents.INImage

Removed constructor:

protected INImage (IntPtr handle);

Added constructor:

protected INImage (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Intents.INIntegerResolutionResult

Removed constructor:

protected INIntegerResolutionResult (IntPtr handle);

Added constructor:

protected INIntegerResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public static INIntegerResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INIntegerResolutionResult GetSuccess (nint resolvedValue);
public static INIntegerResolutionResult GetUnsupported (nint reason);

Added methods:

public static INIntegerResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INIntegerResolutionResult GetSuccess (IntPtr resolvedValue);
public static INIntegerResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INIntent

Removed constructor:

protected INIntent (IntPtr handle);

Added constructor:

protected INIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Intents.INIntentDonationMetadata

Removed constructor:

protected INIntentDonationMetadata (IntPtr handle);

Added constructor:

protected INIntentDonationMetadata (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Intents.INIntentResolutionResult

Removed constructor:

protected INIntentResolutionResult (IntPtr handle);

Added constructor:

protected INIntentResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public static INIntentResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INIntentResolutionResult GetUnsupported (nint reason);

Added methods:

public static INIntentResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INIntentResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INIntentResponse

Removed constructor:

protected INIntentResponse (IntPtr handle);

Added constructor:

protected INIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Intents.INInteraction

Removed constructor:

protected INInteraction (IntPtr handle);

Added constructor:

protected INInteraction (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Intents.INMediaAffinityTypeResolutionResult

Removed constructor:

protected INMediaAffinityTypeResolutionResult (IntPtr handle);

Added constructor:

protected INMediaAffinityTypeResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public static INMediaAffinityTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INMediaAffinityTypeResolutionResult GetUnsupported (nint reason);

Added methods:

public static INMediaAffinityTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INMediaAffinityTypeResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INMediaDestination

Removed constructor:

protected INMediaDestination (IntPtr handle);

Added constructor:

protected INMediaDestination (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Intents.INMediaDestinationResolutionResult

Removed constructor:

protected INMediaDestinationResolutionResult (IntPtr handle);

Added constructor:

protected INMediaDestinationResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public static INMediaDestinationResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INMediaDestinationResolutionResult GetUnsupported (nint reason);

Added methods:

public static INMediaDestinationResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INMediaDestinationResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INMediaItem

Removed constructor:

protected INMediaItem (IntPtr handle);

Added constructor:

protected INMediaItem (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Intents.INMediaItemResolutionResult

Removed constructor:

protected INMediaItemResolutionResult (IntPtr handle);

Added constructor:

protected INMediaItemResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public static INMediaItemResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INMediaItemResolutionResult GetUnsupported (nint reason);

Added methods:

public static INMediaItemResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INMediaItemResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INMediaSearch

Removed constructor:

protected INMediaSearch (IntPtr handle);

Added constructor:

protected INMediaSearch (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Intents.INMediaUserContext

Removed constructor:

protected INMediaUserContext (IntPtr handle);

Added constructor:

protected INMediaUserContext (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Intents.INPlayMediaIntent

Removed constructor:

protected INPlayMediaIntent (IntPtr handle);

Added constructor:

protected INPlayMediaIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Intents.INPlayMediaIntentResponse

Removed constructor:

protected INPlayMediaIntentResponse (IntPtr handle);

Added constructor:

protected INPlayMediaIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Intents.INPlayMediaMediaItemResolutionResult

Removed constructor:

protected INPlayMediaMediaItemResolutionResult (IntPtr handle);

Added constructor:

protected INPlayMediaMediaItemResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public static INPlayMediaMediaItemResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INPlayMediaMediaItemResolutionResult GetUnsupported (nint reason);

Added methods:

public static INPlayMediaMediaItemResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INPlayMediaMediaItemResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INPlayMediaPlaybackSpeedResolutionResult

Removed constructor:

protected INPlayMediaPlaybackSpeedResolutionResult (IntPtr handle);

Added constructor:

protected INPlayMediaPlaybackSpeedResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public static INDoubleResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INDoubleResolutionResult GetUnsupported (nint reason);

Added methods:

public static INDoubleResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INDoubleResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INPlaybackQueueLocationResolutionResult

Removed constructor:

protected INPlaybackQueueLocationResolutionResult (IntPtr handle);

Added constructor:

protected INPlaybackQueueLocationResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public static INPlaybackQueueLocationResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INPlaybackQueueLocationResolutionResult GetUnsupported (nint reason);

Added methods:

public static INPlaybackQueueLocationResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INPlaybackQueueLocationResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INPlaybackRepeatModeResolutionResult

Removed constructor:

protected INPlaybackRepeatModeResolutionResult (IntPtr handle);

Added constructor:

protected INPlaybackRepeatModeResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public static INPlaybackRepeatModeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INPlaybackRepeatModeResolutionResult GetUnsupported (nint reason);

Added methods:

public static INPlaybackRepeatModeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INPlaybackRepeatModeResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INPreferences

Removed constructor:

protected INPreferences (IntPtr handle);

Added constructor:

protected INPreferences (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Intents.INSearchForMediaIntent

Removed constructor:

protected INSearchForMediaIntent (IntPtr handle);

Added constructor:

protected INSearchForMediaIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Intents.INSearchForMediaIntentResponse

Removed constructor:

protected INSearchForMediaIntentResponse (IntPtr handle);

Added constructor:

protected INSearchForMediaIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Intents.INSearchForMediaMediaItemResolutionResult

Removed constructor:

protected INSearchForMediaMediaItemResolutionResult (IntPtr handle);

Added constructor:

protected INSearchForMediaMediaItemResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public static INSearchForMediaMediaItemResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INSearchForMediaMediaItemResolutionResult GetUnsupported (nint reason);

Added methods:

public static INSearchForMediaMediaItemResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INSearchForMediaMediaItemResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INSpeakableString

Removed constructor:

protected INSpeakableString (IntPtr handle);

Added constructor:

protected INSpeakableString (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Intents.INUpdateMediaAffinityIntent

Removed constructor:

protected INUpdateMediaAffinityIntent (IntPtr handle);

Added constructor:

protected INUpdateMediaAffinityIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Intents.INUpdateMediaAffinityIntentResponse

Removed constructor:

protected INUpdateMediaAffinityIntentResponse (IntPtr handle);

Added constructor:

protected INUpdateMediaAffinityIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Intents.INUpdateMediaAffinityMediaItemResolutionResult

Removed constructor:

protected INUpdateMediaAffinityMediaItemResolutionResult (IntPtr handle);

Added constructor:

protected INUpdateMediaAffinityMediaItemResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public static INUpdateMediaAffinityMediaItemResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INUpdateMediaAffinityMediaItemResolutionResult GetUnsupported (nint reason);

Added methods:

public static INUpdateMediaAffinityMediaItemResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INUpdateMediaAffinityMediaItemResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INUserContext

Removed constructor:

protected INUserContext (IntPtr handle);

Added constructor:

protected INUserContext (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Intents.INVocabulary

Removed constructor:

protected INVocabulary (IntPtr handle);

Added constructor:

protected INVocabulary (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Namespace JavaScriptCore

Type Changed: JavaScriptCore.JSContext

Removed constructor:

protected JSContext (IntPtr handle);

Added constructor:

protected JSContext (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: JavaScriptCore.JSExport

Removed constructor:

protected JSExport (IntPtr handle);

Added constructor:

protected JSExport (ObjCRuntime.NativeHandle handle);

Type Changed: JavaScriptCore.JSManagedValue

Removed constructor:

protected JSManagedValue (IntPtr handle);

Added constructor:

protected JSManagedValue (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: JavaScriptCore.JSValue

Removed constructor:

protected JSValue (IntPtr handle);

Added constructor:

protected JSValue (ObjCRuntime.NativeHandle handle);

Removed property:

public JSValue Item { get; set; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Added property:

public JSValue Item { get; set; }

Removed methods:

public virtual JSValue GetValueAt (nuint index);
public virtual void SetValue (JSValue value, nuint index);

Added methods:

public virtual JSValue GetValueAt (System.UIntPtr index);
public virtual void SetValue (JSValue value, System.UIntPtr index);

Type Changed: JavaScriptCore.JSVirtualMachine

Removed constructor:

protected JSVirtualMachine (IntPtr handle);

Added constructor:

protected JSVirtualMachine (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Namespace LinkPresentation

Type Changed: LinkPresentation.LPLinkMetadata

Removed constructor:

protected LPLinkMetadata (IntPtr handle);

Added constructor:

protected LPLinkMetadata (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: LinkPresentation.LPLinkView

Removed constructor:

protected LPLinkView (IntPtr handle);

Added constructor:

protected LPLinkView (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Namespace MLCompute

Type Changed: MLCompute.MLCActivationDescriptor

Removed constructor:

protected MLCActivationDescriptor (IntPtr handle);

Added constructor:

protected MLCActivationDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MLCompute.MLCActivationLayer

Removed constructor:

protected MLCActivationLayer (IntPtr handle);

Added constructor:

protected MLCActivationLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MLCompute.MLCAdamOptimizer

Removed constructor:

protected MLCAdamOptimizer (IntPtr handle);

Added constructor:

protected MLCAdamOptimizer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint TimeStep { get; }
+public virtual System.UIntPtr TimeStep { get; }

Removed methods:

public static MLCAdamOptimizer Create (MLCOptimizerDescriptor optimizerDescriptor, float beta1, float beta2, float epsilon, nuint timeStep);
public static MLCAdamOptimizer Create (MLCOptimizerDescriptor optimizerDescriptor, float beta1, float beta2, float epsilon, bool usesAmsGrad, nuint timeStep);

Added methods:

public static MLCAdamOptimizer Create (MLCOptimizerDescriptor optimizerDescriptor, float beta1, float beta2, float epsilon, System.UIntPtr timeStep);
public static MLCAdamOptimizer Create (MLCOptimizerDescriptor optimizerDescriptor, float beta1, float beta2, float epsilon, bool usesAmsGrad, System.UIntPtr timeStep);

Type Changed: MLCompute.MLCAdamWOptimizer

Removed constructor:

protected MLCAdamWOptimizer (IntPtr handle);

Added constructor:

protected MLCAdamWOptimizer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint TimeStep { get; }
+public virtual System.UIntPtr TimeStep { get; }

Removed method:

public static MLCAdamWOptimizer GetOptimizer (MLCOptimizerDescriptor optimizerDescriptor, float beta1, float beta2, float epsilon, bool usesAmsGrad, nuint timeStep);

Added method:

public static MLCAdamWOptimizer GetOptimizer (MLCOptimizerDescriptor optimizerDescriptor, float beta1, float beta2, float epsilon, bool usesAmsGrad, System.UIntPtr timeStep);

Type Changed: MLCompute.MLCArithmeticLayer

Removed constructor:

protected MLCArithmeticLayer (IntPtr handle);

Added constructor:

protected MLCArithmeticLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MLCompute.MLCBatchNormalizationLayer

Removed constructor:

protected MLCBatchNormalizationLayer (IntPtr handle);

Added constructor:

protected MLCBatchNormalizationLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint FeatureChannelCount { get; }
+public virtual System.UIntPtr FeatureChannelCount { get; }

Removed methods:

public static MLCBatchNormalizationLayer Create (nuint featureChannelCount, MLCTensor mean, MLCTensor variance, MLCTensor beta, MLCTensor gamma, float varianceEpsilon);
public static MLCBatchNormalizationLayer Create (nuint featureChannelCount, MLCTensor mean, MLCTensor variance, MLCTensor beta, MLCTensor gamma, float varianceEpsilon, float momentum);

Added methods:

public static MLCBatchNormalizationLayer Create (System.UIntPtr featureChannelCount, MLCTensor mean, MLCTensor variance, MLCTensor beta, MLCTensor gamma, float varianceEpsilon);
public static MLCBatchNormalizationLayer Create (System.UIntPtr featureChannelCount, MLCTensor mean, MLCTensor variance, MLCTensor beta, MLCTensor gamma, float varianceEpsilon, float momentum);

Type Changed: MLCompute.MLCComparisonLayer

Removed constructor:

protected MLCComparisonLayer (IntPtr handle);

Added constructor:

protected MLCComparisonLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MLCompute.MLCConcatenationLayer

Removed constructor:

protected MLCConcatenationLayer (IntPtr handle);

Added constructor:

protected MLCConcatenationLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Dimension { get; }
+public virtual System.UIntPtr Dimension { get; }

Removed method:

public static MLCConcatenationLayer Create (nuint dimension);

Added method:

public static MLCConcatenationLayer Create (System.UIntPtr dimension);

Type Changed: MLCompute.MLCConvolutionDescriptor

Removed constructor:

protected MLCConvolutionDescriptor (IntPtr handle);

Added constructor:

protected MLCConvolutionDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint DilationRateInX { get; }
+public virtual System.UIntPtr DilationRateInX { get; }
-public virtual nuint DilationRateInY { get; }
+public virtual System.UIntPtr DilationRateInY { get; }
-public virtual nuint GroupCount { get; }
+public virtual System.UIntPtr GroupCount { get; }
-public virtual nuint InputFeatureChannelCount { get; }
+public virtual System.UIntPtr InputFeatureChannelCount { get; }
-public virtual nuint KernelHeight { get; }
+public virtual System.UIntPtr KernelHeight { get; }
-public virtual nuint KernelWidth { get; }
+public virtual System.UIntPtr KernelWidth { get; }
-public virtual nuint OutputFeatureChannelCount { get; }
+public virtual System.UIntPtr OutputFeatureChannelCount { get; }
-public virtual nuint PaddingSizeInX { get; }
+public virtual System.UIntPtr PaddingSizeInX { get; }
-public virtual nuint PaddingSizeInY { get; }
+public virtual System.UIntPtr PaddingSizeInY { get; }
-public virtual nuint StrideInX { get; }
+public virtual System.UIntPtr StrideInX { get; }
-public virtual nuint StrideInY { get; }
+public virtual System.UIntPtr StrideInY { get; }

Removed methods:

public static MLCConvolutionDescriptor Create (nuint kernelWidth, nuint kernelHeight, nuint inputFeatureChannelCount, nuint outputFeatureChannelCount);
public static MLCConvolutionDescriptor Create (nuint[] kernelSizes, nuint inputFeatureChannelCount, nuint outputFeatureChannelCount, nuint[] strides, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes);
public static MLCConvolutionDescriptor Create (nuint[] kernelSizes, nuint inputFeatureChannelCount, nuint outputFeatureChannelCount, nuint groupCount, nuint[] strides, nuint[] dilationRates, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes);
public static MLCConvolutionDescriptor Create (MLCConvolutionType convolutionType, nuint[] kernelSizes, nuint inputFeatureChannelCount, nuint outputFeatureChannelCount, nuint groupCount, nuint[] strides, nuint[] dilationRates, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes);
public static MLCConvolutionDescriptor CreateConvolutionTranspose (nuint kernelWidth, nuint kernelHeight, nuint inputFeatureChannelCount, nuint outputFeatureChannelCount);
public static MLCConvolutionDescriptor CreateConvolutionTranspose (nuint[] kernelSizes, nuint inputFeatureChannelCount, nuint outputFeatureChannelCount, nuint[] strides, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes);
public static MLCConvolutionDescriptor CreateConvolutionTranspose (nuint[] kernelSizes, nuint inputFeatureChannelCount, nuint outputFeatureChannelCount, nuint groupCount, nuint[] strides, nuint[] dilationRates, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes);
public static MLCConvolutionDescriptor CreateDepthwiseConvolution (nuint kernelWidth, nuint kernelHeight, nuint inputFeatureChannelCount, nuint channelMultiplier);
public static MLCConvolutionDescriptor CreateDepthwiseConvolution (nuint[] kernelSizes, nuint inputFeatureChannelCount, nuint channelMultiplier, nuint[] strides, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes);
public static MLCConvolutionDescriptor CreateDepthwiseConvolution (nuint[] kernelSizes, nuint inputFeatureChannelCount, nuint channelMultiplier, nuint[] strides, nuint[] dilationRates, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes);

Added methods:

public static MLCConvolutionDescriptor Create (System.UIntPtr kernelWidth, System.UIntPtr kernelHeight, System.UIntPtr inputFeatureChannelCount, System.UIntPtr outputFeatureChannelCount);
public static MLCConvolutionDescriptor Create (System.UIntPtr[] kernelSizes, System.UIntPtr inputFeatureChannelCount, System.UIntPtr outputFeatureChannelCount, System.UIntPtr[] strides, MLCPaddingPolicy paddingPolicy, System.UIntPtr[] paddingSizes);
public static MLCConvolutionDescriptor Create (System.UIntPtr[] kernelSizes, System.UIntPtr inputFeatureChannelCount, System.UIntPtr outputFeatureChannelCount, System.UIntPtr groupCount, System.UIntPtr[] strides, System.UIntPtr[] dilationRates, MLCPaddingPolicy paddingPolicy, System.UIntPtr[] paddingSizes);
public static MLCConvolutionDescriptor Create (MLCConvolutionType convolutionType, System.UIntPtr[] kernelSizes, System.UIntPtr inputFeatureChannelCount, System.UIntPtr outputFeatureChannelCount, System.UIntPtr groupCount, System.UIntPtr[] strides, System.UIntPtr[] dilationRates, MLCPaddingPolicy paddingPolicy, System.UIntPtr[] paddingSizes);
public static MLCConvolutionDescriptor CreateConvolutionTranspose (System.UIntPtr kernelWidth, System.UIntPtr kernelHeight, System.UIntPtr inputFeatureChannelCount, System.UIntPtr outputFeatureChannelCount);
public static MLCConvolutionDescriptor CreateConvolutionTranspose (System.UIntPtr[] kernelSizes, System.UIntPtr inputFeatureChannelCount, System.UIntPtr outputFeatureChannelCount, System.UIntPtr[] strides, MLCPaddingPolicy paddingPolicy, System.UIntPtr[] paddingSizes);
public static MLCConvolutionDescriptor CreateConvolutionTranspose (System.UIntPtr[] kernelSizes, System.UIntPtr inputFeatureChannelCount, System.UIntPtr outputFeatureChannelCount, System.UIntPtr groupCount, System.UIntPtr[] strides, System.UIntPtr[] dilationRates, MLCPaddingPolicy paddingPolicy, System.UIntPtr[] paddingSizes);
public static MLCConvolutionDescriptor CreateDepthwiseConvolution (System.UIntPtr kernelWidth, System.UIntPtr kernelHeight, System.UIntPtr inputFeatureChannelCount, System.UIntPtr channelMultiplier);
public static MLCConvolutionDescriptor CreateDepthwiseConvolution (System.UIntPtr[] kernelSizes, System.UIntPtr inputFeatureChannelCount, System.UIntPtr channelMultiplier, System.UIntPtr[] strides, MLCPaddingPolicy paddingPolicy, System.UIntPtr[] paddingSizes);
public static MLCConvolutionDescriptor CreateDepthwiseConvolution (System.UIntPtr[] kernelSizes, System.UIntPtr inputFeatureChannelCount, System.UIntPtr channelMultiplier, System.UIntPtr[] strides, System.UIntPtr[] dilationRates, MLCPaddingPolicy paddingPolicy, System.UIntPtr[] paddingSizes);

Type Changed: MLCompute.MLCConvolutionLayer

Removed constructor:

protected MLCConvolutionLayer (IntPtr handle);

Added constructor:

protected MLCConvolutionLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MLCompute.MLCDevice

Removed constructor:

protected MLCDevice (IntPtr handle);

Added constructor:

protected MLCDevice (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MLCompute.MLCDropoutLayer

Removed constructor:

protected MLCDropoutLayer (IntPtr handle);

Added constructor:

protected MLCDropoutLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Seed { get; }
+public virtual System.UIntPtr Seed { get; }

Removed method:

public static MLCDropoutLayer Create (float rate, nuint seed);

Added method:

public static MLCDropoutLayer Create (float rate, System.UIntPtr seed);

Type Changed: MLCompute.MLCEmbeddingDescriptor

Removed constructor:

protected MLCEmbeddingDescriptor (IntPtr handle);

Added constructor:

protected MLCEmbeddingDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint EmbeddingCount { get; }
+public virtual IntPtr EmbeddingCount { get; }
-public virtual nint EmbeddingDimension { get; }
+public virtual IntPtr EmbeddingDimension { get; }
-public virtual nint? PaddingIndex { get; }
+public virtual IntPtr? PaddingIndex { get; }

Removed methods:

public static MLCEmbeddingDescriptor Create (nint embeddingCount, nint embeddingDimension);
public static MLCEmbeddingDescriptor Create (nint embeddingCount, nint embeddingDimension, nint? paddingIndex, float? maximumNorm, float? pNorm, bool scalesGradientByFrequency);

Added methods:

public static MLCEmbeddingDescriptor Create (IntPtr embeddingCount, IntPtr embeddingDimension);
public static MLCEmbeddingDescriptor Create (IntPtr embeddingCount, IntPtr embeddingDimension, IntPtr? paddingIndex, float? maximumNorm, float? pNorm, bool scalesGradientByFrequency);

Type Changed: MLCompute.MLCEmbeddingLayer

Removed constructor:

protected MLCEmbeddingLayer (IntPtr handle);

Added constructor:

protected MLCEmbeddingLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MLCompute.MLCFullyConnectedLayer

Removed constructor:

protected MLCFullyConnectedLayer (IntPtr handle);

Added constructor:

protected MLCFullyConnectedLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MLCompute.MLCGatherLayer

Removed constructor:

protected MLCGatherLayer (IntPtr handle);

Added constructor:

protected MLCGatherLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Dimension { get; }
+public virtual System.UIntPtr Dimension { get; }

Removed method:

public static MLCGatherLayer Create (nuint dimension);

Added method:

public static MLCGatherLayer Create (System.UIntPtr dimension);

Type Changed: MLCompute.MLCGramMatrixLayer

Removed constructor:

protected MLCGramMatrixLayer (IntPtr handle);

Added constructor:

protected MLCGramMatrixLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MLCompute.MLCGraph

Removed constructor:

protected MLCGraph (IntPtr handle);

Added constructor:

protected MLCGraph (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual bool BindAndWrite (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensor> inputTensors, MLCDevice device, nuint batchSize, bool synchronous);
public virtual MLCTensor Concatenate (MLCTensor[] sources, nuint dimension);
public virtual MLCTensor Gather (nuint dimension, MLCTensor source, MLCTensor indices);
public virtual MLCTensor Reshape (nint[] shape, MLCTensor source);
public virtual MLCTensor Scatter (nuint dimension, MLCTensor source, MLCTensor indices, MLCTensor copyFrom, MLCReductionType reductionType);
public virtual MLCTensor[] Split (MLCTensor source, nuint splitCount, nuint dimension);
public virtual MLCTensor[] Split (MLCTensor source, nuint[] splitSectionLengths, nuint dimension);
public virtual MLCTensor Transpose (nint[] dimensions, MLCTensor source);

Added methods:

public virtual bool BindAndWrite (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensor> inputTensors, MLCDevice device, System.UIntPtr batchSize, bool synchronous);
public virtual MLCTensor Concatenate (MLCTensor[] sources, System.UIntPtr dimension);
public virtual MLCTensor Gather (System.UIntPtr dimension, MLCTensor source, MLCTensor indices);
public virtual MLCTensor Reshape (IntPtr[] shape, MLCTensor source);
public virtual MLCTensor Scatter (System.UIntPtr dimension, MLCTensor source, MLCTensor indices, MLCTensor copyFrom, MLCReductionType reductionType);
public virtual MLCTensor[] Split (MLCTensor source, System.UIntPtr splitCount, System.UIntPtr dimension);
public virtual MLCTensor[] Split (MLCTensor source, System.UIntPtr[] splitSectionLengths, System.UIntPtr dimension);
public virtual MLCTensor Transpose (IntPtr[] dimensions, MLCTensor source);

Type Changed: MLCompute.MLCGroupNormalizationLayer

Removed constructor:

protected MLCGroupNormalizationLayer (IntPtr handle);

Added constructor:

protected MLCGroupNormalizationLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint FeatureChannelCount { get; }
+public virtual System.UIntPtr FeatureChannelCount { get; }
-public virtual nuint GroupCount { get; }
+public virtual System.UIntPtr GroupCount { get; }

Removed method:

public static MLCGroupNormalizationLayer Create (nuint featureChannelCount, nuint groupCount, MLCTensor beta, MLCTensor gamma, float varianceEpsilon);

Added method:

public static MLCGroupNormalizationLayer Create (System.UIntPtr featureChannelCount, System.UIntPtr groupCount, MLCTensor beta, MLCTensor gamma, float varianceEpsilon);

Type Changed: MLCompute.MLCInferenceGraph

Removed constructor:

protected MLCInferenceGraph (IntPtr handle);

Added constructor:

protected MLCInferenceGraph (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint DeviceMemorySize { get; }
+public virtual System.UIntPtr DeviceMemorySize { get; }

Removed methods:

public virtual bool Execute (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, nuint batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual bool Execute (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, nuint batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual bool Execute (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, nuint batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual bool Execute (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, nuint batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, nuint batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, nuint batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, nuint batchSize, MLCExecutionOptions options, out bool result);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, nuint batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, nuint batchSize, MLCExecutionOptions options, out bool result);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, nuint batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, nuint batchSize, MLCExecutionOptions options, out bool result);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, nuint batchSize, MLCExecutionOptions options, out bool result);

Added methods:

public virtual bool Execute (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, System.UIntPtr batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual bool Execute (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, System.UIntPtr batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual bool Execute (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, System.UIntPtr batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual bool Execute (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, System.UIntPtr batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, System.UIntPtr batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, System.UIntPtr batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, System.UIntPtr batchSize, MLCExecutionOptions options, out bool result);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, System.UIntPtr batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, System.UIntPtr batchSize, MLCExecutionOptions options, out bool result);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, System.UIntPtr batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, System.UIntPtr batchSize, MLCExecutionOptions options, out bool result);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, System.UIntPtr batchSize, MLCExecutionOptions options, out bool result);

Type Changed: MLCompute.MLCInstanceNormalizationLayer

Removed constructor:

protected MLCInstanceNormalizationLayer (IntPtr handle);

Added constructor:

protected MLCInstanceNormalizationLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint FeatureChannelCount { get; }
+public virtual System.UIntPtr FeatureChannelCount { get; }

Removed methods:

public static MLCInstanceNormalizationLayer Create (nuint featureChannelCount, MLCTensor beta, MLCTensor gamma, float varianceEpsilon);
public static MLCInstanceNormalizationLayer Create (nuint featureChannelCount, MLCTensor beta, MLCTensor gamma, float varianceEpsilon, float momentum);
public static MLCInstanceNormalizationLayer Create (nuint featureChannelCount, MLCTensor mean, MLCTensor variance, MLCTensor beta, MLCTensor gamma, float varianceEpsilon, float momentum);

Added methods:

public static MLCInstanceNormalizationLayer Create (System.UIntPtr featureChannelCount, MLCTensor beta, MLCTensor gamma, float varianceEpsilon);
public static MLCInstanceNormalizationLayer Create (System.UIntPtr featureChannelCount, MLCTensor beta, MLCTensor gamma, float varianceEpsilon, float momentum);
public static MLCInstanceNormalizationLayer Create (System.UIntPtr featureChannelCount, MLCTensor mean, MLCTensor variance, MLCTensor beta, MLCTensor gamma, float varianceEpsilon, float momentum);

Type Changed: MLCompute.MLCLayer

Removed constructor:

protected MLCLayer (IntPtr handle);

Added constructor:

protected MLCLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint LayerId { get; }
+public virtual System.UIntPtr LayerId { get; }

Type Changed: MLCompute.MLCLayerNormalizationLayer

Removed constructor:

protected MLCLayerNormalizationLayer (IntPtr handle);

Added constructor:

protected MLCLayerNormalizationLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint[] NormalizedShape { get; }
+public virtual IntPtr[] NormalizedShape { get; }

Removed method:

public static MLCLayerNormalizationLayer Create (nint[] normalizedShape, MLCTensor beta, MLCTensor gamma, float varianceEpsilon);

Added method:

public static MLCLayerNormalizationLayer Create (IntPtr[] normalizedShape, MLCTensor beta, MLCTensor gamma, float varianceEpsilon);

Type Changed: MLCompute.MLCLossDescriptor

Removed constructor:

protected MLCLossDescriptor (IntPtr handle);

Added constructor:

protected MLCLossDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nuint ClassCount { get; }
+public virtual System.UIntPtr ClassCount { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public static MLCLossDescriptor Create (MLCLossType lossType, MLCReductionType reductionType, float weight, float labelSmoothing, nuint classCount);
public static MLCLossDescriptor Create (MLCLossType lossType, MLCReductionType reductionType, float weight, float labelSmoothing, nuint classCount, float epsilon, float delta);

Added methods:

public static MLCLossDescriptor Create (MLCLossType lossType, MLCReductionType reductionType, float weight, float labelSmoothing, System.UIntPtr classCount);
public static MLCLossDescriptor Create (MLCLossType lossType, MLCReductionType reductionType, float weight, float labelSmoothing, System.UIntPtr classCount, float epsilon, float delta);

Type Changed: MLCompute.MLCLossLayer

Removed constructor:

protected MLCLossLayer (IntPtr handle);

Added constructor:

protected MLCLossLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public static MLCLossLayer CreateCategoricalCrossEntropyLoss (MLCReductionType reductionType, float labelSmoothing, nuint classCount, MLCTensor weights);
public static MLCLossLayer CreateCategoricalCrossEntropyLoss (MLCReductionType reductionType, float labelSmoothing, nuint classCount, float weight);
public static MLCLossLayer CreateSoftmaxCrossEntropyLoss (MLCReductionType reductionType, float labelSmoothing, nuint classCount, MLCTensor weights);
public static MLCLossLayer CreateSoftmaxCrossEntropyLoss (MLCReductionType reductionType, float labelSmoothing, nuint classCount, float weight);

Added methods:

public static MLCLossLayer CreateCategoricalCrossEntropyLoss (MLCReductionType reductionType, float labelSmoothing, System.UIntPtr classCount, MLCTensor weights);
public static MLCLossLayer CreateCategoricalCrossEntropyLoss (MLCReductionType reductionType, float labelSmoothing, System.UIntPtr classCount, float weight);
public static MLCLossLayer CreateSoftmaxCrossEntropyLoss (MLCReductionType reductionType, float labelSmoothing, System.UIntPtr classCount, MLCTensor weights);
public static MLCLossLayer CreateSoftmaxCrossEntropyLoss (MLCReductionType reductionType, float labelSmoothing, System.UIntPtr classCount, float weight);

Type Changed: MLCompute.MLCLstmDescriptor

Removed constructor:

protected MLCLstmDescriptor (IntPtr handle);

Added constructor:

protected MLCLstmDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint HiddenSize { get; }
+public virtual System.UIntPtr HiddenSize { get; }
-public virtual nuint InputSize { get; }
+public virtual System.UIntPtr InputSize { get; }
-public virtual nuint LayerCount { get; }
+public virtual System.UIntPtr LayerCount { get; }

Removed methods:

public static MLCLstmDescriptor Create (nuint inputSize, nuint hiddenSize, nuint layerCount);
public static MLCLstmDescriptor Create (nuint inputSize, nuint hiddenSize, nuint layerCount, bool usesBiases, bool isBidirectional, float dropout);
public static MLCLstmDescriptor Create (nuint inputSize, nuint hiddenSize, nuint layerCount, bool usesBiases, bool batchFirst, bool isBidirectional, float dropout);
public static MLCLstmDescriptor Create (nuint inputSize, nuint hiddenSize, nuint layerCount, bool usesBiases, bool batchFirst, bool isBidirectional, bool returnsSequences, float dropout);
public static MLCLstmDescriptor Create (nuint inputSize, nuint hiddenSize, nuint layerCount, bool usesBiases, bool batchFirst, bool isBidirectional, bool returnsSequences, float dropout, MLCLstmResultMode resultMode);

Added methods:

public static MLCLstmDescriptor Create (System.UIntPtr inputSize, System.UIntPtr hiddenSize, System.UIntPtr layerCount);
public static MLCLstmDescriptor Create (System.UIntPtr inputSize, System.UIntPtr hiddenSize, System.UIntPtr layerCount, bool usesBiases, bool isBidirectional, float dropout);
public static MLCLstmDescriptor Create (System.UIntPtr inputSize, System.UIntPtr hiddenSize, System.UIntPtr layerCount, bool usesBiases, bool batchFirst, bool isBidirectional, float dropout);
public static MLCLstmDescriptor Create (System.UIntPtr inputSize, System.UIntPtr hiddenSize, System.UIntPtr layerCount, bool usesBiases, bool batchFirst, bool isBidirectional, bool returnsSequences, float dropout);
public static MLCLstmDescriptor Create (System.UIntPtr inputSize, System.UIntPtr hiddenSize, System.UIntPtr layerCount, bool usesBiases, bool batchFirst, bool isBidirectional, bool returnsSequences, float dropout, MLCLstmResultMode resultMode);

Type Changed: MLCompute.MLCLstmLayer

Removed constructor:

protected MLCLstmLayer (IntPtr handle);

Added constructor:

protected MLCLstmLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MLCompute.MLCMatMulDescriptor

Removed constructor:

protected MLCMatMulDescriptor (IntPtr handle);

Added constructor:

protected MLCMatMulDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MLCompute.MLCMatMulLayer

Removed constructor:

protected MLCMatMulLayer (IntPtr handle);

Added constructor:

protected MLCMatMulLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MLCompute.MLCMultiheadAttentionDescriptor

Removed constructor:

protected MLCMultiheadAttentionDescriptor (IntPtr handle);

Added constructor:

protected MLCMultiheadAttentionDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint HeadCount { get; }
+public virtual System.UIntPtr HeadCount { get; }
-public virtual nuint KeyDimension { get; }
+public virtual System.UIntPtr KeyDimension { get; }
-public virtual nuint ModelDimension { get; }
+public virtual System.UIntPtr ModelDimension { get; }
-public virtual nuint ValueDimension { get; }
+public virtual System.UIntPtr ValueDimension { get; }

Removed methods:

public static MLCMultiheadAttentionDescriptor Create (nuint modelDimension, nuint headCount);
public static MLCMultiheadAttentionDescriptor Create (nuint modelDimension, nuint keyDimension, nuint valueDimension, nuint headCount, float dropout, bool hasBiases, bool hasAttentionBiases, bool addsZeroAttention);

Added methods:

public static MLCMultiheadAttentionDescriptor Create (System.UIntPtr modelDimension, System.UIntPtr headCount);
public static MLCMultiheadAttentionDescriptor Create (System.UIntPtr modelDimension, System.UIntPtr keyDimension, System.UIntPtr valueDimension, System.UIntPtr headCount, float dropout, bool hasBiases, bool hasAttentionBiases, bool addsZeroAttention);

Type Changed: MLCompute.MLCMultiheadAttentionLayer

Removed constructor:

protected MLCMultiheadAttentionLayer (IntPtr handle);

Added constructor:

protected MLCMultiheadAttentionLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MLCompute.MLCOptimizer

Removed constructor:

protected MLCOptimizer (IntPtr handle);

Added constructor:

protected MLCOptimizer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MLCompute.MLCOptimizerDescriptor

Removed constructor:

protected MLCOptimizerDescriptor (IntPtr handle);

Added constructor:

protected MLCOptimizerDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MLCompute.MLCPaddingLayer

Removed constructor:

protected MLCPaddingLayer (IntPtr handle);

Added constructor:

protected MLCPaddingLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint PaddingBottom { get; }
+public virtual System.UIntPtr PaddingBottom { get; }
-public virtual nuint PaddingLeft { get; }
+public virtual System.UIntPtr PaddingLeft { get; }
-public virtual nuint PaddingRight { get; }
+public virtual System.UIntPtr PaddingRight { get; }
-public virtual nuint PaddingTop { get; }
+public virtual System.UIntPtr PaddingTop { get; }

Removed methods:

public static MLCPaddingLayer CreateConstantPadding (nuint[] padding, float constantValue);
public static MLCPaddingLayer CreateReflectionPadding (nuint[] padding);
public static MLCPaddingLayer CreateSymmetricPadding (nuint[] padding);
public static MLCPaddingLayer CreateZeroPadding (nuint[] padding);

Added methods:

public static MLCPaddingLayer CreateConstantPadding (System.UIntPtr[] padding, float constantValue);
public static MLCPaddingLayer CreateReflectionPadding (System.UIntPtr[] padding);
public static MLCPaddingLayer CreateSymmetricPadding (System.UIntPtr[] padding);
public static MLCPaddingLayer CreateZeroPadding (System.UIntPtr[] padding);

Type Changed: MLCompute.MLCPlatform

Removed constructor:

protected MLCPlatform (IntPtr handle);

Added constructor:

protected MLCPlatform (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public static nuint GetRngSeed ();
public static void SetRngSeed (nuint seed);

Added methods:

public static System.UIntPtr GetRngSeed ();
public static void SetRngSeed (System.UIntPtr seed);

Type Changed: MLCompute.MLCPoolingDescriptor

Removed constructor:

protected MLCPoolingDescriptor (IntPtr handle);

Added constructor:

protected MLCPoolingDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint DilationRateInX { get; }
+public virtual System.UIntPtr DilationRateInX { get; }
-public virtual nuint DilationRateInY { get; }
+public virtual System.UIntPtr DilationRateInY { get; }
-public virtual nuint KernelHeight { get; }
+public virtual System.UIntPtr KernelHeight { get; }
-public virtual nuint KernelWidth { get; }
+public virtual System.UIntPtr KernelWidth { get; }
-public virtual nuint PaddingSizeInX { get; }
+public virtual System.UIntPtr PaddingSizeInX { get; }
-public virtual nuint PaddingSizeInY { get; }
+public virtual System.UIntPtr PaddingSizeInY { get; }
-public virtual nuint StrideInX { get; }
+public virtual System.UIntPtr StrideInX { get; }
-public virtual nuint StrideInY { get; }
+public virtual System.UIntPtr StrideInY { get; }

Removed methods:

public static MLCPoolingDescriptor Create (MLCPoolingType poolingType, nuint kernelSize, nuint stride);
public static MLCPoolingDescriptor CreateAveragePooling (nuint[] kernelSizes, nuint[] strides, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes, bool countIncludesPadding);
public static MLCPoolingDescriptor CreateAveragePooling (nuint[] kernelSizes, nuint[] strides, nuint[] dilationRates, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes, bool countIncludesPadding);
public static MLCPoolingDescriptor CreateL2NormPooling (nuint[] kernelSizes, nuint[] strides, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes);
public static MLCPoolingDescriptor CreateL2NormPooling (nuint[] kernelSizes, nuint[] strides, nuint[] dilationRates, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes);
public static MLCPoolingDescriptor CreateMaxPooling (nuint[] kernelSizes, nuint[] strides, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes);
public static MLCPoolingDescriptor CreateMaxPooling (nuint[] kernelSizes, nuint[] strides, nuint[] dilationRates, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes);

Added methods:

public static MLCPoolingDescriptor Create (MLCPoolingType poolingType, System.UIntPtr kernelSize, System.UIntPtr stride);
public static MLCPoolingDescriptor CreateAveragePooling (System.UIntPtr[] kernelSizes, System.UIntPtr[] strides, MLCPaddingPolicy paddingPolicy, System.UIntPtr[] paddingSizes, bool countIncludesPadding);
public static MLCPoolingDescriptor CreateAveragePooling (System.UIntPtr[] kernelSizes, System.UIntPtr[] strides, System.UIntPtr[] dilationRates, MLCPaddingPolicy paddingPolicy, System.UIntPtr[] paddingSizes, bool countIncludesPadding);
public static MLCPoolingDescriptor CreateL2NormPooling (System.UIntPtr[] kernelSizes, System.UIntPtr[] strides, MLCPaddingPolicy paddingPolicy, System.UIntPtr[] paddingSizes);
public static MLCPoolingDescriptor CreateL2NormPooling (System.UIntPtr[] kernelSizes, System.UIntPtr[] strides, System.UIntPtr[] dilationRates, MLCPaddingPolicy paddingPolicy, System.UIntPtr[] paddingSizes);
public static MLCPoolingDescriptor CreateMaxPooling (System.UIntPtr[] kernelSizes, System.UIntPtr[] strides, MLCPaddingPolicy paddingPolicy, System.UIntPtr[] paddingSizes);
public static MLCPoolingDescriptor CreateMaxPooling (System.UIntPtr[] kernelSizes, System.UIntPtr[] strides, System.UIntPtr[] dilationRates, MLCPaddingPolicy paddingPolicy, System.UIntPtr[] paddingSizes);

Type Changed: MLCompute.MLCPoolingLayer

Removed constructor:

protected MLCPoolingLayer (IntPtr handle);

Added constructor:

protected MLCPoolingLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MLCompute.MLCReductionLayer

Removed constructor:

protected MLCReductionLayer (IntPtr handle);

Added constructor:

protected MLCReductionLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Dimension { get; }
+public virtual System.UIntPtr Dimension { get; }
-public virtual nuint[] Dimensions { get; }
+public virtual System.UIntPtr[] Dimensions { get; }

Removed methods:

public static MLCReductionLayer Create (MLCReductionType reductionType, nuint dimension);
public static MLCReductionLayer Create (MLCReductionType reductionType, nuint[] dimensions);

Added methods:

public static MLCReductionLayer Create (MLCReductionType reductionType, System.UIntPtr dimension);
public static MLCReductionLayer Create (MLCReductionType reductionType, System.UIntPtr[] dimensions);

Type Changed: MLCompute.MLCReshapeLayer

Removed constructor:

protected MLCReshapeLayer (IntPtr handle);

Added constructor:

protected MLCReshapeLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint[] Shape { get; }
+public virtual IntPtr[] Shape { get; }

Removed method:

public static MLCReshapeLayer Create (nint[] shape);

Added method:

public static MLCReshapeLayer Create (IntPtr[] shape);

Type Changed: MLCompute.MLCRmsPropOptimizer

Removed constructor:

protected MLCRmsPropOptimizer (IntPtr handle);

Added constructor:

protected MLCRmsPropOptimizer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MLCompute.MLCScatterLayer

Removed constructor:

protected MLCScatterLayer (IntPtr handle);

Added constructor:

protected MLCScatterLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Dimension { get; }
+public virtual System.UIntPtr Dimension { get; }

Removed method:

public static MLCScatterLayer Create (nuint dimension, MLCReductionType reductionType);

Added method:

public static MLCScatterLayer Create (System.UIntPtr dimension, MLCReductionType reductionType);

Type Changed: MLCompute.MLCSelectionLayer

Removed constructor:

protected MLCSelectionLayer (IntPtr handle);

Added constructor:

protected MLCSelectionLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MLCompute.MLCSgdOptimizer

Removed constructor:

protected MLCSgdOptimizer (IntPtr handle);

Added constructor:

protected MLCSgdOptimizer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MLCompute.MLCSliceLayer

Removed constructor:

protected MLCSliceLayer (IntPtr handle);

Added constructor:

protected MLCSliceLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint[] End { get; }
+public virtual IntPtr[] End { get; }
-public virtual nint[] Start { get; }
+public virtual IntPtr[] Start { get; }
-public virtual nint[] Stride { get; }
+public virtual IntPtr[] Stride { get; }

Removed method:

public static MLCSliceLayer Create (nint[] start, nint[] end, nint[] stride);

Added method:

public static MLCSliceLayer Create (IntPtr[] start, IntPtr[] end, IntPtr[] stride);

Type Changed: MLCompute.MLCSoftmaxLayer

Removed constructor:

protected MLCSoftmaxLayer (IntPtr handle);

Added constructor:

protected MLCSoftmaxLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Dimension { get; }
+public virtual System.UIntPtr Dimension { get; }

Removed method:

public static MLCSoftmaxLayer Create (MLCSoftmaxOperation operation, nuint dimension);

Added method:

public static MLCSoftmaxLayer Create (MLCSoftmaxOperation operation, System.UIntPtr dimension);

Type Changed: MLCompute.MLCSplitLayer

Removed constructor:

protected MLCSplitLayer (IntPtr handle);

Added constructor:

protected MLCSplitLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Dimension { get; }
+public virtual System.UIntPtr Dimension { get; }
-public virtual nuint SplitCount { get; }
+public virtual System.UIntPtr SplitCount { get; }
-public virtual nint[] SplitSectionLengths { get; }
+public virtual IntPtr[] SplitSectionLengths { get; }

Removed methods:

public static MLCSplitLayer Create (nint[] splitSectionLengths, nuint dimension);
public static MLCSplitLayer Create (nuint splitCount, nuint dimension);

Added methods:

public static MLCSplitLayer Create (IntPtr[] splitSectionLengths, System.UIntPtr dimension);
public static MLCSplitLayer Create (System.UIntPtr splitCount, System.UIntPtr dimension);

Type Changed: MLCompute.MLCTensor

Removed constructor:

protected MLCTensor (IntPtr handle);

Added constructor:

protected MLCTensor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint TensorId { get; }
+public virtual System.UIntPtr TensorId { get; }

Removed methods:

public virtual bool CopyDataFromDeviceMemory (IntPtr bytes, nuint length, bool synchronizeWithDevice);
public static MLCTensor Create (nint[] shape);
public static MLCTensor Create (nint[] shape, MLCDataType dataType);
public static MLCTensor Create (nint[] shape, MLCRandomInitializerType randomInitializerType);
public static MLCTensor Create (nint[] shape, Foundation.NSNumber fillData, MLCDataType dataType);
public static MLCTensor Create (nint[] shape, MLCRandomInitializerType randomInitializerType, MLCDataType dataType);
public static MLCTensor Create (nint[] shape, MLCTensorData data, MLCDataType dataType);
public static MLCTensor Create (nuint sequenceLength, nuint featureChannelCount, nuint batchSize);
public static MLCTensor Create (nuint sequenceLength, nuint featureChannelCount, nuint batchSize, MLCRandomInitializerType randomInitializerType);
public static MLCTensor Create (nuint sequenceLength, nuint featureChannelCount, nuint batchSize, MLCTensorData data);
public static MLCTensor Create (nuint width, nuint height, nuint featureChannelCount, nuint batchSize);
public static MLCTensor Create (nint[] sequenceLengths, bool sortedSequences, nuint featureChannelCount, nuint batchSize, MLCRandomInitializerType randomInitializerType);
public static MLCTensor Create (nint[] sequenceLengths, bool sortedSequences, nuint featureChannelCount, nuint batchSize, MLCTensorData data);
public static MLCTensor Create (nuint width, nuint height, nuint featureChannelCount, nuint batchSize, MLCRandomInitializerType randomInitializerType);
public static MLCTensor Create (nuint width, nuint height, nuint featureChannelCount, nuint batchSize, MLCTensorData data);
public static MLCTensor Create (nuint width, nuint height, nuint featureChannelCount, nuint batchSize, MLCTensorData data, MLCDataType dataType);
public static MLCTensor Create (nuint width, nuint height, nuint featureChannelCount, nuint batchSize, float fillWithData, MLCDataType dataType);
public virtual MLCTensor CreateByDequantizing (MLCDataType type, MLCTensor scale, MLCTensor bias, nint axis);
public virtual MLCTensor CreateByQuantizing (MLCDataType type, float scale, nint bias);
public virtual MLCTensor CreateByQuantizing (MLCDataType type, MLCTensor scale, MLCTensor bias, nint axis);

Added methods:

public virtual bool CopyDataFromDeviceMemory (IntPtr bytes, System.UIntPtr length, bool synchronizeWithDevice);
public static MLCTensor Create (IntPtr[] shape);
public static MLCTensor Create (IntPtr[] shape, MLCDataType dataType);
public static MLCTensor Create (IntPtr[] shape, MLCRandomInitializerType randomInitializerType);
public static MLCTensor Create (IntPtr[] shape, Foundation.NSNumber fillData, MLCDataType dataType);
public static MLCTensor Create (IntPtr[] shape, MLCRandomInitializerType randomInitializerType, MLCDataType dataType);
public static MLCTensor Create (IntPtr[] shape, MLCTensorData data, MLCDataType dataType);
public static MLCTensor Create (System.UIntPtr sequenceLength, System.UIntPtr featureChannelCount, System.UIntPtr batchSize);
public static MLCTensor Create (System.UIntPtr sequenceLength, System.UIntPtr featureChannelCount, System.UIntPtr batchSize, MLCRandomInitializerType randomInitializerType);
public static MLCTensor Create (System.UIntPtr sequenceLength, System.UIntPtr featureChannelCount, System.UIntPtr batchSize, MLCTensorData data);
public static MLCTensor Create (System.UIntPtr width, System.UIntPtr height, System.UIntPtr featureChannelCount, System.UIntPtr batchSize);
public static MLCTensor Create (IntPtr[] sequenceLengths, bool sortedSequences, System.UIntPtr featureChannelCount, System.UIntPtr batchSize, MLCRandomInitializerType randomInitializerType);
public static MLCTensor Create (IntPtr[] sequenceLengths, bool sortedSequences, System.UIntPtr featureChannelCount, System.UIntPtr batchSize, MLCTensorData data);
public static MLCTensor Create (System.UIntPtr width, System.UIntPtr height, System.UIntPtr featureChannelCount, System.UIntPtr batchSize, MLCRandomInitializerType randomInitializerType);
public static MLCTensor Create (System.UIntPtr width, System.UIntPtr height, System.UIntPtr featureChannelCount, System.UIntPtr batchSize, MLCTensorData data);
public static MLCTensor Create (System.UIntPtr width, System.UIntPtr height, System.UIntPtr featureChannelCount, System.UIntPtr batchSize, MLCTensorData data, MLCDataType dataType);
public static MLCTensor Create (System.UIntPtr width, System.UIntPtr height, System.UIntPtr featureChannelCount, System.UIntPtr batchSize, float fillWithData, MLCDataType dataType);
public virtual MLCTensor CreateByDequantizing (MLCDataType type, MLCTensor scale, MLCTensor bias, IntPtr axis);
public virtual MLCTensor CreateByQuantizing (MLCDataType type, float scale, IntPtr bias);
public virtual MLCTensor CreateByQuantizing (MLCDataType type, MLCTensor scale, MLCTensor bias, IntPtr axis);

Type Changed: MLCompute.MLCTensorData

Removed constructor:

protected MLCTensorData (IntPtr handle);

Added constructor:

protected MLCTensorData (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Length { get; }
+public virtual System.UIntPtr Length { get; }

Removed methods:

public static MLCTensorData CreateFromBytesNoCopy (IntPtr bytes, nuint length);
public static MLCTensorData CreateFromBytesNoCopy (IntPtr bytes, nuint length, System.Action<System.IntPtr,System.nuint> deallocator);
public static MLCTensorData CreateFromImmutableBytesNoCopy (IntPtr bytes, nuint length);

Added methods:

public static MLCTensorData CreateFromBytesNoCopy (IntPtr bytes, System.UIntPtr length);
public static MLCTensorData CreateFromBytesNoCopy (IntPtr bytes, System.UIntPtr length, System.Action<System.IntPtr,System.UIntPtr> deallocator);
public static MLCTensorData CreateFromImmutableBytesNoCopy (IntPtr bytes, System.UIntPtr length);

Type Changed: MLCompute.MLCTensorDescriptor

Removed constructor:

protected MLCTensorDescriptor (IntPtr handle);

Added constructor:

protected MLCTensorDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nint[] BatchSizePerSequenceStep { get; }
+public virtual IntPtr[] BatchSizePerSequenceStep { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint DimensionCount { get; }
+public virtual System.UIntPtr DimensionCount { get; }
-public nuint MaxTensorDimensions { get; }
+public System.UIntPtr MaxTensorDimensions { get; }
-public virtual nint[] SequenceLengths { get; }
+public virtual IntPtr[] SequenceLengths { get; }
-public virtual nint[] Shape { get; }
+public virtual IntPtr[] Shape { get; }
-public virtual nint[] Stride { get; }
+public virtual IntPtr[] Stride { get; }
-public virtual nuint TensorAllocationSizeInBytes { get; }
+public virtual System.UIntPtr TensorAllocationSizeInBytes { get; }

Removed methods:

public static MLCTensorDescriptor Create (nint[] shape, MLCDataType dataType);
public static MLCTensorDescriptor Create (nint[] shape, nint[] sequenceLengths, bool sortedSequences, MLCDataType dataType);
public static MLCTensorDescriptor Create (nuint width, nuint height, nuint featureChannels, nuint batchSize);
public static MLCTensorDescriptor Create (nuint width, nuint height, nuint featureChannelCount, nuint batchSize, MLCDataType dataType);
public static MLCTensorDescriptor CreateConvolutionBiases (nuint featureChannelCount, MLCDataType dataType);
public static MLCTensorDescriptor CreateConvolutionWeights (nuint inputFeatureChannelCount, nuint outputFeatureChannelCount, MLCDataType dataType);
public static MLCTensorDescriptor CreateConvolutionWeights (nuint width, nuint height, nuint inputFeatureChannelCount, nuint outputFeatureChannelCount, MLCDataType dataType);

Added methods:

public static MLCTensorDescriptor Create (IntPtr[] shape, MLCDataType dataType);
public static MLCTensorDescriptor Create (IntPtr[] shape, IntPtr[] sequenceLengths, bool sortedSequences, MLCDataType dataType);
public static MLCTensorDescriptor Create (System.UIntPtr width, System.UIntPtr height, System.UIntPtr featureChannels, System.UIntPtr batchSize);
public static MLCTensorDescriptor Create (System.UIntPtr width, System.UIntPtr height, System.UIntPtr featureChannelCount, System.UIntPtr batchSize, MLCDataType dataType);
public static MLCTensorDescriptor CreateConvolutionBiases (System.UIntPtr featureChannelCount, MLCDataType dataType);
public static MLCTensorDescriptor CreateConvolutionWeights (System.UIntPtr inputFeatureChannelCount, System.UIntPtr outputFeatureChannelCount, MLCDataType dataType);
public static MLCTensorDescriptor CreateConvolutionWeights (System.UIntPtr width, System.UIntPtr height, System.UIntPtr inputFeatureChannelCount, System.UIntPtr outputFeatureChannelCount, MLCDataType dataType);

Type Changed: MLCompute.MLCTensorOptimizerDeviceData

Removed constructor:

protected MLCTensorOptimizerDeviceData (IntPtr handle);

Added constructor:

protected MLCTensorOptimizerDeviceData (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MLCompute.MLCTensorParameter

Removed constructor:

protected MLCTensorParameter (IntPtr handle);

Added constructor:

protected MLCTensorParameter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MLCompute.MLCTrainingGraph

Removed constructor:

protected MLCTrainingGraph (IntPtr handle);

Added constructor:

protected MLCTrainingGraph (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint DeviceMemorySize { get; }
+public virtual System.UIntPtr DeviceMemorySize { get; }

Removed methods:

public virtual bool Execute (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, nuint batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual bool Execute (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, nuint batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, nuint batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, nuint batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, nuint batchSize, MLCExecutionOptions options, out bool result);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, nuint batchSize, MLCExecutionOptions options, out bool result);
public virtual bool ExecuteForward (nuint batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual bool ExecuteForward (nuint batchSize, MLCExecutionOptions options, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, MLCGraphCompletionHandler completionHandler);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteForwardAsync (nuint batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteForwardAsync (nuint batchSize, MLCExecutionOptions options, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteForwardAsync (nuint batchSize, MLCExecutionOptions options, out bool result);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteForwardAsync (nuint batchSize, MLCExecutionOptions options, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, out bool result);
public virtual bool ExecuteGradient (nuint batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual bool ExecuteGradient (nuint batchSize, MLCExecutionOptions options, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, MLCGraphCompletionHandler completionHandler);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteGradientAsync (nuint batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteGradientAsync (nuint batchSize, MLCExecutionOptions options, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteGradientAsync (nuint batchSize, MLCExecutionOptions options, out bool result);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteGradientAsync (nuint batchSize, MLCExecutionOptions options, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, out bool result);

Added methods:

public virtual bool Execute (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, System.UIntPtr batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual bool Execute (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, System.UIntPtr batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, System.UIntPtr batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, System.UIntPtr batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, System.UIntPtr batchSize, MLCExecutionOptions options, out bool result);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, System.UIntPtr batchSize, MLCExecutionOptions options, out bool result);
public virtual bool ExecuteForward (System.UIntPtr batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual bool ExecuteForward (System.UIntPtr batchSize, MLCExecutionOptions options, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, MLCGraphCompletionHandler completionHandler);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteForwardAsync (System.UIntPtr batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteForwardAsync (System.UIntPtr batchSize, MLCExecutionOptions options, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteForwardAsync (System.UIntPtr batchSize, MLCExecutionOptions options, out bool result);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteForwardAsync (System.UIntPtr batchSize, MLCExecutionOptions options, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, out bool result);
public virtual bool ExecuteGradient (System.UIntPtr batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual bool ExecuteGradient (System.UIntPtr batchSize, MLCExecutionOptions options, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, MLCGraphCompletionHandler completionHandler);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteGradientAsync (System.UIntPtr batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteGradientAsync (System.UIntPtr batchSize, MLCExecutionOptions options, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteGradientAsync (System.UIntPtr batchSize, MLCExecutionOptions options, out bool result);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteGradientAsync (System.UIntPtr batchSize, MLCExecutionOptions options, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, out bool result);

Type Changed: MLCompute.MLCTransposeLayer

Removed constructor:

protected MLCTransposeLayer (IntPtr handle);

Added constructor:

protected MLCTransposeLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint[] Dimensions { get; }
+public virtual IntPtr[] Dimensions { get; }

Removed method:

public static MLCTransposeLayer Create (nint[] dimensions);

Added method:

public static MLCTransposeLayer Create (IntPtr[] dimensions);

Type Changed: MLCompute.MLCUpsampleLayer

Removed constructor:

protected MLCUpsampleLayer (IntPtr handle);

Added constructor:

protected MLCUpsampleLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint[] Shape { get; }
+public virtual IntPtr[] Shape { get; }

Removed methods:

public static MLCUpsampleLayer Create (nint[] shape);
public static MLCUpsampleLayer Create (nint[] shape, MLCSampleMode sampleMode, bool alignsCorners);

Added methods:

public static MLCUpsampleLayer Create (IntPtr[] shape);
public static MLCUpsampleLayer Create (IntPtr[] shape, MLCSampleMode sampleMode, bool alignsCorners);

Type Changed: MLCompute.MLCYoloLossDescriptor

Removed constructor:

protected MLCYoloLossDescriptor (IntPtr handle);

Added constructor:

protected MLCYoloLossDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nuint AnchorBoxCount { get; }
+public virtual System.UIntPtr AnchorBoxCount { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public static MLCYoloLossDescriptor Create (Foundation.NSData anchorBoxes, nuint anchorBoxCount);

Added method:

public static MLCYoloLossDescriptor Create (Foundation.NSData anchorBoxes, System.UIntPtr anchorBoxCount);

Type Changed: MLCompute.MLCYoloLossLayer

Removed constructor:

protected MLCYoloLossLayer (IntPtr handle);

Added constructor:

protected MLCYoloLossLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Namespace MapKit

Type Changed: MapKit.MKAnnotation

Removed constructor:

protected MKAnnotation (IntPtr handle);

Added constructor:

protected MKAnnotation (ObjCRuntime.NativeHandle handle);

Type Changed: MapKit.MKAnnotationView

Removed constructor:

protected MKAnnotationView (IntPtr handle);

Added constructor:

protected MKAnnotationView (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKCircle

Removed constructor:

protected MKCircle (IntPtr handle);

Added constructor:

protected MKCircle (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKCircleRenderer

Removed constructor:

protected MKCircleRenderer (IntPtr handle);

Added constructor:

protected MKCircleRenderer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat StrokeEnd { get; set; }
+public virtual ObjCRuntime.nfloat StrokeEnd { get; set; }
-public virtual nfloat StrokeStart { get; set; }
+public virtual ObjCRuntime.nfloat StrokeStart { get; set; }

Type Changed: MapKit.MKClusterAnnotation

Removed constructor:

protected MKClusterAnnotation (IntPtr handle);

Added constructor:

protected MKClusterAnnotation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKDirections

Removed constructor:

protected MKDirections (IntPtr handle);

Added constructor:

protected MKDirections (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKDirectionsRequest

Removed constructor:

protected MKDirectionsRequest (IntPtr handle);

Added constructor:

protected MKDirectionsRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKDirectionsResponse

Removed constructor:

protected MKDirectionsResponse (IntPtr handle);

Added constructor:

protected MKDirectionsResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKDistanceFormatter

Removed constructor:

protected MKDistanceFormatter (IntPtr handle);

Added constructor:

protected MKDistanceFormatter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKETAResponse

Removed constructor:

protected MKETAResponse (IntPtr handle);

Added constructor:

protected MKETAResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKGeoJsonDecoder

Removed constructor:

protected MKGeoJsonDecoder (IntPtr handle);

Added constructor:

protected MKGeoJsonDecoder (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKGeoJsonFeature

Removed constructor:

protected MKGeoJsonFeature (IntPtr handle);

Added constructor:

protected MKGeoJsonFeature (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKGeodesicPolyline

Removed constructor:

protected MKGeodesicPolyline (IntPtr handle);

Added constructor:

protected MKGeodesicPolyline (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKGradientPolylineRenderer

Removed constructor:

protected MKGradientPolylineRenderer (IntPtr handle);

Added constructor:

protected MKGradientPolylineRenderer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat[] Locations { get; }
+public virtual ObjCRuntime.nfloat[] Locations { get; }

Removed method:

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

Added method:

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

Type Changed: MapKit.MKLocalPointsOfInterestRequest

Removed constructor:

protected MKLocalPointsOfInterestRequest (IntPtr handle);

Added constructor:

protected MKLocalPointsOfInterestRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKLocalSearch

Removed constructor:

protected MKLocalSearch (IntPtr handle);

Added constructor:

protected MKLocalSearch (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKLocalSearchCompleter

Removed constructor:

protected MKLocalSearchCompleter (IntPtr handle);

Added constructor:

protected MKLocalSearchCompleter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKLocalSearchCompleterDelegate

Removed constructor:

protected MKLocalSearchCompleterDelegate (IntPtr handle);

Added constructor:

protected MKLocalSearchCompleterDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: MapKit.MKLocalSearchCompletion

Removed constructor:

protected MKLocalSearchCompletion (IntPtr handle);

Added constructor:

protected MKLocalSearchCompletion (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKLocalSearchRequest

Removed constructor:

protected MKLocalSearchRequest (IntPtr handle);

Added constructor:

protected MKLocalSearchRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKLocalSearchResponse

Removed constructor:

protected MKLocalSearchResponse (IntPtr handle);

Added constructor:

protected MKLocalSearchResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKMapCamera

Removed constructor:

protected MKMapCamera (IntPtr handle);

Added constructor:

protected MKMapCamera (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat Pitch { get; set; }
+public virtual ObjCRuntime.nfloat Pitch { get; set; }

Removed method:

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

Added method:

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

Type Changed: MapKit.MKMapCameraBoundary

Removed constructor:

protected MKMapCameraBoundary (IntPtr handle);

Added constructor:

protected MKMapCameraBoundary (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKMapCameraZoomRange

Removed constructor:

protected MKMapCameraZoomRange (IntPtr handle);

Added constructor:

protected MKMapCameraZoomRange (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKMapItem

Removed constructor:

protected MKMapItem (IntPtr handle);

Added constructor:

protected MKMapItem (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKMapSnapshot

Removed constructor:

protected MKMapSnapshot (IntPtr handle);

Added constructor:

protected MKMapSnapshot (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKMapSnapshotOptions

Removed constructor:

protected MKMapSnapshotOptions (IntPtr handle);

Added constructor:

protected MKMapSnapshotOptions (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat Scale { get; set; }
+public virtual ObjCRuntime.nfloat Scale { get; set; }

Type Changed: MapKit.MKMapSnapshotter

Removed constructor:

protected MKMapSnapshotter (IntPtr handle);

Added constructor:

protected MKMapSnapshotter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKMapView

Removed constructor:

protected MKMapView (IntPtr handle);

Added constructor:

protected MKMapView (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

public virtual void ExchangeOverlays (nint index1, nint index2);
public virtual void InsertOverlay (IMKOverlay overlay, nint index);
public virtual void InsertOverlay (IMKOverlay overlay, nuint index, MKOverlayLevel level);

Added methods:

public virtual void ExchangeOverlays (IntPtr index1, IntPtr index2);
public virtual void InsertOverlay (IMKOverlay overlay, IntPtr index);
public virtual void InsertOverlay (IMKOverlay overlay, System.UIntPtr index, MKOverlayLevel level);

Type Changed: MapKit.MKMapViewDelegate

Removed constructor:

protected MKMapViewDelegate (IntPtr handle);

Added constructor:

protected MKMapViewDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: MapKit.MKMarkerAnnotationView

Removed constructor:

protected MKMarkerAnnotationView (IntPtr handle);

Added constructor:

protected MKMarkerAnnotationView (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKMultiPoint

Removed constructor:

protected MKMultiPoint (IntPtr handle);

Added constructor:

protected MKMultiPoint (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint PointCount { get; }
+public virtual IntPtr PointCount { get; }

Removed methods:

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

Added methods:

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

Type Changed: MapKit.MKMultiPolygon

Removed constructor:

protected MKMultiPolygon (IntPtr handle);

Added constructor:

protected MKMultiPolygon (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKMultiPolygonRenderer

Removed constructor:

protected MKMultiPolygonRenderer (IntPtr handle);

Added constructor:

protected MKMultiPolygonRenderer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKMultiPolyline

Removed constructor:

protected MKMultiPolyline (IntPtr handle);

Added constructor:

protected MKMultiPolyline (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKMultiPolylineRenderer

Removed constructor:

protected MKMultiPolylineRenderer (IntPtr handle);

Added constructor:

protected MKMultiPolylineRenderer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKOverlay

Removed constructor:

protected MKOverlay (IntPtr handle);

Added constructor:

protected MKOverlay (ObjCRuntime.NativeHandle handle);

Type Changed: MapKit.MKOverlayPathRenderer

Removed constructor:

protected MKOverlayPathRenderer (IntPtr handle);

Added constructor:

protected MKOverlayPathRenderer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat LineDashPhase { get; set; }
+public virtual ObjCRuntime.nfloat LineDashPhase { get; set; }
-public virtual nfloat LineWidth { get; set; }
+public virtual ObjCRuntime.nfloat LineWidth { get; set; }
-public virtual nfloat MiterLimit { get; set; }
+public virtual ObjCRuntime.nfloat MiterLimit { get; set; }

Removed methods:

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

Added methods:

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

Type Changed: MapKit.MKOverlayRenderer

Removed constructor:

protected MKOverlayRenderer (IntPtr handle);

Added constructor:

protected MKOverlayRenderer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nfloat Alpha { get; set; }
+public virtual ObjCRuntime.nfloat Alpha { get; set; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat ContentScaleFactor { get; }
+public virtual ObjCRuntime.nfloat ContentScaleFactor { get; }

Removed methods:

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

Added methods:

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

Type Changed: MapKit.MKOverlayView

Removed method:

public static nfloat MKRoadWidthAtZoomScale (nfloat zoomScale);

Added method:

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

Type Changed: MapKit.MKPinAnnotationView

Removed constructor:

protected MKPinAnnotationView (IntPtr handle);

Added constructor:

protected MKPinAnnotationView (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKPlacemark

Removed constructor:

protected MKPlacemark (IntPtr handle);

Added constructor:

protected MKPlacemark (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKPointAnnotation

Removed constructor:

protected MKPointAnnotation (IntPtr handle);

Added constructor:

protected MKPointAnnotation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKPointOfInterestFilter

Removed constructor:

protected MKPointOfInterestFilter (IntPtr handle);

Added constructor:

protected MKPointOfInterestFilter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKPolygon

Removed constructor:

protected MKPolygon (IntPtr handle);

Added constructor:

protected MKPolygon (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKPolygonRenderer

Removed constructor:

protected MKPolygonRenderer (IntPtr handle);

Added constructor:

protected MKPolygonRenderer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat StrokeEnd { get; set; }
+public virtual ObjCRuntime.nfloat StrokeEnd { get; set; }
-public virtual nfloat StrokeStart { get; set; }
+public virtual ObjCRuntime.nfloat StrokeStart { get; set; }

Type Changed: MapKit.MKPolyline

Removed constructor:

protected MKPolyline (IntPtr handle);

Added constructor:

protected MKPolyline (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKPolylineRenderer

Removed constructor:

protected MKPolylineRenderer (IntPtr handle);

Added constructor:

protected MKPolylineRenderer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat StrokeEnd { get; set; }
+public virtual ObjCRuntime.nfloat StrokeEnd { get; set; }
-public virtual nfloat StrokeStart { get; set; }
+public virtual ObjCRuntime.nfloat StrokeStart { get; set; }

Type Changed: MapKit.MKRoute

Removed constructor:

protected MKRoute (IntPtr handle);

Added constructor:

protected MKRoute (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKRouteStep

Removed constructor:

protected MKRouteStep (IntPtr handle);

Added constructor:

protected MKRouteStep (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKScaleView

Removed constructor:

protected MKScaleView (IntPtr handle);

Added constructor:

protected MKScaleView (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKShape

Removed constructor:

protected MKShape (IntPtr handle);

Added constructor:

protected MKShape (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKTileOverlay

Removed constructor:

protected MKTileOverlay (IntPtr handle);

Added constructor:

protected MKTileOverlay (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint MaximumZ { get; set; }
+public virtual IntPtr MaximumZ { get; set; }
-public virtual nint MinimumZ { get; set; }
+public virtual IntPtr MinimumZ { get; set; }

Type Changed: MapKit.MKTileOverlayPath

Modified fields:

-public nfloat ContentScaleFactor;
+public ObjCRuntime.nfloat ContentScaleFactor;
-public nint X;
+public IntPtr X;
-public nint Y;
+public IntPtr Y;
-public nint Z;
+public IntPtr Z;

Type Changed: MapKit.MKTileOverlayRenderer

Removed constructor:

protected MKTileOverlayRenderer (IntPtr handle);

Added constructor:

protected MKTileOverlayRenderer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKUserLocation

Removed constructor:

protected MKUserLocation (IntPtr handle);

Added constructor:

protected MKUserLocation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MapKit.MKUserLocationView

Removed constructor:

protected MKUserLocationView (IntPtr handle);

Added constructor:

protected MKUserLocationView (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Namespace MediaAccessibility

Type Changed: MediaAccessibility.MACaptionAppearance

Removed methods:

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

Added methods:

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

Namespace MediaPlayer

Type Changed: MediaPlayer.MPChangeLanguageOptionCommandEvent

Removed constructor:

protected MPChangeLanguageOptionCommandEvent (IntPtr handle);

Added constructor:

protected MPChangeLanguageOptionCommandEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPChangePlaybackPositionCommand

Removed constructor:

protected MPChangePlaybackPositionCommand (IntPtr handle);

Added constructor:

protected MPChangePlaybackPositionCommand (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPChangePlaybackPositionCommandEvent

Removed constructor:

protected MPChangePlaybackPositionCommandEvent (IntPtr handle);

Added constructor:

protected MPChangePlaybackPositionCommandEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPChangePlaybackRateCommand

Removed constructor:

protected MPChangePlaybackRateCommand (IntPtr handle);

Added constructor:

protected MPChangePlaybackRateCommand (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPChangePlaybackRateCommandEvent

Removed constructor:

protected MPChangePlaybackRateCommandEvent (IntPtr handle);

Added constructor:

protected MPChangePlaybackRateCommandEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPChangeRepeatModeCommand

Removed constructor:

protected MPChangeRepeatModeCommand (IntPtr handle);

Added constructor:

protected MPChangeRepeatModeCommand (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPChangeRepeatModeCommandEvent

Removed constructor:

protected MPChangeRepeatModeCommandEvent (IntPtr handle);

Added constructor:

protected MPChangeRepeatModeCommandEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPChangeShuffleModeCommand

Removed constructor:

protected MPChangeShuffleModeCommand (IntPtr handle);

Added constructor:

protected MPChangeShuffleModeCommand (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPChangeShuffleModeCommandEvent

Removed constructor:

protected MPChangeShuffleModeCommandEvent (IntPtr handle);

Added constructor:

protected MPChangeShuffleModeCommandEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPContentItem

Removed constructor:

protected MPContentItem (IntPtr handle);

Added constructor:

protected MPContentItem (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPFeedbackCommand

Removed constructor:

protected MPFeedbackCommand (IntPtr handle);

Added constructor:

protected MPFeedbackCommand (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPFeedbackCommandEvent

Removed constructor:

protected MPFeedbackCommandEvent (IntPtr handle);

Added constructor:

protected MPFeedbackCommandEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPMediaEntity

Removed constructor:

protected MPMediaEntity (IntPtr handle);

Added constructor:

protected MPMediaEntity (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPMediaItem

Removed constructor:

protected MPMediaItem (IntPtr handle);

Added constructor:

protected MPMediaItem (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPMediaItemArtwork

Removed constructor:

protected MPMediaItemArtwork (IntPtr handle);

Added constructor:

protected MPMediaItemArtwork (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPMusicPlayerApplicationController

Removed constructor:

protected MPMusicPlayerApplicationController (IntPtr handle);

Added constructor:

protected MPMusicPlayerApplicationController (ObjCRuntime.NativeHandle handle);

Removed interface:

IMPMediaPlayback

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPMusicPlayerController

Removed constructor:

protected MPMusicPlayerController (IntPtr handle);

Added constructor:

protected MPMusicPlayerController (ObjCRuntime.NativeHandle handle);

Removed interface:

IMPMediaPlayback

Removed properties:

[Obsolete ("Starting with tvos14.0 Removed in Xcode 12.")]
public virtual float CurrentPlaybackRate { get; set; }

[Obsolete ("Starting with tvos14.0 Removed in Xcode 12.")]
public virtual double CurrentPlaybackTime { get; set; }

[Obsolete ("Starting with tvos14.0 Removed in Xcode 12.")]
public virtual bool IsPreparedToPlay { get; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint IndexOfNowPlayingItem { get; }
+public virtual System.UIntPtr IndexOfNowPlayingItem { get; }

Removed methods:

[Obsolete ("Starting with tvos14.0 Removed in Xcode 12.")]
public virtual void BeginSeekingBackward ();

[Obsolete ("Starting with tvos14.0 Removed in Xcode 12.")]
public virtual void BeginSeekingForward ();

[Obsolete ("Starting with tvos14.0 Removed in Xcode 12.")]
public virtual void EndSeeking ();

[Obsolete ("Starting with tvos14.0 Removed in Xcode 12.")]
public virtual void Pause ();

[Obsolete ("Starting with tvos14.0 Removed in Xcode 12.")]
public virtual void Play ();

[Obsolete ("Starting with tvos14.0 Removed in Xcode 12.")]
public virtual void PrepareToPlay ();

[Obsolete ("Starting with tvos14.0 Removed in Xcode 12.")]
public virtual void Stop ();

Type Changed: MediaPlayer.MPMusicPlayerControllerMutableQueue

Removed constructor:

protected MPMusicPlayerControllerMutableQueue (IntPtr handle);

Added constructor:

protected MPMusicPlayerControllerMutableQueue (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPMusicPlayerControllerQueue

Removed constructor:

protected MPMusicPlayerControllerQueue (IntPtr handle);

Added constructor:

protected MPMusicPlayerControllerQueue (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPMusicPlayerPlayParameters

Removed constructor:

protected MPMusicPlayerPlayParameters (IntPtr handle);

Added constructor:

protected MPMusicPlayerPlayParameters (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPMusicPlayerPlayParametersQueueDescriptor

Removed constructor:

protected MPMusicPlayerPlayParametersQueueDescriptor (IntPtr handle);

Added constructor:

protected MPMusicPlayerPlayParametersQueueDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPMusicPlayerQueueDescriptor

Removed constructor:

protected MPMusicPlayerQueueDescriptor (IntPtr handle);

Added constructor:

protected MPMusicPlayerQueueDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPMusicPlayerStoreQueueDescriptor

Removed constructor:

protected MPMusicPlayerStoreQueueDescriptor (IntPtr handle);

Added constructor:

protected MPMusicPlayerStoreQueueDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPNowPlayingInfoCenter

Removed constructor:

protected MPNowPlayingInfoCenter (IntPtr handle);

Added constructor:

protected MPNowPlayingInfoCenter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPNowPlayingInfoLanguageOption

Removed constructor:

protected MPNowPlayingInfoLanguageOption (IntPtr handle);

Added constructor:

protected MPNowPlayingInfoLanguageOption (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPNowPlayingInfoLanguageOptionGroup

Removed constructor:

protected MPNowPlayingInfoLanguageOptionGroup (IntPtr handle);

Added constructor:

protected MPNowPlayingInfoLanguageOptionGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPNowPlayingSession

Removed constructor:

protected MPNowPlayingSession (IntPtr handle);

Added constructor:

protected MPNowPlayingSession (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPNowPlayingSessionDelegate

Removed constructor:

protected MPNowPlayingSessionDelegate (IntPtr handle);

Added constructor:

protected MPNowPlayingSessionDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: MediaPlayer.MPRatingCommand

Removed constructor:

protected MPRatingCommand (IntPtr handle);

Added constructor:

protected MPRatingCommand (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPRatingCommandEvent

Removed constructor:

protected MPRatingCommandEvent (IntPtr handle);

Added constructor:

protected MPRatingCommandEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPRemoteCommand

Removed constructor:

protected MPRemoteCommand (IntPtr handle);

Added constructor:

protected MPRemoteCommand (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPRemoteCommandCenter

Removed constructor:

protected MPRemoteCommandCenter (IntPtr handle);

Added constructor:

protected MPRemoteCommandCenter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPRemoteCommandEvent

Removed constructor:

protected MPRemoteCommandEvent (IntPtr handle);

Added constructor:

protected MPRemoteCommandEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPSeekCommandEvent

Removed constructor:

protected MPSeekCommandEvent (IntPtr handle);

Added constructor:

protected MPSeekCommandEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPSkipIntervalCommand

Removed constructor:

protected MPSkipIntervalCommand (IntPtr handle);

Added constructor:

protected MPSkipIntervalCommand (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPSkipIntervalCommandEvent

Removed constructor:

protected MPSkipIntervalCommandEvent (IntPtr handle);

Added constructor:

protected MPSkipIntervalCommandEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: MediaPlayer.MPVolumeView

Removed constructor:

protected MPVolumeView (IntPtr handle);

Added constructor:

protected MPVolumeView (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Namespace MediaToolbox

Type Changed: MediaToolbox.MTAudioProcessingTap

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();
public MTAudioProcessingTapError GetSourceAudio (nint frames, AudioToolbox.AudioBuffers bufferList, out MTAudioProcessingTapFlags flags, out CoreMedia.CMTimeRange timeRange, out nint framesProvided);
protected override void ~MTAudioProcessingTap ();

Modified methods:

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

Added method:

public MTAudioProcessingTapError GetSourceAudio (IntPtr frames, AudioToolbox.AudioBuffers bufferList, out MTAudioProcessingTapFlags flags, out CoreMedia.CMTimeRange timeRange, out IntPtr framesProvided);

Type Changed: MediaToolbox.MTAudioProcessingTapPrepareCallback

Removed methods:

public virtual System.IAsyncResult BeginInvoke (MTAudioProcessingTap tap, nint maxFrames, ref AudioToolbox.AudioStreamBasicDescription processingFormat, System.AsyncCallback callback, object object);
public virtual void Invoke (MTAudioProcessingTap tap, nint maxFrames, ref AudioToolbox.AudioStreamBasicDescription processingFormat);

Added methods:

public virtual System.IAsyncResult BeginInvoke (MTAudioProcessingTap tap, IntPtr maxFrames, ref AudioToolbox.AudioStreamBasicDescription processingFormat, System.AsyncCallback callback, object object);
public virtual void Invoke (MTAudioProcessingTap tap, IntPtr maxFrames, ref AudioToolbox.AudioStreamBasicDescription processingFormat);

Type Changed: MediaToolbox.MTAudioProcessingTapProcessDelegate

Removed methods:

public virtual System.IAsyncResult BeginInvoke (MTAudioProcessingTap tap, nint numberFrames, MTAudioProcessingTapFlags flags, AudioToolbox.AudioBuffers bufferList, out nint numberFramesOut, out MTAudioProcessingTapFlags flagsOut, System.AsyncCallback callback, object object);
public virtual void EndInvoke (out nint numberFramesOut, out MTAudioProcessingTapFlags flagsOut, System.IAsyncResult result);
public virtual void Invoke (MTAudioProcessingTap tap, nint numberFrames, MTAudioProcessingTapFlags flags, AudioToolbox.AudioBuffers bufferList, out nint numberFramesOut, out MTAudioProcessingTapFlags flagsOut);

Added methods:

public virtual System.IAsyncResult BeginInvoke (MTAudioProcessingTap tap, IntPtr numberFrames, MTAudioProcessingTapFlags flags, AudioToolbox.AudioBuffers bufferList, out IntPtr numberFramesOut, out MTAudioProcessingTapFlags flagsOut, System.AsyncCallback callback, object object);
public virtual void EndInvoke (out IntPtr numberFramesOut, out MTAudioProcessingTapFlags flagsOut, System.IAsyncResult result);
public virtual void Invoke (MTAudioProcessingTap tap, IntPtr numberFrames, MTAudioProcessingTapFlags flags, AudioToolbox.AudioBuffers bufferList, out IntPtr numberFramesOut, out MTAudioProcessingTapFlags flagsOut);

Namespace Metal

Type Changed: Metal.IMTLArgumentEncoder

Modified properties:

-public abstract nuint Alignment { get; }
+public abstract System.UIntPtr Alignment { get; }
-public abstract nuint EncodedLength { get; }
+public abstract System.UIntPtr EncodedLength { get; }

Removed methods:

public virtual IntPtr GetConstantData (nuint index);
public virtual void SetArgumentBuffer (IMTLBuffer argumentBuffer, nuint offset);
public virtual void SetArgumentBuffer (IMTLBuffer argumentBuffer, nuint startOffset, nuint arrayElement);
public virtual void SetBuffer (IMTLBuffer buffer, nuint offset, nuint index);
public virtual void SetBuffers (IMTLBuffer[] buffers, IntPtr offsets, Foundation.NSRange range);
public virtual void SetSamplerState (IMTLSamplerState sampler, nuint index);
public virtual void SetTexture (IMTLTexture texture, nuint index);

Added methods:

public virtual IMTLArgumentEncoder CreateArgumentEncoder (System.UIntPtr index);
public virtual IntPtr GetConstantData (System.UIntPtr index);
public virtual void SetArgumentBuffer (IMTLBuffer argumentBuffer, System.UIntPtr offset);
public virtual void SetArgumentBuffer (IMTLBuffer argumentBuffer, System.UIntPtr startOffset, System.UIntPtr arrayElement);
public virtual void SetBuffer (IMTLBuffer buffer, System.UIntPtr offset, System.UIntPtr index);
public virtual void SetBuffers (IntPtr buffers, IntPtr offsets, Foundation.NSRange range);
public virtual void SetComputePipelineState (IMTLComputePipelineState pipeline, System.UIntPtr index);
public virtual void SetComputePipelineStates (IMTLComputePipelineState[] pipelines, Foundation.NSRange range);
public virtual void SetIndirectCommandBuffer (IMTLIndirectCommandBuffer indirectCommandBuffer, System.UIntPtr index);
public virtual void SetIndirectCommandBuffers (IMTLIndirectCommandBuffer[] buffers, Foundation.NSRange range);
public virtual void SetRenderPipelineState (IMTLRenderPipelineState pipeline, System.UIntPtr index);
public virtual void SetRenderPipelineStates (IMTLRenderPipelineState[] pipelines, Foundation.NSRange range);
public virtual void SetSamplerState (IMTLSamplerState sampler, System.UIntPtr index);
public virtual void SetTexture (IMTLTexture texture, System.UIntPtr index);

Type Changed: Metal.IMTLBinaryArchive

Added methods:

public virtual bool AddFunctionWithDescriptor (MTLFunctionDescriptor descriptor, IMTLLibrary library, out Foundation.NSError error);
public virtual bool AddTileRenderPipelineFunctions (MTLTileRenderPipelineDescriptor descriptor, out Foundation.NSError error);

Type Changed: Metal.IMTLBlitCommandEncoder

Removed methods:

public virtual void CopyFromBuffer (IMTLBuffer sourceBuffer, nuint sourceOffset, IMTLBuffer destinationBuffer, nuint destinationOffset, nuint size);
public virtual void CopyFromBuffer (IMTLBuffer sourceBuffer, nuint sourceOffset, nuint sourceBytesPerRow, nuint sourceBytesPerImage, MTLSize sourceSize, IMTLTexture destinationTexture, nuint destinationSlice, nuint destinationLevel, MTLOrigin destinationOrigin);
public virtual void CopyFromTexture (IMTLTexture sourceTexture, nuint sourceSlice, nuint sourceLevel, MTLOrigin sourceOrigin, MTLSize sourceSize, IMTLBuffer destinationBuffer, nuint destinationOffset, nuint destinatinBytesPerRow, nuint destinationBytesPerImage);
public virtual void CopyFromTexture (IMTLTexture sourceTexture, nuint sourceSlice, nuint sourceLevel, MTLOrigin sourceOrigin, MTLSize sourceSize, IMTLTexture destinationTexture, nuint destinationSlice, nuint destinationLevel, MTLOrigin destinationOrigin);

Added methods:

public virtual void Copy (IMTLTexture sourceTexture, IMTLTexture destinationTexture);
public virtual void Copy (IMTLIndirectCommandBuffer source, Foundation.NSRange sourceRange, IMTLIndirectCommandBuffer destination, System.UIntPtr destinationIndex);
public virtual void Copy (IMTLTexture sourceTexture, System.UIntPtr sourceSlice, System.UIntPtr sourceLevel, IMTLTexture destinationTexture, System.UIntPtr destinationSlice, System.UIntPtr destinationLevel, System.UIntPtr sliceCount, System.UIntPtr levelCount);
public virtual void CopyFromBuffer (IMTLBuffer sourceBuffer, System.UIntPtr sourceOffset, IMTLBuffer destinationBuffer, System.UIntPtr destinationOffset, System.UIntPtr size);
public virtual void CopyFromBuffer (IMTLBuffer sourceBuffer, System.UIntPtr sourceOffset, System.UIntPtr sourceBytesPerRow, System.UIntPtr sourceBytesPerImage, MTLSize sourceSize, IMTLTexture destinationTexture, System.UIntPtr destinationSlice, System.UIntPtr destinationLevel, MTLOrigin destinationOrigin);
public virtual void CopyFromBuffer (IMTLBuffer sourceBuffer, System.UIntPtr sourceOffset, System.UIntPtr sourceBytesPerRow, System.UIntPtr sourceBytesPerImage, MTLSize sourceSize, IMTLTexture destinationTexture, System.UIntPtr destinationSlice, System.UIntPtr destinationLevel, MTLOrigin destinationOrigin, MTLBlitOption options);
public virtual void CopyFromTexture (IMTLTexture sourceTexture, System.UIntPtr sourceSlice, System.UIntPtr sourceLevel, MTLOrigin sourceOrigin, MTLSize sourceSize, IMTLBuffer destinationBuffer, System.UIntPtr destinationOffset, System.UIntPtr destinatinBytesPerRow, System.UIntPtr destinationBytesPerImage);
public virtual void CopyFromTexture (IMTLTexture sourceTexture, System.UIntPtr sourceSlice, System.UIntPtr sourceLevel, MTLOrigin sourceOrigin, MTLSize sourceSize, IMTLTexture destinationTexture, System.UIntPtr destinationSlice, System.UIntPtr destinationLevel, MTLOrigin destinationOrigin);
public virtual void CopyFromTexture (IMTLTexture sourceTexture, System.UIntPtr sourceSlice, System.UIntPtr sourceLevel, MTLOrigin sourceOrigin, MTLSize sourceSize, IMTLBuffer destinationBuffer, System.UIntPtr destinationOffset, System.UIntPtr destinatinBytesPerRow, System.UIntPtr destinationBytesPerImage, MTLBlitOption options);
public virtual void Optimize (IMTLIndirectCommandBuffer indirectCommandBuffer, Foundation.NSRange range);
public virtual void OptimizeContentsForCpuAccess (IMTLTexture texture);
public virtual void OptimizeContentsForCpuAccess (IMTLTexture texture, System.UIntPtr slice, System.UIntPtr level);
public virtual void OptimizeContentsForGpuAccess (IMTLTexture texture);
public virtual void OptimizeContentsForGpuAccess (IMTLTexture texture, System.UIntPtr slice, System.UIntPtr level);
public virtual void ResetCommands (IMTLIndirectCommandBuffer buffer, Foundation.NSRange range);
public virtual void ResolveCounters (IMTLCounterSampleBuffer sampleBuffer, Foundation.NSRange range, IMTLBuffer destinationBuffer, System.UIntPtr destinationOffset);
public virtual void SampleCounters (IMTLCounterSampleBuffer sampleBuffer, System.UIntPtr sampleIndex, bool barrier);
public virtual void Update (IMTLFence fence);
public virtual void Wait (IMTLFence fence);

Type Changed: Metal.IMTLBuffer

Modified properties:

-public abstract nuint Length { get; }
+public abstract System.UIntPtr Length { get; }

Removed method:

public virtual IMTLTexture CreateTexture (MTLTextureDescriptor descriptor, nuint offset, nuint bytesPerRow);

Added methods:

public virtual void AddDebugMarker (string marker, Foundation.NSRange range);
public virtual IMTLTexture CreateTexture (MTLTextureDescriptor descriptor, System.UIntPtr offset, System.UIntPtr bytesPerRow);
public virtual void RemoveAllDebugMarkers ();

Type Changed: Metal.IMTLCommandBuffer

Added properties:

public virtual MTLCommandBufferErrorOption ErrorOptions { get; }
public virtual double GpuEndTime { get; }
public virtual double GpuStartTime { get; }
public virtual double KernelEndTime { get; }
public virtual double KernelStartTime { get; }
public virtual IMTLLogContainer Logs { get; }

Added methods:

public virtual IMTLComputeCommandEncoder ComputeCommandEncoderDispatch (MTLDispatchType dispatchType);
public virtual IMTLBlitCommandEncoder CreateBlitCommandEncoder (MTLBlitPassDescriptor blitPassDescriptor);
public virtual IMTLComputeCommandEncoder CreateComputeCommandEncoder (MTLComputePassDescriptor computePassDescriptor);
public virtual void EncodeSignal (IMTLEvent event, ulong value);
public virtual void EncodeWait (IMTLEvent event, ulong value);
public virtual void PopDebugGroup ();
public virtual void PresentDrawableAfter (IMTLDrawable drawable, double duration);
public virtual void PushDebugGroup (string string);

Type Changed: Metal.IMTLCommandQueue

Added method:

public virtual IMTLCommandBuffer CreateCommandBuffer (MTLCommandBufferDescriptor descriptor);

Type Changed: Metal.IMTLComputeCommandEncoder

Added property:

public virtual MTLDispatchType DispatchType { get; }

Removed methods:

public virtual void SetBuffer (IMTLBuffer buffer, nuint offset, nuint index);
public virtual void SetBufferOffset (nuint offset, nuint index);
public virtual void SetBuffers (IMTLBuffer[] buffers, IntPtr offsets, Foundation.NSRange range);
public virtual void SetBytes (IntPtr bytes, nuint length, nuint index);
public virtual void SetSamplerState (IMTLSamplerState sampler, nuint index);
public virtual void SetSamplerState (IMTLSamplerState sampler, float lodMinClamp, float lodMaxClamp, nuint index);
public virtual void SetTexture (IMTLTexture texture, nuint index);
public virtual void SetThreadgroupMemoryLength (nuint length, nuint index);

Added methods:

public virtual void DispatchThreadgroups (IMTLBuffer indirectBuffer, System.UIntPtr indirectBufferOffset, MTLSize threadsPerThreadgroup);
public virtual void DispatchThreads (MTLSize threadsPerGrid, MTLSize threadsPerThreadgroup);
public virtual void ExecuteCommands (IMTLIndirectCommandBuffer indirectCommandBuffer, Foundation.NSRange executionRange);
public virtual void ExecuteCommands (IMTLIndirectCommandBuffer indirectCommandbuffer, IMTLBuffer indirectRangeBuffer, System.UIntPtr indirectBufferOffset);
public virtual void MemoryBarrier (MTLBarrierScope scope);
public virtual void MemoryBarrier (IMTLResource[] resources, System.UIntPtr count);
public virtual void SampleCounters (IMTLCounterSampleBuffer sampleBuffer, System.UIntPtr sampleIndex, bool barrier);
public virtual void SetBuffer (IMTLBuffer buffer, System.UIntPtr offset, System.UIntPtr index);
public virtual void SetBufferOffset (System.UIntPtr offset, System.UIntPtr index);
public virtual void SetBuffers (IntPtr buffers, IntPtr offsets, Foundation.NSRange range);
public virtual void SetBytes (IntPtr bytes, System.UIntPtr length, System.UIntPtr index);
public virtual void SetImageblock (System.UIntPtr width, System.UIntPtr height);
public virtual void SetSamplerState (IMTLSamplerState sampler, System.UIntPtr index);
public virtual void SetSamplerState (IMTLSamplerState sampler, float lodMinClamp, float lodMaxClamp, System.UIntPtr index);
public virtual void SetStage (MTLRegion region);
public virtual void SetStageInRegion (IMTLBuffer indirectBuffer, System.UIntPtr indirectBufferOffset);
public virtual void SetTexture (IMTLTexture texture, System.UIntPtr index);
public virtual void SetThreadgroupMemoryLength (System.UIntPtr length, System.UIntPtr index);
public virtual void Update (IMTLFence fence);
public virtual void UseHeap (IMTLHeap heap);
public virtual void UseHeaps (IMTLHeap[] heaps, System.UIntPtr count);
public virtual void UseResource (IMTLResource resource, MTLResourceUsage usage);
public virtual void UseResources (IMTLResource[] resources, System.UIntPtr count, MTLResourceUsage usage);
public virtual void Wait (IMTLFence fence);

Type Changed: Metal.IMTLComputePipelineState

Modified properties:

-public abstract nuint MaxTotalThreadsPerThreadgroup { get; }
+public abstract System.UIntPtr MaxTotalThreadsPerThreadgroup { get; }
-public abstract nuint ThreadExecutionWidth { get; }
+public abstract System.UIntPtr ThreadExecutionWidth { get; }

Added properties:

public virtual string Label { get; }
public virtual System.UIntPtr StaticThreadgroupMemoryLength { get; }
public virtual bool SupportIndirectCommandBuffers { get; }

Added method:

public virtual System.UIntPtr GetImageblockMemoryLength (MTLSize imageblockDimensions);

Type Changed: Metal.IMTLCounterSampleBuffer

Modified properties:

-public abstract nuint SampleCount { get; }
+public abstract System.UIntPtr SampleCount { get; }

Type Changed: Metal.IMTLDevice

Added properties:

public virtual MTLArgumentBuffersTier ArgumentBuffersSupport { get; }
public virtual IMTLCounterSet[] CounterSets { get; }
public virtual System.UIntPtr CurrentAllocatedSize { get; }
public virtual bool HasUnifiedMemory { get; }
public virtual System.UIntPtr MaxArgumentBufferSamplerCount { get; }
public virtual System.UIntPtr MaxBufferLength { get; }
public virtual System.UIntPtr MaxThreadgroupMemoryLength { get; }
public virtual MTLSize MaxThreadsPerThreadgroup { get; }
public virtual bool ProgrammableSamplePositionsSupported { get; }
public virtual bool RasterOrderGroupsSupported { get; }
public virtual MTLReadWriteTextureTier ReadWriteTextureSupport { get; }
public virtual ulong RegistryId { get; }
public virtual bool SupportsDynamicLibraries { get; }
public virtual bool SupportsPullModelInterpolation { get; }
public virtual bool SupportsRenderDynamicLibraries { get; }

Removed methods:

public virtual IMTLBuffer CreateBuffer (nuint length, MTLResourceOptions options);
public virtual IMTLBuffer CreateBuffer (IntPtr pointer, nuint length, MTLResourceOptions options);
public virtual IMTLBuffer CreateBufferNoCopy (IntPtr pointer, nuint length, MTLResourceOptions options, MTLDeallocator deallocator);
public virtual IMTLCommandQueue CreateCommandQueue (nuint maxCommandBufferCount);

[Obsolete ("Use the overload that take a 'DispatchData' instead.")]
public virtual IMTLLibrary CreateLibrary (Foundation.NSObject data, out Foundation.NSError error);

Added methods:

public virtual IMTLArgumentEncoder CreateArgumentEncoder (MTLArgumentDescriptor[] arguments);
public virtual IMTLBinaryArchive CreateBinaryArchive (MTLBinaryArchiveDescriptor descriptor, out Foundation.NSError error);
public virtual IMTLBuffer CreateBuffer (System.UIntPtr length, MTLResourceOptions options);
public virtual IMTLBuffer CreateBuffer (IntPtr pointer, System.UIntPtr length, MTLResourceOptions options);
public virtual IMTLBuffer CreateBufferNoCopy (IntPtr pointer, System.UIntPtr length, MTLResourceOptions options, MTLDeallocator deallocator);
public virtual IMTLCommandQueue CreateCommandQueue (System.UIntPtr maxCommandBufferCount);
public virtual void CreateComputePipelineState (MTLComputePipelineDescriptor descriptor, MTLPipelineOption options, MTLNewComputePipelineStateWithReflectionCompletionHandler completionHandler);
public virtual IMTLComputePipelineState CreateComputePipelineState (MTLComputePipelineDescriptor descriptor, MTLPipelineOption options, out MTLComputePipelineReflection reflection, out Foundation.NSError error);
public virtual IMTLCounterSampleBuffer CreateCounterSampleBuffer (MTLCounterSampleBufferDescriptor descriptor, out Foundation.NSError error);
public virtual IMTLLibrary CreateDefaultLibrary (Foundation.NSBundle bundle, out Foundation.NSError error);
public virtual IMTLDynamicLibrary CreateDynamicLibrary (Foundation.NSUrl url, out Foundation.NSError error);
public virtual IMTLDynamicLibrary CreateDynamicLibrary (IMTLLibrary library, out Foundation.NSError error);
public virtual IMTLEvent CreateEvent ();
public virtual IMTLFence CreateFence ();
public virtual IMTLHeap CreateHeap (MTLHeapDescriptor descriptor);
public virtual IMTLIndirectCommandBuffer CreateIndirectCommandBuffer (MTLIndirectCommandBufferDescriptor descriptor, System.UIntPtr maxCount, MTLResourceOptions options);
public virtual IMTLLibrary CreateLibrary (CoreFoundation.DispatchData data, out Foundation.NSError error);
public virtual IMTLLibrary CreateLibrary (Foundation.NSUrl url, out Foundation.NSError error);
public virtual void CreateLibrary (MTLStitchedLibraryDescriptor descriptor, System.Action<IMTLLibrary,Foundation.NSError> completionHandler);
public virtual IMTLLibrary CreateLibrary (MTLStitchedLibraryDescriptor descriptor, out Foundation.NSError error);
public virtual void CreateRenderPipelineState (MTLTileRenderPipelineDescriptor descriptor, MTLPipelineOption options, MTLNewRenderPipelineStateWithReflectionCompletionHandler completionHandler);
public virtual IMTLRenderPipelineState CreateRenderPipelineState (MTLTileRenderPipelineDescriptor descriptor, MTLPipelineOption options, out MTLRenderPipelineReflection reflection, out Foundation.NSError error);
public virtual IMTLSharedEvent CreateSharedEvent ();
public virtual IMTLSharedEvent CreateSharedEvent (MTLSharedEventHandle sharedEventHandle);
public virtual IMTLTexture CreateSharedTexture (MTLSharedTextureHandle sharedHandle);
public virtual IMTLTexture CreateSharedTexture (MTLTextureDescriptor descriptor);
public virtual IMTLTexture CreateTexture (MTLTextureDescriptor descriptor, IOSurface.IOSurface iosurface, System.UIntPtr plane);
public virtual void GetDefaultSamplePositions (IntPtr positions, System.UIntPtr count);
public virtual MTLSizeAndAlign GetHeapBufferSizeAndAlignWithLength (System.UIntPtr length, MTLResourceOptions options);
public virtual MTLSizeAndAlign GetHeapTextureSizeAndAlign (MTLTextureDescriptor desc);
public virtual System.UIntPtr GetMinimumLinearTextureAlignment (MTLPixelFormat format);
public virtual System.UIntPtr GetMinimumTextureBufferAlignment (MTLPixelFormat format);
public virtual void GetSampleTimestamps (System.UIntPtr cpuTimestamp, System.UIntPtr gpuTimestamp);
public virtual bool SupportsCounterSampling (MTLCounterSamplingPoint samplingPoint);
public virtual bool SupportsFamily (MTLGpuFamily gpuFamily);
public virtual bool SupportsTextureSampleCount (System.UIntPtr sampleCount);

Type Changed: Metal.IMTLDrawable

Added properties:

public virtual System.UIntPtr DrawableId { get; }
public virtual double PresentedTime { get; }

Added methods:

public virtual void AddPresentedHandler (System.Action<IMTLDrawable> block);
public virtual void PresentAfter (double duration);

Type Changed: Metal.IMTLFunction

Added properties:

public virtual Foundation.NSDictionary<Foundation.NSString,Metal.MTLFunctionConstant> FunctionConstants { get; }
public virtual string Label { get; set; }
public virtual IntPtr PatchControlPointCount { get; }
public virtual MTLPatchType PatchType { get; }
public virtual MTLAttribute[] StageInputAttributes { get; }

Added methods:

public virtual IMTLArgumentEncoder CreateArgumentEncoder (System.UIntPtr bufferIndex);
public virtual IMTLArgumentEncoder CreateArgumentEncoder (System.UIntPtr bufferIndex, out MTLArgument reflection);

Type Changed: Metal.IMTLFunctionLogDebugLocation

Modified properties:

-public abstract nuint Column { get; }
+public abstract System.UIntPtr Column { get; }
-public abstract nuint Line { get; }
+public abstract System.UIntPtr Line { get; }

Type Changed: Metal.IMTLHeap

Modified properties:

-public abstract nuint Size { get; }
+public abstract System.UIntPtr Size { get; }
-public abstract nuint UsedSize { get; }
+public abstract System.UIntPtr UsedSize { get; }

Added properties:

public virtual System.UIntPtr CurrentAllocatedSize { get; }
public virtual MTLHazardTrackingMode HazardTrackingMode { get; }
public virtual MTLResourceOptions ResourceOptions { get; }
public virtual MTLHeapType Type { get; }

Removed methods:

public virtual IMTLBuffer CreateBuffer (nuint length, MTLResourceOptions options);
public virtual nuint GetMaxAvailableSize (nuint alignment);

Added methods:

public virtual IMTLBuffer CreateBuffer (System.UIntPtr length, MTLResourceOptions options);
public virtual IMTLBuffer CreateBuffer (System.UIntPtr length, MTLResourceOptions options, System.UIntPtr offset);
public virtual IMTLTexture CreateTexture (MTLTextureDescriptor descriptor, System.UIntPtr offset);
public virtual System.UIntPtr GetMaxAvailableSize (System.UIntPtr alignment);

Type Changed: Metal.IMTLIndirectCommandBuffer

Modified properties:

-public abstract nuint Size { get; }
+public abstract System.UIntPtr Size { get; }

Removed method:

public virtual IMTLIndirectRenderCommand GetCommand (nuint commandIndex);

Added methods:

public virtual IMTLIndirectRenderCommand GetCommand (System.UIntPtr commandIndex);
public virtual IMTLIndirectComputeCommand GetIndirectComputeCommand (System.UIntPtr commandIndex);

Type Changed: Metal.IMTLIndirectComputeCommand

Removed methods:

public virtual void SetKernelBuffer (IMTLBuffer buffer, nuint offset, nuint index);
public virtual void SetThreadgroupMemoryLength (nuint length, nuint index);

Added methods:

public virtual void SetImageblock (System.UIntPtr width, System.UIntPtr height);
public virtual void SetKernelBuffer (IMTLBuffer buffer, System.UIntPtr offset, System.UIntPtr index);
public virtual void SetThreadgroupMemoryLength (System.UIntPtr length, System.UIntPtr index);

Type Changed: Metal.IMTLIndirectRenderCommand

Removed methods:

public virtual void DrawIndexedPrimitives (MTLPrimitiveType primitiveType, nuint indexCount, MTLIndexType indexType, IMTLBuffer indexBuffer, nuint indexBufferOffset, nuint instanceCount, nint baseVertex, nuint baseInstance);
public virtual void DrawPrimitives (MTLPrimitiveType primitiveType, nuint vertexStart, nuint vertexCount, nuint instanceCount, nuint baseInstance);
public virtual void SetFragmentBuffer (IMTLBuffer buffer, nuint offset, nuint index);
public virtual void SetVertexBuffer (IMTLBuffer buffer, nuint offset, nuint index);

Added methods:

public virtual void DrawIndexedPatches (System.UIntPtr numberOfPatchControlPoints, System.UIntPtr patchStart, System.UIntPtr patchCount, IMTLBuffer patchIndexBuffer, System.UIntPtr patchIndexBufferOffset, IMTLBuffer controlPointIndexBuffer, System.UIntPtr controlPointIndexBufferOffset, System.UIntPtr instanceCount, System.UIntPtr baseInstance, IMTLBuffer buffer, System.UIntPtr offset, System.UIntPtr instanceStride);
public virtual void DrawIndexedPrimitives (MTLPrimitiveType primitiveType, System.UIntPtr indexCount, MTLIndexType indexType, IMTLBuffer indexBuffer, System.UIntPtr indexBufferOffset, System.UIntPtr instanceCount, IntPtr baseVertex, System.UIntPtr baseInstance);
public virtual void DrawPatches (System.UIntPtr numberOfPatchControlPoints, System.UIntPtr patchStart, System.UIntPtr patchCount, IMTLBuffer patchIndexBuffer, System.UIntPtr patchIndexBufferOffset, System.UIntPtr instanceCount, System.UIntPtr baseInstance, IMTLBuffer buffer, System.UIntPtr offset, System.UIntPtr instanceStride);
public virtual void DrawPrimitives (MTLPrimitiveType primitiveType, System.UIntPtr vertexStart, System.UIntPtr vertexCount, System.UIntPtr instanceCount, System.UIntPtr baseInstance);
public virtual void SetFragmentBuffer (IMTLBuffer buffer, System.UIntPtr offset, System.UIntPtr index);
public virtual void SetRenderPipelineState (IMTLRenderPipelineState pipelineState);
public virtual void SetVertexBuffer (IMTLBuffer buffer, System.UIntPtr offset, System.UIntPtr index);

Type Changed: Metal.IMTLLibrary

Added properties:

public virtual string InstallName { get; }
public virtual MTLLibraryType Type { get; }

Added methods:

public virtual void CreateFunction (MTLFunctionDescriptor descriptor, System.Action<IMTLFunction,Foundation.NSError> completionHandler);
public virtual IMTLFunction CreateFunction (MTLFunctionDescriptor descriptor, out Foundation.NSError error);
public virtual void CreateFunction (string name, MTLFunctionConstantValues constantValues, System.Action<IMTLFunction,Foundation.NSError> completionHandler);
public virtual IMTLFunction CreateFunction (string name, MTLFunctionConstantValues constantValues, out Foundation.NSError error);

Type Changed: Metal.IMTLParallelRenderCommandEncoder

Added methods:

public virtual void SetColorStoreAction (MTLStoreAction storeAction, System.UIntPtr colorAttachmentIndex);
public virtual void SetColorStoreActionOptions (MTLStoreActionOptions storeActionOptions, System.UIntPtr colorAttachmentIndex);
public virtual void SetDepthStoreAction (MTLStoreAction storeAction);
public virtual void SetDepthStoreActionOptions (MTLStoreActionOptions storeActionOptions);
public virtual void SetStencilStoreAction (MTLStoreAction storeAction);
public virtual void SetStencilStoreActionOptions (MTLStoreActionOptions storeActionOptions);

Type Changed: Metal.IMTLRenderCommandEncoder

Added properties:

public virtual System.UIntPtr TileHeight { get; }
public virtual System.UIntPtr TileWidth { get; }

Removed methods:

public virtual void DrawIndexedPrimitives (MTLPrimitiveType primitiveType, nuint indexCount, MTLIndexType indexType, IMTLBuffer indexBuffer, nuint indexBufferOffset);
public virtual void DrawIndexedPrimitives (MTLPrimitiveType primitiveType, nuint indexCount, MTLIndexType indexType, IMTLBuffer indexBuffer, nuint indexBufferOffset, nuint instanceCount);
public virtual void DrawPrimitives (MTLPrimitiveType primitiveType, nuint vertexStart, nuint vertexCount);
public virtual void DrawPrimitives (MTLPrimitiveType primitiveType, nuint vertexStart, nuint vertexCount, nuint instanceCount);
public virtual void SetFragmentBuffer (IMTLBuffer buffer, nuint offset, nuint index);
public virtual void SetFragmentBufferOffset (nuint offset, nuint index);
public virtual void SetFragmentBytes (IntPtr bytes, nuint length, nuint index);
public virtual void SetFragmentSamplerState (IMTLSamplerState sampler, nuint index);
public virtual void SetFragmentSamplerState (IMTLSamplerState sampler, float lodMinClamp, float lodMaxClamp, nuint index);
public virtual void SetFragmentTexture (IMTLTexture texture, nuint index);
public virtual void SetVertexBuffer (IMTLBuffer buffer, nuint offset, nuint index);
public virtual void SetVertexBufferOffset (nuint offset, nuint index);
public virtual void SetVertexBytes (IntPtr bytes, nuint length, nuint index);
public virtual void SetVertexSamplerState (IMTLSamplerState sampler, nuint index);
public virtual void SetVertexSamplerState (IMTLSamplerState sampler, float lodMinClamp, float lodMaxClamp, nuint index);
public virtual void SetVertexTexture (IMTLTexture texture, nuint index);
public virtual void SetVisibilityResultMode (MTLVisibilityResultMode mode, nuint offset);

Added methods:

public virtual void DispatchThreadsPerTile (MTLSize threadsPerTile);
public virtual void DrawIndexedPatches (System.UIntPtr numberOfPatchControlPoints, IMTLBuffer patchIndexBuffer, System.UIntPtr patchIndexBufferOffset, IMTLBuffer controlPointIndexBuffer, System.UIntPtr controlPointIndexBufferOffset, IMTLBuffer indirectBuffer, System.UIntPtr indirectBufferOffset);
public virtual void DrawIndexedPatches (System.UIntPtr numberOfPatchControlPoints, System.UIntPtr patchStart, System.UIntPtr patchCount, IMTLBuffer patchIndexBuffer, System.UIntPtr patchIndexBufferOffset, IMTLBuffer controlPointIndexBuffer, System.UIntPtr controlPointIndexBufferOffset, System.UIntPtr instanceCount, System.UIntPtr baseInstance);
public virtual void DrawIndexedPrimitives (MTLPrimitiveType primitiveType, System.UIntPtr indexCount, MTLIndexType indexType, IMTLBuffer indexBuffer, System.UIntPtr indexBufferOffset);
public virtual void DrawIndexedPrimitives (MTLPrimitiveType primitiveType, MTLIndexType indexType, IMTLBuffer indexBuffer, System.UIntPtr indexBufferOffset, IMTLBuffer indirectBuffer, System.UIntPtr indirectBufferOffset);
public virtual void DrawIndexedPrimitives (MTLPrimitiveType primitiveType, System.UIntPtr indexCount, MTLIndexType indexType, IMTLBuffer indexBuffer, System.UIntPtr indexBufferOffset, System.UIntPtr instanceCount);
public virtual void DrawIndexedPrimitives (MTLPrimitiveType primitiveType, System.UIntPtr indexCount, MTLIndexType indexType, IMTLBuffer indexBuffer, System.UIntPtr indexBufferOffset, System.UIntPtr instanceCount, IntPtr baseVertex, System.UIntPtr baseInstance);
public virtual void DrawPatches (System.UIntPtr numberOfPatchControlPoints, IMTLBuffer patchIndexBuffer, System.UIntPtr patchIndexBufferOffset, IMTLBuffer indirectBuffer, System.UIntPtr indirectBufferOffset);
public virtual void DrawPatches (System.UIntPtr numberOfPatchControlPoints, System.UIntPtr patchStart, System.UIntPtr patchCount, IMTLBuffer patchIndexBuffer, System.UIntPtr patchIndexBufferOffset, System.UIntPtr instanceCount, System.UIntPtr baseInstance);
public virtual void DrawPrimitives (MTLPrimitiveType primitiveType, IMTLBuffer indirectBuffer, System.UIntPtr indirectBufferOffset);
public virtual void DrawPrimitives (MTLPrimitiveType primitiveType, System.UIntPtr vertexStart, System.UIntPtr vertexCount);
public virtual void DrawPrimitives (MTLPrimitiveType primitiveType, System.UIntPtr vertexStart, System.UIntPtr vertexCount, System.UIntPtr instanceCount);
public virtual void DrawPrimitives (MTLPrimitiveType primitiveType, System.UIntPtr vertexStart, System.UIntPtr vertexCount, System.UIntPtr instanceCount, System.UIntPtr baseInstance);
public virtual void ExecuteCommands (IMTLIndirectCommandBuffer indirectCommandBuffer, Foundation.NSRange executionRange);
public virtual void ExecuteCommands (IMTLIndirectCommandBuffer indirectCommandbuffer, IMTLBuffer indirectRangeBuffer, System.UIntPtr indirectBufferOffset);
public virtual void SampleCounters (IMTLCounterSampleBuffer sampleBuffer, System.UIntPtr sampleIndex, bool barrier);
public virtual void SetColorStoreAction (MTLStoreAction storeAction, System.UIntPtr colorAttachmentIndex);
public virtual void SetColorStoreActionOptions (MTLStoreActionOptions storeActionOptions, System.UIntPtr colorAttachmentIndex);
public virtual void SetDepthClipMode (MTLDepthClipMode depthClipMode);
public virtual void SetDepthStoreAction (MTLStoreAction storeAction);
public virtual void SetDepthStoreActionOptions (MTLStoreActionOptions storeActionOptions);
public virtual void SetFragmentBuffer (IMTLBuffer buffer, System.UIntPtr offset, System.UIntPtr index);
public virtual void SetFragmentBufferOffset (System.UIntPtr offset, System.UIntPtr index);
public virtual void SetFragmentBytes (IntPtr bytes, System.UIntPtr length, System.UIntPtr index);
public virtual void SetFragmentSamplerState (IMTLSamplerState sampler, System.UIntPtr index);
public virtual void SetFragmentSamplerState (IMTLSamplerState sampler, float lodMinClamp, float lodMaxClamp, System.UIntPtr index);
public virtual void SetFragmentTexture (IMTLTexture texture, System.UIntPtr index);
public virtual void SetScissorRects (IntPtr scissorRects, System.UIntPtr count);
public virtual void SetStencilFrontReferenceValue (uint frontReferenceValue, uint backReferenceValue);
public virtual void SetStencilStoreAction (MTLStoreAction storeAction);
public virtual void SetStencilStoreActionOptions (MTLStoreActionOptions storeActionOptions);
public virtual void SetTessellationFactorBuffer (IMTLBuffer buffer, System.UIntPtr offset, System.UIntPtr instanceStride);
public virtual void SetTessellationFactorScale (float scale);
public virtual void SetThreadgroupMemoryLength (System.UIntPtr length, System.UIntPtr offset, System.UIntPtr index);
public virtual void SetTileBuffer (IMTLBuffer buffer, System.UIntPtr offset, System.UIntPtr index);
public virtual void SetTileBufferOffset (System.UIntPtr offset, System.UIntPtr index);
public virtual void SetTileBuffers (IMTLBuffer[] buffers, IntPtr offsets, Foundation.NSRange range);
public virtual void SetTileBytes (IntPtr bytes, System.UIntPtr length, System.UIntPtr index);
public virtual void SetTileSamplerState (IMTLSamplerState sampler, System.UIntPtr index);
public virtual void SetTileSamplerState (IMTLSamplerState sampler, float lodMinClamp, float lodMaxClamp, System.UIntPtr index);
public virtual void SetTileSamplerStates (IMTLSamplerState[] samplers, Foundation.NSRange range);
public virtual void SetTileSamplerStates (IMTLSamplerState[] samplers, IntPtr lodMinClamps, IntPtr lodMaxClamps, Foundation.NSRange range);
public virtual void SetTileTexture (IMTLTexture texture, System.UIntPtr index);
public virtual void SetTileTextures (IMTLTexture[] textures, Foundation.NSRange range);
public virtual void SetVertexBuffer (IMTLBuffer buffer, System.UIntPtr offset, System.UIntPtr index);
public virtual void SetVertexBufferOffset (System.UIntPtr offset, System.UIntPtr index);
public virtual void SetVertexBytes (IntPtr bytes, System.UIntPtr length, System.UIntPtr index);
public virtual void SetVertexSamplerState (IMTLSamplerState sampler, System.UIntPtr index);
public virtual void SetVertexSamplerState (IMTLSamplerState sampler, float lodMinClamp, float lodMaxClamp, System.UIntPtr index);
public virtual void SetVertexTexture (IMTLTexture texture, System.UIntPtr index);
public virtual void SetViewports (IntPtr viewports, System.UIntPtr count);
public virtual void SetVisibilityResultMode (MTLVisibilityResultMode mode, System.UIntPtr offset);
public virtual void Update (IMTLFence fence, MTLRenderStages stages);
public virtual void UseHeap (IMTLHeap heap);
public virtual void UseHeap (IMTLHeap heap, MTLRenderStages stages);
public virtual void UseHeaps (IMTLHeap[] heaps, System.UIntPtr count);
public virtual void UseHeaps (IMTLHeap[] heaps, System.UIntPtr count, MTLRenderStages stages);
public virtual void UseResource (IMTLResource resource, MTLResourceUsage usage);
public virtual void UseResource (IMTLResource resource, MTLResourceUsage usage, MTLRenderStages stages);
public virtual void UseResources (IMTLResource[] resources, System.UIntPtr count, MTLResourceUsage usage);
public virtual void UseResources (IMTLResource[] resources, System.UIntPtr count, MTLResourceUsage usage, MTLRenderStages stages);
public virtual void Wait (IMTLFence fence, MTLRenderStages stages);

Type Changed: Metal.IMTLRenderPipelineState

Added properties:

public virtual System.UIntPtr ImageblockSampleLength { get; }
public virtual System.UIntPtr MaxTotalThreadsPerThreadgroup { get; }
public virtual bool SupportIndirectCommandBuffers { get; }
public virtual bool ThreadgroupSizeMatchesTileSize { get; }

Added method:

public virtual System.UIntPtr GetImageblockMemoryLength (MTLSize imageblockDimensions);

Type Changed: Metal.IMTLResource

Added properties:

public virtual System.UIntPtr AllocatedSize { get; }
public virtual MTLHazardTrackingMode HazardTrackingMode { get; }
public virtual IMTLHeap Heap { get; }
public virtual System.UIntPtr HeapOffset { get; }
public virtual bool IsAliasable { get; }
public virtual MTLResourceOptions ResourceOptions { get; }
public virtual MTLStorageMode StorageMode { get; }

Added method:

public virtual void MakeAliasable ();

Type Changed: Metal.IMTLTexture

Modified properties:

-public abstract nuint ArrayLength { get; }
+public abstract System.UIntPtr ArrayLength { get; }
-public abstract nuint Depth { get; }
+public abstract System.UIntPtr Depth { get; }
-public abstract nuint Height { get; }
+public abstract System.UIntPtr Height { get; }
-public abstract nuint MipmapLevelCount { get; }
+public abstract System.UIntPtr MipmapLevelCount { get; }
-public abstract nuint SampleCount { get; }
+public abstract System.UIntPtr SampleCount { get; }
-public abstract nuint Width { get; }
+public abstract System.UIntPtr Width { get; }

Added properties:

public virtual bool AllowGpuOptimizedContents { get; }
public virtual IMTLBuffer Buffer { get; }
public virtual System.UIntPtr BufferBytesPerRow { get; }
public virtual System.UIntPtr BufferOffset { get; }
public virtual IOSurface.IOSurface IOSurface { get; }
public virtual System.UIntPtr IOSurfacePlane { get; }
public virtual System.UIntPtr ParentRelativeLevel { get; }
public virtual System.UIntPtr ParentRelativeSlice { get; }
public virtual IMTLTexture ParentTexture { get; }
public virtual bool Shareable { get; }
public virtual MTLTextureSwizzleChannels Swizzle { get; }
public virtual MTLTextureUsage Usage { get; }

Removed methods:

public virtual void GetBytes (IntPtr pixelBytes, nuint bytesPerRow, MTLRegion region, nuint level);
public virtual void GetBytes (IntPtr pixelBytes, nuint bytesPerRow, nuint bytesPerImage, MTLRegion region, nuint level, nuint slice);
public virtual void ReplaceRegion (MTLRegion region, nuint level, IntPtr pixelBytes, nuint bytesPerRow);
public virtual void ReplaceRegion (MTLRegion region, nuint level, nuint slice, IntPtr pixelBytes, nuint bytesPerRow, nuint bytesPerImage);

Added methods:

public virtual IMTLTexture Create (MTLPixelFormat pixelFormat, MTLTextureType textureType, Foundation.NSRange levelRange, Foundation.NSRange sliceRange, MTLTextureSwizzleChannels swizzle);
public virtual MTLSharedTextureHandle CreateSharedTextureHandle ();
public virtual IMTLTexture CreateTextureView (MTLPixelFormat pixelFormat, MTLTextureType textureType, Foundation.NSRange levelRange, Foundation.NSRange sliceRange);
public virtual void GetBytes (IntPtr pixelBytes, System.UIntPtr bytesPerRow, MTLRegion region, System.UIntPtr level);
public virtual void GetBytes (IntPtr pixelBytes, System.UIntPtr bytesPerRow, System.UIntPtr bytesPerImage, MTLRegion region, System.UIntPtr level, System.UIntPtr slice);
public virtual void ReplaceRegion (MTLRegion region, System.UIntPtr level, IntPtr pixelBytes, System.UIntPtr bytesPerRow);
public virtual void ReplaceRegion (MTLRegion region, System.UIntPtr level, System.UIntPtr slice, IntPtr pixelBytes, System.UIntPtr bytesPerRow, System.UIntPtr bytesPerImage);

Type Changed: Metal.MTLArgument

Removed constructor:

protected MTLArgument (IntPtr handle);

Added constructor:

protected MTLArgument (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nuint ArrayLength { get; }
+public virtual System.UIntPtr ArrayLength { get; }
-public virtual nuint BufferAlignment { get; }
+public virtual System.UIntPtr BufferAlignment { get; }
-public virtual nuint BufferDataSize { get; }
+public virtual System.UIntPtr BufferDataSize { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Index { get; }
+public virtual System.UIntPtr Index { get; }
-public virtual nuint ThreadgroupMemoryAlignment { get; }
+public virtual System.UIntPtr ThreadgroupMemoryAlignment { get; }
-public virtual nuint ThreadgroupMemoryDataSize { get; }
+public virtual System.UIntPtr ThreadgroupMemoryDataSize { get; }

Type Changed: Metal.MTLArgumentDescriptor

Removed constructor:

protected MTLArgumentDescriptor (IntPtr handle);

Added constructor:

protected MTLArgumentDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nuint ArrayLength { get; set; }
+public virtual System.UIntPtr ArrayLength { get; set; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint ConstantBlockAlignment { get; set; }
+public virtual System.UIntPtr ConstantBlockAlignment { get; set; }
-public virtual nuint Index { get; set; }
+public virtual System.UIntPtr Index { get; set; }

Type Changed: Metal.MTLArgumentEncoder_Extensions

Removed methods:

public static IMTLArgumentEncoder CreateArgumentEncoder (this IMTLArgumentEncoder This, nuint index);
public static void SetBuffers (this IMTLArgumentEncoder This, IMTLBuffer[] buffers, nint[] offsets, Foundation.NSRange range);
public static void SetComputePipelineState (this IMTLArgumentEncoder This, IMTLComputePipelineState pipeline, nuint index);
public static void SetComputePipelineStates (this IMTLArgumentEncoder This, IMTLComputePipelineState[] pipelines, Foundation.NSRange range);
public static void SetIndirectCommandBuffer (this IMTLArgumentEncoder This, IMTLIndirectCommandBuffer indirectCommandBuffer, nuint index);
public static void SetIndirectCommandBuffers (this IMTLArgumentEncoder This, IMTLIndirectCommandBuffer[] buffers, Foundation.NSRange range);
public static void SetRenderPipelineState (this IMTLArgumentEncoder This, IMTLRenderPipelineState pipeline, nuint index);
public static void SetRenderPipelineStates (this IMTLArgumentEncoder This, IMTLRenderPipelineState[] pipelines, Foundation.NSRange range);

Added method:

public static void SetBuffers (this IMTLArgumentEncoder encoder, IMTLBuffer[] buffers, System.UIntPtr[] offsets, Foundation.NSRange range);

Type Changed: Metal.MTLArrayType

Removed constructor:

protected MTLArrayType (IntPtr handle);

Added constructor:

protected MTLArrayType (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nuint ArgumentIndexStride { get; }
+public virtual System.UIntPtr ArgumentIndexStride { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Length { get; }
+public virtual System.UIntPtr Length { get; }
-public virtual nuint Stride { get; }
+public virtual System.UIntPtr Stride { get; }

Type Changed: Metal.MTLAttribute

Removed constructor:

protected MTLAttribute (IntPtr handle);

Added constructor:

protected MTLAttribute (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nuint AttributeIndex { get; }
+public virtual System.UIntPtr AttributeIndex { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLAttributeDescriptor

Removed constructor:

protected MTLAttributeDescriptor (IntPtr handle);

Added constructor:

protected MTLAttributeDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nuint BufferIndex { get; set; }
+public virtual System.UIntPtr BufferIndex { get; set; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Offset { get; set; }
+public virtual System.UIntPtr Offset { get; set; }

Type Changed: Metal.MTLAttributeDescriptorArray

Removed constructor:

protected MTLAttributeDescriptorArray (IntPtr handle);

Added constructor:

protected MTLAttributeDescriptorArray (ObjCRuntime.NativeHandle handle);

Removed property:

public MTLAttributeDescriptor Item { get; set; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Added property:

public MTLAttributeDescriptor Item { get; set; }

Type Changed: Metal.MTLBinaryArchiveDescriptor

Removed constructor:

protected MTLBinaryArchiveDescriptor (IntPtr handle);

Added constructor:

protected MTLBinaryArchiveDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLBlitPassDescriptor

Removed constructor:

protected MTLBlitPassDescriptor (IntPtr handle);

Added constructor:

protected MTLBlitPassDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLBlitPassSampleBufferAttachmentDescriptor

Removed constructor:

protected MTLBlitPassSampleBufferAttachmentDescriptor (IntPtr handle);

Added constructor:

protected MTLBlitPassSampleBufferAttachmentDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint EndOfEncoderSampleIndex { get; set; }
+public virtual System.UIntPtr EndOfEncoderSampleIndex { get; set; }
-public virtual nuint StartOfEncoderSampleIndex { get; set; }
+public virtual System.UIntPtr StartOfEncoderSampleIndex { get; set; }

Type Changed: Metal.MTLBlitPassSampleBufferAttachmentDescriptorArray

Removed constructor:

protected MTLBlitPassSampleBufferAttachmentDescriptorArray (IntPtr handle);

Added constructor:

protected MTLBlitPassSampleBufferAttachmentDescriptorArray (ObjCRuntime.NativeHandle handle);

Removed property:

public MTLBlitPassSampleBufferAttachmentDescriptor Item { get; set; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Added property:

public MTLBlitPassSampleBufferAttachmentDescriptor Item { get; set; }

Removed methods:

public virtual MTLBlitPassSampleBufferAttachmentDescriptor GetObject (nuint attachmentIndex);
public virtual void SetObject (MTLBlitPassSampleBufferAttachmentDescriptor attachment, nuint attachmentIndex);

Added methods:

public virtual MTLBlitPassSampleBufferAttachmentDescriptor GetObject (System.UIntPtr attachmentIndex);
public virtual void SetObject (MTLBlitPassSampleBufferAttachmentDescriptor attachment, System.UIntPtr attachmentIndex);

Type Changed: Metal.MTLBufferLayoutDescriptor

Removed constructor:

protected MTLBufferLayoutDescriptor (IntPtr handle);

Added constructor:

protected MTLBufferLayoutDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint StepRate { get; set; }
+public virtual System.UIntPtr StepRate { get; set; }
-public virtual nuint Stride { get; set; }
+public virtual System.UIntPtr Stride { get; set; }

Type Changed: Metal.MTLBufferLayoutDescriptorArray

Removed constructor:

protected MTLBufferLayoutDescriptorArray (IntPtr handle);

Added constructor:

protected MTLBufferLayoutDescriptorArray (ObjCRuntime.NativeHandle handle);

Removed property:

public MTLBufferLayoutDescriptor Item { get; set; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Added property:

public MTLBufferLayoutDescriptor Item { get; set; }

Type Changed: Metal.MTLCaptureDescriptor

Removed constructor:

protected MTLCaptureDescriptor (IntPtr handle);

Added constructor:

protected MTLCaptureDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLCaptureManager

Removed constructor:

protected MTLCaptureManager (IntPtr handle);

Added constructor:

protected MTLCaptureManager (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLCaptureScope

Removed constructor:

protected MTLCaptureScope (IntPtr handle);

Added constructor:

protected MTLCaptureScope (ObjCRuntime.NativeHandle handle);

Type Changed: Metal.MTLCommandBufferDescriptor

Removed constructor:

protected MTLCommandBufferDescriptor (IntPtr handle);

Added constructor:

protected MTLCommandBufferDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLCompileOptions

Removed constructor:

protected MTLCompileOptions (IntPtr handle);

Added constructor:

protected MTLCompileOptions (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual Foundation.NSDictionary PreprocessorMacros { get; set; }
+public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> PreprocessorMacros { get; set; }

Type Changed: Metal.MTLComputePassDescriptor

Removed constructor:

protected MTLComputePassDescriptor (IntPtr handle);

Added constructor:

protected MTLComputePassDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLComputePassSampleBufferAttachmentDescriptor

Removed constructor:

protected MTLComputePassSampleBufferAttachmentDescriptor (IntPtr handle);

Added constructor:

protected MTLComputePassSampleBufferAttachmentDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint EndOfEncoderSampleIndex { get; set; }
+public virtual System.UIntPtr EndOfEncoderSampleIndex { get; set; }
-public virtual nuint StartOfEncoderSampleIndex { get; set; }
+public virtual System.UIntPtr StartOfEncoderSampleIndex { get; set; }

Type Changed: Metal.MTLComputePassSampleBufferAttachmentDescriptorArray

Removed constructor:

protected MTLComputePassSampleBufferAttachmentDescriptorArray (IntPtr handle);

Added constructor:

protected MTLComputePassSampleBufferAttachmentDescriptorArray (ObjCRuntime.NativeHandle handle);

Removed property:

public MTLComputePassSampleBufferAttachmentDescriptor Item { get; set; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Added property:

public MTLComputePassSampleBufferAttachmentDescriptor Item { get; set; }

Removed methods:

public virtual MTLComputePassSampleBufferAttachmentDescriptor GetObject (nuint attachmentIndex);
public virtual void SetObject (MTLComputePassSampleBufferAttachmentDescriptor attachment, nuint attachmentIndex);

Added methods:

public virtual MTLComputePassSampleBufferAttachmentDescriptor GetObject (System.UIntPtr attachmentIndex);
public virtual void SetObject (MTLComputePassSampleBufferAttachmentDescriptor attachment, System.UIntPtr attachmentIndex);

Type Changed: Metal.MTLComputePipelineDescriptor

Removed constructor:

protected MTLComputePipelineDescriptor (IntPtr handle);

Added constructor:

protected MTLComputePipelineDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint MaxTotalThreadsPerThreadgroup { get; set; }
+public virtual System.UIntPtr MaxTotalThreadsPerThreadgroup { get; set; }

Type Changed: Metal.MTLComputePipelineReflection

Removed constructor:

protected MTLComputePipelineReflection (IntPtr handle);

Added constructor:

protected MTLComputePipelineReflection (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual Foundation.NSObject[] Arguments { get; }
+public virtual MTLArgument[] Arguments { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLCounterSampleBufferDescriptor

Removed constructor:

protected MTLCounterSampleBufferDescriptor (IntPtr handle);

Added constructor:

protected MTLCounterSampleBufferDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint SampleCount { get; set; }
+public virtual System.UIntPtr SampleCount { get; set; }

Type Changed: Metal.MTLDeallocator

Removed methods:

public virtual System.IAsyncResult BeginInvoke (IntPtr pointer, nuint length, System.AsyncCallback callback, object object);
public virtual void Invoke (IntPtr pointer, nuint length);

Added methods:

public virtual System.IAsyncResult BeginInvoke (IntPtr pointer, System.UIntPtr length, System.AsyncCallback callback, object object);
public virtual void Invoke (IntPtr pointer, System.UIntPtr length);

Type Changed: Metal.MTLDepthStencilDescriptor

Removed constructor:

protected MTLDepthStencilDescriptor (IntPtr handle);

Added constructor:

protected MTLDepthStencilDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLDevice_Extensions

Removed methods:

public static IMTLArgumentEncoder CreateArgumentEncoder (this IMTLDevice This, MTLArgumentDescriptor[] arguments);
public static IMTLBinaryArchive CreateBinaryArchive (this IMTLDevice This, MTLBinaryArchiveDescriptor descriptor, out Foundation.NSError error);

[Obsolete ("Use the overload that takes an IntPtr instead. The 'data' parameter must be page-aligned and allocated using vm_allocate or mmap, which won't be the case for managed arrays, so this method will always fail.")]
public static IMTLBuffer CreateBufferNoCopy<T> (this IMTLDevice This, T[] data, MTLResourceOptions options, MTLDeallocator deallocator);
public static void CreateComputePipelineState (this IMTLDevice This, MTLComputePipelineDescriptor descriptor, MTLPipelineOption options, MTLNewComputePipelineStateWithReflectionCompletionHandler completionHandler);
public static IMTLComputePipelineState CreateComputePipelineState (this IMTLDevice This, MTLComputePipelineDescriptor descriptor, MTLPipelineOption options, out MTLComputePipelineReflection reflection, out Foundation.NSError error);

[Obsolete ("Use 'CreateIMTLCounterSampleBuffer' instead.")]
public static MTLCounterSampleBuffer CreateCounterSampleBuffer (this IMTLDevice This, MTLCounterSampleBufferDescriptor descriptor, out Foundation.NSError error);
public static IMTLLibrary CreateDefaultLibrary (this IMTLDevice This, Foundation.NSBundle bundle, out Foundation.NSError error);
public static IMTLDynamicLibrary CreateDynamicLibrary (this IMTLDevice This, Foundation.NSUrl url, out Foundation.NSError error);
public static IMTLDynamicLibrary CreateDynamicLibrary (this IMTLDevice This, IMTLLibrary library, out Foundation.NSError error);
public static IMTLEvent CreateEvent (this IMTLDevice This);
public static IMTLFence CreateFence (this IMTLDevice This);
public static IMTLHeap CreateHeap (this IMTLDevice This, MTLHeapDescriptor descriptor);
public static IMTLIndirectCommandBuffer CreateIndirectCommandBuffer (this IMTLDevice This, MTLIndirectCommandBufferDescriptor descriptor, nuint maxCount, MTLResourceOptions options);
public static IMTLLibrary CreateLibrary (this IMTLDevice This, CoreFoundation.DispatchData data, out Foundation.NSError error);

[Obsolete ("Use 'CreateDefaultLibrary' instead.")]
public static IMTLLibrary CreateLibrary (this IMTLDevice This, Foundation.NSBundle bundle, out Foundation.NSError error);
public static IMTLLibrary CreateLibrary (this IMTLDevice This, Foundation.NSUrl url, out Foundation.NSError error);
public static void CreateLibrary (this IMTLDevice This, MTLStitchedLibraryDescriptor descriptor, System.Action<IMTLLibrary,Foundation.NSError> completionHandler);
public static IMTLLibrary CreateLibrary (this IMTLDevice This, MTLStitchedLibraryDescriptor descriptor, out Foundation.NSError error);
public static void CreateRenderPipelineState (this IMTLDevice This, MTLTileRenderPipelineDescriptor descriptor, MTLPipelineOption options, MTLNewRenderPipelineStateWithReflectionCompletionHandler completionHandler);
public static IMTLRenderPipelineState CreateRenderPipelineState (this IMTLDevice This, MTLTileRenderPipelineDescriptor descriptor, MTLPipelineOption options, out MTLRenderPipelineReflection reflection, out Foundation.NSError error);
public static IMTLSharedEvent CreateSharedEvent (this IMTLDevice This);
public static IMTLSharedEvent CreateSharedEvent (this IMTLDevice This, MTLSharedEventHandle sharedEventHandle);
public static IMTLTexture CreateSharedTexture (this IMTLDevice This, MTLSharedTextureHandle sharedHandle);
public static IMTLTexture CreateSharedTexture (this IMTLDevice This, MTLTextureDescriptor descriptor);
public static IMTLTexture CreateTexture (this IMTLDevice This, MTLTextureDescriptor descriptor, IOSurface.IOSurface iosurface, nuint plane);
public static MTLArgumentBuffersTier GetArgumentBuffersSupport (this IMTLDevice This);
public static MTLCounterSet[] GetCounterSets (this IMTLDevice This);
public static nuint GetCurrentAllocatedSize (this IMTLDevice This);
public static void GetDefaultSamplePositions (this IMTLDevice This, MTLSamplePosition[] positions, nuint count);
public static void GetDefaultSamplePositions (this IMTLDevice This, IntPtr positions, nuint count);
public static bool GetHasUnifiedMemory (this IMTLDevice This);
public static MTLSizeAndAlign GetHeapBufferSizeAndAlignWithLength (this IMTLDevice This, nuint length, MTLResourceOptions options);
public static MTLSizeAndAlign GetHeapTextureSizeAndAlign (this IMTLDevice This, MTLTextureDescriptor desc);
public static nuint GetMaxArgumentBufferSamplerCount (this IMTLDevice This);
public static nuint GetMaxBufferLength (this IMTLDevice This);
public static nuint GetMaxThreadgroupMemoryLength (this IMTLDevice This);
public static MTLSize GetMaxThreadsPerThreadgroup (this IMTLDevice This);
public static nuint GetMinimumLinearTextureAlignment (this IMTLDevice This, MTLPixelFormat format);
public static nuint GetMinimumTextureBufferAlignment (this IMTLDevice This, MTLPixelFormat format);
public static bool GetProgrammableSamplePositionsSupported (this IMTLDevice This);
public static bool GetRasterOrderGroupsSupported (this IMTLDevice This);
public static MTLReadWriteTextureTier GetReadWriteTextureSupport (this IMTLDevice This);
public static ulong GetRegistryId (this IMTLDevice This);
public static void GetSampleTimestamps (this IMTLDevice This, nuint cpuTimestamp, nuint gpuTimestamp);
public static bool GetSupportsDynamicLibraries (this IMTLDevice This);
public static bool GetSupportsPullModelInterpolation (this IMTLDevice This);
public static bool GetSupportsRenderDynamicLibraries (this IMTLDevice This);
public static bool SupportsCounterSampling (this IMTLDevice This, MTLCounterSamplingPoint samplingPoint);
public static bool SupportsFamily (this IMTLDevice This, MTLGpuFamily gpuFamily);
public static bool SupportsTextureSampleCount (this IMTLDevice This, nuint sampleCount);

Added method:

public static void GetDefaultSamplePositions (this IMTLDevice This, MTLSamplePosition[] positions, System.UIntPtr count);

Type Changed: Metal.MTLDrawable

Removed constructor:

protected MTLDrawable (IntPtr handle);

Added constructor:

protected MTLDrawable (ObjCRuntime.NativeHandle handle);

Removed property:

public virtual nuint DrawableID { get; }

Modified properties:

-public abstract double PresentedTime { get; }
+public double PresentedTime { get; }

Added property:

public virtual System.UIntPtr DrawableId { get; }

Modified methods:

-public abstract void AddPresentedHandler (System.Action<IMTLDrawable> block)
+public void AddPresentedHandler (System.Action<IMTLDrawable> block)
-public abstract void PresentAfter (double duration)
+public void PresentAfter (double duration)

Type Changed: Metal.MTLFunctionConstant

Removed constructor:

protected MTLFunctionConstant (IntPtr handle);

Added constructor:

protected MTLFunctionConstant (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Index { get; }
+public virtual System.UIntPtr Index { get; }

Type Changed: Metal.MTLFunctionConstantValues

Removed constructor:

protected MTLFunctionConstantValues (IntPtr handle);

Added constructor:

protected MTLFunctionConstantValues (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public virtual void SetConstantValue (IntPtr value, MTLDataType type, nuint index);

Added method:

public virtual void SetConstantValue (IntPtr value, MTLDataType type, System.UIntPtr index);

Type Changed: Metal.MTLFunctionDescriptor

Removed constructor:

protected MTLFunctionDescriptor (IntPtr handle);

Added constructor:

protected MTLFunctionDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLFunctionStitchingFunctionNode

Removed constructor:

protected MTLFunctionStitchingFunctionNode (IntPtr handle);

Added constructor:

protected MTLFunctionStitchingFunctionNode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLFunctionStitchingGraph

Removed constructor:

protected MTLFunctionStitchingGraph (IntPtr handle);

Added constructor:

protected MTLFunctionStitchingGraph (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLFunctionStitchingInputNode

Removed constructors:

protected MTLFunctionStitchingInputNode (IntPtr handle);
public MTLFunctionStitchingInputNode (nuint argument);

Added constructors:

protected MTLFunctionStitchingInputNode (ObjCRuntime.NativeHandle handle);
public MTLFunctionStitchingInputNode (System.UIntPtr argument);

Modified properties:

-public virtual nuint ArgumentIndex { get; set; }
+public virtual System.UIntPtr ArgumentIndex { get; set; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLHeapDescriptor

Removed constructor:

protected MTLHeapDescriptor (IntPtr handle);

Added constructor:

protected MTLHeapDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Size { get; set; }
+public virtual System.UIntPtr Size { get; set; }

Type Changed: Metal.MTLIndirectCommandBufferDescriptor

Removed constructor:

protected MTLIndirectCommandBufferDescriptor (IntPtr handle);

Added constructor:

protected MTLIndirectCommandBufferDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint MaxFragmentBufferBindCount { get; set; }
+public virtual System.UIntPtr MaxFragmentBufferBindCount { get; set; }
-public virtual nuint MaxKernelBufferBindCount { get; set; }
+public virtual System.UIntPtr MaxKernelBufferBindCount { get; set; }
-public virtual nuint MaxVertexBufferBindCount { get; set; }
+public virtual System.UIntPtr MaxVertexBufferBindCount { get; set; }

Type Changed: Metal.MTLLibrary_Extensions

Removed methods:

public static void CreateFunction (this IMTLLibrary This, MTLFunctionDescriptor descriptor, System.Action<IMTLFunction,Foundation.NSError> completionHandler);
public static IMTLFunction CreateFunction (this IMTLLibrary This, MTLFunctionDescriptor descriptor, out Foundation.NSError error);
public static void CreateFunction (this IMTLLibrary This, string name, MTLFunctionConstantValues constantValues, System.Action<IMTLFunction,Foundation.NSError> completionHandler);
public static IMTLFunction CreateFunction (this IMTLLibrary This, string name, MTLFunctionConstantValues constantValues, out Foundation.NSError error);
public static string GetInstallName (this IMTLLibrary This);
public static MTLLibraryType GetType (this IMTLLibrary This);

Type Changed: Metal.MTLLinkedFunctions

Removed constructor:

protected MTLLinkedFunctions (IntPtr handle);

Added constructor:

protected MTLLinkedFunctions (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint MotionTransformBufferOffset { get; set; }
+public virtual System.UIntPtr MotionTransformBufferOffset { get; set; }
-public virtual nuint MotionTransformCount { get; set; }
+public virtual System.UIntPtr MotionTransformCount { get; set; }

Type Changed: Metal.MTLOrigin

Removed constructor:

public MTLOrigin (nint x, nint y, nint z);

Added constructor:

public MTLOrigin (IntPtr x, IntPtr y, IntPtr z);

Modified fields:

-public nint X;
+public IntPtr X;
-public nint Y;
+public IntPtr Y;
-public nint Z;
+public IntPtr Z;

Type Changed: Metal.MTLPipelineBufferDescriptor

Removed constructor:

protected MTLPipelineBufferDescriptor (IntPtr handle);

Added constructor:

protected MTLPipelineBufferDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLPipelineBufferDescriptorArray

Removed constructor:

protected MTLPipelineBufferDescriptorArray (IntPtr handle);

Added constructor:

protected MTLPipelineBufferDescriptorArray (ObjCRuntime.NativeHandle handle);

Removed property:

public MTLPipelineBufferDescriptor Item { get; set; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Added property:

public MTLPipelineBufferDescriptor Item { get; set; }

Type Changed: Metal.MTLPointerType

Removed constructor:

protected MTLPointerType (IntPtr handle);

Added constructor:

protected MTLPointerType (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nuint Alignment { get; }
+public virtual System.UIntPtr Alignment { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint DataSize { get; }
+public virtual System.UIntPtr DataSize { get; }

Type Changed: Metal.MTLRegion

Removed methods:

public static MTLRegion Create1D (nint x, nint width);
public static MTLRegion Create1D (nuint x, nuint width);
public static MTLRegion Create2D (nint x, nint y, nint width, nint height);
public static MTLRegion Create2D (nuint x, nuint y, nuint width, nuint height);
public static MTLRegion Create3D (nint x, nint y, nint z, nint width, nint height, nint depth);
public static MTLRegion Create3D (nuint x, nuint y, nuint z, nuint width, nuint height, nuint depth);

Added methods:

public static MTLRegion Create1D (IntPtr x, IntPtr width);
public static MTLRegion Create1D (System.UIntPtr x, System.UIntPtr width);
public static MTLRegion Create2D (IntPtr x, IntPtr y, IntPtr width, IntPtr height);
public static MTLRegion Create2D (System.UIntPtr x, System.UIntPtr y, System.UIntPtr width, System.UIntPtr height);
public static MTLRegion Create3D (IntPtr x, IntPtr y, IntPtr z, IntPtr width, IntPtr height, IntPtr depth);
public static MTLRegion Create3D (System.UIntPtr x, System.UIntPtr y, System.UIntPtr z, System.UIntPtr width, System.UIntPtr height, System.UIntPtr depth);

Type Changed: Metal.MTLRenderPassAttachmentDescriptor

Removed constructor:

protected MTLRenderPassAttachmentDescriptor (IntPtr handle);

Added constructor:

protected MTLRenderPassAttachmentDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint DepthPlane { get; set; }
+public virtual System.UIntPtr DepthPlane { get; set; }
-public virtual nuint Level { get; set; }
+public virtual System.UIntPtr Level { get; set; }
-public virtual nuint ResolveDepthPlane { get; set; }
+public virtual System.UIntPtr ResolveDepthPlane { get; set; }
-public virtual nuint ResolveLevel { get; set; }
+public virtual System.UIntPtr ResolveLevel { get; set; }
-public virtual nuint ResolveSlice { get; set; }
+public virtual System.UIntPtr ResolveSlice { get; set; }
-public virtual nuint Slice { get; set; }
+public virtual System.UIntPtr Slice { get; set; }

Type Changed: Metal.MTLRenderPassColorAttachmentDescriptor

Removed constructor:

protected MTLRenderPassColorAttachmentDescriptor (IntPtr handle);

Added constructor:

protected MTLRenderPassColorAttachmentDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLRenderPassColorAttachmentDescriptorArray

Removed constructor:

protected MTLRenderPassColorAttachmentDescriptorArray (IntPtr handle);

Added constructor:

protected MTLRenderPassColorAttachmentDescriptorArray (ObjCRuntime.NativeHandle handle);

Removed property:

public MTLRenderPassColorAttachmentDescriptor Item { get; set; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Added property:

public MTLRenderPassColorAttachmentDescriptor Item { get; set; }

Type Changed: Metal.MTLRenderPassDepthAttachmentDescriptor

Removed constructor:

protected MTLRenderPassDepthAttachmentDescriptor (IntPtr handle);

Added constructor:

protected MTLRenderPassDepthAttachmentDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLRenderPassDescriptor

Removed constructor:

protected MTLRenderPassDescriptor (IntPtr handle);

Added constructor:

protected MTLRenderPassDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint DefaultRasterSampleCount { get; set; }
+public virtual System.UIntPtr DefaultRasterSampleCount { get; set; }
-public virtual nuint ImageblockSampleLength { get; set; }
+public virtual System.UIntPtr ImageblockSampleLength { get; set; }
-public virtual nuint RenderTargetArrayLength { get; set; }
+public virtual System.UIntPtr RenderTargetArrayLength { get; set; }
-public virtual nuint RenderTargetHeight { get; set; }
+public virtual System.UIntPtr RenderTargetHeight { get; set; }
-public virtual nuint RenderTargetWidth { get; set; }
+public virtual System.UIntPtr RenderTargetWidth { get; set; }
-public virtual nuint ThreadgroupMemoryLength { get; set; }
+public virtual System.UIntPtr ThreadgroupMemoryLength { get; set; }
-public virtual nuint TileHeight { get; set; }
+public virtual System.UIntPtr TileHeight { get; set; }
-public virtual nuint TileWidth { get; set; }
+public virtual System.UIntPtr TileWidth { get; set; }

Removed methods:

public nuint GetSamplePositions (MTLSamplePosition[] positions);
public virtual nuint GetSamplePositions (IntPtr positions, nuint count);
public virtual void SetSamplePositions (IntPtr positions, nuint count);

Added methods:

public System.UIntPtr GetSamplePositions (MTLSamplePosition[] positions);
public virtual System.UIntPtr GetSamplePositions (IntPtr positions, System.UIntPtr count);
public virtual void SetSamplePositions (IntPtr positions, System.UIntPtr count);

Type Changed: Metal.MTLRenderPassSampleBufferAttachmentDescriptor

Removed constructor:

protected MTLRenderPassSampleBufferAttachmentDescriptor (IntPtr handle);

Added constructor:

protected MTLRenderPassSampleBufferAttachmentDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint EndOfFragmentSampleIndex { get; set; }
+public virtual System.UIntPtr EndOfFragmentSampleIndex { get; set; }
-public virtual nuint EndOfVertexSampleIndex { get; set; }
+public virtual System.UIntPtr EndOfVertexSampleIndex { get; set; }
-public virtual nuint StartOfFragmentSampleIndex { get; set; }
+public virtual System.UIntPtr StartOfFragmentSampleIndex { get; set; }
-public virtual nuint StartOfVertexSampleIndex { get; set; }
+public virtual System.UIntPtr StartOfVertexSampleIndex { get; set; }

Type Changed: Metal.MTLRenderPassSampleBufferAttachmentDescriptorArray

Removed constructor:

protected MTLRenderPassSampleBufferAttachmentDescriptorArray (IntPtr handle);

Added constructor:

protected MTLRenderPassSampleBufferAttachmentDescriptorArray (ObjCRuntime.NativeHandle handle);

Removed property:

public MTLRenderPassSampleBufferAttachmentDescriptor Item { get; set; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Added property:

public MTLRenderPassSampleBufferAttachmentDescriptor Item { get; set; }

Removed methods:

public virtual MTLRenderPassSampleBufferAttachmentDescriptor GetObject (nuint attachmentIndex);
public virtual void SetObject (MTLRenderPassSampleBufferAttachmentDescriptor attachment, nuint attachmentIndex);

Added methods:

public virtual MTLRenderPassSampleBufferAttachmentDescriptor GetObject (System.UIntPtr attachmentIndex);
public virtual void SetObject (MTLRenderPassSampleBufferAttachmentDescriptor attachment, System.UIntPtr attachmentIndex);

Type Changed: Metal.MTLRenderPassStencilAttachmentDescriptor

Removed constructor:

protected MTLRenderPassStencilAttachmentDescriptor (IntPtr handle);

Added constructor:

protected MTLRenderPassStencilAttachmentDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLRenderPipelineColorAttachmentDescriptor

Removed constructor:

protected MTLRenderPipelineColorAttachmentDescriptor (IntPtr handle);

Added constructor:

protected MTLRenderPipelineColorAttachmentDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLRenderPipelineColorAttachmentDescriptorArray

Removed constructor:

protected MTLRenderPipelineColorAttachmentDescriptorArray (IntPtr handle);

Added constructor:

protected MTLRenderPipelineColorAttachmentDescriptorArray (ObjCRuntime.NativeHandle handle);

Removed property:

public MTLRenderPipelineColorAttachmentDescriptor Item { get; set; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Added property:

public MTLRenderPipelineColorAttachmentDescriptor Item { get; set; }

Type Changed: Metal.MTLRenderPipelineDescriptor

Removed constructor:

protected MTLRenderPipelineDescriptor (IntPtr handle);

Added constructor:

protected MTLRenderPipelineDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint MaxFragmentCallStackDepth { get; set; }
+public virtual System.UIntPtr MaxFragmentCallStackDepth { get; set; }
-public virtual nuint MaxTessellationFactor { get; set; }
+public virtual System.UIntPtr MaxTessellationFactor { get; set; }
-public virtual nuint MaxVertexCallStackDepth { get; set; }
+public virtual System.UIntPtr MaxVertexCallStackDepth { get; set; }
-public virtual nuint RasterSampleCount { get; set; }
+public virtual System.UIntPtr RasterSampleCount { get; set; }
-public virtual nuint SampleCount { get; set; }
+public virtual System.UIntPtr SampleCount { get; set; }

Type Changed: Metal.MTLRenderPipelineReflection

Removed constructor:

protected MTLRenderPipelineReflection (IntPtr handle);

Added constructor:

protected MTLRenderPipelineReflection (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual Foundation.NSObject[] FragmentArguments { get; }
+public virtual MTLArgument[] FragmentArguments { get; }
-public virtual Foundation.NSObject[] VertexArguments { get; }
+public virtual MTLArgument[] VertexArguments { get; }

Type Changed: Metal.MTLSamplerDescriptor

Removed constructor:

protected MTLSamplerDescriptor (IntPtr handle);

Added constructor:

protected MTLSamplerDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint MaxAnisotropy { get; set; }
+public virtual System.UIntPtr MaxAnisotropy { get; set; }

Type Changed: Metal.MTLScissorRect

Removed constructor:

public MTLScissorRect (nuint x, nuint y, nuint width, nuint height);

Added constructor:

public MTLScissorRect (System.UIntPtr x, System.UIntPtr y, System.UIntPtr width, System.UIntPtr height);

Modified fields:

-public nuint Height;
+public System.UIntPtr Height;
-public nuint Width;
+public System.UIntPtr Width;
-public nuint X;
+public System.UIntPtr X;
-public nuint Y;
+public System.UIntPtr Y;

Type Changed: Metal.MTLSharedEventHandle

Removed constructor:

protected MTLSharedEventHandle (IntPtr handle);

Added constructor:

protected MTLSharedEventHandle (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLSharedEventListener

Removed constructor:

protected MTLSharedEventListener (IntPtr handle);

Added constructor:

protected MTLSharedEventListener (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLSharedTextureHandle

Removed constructors:

[Obsolete ("Type is not meant to be created by user code.")]
public MTLSharedTextureHandle ();
protected MTLSharedTextureHandle (IntPtr handle);

Added constructor:

protected MTLSharedTextureHandle (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLSize

Removed constructor:

public MTLSize (nint width, nint height, nint depth);

Added constructor:

public MTLSize (IntPtr width, IntPtr height, IntPtr depth);

Modified fields:

-public nint Depth;
+public IntPtr Depth;
-public nint Height;
+public IntPtr Height;
-public nint Width;
+public IntPtr Width;

Type Changed: Metal.MTLSizeAndAlign

Removed constructor:

public MTLSizeAndAlign (nuint size, nuint align);

Added constructor:

public MTLSizeAndAlign (System.UIntPtr size, System.UIntPtr align);

Modified fields:

-public nuint Align;
+public System.UIntPtr Align;
-public nuint Size;
+public System.UIntPtr Size;

Type Changed: Metal.MTLStageInputOutputDescriptor

Removed constructor:

protected MTLStageInputOutputDescriptor (IntPtr handle);

Added constructor:

protected MTLStageInputOutputDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint IndexBufferIndex { get; set; }
+public virtual System.UIntPtr IndexBufferIndex { get; set; }

Type Changed: Metal.MTLStencilDescriptor

Removed constructor:

protected MTLStencilDescriptor (IntPtr handle);

Added constructor:

protected MTLStencilDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLStitchedLibraryDescriptor

Removed constructor:

protected MTLStitchedLibraryDescriptor (IntPtr handle);

Added constructor:

protected MTLStitchedLibraryDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLStructMember

Removed constructor:

protected MTLStructMember (IntPtr handle);

Added constructor:

protected MTLStructMember (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nuint ArgumentIndex { get; }
+public virtual System.UIntPtr ArgumentIndex { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Offset { get; }
+public virtual System.UIntPtr Offset { get; }

Added properties:

public virtual MTLArrayType ArrayType { get; }
public virtual MTLStructType StructType { get; }

Removed methods:

public virtual MTLArrayType ArrayType ();
public virtual MTLStructType StructType ();

Type Changed: Metal.MTLStructType

Removed constructor:

protected MTLStructType (IntPtr handle);

Added constructor:

protected MTLStructType (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLTextureDescriptor

Removed constructor:

protected MTLTextureDescriptor (IntPtr handle);

Added constructor:

protected MTLTextureDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nuint ArrayLength { get; set; }
+public virtual System.UIntPtr ArrayLength { get; set; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Depth { get; set; }
+public virtual System.UIntPtr Depth { get; set; }
-public virtual nuint Height { get; set; }
+public virtual System.UIntPtr Height { get; set; }
-public virtual nuint MipmapLevelCount { get; set; }
+public virtual System.UIntPtr MipmapLevelCount { get; set; }
-public virtual nuint SampleCount { get; set; }
+public virtual System.UIntPtr SampleCount { get; set; }
-public virtual nuint Width { get; set; }
+public virtual System.UIntPtr Width { get; set; }

Removed methods:

public static MTLTextureDescriptor CreateTexture2DDescriptor (MTLPixelFormat pixelFormat, nuint width, nuint height, bool mipmapped);
public static MTLTextureDescriptor CreateTextureBufferDescriptor (MTLPixelFormat pixelFormat, nuint width, MTLResourceOptions resourceOptions, MTLTextureUsage usage);
public static MTLTextureDescriptor CreateTextureCubeDescriptor (MTLPixelFormat pixelFormat, nuint size, bool mipmapped);

Added methods:

public static MTLTextureDescriptor CreateTexture2DDescriptor (MTLPixelFormat pixelFormat, System.UIntPtr width, System.UIntPtr height, bool mipmapped);
public static MTLTextureDescriptor CreateTextureBufferDescriptor (MTLPixelFormat pixelFormat, System.UIntPtr width, MTLResourceOptions resourceOptions, MTLTextureUsage usage);
public static MTLTextureDescriptor CreateTextureCubeDescriptor (MTLPixelFormat pixelFormat, System.UIntPtr size, bool mipmapped);

Type Changed: Metal.MTLTextureReferenceType

Removed constructor:

protected MTLTextureReferenceType (IntPtr handle);

Added constructor:

protected MTLTextureReferenceType (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLTextureUsage

Removed value:

[Obsolete ("This option is unavailable.")]
Blit = 8,

Type Changed: Metal.MTLTileRenderPipelineColorAttachmentDescriptor

Removed constructor:

protected MTLTileRenderPipelineColorAttachmentDescriptor (IntPtr handle);

Added constructor:

protected MTLTileRenderPipelineColorAttachmentDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLTileRenderPipelineColorAttachmentDescriptorArray

Removed constructor:

protected MTLTileRenderPipelineColorAttachmentDescriptorArray (IntPtr handle);

Added constructor:

protected MTLTileRenderPipelineColorAttachmentDescriptorArray (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLTileRenderPipelineDescriptor

Removed constructor:

protected MTLTileRenderPipelineDescriptor (IntPtr handle);

Added constructor:

protected MTLTileRenderPipelineDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint MaxTotalThreadsPerThreadgroup { get; set; }
+public virtual System.UIntPtr MaxTotalThreadsPerThreadgroup { get; set; }
-public virtual nuint RasterSampleCount { get; set; }
+public virtual System.UIntPtr RasterSampleCount { get; set; }

Type Changed: Metal.MTLType

Removed constructor:

protected MTLType (IntPtr handle);

Added constructor:

protected MTLType (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLVertexAttribute

Removed constructor:

protected MTLVertexAttribute (IntPtr handle);

Added constructor:

protected MTLVertexAttribute (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nuint AttributeIndex { get; }
+public virtual System.UIntPtr AttributeIndex { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: Metal.MTLVertexAttributeDescriptor

Removed constructor:

protected MTLVertexAttributeDescriptor (IntPtr handle);

Added constructor:

protected MTLVertexAttributeDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nuint BufferIndex { get; set; }
+public virtual System.UIntPtr BufferIndex { get; set; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint Offset { get; set; }
+public virtual System.UIntPtr Offset { get; set; }

Type Changed: Metal.MTLVertexAttributeDescriptorArray

Removed constructor:

protected MTLVertexAttributeDescriptorArray (IntPtr handle);

Added constructor:

protected MTLVertexAttributeDescriptorArray (ObjCRuntime.NativeHandle handle);

Removed property:

public MTLVertexAttributeDescriptor Item { get; set; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Added property:

public MTLVertexAttributeDescriptor Item { get; set; }

Type Changed: Metal.MTLVertexBufferLayoutDescriptor

Removed constructor:

protected MTLVertexBufferLayoutDescriptor (IntPtr handle);

Added constructor:

protected MTLVertexBufferLayoutDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint StepRate { get; set; }
+public virtual System.UIntPtr StepRate { get; set; }
-public virtual nuint Stride { get; set; }
+public virtual System.UIntPtr Stride { get; set; }

Type Changed: Metal.MTLVertexBufferLayoutDescriptorArray

Removed constructor:

protected MTLVertexBufferLayoutDescriptorArray (IntPtr handle);

Added constructor:

protected MTLVertexBufferLayoutDescriptorArray (ObjCRuntime.NativeHandle handle);

Removed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment