Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save vs-mobiletools-engineering-service2/b54165cea9b83563e84293bd0b5983c2 to your computer and use it in GitHub Desktop.
Save vs-mobiletools-engineering-service2/b54165cea9b83563e84293bd0b5983c2 to your computer and use it in GitHub Desktop.
dotnet-iOS API diff from stable
title description author ms.author ms.date ms.topic ms.assetid ms.prod
Xamarin.iOS.Dotnet SDK API diff: 15.9.0 vs 15.11.0
List of API changes between Xamarin.iOS.Dotnet versions 15.9.0 and 15.11.0.
spouliot
sepoulio
4/27/2022
article
13460c9c-3b88-b222-014a-8f27fbdc6c24
xamarin

Xamarin.iOS.Dotnet SDK API diff: 15.9.0 vs 15.11.0

Assembly Version Changed: 15.4.400.0 vs 15.4.100.126

### Namespace CoreFoundation

Type Changed: CoreFoundation.DispatchBlock

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Type Changed: CoreFoundation.DispatchObject

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Type Changed: CoreFoundation.NativeObject

Modified methods:

-protected virtual void Release ()
+protected virtual void Release ()
-protected virtual void Retain ()
+protected virtual void Retain ()

Type Changed: CoreFoundation.OSLog

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Namespace CoreGraphics

Type Changed: CoreGraphics.CGColor

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Type Changed: CoreGraphics.CGColorSpace

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Type Changed: CoreGraphics.CGContext

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Type Changed: CoreGraphics.CGDataConsumer

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Type Changed: CoreGraphics.CGDataProvider

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Type Changed: CoreGraphics.CGFont

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Type Changed: CoreGraphics.CGFunction

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Type Changed: CoreGraphics.CGGradient

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Type Changed: CoreGraphics.CGImage

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Type Changed: CoreGraphics.CGLayer

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Type Changed: CoreGraphics.CGPDFContentStream

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Type Changed: CoreGraphics.CGPDFDocument

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Type Changed: CoreGraphics.CGPDFOperatorTable

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Type Changed: CoreGraphics.CGPDFPage

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Type Changed: CoreGraphics.CGPDFScanner

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Type Changed: CoreGraphics.CGPath

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Type Changed: CoreGraphics.CGPattern

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Type Changed: CoreGraphics.CGShading

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Namespace CoreVideo

Type Changed: CoreVideo.CVBuffer

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Type Changed: CoreVideo.CVPixelBufferPool

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Namespace MetalPerformanceShaders

Type Changed: MetalPerformanceShaders.MPSCnnConvolutionDataSource

Added property:

public virtual MPSDataType KernelWeightsDataType { get; }

Type Changed: MetalPerformanceShaders.MPSCnnConvolutionDataSource_Extensions

Added method:

public static MPSDataType GetKernelWeightsDataType (this IMPSCnnConvolutionDataSource This);

Namespace Network

Type Changed: Network.NWContentContext

Modified methods:

-protected override void Release ()
+protected override void Release ()

Namespace ObjCRuntime

Type Changed: ObjCRuntime.BaseWrapper

Modified methods:

-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()

Type Changed: ObjCRuntime.Constants

Modified fields:

-public const string Version = "15.9.0";
+public const string Version = "15.11.0";

Type Changed: ObjCRuntime.ThrowHelper

Added method:

public static void ThrowArgumentOutOfRangeException (string argumentName, object actualValue, string message);

Namespace Security

Type Changed: Security.SecRecord

Added property:

public bool UseDataProtectionKeychain { get; set; }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment