Skip to content
This repository has been archived by the owner on Jun 6, 2019. It is now read-only.

Latest commit

 

History

History
955 lines (924 loc) · 40.9 KB

File metadata and controls

955 lines (924 loc) · 40.9 KB
id title
999D991B-1C73-4905-A615-8C2C7CBE90DD
From 6.9.1 to 6.9.2
<title>Comparison between monotouch-6.9.1.dll and monotouch.dll</title>

Namespace: MonoTouch

Type Changed: MonoTouch.Constants

Removed:

 	public const string Version = "6.9.1";

Added:

 	public const string Version = "6.9.2";

Namespace: MonoTouch.AVFoundation

Type Changed: MonoTouch.AVFoundation.AVPlayerItem

Removed:

 	public virtual AVPlayerItemOutput Outputs {

Added:

 	public virtual AVPlayerItemOutput[] Outputs {

Namespace: MonoTouch.AddressBookUI

Type Changed: MonoTouch.AddressBookUI.ABPeoplePickerNavigationControllerDelegate

Added:

 	public override MonoTouch.UIKit.UIViewControllerAnimatedTransitioning GetAnimationControllerForOperation (MonoTouch.UIKit.UINavigationController navigationController, MonoTouch.UIKit.UINavigationControllerOperation operation, MonoTouch.UIKit.UIViewController fromViewController, MonoTouch.UIKit.UIViewController toViewController);
 	public override MonoTouch.UIKit.UIViewControllerInteractiveTransitioning GetInteractionControllerForAnimationController (MonoTouch.UIKit.UINavigationController navigationController, MonoTouch.UIKit.UIViewControllerAnimatedTransitioning animationController);

Namespace: MonoTouch.CoreBluetooth

Type Changed: MonoTouch.CoreBluetooth.CBPeripheral

Removed:

 	public event EventHandler<CBPeripheralServicesEventArgs> InvalidatedServices;

Added:

 	public event EventHandler<CBPeripheralServicesEventArgs> ModifiedServices;

Type Changed: MonoTouch.CoreBluetooth.CBPeripheralDelegate

Removed:

 	public virtual void InvalidatedServices (CBPeripheral peripheral, MonoTouch.Foundation.NSArray services);

Added:

 	public virtual void ModifiedServices (CBPeripheral peripheral, MonoTouch.Foundation.NSArray services);

Namespace: MonoTouch.CoreData

Type Changed: MonoTouch.CoreData.NSPersistentStoreCoordinator

Added:

 	public static bool RemoveUbiquitousContentAndPersistentStore (MonoTouch.Foundation.NSUrl storeUrl, MonoTouch.Foundation.NSDictionary options, out MonoTouch.Foundation.NSError error);
 	public static MonoTouch.Foundation.NSString eUbiquitousContainerIdentifierKey {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString RebuildFromUbiquitousContentOption {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString RemoveUbiquitousMetadataOption {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString StoresWillChangeNotification {
 		get;
 	}
public static class Notifications {
	
	public static MonoTouch.Foundation.NSObject ObserveDidImportUbiquitousContentChanges (System.EventHandler&lt;MonoTouch.Foundation.NSNotificationEventArgs&gt; handler);
	public static MonoTouch.Foundation.NSObject ObserveStoresDidChange (System.EventHandler&lt;MonoTouch.Foundation.NSNotificationEventArgs&gt; handler);
	public static MonoTouch.Foundation.NSObject ObserveStoresWillChange (System.EventHandler&lt;MonoTouch.Foundation.NSNotificationEventArgs&gt; handler);
	public static MonoTouch.Foundation.NSObject ObserveWillRemoveStore (System.EventHandler&lt;MonoTouch.Foundation.NSNotificationEventArgs&gt; handler);
}

Namespace: MonoTouch.CoreImage

Type Changed: MonoTouch.CoreImage.CIDetector

Added:

 	public static CIDetector CreateFaceDetector (CIContext context, CIDetectorOptions detectorOptions);

New Type: MonoTouch.CoreImage.CIDetectorKeys

public static class CIDetectorKeys {
}

New Type: MonoTouch.CoreImage.CIDetectorOptions

public class CIDetectorOptions {
public CIDetectorOptions ();

public Nullable<facedetectoraccuracy> Accuracy {
	get;
	set;
}
public Nullable<bool> EyeBlink {
	get;
	set;
}
public Nullable<float> MinFeatureSize {
	get;
	set;
}
public Nullable<bool> Smile {
	get;
	set;
}
public Nullable<bool> TrackingEnabled {
	get;
	set;
}

}

Namespace: MonoTouch.CoreMedia

Type Changed: MonoTouch.CoreMedia.CMFormatDescriptionError

Removed:

 	AllocationFailed

Added:

 	AllocationFailed,
 	ValueNotAvailable

Namespace: MonoTouch.Foundation

Type Changed: MonoTouch.Foundation.NSBundle

Added:

 	public virtual NSUrl AppStoreReceiptUrl {
 		get;
 	}

Type Changed: MonoTouch.Foundation.NSData

Added:

 	public NSData (string base64String, NSDataBase64DecodingOptions options);
 	public NSData (NSData base64Data, NSDataBase64DecodingOptions options);
 	public virtual NSData GetBase64EncodedData (NSDataBase64EncodingOptions options);
 	public virtual string GetBase64EncodedString (NSDataBase64EncodingOptions options);

New Type: MonoTouch.Foundation.NSDataBase64DecodingOptions

[Serializable]
[Flags]
public enum NSDataBase64DecodingOptions {
	None,
	IgnoreUnknownCharacters
}

New Type: MonoTouch.Foundation.NSDataBase64EncodingOptions

[Serializable]
[Flags]
public enum NSDataBase64EncodingOptions {
	None,
	SixtyFourCharacterLineLength,
	SeventySixCharacterLineLength,
	EndLineWithCarriageReturn,
	EndLineWithLineFeed
}

Type Changed: MonoTouch.Foundation.NSLocale

Added:

 	public static NSLocale FromLocaleIdentifier (string ident);

Type Changed: MonoTouch.Foundation.NSTimer

Added:

 	public virtual double Tolerance {
 		get;
 		set;
 	}

Type Changed: MonoTouch.Foundation.NSUserDefaults

Removed:

 	public NSUserDefaults (string username);
 	public virtual string [] PersistentDomainNames ();

Added:

 	[Obsolete("Deprecated in iOS7 and OSX 10.9")]
	public NSUserDefaults (string username);
 	[Obsolete("Deprecated in iOS7 and OSX 10.9")]
	public virtual string [] PersistentDomainNames ();
 	public static NSString ArgumentDomain {
 		get;
 	}
 	public static NSString GlobalDomain {
 		get;
 	}
 	public static NSString RegistrationDomain {
 		get;
 	}

Namespace: MonoTouch.GameController

Type Changed: MonoTouch.GameController.GCExtendedGamepadSnapshot

Added:

 	public GCExtendedGamepadSnapshot (GCController controller, MonoTouch.Foundation.NSData data);

Type Changed: MonoTouch.GameController.GCGamepadSnapshot

Added:

 	public GCGamepadSnapshot (GCController controller, MonoTouch.Foundation.NSData data);

Namespace: MonoTouch.ImageIO

Type Changed: MonoTouch.ImageIO.CGImageOptions

Added:

 	public bool ShouldCacheImmediately {
 		get;
 		set;
 	}

Type Changed: MonoTouch.ImageIO.CGImageSource

Added:

 	public void RemoveCache (int index);

Namespace: MonoTouch.MessageUI

Type Changed: MonoTouch.MessageUI.MFMailComposeViewControllerDelegate

Added:

 	public override MonoTouch.UIKit.UIViewControllerAnimatedTransitioning GetAnimationControllerForOperation (MonoTouch.UIKit.UINavigationController navigationController, MonoTouch.UIKit.UINavigationControllerOperation operation, MonoTouch.UIKit.UIViewController fromViewController, MonoTouch.UIKit.UIViewController toViewController);
 	public override MonoTouch.UIKit.UIViewControllerInteractiveTransitioning GetInteractionControllerForAnimationController (MonoTouch.UIKit.UINavigationController navigationController, MonoTouch.UIKit.UIViewControllerAnimatedTransitioning animationController);

Namespace: MonoTouch.MultipeerConnectivity

New Type: MonoTouch.MultipeerConnectivity.MCAdvertiserAssistant

public class MCAdvertiserAssistant : MonoTouch.Foundation.NSObject {
public MCAdvertiserAssistant ();
public MCAdvertiserAssistant (MonoTouch.Foundation.NSCoder coder);
public MCAdvertiserAssistant (MonoTouch.Foundation.NSObjectFlag t);
public MCAdvertiserAssistant (IntPtr handle);
public MCAdvertiserAssistant (string serviceType, MonoTouch.Foundation.NSDictionary info, MCSession session);

protected override void Dispose (bool disposing);
public virtual void Start ();
public virtual void Stop ();

public override IntPtr ClassHandle {
	get;
}
public MCAdvertiserAssistantDelegate Delegate {
	get;
	set;
}
public virtual MonoTouch.Foundation.NSDictionary DiscoveryInfo {
	get;
}
public virtual string ServiceType {
	get;
}
public virtual MCSession Session {
	get;
}
public virtual MonoTouch.Foundation.NSObject WeakDelegate {
	get;
	set;
}

}

New Type: MonoTouch.MultipeerConnectivity.MCAdvertiserAssistantDelegate

public class MCAdvertiserAssistantDelegate : MonoTouch.Foundation.NSObject {
public MCAdvertiserAssistantDelegate ();
public MCAdvertiserAssistantDelegate (MonoTouch.Foundation.NSCoder coder);
public MCAdvertiserAssistantDelegate (MonoTouch.Foundation.NSObjectFlag t);
public MCAdvertiserAssistantDelegate (IntPtr handle);

public virtual void DidDismissInvitaiton (MCAdvertiserAssistant advertiserAssistant);
public virtual void WillPresentInvitation (MCAdvertiserAssistant advertiserAssistant);

}

New Type: MonoTouch.MultipeerConnectivity.MCBrowserViewController

public class MCBrowserViewController : MonoTouch.UIKit.UIViewController {
public MCBrowserViewController (MonoTouch.Foundation.NSCoder coder);
public MCBrowserViewController (MonoTouch.Foundation.NSObjectFlag t);
public MCBrowserViewController (IntPtr handle);
public MCBrowserViewController (MCNearbyServiceBrowser browser, MCSession session);
public MCBrowserViewController (string serviceType, MCSession session);

protected override void Dispose (bool disposing);

public virtual MCNearbyServiceBrowser Browser {
	get;
}
public override IntPtr ClassHandle {
	get;
}
public MCBrowserViewControllerDelegate Delegate {
	get;
	set;
}
public virtual uint MaximumNumberOfPeers {
	get;
	set;
}
public virtual uint MinimumNumberOfPeers {
	get;
	set;
}
public virtual MCSession Session {
	get;
}
public virtual MonoTouch.Foundation.NSObject WeakDelegate {
	get;
	set;
}

}

New Type: MonoTouch.MultipeerConnectivity.MCBrowserViewControllerDelegate

public class MCBrowserViewControllerDelegate : MonoTouch.Foundation.NSObject {
public MCBrowserViewControllerDelegate ();
public MCBrowserViewControllerDelegate (MonoTouch.Foundation.NSCoder coder);
public MCBrowserViewControllerDelegate (MonoTouch.Foundation.NSObjectFlag t);
public MCBrowserViewControllerDelegate (IntPtr handle);

public virtual void DidFinish (MCBrowserViewController browserViewController);
public virtual bool ShouldPresentNearbyPeer (MCBrowserViewController browserViewController, MCPeerID peerID, MonoTouch.Foundation.NSDictionary info);
public virtual void WasCancelled (MCBrowserViewController browserViewController);

}

New Type: MonoTouch.MultipeerConnectivity.MCError

[Serializable]
public enum MCError {
	Unknown,
	NotConnected,
	InvalidParameter,
	Unsupported,
	TimedOut,
	Cancelled
}

Type Changed: MonoTouch.MultipeerConnectivity.MCNearbyServiceAdvertiser

Removed:

 	public virtual MCNearbyServiceAdvertiserDelegate Delegate {

Added:

 	public MCNearbyServiceAdvertiserDelegate Delegate {
 	public virtual MonoTouch.Foundation.NSObject WeakDelegate {
 		get;
 		set;
 	}

Type Changed: MonoTouch.MultipeerConnectivity.MCNearbyServiceBrowser

Removed:

 	public virtual void InvitePeer (MCPeerID peer, MCSession session, MonoTouch.Foundation.NSData context, double timeout);
 	public virtual MCNearbyServiceBrowserDelegate Delegate {

Added:

 	public virtual void InvitePeer (MCPeerID peerID, MCSession session, MonoTouch.Foundation.NSData context, double timeout);
 	public MCNearbyServiceBrowserDelegate Delegate {
 	public virtual MonoTouch.Foundation.NSObject WeakDelegate {
 		get;
 		set;
 	}

Type Removed: MonoTouch.MultipeerConnectivity.MCPeerPickerViewController

Type Removed: MonoTouch.MultipeerConnectivity.MCPeerPickerViewControllerDelegate

Type Changed: MonoTouch.MultipeerConnectivity.MCSession

Removed:

 	public virtual void ConnectPeer (MCPeerID peerID, MonoTouch.Foundation.NSData data, double timeout);
 	public virtual void SendResource (MonoTouch.Foundation.NSUrl resourceUrl, MCPeerID peerID, double timeout, System.Action<MonoTouch.Foundation.NSError> completionHandler);
 	public virtual MCSessionDelegate Delegate {

Added:

 	public virtual void ConnectPeer (MCPeerID peerID, MonoTouch.Foundation.NSData data);
 	public virtual MonoTouch.Foundation.NSObject SendResource (MonoTouch.Foundation.NSUrl resourceUrl, string resourceName, MCPeerID peerID, System.Action<MonoTouch.Foundation.NSError> completionHandler);
 	public static int MinimumNumberOfPeers {
 		get;
 	}
 	public MCSessionDelegate Delegate {
 	public virtual MonoTouch.Foundation.NSObject WeakDelegate {
 		get;
 		set;
 	}

Type Changed: MonoTouch.MultipeerConnectivity.MCSessionDelegate

Removed:

 	public virtual void DidReceiveResource (MCSession session, MonoTouch.Foundation.NSUrl resourceUrl, MCPeerID peerID);
 	public virtual bool ShouldAcceptCertificate (MCSession session, MonoTouch.Foundation.NSObject peerCert, MCPeerID peerID);

Added:

 	public virtual void DidFinishReceivingResource (MCSession session, string resourceName, MCPeerID formPeer, MonoTouch.Foundation.NSUrl localUrl, out MonoTouch.Foundation.NSError error);
 	public virtual bool DidReceiveCertificate (MCSession session, MonoTouch.Foundation.NSArray certificate, MCPeerID peerID, Action<bool> certificateHandler);
 	public virtual void DidStartReceivingResource (MCSession session, string resourceName, MCPeerID fromPeer, MonoTouch.Foundation.NSObject progress);

Namespace: MonoTouch.ObjCRuntime

Type Changed: MonoTouch.ObjCRuntime.Messaging

Removed:

 	public static void void_objc_msgSend_IntPtr_IntPtr_Double (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, double arg3);
 	public static void void_objc_msgSendSuper_IntPtr_IntPtr_Double (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, double arg3);

Added:

 	public static bool bool_objc_msgSend_IntPtr_UInt32 (IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2);
 	public static bool bool_objc_msgSendSuper_IntPtr_UInt32 (IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2);
 	public static float float_objc_msgSend_IntPtr_UInt32_RectangleF (IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, System.Drawing.RectangleF arg3);
 	public static float float_objc_msgSendSuper_IntPtr_UInt32_RectangleF (IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, System.Drawing.RectangleF arg3);
 	public static int int_objc_msgSend_IntPtr_int_UInt32 (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, uint arg3);
 	public static int int_objc_msgSendSuper_IntPtr_int_UInt32 (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, uint arg3);
 	public static void RectangleF_objc_msgSend_stret_IntPtr_UInt32_IntPtr_RectangleF_PointF_UInt32 (out System.Drawing.RectangleF retval, IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, IntPtr arg3, System.Drawing.RectangleF arg4, System.Drawing.PointF arg5, uint arg6);
 	public static void RectangleF_objc_msgSend_stret_SizeF_UInt32_IntPtr_IntPtr (out System.Drawing.RectangleF retval, IntPtr receiver, IntPtr selector, System.Drawing.SizeF arg1, uint arg2, IntPtr arg3, IntPtr arg4);
 	public static void RectangleF_objc_msgSendSuper_stret_IntPtr_UInt32_IntPtr_RectangleF_PointF_UInt32 (out System.Drawing.RectangleF retval, IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, IntPtr arg3, System.Drawing.RectangleF arg4, System.Drawing.PointF arg5, uint arg6);
 	public static void RectangleF_objc_msgSendSuper_stret_SizeF_UInt32_IntPtr_IntPtr (out System.Drawing.RectangleF retval, IntPtr receiver, IntPtr selector, System.Drawing.SizeF arg1, uint arg2, IntPtr arg3, IntPtr arg4);
 	public static uint UInt32_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_NSRange (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, MonoTouch.Foundation.NSRange arg6);
 	public static uint UInt32_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_NSRange (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, MonoTouch.Foundation.NSRange arg6);
 	public static void void_objc_msgSend_Double_Double_float_float_int_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, double arg1, double arg2, float arg3, float arg4, int arg5, IntPtr arg6, IntPtr arg7);
 	public static void void_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5);
 	public static void void_objc_msgSend_IntPtr_out_RectangleF_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, out System.Drawing.RectangleF arg2, IntPtr arg3);
 	public static void void_objc_msgSend_NSRange_NSRange_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, MonoTouch.Foundation.NSRange arg1, MonoTouch.Foundation.NSRange arg2, IntPtr arg3, IntPtr arg4);
 	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_msgSend_RectangleF_UInt32_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, uint arg2, IntPtr arg3, IntPtr arg4);
 	public static void void_objc_msgSendSuper_Double_Double_float_float_int_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, double arg1, double arg2, float arg3, float arg4, int arg5, IntPtr arg6, IntPtr arg7);
 	public static void void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5);
 	public static void void_objc_msgSendSuper_IntPtr_out_RectangleF_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, out System.Drawing.RectangleF arg2, IntPtr arg3);
 	public static void void_objc_msgSendSuper_NSRange_NSRange_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, MonoTouch.Foundation.NSRange arg1, MonoTouch.Foundation.NSRange arg2, IntPtr arg3, IntPtr arg4);
 	public static void void_objc_msgSendSuper_RectangleF_IntPtr_UInt32 (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, uint arg3);
 	public static void void_objc_msgSendSuper_RectangleF_UInt32_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, uint arg2, IntPtr arg3, IntPtr arg4);

Namespace: MonoTouch.UIKit

New Type: MonoTouch.UIKit.NSAttributedStringAttachmentConveniences

public static class NSAttributedStringAttachmentConveniences {
public static MonoTouch.Foundation.NSAttributedString FromTextAttachment (MonoTouch.Foundation.NSAttributedString This, NSTextAttachment attachment);

}

New Type: MonoTouch.UIKit.NSExtendedStringDrawing

public static class NSExtendedStringDrawing {
public static void DrawString (MonoTouch.Foundation.NSString This, System.Drawing.RectangleF rect, MonoTouch.Foundation.NSStringDrawingOptions options, UIStringAttributes attributes, MonoTouch.Foundation.NSStringDrawingContext context);
public static System.Drawing.RectangleF GetBoundingRect (MonoTouch.Foundation.NSString This, System.Drawing.SizeF size, MonoTouch.Foundation.NSStringDrawingOptions options, UIStringAttributes attributes, MonoTouch.Foundation.NSStringDrawingContext context);
public static void WeakDrawString (MonoTouch.Foundation.NSString This, System.Drawing.RectangleF rect, MonoTouch.Foundation.NSStringDrawingOptions options, MonoTouch.Foundation.NSDictionary attributes, MonoTouch.Foundation.NSStringDrawingContext context);
public static System.Drawing.RectangleF WeakGetBoundingRect (MonoTouch.Foundation.NSString This, System.Drawing.SizeF size, MonoTouch.Foundation.NSStringDrawingOptions options, MonoTouch.Foundation.NSDictionary attributes, MonoTouch.Foundation.NSStringDrawingContext context);

}

Type Changed: MonoTouch.UIKit.NSLayoutManager

Added:

 	public virtual void EnumerateEnclosingRects (MonoTouch.Foundation.NSRange glyphRange, MonoTouch.Foundation.NSRange selectedRange, NSTextContainer textContainer, NSTextLayoutEnumerateEnclosingRects callback);
 	public virtual void EnumerateLineFragments (MonoTouch.Foundation.NSRange glyphRange, NSTextLayoutEnumerateLineFragments callback);

Type Changed: MonoTouch.UIKit.NSLayoutManagerDelegate

Added:

public virtual System.Drawing.RectangleF BoundingBoxForControlGlyph (NSLayoutManager layoutManager, uint glyphIndex, NSTextContainer textContainer, System.Drawing.RectangleF proposedRect, System.Drawing.PointF glyphPosition, uint charIndex);
public virtual void DidChangeGeometry (NSLayoutManager layoutManager, MonoTouch.Foundation.NSObject textContainer, float oldSize);
public virtual void DidCompleteLayout (NSLayoutManager layoutManager, NSTextContainer textContainer, bool layoutFinishedFlag);
public virtual void DidInvalidatedLayout (NSLayoutManager sender);
public virtual float LineSpacingAfterGlyphAtIndex (NSLayoutManager layoutManager, uint glyphIndex, System.Drawing.RectangleF rect);
public virtual float ParagraphSpacingAfterGlyphAtIndex (NSLayoutManager layoutManager, uint glyphIndex, System.Drawing.RectangleF rect);
public virtual float ParagraphSpacingBeforeGlyphAtIndex (NSLayoutManager layoutManager, uint glyphIndex, System.Drawing.RectangleF rect);
public virtual bool ShouldBreakLineByHyphenatingBeforeCharacter (NSLayoutManager layoutManager, uint charIndex);
public virtual bool ShouldBreakLineByWordBeforeCharacter (NSLayoutManager layoutManager, uint charIndex);
public virtual uint ShouldGenerateGlyphs (NSLayoutManager layoutManager, IntPtr glyphBuffer, IntPtr props, IntPtr charIndexes, UIFont aFont, MonoTouch.Foundation.NSRange glyphRange);
public virtual NSControlCharacterAction ShouldUseAction (NSLayoutManager layoutManager, NSControlCharacterAction action, uint charIndex);

New Type: MonoTouch.UIKit.NSStringDrawing

public static class NSStringDrawing {
public static void DrawString (MonoTouch.Foundation.NSString This, System.Drawing.PointF point, UIStringAttributes attributes);
public static void DrawString (MonoTouch.Foundation.NSString This, System.Drawing.RectangleF rect, UIStringAttributes attributes);
public static System.Drawing.SizeF GetSizeUsingAttributes (MonoTouch.Foundation.NSString This, UIStringAttributes attributes);
public static void WeakDrawString (MonoTouch.Foundation.NSString This, System.Drawing.PointF point, MonoTouch.Foundation.NSDictionary attributes);
public static void WeakDrawString (MonoTouch.Foundation.NSString This, System.Drawing.RectangleF rect, MonoTouch.Foundation.NSDictionary attributes);
public static System.Drawing.SizeF WeakGetSizeUsingAttributes (MonoTouch.Foundation.NSString This, MonoTouch.Foundation.NSDictionary attributes);

}

New Type: MonoTouch.UIKit.NSTextLayoutEnumerateEnclosingRects

[Serializable]
public delegate void NSTextLayoutEnumerateEnclosingRects (System.Drawing.RectangleF rect, ref bool stop);

New Type: MonoTouch.UIKit.NSTextLayoutEnumerateLineFragments

[Serializable]
public delegate void NSTextLayoutEnumerateLineFragments (System.Drawing.RectangleF rect, System.Drawing.RectangleF usedRectangle, NSTextContainer textContainer, MonoTouch.Foundation.NSRange glyphRange, ref bool stop);

Type Changed: MonoTouch.UIKit.UIAccessibility

Added:

 	public static void RequestGuidedAccessSession (bool enable, Action<bool> completionHandler);

Type Changed: MonoTouch.UIKit.UIApplication

Added:

 	public static MonoTouch.Foundation.NSString BackgroundRefreshStatusDidChangeNotification {
 		get;
 	}
 	public virtual UIBackgroundRefreshStatus BackgroundRefreshStatus {
 		get;
 	}
 		public static MonoTouch.Foundation.NSObject ObserveBackgroundRefreshStatusDidChange (System.EventHandler<MonoTouch.Foundation.NSNotificationEventArgs> handler);

New Type: MonoTouch.UIKit.UIBackgroundRefreshStatus

[Serializable]
public enum UIBackgroundRefreshStatus {
	Restricted,
	Denied,
	Available
}

New Type: MonoTouch.UIKit.UIBarPositioningDelegate

public class UIBarPositioningDelegate : MonoTouch.Foundation.NSObject {
public UIBarPositioningDelegate ();
public UIBarPositioningDelegate (MonoTouch.Foundation.NSCoder coder);
public UIBarPositioningDelegate (MonoTouch.Foundation.NSObjectFlag t);
public UIBarPositioningDelegate (IntPtr handle);

public virtual UIBarPosition GetPositionForBar (MonoTouch.Foundation.NSObject barPositioning);

}

Type Changed: MonoTouch.UIKit.UICollectionViewController

Added:

 	public virtual UICollectionViewLayout Layout {
 		get;
 	}
 	public virtual bool UseLayoutToLayoutNavigationTransitions {
 		get;
 		set;
 	}

New Type: MonoTouch.UIKit.UICollectionViewFlowLayoutInvalidationContext

public class UICollectionViewFlowLayoutInvalidationContext : UICollectionViewLayoutInvalidationContext {
public UICollectionViewFlowLayoutInvalidationContext ();
public UICollectionViewFlowLayoutInvalidationContext (MonoTouch.Foundation.NSCoder coder);
public UICollectionViewFlowLayoutInvalidationContext (MonoTouch.Foundation.NSObjectFlag t);
public UICollectionViewFlowLayoutInvalidationContext (IntPtr handle);

public override IntPtr ClassHandle {
	get;
}
public virtual bool InvalidateFlowLayoutAttributes {
	get;
	set;
}
public virtual bool InvalidateFlowLayoutDelegateMetrics {
	get;
	set;
}

}

Type Changed: MonoTouch.UIKit.UICollectionViewLayoutInvalidationContext

Added:

 	public virtual bool InvalidateEverything {
 		get;
 	}

Type Changed: MonoTouch.UIKit.UIColor

Removed:

 	[Obsolete("Deprecated in iOS 7")]
	public static UIColor ScrollViewTexturedBackgroundColor {
 	[Obsolete("Deprecated in iOS 7")]
	public static UIColor UnderPageBackgroundColor {
 	[Obsolete("Deprecated in iOS 7")]
	public static UIColor ViewFlipsideBackgroundColor {

Added:

 	[Obsolete("Deprecated in iOS7")]
	public static UIColor ScrollViewTexturedBackgroundColor {
 	[Obsolete("Deprecated in iOS7")]
	public static UIColor UnderPageBackgroundColor {
 	[Obsolete("Deprecated in iOS7")]
	public static UIColor ViewFlipsideBackgroundColor {

Type Changed: MonoTouch.UIKit.UIDynamicAnimator

Added:

 	public virtual void UpdateItemFromCurrentState (MonoTouch.Foundation.NSObject uiDynamicItem);

Type Changed: MonoTouch.UIKit.UIFont

Added:

 	public static UIFont FromDescriptor (UIFontDescriptor descriptor, float pointSize);
 	public static UIFont PreferredFontForTextStyle (MonoTouch.Foundation.NSString uiFontTextStyle);
 	public virtual UIFontDescriptor GetFontDescriptor ();

Type Changed: MonoTouch.UIKit.UIFontDescriptor

Removed:

 	public static UIFontDescriptor PreferredForStyle (MonoTouch.Foundation.NSString style);
 	public static MonoTouch.Foundation.NSString TextStyleBody {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString TextStyleCaption1 {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString TextStyleCaption2 {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString TextStyleFootnote {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString TextStyleHeadline1 {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString TextStyleHeadline2 {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString TextStyleSubheadline1 {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString TextStyleSubheadline2 {
 		get;
 	}

Added:

 	public static UIFontDescriptor PreferredForStyle (MonoTouch.Foundation.NSString uiFontTextStyle);

Type Changed: MonoTouch.UIKit.UIFontDescriptorSymbolicTraits

Added:

 	LooseLeading,

New Type: MonoTouch.UIKit.UIFontTextStyle

public static class UIFontTextStyle {
public static MonoTouch.Foundation.NSString Body {
	get;
}
public static MonoTouch.Foundation.NSString Caption1 {
	get;
}
public static MonoTouch.Foundation.NSString Caption2 {
	get;
}
public static MonoTouch.Foundation.NSString Footnote {
	get;
}
public static MonoTouch.Foundation.NSString Headline1 {
	get;
}
public static MonoTouch.Foundation.NSString Headline2 {
	get;
}
public static MonoTouch.Foundation.NSString Subheadline1 {
	get;
}
public static MonoTouch.Foundation.NSString Subheadline2 {
	get;
}

}

New Type: MonoTouch.UIKit.UIGuidedAccessRestriction

public static class UIGuidedAccessRestriction {
public static UIGuidedAccessRestrictionState GetState (string restrictionIdentifier);

}

New Type: MonoTouch.UIKit.UIGuidedAccessRestrictionState

[Serializable]
public enum UIGuidedAccessRestrictionState {
	Allow,
	Deny
}

Type Changed: MonoTouch.UIKit.UIImagePickerController

Added:

 	public Func<UINavigationController,UINavigationControllerOperation,UIViewController,UIViewController,UIViewControllerAnimatedTransitioning> GetAnimationControllerForOperation {
 		get;
 		set;
 	}
 	public Func<UINavigationController,UIViewControllerAnimatedTransitioning,UIViewControllerInteractiveTransitioning> GetInteractionControllerForAnimationController {
 		get;
 		set;
 	}

Type Changed: MonoTouch.UIKit.UIImagePickerControllerDelegate

Added:

 	public override UIViewControllerAnimatedTransitioning GetAnimationControllerForOperation (UINavigationController navigationController, UINavigationControllerOperation operation, UIViewController fromViewController, UIViewController toViewController);
 	public override UIViewControllerInteractiveTransitioning GetInteractionControllerForAnimationController (UINavigationController navigationController, UIViewControllerAnimatedTransitioning animationController);

Type Changed: MonoTouch.UIKit.UIKeyboardAppearance

Removed:

 	Alert

Added:

 	Alert,
 	Dark,
 	Light

Type Changed: MonoTouch.UIKit.UINavigationBarDelegate

Removed:

 public class UINavigationBarDelegate : MonoTouch.Foundation.NSObject {
 	public virtual UIBarPosition GetPositionForBar (MonoTouch.Foundation.NSObject barPositioning);

Added:

 public class UINavigationBarDelegate : UIBarPositioningDelegate {
 	public override UIBarPosition GetPositionForBar (MonoTouch.Foundation.NSObject barPositioning);

Type Changed: MonoTouch.UIKit.UINavigationController

Added:

 	public virtual UIGestureRecognizer InteractivePopGestureRecognizer {
 		get;
 	}

Type Changed: MonoTouch.UIKit.UINavigationControllerDelegate

Added:

 	public virtual UIViewControllerAnimatedTransitioning GetAnimationControllerForOperation (UINavigationController navigationController, UINavigationControllerOperation operation, UIViewController fromViewController, UIViewController toViewController);
 	public virtual UIViewControllerInteractiveTransitioning GetInteractionControllerForAnimationController (UINavigationController navigationController, UIViewControllerAnimatedTransitioning animationController);

Type Changed: MonoTouch.UIKit.UIPopoverArrowDirection

Removed:

 [Obsolete]
public enum UIPopoverArrowDirection : uint {

Added:

 public enum UIPopoverArrowDirection : uint {

Type Changed: MonoTouch.UIKit.UIPopoverController

Added:

 	public virtual void PresentPopover (System.Drawing.RectangleF rect, UIView targetView, UIPopoverPreferredPresentationDirection preferredPresentationDirections);
 	public virtual void PresentPopover (UIBarButtonItem barButtonItem);
 	public event EventHandler<UIPopoverControllerRepositionEventArgs> WillReposition;

Type Changed: MonoTouch.UIKit.UIPopoverControllerDelegate

Added:

 	public virtual void WillReposition (UIPopoverController popoverController, ref System.Drawing.RectangleF rect, ref UIView view);

New Type: MonoTouch.UIKit.UIPopoverControllerRepositionEventArgs

public class UIPopoverControllerRepositionEventArgs : EventArgs {
public UIPopoverControllerRepositionEventArgs (System.Drawing.RectangleF rect, UIView view);

public System.Drawing.RectangleF Rect {
	get;
	set;
}
public UIView View {
	get;
	set;
}

}

Type Changed: MonoTouch.UIKit.UIPrintInteractionController

Added:

 	public Func<UIPrintInteractionController,UIPrintPaper,float> CutLengthForPaper {
 		get;
 		set;
 	}
 	public virtual bool ShowsNumberOfCopies {
 		get;
 		set;
 	}

Type Changed: MonoTouch.UIKit.UIPrintInteractionControllerDelegate

Added:

 	public virtual float CutLengthForPaper (UIPrintInteractionController printInteractionController, UIPrintPaper paper);

Type Changed: MonoTouch.UIKit.UIScreen

Removed:

 	public virtual UIView Snapshot ();

Added:

 	public virtual UIView SnapshotView ();

Type Changed: MonoTouch.UIKit.UISearchBar

Added:

 	public virtual UIImage BackgroundImageForBarMetrics (UIBarMetrics barMetrics);
 	public virtual UIImage BackgroundImageForBarPosition (UIBarPosition barPosition, UIBarMetrics barMetrics);
 	public virtual void SetBackgroundImage (UIImage backgroundImage, UIBarMetrics barMetrics);
 	public virtual void SetBackgroundImage (UIImage backgroundImage, UIBarPosition barPosition, UIBarMetrics barMetrics);
 	public virtual UIColor BarTintColor {
 		get;
 		set;
 	}
 	public System.Func<MonoTouch.Foundation.NSObject,UIBarPosition> GetPositionForBar {
 		get;
 		set;
 	}
 		public virtual UIImage BackgroundImageForBarMetrics (UIBarMetrics barMetrics);
 		public virtual UIImage BackgroundImageForBarPosition (UIBarPosition barPosition, UIBarMetrics barMetrics);
 		public virtual void SetBackgroundImage (UIImage backgroundImage, UIBarMetrics barMetrics);
 		public virtual void SetBackgroundImage (UIImage backgroundImage, UIBarPosition barPosition, UIBarMetrics barMetrics);
 		public virtual UIColor BarTintColor {
 			get;
 			set;
 		}

Type Changed: MonoTouch.UIKit.UISearchBarDelegate

Removed:

 public class UISearchBarDelegate : MonoTouch.Foundation.NSObject {
 	public virtual UIBarPosition GetPositionForBar (MonoTouch.Foundation.NSObject barPositioning);

Added:

 public class UISearchBarDelegate : UIBarPositioningDelegate {
 	public override UIBarPosition GetPositionForBar (MonoTouch.Foundation.NSObject barPositioning);

Type Changed: MonoTouch.UIKit.UISegmentedControl

Removed:

 	[Obsolete("Obsoleted with iOS7")]
	public virtual UISegmentedControlStyle ControlStyle {

Added:

 	[Obsolete("Deprecated in iOS7")]
	public virtual UISegmentedControlStyle ControlStyle {

Type Changed: MonoTouch.UIKit.UITabBarItem

Removed:

 	public virtual void SetFinishedImages (UIImage selectedImage, UIImage unselectedImage);
 	public virtual UIImage FinishedSelectedImage {
 	public virtual UIImage FinishedUnselectedImage {

Added:

 	public UITabBarItem (string title, UIImage image, UIImage selectedImage);
 	[Obsolete("Deprecated in iOS7")]
	public virtual void SetFinishedImages (UIImage selectedImage, UIImage unselectedImage);
 	[Obsolete("Deprecated in iOS7")]
	public virtual UIImage FinishedSelectedImage {
 	[Obsolete("Deprecated in iOS7")]
	public virtual UIImage FinishedUnselectedImage {
 	public virtual UIImage SelectedImage {
 		get;
 		set;
 	}

Type Changed: MonoTouch.UIKit.UITableView

Added:

 	public virtual UIEdgeInsets SeparatorInset {
 		get;
 		set;
 	}

Type Changed: MonoTouch.UIKit.UITableViewCell

Added:

 	public virtual UIEdgeInsets SeparatorInset {
 		get;
 		set;
 	}

Type Changed: MonoTouch.UIKit.UITextInputMode

Removed:

 	[Obsolete("ios7: Obsoleted in ios7")]
	public static UITextInputMode CurrentInputMode {

Added:

 	[Obsolete("Deprecated in IOS7")]
	public static UITextInputMode CurrentInputMode {

Type Changed: MonoTouch.UIKit.UIToolbar

Added:

 	public virtual UIColor BarTintColor {
 		get;
 		set;
 	}
 	public UIToolbarDelegate Delegate {
 		get;
 		set;
 	}
 	public virtual MonoTouch.Foundation.NSObject WeakDelegate {
 		get;
 		set;
 	}
 		public virtual UIColor BarTintColor {
 			get;
 			set;
 		}

New Type: MonoTouch.UIKit.UIToolbarDelegate

public class UIToolbarDelegate : UIBarPositioningDelegate {
public UIToolbarDelegate ();
public UIToolbarDelegate (MonoTouch.Foundation.NSCoder coder);
public UIToolbarDelegate (MonoTouch.Foundation.NSObjectFlag t);
public UIToolbarDelegate (IntPtr handle);

public override UIBarPosition GetPositionForBar (MonoTouch.Foundation.NSObject barPositioning);

}

Type Changed: MonoTouch.UIKit.UIVideoEditorController

Added:

 	public Func<UINavigationController,UINavigationControllerOperation,UIViewController,UIViewController,UIViewControllerAnimatedTransitioning> GetAnimationControllerForOperation {
 		get;
 		set;
 	}
 	public Func<UINavigationController,UIViewControllerAnimatedTransitioning,UIViewControllerInteractiveTransitioning> GetInteractionControllerForAnimationController {
 		get;
 		set;
 	}

Type Changed: MonoTouch.UIKit.UIVideoEditorControllerDelegate

Added:

 	public override UIViewControllerAnimatedTransitioning GetAnimationControllerForOperation (UINavigationController navigationController, UINavigationControllerOperation operation, UIViewController fromViewController, UIViewController toViewController);
 	public override UIViewControllerInteractiveTransitioning GetInteractionControllerForAnimationController (UINavigationController navigationController, UIViewControllerAnimatedTransitioning animationController);

Type Changed: MonoTouch.UIKit.UIView

Removed:

 	public virtual UIView ResizableSnapshot (System.Drawing.RectangleF rect, UIEdgeInsets capInsets);
 	public virtual UIView Snapshot ();

Added:

 	public static void AnimateNotify (double duration, double delay, float springWithDampingRatio, float initialSpringVelocity, UIViewAnimationOptions options, MonoTouch.Foundation.NSAction animations, UICompletionHandler completion);
 	public virtual bool DrawViewHierarchy (System.Drawing.RectangleF rect);
 	public virtual UIView ResizableSnapshotView (System.Drawing.RectangleF rect, UIEdgeInsets capInsets);
 	public virtual UIView SnapshotView ();

Type Changed: MonoTouch.UIKit.UIViewController

Removed:

 	[Obsolete("Obsoleted with iOS7")]
	public virtual bool WantsFullScreenLayout {

Added:

 	public virtual MonoTouch.Foundation.NSObject BottomLayoutGuide {
 		get;
 	}
 	public virtual bool ModalPresentationCapturesStatusBarAppearance {
 		get;
 		set;
 	}
 	public virtual UIStatusBarAnimation PreferredStatusBarUpdateAnimation {
 		get;
 	}
 	public virtual MonoTouch.Foundation.NSObject TopLayoutGuide {
 		get;
 	}
 	[Obsolete("Deprecated in iOS7")]
	public virtual bool WantsFullScreenLayout {

Namespace: MonoTouch.iAd

New Type: MonoTouch.iAd.ADInterstitialPresentationPolicy

[Serializable]
public enum ADInterstitialPresentationPolicy {
	None,
	Automatic,
	Manual
}

New Type: MonoTouch.iAd.IAdAdditions

public static class IAdAdditions {
public static bool DisplayingBannerAd (MonoTouch.UIKit.UIViewController This);
public static bool GetCanDisplayBannerAds (MonoTouch.UIKit.UIViewController This);
public static ADInterstitialPresentationPolicy GetInterstitialPresentationPolicy (MonoTouch.UIKit.UIViewController This);
public static MonoTouch.UIKit.UIView GetOriginalContentView (MonoTouch.UIKit.UIViewController This);
public static void PrepareInterstitialAds (MonoTouch.UIKit.UIViewController This);
public static bool PresentingFullScreenAd (MonoTouch.UIKit.UIViewController This);
public static bool RequestInterstitialAdPresentation (MonoTouch.UIKit.UIViewController This);
public static void SetCanDisplayBannerAds (MonoTouch.UIKit.UIViewController This, bool value);
public static void SetInterstitialPresentationPolicy (MonoTouch.UIKit.UIViewController This, ADInterstitialPresentationPolicy policy);
public static bool ShouldPresentInterstitialAd (MonoTouch.UIKit.UIViewController This);

}

New Type: MonoTouch.iAd.IAdPreroll

public static class IAdPreroll {
public static void PlayPrerollAd (MonoTouch.MediaPlayer.MPMoviePlayerController This, PlayPrerollAdCompletionHandler completionHandler);
public static void PreparePrerollAds (MonoTouch.MediaPlayer.MPMoviePlayerController This);

}

New Type: MonoTouch.iAd.PlayPrerollAdCompletionHandler

[Serializable]
public delegate void PlayPrerollAdCompletionHandler (MonoTouch.Foundation.NSError error);