Comparison between monotouch-203.dll and monotouch-204.dll

Namespace: MonoTouch

Type Changed: MonoTouch.Constants

Removed:

 	public const string Version = "2.0.3";

Added:

 	public const string Version = "2.0.4";

Namespace: MonoTouch.AVFoundation

Namespace: MonoTouch.AddressBook

Namespace: MonoTouch.AddressBookUI

Namespace: MonoTouch.AudioToolbox

Namespace: MonoTouch.CoreAnimation

Type Changed: MonoTouch.CoreAnimation.CABasicAnimation

Removed:

 	public virtual MonoTouch.Foundation.NSNumber By {
 	public virtual MonoTouch.Foundation.NSNumber From {
 	public virtual MonoTouch.Foundation.NSNumber To {

Added:

 	public virtual MonoTouch.Foundation.NSValue By {
 	public virtual MonoTouch.Foundation.NSValue From {
 	public virtual MonoTouch.Foundation.NSValue To {

Type Changed: MonoTouch.CoreAnimation.CAKeyFrameAnimation

Removed:

 	public virtual MonoTouch.Foundation.NSNumber[] Values {

Added:

 	public virtual MonoTouch.Foundation.NSValue[] Values {

Namespace: MonoTouch.CoreFoundation

Namespace: MonoTouch.CoreGraphics

Type Changed: MonoTouch.CoreGraphics.CGContext

Added:

 	public void DrawLayer (CGLayer layer, System.Drawing.PointF point);
 	public void DrawLayer (CGLayer layer, System.Drawing.RectangleF rect);

Namespace: MonoTouch.CoreLocation

Namespace: MonoTouch.CoreText

Namespace: MonoTouch.ExternalAccessory

Namespace: MonoTouch.Foundation

Namespace: MonoTouch.GameKit

Type Changed: MonoTouch.GameKit.GKSessionDelegate

Removed:

 	public virtual void PeerConnectionFailed (GKSession session, MonoTouch.Foundation.NSError error);

Added:

 	public virtual void PeerConnectionFailed (GKSession session, string peerId, MonoTouch.Foundation.NSError error);

Namespace: MonoTouch.MapKit

Namespace: MonoTouch.MediaPlayer

Namespace: MonoTouch.MessageUI

Namespace: MonoTouch.ObjCRuntime

Namespace: MonoTouch.OpenGLES

Namespace: MonoTouch.StoreKit

Namespace: MonoTouch.SystemConfiguration

Namespace: MonoTouch.UIKit

Type Changed: MonoTouch.UIKit.UIButton

Removed:

 	public virtual UIEdgeInsets imageEdgeInsets {

Added:

 	public virtual UIEdgeInsets ImageEdgeInsets {

Type Changed: MonoTouch.UIKit.UITabBarController

Added:

 	public UITabBarSelection ShouldSelectViewController {
 		get;
 		set;
 	}
 	
 	public event EventHandler<UITabBarCustomizeChangeEventArgs> FinishedCustomizingViewControllers;
 	public event EventHandler<UITabBarCustomizeEventArgs> OnCustomizingViewControllers;
 	public event EventHandler<UITabBarCustomizeChangeEventArgs> OnEndCustomizingViewControllers;
 	public event EventHandler<UITabBarSelectionEventArgs> ViewControllerSelected;

Type Changed: MonoTouch.UIKit.UITabBarCustomizeChangeEventArgs

Removed:

 Could not find MonoTouch.UIKit.UITabBarCustomizeChangeEventArgs

Added:

 public class UITabBarCustomizeChangeEventArgs : EventArgs {
 	
 	public UITabBarCustomizeChangeEventArgs (UIViewController[] viewControllers, bool changed);
 	
 	public bool Changed {
 		get;
 		set;
 	}
 	public UIViewController[] ViewControllers {
 		get;
 		set;
 	}
 }

Type Changed: MonoTouch.UIKit.UITabBarCustomizeEventArgs

Removed:

 Could not find MonoTouch.UIKit.UITabBarCustomizeEventArgs

Added:

 public class UITabBarCustomizeEventArgs : EventArgs {
 	
 	public UITabBarCustomizeEventArgs (UIViewController[] viewControllers);
 	
 	public UIViewController[] ViewControllers {
 		get;
 		set;
 	}
 }

Type Changed: MonoTouch.UIKit.UITabBarSelection

Removed:

 Could not find MonoTouch.UIKit.UITabBarSelection

Added:

 [Serializable]
 public delegate bool UITabBarSelection (UITabBarController tabBarController, UIViewController viewController);

Type Changed: MonoTouch.UIKit.UITabBarSelectionEventArgs

Removed:

 Could not find MonoTouch.UIKit.UITabBarSelectionEventArgs

Added:

 public class UITabBarSelectionEventArgs : EventArgs {
 	
 	public UITabBarSelectionEventArgs (UIViewController viewController);
 	
 	public UIViewController ViewController {
 		get;
 		set;
 	}
 }

Namespace: System.Drawing

Xamarin Workbook

If it's not already installed, install the Xamarin Workbooks app first. The workbook file should download automatically, but if it doesn't, just click to start the workbook download manually.