Comparison between monotouch-6.9.3.dll and monotouch-6.9.4.html

Namespace: MonoTouch

Type Changed: MonoTouch.Constants

Removed:

 	public const string Version = "6.9.3";

Added:

 	public const string Version = "6.9.4";

Namespace: MonoTouch.CoreFoundation

Type Changed: MonoTouch.CoreFoundation.DispatchObject

Added:

 	public void SetTargetQueue (DispatchQueue queue);

Namespace: MonoTouch.CoreTelephony

Type Changed: MonoTouch.CoreTelephony.CTSubscriber

Removed:

 	public virtual void AuthenticateWithInfo (MonoTouch.Foundation.NSDictionary info, SimAuthenticationCallback callback);

Type Removed: MonoTouch.CoreTelephony.CTSubscriberSimAuthentication

Type Removed: MonoTouch.CoreTelephony.CTSubscriberSimAuthenticationType

Type Changed: MonoTouch.CoreTelephony.CTTelephonyNetworkInfo

Removed:

 	public static MonoTouch.Foundation.NSString CellIdDidChangeNotification {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString SignalStrengthDidChangeNotification {
 		get;
 	}
 	public virtual string CellId {
 		get;
 	}
 	public virtual MonoTouch.Foundation.NSDictionary SignalStrength {
 		get;
 	}
 	
 	public static class Notifications {
 		
 		public static MonoTouch.Foundation.NSObject ObserveCellIdDidChange (System.EventHandler<MonoTouch.Foundation.NSNotificationEventArgs> handler);
 		public static MonoTouch.Foundation.NSObject ObserveSignalStrengthDidChange (EventHandler<SignalStrengthChangedEventArgs> handler);
 	}

Type Removed: MonoTouch.CoreTelephony.SignalStrengthChangedEventArgs

Type Removed: MonoTouch.CoreTelephony.SimAuthenticationCallback

Namespace: MonoTouch.EventKit

Type Changed: MonoTouch.EventKit.EKSource

Removed:

 	public static EKSource Create (EKEventStore eventStore);

Namespace: MonoTouch.Foundation

Type Changed: MonoTouch.Foundation.NSStringDrawingContext

Removed:

 	public virtual float ActualTrackingAdjustment {
 	public virtual float MinimumTrackingAdjustment {

Added:

 	[Obsolete("Deprecated in iOS7")]
	public virtual float ActualTrackingAdjustment {
 	[Obsolete("Deprecated in iOS7")]
	public virtual float MinimumTrackingAdjustment {

Namespace: MonoTouch.MapKit

Type Changed: MonoTouch.MapKit.MKDirections

Added:

 	public virtual void CalculateETA (MKETAHandler completionHandler);

Type Changed: MonoTouch.MapKit.MKDirectionsRequest

Added:

 		set;
 		set;

New Type: MonoTouch.MapKit.MKETAHandler

[Serializable]
public delegate void MKETAHandler (MKETAResponse response, MonoTouch.Foundation.NSError error);

New Type: MonoTouch.MapKit.MKETAResponse

public class MKETAResponse : MonoTouch.Foundation.NSObject {
	
	public MKETAResponse ();
	public MKETAResponse (MonoTouch.Foundation.NSCoder coder);
	public MKETAResponse (MonoTouch.Foundation.NSObjectFlag t);
	public MKETAResponse (IntPtr handle);
	
	protected override void Dispose (bool disposing);
	
	public override IntPtr ClassHandle {
		get;
	}
	public virtual MKMapItem Destination {
		get;
	}
	public virtual double ExpectedTravelTime {
		get;
	}
	public virtual MKMapItem Source {
		get;
	}
}

Type Changed: MonoTouch.MapKit.MKMapSnapshotOptions

Added:

 	public virtual bool ShowsBuildings {
 		get;
 		set;
 	}
 	public virtual bool ShowsPointsOfInterest {
 		get;
 		set;
 	}

Type Changed: MonoTouch.MapKit.MKMapView

Removed:

 	public virtual MKOverlayView ViewForOverlay (MonoTouch.Foundation.NSObject overlay);
 	public event EventHandler<MKOverlayViewsEventArgs> DidAddOverlayViews;

Added:

 	[Obsolete("Deprecated in iOS7 in favor of RendererForOverlay")]
	public virtual MKOverlayView ViewForOverlay (MonoTouch.Foundation.NSObject overlay);
 	public virtual bool ShowsBuildings {
 		get;
 		set;
 	}
 	public virtual bool ShowsPointsOfInterest {
 		get;
 		set;
 	}
 	[Obsolete("Deprecated in iOS7 in favor of MapView::RendererForOverlay")]
	public event EventHandler<MKOverlayViewsEventArgs> DidAddOverlayViews;

Type Changed: MonoTouch.MapKit.MKMapViewDelegate

Removed:

 	public virtual void DidAddOverlayViews (MKMapView mapView, MKOverlayView overlayViews);
 	public virtual MKOverlayView GetViewForOverlay (MKMapView mapView, MonoTouch.Foundation.NSObject overlay);

Added:

 	[Obsolete("Deprecated in iOS7 in favor of MapView::RendererForOverlay")]
	public virtual void DidAddOverlayViews (MKMapView mapView, MKOverlayView overlayViews);
 	[Obsolete("Deprecated in iOS7 in favor of MapView::DidAddOverlayRenderers")]
	public virtual MKOverlayView GetViewForOverlay (MKMapView mapView, MonoTouch.Foundation.NSObject overlay);

Namespace: MonoTouch.MultipeerConnectivity

Type Changed: MonoTouch.MultipeerConnectivity.MCAdvertiserAssistantDelegate

Removed:

 	public virtual void DidDismissInvitaiton (MCAdvertiserAssistant advertiserAssistant);

Added:

 	public virtual void DidDismissInvitation (MCAdvertiserAssistant advertiserAssistant);

Namespace: MonoTouch.ObjCRuntime

Type Changed: MonoTouch.ObjCRuntime.Messaging

Removed:

 	public static void void_objc_msgSend_RectangleF_IntPtr_UInt32 (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, uint arg3);
 	public static void void_objc_msgSendSuper_RectangleF_IntPtr_UInt32 (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, uint arg3);

Added:

 	public static IntPtr IntPtr_objc_msgSend_int_float_IntPtr (IntPtr receiver, IntPtr selector, int arg1, float arg2, IntPtr arg3);
 	public static IntPtr IntPtr_objc_msgSendSuper_int_float_IntPtr (IntPtr receiver, IntPtr selector, int arg1, float arg2, IntPtr arg3);

Namespace: MonoTouch.PassKit

Type Changed: MonoTouch.PassKit.PKPassLibraryAddPassesStatus

Removed:

 	ShouldReviewPasses

Added:

 	ShouldReviewPasses,
 	DidCancelAddPasses

Namespace: MonoTouch.UIKit

Type Changed: MonoTouch.UIKit.NSMutableParagraphStyle

Added:

 	protected override void Dispose (bool disposing);
 	
 	public override float DefaultTabInterval {
 		get;
 		set;
 	}
 	public override NSTextTab TabStops {
 		get;
 		set;
 	}

Type Changed: MonoTouch.UIKit.NSParagraphStyle

Added:

 	protected override void Dispose (bool disposing);
 	public virtual float DefaultTabInterval {
 		get;
 		set;
 	}
 	public virtual NSTextTab TabStops {
 		get;
 		set;
 	}

New Type: MonoTouch.UIKit.NSTextTab

public class NSTextTab : MonoTouch.Foundation.NSObject {
	
	public NSTextTab ();
	public NSTextTab (MonoTouch.Foundation.NSCoder coder);
	public NSTextTab (MonoTouch.Foundation.NSObjectFlag t);
	public NSTextTab (IntPtr handle);
	public NSTextTab (UITextAlignment alignment, float location, MonoTouch.Foundation.NSDictionary options);
	
	public static MonoTouch.Foundation.NSCharacterSet GetColumnTerminators (MonoTouch.Foundation.NSLocale locale);
	protected override void Dispose (bool disposing);
	
	public static MonoTouch.Foundation.NSString ColumnTerminatorsAttributeName {
		get;
	}
	public virtual UITextAlignment Alignment {
		get;
	}
	public override IntPtr ClassHandle {
		get;
	}
	public virtual float Location {
		get;
	}
	public virtual MonoTouch.Foundation.NSDictionary Options {
		get;
	}
}

Type Removed: MonoTouch.UIKit.UIExtendedEdge

Type Changed: MonoTouch.UIKit.UIFontTextStyle

Removed:

 	public static MonoTouch.Foundation.NSString Headline1 {
 	public static MonoTouch.Foundation.NSString Headline2 {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString Subheadline1 {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString Subheadline2 {

Added:

 	public static MonoTouch.Foundation.NSString Headline {
 	public static MonoTouch.Foundation.NSString Subheadline {

Type Changed: MonoTouch.UIKit.UIGestureRecognizer

Added:

 	public UIGesturesProbe ShouldBeRequiredToFailBy {
 		get;
 		set;
 	}
 	public UIGesturesProbe ShouldRequireFailureOf {
 		get;
 		set;
 	}

Type Changed: MonoTouch.UIKit.UIGestureRecognizerDelegate

Added:

 	public virtual bool ShouldBeRequiredToFailBy (UIGestureRecognizer gestureRecognizer, UIGestureRecognizer otherGestureRecognizer);
 	public virtual bool ShouldRequireFailureOf (UIGestureRecognizer gestureRecognizer, UIGestureRecognizer otherGestureRecognizer);

New Type: MonoTouch.UIKit.UIInputView

public class UIInputView : UIView {
	
	public UIInputView ();
	public UIInputView (MonoTouch.Foundation.NSCoder coder);
	public UIInputView (MonoTouch.Foundation.NSObjectFlag t);
	public UIInputView (IntPtr handle);
	public UIInputView (System.Drawing.RectangleF frame, UIInputViewStyle inputViewStyle);
	
	public static UIInputViewAppearance AppearanceWhenContainedIn (params Type [] containers);
	public static UIInputViewAppearance GetAppearance ();
	
	public static UIInputViewAppearance Appearance {
		get;
	}
	public override IntPtr ClassHandle {
		get;
	}
	public virtual UIInputViewStyle InputViewStyle {
		get;
	}
	
	public class UIInputViewAppearance : UIViewAppearance {
	}
}

New Type: MonoTouch.UIKit.UIInputViewStyle

[Serializable]
public enum UIInputViewStyle {
	Default,
	Keyboard
}

Type Changed: MonoTouch.UIKit.UILabel

Removed:

 	public virtual bool AdjustsLetterSpacingToFitWidth {

Added:

 	[Obsolete("Deprecated in iOS7 in favor of NSKernAttributeName")]
	public virtual bool AdjustsLetterSpacingToFitWidth {

Type Changed: MonoTouch.UIKit.UIPopoverController

Removed:

 	public virtual void PresentPopover (System.Drawing.RectangleF rect, UIView targetView, UIPopoverPreferredPresentationDirection preferredPresentationDirections);
 	public virtual void PresentPopover (UIBarButtonItem barButtonItem);

Type Removed: MonoTouch.UIKit.UIPopoverPreferredPresentationDirection

New Type: MonoTouch.UIKit.UIRectEdge

[Serializable]
public enum UIRectEdge {
	None,
	Top,
	Left,
	Bottom,
	Right,
	All
}

New Type: MonoTouch.UIKit.UIScreenEdgePanGestureRecognizer

public class UIScreenEdgePanGestureRecognizer : UIPanGestureRecognizer {
	
	public UIScreenEdgePanGestureRecognizer ();
	public UIScreenEdgePanGestureRecognizer (MonoTouch.Foundation.NSCoder coder);
	public UIScreenEdgePanGestureRecognizer (MonoTouch.Foundation.NSObjectFlag t);
	public UIScreenEdgePanGestureRecognizer (IntPtr handle);
	public UIScreenEdgePanGestureRecognizer (MonoTouch.Foundation.NSObject target, MonoTouch.ObjCRuntime.Selector action);
	
	public override IntPtr ClassHandle {
		get;
	}
	public virtual UIRectEdge Edges {
		get;
		set;
	}
}

Type Changed: MonoTouch.UIKit.UISearchBar

Added:

 	public virtual UISearchBarStyle SearchBarStyle {
 		get;
 		set;
 	}

New Type: MonoTouch.UIKit.UISearchBarStyle

[Serializable]
public enum UISearchBarStyle : uint {
	Default,
	Prominent,
	Minimal
}

Type Changed: MonoTouch.UIKit.UITabBar

Removed:

 	public virtual UIImage DividerImageForLeftItemState (UIControlState leftItemState, UIControlState rightItemState);
 	public virtual void SetDividerImage (UIImage dividerImage, UIControlState leftItemState, UIControlState rightItemState);
 		public virtual UIImage DividerImageForLeftItemState (UIControlState leftItemState, UIControlState rightItemState);
 		public virtual void SetDividerImage (UIImage dividerImage, UIControlState leftItemState, UIControlState rightItemState);
 		

Type Changed: MonoTouch.UIKit.UITableViewCellSelectionStyle

Removed:

 	Gray

Added:

 	Gray,
 	Default

Type Changed: MonoTouch.UIKit.UITextView

Added:

 	public virtual UIEdgeInsets TextContainerInset {
 		get;
 		set;
 	}

Type Changed: MonoTouch.UIKit.UIView

Removed:

 	public virtual UIBezierPath OutlinePath ();

Type Changed: MonoTouch.UIKit.UIViewAnimationOptions

Added:

 	OverrideInheritedOptions,

Type Changed: MonoTouch.UIKit.UIViewController

Removed:

 	public virtual System.Drawing.SizeF ContentSizeForViewInPopover {
 	public virtual UIExtendedEdge EdgesForExtendedLayout {

Added:

 	[Obsolete("Deprecated in iOS7 in favor of PreferredContentSize")]
	public virtual System.Drawing.SizeF ContentSizeForViewInPopover {
 	public virtual UIRectEdge EdgesForExtendedLayout {

Type Changed: MonoTouch.UIKit.UIViewKeyframeAnimationOptions

Added:

 	OverrideInheritedOptions,

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.