From 5.2.10 to 5.2.11

Namespace: MonoTouch

Type Changed: MonoTouch.Constants

Removed:

public const string Version = "5.2.10";

Added:

public const string Version = "5.2.11";

Namespace: MonoTouch.AVFoundation

Type Changed: MonoTouch.AVFoundation.AVCaptureVideoOrientation

Fixed the values for LandscapeLeft and LandscapeRight

Namespace: MonoTouch.Foundation

Type Changed: MonoTouch.Foundation.NSString

Added:

public System.Drawing.SizeF DrawString (System.Drawing.PointF point, float width, MonoTouch.UIKit.UIFont font, float minFontSize, ref float actualFontSize, MonoTouch.UIKit.UILineBreakMode breakMode, MonoTouch.UIKit.UIBaselineAdjustment adjustment);
        public System.Drawing.SizeF StringSize (MonoTouch.UIKit.UIFont font, float minFontSize, ref float actualFontSize, float forWidth, MonoTouch.UIKit.UILineBreakMode lineBreakMode);

Namespace: MonoTouch.QuickLook

New Type: MonoTouch.QuickLook.QLFrame

[Serializable]
public delegate System.Drawing.RectangleF QLFrame (QLPreviewItem item, MonoTouch.UIKit.UIView view);

Type Changed: MonoTouch.QuickLook.QLPreviewController

Added:

public QLFrame FrameForPreviewItem {
                get;
                set;
        }
        public QLTransition TransitionImageForPreviewItem {
                get;
                set;
        }

Type Changed: MonoTouch.QuickLook.QLPreviewControllerDelegate

Added:

public virtual System.Drawing.RectangleF FrameForPreviewItem (QLPreviewItem item, MonoTouch.UIKit.UIView view);
        public virtual MonoTouch.UIKit.UIImage TransitionImageForPreviewItem (QLPreviewItem item, System.Drawing.RectangleF contentRect);

New Type: MonoTouch.QuickLook.QLTransition

[Serializable]
public delegate MonoTouch.UIKit.UIImage QLTransition (QLPreviewItem item, System.Drawing.RectangleF contentRect);

Namespace: MonoTouch.UIKit

Type Changed: MonoTouch.UIKit.UIApplicationDelegate

Removed:

public virtual void HandleOpenURL (UIApplication application, MonoTouch.Foundation.NSUrl url);

Added:

public virtual bool HandleOpenURL (UIApplication application, MonoTouch.Foundation.NSUrl url);

Type Changed: MonoTouch.UIKit.UIDocument

Removed the public constructor, as it is not possible to create instances of UIDocument like this.



Removed:

public UIDocument ();

Type Changed: MonoTouch.UIKit.UIDocumentInteractionController

Added:

public virtual void DismissPreview (bool animated);

Type Changed: MonoTouch.UIKit.UITextField

It now implements the methods from base protocols that it adopts.



Added:

public virtual MonoTouch.Foundation.NSComparisonResult ComparePosition (UITextPosition first, UITextPosition second);
        public virtual void DeleteBackward ();
        public virtual void DictationRecognitionFailed ();
        public virtual void DictationRecordingDidEnd ();
        public virtual UITextWritingDirection GetBaseWritingDirection (UITextPosition forPosition, UITextStorageDirection direction);
        public virtual System.Drawing.RectangleF GetCaretRectForPosition (UITextPosition position);
        public virtual int GetCharacterOffsetOfPosition (UITextPosition position, UITextRange range);
        public virtual UITextRange GetCharacterRange (UITextPosition byExtendingPosition, UITextLayoutDirection direction);
        public virtual UITextRange GetCharacterRangeAtPoint (System.Drawing.PointF point);
        public virtual UITextPosition GetClosestPositionToPoint (System.Drawing.PointF point);
        public virtual UITextPosition GetClosestPositionToPoint (System.Drawing.PointF point, UITextRange withinRange);
        public virtual System.Drawing.RectangleF GetFirstRectForRange (UITextRange range);
        public virtual int GetOffsetFromPosition (UITextPosition fromPosition, UITextPosition toPosition);
        public virtual UITextPosition GetPosition (UITextPosition fromPosition, int offset);
        public virtual UITextPosition GetPosition (UITextPosition fromPosition, UITextLayoutDirection inDirection, int offset);
        public virtual UITextPosition GetPosition (UITextRange withinRange, int atCharacterOffset);
        public virtual UITextPosition GetPositionWithinRange (UITextRange range, UITextLayoutDirection direction);
        public virtual UITextRange GetTextRange (UITextPosition fromPosition, UITextPosition toPosition);
        public virtual MonoTouch.Foundation.NSDictionary GetTextStyling (UITextPosition atPosition, UITextStorageDirection inDirection);
        public virtual void InsertDictationResult (MonoTouch.Foundation.NSArray dictationResult);
        public virtual void InsertText (string text);
        public virtual void ReplaceText (UITextRange range, string text);
        public virtual void SetBaseWritingDirectionforRange (UITextWritingDirection writingDirection, UITextRange range);
        public virtual void SetMarkedText (string markedText, MonoTouch.Foundation.NSRange selectedRange);
        public virtual string TextInRange (UITextRange range);
        public virtual void UnmarkText ();

Type Changed: MonoTouch.UIKit.UITextView

It now implements the methods from base protocols that it adopts.



Added:

public virtual MonoTouch.Foundation.NSComparisonResult ComparePosition (UITextPosition first, UITextPosition second);
        public virtual void DeleteBackward ();
        public virtual void DictationRecognitionFailed ();
        public virtual void DictationRecordingDidEnd ();
        public virtual UITextWritingDirection GetBaseWritingDirection (UITextPosition forPosition, UITextStorageDirection direction);
        public virtual System.Drawing.RectangleF GetCaretRectForPosition (UITextPosition position);
        public virtual int GetCharacterOffsetOfPosition (UITextPosition position, UITextRange range);
        public virtual UITextRange GetCharacterRange (UITextPosition byExtendingPosition, UITextLayoutDirection direction);
        public virtual UITextRange GetCharacterRangeAtPoint (System.Drawing.PointF point);
        public virtual UITextPosition GetClosestPositionToPoint (System.Drawing.PointF point);
        public virtual UITextPosition GetClosestPositionToPoint (System.Drawing.PointF point, UITextRange withinRange);
        public virtual System.Drawing.RectangleF GetFirstRectForRange (UITextRange range);
        public virtual int GetOffsetFromPosition (UITextPosition fromPosition, UITextPosition toPosition);
        public virtual UITextPosition GetPosition (UITextPosition fromPosition, int offset);
        public virtual UITextPosition GetPosition (UITextPosition fromPosition, UITextLayoutDirection inDirection, int offset);
        public virtual UITextPosition GetPosition (UITextRange withinRange, int atCharacterOffset);
        public virtual UITextPosition GetPositionWithinRange (UITextRange range, UITextLayoutDirection direction);
        public virtual UITextRange GetTextRange (UITextPosition fromPosition, UITextPosition toPosition);
        public virtual MonoTouch.Foundation.NSDictionary GetTextStyling (UITextPosition atPosition, UITextStorageDirection inDirection);
        public virtual void InsertDictationResult (MonoTouch.Foundation.NSArray dictationResult);
        public virtual void InsertText (string text);
        public virtual void ReplaceText (UITextRange range, string text);
        public virtual void SetBaseWritingDirectionforRange (UITextWritingDirection writingDirection, UITextRange range);
        public virtual void SetMarkedText (string markedText, MonoTouch.Foundation.NSRange selectedRange);
        public virtual string TextInRange (UITextRange range);
        public virtual void UnmarkText ();

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.