Xamarin.iOS SDK API diff: 13.18.3 vs 13.20.2

MonoTouch.NUnitLite.dll

Namespace MonoTouch.NUnit

Type Changed: MonoTouch.NUnit.TcpTextWriter

Removed constructor:

public TcpTextWriter (string hostName, int port);

Added constructor:

public TcpTextWriter (string hostName, int port, bool isTunnel);

Namespace MonoTouch.NUnit.UI

Type Changed: MonoTouch.NUnit.UI.TouchOptions

Added properties:

public bool UseTcpTunnel { get; set; }
public XmlVersion XmlVersion { get; set; }

New Type: MonoTouch.NUnit.UI.XmlVersion

[Serializable]
public enum XmlVersion {
	NUnitV2 = 0,
	NUnitV3 = 1,
}

System.dll

Namespace System.Net.Security

Type Changed: System.Net.Security.SslStream

Added methods:

public override System.IAsyncResult BeginRead (byte[] buffer, int offset, int count, System.AsyncCallback callback, object state);
public override System.IAsyncResult BeginWrite (byte[] buffer, int offset, int count, System.AsyncCallback callback, object state);
public override int EndRead (System.IAsyncResult asyncResult);
public override void EndWrite (System.IAsyncResult asyncResult);

Xamarin.iOS.dll

Namespace AVFoundation

Type Changed: AVFoundation.AVAudioChannelLayout

Removed methods:

public override bool Equals (object obj);
public override int GetHashCode ();

Type Changed: AVFoundation.AVAudioFormat

Removed methods:

public override bool Equals (object obj);
public override int GetHashCode ();

Namespace Intents

Type Changed: Intents.INIntentIdentifier

Added value:

None = -1,

Namespace ObjCRuntime

Type Changed: ObjCRuntime.Constants

Modified fields:

-public const string Version = "13.18.3";
+public const string Version = "13.20.2";

Namespace SceneKit

Type Changed: SceneKit.SCNAnimation

Obsoleted properties:

 [Obsolete ("Use 'AnimationDidStart2' instead.")]
 public virtual SCNAnimationDidStartHandler AnimationDidStart { get; set; }
 [Obsolete ("Use 'AnimationDidStop2' instead.")]
 public virtual SCNAnimationDidStopHandler AnimationDidStop { get; set; }

Added properties:

public SCNAnimationDidStartHandler2 AnimationDidStart2 { get; set; }
public SCNAnimationDidStopHandler2 AnimationDidStop2 { get; set; }

Type Changed: SceneKit.SCNProgram

Obsoleted methods:

 [Obsolete ("Use 'HandleBinding' overload with 'SCNBufferBindingHandler2' parameter instead.")]
 public virtual void HandleBinding (string name, SCNBufferFrequency frequency, SCNBufferBindingHandler handler);

Added method:

public void HandleBinding (string name, SCNBufferFrequency frequency, SCNBufferBindingHandler2 handler);

New Type: SceneKit.SCNAnimationDidStartHandler2

public sealed delegate SCNAnimationDidStartHandler2 : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public SCNAnimationDidStartHandler2 (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (SCNAnimation animation, ISCNAnimatable receiver, System.AsyncCallback callback, object object);
	public virtual void EndInvoke (System.IAsyncResult result);
	public virtual void Invoke (SCNAnimation animation, ISCNAnimatable receiver);
}

New Type: SceneKit.SCNAnimationDidStopHandler2

public sealed delegate SCNAnimationDidStopHandler2 : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public SCNAnimationDidStopHandler2 (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (SCNAnimation animation, ISCNAnimatable receiver, bool completed, System.AsyncCallback callback, object object);
	public virtual void EndInvoke (System.IAsyncResult result);
	public virtual void Invoke (SCNAnimation animation, ISCNAnimatable receiver, bool completed);
}

New Type: SceneKit.SCNBufferBindingHandler2

public sealed delegate SCNBufferBindingHandler2 : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public SCNBufferBindingHandler2 (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (ISCNBufferStream buffer, SCNNode node, ISCNShadable shadable, SCNRenderer renderer, System.AsyncCallback callback, object object);
	public virtual void EndInvoke (System.IAsyncResult result);
	public virtual void Invoke (ISCNBufferStream buffer, SCNNode node, ISCNShadable shadable, SCNRenderer renderer);
}