Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save vs-mobiletools-engineering-service2/047aac6602a08eb833be82308b763fae to your computer and use it in GitHub Desktop.
Save vs-mobiletools-engineering-service2/047aac6602a08eb833be82308b763fae to your computer and use it in GitHub Desktop.
dotnet-MacCatalyst API diff from stable
title description author ms.author ms.date ms.topic ms.assetid ms.prod
Xamarin.MacCatalyst.Dotnet SDK API diff: 15.1.0 vs 15.7.0
List of API changes between Xamarin.MacCatalyst.Dotnet versions 15.1.0 and 15.7.0.
spouliot
sepoulio
1/12/2022
article
b8ec6ac7-d256-b9ab-344e-bc1f269a864e
xamarin

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

Namespace AVFoundation

Type Changed: AVFoundation.AVAggregateAssetDownloadTask

Removed constructor:

protected AVAggregateAssetDownloadTask (IntPtr handle);

Added constructor:

protected AVAggregateAssetDownloadTask (ObjCRuntime.NativeHandle handle);

Modified properties:

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

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 methods:

[Obsolete ("Use 'GetChapterMetadataGroups'.")]
public virtual AVMetadataItem[] ChapterMetadataGroups (Foundation.NSLocale forLocale, AVMetadataItem[] commonKeys);

[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.AVAssetDownloadDelegate

Removed constructor:

protected AVAssetDownloadDelegate (IntPtr handle);

Added constructor:

protected AVAssetDownloadDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVAssetDownloadStorageManagementPolicy

Removed constructor:

protected AVAssetDownloadStorageManagementPolicy (IntPtr handle);

Added constructor:

protected AVAssetDownloadStorageManagementPolicy (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetDownloadStorageManager

Removed constructor:

protected AVAssetDownloadStorageManager (IntPtr handle);

Added constructor:

protected AVAssetDownloadStorageManager (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetDownloadTask

Removed constructor:

protected AVAssetDownloadTask (IntPtr handle);

Added constructor:

protected AVAssetDownloadTask (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetDownloadUrlSession

Removed constructor:

protected AVAssetDownloadUrlSession (IntPtr handle);

Added constructor:

protected AVAssetDownloadUrlSession (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; }

Added property:

public static Foundation.NSString PresetAppleProRes4444Lpcm { 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; }

Removed method:

[Obsolete ("Use 'GetAssociatedTracks'.")]
public virtual Foundation.NSString GetAssociatedTracksOfType (Foundation.NSString avAssetTrackTrackAssociationType);

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.AVAudioRecorder

Removed constructor:

protected AVAudioRecorder (IntPtr handle);

Added constructor:

protected AVAudioRecorder (ObjCRuntime.NativeHandle handle);

Modified properties:

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

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.AVAudioRecorderDelegate

Removed constructor:

protected AVAudioRecorderDelegate (IntPtr handle);

Added constructor:

protected AVAudioRecorderDelegate (ObjCRuntime.NativeHandle handle);

Removed method:

public virtual void EndInterruption (AVAudioRecorder recorder, AVAudioSessionInterruptionFlags flags);

Added method:

public virtual void EndInterruption (AVAudioRecorder recorder, AVAudioSessionInterruptionOptions flags);

Type Changed: AVFoundation.AVAudioRecorderDelegate_Extensions

Removed method:

public static void EndInterruption (this IAVAudioRecorderDelegate This, AVAudioRecorder recorder, AVAudioSessionInterruptionFlags flags);

Added method:

public static void EndInterruption (this IAVAudioRecorderDelegate This, AVAudioRecorder recorder, AVAudioSessionInterruptionOptions flags);

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 CurrentHardwareInputNumberOfChannels { get; }
+public virtual IntPtr CurrentHardwareInputNumberOfChannels { get; }
-public virtual nint CurrentHardwareOutputNumberOfChannels { get; }
+public virtual IntPtr CurrentHardwareOutputNumberOfChannels { 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 SetActive (bool beActive, AVAudioSessionFlags flags, out Foundation.NSError outError);
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.AVAudioSessionDelegate

Removed constructor:

protected AVAudioSessionDelegate (IntPtr handle);

Added constructor:

protected AVAudioSessionDelegate (ObjCRuntime.NativeHandle handle);

Removed method:

public virtual void EndInterruption (AVAudioSessionInterruptionFlags flags);

Added method:

public virtual void EndInterruption (AVAudioSessionInterruptionOptions flags);

Type Changed: AVFoundation.AVAudioSessionDelegate_Extensions

Removed method:

public static void EndInterruption (this IAVAudioSessionDelegate This, AVAudioSessionInterruptionFlags flags);

Added method:

public static void EndInterruption (this IAVAudioSessionDelegate This, AVAudioSessionInterruptionOptions flags);

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; }
-public virtual AVAudioSessionChannelDescription[] DataSources { get; }
+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; }

Removed method:

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

Added method:

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

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.AVCaptureAudioChannel

Removed constructor:

protected AVCaptureAudioChannel (IntPtr handle);

Added constructor:

protected AVCaptureAudioChannel (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureAudioDataOutput

Removed constructor:

protected AVCaptureAudioDataOutput (IntPtr handle);

Added constructor:

protected AVCaptureAudioDataOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

[Obsolete ("Use overload accepting a 'IAVCaptureVideoDataOutputSampleBufferDelegate'.")]
public virtual void SetSampleBufferDelegateQueue (AVCaptureAudioDataOutputSampleBufferDelegate sampleBufferDelegate, CoreFoundation.DispatchQueue sampleBufferCallbackDispatchQueue);
public void SetSampleBufferDelegateQueue (IAVCaptureAudioDataOutputSampleBufferDelegate sampleBufferDelegate, CoreFoundation.DispatchQueue sampleBufferCallbackDispatchQueue);

Added method:

public virtual void SetSampleBufferDelegate (IAVCaptureAudioDataOutputSampleBufferDelegate sampleBufferDelegate, CoreFoundation.DispatchQueue sampleBufferCallbackDispatchQueue);

Type Changed: AVFoundation.AVCaptureAudioDataOutputSampleBufferDelegate

Removed constructor:

protected AVCaptureAudioDataOutputSampleBufferDelegate (IntPtr handle);

Added constructor:

protected AVCaptureAudioDataOutputSampleBufferDelegate (ObjCRuntime.NativeHandle handle);

Removed method:

[Obsolete ("This member only exists for 'AVCaptureVideoDataOutputSampleBufferDelegate'.")]
public virtual void DidDropSampleBuffer (AVCaptureOutput captureOutput, CoreMedia.CMSampleBuffer sampleBuffer, AVCaptureConnection connection);

Type Changed: AVFoundation.AVCaptureAudioDataOutputSampleBufferDelegate_Extensions

Removed method:

[Obsolete ("This member only exists for 'AVCaptureVideoDataOutputSampleBufferDelegate'.")]
public static void DidDropSampleBuffer (IAVCaptureAudioDataOutputSampleBufferDelegate This, AVCaptureOutput captureOutput, CoreMedia.CMSampleBuffer sampleBuffer, AVCaptureConnection connection);

Type Changed: AVFoundation.AVCaptureAutoExposureBracketedStillImageSettings

Removed constructors:

[Obsolete ("Use the static 'Create' method to create a working instance of this type.")]
public AVCaptureAutoExposureBracketedStillImageSettings ();
protected AVCaptureAutoExposureBracketedStillImageSettings (IntPtr handle);

Added constructor:

protected AVCaptureAutoExposureBracketedStillImageSettings (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureBracketedStillImageSettings

Removed constructor:

protected AVCaptureBracketedStillImageSettings (IntPtr handle);

Added constructor:

protected AVCaptureBracketedStillImageSettings (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureConnection

Removed constructor:

protected AVCaptureConnection (IntPtr handle);

Added constructor:

protected AVCaptureConnection (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureDataOutputSynchronizer

Removed constructor:

protected AVCaptureDataOutputSynchronizer (IntPtr handle);

Added constructor:

protected AVCaptureDataOutputSynchronizer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureDataOutputSynchronizerDelegate

Removed constructor:

protected AVCaptureDataOutputSynchronizerDelegate (IntPtr handle);

Added constructor:

protected AVCaptureDataOutputSynchronizerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVCaptureDepthDataOutput

Removed constructor:

protected AVCaptureDepthDataOutput (IntPtr handle);

Added constructor:

protected AVCaptureDepthDataOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureDepthDataOutputDelegate

Removed constructor:

protected AVCaptureDepthDataOutputDelegate (IntPtr handle);

Added constructor:

protected AVCaptureDepthDataOutputDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVCaptureDevice

Removed constructor:

protected AVCaptureDevice (IntPtr handle);

Added constructor:

protected AVCaptureDevice (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat DualCameraSwitchOverVideoZoomFactor { get; }
+public virtual ObjCRuntime.nfloat DualCameraSwitchOverVideoZoomFactor { get; }
-public virtual nfloat MaxAvailableVideoZoomFactor { get; }
+public virtual ObjCRuntime.nfloat MaxAvailableVideoZoomFactor { get; }
-public virtual nfloat MinAvailableVideoZoomFactor { get; }
+public virtual ObjCRuntime.nfloat MinAvailableVideoZoomFactor { get; }
-public virtual nint MinimumFocusDistance { get; }
+public virtual IntPtr MinimumFocusDistance { get; }
-public virtual nfloat VideoZoomFactor { get; set; }
+public virtual ObjCRuntime.nfloat VideoZoomFactor { get; set; }

Added properties:

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

Removed methods:

[Obsolete ("Use 'GetDefaultDevice (AVMediaTypes)'.")]
public static AVCaptureDevice DefaultDeviceWithMediaType (string mediaType);
public virtual void RampToVideoZoom (nfloat factor, float rate);

Added methods:

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

Type Changed: AVFoundation.AVCaptureDeviceDiscoverySession

Removed constructor:

protected AVCaptureDeviceDiscoverySession (IntPtr handle);

Added constructor:

protected AVCaptureDeviceDiscoverySession (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureDeviceFormat

Removed constructor:

protected AVCaptureDeviceFormat (IntPtr handle);

Added constructor:

protected AVCaptureDeviceFormat (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual Foundation.NSNumber[] SupportedColorSpaces { get; }
+public virtual AVCaptureColorSpace[] SupportedColorSpaces { get; }
-public virtual nfloat VideoMaxZoomFactor { get; }
+public virtual ObjCRuntime.nfloat VideoMaxZoomFactor { get; }
-public virtual nfloat VideoMaxZoomFactorForCenterStage { get; }
+public virtual ObjCRuntime.nfloat VideoMaxZoomFactorForCenterStage { get; }
-public virtual nfloat VideoMaxZoomFactorForDepthDataDelivery { get; }
+public virtual ObjCRuntime.nfloat VideoMaxZoomFactorForDepthDataDelivery { get; }
-public virtual nfloat VideoMinZoomFactorForCenterStage { get; }
+public virtual ObjCRuntime.nfloat VideoMinZoomFactorForCenterStage { get; }
-public virtual nfloat VideoMinZoomFactorForDepthDataDelivery { get; }
+public virtual ObjCRuntime.nfloat VideoMinZoomFactorForDepthDataDelivery { get; }
-public virtual nfloat VideoZoomFactorUpscaleThreshold { get; }
+public virtual ObjCRuntime.nfloat VideoZoomFactorUpscaleThreshold { get; }

Type Changed: AVFoundation.AVCaptureDeviceInput

Removed constructor:

protected AVCaptureDeviceInput (IntPtr handle);

Added constructor:

protected AVCaptureDeviceInput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureFileOutput

Removed constructor:

protected AVCaptureFileOutput (IntPtr handle);

Added constructor:

protected AVCaptureFileOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureFileOutputRecordingDelegate

Removed constructor:

protected AVCaptureFileOutputRecordingDelegate (IntPtr handle);

Added constructor:

protected AVCaptureFileOutputRecordingDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVCaptureInput

Removed constructor:

protected AVCaptureInput (IntPtr handle);

Added constructor:

protected AVCaptureInput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureInputPort

Removed constructors:

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

Added constructor:

protected AVCaptureInputPort (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureManualExposureBracketedStillImageSettings

Removed constructors:

[Obsolete ("Use the static 'Create' method to create a working instance of this type.")]
public AVCaptureManualExposureBracketedStillImageSettings ();
protected AVCaptureManualExposureBracketedStillImageSettings (IntPtr handle);

Added constructor:

protected AVCaptureManualExposureBracketedStillImageSettings (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureMetadataInput

Removed constructor:

protected AVCaptureMetadataInput (IntPtr handle);

Added constructor:

protected AVCaptureMetadataInput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureMetadataOutput

Removed constructor:

protected AVCaptureMetadataOutput (IntPtr handle);

Added constructor:

protected AVCaptureMetadataOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureMetadataOutputObjectsDelegate

Removed constructor:

protected AVCaptureMetadataOutputObjectsDelegate (IntPtr handle);

Added constructor:

protected AVCaptureMetadataOutputObjectsDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVCaptureMovieFileOutput

Removed constructor:

protected AVCaptureMovieFileOutput (IntPtr handle);

Added constructor:

protected AVCaptureMovieFileOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Added properties:

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

Added method:

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

Type Changed: AVFoundation.AVCaptureMultiCamSession

Removed constructor:

protected AVCaptureMultiCamSession (IntPtr handle);

Added constructor:

protected AVCaptureMultiCamSession (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureOutput

Removed constructor:

protected AVCaptureOutput (IntPtr handle);

Added constructor:

protected AVCaptureOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCapturePhoto

Removed constructor:

protected AVCapturePhoto (IntPtr handle);

Added constructor:

protected AVCapturePhoto (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCapturePhotoBracketSettings

Removed constructor:

protected AVCapturePhotoBracketSettings (IntPtr handle);

Added constructor:

protected AVCapturePhotoBracketSettings (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCapturePhotoCaptureDelegate

Removed constructor:

protected AVCapturePhotoCaptureDelegate (IntPtr handle);

Added constructor:

protected AVCapturePhotoCaptureDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVCapturePhotoFileDataRepresentationCustomizer_Extensions

Removed method:

public static Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetReplacementAppleProRawCompressionSettings (this IAVCapturePhotoFileDataRepresentationCustomizer This, AVCapturePhoto photo, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> defaultSettings, nint maximumBitDepth);

Added method:

public static Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetReplacementAppleProRawCompressionSettings (this IAVCapturePhotoFileDataRepresentationCustomizer This, AVCapturePhoto photo, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> defaultSettings, IntPtr maximumBitDepth);

Type Changed: AVFoundation.AVCapturePhotoOutput

Removed constructor:

protected AVCapturePhotoOutput (IntPtr handle);

Added constructor:

protected AVCapturePhotoOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint MaxBracketedCapturePhotoCount { get; }
+public virtual System.UIntPtr MaxBracketedCapturePhotoCount { get; }
-public virtual Foundation.NSNumber[] SupportedFlashModes { get; }
+public virtual AVCaptureFlashMode[] SupportedFlashModes { get; }

Type Changed: AVFoundation.AVCapturePhotoSettings

Removed constructor:

protected AVCapturePhotoSettings (IntPtr handle);

Added constructor:

protected AVCapturePhotoSettings (ObjCRuntime.NativeHandle handle);

Removed property:

[Obsolete ("Use 'AvailableEmbeddedThumbnailPhotoCodecTypes' instead.")]
public AVVideoCodecType[] GetAvailableEmbeddedThumbnailPhotoCodecTypes { get; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual Foundation.NSDictionary EmbeddedThumbnailPhotoFormat { get; set; }
+public +++Foundation.NSDictionary+++AVCapturePhotoSettingsThumbnailFormat EmbeddedThumbnailPhotoFormat { get; set; }

Added property:

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

Type Changed: AVFoundation.AVCaptureResolvedPhotoSettings

Removed constructor:

protected AVCaptureResolvedPhotoSettings (IntPtr handle);

Added constructor:

protected AVCaptureResolvedPhotoSettings (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureSession

Removed constructor:

protected AVCaptureSession (IntPtr handle);

Added constructor:

protected AVCaptureSession (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureStillImageOutput

Removed constructor:

protected AVCaptureStillImageOutput (IntPtr handle);

Added constructor:

protected AVCaptureStillImageOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureSynchronizedData

Removed constructor:

protected AVCaptureSynchronizedData (IntPtr handle);

Added constructor:

protected AVCaptureSynchronizedData (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureSynchronizedDataCollection

Removed constructor:

protected AVCaptureSynchronizedDataCollection (IntPtr handle);

Added constructor:

protected AVCaptureSynchronizedDataCollection (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:

[Obsolete ("Use 'GetSynchronizedData' instead.")]
public virtual AVCaptureSynchronizedData From (AVCaptureOutput captureOutput);

[Obsolete ("Use 'GetSynchronizedData' instead.")]
public virtual AVCaptureSynchronizedData ObjectForKeyedSubscript (AVCaptureOutput key);

Type Changed: AVFoundation.AVCaptureSynchronizedDepthData

Removed constructor:

protected AVCaptureSynchronizedDepthData (IntPtr handle);

Added constructor:

protected AVCaptureSynchronizedDepthData (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureSynchronizedMetadataObjectData

Removed constructor:

protected AVCaptureSynchronizedMetadataObjectData (IntPtr handle);

Added constructor:

protected AVCaptureSynchronizedMetadataObjectData (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureSynchronizedSampleBufferData

Removed constructor:

protected AVCaptureSynchronizedSampleBufferData (IntPtr handle);

Added constructor:

protected AVCaptureSynchronizedSampleBufferData (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureSystemPressureState

Removed constructor:

protected AVCaptureSystemPressureState (IntPtr handle);

Added constructor:

protected AVCaptureSystemPressureState (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureVideoDataOutput

Removed constructor:

protected AVCaptureVideoDataOutput (IntPtr handle);

Added constructor:

protected AVCaptureVideoDataOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual Foundation.NSNumber[] AvailableVideoCVPixelFormatTypes { get; }
+public virtual CoreVideo.CVPixelFormatType[] AvailableVideoCVPixelFormatTypes { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed methods:

[Obsolete ("Use overload accepting a 'IAVCaptureVideoDataOutputSampleBufferDelegate'.")]
public virtual void SetSampleBufferDelegate (AVCaptureVideoDataOutputSampleBufferDelegate sampleBufferDelegate, CoreFoundation.DispatchQueue sampleBufferCallbackQueue);
public void SetSampleBufferDelegateQueue (IAVCaptureVideoDataOutputSampleBufferDelegate sampleBufferDelegate, CoreFoundation.DispatchQueue sampleBufferCallbackQueue);

Added method:

public virtual void SetSampleBufferDelegate (IAVCaptureVideoDataOutputSampleBufferDelegate sampleBufferDelegate, CoreFoundation.DispatchQueue sampleBufferCallbackQueue);

Type Changed: AVFoundation.AVCaptureVideoDataOutputSampleBufferDelegate

Removed constructor:

protected AVCaptureVideoDataOutputSampleBufferDelegate (IntPtr handle);

Added constructor:

protected AVCaptureVideoDataOutputSampleBufferDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVCaptureVideoPreviewLayer

Removed constructor:

protected AVCaptureVideoPreviewLayer (IntPtr handle);

Added constructor:

protected AVCaptureVideoPreviewLayer (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; }

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.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.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.AVFragmentedMovie

Removed constructor:

protected AVFragmentedMovie (IntPtr handle);

Added constructor:

protected AVFragmentedMovie (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVFragmentedMovieMinder

Removed constructor:

protected AVFragmentedMovieMinder (IntPtr handle);

Added constructor:

protected AVFragmentedMovieMinder (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVFragmentedMovieTrack

Removed constructor:

protected AVFragmentedMovieTrack (IntPtr handle);

Added constructor:

protected AVFragmentedMovieTrack (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVFrameRateRange

Removed constructor:

protected AVFrameRateRange (IntPtr handle);

Added constructor:

protected AVFrameRateRange (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.AVMediaDataStorage

Removed constructor:

protected AVMediaDataStorage (IntPtr handle);

Added constructor:

protected AVMediaDataStorage (ObjCRuntime.NativeHandle handle);

Modified properties:

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

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:

[Obsolete ("Starting with ios6.0.")]
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.AVMetadataBodyObject

Removed constructor:

protected AVMetadataBodyObject (IntPtr handle);

Added constructor:

protected AVMetadataBodyObject (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMetadataCatBodyObject

Removed constructor:

protected AVMetadataCatBodyObject (IntPtr handle);

Added constructor:

protected AVMetadataCatBodyObject (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMetadataDogBodyObject

Removed constructor:

protected AVMetadataDogBodyObject (IntPtr handle);

Added constructor:

protected AVMetadataDogBodyObject (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { 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.AVMetadataHumanBodyObject

Removed constructor:

protected AVMetadataHumanBodyObject (IntPtr handle);

Added constructor:

protected AVMetadataHumanBodyObject (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 TypeCatBody { 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 TypeDogBody { get; }
public static Foundation.NSString TypeEAN13Code { get; }
public static Foundation.NSString TypeEAN8Code { get; }
public static Foundation.NSString TypeFace { get; }
public static Foundation.NSString TypeHumanBody { 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 TypeSalientObject { get; }
public static Foundation.NSString TypeUPCECode { get; }

Modified properties:

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

Type Changed: AVFoundation.AVMetadataSalientObject

Removed constructor:

protected AVMetadataSalientObject (IntPtr handle);

Added constructor:

protected AVMetadataSalientObject (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint ObjectId { get; }
+public virtual IntPtr ObjectId { 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.AVMovie

Removed constructor:

protected AVMovie (IntPtr handle);

Added constructor:

protected AVMovie (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMovieTrack

Removed constructor:

protected AVMovieTrack (IntPtr handle);

Added constructor:

protected AVMovieTrack (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nint AlternateGroupID { get; }
+public virtual IntPtr AlternateGroupID { get; }
-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.AVMutableAssetDownloadStorageManagementPolicy

Removed constructor:

protected AVMutableAssetDownloadStorageManagementPolicy (IntPtr handle);

Added constructor:

protected AVMutableAssetDownloadStorageManagementPolicy (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { 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; }

Removed method:

[Obsolete ("Use 'InsertTimeRanges' overload accepting an 'NSValue' array.")]
public virtual bool InsertTimeRanges (Foundation.NSValue cmTimeRanges, AVAssetTrack[] tracks, CoreMedia.CMTime startTime, out Foundation.NSError error);

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.AVMutableMovie

Removed constructor:

protected AVMutableMovie (IntPtr handle);

Added constructor:

protected AVMutableMovie (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMutableMovieTrack

Removed constructor:

protected AVMutableMovieTrack (IntPtr handle);

Added constructor:

protected AVMutableMovieTrack (ObjCRuntime.NativeHandle handle);

Modified properties:

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

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

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.AVSampleCursorAudioDependencyInfo

Modified fields:

-public nint PacketRefreshCount;
+public IntPtr PacketRefreshCount;

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 constructors:

[Obsolete ("iOS9 does not allow creating an empty instance")]
public AVTextStyleRule ();
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.AVAudioSessionFlags

Removed Type AVFoundation.AVAudioSessionInterruptionFlags

Removed Type AVFoundation.AVAudioSourceNodeRenderHandler2

Removed Type AVFoundation.AVFileType

Removed Type AVFoundation.AVMediaCharacteristic

Removed Type AVFoundation.AVMediaType

New Type: AVFoundation.AVAssetExportPresetApple

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

New Type: AVFoundation.AVCapturePrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions

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

New Type: AVFoundation.AVCapturePrimaryConstituentDeviceSwitchingBehavior

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

Namespace AVKit

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.AVPictureInPictureVideoCallViewController

Removed constructor:

protected AVPictureInPictureVideoCallViewController (IntPtr handle);

Added constructor:

protected AVPictureInPictureVideoCallViewController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

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

Removed Type AVKit.AVPlayerViewControlsStyle

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 Accounts

Type Changed: Accounts.ACAccount

Removed constructor:

protected ACAccount (IntPtr handle);

Added constructor:

protected ACAccount (ObjCRuntime.NativeHandle handle);

Removed property:

public static Foundation.NSString ErrorDomain { get; }

Modified properties:

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

Type Changed: Accounts.ACAccountCredential

Removed constructor:

protected ACAccountCredential (IntPtr handle);

Added constructor:

protected ACAccountCredential (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Accounts.ACAccountStore

Removed constructor:

protected ACAccountStore (IntPtr handle);

Added constructor:

protected ACAccountStore (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Accounts.ACAccountType

Removed constructor:

protected ACAccountType (IntPtr handle);

Added constructor:

protected ACAccountType (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Accounts.ACErrorCode

Removed value:

[Obsolete ("Use 'MissingTransportMessageId'.")]
MissingMessageID = 21,

Namespace AdServices

Type Changed: AdServices.AAAttribution

Removed constructor:

protected AAAttribution (IntPtr handle);

Added constructor:

protected AAAttribution (ObjCRuntime.NativeHandle handle);

Modified properties:

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

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 AddressBook

Type Changed: AddressBook.ABAddressBook

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Modified properties:

-public nint GroupCount { get; }
+public IntPtr GroupCount { get; }
-public nint PeopleCount { get; }
+public IntPtr PeopleCount { get; }

Removed methods:

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

Modified methods:

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

Type Changed: AddressBook.ABMultiValue`1

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed properties:

public virtual IntPtr Handle { get; }
public AddressBook.ABMultiValueEntry<T> Item { get; }

Modified properties:

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

Added property:

public AddressBook.ABMultiValueEntry<T> Item { get; }

Removed methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public nint GetFirstIndexOfValue (Foundation.NSObject value);
public nint GetIndexForIdentifier (int identifier);
protected override void ~ABMultiValue ();

Added methods:

public IntPtr GetFirstIndexOfValue (Foundation.NSObject value);
public IntPtr GetIndexForIdentifier (int identifier);

Type Changed: AddressBook.ABMutableMultiValue`1

Removed methods:

public bool Insert (nint index, T value, Foundation.NSString label);
public bool RemoveAt (nint index);

Added methods:

public bool Insert (IntPtr index, T value, Foundation.NSString label);
public bool RemoveAt (IntPtr index);

Type Changed: AddressBook.ABRecord

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Modified methods:

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

Namespace AppKit

Type Changed: AppKit.NSAlignmentFeedbackToken

Removed constructor:

protected NSAlignmentFeedbackToken (IntPtr handle);

Added constructor:

protected NSAlignmentFeedbackToken (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSButtonTouchBarItem

Removed constructor:

protected NSButtonTouchBarItem (IntPtr handle);

Added constructor:

protected NSButtonTouchBarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSColorPickerTouchBarItem

Removed constructor:

protected NSColorPickerTouchBarItem (IntPtr handle);

Added constructor:

protected NSColorPickerTouchBarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSCursor

Removed constructor:

protected NSCursor (IntPtr handle);

Added constructor:

protected NSCursor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSEdgeInsets

Removed constructor:

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

Added constructor:

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

Modified fields:

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

Type Changed: AppKit.NSGroupTouchBarItem

Removed constructor:

protected NSGroupTouchBarItem (IntPtr handle);

Added constructor:

protected NSGroupTouchBarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSImage

Removed constructor:

protected NSImage (IntPtr handle);

Added constructor:

protected NSImage (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

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

Added methods:

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

Type Changed: AppKit.NSMenuToolbarItem

Removed constructor:

protected NSMenuToolbarItem (IntPtr handle);

Added constructor:

protected NSMenuToolbarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSPickerTouchBarItem

Removed constructor:

protected NSPickerTouchBarItem (IntPtr handle);

Added constructor:

protected NSPickerTouchBarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual bool GetEnabled (nint index);
public virtual NSImage GetImage (nint index);
public virtual string GetLabel (nint index);
public virtual void SetEnabled (bool enabled, nint index);
public virtual void SetImage (NSImage image, nint index);
public virtual void SetLabel (string label, nint index);

Added methods:

public virtual bool GetEnabled (IntPtr index);
public virtual NSImage GetImage (IntPtr index);
public virtual string GetLabel (IntPtr index);
public virtual void SetEnabled (bool enabled, IntPtr index);
public virtual void SetImage (NSImage image, IntPtr index);
public virtual void SetLabel (string label, IntPtr index);

Type Changed: AppKit.NSPopoverTouchBarItem

Removed constructor:

protected NSPopoverTouchBarItem (IntPtr handle);

Added constructor:

protected NSPopoverTouchBarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSSharingServicePickerToolbarItem

Removed constructor:

protected NSSharingServicePickerToolbarItem (IntPtr handle);

Added constructor:

protected NSSharingServicePickerToolbarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSSharingServicePickerTouchBarItem

Removed constructor:

protected NSSharingServicePickerTouchBarItem (IntPtr handle);

Added constructor:

protected NSSharingServicePickerTouchBarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSSliderAccessory

Removed constructor:

protected NSSliderAccessory (IntPtr handle);

Added constructor:

protected NSSliderAccessory (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSSliderAccessoryBehavior

Removed constructor:

protected NSSliderAccessoryBehavior (IntPtr handle);

Added constructor:

protected NSSliderAccessoryBehavior (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSSliderTouchBarItem

Removed constructor:

protected NSSliderTouchBarItem (IntPtr handle);

Added constructor:

protected NSSliderTouchBarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSStepperTouchBarItem

Removed constructor:

protected NSStepperTouchBarItem (IntPtr handle);

Added constructor:

protected NSStepperTouchBarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSToolbar

Removed constructor:

protected NSToolbar (IntPtr handle);

Added constructor:

protected NSToolbar (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual void InsertItem (string itemIdentifier, nint index);
public virtual void RemoveItem (nint index);

Added methods:

public virtual void InsertItem (string itemIdentifier, IntPtr index);
public virtual void RemoveItem (IntPtr index);

Type Changed: AppKit.NSToolbarDelegate

Removed constructor:

protected NSToolbarDelegate (IntPtr handle);

Added constructor:

protected NSToolbarDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSToolbarItem

Removed constructor:

protected NSToolbarItem (IntPtr handle);

Added constructor:

protected NSToolbarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSToolbarItemGroup

Removed constructor:

protected NSToolbarItemGroup (IntPtr handle);

Added constructor:

protected NSToolbarItemGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual bool GetSelected (nint index);
public virtual void SetSelected (bool selected, nint index);

Added methods:

public virtual bool GetSelected (IntPtr index);
public virtual void SetSelected (bool selected, IntPtr index);

Type Changed: AppKit.NSTouchBar

Removed constructor:

protected NSTouchBar (IntPtr handle);

Added constructor:

protected NSTouchBar (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSTouchBarDelegate

Removed constructor:

protected NSTouchBarDelegate (IntPtr handle);

Added constructor:

protected NSTouchBarDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSTouchBarItem

Removed constructor:

protected NSTouchBarItem (IntPtr handle);

Added constructor:

protected NSTouchBarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed Type AppKit.NSEventSubtype

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 property:

[Obsolete ("Use 'AudioStreamDescription' instead.")]
public AudioStreamBasicDescription AudioStreamPacketDescription { get; }

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.AccessoryInfo

Removed Type AudioToolbox.AudioSessionException

Removed Type AudioToolbox.AudioSessionPropertyEventArgs

Removed Type AudioToolbox.AudioSessionRouteChangeEventArgs

Removed Type AudioToolbox.InputSourceInfo

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

Type Changed: AudioUnit.AudioComponentInfo

Modified properties:

-public nuint? Version { get; set; }
+public System.UIntPtr? Version { get; set; }

Type Changed: AudioUnit.AudioUnit

Modified base type:

-System.Object
+ObjCRuntime.DisposableObject

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

public virtual void Dispose ();

[Obsolete ("This API is not available on iOS.")]
public static uint GetCurrentInputDevice ();

[Obsolete ("Use 'SetFormat' instead as it has the ability of returning a status code.")]
public void SetAudioFormat (AudioToolbox.AudioStreamBasicDescription audioFormat, AudioUnitScopeType scope, uint audioUnitElement);

Modified methods:

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

Namespace AuthenticationServices

Type Changed: AuthenticationServices.ASAccountAuthenticationModificationController

Removed constructor:

protected ASAccountAuthenticationModificationController (IntPtr handle);

Added constructor:

protected ASAccountAuthenticationModificationController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAccountAuthenticationModificationControllerDelegate

Removed constructor:

protected ASAccountAuthenticationModificationControllerDelegate (IntPtr handle);

Added constructor:

protected ASAccountAuthenticationModificationControllerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AuthenticationServices.ASAccountAuthenticationModificationExtensionContext

Removed constructor:

protected ASAccountAuthenticationModificationExtensionContext (IntPtr handle);

Added constructor:

protected ASAccountAuthenticationModificationExtensionContext (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAccountAuthenticationModificationReplacePasswordWithSignInWithAppleRequest

Removed constructor:

protected ASAccountAuthenticationModificationReplacePasswordWithSignInWithAppleRequest (IntPtr handle);

Added constructor:

protected ASAccountAuthenticationModificationReplacePasswordWithSignInWithAppleRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAccountAuthenticationModificationRequest

Removed constructor:

protected ASAccountAuthenticationModificationRequest (IntPtr handle);

Added constructor:

protected ASAccountAuthenticationModificationRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAccountAuthenticationModificationUpgradePasswordToStrongPasswordRequest

Removed constructor:

protected ASAccountAuthenticationModificationUpgradePasswordToStrongPasswordRequest (IntPtr handle);

Added constructor:

protected ASAccountAuthenticationModificationUpgradePasswordToStrongPasswordRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAccountAuthenticationModificationViewController

Removed constructor:

protected ASAccountAuthenticationModificationViewController (IntPtr handle);

Added constructor:

protected ASAccountAuthenticationModificationViewController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

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; }
-public virtual nfloat CornerRadius { get; set; }
+public virtual ObjCRuntime.nfloat CornerRadius { get; set; }

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.ASAuthorizationPlatformPublicKeyCredentialAssertion

Removed constructor:

protected ASAuthorizationPlatformPublicKeyCredentialAssertion (IntPtr handle);

Added constructor:

protected ASAuthorizationPlatformPublicKeyCredentialAssertion (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationPlatformPublicKeyCredentialAssertionRequest

Removed constructor:

protected ASAuthorizationPlatformPublicKeyCredentialAssertionRequest (IntPtr handle);

Added constructor:

protected ASAuthorizationPlatformPublicKeyCredentialAssertionRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationPlatformPublicKeyCredentialDescriptor

Removed constructor:

protected ASAuthorizationPlatformPublicKeyCredentialDescriptor (IntPtr handle);

Added constructor:

protected ASAuthorizationPlatformPublicKeyCredentialDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationPlatformPublicKeyCredentialProvider

Removed constructor:

protected ASAuthorizationPlatformPublicKeyCredentialProvider (IntPtr handle);

Added constructor:

protected ASAuthorizationPlatformPublicKeyCredentialProvider (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationPlatformPublicKeyCredentialRegistration

Removed constructor:

protected ASAuthorizationPlatformPublicKeyCredentialRegistration (IntPtr handle);

Added constructor:

protected ASAuthorizationPlatformPublicKeyCredentialRegistration (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest

Removed constructor:

protected ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest (IntPtr handle);

Added constructor:

protected ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationProviderExtensionAuthorizationRequest

Removed constructor:

protected ASAuthorizationProviderExtensionAuthorizationRequest (IntPtr handle);

Added constructor:

protected ASAuthorizationProviderExtensionAuthorizationRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationProviderExtensionAuthorizationResult

Removed constructor:

protected ASAuthorizationProviderExtensionAuthorizationResult (IntPtr handle);

Added constructor:

protected ASAuthorizationProviderExtensionAuthorizationResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationPublicKeyCredentialParameters

Removed constructor:

protected ASAuthorizationPublicKeyCredentialParameters (IntPtr handle);

Added constructor:

protected ASAuthorizationPublicKeyCredentialParameters (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.ASAuthorizationSecurityKeyPublicKeyCredentialAssertion

Removed constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialAssertion (IntPtr handle);

Added constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialAssertion (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest

Removed constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest (IntPtr handle);

Added constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor

Removed constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor (IntPtr handle);

Added constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationSecurityKeyPublicKeyCredentialProvider

Removed constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialProvider (IntPtr handle);

Added constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialProvider (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationSecurityKeyPublicKeyCredentialRegistration

Removed constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialRegistration (IntPtr handle);

Added constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialRegistration (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest

Removed constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest (IntPtr handle);

Added constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationSingleSignOnCredential

Removed constructor:

protected ASAuthorizationSingleSignOnCredential (IntPtr handle);

Added constructor:

protected ASAuthorizationSingleSignOnCredential (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationSingleSignOnProvider

Removed constructor:

protected ASAuthorizationSingleSignOnProvider (IntPtr handle);

Added constructor:

protected ASAuthorizationSingleSignOnProvider (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationSingleSignOnRequest

Removed constructor:

protected ASAuthorizationSingleSignOnRequest (IntPtr handle);

Added constructor:

protected ASAuthorizationSingleSignOnRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASCredentialIdentityStore

Removed constructor:

protected ASCredentialIdentityStore (IntPtr handle);

Added constructor:

protected ASCredentialIdentityStore (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASCredentialIdentityStoreState

Removed constructor:

protected ASCredentialIdentityStoreState (IntPtr handle);

Added constructor:

protected ASCredentialIdentityStoreState (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASCredentialProviderExtensionContext

Removed constructor:

protected ASCredentialProviderExtensionContext (IntPtr handle);

Added constructor:

protected ASCredentialProviderExtensionContext (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASCredentialProviderViewController

Removed constructor:

protected ASCredentialProviderViewController (IntPtr handle);

Added constructor:

protected ASCredentialProviderViewController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASCredentialServiceIdentifier

Removed constructor:

protected ASCredentialServiceIdentifier (IntPtr handle);

Added constructor:

protected ASCredentialServiceIdentifier (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; }

Type Changed: AuthenticationServices.ASPasswordCredentialIdentity

Removed constructor:

protected ASPasswordCredentialIdentity (IntPtr handle);

Added constructor:

protected ASPasswordCredentialIdentity (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASWebAuthenticationSession

Removed constructor:

protected ASWebAuthenticationSession (IntPtr handle);

Added constructor:

protected ASWebAuthenticationSession (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASWebAuthenticationSessionRequest

Removed constructor:

protected ASWebAuthenticationSessionRequest (IntPtr handle);

Added constructor:

protected ASWebAuthenticationSessionRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASWebAuthenticationSessionRequestDelegate

Removed constructor:

protected ASWebAuthenticationSessionRequestDelegate (IntPtr handle);

Added constructor:

protected ASWebAuthenticationSessionRequestDelegate (ObjCRuntime.NativeHandle handle);

Namespace AutomaticAssessmentConfiguration

Type Changed: AutomaticAssessmentConfiguration.AEAssessmentApplication

Removed constructor:

protected AEAssessmentApplication (IntPtr handle);

Added constructor:

protected AEAssessmentApplication (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AutomaticAssessmentConfiguration.AEAssessmentConfiguration

Removed constructor:

protected AEAssessmentConfiguration (IntPtr handle);

Added constructor:

protected AEAssessmentConfiguration (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AutomaticAssessmentConfiguration.AEAssessmentParticipantConfiguration

Removed constructor:

protected AEAssessmentParticipantConfiguration (IntPtr handle);

Added constructor:

protected AEAssessmentParticipantConfiguration (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AutomaticAssessmentConfiguration.AEAssessmentSession

Removed constructor:

protected AEAssessmentSession (IntPtr handle);

Added constructor:

protected AEAssessmentSession (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AutomaticAssessmentConfiguration.AEAssessmentSessionDelegate

Removed constructor:

protected AEAssessmentSessionDelegate (IntPtr handle);

Added constructor:

protected AEAssessmentSessionDelegate (ObjCRuntime.NativeHandle handle);

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 BusinessChat

Type Changed: BusinessChat.BCChatAction

Removed constructor:

protected BCChatAction (IntPtr handle);

Added constructor:

protected BCChatAction (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: BusinessChat.BCChatButton

Removed constructor:

protected BCChatButton (IntPtr handle);

Added constructor:

protected BCChatButton (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Namespace CallKit

Type Changed: CallKit.CXAction

Removed constructor:

protected CXAction (IntPtr handle);

Added constructor:

protected CXAction (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CallKit.CXAnswerCallAction

Removed constructor:

protected CXAnswerCallAction (IntPtr handle);

Added constructor:

protected CXAnswerCallAction (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CallKit.CXCall

Removed constructor:

protected CXCall (IntPtr handle);

Added constructor:

protected CXCall (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CallKit.CXCallAction

Removed constructor:

protected CXCallAction (IntPtr handle);

Added constructor:

protected CXCallAction (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CallKit.CXCallController

Removed constructor:

protected CXCallController (IntPtr handle);

Added constructor:

protected CXCallController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CallKit.CXCallDirectoryExtensionContext

Removed constructor:

protected CXCallDirectoryExtensionContext (IntPtr handle);

Added constructor:

protected CXCallDirectoryExtensionContext (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CallKit.CXCallDirectoryExtensionContextDelegate

Removed constructor:

protected CXCallDirectoryExtensionContextDelegate (IntPtr handle);

Added constructor:

protected CXCallDirectoryExtensionContextDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: CallKit.CXCallDirectoryManager

Removed constructor:

protected CXCallDirectoryManager (IntPtr handle);

Added constructor:

protected CXCallDirectoryManager (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CallKit.CXCallDirectoryProvider

Removed constructor:

protected CXCallDirectoryProvider (IntPtr handle);

Added constructor:

protected CXCallDirectoryProvider (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CallKit.CXCallObserver

Removed constructor:

protected CXCallObserver (IntPtr handle);

Added constructor:

protected CXCallObserver (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CallKit.CXCallObserverDelegate

Removed constructor:

protected CXCallObserverDelegate (IntPtr handle);

Added constructor:

protected CXCallObserverDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: CallKit.CXCallUpdate

Removed constructor:

protected CXCallUpdate (IntPtr handle);

Added constructor:

protected CXCallUpdate (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CallKit.CXEndCallAction

Removed constructor:

protected CXEndCallAction (IntPtr handle);

Added constructor:

protected CXEndCallAction (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CallKit.CXHandle

Removed constructor:

protected CXHandle (IntPtr handle);

Added constructor:

protected CXHandle (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CallKit.CXPlayDtmfCallAction

Removed constructor:

protected CXPlayDtmfCallAction (IntPtr handle);

Added constructor:

protected CXPlayDtmfCallAction (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CallKit.CXProvider

Removed constructor:

protected CXProvider (IntPtr handle);

Added constructor:

protected CXProvider (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CallKit.CXProviderConfiguration

Removed constructor:

protected CXProviderConfiguration (IntPtr handle);

Added constructor:

protected CXProviderConfiguration (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CallKit.CXProviderDelegate

Removed constructor:

protected CXProviderDelegate (IntPtr handle);

Added constructor:

protected CXProviderDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: CallKit.CXSetGroupCallAction

Removed constructor:

protected CXSetGroupCallAction (IntPtr handle);

Added constructor:

protected CXSetGroupCallAction (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CallKit.CXSetHeldCallAction

Removed constructor:

protected CXSetHeldCallAction (IntPtr handle);

Added constructor:

protected CXSetHeldCallAction (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CallKit.CXSetMutedCallAction

Removed constructor:

protected CXSetMutedCallAction (IntPtr handle);

Added constructor:

protected CXSetMutedCallAction (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CallKit.CXStartCallAction

Removed constructor:

protected CXStartCallAction (IntPtr handle);

Added constructor:

protected CXStartCallAction (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CallKit.CXTransaction

Removed constructor:

protected CXTransaction (IntPtr handle);

Added constructor:

protected CXTransaction (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Namespace ClassKit

Type Changed: ClassKit.CLSActivity

Removed constructor:

protected CLSActivity (IntPtr handle);

Added constructor:

protected CLSActivity (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: ClassKit.CLSActivityItem

Removed constructor:

protected CLSActivityItem (IntPtr handle);

Added constructor:

protected CLSActivityItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: ClassKit.CLSBinaryItem

Removed constructor:

protected CLSBinaryItem (IntPtr handle);

Added constructor:

protected CLSBinaryItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: ClassKit.CLSContext

Removed constructor:

protected CLSContext (IntPtr handle);

Added constructor:

protected CLSContext (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: ClassKit.CLSDataStore

Removed constructor:

protected CLSDataStore (IntPtr handle);

Added constructor:

protected CLSDataStore (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: ClassKit.CLSDataStoreDelegate

Removed constructor:

protected CLSDataStoreDelegate (IntPtr handle);

Added constructor:

protected CLSDataStoreDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: ClassKit.CLSErrorCode

Added value:

InvalidAccountCredentials = 10,

Type Changed: ClassKit.CLSObject

Removed constructor:

protected CLSObject (IntPtr handle);

Added constructor:

protected CLSObject (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: ClassKit.CLSProgressReportingCapability

Removed constructor:

protected CLSProgressReportingCapability (IntPtr handle);

Added constructor:

protected CLSProgressReportingCapability (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: ClassKit.CLSQuantityItem

Removed constructor:

protected CLSQuantityItem (IntPtr handle);

Added constructor:

protected CLSQuantityItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: ClassKit.CLSScoreItem

Removed constructor:

protected CLSScoreItem (IntPtr handle);

Added constructor:

protected CLSScoreItem (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.CKDiscoverAllContactsOperation

Removed constructor:

protected CKDiscoverAllContactsOperation (IntPtr handle);

Added constructor:

protected CKDiscoverAllContactsOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKDiscoverAllUserIdentitiesOperation

Removed constructor:

protected CKDiscoverAllUserIdentitiesOperation (IntPtr handle);

Added constructor:

protected CKDiscoverAllUserIdentitiesOperation (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.CKErrorFields

Removed property:

public static Foundation.NSString ErrorDomain { 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 constructors:

[Obsolete ("iOS9 does not allow creating an empty instance")]
public CKRecordID ();
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 constructors:

[Obsolete ("iOS9 does not allow creating an empty instance")]
public CKRecordZoneID ();
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 Contacts

Type Changed: Contacts.CNChangeHistoryAddContactEvent

Removed constructor:

protected CNChangeHistoryAddContactEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryAddContactEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryAddGroupEvent

Removed constructor:

protected CNChangeHistoryAddGroupEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryAddGroupEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryAddMemberToGroupEvent

Removed constructor:

protected CNChangeHistoryAddMemberToGroupEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryAddMemberToGroupEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryAddSubgroupToGroupEvent

Removed constructor:

protected CNChangeHistoryAddSubgroupToGroupEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryAddSubgroupToGroupEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryDeleteContactEvent

Removed constructor:

protected CNChangeHistoryDeleteContactEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryDeleteContactEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryDeleteGroupEvent

Removed constructor:

protected CNChangeHistoryDeleteGroupEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryDeleteGroupEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryDropEverythingEvent

Removed constructor:

protected CNChangeHistoryDropEverythingEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryDropEverythingEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryEvent

Removed constructor:

protected CNChangeHistoryEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryFetchRequest

Removed constructor:

protected CNChangeHistoryFetchRequest (IntPtr handle);

Added constructor:

protected CNChangeHistoryFetchRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryRemoveMemberFromGroupEvent

Removed constructor:

protected CNChangeHistoryRemoveMemberFromGroupEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryRemoveMemberFromGroupEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryRemoveSubgroupFromGroupEvent

Removed constructor:

protected CNChangeHistoryRemoveSubgroupFromGroupEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryRemoveSubgroupFromGroupEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryUpdateContactEvent

Removed constructor:

protected CNChangeHistoryUpdateContactEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryUpdateContactEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryUpdateGroupEvent

Removed constructor:

protected CNChangeHistoryUpdateGroupEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryUpdateGroupEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNContact

Removed constructor:

protected CNContact (IntPtr handle);

Added constructor:

protected CNContact (ObjCRuntime.NativeHandle handle);

Removed property:

public static Foundation.NSString ErrorDomain { get; }

Modified properties:

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

Type Changed: Contacts.CNContactFetchRequest

Removed constructor:

protected CNContactFetchRequest (IntPtr handle);

Added constructor:

protected CNContactFetchRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNContactFormatter

Removed constructor:

protected CNContactFormatter (IntPtr handle);

Added constructor:

protected CNContactFormatter (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNContactProperty

Removed constructor:

protected CNContactProperty (IntPtr handle);

Added constructor:

protected CNContactProperty (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNContactRelation

Removed constructor:

protected CNContactRelation (IntPtr handle);

Added constructor:

protected CNContactRelation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNContactStore

Removed constructor:

protected CNContactStore (IntPtr handle);

Added constructor:

protected CNContactStore (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNContactVCardSerialization

Removed constructor:

protected CNContactVCardSerialization (IntPtr handle);

Added constructor:

protected CNContactVCardSerialization (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNContactsUserDefaults

Removed constructor:

protected CNContactsUserDefaults (IntPtr handle);

Added constructor:

protected CNContactsUserDefaults (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNContainer

Removed constructor:

protected CNContainer (IntPtr handle);

Added constructor:

protected CNContainer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNFetchRequest

Removed constructor:

protected CNFetchRequest (IntPtr handle);

Added constructor:

protected CNFetchRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNFetchResult`1

Removed constructor:

protected CNFetchResult`1 (IntPtr handle);

Added constructor:

protected CNFetchResult`1 (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNGroup

Removed constructor:

protected CNGroup (IntPtr handle);

Added constructor:

protected CNGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNGroup_PredicatesExtension

Removed method:

[Obsolete ("This API is only available on macOS 10.11+.")]
public static Foundation.NSPredicate GetPredicateForSubgroupsInGroup (CNGroup This, string parentGroupIdentifier);

Type Changed: Contacts.CNInstantMessageAddress

Removed constructor:

protected CNInstantMessageAddress (IntPtr handle);

Added constructor:

protected CNInstantMessageAddress (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNLabeledValue`1

Removed constructor:

protected CNLabeledValue`1 (IntPtr handle);

Added constructor:

protected CNLabeledValue`1 (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNMutableContact

Removed constructor:

protected CNMutableContact (IntPtr handle);

Added constructor:

protected CNMutableContact (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNMutableGroup

Removed constructor:

protected CNMutableGroup (IntPtr handle);

Added constructor:

protected CNMutableGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNMutablePostalAddress

Removed constructor:

protected CNMutablePostalAddress (IntPtr handle);

Added constructor:

protected CNMutablePostalAddress (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNPhoneNumber

Removed constructor:

protected CNPhoneNumber (IntPtr handle);

Added constructor:

protected CNPhoneNumber (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNPostalAddress

Removed constructor:

protected CNPostalAddress (IntPtr handle);

Added constructor:

protected CNPostalAddress (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNPostalAddressFormatter

Removed constructor:

protected CNPostalAddressFormatter (IntPtr handle);

Added constructor:

protected CNPostalAddressFormatter (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNSaveRequest

Removed constructor:

protected CNSaveRequest (IntPtr handle);

Added constructor:

protected CNSaveRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNSocialProfile

Removed constructor:

protected CNSocialProfile (IntPtr handle);

Added constructor:

protected CNSocialProfile (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Namespace ContactsUI

Type Changed: ContactsUI.CNContactPickerDelegate

Removed constructor:

protected CNContactPickerDelegate (IntPtr handle);

Added constructor:

protected CNContactPickerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: ContactsUI.CNContactPickerViewController

Removed constructor:

protected CNContactPickerViewController (IntPtr handle);

Added constructor:

protected CNContactPickerViewController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: ContactsUI.CNContactViewController

Removed constructor:

protected CNContactViewController (IntPtr handle);

Added constructor:

protected CNContactViewController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: ContactsUI.CNContactViewControllerDelegate

Removed constructor:

protected CNContactViewControllerDelegate (IntPtr handle);

Added constructor:

protected CNContactViewControllerDelegate (ObjCRuntime.NativeHandle handle);

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.CAConstraint

Removed constructors:

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

Added constructors:

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

Modified properties:

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

Removed methods:

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

Added methods:

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

Type Changed: CoreAnimation.CAConstraintLayoutManager

Removed constructor:

protected CAConstraintLayoutManager (IntPtr handle);

Added constructor:

protected CAConstraintLayoutManager (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.CAEdrMetadata

Removed constructor:

protected CAEdrMetadata (IntPtr handle);

Added constructor:

protected CAEdrMetadata (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 CoreAudioKit

Type Changed: CoreAudioKit.AUAudioUnitViewConfiguration

Removed constructors:

protected AUAudioUnitViewConfiguration (IntPtr handle);
public AUAudioUnitViewConfiguration (nfloat width, nfloat height, bool hostHasController);

Added constructors:

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

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat Height { get; }
+public virtual ObjCRuntime.nfloat Height { get; }
-public virtual nfloat Width { get; }
+public virtual ObjCRuntime.nfloat Width { get; }

Type Changed: CoreAudioKit.AUViewController

Removed constructor:

protected AUViewController (IntPtr handle);

Added constructor:

protected AUViewController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreAudioKit.CABTMidiCentralViewController

Removed constructor:

protected CABTMidiCentralViewController (IntPtr handle);

Added constructor:

protected CABTMidiCentralViewController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreAudioKit.CABTMidiLocalPeripheralViewController

Removed constructor:

protected CABTMidiLocalPeripheralViewController (IntPtr handle);

Added constructor:

protected CABTMidiLocalPeripheralViewController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

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

Removed methods:

[Obsolete ("Empty stub (not a public API).")]
public virtual void RetrieveConnectedPeripherals ();

[Obsolete ("Always throws 'NotSupportedException' (not a public API).")]
public void RetrievePeripherals (CBUUID peripheralUuid);

[Obsolete ("Always throws 'NotSupportedException' (not a public API).")]
public void RetrievePeripherals (CBUUID[] peripheralUuids);

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

Removed property:

[Obsolete ("The setter is an empty stub, it is not mutable.")]
public override CBUUID UUID { get; set; }

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

Removed properties:

[Obsolete ("The setter is an empty stub, it is not mutable.")]
public override bool Primary { get; set; }

[Obsolete ("The setter is an empty stub, it is not mutable.")]
public override CBUUID UUID { get; set; }

Modified properties:

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

Type Changed: CoreBluetooth.CBPeer

Removed constructors:

[Obsolete ("This type is not meant to be created by user code.")]
public CBPeer ();
protected CBPeer (IntPtr handle);

Added constructor:

protected CBPeer (ObjCRuntime.NativeHandle handle);

Removed property:

public virtual CBUUID UUID { get; }

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

Removed property:

[Obsolete ("Starting with ios9.0.")]
public virtual bool IsConnected { get; }

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

Removed properties:

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

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

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

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

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

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

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

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

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.NSCoreDataCoreSpotlightDelegate

Removed constructors:

[Obsolete ("Default constructor is not available")]
public NSCoreDataCoreSpotlightDelegate ();
protected NSCoreDataCoreSpotlightDelegate (IntPtr handle);

Added constructor:

protected NSCoreDataCoreSpotlightDelegate (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:

[Obsolete ("Default constructor is not available")]
public NSMergeConflict ();
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 constructors:

[Obsolete ("Default constructor is not available")]
public NSMergePolicy ();
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 constructors:

[Obsolete ("Default constructor is not available")]
public NSPersistentStore ();
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);

Removed property:

public static Foundation.NSString PersistentStoreUbiquitousContentUrlLKey { get; }

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

Added property:

public static Foundation.NSString PersistentStoreUbiquitousContentUrlKey { 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; }

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 field:

[Obsolete ("Use a real 'null' value instead of this managed wrapper over a null native instance.")]
public static CGColorSpace Null;

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

[Obsolete ("This method has been renamed 'CreateDeviceCmyk'.")]
public static CGColorSpace CreateDeviceCMYK ();
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);

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

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

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

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

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

Added methods:

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

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

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

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

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

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

Type Changed: CoreGraphics.CGDataConsumer

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed 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.CGDisplay

Removed methods:

public static nint GetHeight (int display);
public static nint GetTypeID ();
public static nint GetWidth (int display);

Added methods:

public static IntPtr GetHeight (int display);
public static IntPtr GetTypeID ();
public static IntPtr GetWidth (int display);

Type Changed: CoreGraphics.CGEvent

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructor:

public CGEvent (IntPtr handle);

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Type Changed: CoreGraphics.CGEventSource

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed constructors:

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

Removed property:

public virtual IntPtr Handle { get; }

Removed methods:

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

Type Changed: CoreGraphics.CGFont

Modified base type:

-System.Object
+CoreFoundation.NativeObject

Removed property:

public virtual IntPtr Handle { get; }

Modified properties:

-public nfloat ItalicAngle { get; }
+public ObjCRuntime.nfloat ItalicAngle { get; }
-public 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 methods:

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

[Obsolete ("Use 'ToCGPoint' instead.")]
public CGPoint ToPointF ();

[Obsolete ("Use 'ToRoundedCGSize' instead.")]
public CGSize ToSize ();

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.CIFormat

Removed values:

[Obsolete ("This value can not be shared across Mac/iOS binaries, future proof with kBGRA8 instead.")]
BGRA8 = 2,

[Obsolete ("This value can not be shared across Mac/iOS binaries, future proof with kRGBA8 instead.")]
RGBA8 = 3,

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

Removed property:

public float CropAmount { get; set; }

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.CLBeacon

Removed constructor:

protected CLBeacon (IntPtr handle);

Added constructor:

protected CLBeacon (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreLocation.CLBeaconIdentityConstraint

Removed constructor:

protected CLBeaconIdentityConstraint (IntPtr handle);

Added constructor:

protected CLBeaconIdentityConstraint (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreLocation.CLBeaconRegion

Removed constructor:

protected CLBeaconRegion (IntPtr handle);

Added constructor:

protected CLBeaconRegion (ObjCRuntime.NativeHandle handle);

Modified properties:

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

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.CLHeading

Removed constructor:

protected CLHeading (IntPtr handle);

Added constructor:

protected CLHeading (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.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; }

Type Changed: CoreLocation.CLVisit

Removed constructor:

protected CLVisit (IntPtr handle);

Added constructor:

protected CLVisit (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.MLModelCollection

Removed constructor:

protected MLModelCollection (IntPtr handle);

Added constructor:

protected MLModelCollection (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreML.MLModelCollectionEntry

Removed constructor:

protected MLModelCollectionEntry (IntPtr handle);

Added constructor:

protected MLModelCollectionEntry (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.CMTimeRange

Removed field:

[Obsolete ("Use 'InvalidRange'.")]
public static CMTimeRange Invalid;

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 CoreMidi

Type Changed: CoreMidi.Midi

Modified properties:

-public nint DestinationCount { get; }
+public IntPtr DestinationCount { get; }
-public nint DeviceCount { get; }
+public IntPtr DeviceCount { get; }
-public nint ExternalDeviceCount { get; }
+public IntPtr ExternalDeviceCount { get; }
-public nint SourceCount { get; }
+public IntPtr SourceCount { get; }

Removed methods:

public static MidiDevice GetDevice (nint deviceIndex);
public static MidiDevice GetExternalDevice (nint deviceIndex);

Added methods:

public static MidiDevice GetDevice (IntPtr deviceIndex);
public static MidiDevice GetExternalDevice (IntPtr deviceIndex);

Type Changed: CoreMidi.MidiCIDeviceInfo

Removed constructor:

protected MidiCIDeviceInfo (IntPtr handle);

Added constructor:

protected MidiCIDeviceInfo (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMidi.MidiCIDiscoveredNode

Removed constructor:

protected MidiCIDiscoveredNode (IntPtr handle);

Added constructor:

protected MidiCIDiscoveredNode (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMidi.MidiCIDiscoveryManager

Removed constructor:

protected MidiCIDiscoveryManager (IntPtr handle);

Added constructor:

protected MidiCIDiscoveryManager (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMidi.MidiCIProfile

Removed constructor:

protected MidiCIProfile (IntPtr handle);

Added constructor:

protected MidiCIProfile (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMidi.MidiCIProfileResponderDelegate

Removed constructor:

protected MidiCIProfileResponderDelegate (IntPtr handle);

Added constructor:

protected MidiCIProfileResponderDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: CoreMidi.MidiCIProfileState

Removed constructor:

protected MidiCIProfileState (IntPtr handle);

Added constructor:

protected MidiCIProfileState (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMidi.MidiCIResponder

Removed constructor:

protected MidiCIResponder (IntPtr handle);

Added constructor:

protected MidiCIResponder (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMidi.MidiCISession

Removed constructor:

protected MidiCISession (IntPtr handle);

Added constructor:

protected MidiCISession (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMidi.MidiDevice

Modified properties:

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

Removed methods:

public int Add (string name, bool embedded, nuint numSourceEndpoints, nuint numDestinationEndpoints, MidiEntity newEntity);
public MidiEntity GetEntity (nint entityIndex);

Added methods:

public int Add (string name, bool embedded, System.UIntPtr numSourceEndpoints, System.UIntPtr numDestinationEndpoints, MidiEntity newEntity);
public MidiEntity GetEntity (IntPtr entityIndex);

Type Changed: CoreMidi.MidiDeviceList

Removed methods:

public MidiDevice Get (nuint index);
public nuint GetNumberOfDevices ();

Added methods:

public MidiDevice Get (System.UIntPtr index);
public System.UIntPtr GetNumberOfDevices ();

Type Changed: CoreMidi.MidiEndpoint

Removed methods:

public static MidiEndpoint GetDestination (nint destinationIndex);
public static MidiEndpoint GetSource (nint sourceIndex);

Added methods:

public static MidiEndpoint GetDestination (IntPtr destinationIndex);
public static MidiEndpoint GetSource (IntPtr sourceIndex);

Type Changed: CoreMidi.MidiEntity

Modified properties:

-public nint Destinations { get; }
+public IntPtr Destinations { get; }
-public nint Sources { get; }
+public IntPtr Sources { get; }

Removed methods:

public MidiEndpoint GetDestination (nint idx);
public MidiEndpoint GetSource (nint idx);

Added methods:

public MidiEndpoint GetDestination (IntPtr idx);
public MidiEndpoint GetSource (IntPtr idx);

Type Changed: CoreMidi.MidiNetworkConnection

Removed constructor:

protected MidiNetworkConnection (IntPtr handle);

Added constructor:

protected MidiNetworkConnection (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMidi.MidiNetworkHost

Removed constructor:

protected MidiNetworkHost (IntPtr handle);

Added constructor:

protected MidiNetworkHost (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 method:

public static MidiNetworkHost Create (string hostName, string address, nint port);

Added method:

public static MidiNetworkHost Create (string hostName, string address, IntPtr port);

Type Changed: CoreMidi.MidiNetworkSession

Removed constructor:

protected MidiNetworkSession (IntPtr handle);

Added constructor:

protected MidiNetworkSession (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Namespace CoreMotion

Type Changed: CoreMotion.CMAbsoluteAltitudeData

Removed constructor:

protected CMAbsoluteAltitudeData (IntPtr handle);

Added constructor:

protected CMAbsoluteAltitudeData (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMotion.CMAccelerometerData

Removed constructor:

protected CMAccelerometerData (IntPtr handle);

Added constructor:

protected CMAccelerometerData (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMotion.CMAltimeter

Removed constructor:

protected CMAltimeter (IntPtr handle);

Added constructor:

protected CMAltimeter (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMotion.CMAltitudeData

Removed constructor:

protected CMAltitudeData (IntPtr handle);

Added constructor:

protected CMAltitudeData (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMotion.CMAttitude

Removed constructor:

protected CMAttitude (IntPtr handle);

Added constructor:

protected CMAttitude (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMotion.CMDeviceMotion

Removed constructor:

protected CMDeviceMotion (IntPtr handle);

Added constructor:

protected CMDeviceMotion (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMotion.CMDyskineticSymptomResult

Removed constructor:

protected CMDyskineticSymptomResult (IntPtr handle);

Added constructor:

protected CMDyskineticSymptomResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMotion.CMGyroData

Removed constructor:

protected CMGyroData (IntPtr handle);

Added constructor:

protected CMGyroData (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMotion.CMHeadphoneMotionManager

Removed constructor:

protected CMHeadphoneMotionManager (IntPtr handle);

Added constructor:

protected CMHeadphoneMotionManager (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMotion.CMHeadphoneMotionManagerDelegate

Removed constructor:

protected CMHeadphoneMotionManagerDelegate (IntPtr handle);

Added constructor:

protected CMHeadphoneMotionManagerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: CoreMotion.CMLogItem

Removed constructor:

protected CMLogItem (IntPtr handle);

Added constructor:

protected CMLogItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMotion.CMMagnetometerData

Removed constructor:

protected CMMagnetometerData (IntPtr handle);

Added constructor:

protected CMMagnetometerData (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMotion.CMMotionActivity

Removed constructor:

protected CMMotionActivity (IntPtr handle);

Added constructor:

protected CMMotionActivity (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMotion.CMMotionActivityManager

Removed constructor:

protected CMMotionActivityManager (IntPtr handle);

Added constructor:

protected CMMotionActivityManager (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMotion.CMMotionManager

Removed constructor:

protected CMMotionManager (IntPtr handle);

Added constructor:

protected CMMotionManager (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMotion.CMPedometer

Removed constructor:

protected CMPedometer (IntPtr handle);

Added constructor:

protected CMPedometer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMotion.CMPedometerData

Removed constructor:

protected CMPedometerData (IntPtr handle);

Added constructor:

protected CMPedometerData (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMotion.CMPedometerEvent

Removed constructor:

protected CMPedometerEvent (IntPtr handle);

Added constructor:

protected CMPedometerEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMotion.CMRecordedAccelerometerData

Removed constructor:

protected CMRecordedAccelerometerData (IntPtr handle);

Added constructor:

protected CMRecordedAccelerometerData (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMotion.CMRecordedRotationRateData

Removed constructor:

protected CMRecordedRotationRateData (IntPtr handle);

Added constructor:

protected CMRecordedRotationRateData (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMotion.CMRotationRateData

Removed constructor:

protected CMRotationRateData (IntPtr handle);

Added constructor:

protected CMRotationRateData (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMotion.CMSensorDataList

Removed constructor:

protected CMSensorDataList (IntPtr handle);

Added constructor:

protected CMSensorDataList (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreMotion.CMSensorRecorder

Removed constructor:

protected CMSensorRecorder (IntPtr handle);

Added constructor:

protected CMSensorRecorder (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

[Obsolete ("Apple removed this API in iOS 9.3.")]
public virtual CMSensorDataList GetAccelerometerDataSince (ulong identifier);

Type Changed: CoreMotion.CMStepCounter

Removed constructor:

protected CMStepCounter (IntPtr handle);

Added constructor:

protected CMStepCounter (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> QueryStepCountAsync (Foundation.NSDate start, Foundation.NSDate end, Foundation.NSOperationQueue queue);
public virtual void StartStepCountingUpdates (Foundation.NSOperationQueue queue, nint stepCounts, CMStepUpdateHandler handler);

Added methods:

public virtual System.Threading.Tasks.Task<IntPtr> QueryStepCountAsync (Foundation.NSDate start, Foundation.NSDate end, Foundation.NSOperationQueue queue);
public virtual void StartStepCountingUpdates (Foundation.NSOperationQueue queue, IntPtr stepCounts, CMStepUpdateHandler handler);

Type Changed: CoreMotion.CMStepQueryHandler

Removed methods:

public virtual System.IAsyncResult BeginInvoke (nint numberOfSteps, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void Invoke (nint numberOfSteps, Foundation.NSError error);

Added methods:

public virtual System.IAsyncResult BeginInvoke (IntPtr numberOfSteps, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void Invoke (IntPtr numberOfSteps, Foundation.NSError error);

Type Changed: CoreMotion.CMStepUpdateHandler

Removed methods:

public virtual System.IAsyncResult BeginInvoke (nint numberOfSteps, Foundation.NSDate timestamp, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void Invoke (nint numberOfSteps, Foundation.NSDate timestamp, Foundation.NSError error);

Added methods:

public virtual System.IAsyncResult BeginInvoke (IntPtr numberOfSteps, Foundation.NSDate timestamp, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void Invoke (IntPtr numberOfSteps, Foundation.NSDate timestamp, Foundation.NSError error);

Type Changed: CoreMotion.CMTremorResult

Removed constructor:

protected CMTremorResult (IntPtr handle);

Added constructor:

protected CMTremorResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

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 CoreSpotlight

Type Changed: CoreSpotlight.CSCustomAttributeKey

Removed constructor:

protected CSCustomAttributeKey (IntPtr handle);

Added constructor:

protected CSCustomAttributeKey (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreSpotlight.CSImportExtension

Removed constructor:

protected CSImportExtension (IntPtr handle);

Added constructor:

protected CSImportExtension (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreSpotlight.CSIndexExtensionRequestHandler

Removed constructor:

protected CSIndexExtensionRequestHandler (IntPtr handle);

Added constructor:

protected CSIndexExtensionRequestHandler (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreSpotlight.CSLocalizedString

Removed constructor:

protected CSLocalizedString (IntPtr handle);

Added constructor:

protected CSLocalizedString (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreSpotlight.CSPerson

Removed constructor:

protected CSPerson (IntPtr handle);

Added constructor:

protected CSPerson (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreSpotlight.CSSearchQuery

Removed constructor:

protected CSSearchQuery (IntPtr handle);

Added constructor:

protected CSSearchQuery (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreSpotlight.CSSearchableIndex

Removed constructor:

protected CSSearchableIndex (IntPtr handle);

Added constructor:

protected CSSearchableIndex (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreSpotlight.CSSearchableIndexDelegate

Removed constructor:

protected CSSearchableIndexDelegate (IntPtr handle);

Added constructor:

protected CSSearchableIndexDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: CoreSpotlight.CSSearchableItem

Removed constructor:

protected CSSearchableItem (IntPtr handle);

Added constructor:

protected CSSearchableItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreSpotlight.CSSearchableItemAttributeSet

Removed constructor:

protected CSSearchableItemAttributeSet (IntPtr handle);

Added constructor:

protected CSSearchableItemAttributeSet (ObjCRuntime.NativeHandle handle);

Modified properties:

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

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.CTFontManager

Removed field:

public static Foundation.NSString ErrorDomain;

Removed method:

[Obsolete ("This API will always return false.")]
public static bool IsFontSupported (Foundation.NSUrl url);

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.CVImageBuffer

Removed property:

[Obsolete ("This API is not available on this platform.")]
public CoreGraphics.CGColorSpace ColorSpace { get; }

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

[Obsolete ("Use 'Lock (CVPixelBufferLock)' instead.")]
public CVReturn Lock (CVOptionFlags lockFlags);

[Obsolete ("Use 'Unlock (CVPixelBufferLock)'.")]
public CVReturn Unlock (CVOptionFlags unlockFlags);

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 properties:

public static Foundation.NSString AlphaChannelIsOpaque { get; }
public static Foundation.NSString AlphaChannelModeKey { get; }
public static Foundation.NSString AmbientViewingEnvironmentKey { get; }
public static Foundation.NSString CGColorSpaceKey { get; }
public static Foundation.NSString ChromaLocationBottomFieldKey { get; }
public static Foundation.NSString ChromaLocationTopFieldKey { get; }
public static Foundation.NSString ChromaLocation_Bottom { get; }
public static Foundation.NSString ChromaLocation_BottomLeft { get; }
public static Foundation.NSString ChromaLocation_Center { get; }
public static Foundation.NSString ChromaLocation_DV420 { get; }
public static Foundation.NSString ChromaLocation_Left { get; }
public static Foundation.NSString ChromaLocation_Top { get; }
public static Foundation.NSString ChromaLocation_TopLeft { get; }
public static Foundation.NSString ChromaSubsamplingKey { get; }
public static Foundation.NSString ChromaSubsampling_411 { get; }
public static Foundation.NSString ChromaSubsampling_420 { get; }
public static Foundation.NSString ChromaSubsampling_422 { get; }
public static Foundation.NSString CleanApertureHeightKey { get; }
public static Foundation.NSString CleanApertureHorizontalOffsetKey { get; }
public static Foundation.NSString CleanApertureKey { get; }
public static Foundation.NSString CleanApertureVerticalOffsetKey { get; }
public static Foundation.NSString CleanApertureWidthKey { get; }
public static Foundation.NSString ColorPrimariesKey { get; }
public static Foundation.NSString ColorPrimaries_DCI_P3 { get; }
public static Foundation.NSString ColorPrimaries_EBU_3213 { get; }
public static Foundation.NSString ColorPrimaries_ITU_R_2020 { get; }
public static Foundation.NSString ColorPrimaries_ITU_R_709_2 { get; }
public static Foundation.NSString ColorPrimaries_P22 { get; }
public static Foundation.NSString ColorPrimaries_P3_D65 { get; }
public static Foundation.NSString ColorPrimaries_SMPTE_C { get; }
public static Foundation.NSString ContentLightLevelInfoKey { get; }
public static Foundation.NSString DisplayDimensionsKey { get; }
public static Foundation.NSString DisplayHeightKey { get; }
public static Foundation.NSString DisplayWidthKey { get; }
public static Foundation.NSString FieldCountKey { get; }
public static Foundation.NSString FieldDetailKey { get; }
public static Foundation.NSString FieldDetailSpatialFirstLineEarly { get; }
public static Foundation.NSString FieldDetailSpatialFirstLineLate { get; }
public static Foundation.NSString FieldDetailTemporalBottomFirst { get; }
public static Foundation.NSString FieldDetailTemporalTopFirst { get; }
public static Foundation.NSString GammaLevelKey { get; }
public virtual IntPtr Handle { get; }
public static Foundation.NSString MasteringDisplayColorVolumeKey { get; }
public static Foundation.NSString MovieTimeKey { get; }
public static Foundation.NSString NonPropagatedAttachmentsKey { get; }
public static Foundation.NSString PixelAspectRatioHorizontalSpacingKey { get; }
public static Foundation.NSString PixelAspectRatioKey { get; }
public static Foundation.NSString PixelAspectRatioVerticalSpacingKey { get; }
public static Foundation.NSString PreferredCleanApertureKey { get; }
public static Foundation.NSString PropagatedAttachmentsKey { get; }
public static Foundation.NSString RegionOfInterestKey { get; }
public static Foundation.NSString TimeScaleKey { get; }
public static Foundation.NSString TimeValueKey { get; }
public static Foundation.NSString TransferFunctionKey { get; }
public static Foundation.NSString TransferFunction_ITU_R_2020 { get; }
public static Foundation.NSString TransferFunction_ITU_R_2100_HLG { get; }
public static Foundation.NSString TransferFunction_ITU_R_709_2 { get; }
public static Foundation.NSString TransferFunction_SMPTE_240M_1995 { get; }
public static Foundation.NSString TransferFunction_SMPTE_ST_2084_PQ { get; }
public static Foundation.NSString TransferFunction_SMPTE_ST_428_1 { get; }
public static Foundation.NSString TransferFunction_UseGamma { get; }
public static Foundation.NSString TransferFunction_sRGB { get; }
public static Foundation.NSString YCbCrMatrixKey { get; }
public static Foundation.NSString YCbCrMatrix_DCI_P3 { get; }
public static Foundation.NSString YCbCrMatrix_ITU_R_2020 { get; }
public static Foundation.NSString YCbCrMatrix_ITU_R_601_4 { get; }
public static Foundation.NSString YCbCrMatrix_ITU_R_709_2 { get; }
public static Foundation.NSString YCbCrMatrix_P3_D65 { get; }
public static Foundation.NSString YCbCrMatrix_SMPTE_240M_1995 { 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 ();

Type Changed: CoreVideo.CVPixelFormatDescription

Removed methods:

public static Foundation.NSDictionary Create (int pixelFormat);
public static void Register (Foundation.NSDictionary description, int pixelFormat);

Namespace CoreWlan

Type Changed: CoreWlan.CWEventDelegate

Removed constructor:

protected CWEventDelegate (IntPtr handle);

Added constructor:

protected CWEventDelegate (ObjCRuntime.NativeHandle handle);

Removed Type CoreWlan.CWChannel

Removed Type CoreWlan.CWChannelBand

Removed Type CoreWlan.CWChannelWidth

Removed Type CoreWlan.CWCipherKeyFlags

Removed Type CoreWlan.CWConfiguration

Removed Type CoreWlan.CWEventType

Removed Type CoreWlan.CWIbssModeSecurity

Removed Type CoreWlan.CWInterface

Removed Type CoreWlan.CWInterfaceMode

Removed Type CoreWlan.CWKeychain

Removed Type CoreWlan.CWKeychainDomain

Removed Type CoreWlan.CWMutableConfiguration

Removed Type CoreWlan.CWMutableNetworkProfile

Removed Type CoreWlan.CWNetwork

Removed Type CoreWlan.CWNetworkProfile

Removed Type CoreWlan.CWPhyMode

Removed Type CoreWlan.CWSecurity

Removed Type CoreWlan.CWStatus

Removed Type CoreWlan.CWStatusExtensions

Removed Type CoreWlan.CWWiFiClient

Namespace 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 EventKit

Type Changed: EventKit.EKAlarm

Removed constructor:

protected EKAlarm (IntPtr handle);

Added constructor:

protected EKAlarm (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: EventKit.EKCalendar

Removed constructor:

protected EKCalendar (IntPtr handle);

Added constructor:

protected EKCalendar (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: EventKit.EKCalendarItem

Removed constructor:

protected EKCalendarItem (IntPtr handle);

Added constructor:

protected EKCalendarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: EventKit.EKEvent

Removed constructor:

protected EKEvent (IntPtr handle);

Added constructor:

protected EKEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: EventKit.EKEventStore

Removed constructor:

protected EKEventStore (IntPtr handle);

Added constructor:

protected EKEventStore (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: EventKit.EKObject

Removed constructor:

protected EKObject (IntPtr handle);

Added constructor:

protected EKObject (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: EventKit.EKParticipant

Removed constructors:

public EKParticipant ();
protected EKParticipant (IntPtr handle);

Added constructor:

protected EKParticipant (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: EventKit.EKRecurrenceDayOfWeek

Removed constructors:

protected EKRecurrenceDayOfWeek (IntPtr handle);
public EKRecurrenceDayOfWeek (nint dayOfTheWeek, nint weekNumber);

Added constructors:

protected EKRecurrenceDayOfWeek (ObjCRuntime.NativeHandle handle);
public EKRecurrenceDayOfWeek (IntPtr dayOfTheWeek, IntPtr weekNumber);

Modified properties:

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

Removed methods:

public static EKRecurrenceDayOfWeek FromDay (EKDay dayOfTheWeek, nint weekNumber);
public static EKRecurrenceDayOfWeek FromWeekDay (nint dayOfWeek, nint weekNumber);

Added methods:

public static EKRecurrenceDayOfWeek FromDay (EKDay dayOfTheWeek, IntPtr weekNumber);
public static EKRecurrenceDayOfWeek FromWeekDay (IntPtr dayOfWeek, IntPtr weekNumber);

Type Changed: EventKit.EKRecurrenceEnd

Removed constructor:

protected EKRecurrenceEnd (IntPtr handle);

Added constructor:

protected EKRecurrenceEnd (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

public static EKRecurrenceEnd FromOccurrenceCount (nint occurrenceCount);

Added method:

public static EKRecurrenceEnd FromOccurrenceCount (IntPtr occurrenceCount);

Type Changed: EventKit.EKRecurrenceRule

Removed constructors:

protected EKRecurrenceRule (IntPtr handle);
public EKRecurrenceRule (EKRecurrenceFrequency type, nint interval, EKRecurrenceEnd end);
public EKRecurrenceRule (EKRecurrenceFrequency type, nint interval, EKRecurrenceDayOfWeek[] days, Foundation.NSNumber[] monthDays, Foundation.NSNumber[] months, Foundation.NSNumber[] weeksOfTheYear, Foundation.NSNumber[] daysOfTheYear, Foundation.NSNumber[] setPositions, EKRecurrenceEnd end);

Added constructors:

protected EKRecurrenceRule (ObjCRuntime.NativeHandle handle);
public EKRecurrenceRule (EKRecurrenceFrequency type, IntPtr interval, EKRecurrenceEnd end);
public EKRecurrenceRule (EKRecurrenceFrequency type, IntPtr interval, EKRecurrenceDayOfWeek[] days, Foundation.NSNumber[] monthDays, Foundation.NSNumber[] months, Foundation.NSNumber[] weeksOfTheYear, Foundation.NSNumber[] daysOfTheYear, Foundation.NSNumber[] setPositions, EKRecurrenceEnd end);

Modified properties:

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

Type Changed: EventKit.EKReminder

Removed constructor:

protected EKReminder (IntPtr handle);

Added constructor:

protected EKReminder (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: EventKit.EKSource

Removed constructor:

protected EKSource (IntPtr handle);

Added constructor:

protected EKSource (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: EventKit.EKStructuredLocation

Removed constructor:

protected EKStructuredLocation (IntPtr handle);

Added constructor:

protected EKStructuredLocation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: EventKit.EKVirtualConferenceDescriptor

Removed constructor:

protected EKVirtualConferenceDescriptor (IntPtr handle);

Added constructor:

protected EKVirtualConferenceDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: EventKit.EKVirtualConferenceProvider

Removed constructor:

protected EKVirtualConferenceProvider (IntPtr handle);

Added constructor:

protected EKVirtualConferenceProvider (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: EventKit.EKVirtualConferenceRoomTypeDescriptor

Removed constructor:

protected EKVirtualConferenceRoomTypeDescriptor (IntPtr handle);

Added constructor:

protected EKVirtualConferenceRoomTypeDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: EventKit.EKVirtualConferenceUrlDescriptor

Removed constructor:

protected EKVirtualConferenceUrlDescriptor (IntPtr handle);

Added constructor:

protected EKVirtualConferenceUrlDescriptor (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);

Removed property:

public static Foundation.NSString BluetoothAccessoryPickerErrorDomain { get; }

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

Type Changed: ExternalAccessory.EAWiFiUnconfiguredAccessoryBrowser

Removed constructor:

protected EAWiFiUnconfiguredAccessoryBrowser (IntPtr handle);

Added constructor:

protected EAWiFiUnconfiguredAccessoryBrowser (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: ExternalAccessory.EAWiFiUnconfiguredAccessoryBrowserDelegate

Removed constructor:

protected EAWiFiUnconfiguredAccessoryBrowserDelegate (IntPtr handle);

Added constructor:

protected EAWiFiUnconfiguredAccessoryBrowserDelegate (ObjCRuntime.NativeHandle handle);

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.NSAffineTransform

Removed constructor:

protected NSAffineTransform (IntPtr handle);

Added constructor:

protected NSAffineTransform (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

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

Added methods:

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

Type Changed: Foundation.NSAppleEventDescriptor

Removed constructor:

protected NSAppleEventDescriptor (IntPtr handle);

Added constructor:

protected NSAppleEventDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual NSAppleEventDescriptor DescriptorAtIndex (nint index);

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

[Obsolete ("Use the constructor instead.")]
public virtual NSObject InitRecordDescriptor ();
public virtual void InsertDescriptoratIndex (NSAppleEventDescriptor descriptor, nint index);
public virtual uint KeywordForDescriptorAtIndex (nint index);
public virtual void RemoveDescriptorAtIndex (nint index);

Added methods:

public virtual NSAppleEventDescriptor DescriptorAtIndex (IntPtr index);
public virtual void InsertDescriptoratIndex (NSAppleEventDescriptor descriptor, IntPtr index);
public virtual uint KeywordForDescriptorAtIndex (IntPtr index);
public virtual void RemoveDescriptorAtIndex (IntPtr index);

Type Changed: Foundation.NSAppleEventManager

Removed constructor:

protected NSAppleEventManager (IntPtr handle);

Added constructor:

protected NSAppleEventManager (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Foundation.NSAppleScript

Removed constructor:

protected NSAppleScript (IntPtr handle);

Added constructor:

protected NSAppleScript (ObjCRuntime.NativeHandle handle);

Modified properties:

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

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 static NSAttributedString CreateFrom (UIKit.NSTextAttachment attachment);
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.NSDistributedLock

Removed constructor:

protected NSDistributedLock (IntPtr handle);

Added constructor:

protected NSDistributedLock (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Foundation.NSDistributedNotificationCenter

Removed constructor:

protected NSDistributedNotificationCenter (IntPtr handle);

Added constructor:

protected NSDistributedNotificationCenter (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

[Obsolete ("This is not available in iOS.")]
public void AddObserver (NSObject observer, ObjCRuntime.Selector aSelector, string aName, string anObject);

[Obsolete ("This is not available in iOS.")]
public void RemoveObserver (NSObject observer, string aName, string anObject);

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

Removed properties:

public static NSString EABluetoothAccessoryPickerErrorDomain { get; }
public static NSString MapKitErrorDomain { get; }

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

Removed method:

[Obsolete ("API removed after iOS 2.0 / macOS 10.5. It will never be called by the OS.")]
public virtual bool ShouldProceedAfterError (NSFileManager fm, NSDictionary errorInfo);

Type Changed: Foundation.NSFileManagerDelegate_Extensions

Removed method:

[Obsolete ("API removed after iOS 2.0 / macOS 10.5. It will never be called by the OS.")]
public static bool ShouldProceedAfterError (INSFileManagerDelegate This, NSFileManager fm, NSDictionary errorInfo);

Type Changed: Foundation.NSFilePresenter

Removed constructor:

protected NSFilePresenter (IntPtr handle);

Added constructor:

protected NSFilePresenter (ObjCRuntime.NativeHandle handle);

Type Changed: Foundation.NSFileProviderService

Removed constructor:

protected NSFileProviderService (IntPtr handle);

Added constructor:

protected NSFileProviderService (ObjCRuntime.NativeHandle handle);

Modified properties:

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

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 constructors:

[Obsolete ("This constructor does not create a valid instance of the type")]
public NSNetService ();
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);

[Obsolete ("Do not use; this API does not properly retain/release existing/new values, so leaks and/or crashes may occur.")]
public NSObject GetNativeField (string name);
public virtual nuint GetNativeHash ();
protected void InitializeHandle (IntPtr handle);
protected void InitializeHandle (IntPtr handle, string initSelector);
public static bool IsNewRefcountEnabled ();

[Obsolete ("Do not use; this API does not properly retain/release existing/new values, so leaks and/or crashes may occur.")]
public void SetNativeField (string name, NSObject value);

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

Removed method:

[Obsolete ("Use 'WaitUntilFinished' method.")]
public virtual void WaitUntilFinishedNS ();

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.NSScriptCommand

Removed constructor:

protected NSScriptCommand (IntPtr handle);

Added constructor:

protected NSScriptCommand (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Foundation.NSScriptCommandDescription

Removed constructor:

protected NSScriptCommandDescription (IntPtr handle);

Added constructor:

protected NSScriptCommandDescription (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 virtual nfloat ActualTrackingAdjustment { get; }
+public virtual ObjCRuntime.nfloat ActualTrackingAdjustment { 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.NSTask

Removed constructor:

protected NSTask (IntPtr handle);

Added constructor:

protected NSTask (ObjCRuntime.NativeHandle handle);

Modified properties:

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

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 methods:

public virtual NSUrlSessionStreamTask CreateBidirectionalStream (string hostname, nint port);

[Obsolete ("Use GetTasks2 instead. This method may throw spurious InvalidCastExceptions, in particular for backgrounded tasks.")]
public virtual void GetTasks (NSUrlSessionPendingTasks completionHandler);

[Obsolete ("Use GetTasks2 instead. This method may throw spurious InvalidCastExceptions, in particular for backgrounded tasks.")]
public virtual System.Threading.Tasks.Task<NSUrlSessionActiveTasks> GetTasksAsync ();

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.NSUrl_PromisedItems

Removed method:

[Obsolete ("Use overload with an 'out NSObject value' parameter.")]
public static bool GetPromisedItemResourceValue (NSUrl This, NSObject value, NSString key, out NSError error);

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

Removed Type Foundation.NSBundleExecutableArchitecture

Removed Type Foundation.NSTextWritingDirection

Removed Type Foundation.NSUrlSessionActiveTasks

Removed Type Foundation.NSUrlSessionPendingTasks

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.GCVirtualController

Removed constructor:

protected GCVirtualController (IntPtr handle);

Added constructor:

protected GCVirtualController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: GameController.GCVirtualControllerConfiguration

Removed constructor:

protected GCVirtualControllerConfiguration (IntPtr handle);

Added constructor:

protected GCVirtualControllerConfiguration (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: GameController.GCVirtualControllerElementConfiguration

Removed constructor:

protected GCVirtualControllerElementConfiguration (IntPtr handle);

Added constructor:

protected GCVirtualControllerElementConfiguration (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.GKChallengeEventHandler

Removed constructor:

protected GKChallengeEventHandler (IntPtr handle);

Added constructor:

protected GKChallengeEventHandler (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: GameKit.GKChallengeEventHandlerDelegate

Removed constructor:

protected GKChallengeEventHandlerDelegate (IntPtr handle);

Added constructor:

protected GKChallengeEventHandlerDelegate (ObjCRuntime.NativeHandle handle);

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.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; }

Removed method:

public virtual bool SendData (Foundation.NSData data, string[] players, GKMatchSendDataMode mode, Foundation.NSError error);

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 methods:

public static nint GetMaxPlayersAllowed (GKMatchType matchType);

[Obsolete ("Use 'RecipientResponseHandler' property.")]
public virtual void SetRecipientResponseHandler (System.Action<GKPlayer,GameKit.GKInviteRecipientResponse> handler);

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

[Obsolete ("Use 'InviteHandler' property.")]
public virtual void SetInviteHandler (GKInviteHandler handler);

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.GKPeerPickerController

Removed constructor:

protected GKPeerPickerController (IntPtr handle);

Added constructor:

protected GKPeerPickerController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: GameKit.GKPeerPickerControllerDelegate

Removed constructor:

protected GKPeerPickerControllerDelegate (IntPtr handle);

Added constructor:

protected GKPeerPickerControllerDelegate (ObjCRuntime.NativeHandle handle);

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.GKSavedGame

Removed constructor:

protected GKSavedGame (IntPtr handle);

Added constructor:

protected GKSavedGame (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: GameKit.GKSavedGameListener

Removed constructor:

protected GKSavedGameListener (IntPtr handle);

Added constructor:

protected GKSavedGameListener (ObjCRuntime.NativeHandle handle);

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.GKSession

Removed constructor:

protected GKSession (IntPtr handle);

Added constructor:

protected GKSession (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: GameKit.GKSessionDelegate

Removed constructor:

protected GKSessionDelegate (IntPtr handle);

Added constructor:

protected GKSessionDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: GameKit.GKTurnBasedEventHandler

Removed constructor:

protected GKTurnBasedEventHandler (IntPtr handle);

Added constructor:

protected GKTurnBasedEventHandler (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: GameKit.GKTurnBasedEventHandlerDelegate

Removed constructor:

protected GKTurnBasedEventHandlerDelegate (IntPtr handle);

Added constructor:

protected GKTurnBasedEventHandlerDelegate (ObjCRuntime.NativeHandle handle);

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

Removed method:

[Obsolete ("Use 'SetMute (bool, string)' method.")]
public virtual void SetMute (bool isMuted, GKPlayer player);

Type Changed: GameKit.GKVoiceChatClient

Removed constructor:

protected GKVoiceChatClient (IntPtr handle);

Added constructor:

protected GKVoiceChatClient (ObjCRuntime.NativeHandle handle);

Removed method:

public virtual void ReceivedInvitation (GKVoiceChatService voiceChatService, string participantID, nint callID);

Added method:

public virtual void ReceivedInvitation (GKVoiceChatService voiceChatService, string participantID, IntPtr callID);

Type Changed: GameKit.GKVoiceChatClient_Extensions

Removed method:

public static void ReceivedInvitation (this IGKVoiceChatClient This, GKVoiceChatService voiceChatService, string participantID, nint callID);

Added method:

public static void ReceivedInvitation (this IGKVoiceChatClient This, GKVoiceChatService voiceChatService, string participantID, IntPtr callID);

Type Changed: GameKit.GKVoiceChatService

Removed constructor:

protected GKVoiceChatService (IntPtr handle);

Added constructor:

protected GKVoiceChatService (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual bool AcceptCall (nint callID, out Foundation.NSError error);
public virtual void DenyCall (nint callId);

Added methods:

public virtual bool AcceptCall (IntPtr callID, out Foundation.NSError error);
public virtual void DenyCall (IntPtr callId);

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 constructors:

protected HMCharacteristicWriteAction (IntPtr handle);
public HMCharacteristicWriteAction (HMCharacteristic characteristic, Foundation.NSObject targetValue);

Added constructors:

protected HMCharacteristicWriteAction (ObjCRuntime.NativeHandle handle);
public HMCharacteristicWriteAction (HMCharacteristic characteristic, Foundation.INSCopying targetValue);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual Foundation.NSObject TargetValue { get; }
+public virtual Foundation.INSCopying TargetValue { get; }

Removed methods:

public virtual void UpdateTargetValue (Foundation.NSObject targetValue, System.Action<Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task UpdateTargetValueAsync (Foundation.NSObject targetValue);

Added methods:

public virtual void UpdateTargetValue (Foundation.INSCopying targetValue, System.Action<Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task UpdateTargetValueAsync (Foundation.INSCopying targetValue);

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

Removed method:

[Obsolete]
public System.Threading.Tasks.Task UpdateNameAsync (HMServiceType serviceType);

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 IdentityLookup

Type Changed: IdentityLookup.ILCallClassificationRequest

Removed constructor:

protected ILCallClassificationRequest (IntPtr handle);

Added constructor:

protected ILCallClassificationRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: IdentityLookup.ILCallCommunication

Removed constructor:

protected ILCallCommunication (IntPtr handle);

Added constructor:

protected ILCallCommunication (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: IdentityLookup.ILClassificationRequest

Removed constructor:

protected ILClassificationRequest (IntPtr handle);

Added constructor:

protected ILClassificationRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: IdentityLookup.ILClassificationResponse

Removed constructor:

protected ILClassificationResponse (IntPtr handle);

Added constructor:

protected ILClassificationResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: IdentityLookup.ILCommunication

Removed constructor:

protected ILCommunication (IntPtr handle);

Added constructor:

protected ILCommunication (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: IdentityLookup.ILMessageClassificationRequest

Removed constructor:

protected ILMessageClassificationRequest (IntPtr handle);

Added constructor:

protected ILMessageClassificationRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: IdentityLookup.ILMessageCommunication

Removed constructor:

protected ILMessageCommunication (IntPtr handle);

Added constructor:

protected ILMessageCommunication (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: IdentityLookup.ILMessageFilterExtension

Removed constructor:

protected ILMessageFilterExtension (IntPtr handle);

Added constructor:

protected ILMessageFilterExtension (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: IdentityLookup.ILMessageFilterExtensionContext

Removed constructor:

protected ILMessageFilterExtensionContext (IntPtr handle);

Added constructor:

protected ILMessageFilterExtensionContext (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: IdentityLookup.ILMessageFilterQueryRequest

Removed constructor:

protected ILMessageFilterQueryRequest (IntPtr handle);

Added constructor:

protected ILMessageFilterQueryRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: IdentityLookup.ILMessageFilterQueryResponse

Removed constructor:

protected ILMessageFilterQueryResponse (IntPtr handle);

Added constructor:

protected ILMessageFilterQueryResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: IdentityLookup.ILNetworkResponse

Removed constructor:

protected ILNetworkResponse (IntPtr handle);

Added constructor:

protected ILNetworkResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

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.INAccountTypeResolutionResult

Removed constructor:

protected INAccountTypeResolutionResult (IntPtr handle);

Added constructor:

protected INAccountTypeResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INAccountTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INAccountTypeResolutionResult GetUnsupported (nint reason);

Added methods:

public static INAccountTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INAccountTypeResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INActivateCarSignalIntent

Removed constructor:

protected INActivateCarSignalIntent (IntPtr handle);

Added constructor:

protected INActivateCarSignalIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INActivateCarSignalIntentResponse

Removed constructor:

protected INActivateCarSignalIntentResponse (IntPtr handle);

Added constructor:

protected INActivateCarSignalIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

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.INAddTasksIntent

Removed constructor:

protected INAddTasksIntent (IntPtr handle);

Added constructor:

protected INAddTasksIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INAddTasksIntentResponse

Removed constructor:

protected INAddTasksIntentResponse (IntPtr handle);

Added constructor:

protected INAddTasksIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INAddTasksTargetTaskListResolutionResult

Removed constructor:

protected INAddTasksTargetTaskListResolutionResult (IntPtr handle);

Added constructor:

protected INAddTasksTargetTaskListResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INAddTasksTargetTaskListResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INAddTasksTargetTaskListResolutionResult GetUnsupported (nint reason);

Added methods:

public static INAddTasksTargetTaskListResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INAddTasksTargetTaskListResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INAddTasksTemporalEventTriggerResolutionResult

Removed constructor:

protected INAddTasksTemporalEventTriggerResolutionResult (IntPtr handle);

Added constructor:

protected INAddTasksTemporalEventTriggerResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INAddTasksTemporalEventTriggerResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INAddTasksTemporalEventTriggerResolutionResult GetUnsupported (nint reason);

Added methods:

public static INAddTasksTemporalEventTriggerResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INAddTasksTemporalEventTriggerResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INAirline

Removed constructor:

protected INAirline (IntPtr handle);

Added constructor:

protected INAirline (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INAirport

Removed constructor:

protected INAirport (IntPtr handle);

Added constructor:

protected INAirport (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INAirportGate

Removed constructor:

protected INAirportGate (IntPtr handle);

Added constructor:

protected INAirportGate (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INAppendToNoteIntent

Removed constructor:

protected INAppendToNoteIntent (IntPtr handle);

Added constructor:

protected INAppendToNoteIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INAppendToNoteIntentResponse

Removed constructor:

protected INAppendToNoteIntentResponse (IntPtr handle);

Added constructor:

protected INAppendToNoteIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INBalanceAmount

Removed constructor:

protected INBalanceAmount (IntPtr handle);

Added constructor:

protected INBalanceAmount (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INBalanceTypeResolutionResult

Removed constructor:

protected INBalanceTypeResolutionResult (IntPtr handle);

Added constructor:

protected INBalanceTypeResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INBalanceTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INBalanceTypeResolutionResult GetUnsupported (nint reason);

Added methods:

public static INBalanceTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INBalanceTypeResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INBillDetails

Removed constructor:

protected INBillDetails (IntPtr handle);

Added constructor:

protected INBillDetails (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INBillPayee

Removed constructor:

protected INBillPayee (IntPtr handle);

Added constructor:

protected INBillPayee (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INBillPayeeResolutionResult

Removed constructor:

protected INBillPayeeResolutionResult (IntPtr handle);

Added constructor:

protected INBillPayeeResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INBillPayeeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INBillPayeeResolutionResult GetUnsupported (nint reason);

Added methods:

public static INBillPayeeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INBillPayeeResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INBillTypeResolutionResult

Removed constructor:

protected INBillTypeResolutionResult (IntPtr handle);

Added constructor:

protected INBillTypeResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INBillTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INBillTypeResolutionResult GetUnsupported (nint reason);

Added methods:

public static INBillTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INBillTypeResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INBoatReservation

Removed constructor:

protected INBoatReservation (IntPtr handle);

Added constructor:

protected INBoatReservation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INBoatTrip

Removed constructor:

protected INBoatTrip (IntPtr handle);

Added constructor:

protected INBoatTrip (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INBookRestaurantReservationIntent

Removed constructor:

protected INBookRestaurantReservationIntent (IntPtr handle);

Added constructor:

protected INBookRestaurantReservationIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INBookRestaurantReservationIntentResponse

Removed constructor:

protected INBookRestaurantReservationIntentResponse (IntPtr handle);

Added constructor:

protected INBookRestaurantReservationIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

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.INBusReservation

Removed constructor:

protected INBusReservation (IntPtr handle);

Added constructor:

protected INBusReservation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INBusTrip

Removed constructor:

protected INBusTrip (IntPtr handle);

Added constructor:

protected INBusTrip (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INCallCapabilityResolutionResult

Removed constructor:

protected INCallCapabilityResolutionResult (IntPtr handle);

Added constructor:

protected INCallCapabilityResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INCallCapabilityResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INCallCapabilityResolutionResult GetUnsupported (nint reason);

Added methods:

public static INCallCapabilityResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INCallCapabilityResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INCallDestinationTypeResolutionResult

Removed constructor:

protected INCallDestinationTypeResolutionResult (IntPtr handle);

Added constructor:

protected INCallDestinationTypeResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INCallDestinationTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INCallDestinationTypeResolutionResult GetUnsupported (nint reason);

Added methods:

public static INCallDestinationTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INCallDestinationTypeResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INCallGroup

Removed constructor:

protected INCallGroup (IntPtr handle);

Added constructor:

protected INCallGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INCallRecord

Removed constructor:

protected INCallRecord (IntPtr handle);

Added constructor:

protected INCallRecord (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INCallRecordFilter

Removed constructor:

protected INCallRecordFilter (IntPtr handle);

Added constructor:

protected INCallRecordFilter (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INCallRecordResolutionResult

Removed constructor:

protected INCallRecordResolutionResult (IntPtr handle);

Added constructor:

protected INCallRecordResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INCallRecordResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INCallRecordResolutionResult GetUnsupported (nint reason);

Added methods:

public static INCallRecordResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INCallRecordResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INCallRecordTypeOptionsResolutionResult

Removed constructor:

protected INCallRecordTypeOptionsResolutionResult (IntPtr handle);

Added constructor:

protected INCallRecordTypeOptionsResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INCallRecordTypeOptionsResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INCallRecordTypeOptionsResolutionResult GetUnsupported (nint reason);

Added methods:

public static INCallRecordTypeOptionsResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INCallRecordTypeOptionsResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INCallRecordTypeResolutionResult

Removed constructor:

protected INCallRecordTypeResolutionResult (IntPtr handle);

Added constructor:

protected INCallRecordTypeResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INCallRecordTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INCallRecordTypeResolutionResult GetUnsupported (nint reason);

Added methods:

public static INCallRecordTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INCallRecordTypeResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INCancelRideIntent

Removed constructor:

protected INCancelRideIntent (IntPtr handle);

Added constructor:

protected INCancelRideIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INCancelRideIntentResponse

Removed constructor:

protected INCancelRideIntentResponse (IntPtr handle);

Added constructor:

protected INCancelRideIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INCancelWorkoutIntent

Removed constructor:

protected INCancelWorkoutIntent (IntPtr handle);

Added constructor:

protected INCancelWorkoutIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INCancelWorkoutIntentResponse

Removed constructor:

protected INCancelWorkoutIntentResponse (IntPtr handle);

Added constructor:

protected INCancelWorkoutIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INCar

Removed constructor:

protected INCar (IntPtr handle);

Added constructor:

protected INCar (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INCarAirCirculationModeResolutionResult

Removed constructor:

protected INCarAirCirculationModeResolutionResult (IntPtr handle);

Added constructor:

protected INCarAirCirculationModeResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INCarAirCirculationModeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INCarAirCirculationModeResolutionResult GetUnsupported (nint reason);

Added methods:

public static INCarAirCirculationModeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INCarAirCirculationModeResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INCarAudioSourceResolutionResult

Removed constructor:

protected INCarAudioSourceResolutionResult (IntPtr handle);

Added constructor:

protected INCarAudioSourceResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INCarAudioSourceResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INCarAudioSourceResolutionResult GetUnsupported (nint reason);

Added methods:

public static INCarAudioSourceResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INCarAudioSourceResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INCarDefrosterResolutionResult

Removed constructor:

protected INCarDefrosterResolutionResult (IntPtr handle);

Added constructor:

protected INCarDefrosterResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INCarDefrosterResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INCarDefrosterResolutionResult GetUnsupported (nint reason);

Added methods:

public static INCarDefrosterResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INCarDefrosterResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INCarHeadUnit

Removed constructor:

protected INCarHeadUnit (IntPtr handle);

Added constructor:

protected INCarHeadUnit (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INCarSeatResolutionResult

Removed constructor:

protected INCarSeatResolutionResult (IntPtr handle);

Added constructor:

protected INCarSeatResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INCarSeatResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INCarSeatResolutionResult GetUnsupported (nint reason);

Added methods:

public static INCarSeatResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INCarSeatResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INCarSignalOptionsResolutionResult

Removed constructor:

protected INCarSignalOptionsResolutionResult (IntPtr handle);

Added constructor:

protected INCarSignalOptionsResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INCarSignalOptionsResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INCarSignalOptionsResolutionResult GetUnsupported (nint reason);

Added methods:

public static INCarSignalOptionsResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INCarSignalOptionsResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INCreateNoteIntent

Removed constructor:

protected INCreateNoteIntent (IntPtr handle);

Added constructor:

protected INCreateNoteIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INCreateNoteIntentResponse

Removed constructor:

protected INCreateNoteIntentResponse (IntPtr handle);

Added constructor:

protected INCreateNoteIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INCreateTaskListIntent

Removed constructor:

protected INCreateTaskListIntent (IntPtr handle);

Added constructor:

protected INCreateTaskListIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INCreateTaskListIntentResponse

Removed constructor:

protected INCreateTaskListIntentResponse (IntPtr handle);

Added constructor:

protected INCreateTaskListIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INCurrencyAmount

Removed constructor:

protected INCurrencyAmount (IntPtr handle);

Added constructor:

protected INCurrencyAmount (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INCurrencyAmountResolutionResult

Removed constructor:

protected INCurrencyAmountResolutionResult (IntPtr handle);

Added constructor:

protected INCurrencyAmountResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INCurrencyAmountResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INCurrencyAmountResolutionResult GetUnsupported (nint reason);

Added methods:

public static INCurrencyAmountResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INCurrencyAmountResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INDailyRoutineRelevanceProvider

Removed constructor:

protected INDailyRoutineRelevanceProvider (IntPtr handle);

Added constructor:

protected INDailyRoutineRelevanceProvider (ObjCRuntime.NativeHandle handle);

Modified properties:

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

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.INDateComponentsRangeResolutionResult

Removed constructor:

protected INDateComponentsRangeResolutionResult (IntPtr handle);

Added constructor:

protected INDateComponentsRangeResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INDateComponentsRangeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INDateComponentsRangeResolutionResult GetUnsupported (nint reason);

Added methods:

public static INDateComponentsRangeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INDateComponentsRangeResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INDateComponentsResolutionResult

Removed constructor:

protected INDateComponentsResolutionResult (IntPtr handle);

Added constructor:

protected INDateComponentsResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INDateComponentsResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INDateComponentsResolutionResult GetUnsupported (nint reason);

Added methods:

public static INDateComponentsResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INDateComponentsResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INDateRelevanceProvider

Removed constructor:

protected INDateRelevanceProvider (IntPtr handle);

Added constructor:

protected INDateRelevanceProvider (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INDateSearchTypeResolutionResult

Removed constructor:

protected INDateSearchTypeResolutionResult (IntPtr handle);

Added constructor:

protected INDateSearchTypeResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INDateSearchTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INDateSearchTypeResolutionResult GetUnsupported (nint reason);

Added methods:

public static INDateSearchTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INDateSearchTypeResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INDefaultCardTemplate

Removed constructor:

protected INDefaultCardTemplate (IntPtr handle);

Added constructor:

protected INDefaultCardTemplate (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INDeleteTasksIntent

Removed constructor:

protected INDeleteTasksIntent (IntPtr handle);

Added constructor:

protected INDeleteTasksIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INDeleteTasksIntentResponse

Removed constructor:

protected INDeleteTasksIntentResponse (IntPtr handle);

Added constructor:

protected INDeleteTasksIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INDeleteTasksTaskListResolutionResult

Removed constructor:

protected INDeleteTasksTaskListResolutionResult (IntPtr handle);

Added constructor:

protected INDeleteTasksTaskListResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INDeleteTasksTaskListResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INDeleteTasksTaskListResolutionResult GetUnsupported (nint reason);

Added methods:

public static INDeleteTasksTaskListResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INDeleteTasksTaskListResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INDeleteTasksTaskResolutionResult

Removed constructor:

protected INDeleteTasksTaskResolutionResult (IntPtr handle);

Added constructor:

protected INDeleteTasksTaskResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INDeleteTasksTaskResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INDeleteTasksTaskResolutionResult GetUnsupported (nint reason);

Added methods:

public static INDeleteTasksTaskResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INDeleteTasksTaskResolutionResult GetUnsupported (IntPtr reason);

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.INEndWorkoutIntent

Removed constructor:

protected INEndWorkoutIntent (IntPtr handle);

Added constructor:

protected INEndWorkoutIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INEndWorkoutIntentResponse

Removed constructor:

protected INEndWorkoutIntentResponse (IntPtr handle);

Added constructor:

protected INEndWorkoutIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INEnergyResolutionResult

Removed constructor:

protected INEnergyResolutionResult (IntPtr handle);

Added constructor:

protected INEnergyResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INEnergyResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INEnergyResolutionResult GetUnsupported (nint reason);

Added methods:

public static INEnergyResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INEnergyResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INEnumResolutionResult

Removed constructor:

protected INEnumResolutionResult (IntPtr handle);

Added constructor:

protected INEnumResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INEnumResolutionResult GetConfirmationRequired (nint valueToConfirm);
public static INEnumResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INEnumResolutionResult GetSuccess (nint resolvedValue);
public static INEnumResolutionResult GetUnsupported (nint reason);

Added methods:

public static INEnumResolutionResult GetConfirmationRequired (IntPtr valueToConfirm);
public static INEnumResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INEnumResolutionResult GetSuccess (IntPtr resolvedValue);
public static INEnumResolutionResult 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.INFile

Removed constructor:

protected INFile (IntPtr handle);

Added constructor:

protected INFile (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Added property:

public virtual bool RemovedOnCompletion { get; set; }

Type Changed: Intents.INFileResolutionResult

Removed constructor:

protected INFileResolutionResult (IntPtr handle);

Added constructor:

protected INFileResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INFileResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INFileResolutionResult GetUnsupported (nint reason);

Added methods:

public static INFileResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INFileResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INFlight

Removed constructor:

protected INFlight (IntPtr handle);

Added constructor:

protected INFlight (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INFlightReservation

Removed constructor:

protected INFlightReservation (IntPtr handle);

Added constructor:

protected INFlightReservation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INFocusStatus

Removed constructor:

protected INFocusStatus (IntPtr handle);

Added constructor:

protected INFocusStatus (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INFocusStatusCenter

Removed constructor:

protected INFocusStatusCenter (IntPtr handle);

Added constructor:

protected INFocusStatusCenter (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INGetAvailableRestaurantReservationBookingDefaultsIntent

Removed constructor:

protected INGetAvailableRestaurantReservationBookingDefaultsIntent (IntPtr handle);

Added constructor:

protected INGetAvailableRestaurantReservationBookingDefaultsIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INGetAvailableRestaurantReservationBookingDefaultsIntentResponse

Removed constructors:

protected INGetAvailableRestaurantReservationBookingDefaultsIntentResponse (IntPtr handle);
public INGetAvailableRestaurantReservationBookingDefaultsIntentResponse (nuint defaultPartySize, Foundation.NSDate defaultBookingDate, INGetAvailableRestaurantReservationBookingDefaultsIntentResponseCode code, Foundation.NSUserActivity userActivity);

Added constructors:

protected INGetAvailableRestaurantReservationBookingDefaultsIntentResponse (ObjCRuntime.NativeHandle handle);
public INGetAvailableRestaurantReservationBookingDefaultsIntentResponse (System.UIntPtr defaultPartySize, Foundation.NSDate defaultBookingDate, INGetAvailableRestaurantReservationBookingDefaultsIntentResponseCode code, Foundation.NSUserActivity userActivity);

Modified properties:

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

Type Changed: Intents.INGetAvailableRestaurantReservationBookingsIntent

Removed constructors:

protected INGetAvailableRestaurantReservationBookingsIntent (IntPtr handle);
public INGetAvailableRestaurantReservationBookingsIntent (INRestaurant restaurant, nuint partySize, Foundation.NSDateComponents preferredBookingDateComponents, Foundation.NSNumber maximumNumberOfResults, Foundation.NSDate earliestBookingDateForResults, Foundation.NSDate latestBookingDateForResults);

Added constructors:

protected INGetAvailableRestaurantReservationBookingsIntent (ObjCRuntime.NativeHandle handle);
public INGetAvailableRestaurantReservationBookingsIntent (INRestaurant restaurant, System.UIntPtr partySize, Foundation.NSDateComponents preferredBookingDateComponents, Foundation.NSNumber maximumNumberOfResults, Foundation.NSDate earliestBookingDateForResults, Foundation.NSDate latestBookingDateForResults);

Modified properties:

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

Type Changed: Intents.INGetAvailableRestaurantReservationBookingsIntentResponse

Removed constructor:

protected INGetAvailableRestaurantReservationBookingsIntentResponse (IntPtr handle);

Added constructor:

protected INGetAvailableRestaurantReservationBookingsIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INGetCarLockStatusIntent

Removed constructor:

protected INGetCarLockStatusIntent (IntPtr handle);

Added constructor:

protected INGetCarLockStatusIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INGetCarLockStatusIntentResponse

Removed constructor:

protected INGetCarLockStatusIntentResponse (IntPtr handle);

Added constructor:

protected INGetCarLockStatusIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INGetCarPowerLevelStatusIntent

Removed constructor:

protected INGetCarPowerLevelStatusIntent (IntPtr handle);

Added constructor:

protected INGetCarPowerLevelStatusIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INGetCarPowerLevelStatusIntentResponse

Removed constructor:

protected INGetCarPowerLevelStatusIntentResponse (IntPtr handle);

Added constructor:

protected INGetCarPowerLevelStatusIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INGetReservationDetailsIntent

Removed constructor:

protected INGetReservationDetailsIntent (IntPtr handle);

Added constructor:

protected INGetReservationDetailsIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INGetReservationDetailsIntentResponse

Removed constructor:

protected INGetReservationDetailsIntentResponse (IntPtr handle);

Added constructor:

protected INGetReservationDetailsIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INGetRestaurantGuestIntent

Removed constructor:

protected INGetRestaurantGuestIntent (IntPtr handle);

Added constructor:

protected INGetRestaurantGuestIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INGetRestaurantGuestIntentResponse

Removed constructor:

protected INGetRestaurantGuestIntentResponse (IntPtr handle);

Added constructor:

protected INGetRestaurantGuestIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INGetRideStatusIntent

Removed constructor:

protected INGetRideStatusIntent (IntPtr handle);

Added constructor:

protected INGetRideStatusIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INGetRideStatusIntentResponse

Removed constructor:

protected INGetRideStatusIntentResponse (IntPtr handle);

Added constructor:

protected INGetRideStatusIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INGetUserCurrentRestaurantReservationBookingsIntent

Removed constructors:

protected INGetUserCurrentRestaurantReservationBookingsIntent (IntPtr handle);
public INGetUserCurrentRestaurantReservationBookingsIntent (INRestaurant restaurant, string reservationIdentifier, nint maximumNumberOfResults, Foundation.NSDate earliestBookingDateForResults);

Added constructors:

protected INGetUserCurrentRestaurantReservationBookingsIntent (ObjCRuntime.NativeHandle handle);
public INGetUserCurrentRestaurantReservationBookingsIntent (INRestaurant restaurant, string reservationIdentifier, IntPtr maximumNumberOfResults, Foundation.NSDate earliestBookingDateForResults);

Modified properties:

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

Type Changed: Intents.INGetUserCurrentRestaurantReservationBookingsIntentResponse

Removed constructor:

protected INGetUserCurrentRestaurantReservationBookingsIntentResponse (IntPtr handle);

Added constructor:

protected INGetUserCurrentRestaurantReservationBookingsIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INGetVisualCodeIntent

Removed constructor:

protected INGetVisualCodeIntent (IntPtr handle);

Added constructor:

protected INGetVisualCodeIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INGetVisualCodeIntentResponse

Removed constructor:

protected INGetVisualCodeIntentResponse (IntPtr handle);

Added constructor:

protected INGetVisualCodeIntentResponse (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.INImageNoteContent

Removed constructor:

protected INImageNoteContent (IntPtr handle);

Added constructor:

protected INImageNoteContent (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.INLengthResolutionResult

Removed constructor:

protected INLengthResolutionResult (IntPtr handle);

Added constructor:

protected INLengthResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INLengthResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INLengthResolutionResult GetUnsupported (nint reason);

Added methods:

public static INLengthResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INLengthResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INListCarsIntent

Removed constructor:

protected INListCarsIntent (IntPtr handle);

Added constructor:

protected INListCarsIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INListCarsIntentResponse

Removed constructor:

protected INListCarsIntentResponse (IntPtr handle);

Added constructor:

protected INListCarsIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INListRideOptionsIntent

Removed constructor:

protected INListRideOptionsIntent (IntPtr handle);

Added constructor:

protected INListRideOptionsIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INListRideOptionsIntentResponse

Removed constructor:

protected INListRideOptionsIntentResponse (IntPtr handle);

Added constructor:

protected INListRideOptionsIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INLocationRelevanceProvider

Removed constructor:

protected INLocationRelevanceProvider (IntPtr handle);

Added constructor:

protected INLocationRelevanceProvider (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INLocationSearchTypeResolutionResult

Removed constructor:

protected INLocationSearchTypeResolutionResult (IntPtr handle);

Added constructor:

protected INLocationSearchTypeResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INLocationSearchTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INLocationSearchTypeResolutionResult GetUnsupported (nint reason);

Added methods:

public static INLocationSearchTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INLocationSearchTypeResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INLodgingReservation

Removed constructor:

protected INLodgingReservation (IntPtr handle);

Added constructor:

protected INLodgingReservation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INMassResolutionResult

Removed constructor:

protected INMassResolutionResult (IntPtr handle);

Added constructor:

protected INMassResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INMassResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INMassResolutionResult GetUnsupported (nint reason);

Added methods:

public static INMassResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INMassResolutionResult GetUnsupported (IntPtr reason);

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.INMessage

Removed constructor:

protected INMessage (IntPtr handle);

Added constructor:

protected INMessage (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INMessageAttributeOptionsResolutionResult

Removed constructor:

protected INMessageAttributeOptionsResolutionResult (IntPtr handle);

Added constructor:

protected INMessageAttributeOptionsResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INMessageAttributeOptionsResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INMessageAttributeOptionsResolutionResult GetUnsupported (nint reason);

Added methods:

public static INMessageAttributeOptionsResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INMessageAttributeOptionsResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INMessageAttributeResolutionResult

Removed constructor:

protected INMessageAttributeResolutionResult (IntPtr handle);

Added constructor:

protected INMessageAttributeResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INMessageAttributeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INMessageAttributeResolutionResult GetUnsupported (nint reason);

Added methods:

public static INMessageAttributeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INMessageAttributeResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INNote

Removed constructor:

protected INNote (IntPtr handle);

Added constructor:

protected INNote (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INNoteContent

Removed constructor:

protected INNoteContent (IntPtr handle);

Added constructor:

protected INNoteContent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INNoteContentResolutionResult

Removed constructor:

protected INNoteContentResolutionResult (IntPtr handle);

Added constructor:

protected INNoteContentResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INNoteContentResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INNoteContentResolutionResult GetUnsupported (nint reason);

Added methods:

public static INNoteContentResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INNoteContentResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INNoteContentTypeResolutionResult

Removed constructor:

protected INNoteContentTypeResolutionResult (IntPtr handle);

Added constructor:

protected INNoteContentTypeResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INNoteContentTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INNoteContentTypeResolutionResult GetUnsupported (nint reason);

Added methods:

public static INNoteContentTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INNoteContentTypeResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INNoteResolutionResult

Removed constructor:

protected INNoteResolutionResult (IntPtr handle);

Added constructor:

protected INNoteResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INNoteResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INNoteResolutionResult GetUnsupported (nint reason);

Added methods:

public static INNoteResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INNoteResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INNotebookItemTypeResolutionResult

Removed constructor:

protected INNotebookItemTypeResolutionResult (IntPtr handle);

Added constructor:

protected INNotebookItemTypeResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INNotebookItemTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INNotebookItemTypeResolutionResult GetUnsupported (nint reason);

Added methods:

public static INNotebookItemTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INNotebookItemTypeResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INObject

Removed constructor:

protected INObject (IntPtr handle);

Added constructor:

protected INObject (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INObjectCollection`1

Removed constructor:

protected INObjectCollection`1 (IntPtr handle);

Added constructor:

protected INObjectCollection`1 (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INObjectResolutionResult

Removed constructor:

protected INObjectResolutionResult (IntPtr handle);

Added constructor:

protected INObjectResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INObjectResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INObjectResolutionResult GetUnsupported (nint reason);

Added methods:

public static INObjectResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INObjectResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INObjectSection`1

Removed constructor:

protected INObjectSection`1 (IntPtr handle);

Added constructor:

protected INObjectSection`1 (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INOutgoingMessageTypeResolutionResult

Removed constructor:

protected INOutgoingMessageTypeResolutionResult (IntPtr handle);

Added constructor:

protected INOutgoingMessageTypeResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INOutgoingMessageTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INOutgoingMessageTypeResolutionResult GetUnsupported (nint reason);

Added methods:

public static INOutgoingMessageTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INOutgoingMessageTypeResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INParameter

Removed constructor:

protected INParameter (IntPtr handle);

Added constructor:

protected INParameter (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual nuint GetIndex (string subKeyPath);
public virtual void SetIndex (nuint index, string subKeyPath);

Added methods:

public virtual System.UIntPtr GetIndex (string subKeyPath);
public virtual void SetIndex (System.UIntPtr index, string subKeyPath);

Type Changed: Intents.INPauseWorkoutIntent

Removed constructor:

protected INPauseWorkoutIntent (IntPtr handle);

Added constructor:

protected INPauseWorkoutIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INPauseWorkoutIntentResponse

Removed constructor:

protected INPauseWorkoutIntentResponse (IntPtr handle);

Added constructor:

protected INPauseWorkoutIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INPayBillIntent

Removed constructor:

protected INPayBillIntent (IntPtr handle);

Added constructor:

protected INPayBillIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INPayBillIntentResponse

Removed constructor:

protected INPayBillIntentResponse (IntPtr handle);

Added constructor:

protected INPayBillIntentResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INPaymentAccount

Removed constructor:

protected INPaymentAccount (IntPtr handle);

Added constructor:

protected INPaymentAccount (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INPaymentAccountResolutionResult

Removed constructor:

protected INPaymentAccountResolutionResult (IntPtr handle);

Added constructor:

protected INPaymentAccountResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INPaymentAccountResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INPaymentAccountResolutionResult GetUnsupported (nint reason);

Added methods:

public static INPaymentAccountResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INPaymentAccountResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INPaymentAmount

Removed constructor:

protected INPaymentAmount (IntPtr handle);

Added constructor:

protected INPaymentAmount (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INPaymentAmountResolutionResult

Removed constructor:

protected INPaymentAmountResolutionResult (IntPtr handle);

Added constructor:

protected INPaymentAmountResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INPaymentAmountResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INPaymentAmountResolutionResult GetUnsupported (nint reason);

Added methods:

public static INPaymentAmountResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INPaymentAmountResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INPaymentMethod

Removed constructor:

protected INPaymentMethod (IntPtr handle);

Added constructor:

protected INPaymentMethod (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INPaymentMethodResolutionResult

Removed constructor:

protected INPaymentMethodResolutionResult (IntPtr handle);

Added constructor:

protected INPaymentMethodResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INPaymentMethodResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INPaymentMethodResolutionResult GetUnsupported (nint reason);

Added methods:

public static INPaymentMethodResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INPaymentMethodResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INPaymentRecord

Removed constructor:

protected INPaymentRecord (IntPtr handle);

Added constructor:

protected INPaymentRecord (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INPaymentStatusResolutionResult

Removed constructor:

protected INPaymentStatusResolutionResult (IntPtr handle);

Added constructor:

protected INPaymentStatusResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INPaymentStatusResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INPaymentStatusResolutionResult GetUnsupported (nint reason);

Added methods:

public static INPaymentStatusResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INPaymentStatusResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INPerson

Removed constructor:

protected INPerson (IntPtr handle);

Added constructor:

protected INPerson (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INPersonHandle

Removed constructor:

protected INPersonHandle (IntPtr handle);

Added constructor:

protected INPersonHandle (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INPersonResolutionResult

Removed constructor:

protected INPersonResolutionResult (IntPtr handle);

Added constructor:

protected INPersonResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INPersonResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INPersonResolutionResult GetUnsupported (nint reason);

Added methods:

public static INPersonResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INPersonResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INPlacemarkResolutionResult

Removed constructor:

protected INPlacemarkResolutionResult (IntPtr handle);

Added constructor:

protected INPlacemarkResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INPlacemarkResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INPlacemarkResolutionResult GetUnsupported (nint reason);

Added methods:

public static INPlacemarkResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INPlacemarkResolutionResult GetUnsupported (IntPtr reason);

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.INPriceRange

Removed constructor:

protected INPriceRange (IntPtr handle);

Added constructor:

protected INPriceRange (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INRadioTypeResolutionResult

Removed constructor:

protected INRadioTypeResolutionResult (IntPtr handle);

Added constructor:

protected INRadioTypeResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INRadioTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INRadioTypeResolutionResult GetUnsupported (nint reason);

Added methods:

public static INRadioTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INRadioTypeResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INRecurrenceRule

Removed constructors:

protected INRecurrenceRule (IntPtr handle);
public INRecurrenceRule (nuint interval, INRecurrenceFrequency frequency);
public INRecurrenceRule (nuint interval, INRecurrenceFrequency frequency, INDayOfWeekOptions weeklyRecurrenceDays);

Added constructors:

protected INRecurrenceRule (ObjCRuntime.NativeHandle handle);
public INRecurrenceRule (System.UIntPtr interval, INRecurrenceFrequency frequency);
public INRecurrenceRule (System.UIntPtr interval, INRecurrenceFrequency frequency, INDayOfWeekOptions weeklyRecurrenceDays);

Modified properties:

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

Type Changed: Intents.INRelativeReferenceResolutionResult

Removed constructor:

protected INRelativeReferenceResolutionResult (IntPtr handle);

Added constructor:

protected INRelativeReferenceResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INRelativeReferenceResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INRelativeReferenceResolutionResult GetUnsupported (nint reason);

Added methods:

public static INRelativeReferenceResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INRelativeReferenceResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INRelativeSettingResolutionResult

Removed constructor:

protected INRelativeSettingResolutionResult (IntPtr handle);

Added constructor:

protected INRelativeSettingResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INRelativeSettingResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INRelativeSettingResolutionResult GetUnsupported (nint reason);

Added methods:

public static INRelativeSettingResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INRelativeSettingResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INRelevanceProvider

Removed constructor:

protected INRelevanceProvider (IntPtr handle);

Added constructor:

protected INRelevanceProvider (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INRelevantShortcut

Removed constructor:

protected INRelevantShortcut (IntPtr handle);

Added constructor:

protected INRelevantShortcut (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INRelevantShortcutStore

Removed constructor:

protected INRelevantShortcutStore (IntPtr handle);

Added constructor:

protected INRelevantShortcutStore (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INRentalCar

Removed constructor:

protected INRentalCar (IntPtr handle);

Added constructor:

protected INRentalCar (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INRentalCarReservation

Removed constructor:

protected INRentalCarReservation (IntPtr handle);

Added constructor:

protected INRentalCarReservation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INRequestPaymentCurrencyAmountResolutionResult

Removed constructor:

protected INRequestPaymentCurrencyAmountResolutionResult (IntPtr handle);

Added constructor:

protected INRequestPaymentCurrencyAmountResolutionResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static INRequestPaymentCurrencyAmountResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INRequestPaymentCurrencyAmountResolutionResult GetUnsupported (nint reason);

Added methods:

public static INRequestPaymentCurrencyAmountResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, IntPtr reason);
public static INRequestPaymentCurrencyAmountResolutionResult GetUnsupported (IntPtr reason);

Type Changed: Intents.INRequestPaymentIntent

Removed constructor:

protected INRequestPaymentIntent (IntPtr handle);

Added constructor:

protected INRequestPaymentIntent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Intents.INRequestPaymentIntentResponse

Removed constructor:

protected INRequestPaymentIntentResponse (IntPtr handle);

Added constructor:

protected INRequestPaymentIntentResponse (Obj
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment