Xamarin.iOS SDK API diff: 13.16.0 vs 13.18.2

MonoTouch.NUnitLite.dll

Namespace NUnit.Framework.Api

Type Changed: NUnit.Framework.Api.ITestResult

Added property:

public virtual string ExceptionType { get; }

Namespace NUnit.Framework.Internal

Type Changed: NUnit.Framework.Internal.TestResult

Added property:

public virtual string ExceptionType { get; }

Namespace NUnit.Framework.Internal.Commands

New Type: NUnit.Framework.Internal.Commands.FlakyTestRetriesCommand

public class FlakyTestRetriesCommand : NUnit.Framework.Internal.Commands.DelegatingTestCommand {
	// constructors
	public FlakyTestRetriesCommand (TestCommand innerCommand);
	// methods
	public override NUnit.Framework.Internal.TestResult Execute (NUnit.Framework.Internal.TestExecutionContext context);
}

New Type: NUnit.Framework.Internal.Commands.FlakyTestRetriesDecorator

public class FlakyTestRetriesDecorator : ICommandDecorator {
	// constructors
	public FlakyTestRetriesDecorator ();
}

Namespace NUnitLite.Runner

Type Changed: NUnitLite.Runner.ResultReporter

Added method:

public void PrintFlakyTestRetriesReport ();

Type Changed: NUnitLite.Runner.ResultSummary

Added property:

public int FlakyTestRetriesCount { get; }

Removed Type NUnitLite.Runner.TextUI

Xamarin.iOS.dll

Namespace AVFoundation

Type Changed: AVFoundation.AVCaptureVideoStabilizationMode

Added value:

CinematicExtended = 3,

New Type: AVFoundation.AVMetadataObjectTypeExtensions

public static class AVMetadataObjectTypeExtensions {
	// methods
	public static Foundation.NSString GetConstant (this AVMetadataObjectType self);
	public static AVMetadataObjectType GetValue (Foundation.NSString constant);
}

Namespace CoreFoundation

Type Changed: CoreFoundation.DispatchData

Added methods:

public static DispatchData FromReadOnlySpan (System.ReadOnlySpan<byte> content);
public byte[] ToArray ();

Type Changed: CoreFoundation.DispatchQueue

Added method:

public static DispatchQueue GetGlobalQueue (DispatchQualityOfService service);

Namespace CoreNFC

Type Changed: CoreNFC.NFCTagType

Added values:

FeliCa = 2,
Iso7816Compatible = 3,
MiFare = 4,

Namespace CoreSpotlight

Type Changed: CoreSpotlight.CSLocalizedString

Added interface:

System.IComparable<Foundation.NSString>

Namespace Foundation

Type Changed: Foundation.NSFileManager

Added properties:

public static string FullUserName { get; }
public static string HomeDirectory { get; }
public static string TemporaryDirectory { get; }
public static string UserName { get; }

Added method:

public static string GetHomeDirectory (string userName);

Type Changed: Foundation.NSMutableString

Added interface:

System.IComparable<NSString>

Type Changed: Foundation.NSString

Added interface:

System.IComparable<NSString>

Added method:

public virtual int CompareTo (NSString other);

Type Changed: Foundation.NSUrlSessionConfiguration

Added properties:

public NSUrlSessionConfiguration.SessionConfigurationType SessionType { get; }
public virtual ProxyConfigurationDictionary StrongConnectionProxyDictionary { get; set; }

Added method:

protected override void Dispose (bool disposing);

New Type: Foundation.ProxyConfigurationDictionary

public class ProxyConfigurationDictionary : Foundation.DictionaryContainer {
	// constructors
	public ProxyConfigurationDictionary ();
	public ProxyConfigurationDictionary (NSDictionary dictionary);
	// properties
	public bool? HttpEnable { get; set; }
	public string HttpProxyHost { get; set; }
	public int? HttpProxyPort { get; set; }
	public string HttpsProxyHost { get; set; }
	public int? HttpsProxyPort { get; set; }
}

Namespace Intents

Type Changed: Intents.INMediaItemType

Added value:

News = 20,

Namespace ObjCRuntime

Type Changed: ObjCRuntime.Constants

Modified fields:

-public const string SdkVersion = "13.4";
+public const string SdkVersion = "13.5";
-public const string Version = "13.16.0";
+public const string Version = "13.18.2";

Namespace System.Net.Http

Type Changed: System.Net.Http.NSUrlSessionHandler

Obsoleted properties:

 [Obsolete ("Use the 'TrustOverrideForUrl' property instead.")]
 public NSUrlSessionHandlerTrustOverrideCallback TrustOverride { get; set; }

Added properties:

public System.Net.CookieContainer CookieContainer { get; set; }
public NSUrlSessionHandlerTrustOverrideForUrlCallback TrustOverrideForUrl { get; set; }
public bool UseCookies { get; set; }

New Type: System.Net.Http.NSUrlSessionHandlerTrustOverrideForUrlCallback

public sealed delegate NSUrlSessionHandlerTrustOverrideForUrlCallback : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public NSUrlSessionHandlerTrustOverrideForUrlCallback (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (NSUrlSessionHandler sender, string url, Security.SecTrust trust, System.AsyncCallback callback, object object);
	public virtual bool EndInvoke (System.IAsyncResult result);
	public virtual bool Invoke (NSUrlSessionHandler sender, string url, Security.SecTrust trust);
}