---
title: "Xamarin.iOS.Dotnet SDK API diff: 15.9.0 vs 15.11.0"
description: List of API changes between Xamarin.iOS.Dotnet versions 15.9.0 and 15.11.0.
author: spouliot
ms.author: sepoulio
ms.date: 7/13/2022
ms.topic: article
ms.assetid: 13460c9c-3b88-b222-014a-8f27fbdc6c24
ms.prod: xamarin
---

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

<a name="Microsoft.iOS.dll" />

## Microsoft.iOS.dll

<h4>Assembly Version Changed: 15.4.300.0 vs 15.4.100.126</h4>
### Namespace CoreFoundation

#### Type Changed: CoreFoundation.DispatchBlock

Modified methods:

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


#### Type Changed: CoreFoundation.DispatchObject

Modified methods:

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


#### Type Changed: CoreFoundation.NativeObject

Modified methods:

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


#### Type Changed: CoreFoundation.OSLog

Modified methods:

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



### Namespace CoreGraphics

#### Type Changed: CoreGraphics.CGColor

Modified methods:

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


#### Type Changed: CoreGraphics.CGColorSpace

Modified methods:

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


#### Type Changed: CoreGraphics.CGContext

Modified methods:

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


#### Type Changed: CoreGraphics.CGDataConsumer

Modified methods:

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


#### Type Changed: CoreGraphics.CGDataProvider

Modified methods:

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


#### Type Changed: CoreGraphics.CGFont

Modified methods:

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


#### Type Changed: CoreGraphics.CGFunction

Modified methods:

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


#### Type Changed: CoreGraphics.CGGradient

Modified methods:

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


#### Type Changed: CoreGraphics.CGImage

Modified methods:

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


#### Type Changed: CoreGraphics.CGLayer

Modified methods:

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


#### Type Changed: CoreGraphics.CGPDFContentStream

Modified methods:

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


#### Type Changed: CoreGraphics.CGPDFDocument

Modified methods:

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


#### Type Changed: CoreGraphics.CGPDFOperatorTable

Modified methods:

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


#### Type Changed: CoreGraphics.CGPDFPage

Modified methods:

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


#### Type Changed: CoreGraphics.CGPDFScanner

Modified methods:

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


#### Type Changed: CoreGraphics.CGPath

Modified methods:

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


#### Type Changed: CoreGraphics.CGPattern

Modified methods:

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


#### Type Changed: CoreGraphics.CGShading

Modified methods:

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



### Namespace CoreVideo

#### Type Changed: CoreVideo.CVBuffer

Modified methods:

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


#### Type Changed: CoreVideo.CVPixelBufferPool

Modified methods:

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



### Namespace MetalPerformanceShaders

#### Type Changed: MetalPerformanceShaders.MPSCnnConvolutionDataSource

Added property:

```csharp
public virtual MPSDataType KernelWeightsDataType { get; }
```


#### Type Changed: MetalPerformanceShaders.MPSCnnConvolutionDataSource_Extensions

Added method:

```csharp
public static MPSDataType GetKernelWeightsDataType (this IMPSCnnConvolutionDataSource This);
```



### Namespace Network

#### Type Changed: Network.NWContentContext

Modified methods:

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



### Namespace ObjCRuntime

#### Type Changed: ObjCRuntime.BaseWrapper

Modified methods:

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


#### Type Changed: ObjCRuntime.Constants

Modified fields:

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



### Namespace Security

#### Type Changed: Security.SecRecord

Added property:

```csharp
public bool UseDataProtectionKeychain { get; set; }
```