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