Comparison between monotouch-6.2.5.dll and monotouch-6.2.6.dll

Namespace: MonoTouch

Type Changed: MonoTouch.Constants

Removed:

 	public const string Version = "6.2.5";

Added:

 	public const string Version = "6.2.6";

New Type: MonoTouch.MonoTouchException

public class MonoTouchException : Exception {
	
	public MonoTouchException (string message, params object [] args);
	public MonoTouchException (int code, string message, params object [] args);
	public MonoTouchException (int code, bool error, string message, params object [] args);
	public MonoTouchException (int code, bool error, Exception innerException, string message, params object [] args);
	
	public int Code {
		get;
	}
	public bool Error {
		get;
	}
}

Namespace: MonoTouch.AVFoundation

Type Changed: MonoTouch.AVFoundation.AVAsset

Added:

 	public virtual System.Threading.Tasks.Task LoadValuesTaskAsync (string [] keys);

Type Changed: MonoTouch.AVFoundation.AVAssetExportSession

Added:

 	public static System.Threading.Tasks.Task<bool> DetermineCompatibilityOfExportPresetAsync (string presetName, AVAsset asset, string outputFileType);
 	public virtual System.Threading.Tasks.Task<string []> DetermineCompatibleFileTypesAsync ();
 	public virtual System.Threading.Tasks.Task ExportTaskAsync ();

Type Changed: MonoTouch.AVFoundation.AVAssetWriter

Added:

 	public virtual System.Threading.Tasks.Task FinishWritingAsync ();

Type Changed: MonoTouch.AVFoundation.AVCaptureStillImageOutput

Added:

 	public virtual System.Threading.Tasks.Task<MonoTouch.CoreMedia.CMSampleBuffer> CaptureStillImageTaskAsync (AVCaptureConnection connection);

Type Changed: MonoTouch.AVFoundation.AVMetadataItem

Added:

 	public virtual System.Threading.Tasks.Task LoadValuesTaskAsync (string [] keys);

Type Changed: MonoTouch.AVFoundation.AVPlayer

Added:

 	public virtual System.Threading.Tasks.Task<bool> PrerollAsync (float rate);
 	public virtual System.Threading.Tasks.Task<bool> SeekAsync (MonoTouch.CoreMedia.CMTime time);
 	public virtual System.Threading.Tasks.Task<bool> SeekAsync (MonoTouch.CoreMedia.CMTime time, MonoTouch.CoreMedia.CMTime toleranceBefore, MonoTouch.CoreMedia.CMTime toleranceAfter);
 	public virtual System.Threading.Tasks.Task<bool> SeekAsync (MonoTouch.Foundation.NSDate date);

Type Changed: MonoTouch.AVFoundation.AVPlayerItem

Added:

 	public virtual System.Threading.Tasks.Task<bool> SeekAsync (MonoTouch.CoreMedia.CMTime time);
 	public virtual System.Threading.Tasks.Task<bool> SeekAsync (MonoTouch.CoreMedia.CMTime time, MonoTouch.CoreMedia.CMTime toleranceBefore, MonoTouch.CoreMedia.CMTime toleranceAfter);
 	public virtual System.Threading.Tasks.Task<bool> SeekAsync (MonoTouch.Foundation.NSDate date);

Namespace: MonoTouch.AddressBookUI

Type Changed: MonoTouch.AddressBookUI.ABPeoplePickerNavigationController

Added:

 	public static ABPeoplePickerNavigationControllerAppearance GetAppearance<T> ();

Namespace: MonoTouch.AudioToolbox

Type Changed: MonoTouch.AudioToolbox.AudioChannelDescription

Removed:

 	public float [] Coords;

Added:

 	public float [] Coords {
 		get;
 		set;
 	}

Type Changed: MonoTouch.AudioToolbox.AudioFileStream

Added:

 	public AudioFileStreamStatus LastError {
 		get;
 	}

Type Changed: MonoTouch.AudioToolbox.AudioQueue

Removed:

 	public T GetProperty<T> (AudioQueueProperty property);

Added:

 	public T GetProperty<T> (AudioQueueProperty property) where T : ValueType, struct, new ();

Namespace: MonoTouch.CoreAnimation

Type Changed: MonoTouch.CoreAnimation.CAKeyFrameAnimation

Removed:

 	public static CAPropertyAnimation FromKeyPath (string path);

Added:

 	[Obsolete("This method in the future will return a CAKeyFrameAnimation, update your source, or use GetFromKeyPath to avoid this warning for now")]
	public static CAPropertyAnimation FromKeyPath (string path);
 	public static CAKeyFrameAnimation GetFromKeyPath (string path);

Namespace: MonoTouch.CoreGraphics

Type Changed: MonoTouch.CoreGraphics.CGContext

Added:

 	public void DrawShading (CGShading shading);

Type Changed: MonoTouch.CoreGraphics.CGPDFDocument

Added:

 	public CGPDFDictionary GetInfo ();

Namespace: MonoTouch.CoreLocation

Type Changed: MonoTouch.CoreLocation.CLGeocoder

Added:

 	public virtual System.Threading.Tasks.Task<CLPlacemark[]> GeocodeAddressAsync (MonoTouch.Foundation.NSDictionary addressDictionary);
 	public virtual System.Threading.Tasks.Task<CLPlacemark[]> GeocodeAddressAsync (string addressString);
 	public virtual System.Threading.Tasks.Task<CLPlacemark[]> GeocodeAddressAsync (string addressString, CLRegion region);
 	public virtual System.Threading.Tasks.Task<CLPlacemark[]> ReverseGeocodeLocationAsync (CLLocation location);

Namespace: MonoTouch.CoreServices

Type Changed: MonoTouch.CoreServices.CFHTTPMessage

Added:

 	public static CFHTTPMessage CreateEmpty (bool request);
 	public bool AppendBytes (byte [] bytes);
 	public bool AppendBytes (byte [] bytes, int count);

Namespace: MonoTouch.EventKitUI

Type Changed: MonoTouch.EventKitUI.EKEventEditViewController

Added:

 	public static EKEventEditViewControllerAppearance GetAppearance<T> ();

Namespace: MonoTouch.Foundation

Type Changed: MonoTouch.Foundation.ExportAttribute

Added:

 	public bool IsVariadic {
 		get;
 		set;
 	}

New Type: MonoTouch.Foundation.FieldAttribute

public class FieldAttribute : Attribute {
	
	public FieldAttribute (string symbolName);
	public FieldAttribute (string symbolName, string libraryName);
	
	public string LibraryName {
		get;
		set;
	}
	public string SymbolName {
		get;
		set;
	}
}

Type Changed: MonoTouch.Foundation.NSComparisonPredicateOptions

Added:

 	None,

New Type: MonoTouch.Foundation.NSErrorException

public class NSErrorException : Exception {
	
	public NSErrorException (NSError error);
	
	public int Code {
		get;
	}
	public string Domain {
		get;
	}
	public NSError Error {
		get;
	}
	public NSDictionary UserInfo {
		get;
	}
}

Type Changed: MonoTouch.Foundation.NSInputStream

Removed:

 	public virtual void ScheduleInCFRunLoop (MonoTouch.CoreFoundation.CFRunLoop runloop, NSString mode);
 	public virtual void UnscheduleInCFRunLoop (MonoTouch.CoreFoundation.CFRunLoop runloop, NSString mode);

Type Changed: MonoTouch.Foundation.NSMutableUrlRequest

Added:

 	public virtual NSUrlRequestNetworkServiceType NetworkServiceType {
 		get;
 		set;
 	}

Type Changed: MonoTouch.Foundation.NSObject

Removed:

 	public virtual void Bind (string binding, NSObject observable, string keyPath, NSDictionary options);
 	public virtual NSDictionary BindingInfo (string binding);
 	public virtual NSObject[] BindingOptionDescriptions (string aBinding);
 	public virtual MonoTouch.ObjCRuntime.Class BindingValueClass (string binding);
 	public virtual bool CommitEditing ();
 	public virtual void CommitEditing (NSObject objDelegate, MonoTouch.ObjCRuntime.Selector didCommitSelector, IntPtr contextInfo);
 	public virtual NSString[] ExposedBindings ();
 	public virtual void ObjectDidEndEditing (NSObject editor);
 	public virtual void Unbind (string binding);

Type Changed: MonoTouch.Foundation.NSProcessInfo

Added:

 	public virtual void DisableAutomaticTermination (string reason);
 	public virtual void DisableSuddenTermination ();
 	public virtual void EnableAutomaticTermination (string reason);
 	public virtual void EnableSuddenTermination ();
 	public virtual bool AutomaticTerminationSupportEnabled {
 		get;
 		set;
 	}
 	public virtual double SystemUptime {
 		get;
 	}

Type Changed: MonoTouch.Foundation.NSStream

Added:

 	public NSObject this [NSString key] {
 		get;
 		set;
 	}

Type Changed: MonoTouch.Foundation.NSString

Added:

 	public static string [] PathWithComponents (string [] components);
 	public virtual NSString AbbreviateTildeInPath ();
 	public virtual NSString AppendPathComponent (NSString str);
 	public virtual NSString AppendPathExtension (NSString str);
 	public virtual string [] AppendPaths (string [] paths);
 	public virtual NSString DeleteLastPathComponent ();
 	public virtual NSString DeletePathExtension ();
 	protected override void Dispose (bool disposing);
 	public virtual NSString ExpandTildeInPath ();
 	public virtual NSString ResolveSymlinksInPath ();
 	public virtual NSString StandarizePath ();
 	public virtual bool IsAbsolutePath {
 		get;
 	}
 	public virtual NSString LastPathComponent {
 		get;
 	}
 	public virtual string [] PathComponents {
 		get;
 	}
 	public virtual NSString PathExtension {
 		get;
 	}

New Type: MonoTouch.Foundation.NSUrlAsyncResult

public class NSUrlAsyncResult {
	
	public NSUrlAsyncResult (NSUrlResponse response, NSData data);
	
	public NSData Data {
		get;
		set;
	}
	public NSUrlResponse Response {
		get;
		set;
	}
}

Type Changed: MonoTouch.Foundation.NSUrlConnection

Added:

 	public static System.Threading.Tasks.Task<NSUrlAsyncResult> SendRequestAsync (NSUrlRequest request, NSOperationQueue queue);

Type Changed: MonoTouch.Foundation.NSUrlCredential

Removed:

 	public NSUrlCredential (IntPtr SecTrustRef_trust, bool ignored);

Added:

 	public NSUrlCredential (IntPtr trust, bool ignored);

Type Changed: MonoTouch.Foundation.NSUrlRequest

Added:

 	public virtual bool AllowsCellularAccess {
 		get;
 	}
 	public virtual NSUrlRequestNetworkServiceType NetworkServiceType {
 		get;
 	}

New Type: MonoTouch.Foundation.NSUrlRequestNetworkServiceType

[Serializable]
public enum NSUrlRequestNetworkServiceType {
	Default,
	VoIP,
	Video,
	Background,
	Voice
}

Type Changed: MonoTouch.Foundation.NSValue

Added:

 	public static NSValue FromRange (NSRange range);

New Type: MonoTouch.Foundation.ProtocolAttribute

public sealed class ProtocolAttribute : Attribute {
	
	public ProtocolAttribute ();
}

Namespace: MonoTouch.GLKit

Type Changed: MonoTouch.GLKit.GLKView

Added:

 	public static GLKViewAppearance GetAppearance<T> ();

Namespace: MonoTouch.GameKit

Type Changed: MonoTouch.GameKit.GKAchievementViewController

Added:

 	public static GKAchievementViewControllerAppearance GetAppearance<T> ();

Type Changed: MonoTouch.GameKit.GKFriendRequestComposeViewController

Added:

 	public static GKFriendRequestComposeViewControllerAppearance GetAppearance<T> ();

Type Changed: MonoTouch.GameKit.GKLeaderboardViewController

Added:

 	public static GKLeaderboardViewControllerAppearance GetAppearance<T> ();

Type Changed: MonoTouch.GameKit.GKTurnBasedMatchmakerViewController

Added:

 	public static GKTurnBasedMatchmakerViewControllerAppearance GetAppearance<T> ();

Namespace: MonoTouch.MapKit

Type Changed: MonoTouch.MapKit.MKAnnotationView

Added:

 	public static MKAnnotationViewAppearance GetAppearance<T> ();

Type Changed: MonoTouch.MapKit.MKCircleView

Added:

 	public static MKCircleViewAppearance GetAppearance<T> ();

Type Changed: MonoTouch.MapKit.MKMapView

Added:

 	public static MKMapViewAppearance GetAppearance<T> ();

Type Changed: MonoTouch.MapKit.MKOverlayPathView

Added:

 	public static MKOverlayPathViewAppearance GetAppearance<T> ();

Type Changed: MonoTouch.MapKit.MKOverlayView

Added:

 	public static MKOverlayViewAppearance GetAppearance<T> ();

Type Changed: MonoTouch.MapKit.MKPinAnnotationView

Added:

 	public static MKPinAnnotationViewAppearance GetAppearance<T> ();

Type Changed: MonoTouch.MapKit.MKPolygonView

Added:

 	public static MKPolygonViewAppearance GetAppearance<T> ();

Type Changed: MonoTouch.MapKit.MKPolylineView

Added:

 	public static MKPolylineViewAppearance GetAppearance<T> ();

Type Changed: MonoTouch.MapKit.MKUserTrackingBarButtonItem

Added:

 	public static MKUserTrackingBarButtonItemAppearance GetAppearance<T> ();

Namespace: MonoTouch.MediaPlayer

Type Changed: MonoTouch.MediaPlayer.MPMoviePlayerController

Removed:

 		public static MonoTouch.Foundation.NSObject ObserveWillEnterFullscreen (System.EventHandler<MonoTouch.Foundation.NSNotificationEventArgs> handler);

Added:

 		public static MonoTouch.Foundation.NSObject ObserveWillEnterFullscreen (EventHandler<MPMoviePlayerFullScreenEventArgs> handler);

Type Changed: MonoTouch.MediaPlayer.MPVolumeView

Added:

 	public static MPVolumeViewAppearance GetAppearance<T> ();

Namespace: MonoTouch.MessageUI

Type Changed: MonoTouch.MessageUI.MFMailComposeViewController

Added:

 	public static MFMailComposeViewControllerAppearance GetAppearance<T> ();

Type Changed: MonoTouch.MessageUI.MFMessageComposeViewController

Added:

 	public static MFMessageComposeViewControllerAppearance GetAppearance<T> ();

Namespace: MonoTouch.ObjCRuntime

Type Changed: MonoTouch.ObjCRuntime.LinkWithAttribute

Added:

 	public bool SmartLink {
 		get;
 		set;
 	}

Namespace: MonoTouch.UIKit

New Type: MonoTouch.UIKit.UIAccessibility

public static class UIAccessibility {
	
	public static void PostNotification (int notification, MonoTouch.Foundation.NSObject argument);
	public static void PostNotification (UIAccessibilityPostNotification notification, MonoTouch.Foundation.NSObject argument);
	public static void RegisterGestureConflictWithZoom ();
	public static void ZoomFocusChanged (UIAccessibilityZoomType type, System.Drawing.RectangleF frame, UIView view);
	
	public static bool IsClosedCaptioningEnabled {
		get;
	}
	public static bool IsGuidedAccessEnabled {
		get;
	}
	public static bool IsInvertColorsEnabled {
		get;
	}
	public static bool IsMonoAudioEnabled {
		get;
	}
	public static bool IsVoiceOverRunning {
		get;
	}
}

New Type: MonoTouch.UIKit.UIAccessibilityAnnouncementFinishedEventArgs

public class UIAccessibilityAnnouncementFinishedEventArgs : MonoTouch.Foundation.NSNotificationEventArgs {
	
	public UIAccessibilityAnnouncementFinishedEventArgs (MonoTouch.Foundation.NSNotification notification);
	
	public string Announcement {
		get;
	}
	public bool WasSuccessful {
		get;
	}
}

New Type: MonoTouch.UIKit.UIAccessibilityPostNotification

[Serializable]
public enum UIAccessibilityPostNotification {
	Announcement,
	LayoutChanged,
	PageScrolled,
	ScreenChanged
}

Type Changed: MonoTouch.UIKit.UIAccessibilityScrollDirection

Removed:

 	Down

Added:

 	Down,
 	Next,
 	Previous

New Type: MonoTouch.UIKit.UIAccessibilityTrait

[Serializable]
[Flags]
public enum UIAccessibilityTrait : long {
	None,
	Button,
	Link,
	Image,
	Selected,
	PlaysSound,
	KeyboardKey,
	StaticText,
	SummaryElement,
	NotEnabled,
	UpdatesFrequently,
	SearchField,
	StartsMediaSession,
	Adjustable,
	AllowsDirectInteraction,
	CausesPageTurn,
	Header
}

New Type: MonoTouch.UIKit.UIAccessibilityZoomType

[Serializable]
public enum UIAccessibilityZoomType {
	InsertionPoint
}

Type Changed: MonoTouch.UIKit.UIActionSheet

Added:

 	public static UIActionSheetAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UIActivityIndicatorView

Added:

 	public static UIActivityIndicatorViewAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UIAlertView

Added:

 	public static UIAlertViewAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UIApplicationDelegate

Added:

 	public virtual bool AccessibilityPerformMagicTap ();

Type Changed: MonoTouch.UIKit.UIBarButtonItem

Added:

 	public static UIBarButtonItemAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UIBarItem

Added:

 	public static UIBarItemAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UIBezierPath

Added:

 	public static UIBezierPathAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UIButton

Added:

 	public static UIButtonAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UICollectionReusableView

Added:

 	public static UICollectionReusableViewAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UICollectionView

Added:

 	public static UICollectionViewAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UICollectionViewCell

Added:

 	public static UICollectionViewCellAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UICollectionViewLayout

Removed:

 	public virtual UICollectionViewLayoutAttributes FinalLayoutAttributesForDeletedItem (MonoTouch.Foundation.NSIndexPath itemIndexPath);
 	public virtual UICollectionViewLayoutAttributes FinalLayoutAttributesForDeletedSupplementaryElement (MonoTouch.Foundation.NSString elementKind, MonoTouch.Foundation.NSIndexPath itemIndexPath);
 	public virtual UICollectionViewLayoutAttributes InitialLayoutAttributesForInsertedItem (MonoTouch.Foundation.NSIndexPath itemIndexPath);
 	public virtual UICollectionViewLayoutAttributes InitialLayoutAttributesForInsertedSupplementaryElement (MonoTouch.Foundation.NSString elementKind, MonoTouch.Foundation.NSIndexPath itemIndexPath);

Type Changed: MonoTouch.UIKit.UICollectionViewLayoutAttributes

Added:

 	public static T CreateForCell<T> (MonoTouch.Foundation.NSIndexPath indexPath) where T : UICollectionViewLayoutAttributes;
 	public static T CreateForDecorationView<T> (MonoTouch.Foundation.NSString kind, MonoTouch.Foundation.NSIndexPath indexPath) where T : UICollectionViewLayoutAttributes;
 	public static T CreateForSupplementaryView<T> (MonoTouch.Foundation.NSString kind, MonoTouch.Foundation.NSIndexPath indexPath) where T : UICollectionViewLayoutAttributes;
 	public static T CreateForSupplementaryView<T> (UICollectionElementKindSection section, MonoTouch.Foundation.NSIndexPath indexPath) where T : UICollectionViewLayoutAttributes;

Type Changed: MonoTouch.UIKit.UIControl

Added:

 	public static UIControlAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UIDatePicker

Added:

 	public static UIDatePickerAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UIDocumentInteractionController

Removed:

 	public event EventHandler DidEndSendingToApplication;
 	public event EventHandler WillBeginSendingToApplication;

Added:

 	public event EventHandler<UIDocumentSendingToApplicationEventArgs> DidEndSendingToApplication;
 	public event EventHandler<UIDocumentSendingToApplicationEventArgs> WillBeginSendingToApplication;

Type Changed: MonoTouch.UIKit.UIDocumentInteractionControllerDelegate

Removed:

 	public virtual void DidEndSendingToApplication (UIDocumentInteractionController controller);
 	public virtual void WillBeginSendingToApplication (UIDocumentInteractionController controller);

Added:

 	public virtual void DidEndSendingToApplication (UIDocumentInteractionController controller, string application);
 	public virtual void WillBeginSendingToApplication (UIDocumentInteractionController controller, string application);

New Type: MonoTouch.UIKit.UIDocumentSendingToApplicationEventArgs

public class UIDocumentSendingToApplicationEventArgs : EventArgs {
	
	public UIDocumentSendingToApplicationEventArgs (string application);
	
	public string Application {
		get;
		set;
	}
}

Type Changed: MonoTouch.UIKit.UIImage

Added:

 	public static UIImage FromImage (MonoTouch.CoreGraphics.CGImage image, float scale, UIImageOrientation orientation);
 	public static UIImage FromImage (MonoTouch.CoreImage.CIImage image);
 	public UIImage Scale (System.Drawing.SizeF newSize, float scaleFactor);

Type Changed: MonoTouch.UIKit.UIImageView

Added:

 	public static UIImageViewAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UILabel

Added:

 	public static UILabelAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UINavigationBar

Added:

 	public static UINavigationBarAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UIPageControl

Added:

 	public static UIPageControlAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UIPickerView

Added:

 	public static UIPickerViewAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UIPopoverBackgroundView

Added:

 	public static UIPopoverBackgroundViewAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UIProgressView

Added:

 	public static UIProgressViewAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UIRefreshControl

Added:

 	public static UIRefreshControlAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UIResponder

Added:

 	public virtual void AccessibilityDecrement ();
 	public virtual void AccessibilityIncrement ();
 	public virtual bool AccessibilityPerformEscape ();
 	public virtual bool AccessibilityPerformMagicTap ();
 	public virtual bool AccessibilityScroll (UIAccessibilityScrollDirection direction);

Type Changed: MonoTouch.UIKit.UIScrollView

Added:

 	public static UIScrollViewAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UISearchBar

Added:

 	public static UISearchBarAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UISegmentedControl

Added:

 	public static UISegmentedControlAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UISlider

Added:

 	public static UISliderAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UIStepper

Added:

 	public static UIStepperAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UISwitch

Added:

 	public static UISwitchAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UITabBar

Added:

 	public static UITabBarAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UITabBarItem

Added:

 	public static UITabBarItemAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UITableView

Added:

 	public static UITableViewAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UITableViewCell

Added:

 	public static UITableViewCellAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UITableViewController

Added:

 	public virtual void AccessoryButtonTapped (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath);
 	public virtual UITableViewCellAccessory AccessoryForRow (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath);
 	public virtual bool CanEditRow (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath);
 	public virtual bool CanMoveRow (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath);
 	public virtual bool CanPerformAction (UITableView tableView, MonoTouch.ObjCRuntime.Selector action, MonoTouch.Foundation.NSIndexPath indexPath, MonoTouch.Foundation.NSObject sender);
 	public virtual void CellDisplayingEnded (UITableView tableView, UITableViewCell cell, MonoTouch.Foundation.NSIndexPath indexPath);
 	public virtual void CommitEditingStyle (UITableView tableView, UITableViewCellEditingStyle editingStyle, MonoTouch.Foundation.NSIndexPath indexPath);
 	public virtual MonoTouch.Foundation.NSIndexPath CustomizeMoveTarget (UITableView tableView, MonoTouch.Foundation.NSIndexPath sourceIndexPath, MonoTouch.Foundation.NSIndexPath proposedIndexPath);
 	public virtual void DidEndEditing (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath);
 	public virtual UITableViewCellEditingStyle EditingStyleForRow (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath);
 	public virtual void FooterViewDisplayingEnded (UITableView tableView, UIView footerView, int section);
 	public virtual UITableViewCell GetCell (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath);
 	public virtual float GetHeightForFooter (UITableView tableView, int section);
 	public virtual float GetHeightForHeader (UITableView tableView, int section);
 	public virtual float GetHeightForRow (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath);
 	public virtual UIView GetViewForFooter (UITableView tableView, int section);
 	public virtual UIView GetViewForHeader (UITableView tableView, int section);
 	public virtual void HeaderViewDisplayingEnded (UITableView tableView, UIView headerView, int section);
 	public virtual int IndentationLevel (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath);
 	public virtual void MoveRow (UITableView tableView, MonoTouch.Foundation.NSIndexPath sourceIndexPath, MonoTouch.Foundation.NSIndexPath destinationIndexPath);
 	public virtual int NumberOfSections (UITableView tableView);
 	public virtual void PerformAction (UITableView tableView, MonoTouch.ObjCRuntime.Selector action, MonoTouch.Foundation.NSIndexPath indexPath, MonoTouch.Foundation.NSObject sender);
 	public virtual void RowDeselected (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath);
 	public virtual void RowHighlighted (UITableView tableView, MonoTouch.Foundation.NSIndexPath rowIndexPath);
 	public virtual void RowSelected (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath);
 	public virtual int RowsInSection (UITableView tableview, int section);
 	public virtual void RowUnhighlighted (UITableView tableView, MonoTouch.Foundation.NSIndexPath rowIndexPath);
 	public virtual int SectionFor (UITableView tableView, string title, int atIndex);
 	public virtual string [] SectionIndexTitles (UITableView tableView);
 	public virtual bool ShouldHighlightRow (UITableView tableView, MonoTouch.Foundation.NSIndexPath rowIndexPath);
 	public virtual bool ShouldIndentWhileEditing (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath);
 	public virtual bool ShouldShowMenu (UITableView tableView, MonoTouch.Foundation.NSIndexPath rowAtindexPath);
 	public virtual string TitleForDeleteConfirmation (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath);
 	public virtual string TitleForFooter (UITableView tableView, int section);
 	public virtual string TitleForHeader (UITableView tableView, int section);
 	public virtual void WillBeginEditing (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath);
 	public virtual MonoTouch.Foundation.NSIndexPath WillDeselectRow (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath);
 	public virtual void WillDisplay (UITableView tableView, UITableViewCell cell, MonoTouch.Foundation.NSIndexPath indexPath);
 	public virtual void WillDisplayFooterView (UITableView tableView, UIView footerView, int section);
 	public virtual void WillDisplayHeaderView (UITableView tableView, UIView headerView, int section);
 	public virtual MonoTouch.Foundation.NSIndexPath WillSelectRow (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath);

Type Changed: MonoTouch.UIKit.UITableViewDelegate

Removed:

 	public virtual void WillDeselectRow (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath);

Added:

 	public virtual MonoTouch.Foundation.NSIndexPath WillDeselectRow (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath);

Type Changed: MonoTouch.UIKit.UITableViewHeaderFooterView

Added:

 	public static UITableViewHeaderFooterViewAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UITableViewSource

Removed:

 	public virtual void WillDeselectRow (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath);

Added:

 	public virtual MonoTouch.Foundation.NSIndexPath WillDeselectRow (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath);

Type Changed: MonoTouch.UIKit.UITextField

Added:

 	public static UITextFieldAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UITextView

Added:

 	public static UITextViewAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UIToolbar

Added:

 	public static UIToolbarAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UIView

Added:

 	public static UIViewAppearance GetAppearance<T> ();
 	public static MonoTouch.Foundation.NSString AnnouncementDidFinishNotification {
 		get;
 	}
 	public static int AnnouncementNotification {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString ClosedCaptioningStatusDidChangeNotification {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString GuidedAccessStatusDidChangeNotification {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString InvertColorsStatusDidChangeNotification {
 		get;
 	}
 	public static int LayoutChangedNotification {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString MonoAudioStatusDidChangeNotification {
 		get;
 	}
 	public static int PageScrolledNotification {
 		get;
 	}
 	public static int ScreenChangedNotification {
 		get;
 	}
 	public static long TraitAdjustable {
 		get;
 	}
 	public static long TraitAllowsDirectInteraction {
 		get;
 	}
 	public static long TraitButton {
 		get;
 	}
 	public static long TraitCausesPageTurn {
 		get;
 	}
 	public static long TraitHeader {
 		get;
 	}
 	public static long TraitImage {
 		get;
 	}
 	public static long TraitKeyboardKey {
 		get;
 	}
 	public static long TraitLink {
 		get;
 	}
 	public static long TraitNone {
 		get;
 	}
 	public static long TraitNotEnabled {
 		get;
 	}
 	public static long TraitPlaysSound {
 		get;
 	}
 	public static long TraitSearchField {
 		get;
 	}
 	public static long TraitSelected {
 		get;
 	}
 	public static long TraitStartsMediaSession {
 		get;
 	}
 	public static long TraitStaticText {
 		get;
 	}
 	public static long TraitSummaryElement {
 		get;
 	}
 	public static long TraitUpdatesFrequently {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString VoiceOverStatusChanged {
 		get;
 	}
 	public virtual System.Drawing.PointF AccessibilityActivationPoint {
 		get;
 		set;
 	}
 	public virtual bool AccessibilityElementsHidden {
 		get;
 		set;
 	}
 	public virtual System.Drawing.RectangleF AccessibilityFrame {
 		get;
 		set;
 	}
 	public virtual string AccessibilityHint {
 		get;
 		set;
 	}
 	public virtual string AccessibilityLabel {
 		get;
 		set;
 	}
 	public virtual string AccessibilityLanguage {
 		get;
 		set;
 	}
 	public virtual UIAccessibilityTrait AccessibilityTraits {
 		get;
 		set;
 	}
 	public virtual string AccessibilityValue {
 		get;
 		set;
 	}
 	public virtual bool AccessibilityViewIsModal {
 		get;
 		set;
 	}
 	public virtual bool IsAccessibilityElement {
 		get;
 		set;
 	}
 	public virtual bool ShouldGroupAccessibilityChildren {
 		get;
 		set;
 	}
 	public static class Notifications {
 		
 		public static MonoTouch.Foundation.NSObject ObserveAnnouncementDidFinish (EventHandler<UIAccessibilityAnnouncementFinishedEventArgs> handler);
 		public static MonoTouch.Foundation.NSObject ObserveClosedCaptioningStatusDidChange (System.EventHandler<MonoTouch.Foundation.NSNotificationEventArgs> handler);
 		public static MonoTouch.Foundation.NSObject ObserveGuidedAccessStatusDidChange (System.EventHandler<MonoTouch.Foundation.NSNotificationEventArgs> handler);
 		public static MonoTouch.Foundation.NSObject ObserveInvertColorsStatusDidChange (System.EventHandler<MonoTouch.Foundation.NSNotificationEventArgs> handler);
 		public static MonoTouch.Foundation.NSObject ObserveMonoAudioStatusDidChange (System.EventHandler<MonoTouch.Foundation.NSNotificationEventArgs> handler);
 	}

Type Changed: MonoTouch.UIKit.UIWebView

Added:

 	public static UIWebViewAppearance GetAppearance<T> ();

Type Changed: MonoTouch.UIKit.UIWindow

Added:

 	public static UIWindowAppearance GetAppearance<T> ();

Namespace: MonoTouch.iAd

Type Changed: MonoTouch.iAd.ADBannerView

Added:

 	public static ADBannerViewAppearance GetAppearance<T> ();

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.