From 3.2.3 to 3.2.4

 

Namespace: MonoTouch

Type Changed: MonoTouch.Constants

Removed:

public const string Version = "3.2.3";

Added:

public const string Version = "3.2.4";

Namespace: MonoTouch.AssetsLibrary

Type Changed: MonoTouch.AssetsLibrary.ALAssetsError

Added:

[Serializable]
 public enum ALAssetsError {
        UnknownError,
        WriteFailedError,
        WriteBusyError,
        WriteInvalidDataError,
        WriteIncompatibleDataError,
        WriteDataEncodingError,
        WriteDiskSpaceError,
        DataUnavailableError,
        AccessUserDeniedError,
        AccessGloballyDeniedError
 }

Type Changed: MonoTouch.AssetsLibrary.ALAssetsLibrary

Added:

public class ALAssetsLibrary : MonoTouch.Foundation.NSObject {
        
        public ALAssetsLibrary ();
        public ALAssetsLibrary (MonoTouch.Foundation.NSCoder coder);
        public ALAssetsLibrary (MonoTouch.Foundation.NSObjectFlag t);
        public ALAssetsLibrary (IntPtr handle);
        
        public virtual void AssetForUrl (MonoTouch.Foundation.NSUrl assetURL, ALAssetsLibraryAssetForURLResultDelegate resultBlock, ALAssetsLibraryAccessFailureDelegate failureBlock);
        public virtual void Enumerate (ALAssetsGroupType types, ALAssetsLibraryGroupsEnumerationResultsDelegate enumerationBlock, ALAssetsLibraryAccessFailureDelegate failureBlock);
        public virtual bool VideoAtPathIsIsCompatibleWithSavedPhotosAlbum (MonoTouch.Foundation.NSUrl videoPathURL);
        public virtual void WriteImageToSavedPhotosAlbum (MonoTouch.Foundation.NSData imageData, MonoTouch.Foundation.NSDictionary metadata, ALAssetsLibraryWriteCompletionDelegate completionBlock);
        public virtual void WriteImageToSavedPhotosAlbum (MonoTouch.UIKit.UIImage imageData, ALAssetOrientation orientation, ALAssetsLibraryWriteCompletionDelegate completionBlock);
        public virtual void WriteImageToSavedPhotosAlbum (MonoTouch.UIKit.UIImage imageData, MonoTouch.Foundation.NSDictionary metadata, ALAssetsLibraryWriteCompletionDelegate completionBlock);
        public virtual void WriteVideoToSavedPhotosAlbum (MonoTouch.Foundation.NSUrl videoPathURL, ALAssetsLibraryWriteCompletionDelegate completionBlock);
        
        public override IntPtr ClassHandle {
                get;
        }
 }

Type Changed: MonoTouch.AssetsLibrary.ALAssetsLibraryAccessFailureDelegate

Added:

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

Type Changed: MonoTouch.AssetsLibrary.ALAssetsLibraryAssetForURLResultDelegate

Added:

[Serializable]
 public delegate void ALAssetsLibraryAssetForURLResultDelegate (ALAsset asset);

Type Changed: MonoTouch.AssetsLibrary.ALAssetsLibraryGroupsEnumerationResultsDelegate

Added:

[Serializable]
 public delegate void ALAssetsLibraryGroupsEnumerationResultsDelegate (ALAssetsGroup group, ref bool stop);

Type Changed: MonoTouch.AssetsLibrary.ALAssetsLibraryWriteCompletionDelegate

Added:

[Serializable]
 public delegate void ALAssetsLibraryWriteCompletionDelegate (MonoTouch.Foundation.NSUrl assetURL, MonoTouch.Foundation.NSError error);

Namespace: MonoTouch.CoreGraphics

Type Changed: MonoTouch.CoreGraphics.CGColor

Added:

public CGColor (IntPtr handle);

Type Changed: MonoTouch.CoreGraphics.CGColorSpace

Added:

public CGColorSpace (IntPtr handle);

Type Changed: MonoTouch.CoreGraphics.CGContext

Added:

public CGContext (IntPtr handle);

Type Changed: MonoTouch.CoreGraphics.CGDataProvider

Added:

public CGDataProvider (IntPtr handle);

Type Changed: MonoTouch.CoreGraphics.CGImage

Added:

public CGImage (IntPtr handle);

Type Changed: MonoTouch.CoreGraphics.CGPath

Added:

public CGPath (IntPtr handle);

Type Changed: MonoTouch.CoreGraphics.CGPattern

Added:

public CGPattern (IntPtr handle);

Type Changed: MonoTouch.CoreGraphics.CGPDFArray

Added:

public CGPDFArray (IntPtr handle);

Type Changed: MonoTouch.CoreGraphics.CGPDFDictionary

Added:

public CGPDFDictionary (IntPtr handle);

Type Changed: MonoTouch.CoreGraphics.CGPDFDocument

Added:

public CGPDFDocument (IntPtr handle);

Type Changed: MonoTouch.CoreGraphics.CGShading

Added:

public CGShading (IntPtr handle);

Namespace: MonoTouch.CoreTelephony

New Type: MonoTouch.CoreTelephony.CTTelephonyNetworkInfo

public class CTTelephonyNetworkInfo : MonoTouch.Foundation.NSObject {
        
        public CTTelephonyNetworkInfo ();
        public CTTelephonyNetworkInfo (MonoTouch.Foundation.NSCoder coder);
        public CTTelephonyNetworkInfo (MonoTouch.Foundation.NSObjectFlag t);
        public CTTelephonyNetworkInfo (IntPtr handle);
        
        public override IntPtr ClassHandle {
                get;
        }
        public virtual CTCarrier SubscriberCellularProvider {
                get;
        }
}

Namespace: MonoTouch.Foundation

Type Changed: MonoTouch.Foundation.NSMutableDictionary

Removed:

public static NSDictionary FromObjectsAndKeys (object [] objects, object [] keys);
        public static NSDictionary FromObjectsAndKeys (object [] objects, object [] keys, int count);

Added:

public static NSMutableDictionary FromObjectsAndKeys (object [] objects, object [] keys);
        public static NSMutableDictionary FromObjectsAndKeys (object [] objects, object [] keys, int count);

Type Changed: MonoTouch.Foundation.NSUrlRequest

Added:

public override string ToString ();

Namespace: MonoTouch.GameKit

Type Changed: MonoTouch.GameKit.GKMatchmakerViewController

Removed:

public GKMatchmakerViewControllerDelegate Delegate {
        public virtual MonoTouch.Foundation.NSObject WeakDelegate {

Added:

public GKMatchmakerViewControllerDelegate MatchmakerDelegate {
        public virtual MonoTouch.Foundation.NSObject WeakMatchmakerDelegate {

Namespace: MonoTouch.MediaPlayer

Type Changed: MonoTouch.MediaPlayer.MPMediaItemArtwork

Removed:

public virtual MonoTouch.UIKit.UIImage ImageWithSize (System.Drawing.PointF size);

Added:

public virtual MonoTouch.UIKit.UIImage ImageWithSize (System.Drawing.RectangleF size);

Namespace: MonoTouch.ObjCRuntime

Type Changed: MonoTouch.ObjCRuntime.Messaging

Added:

public static void void_objc_msgSend_UInt32_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, uint arg1, IntPtr arg2, IntPtr arg3);
        public static void void_objc_msgSendSuper_UInt32_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, uint arg1, IntPtr arg2, IntPtr arg3);

Namespace: MonoTouch.StoreKit

Type Changed: MonoTouch.StoreKit.SKProductsRequest

Added:

public event EventHandler<SKRequestErrorEventArgs> RequestFailed;
        public event EventHandler RequestFinished;

Namespace: MonoTouch.UIKit

Type Changed: MonoTouch.UIKit.UIImagePickerController

Added:

public event EventHandler Canceled;
        public event EventHandler<UINavigationControllerEventArgs> DidShowViewController;
        public event EventHandler<UIImagePickerImagePickedEventArgs> FinishedPickingImage;
        public event EventHandler<UIImagePickerMediaPickedEventArgs> FinishedPickingMedia;
        public event EventHandler<UINavigationControllerEventArgs> WillShowViewController;

Type Changed: MonoTouch.UIKit.UIImagePickerImagePickedEventArgs

Added:

public class UIImagePickerImagePickedEventArgs : EventArgs {
        
        public UIImagePickerImagePickedEventArgs (UIImage image, MonoTouch.Foundation.NSDictionary editingInfo);
        
        public MonoTouch.Foundation.NSDictionary EditingInfo {
                get;
                set;
        }
        public UIImage Image {
                get;
                set;
        }
 }

Type Changed: MonoTouch.UIKit.UIImagePickerMediaPickedEventArgs

Added:

public class UIImagePickerMediaPickedEventArgs : EventArgs {
        
        public UIImagePickerMediaPickedEventArgs (MonoTouch.Foundation.NSDictionary info);
        
        public MonoTouch.Foundation.NSDictionary Info {
                get;
                set;
        }
 }

Type Changed: MonoTouch.UIKit.UINavigationControllerEventArgs

Added:

public class UINavigationControllerEventArgs : EventArgs {
        
        public UINavigationControllerEventArgs (UIViewController viewController, bool animated);
        
        public bool Animated {
                get;
                set;
        }
        public UIViewController ViewController {
                get;
                set;
        }
 }

Type Changed: MonoTouch.UIKit.UITextView

Added:

public UIScrollViewCondition ShouldScrollToTop {
                get;
                set;
        }
        public UIScrollViewGetZoomView ViewForZoomingInScrollView {
                get;
                set;
        }
        public event EventHandler DecelerationEnded;
        public event EventHandler DecelerationStarted;
        public event EventHandler DidZoom;
        public event EventHandler<DraggingEventArgs> DraggingEnded;
        public event EventHandler DraggingStarted;
        public event EventHandler ScrollAnimationEnded;
        public event EventHandler Scrolled;
        public event EventHandler ScrolledToTop;
        public event EventHandler<ZoomingEndedEventArgs> ZoomingEnded;
        public event EventHandler<UIScrollViewZoomingEventArgs> ZoomingStarted;

Type Changed: MonoTouch.UIKit.UIVideoEditorController

Added:

public event EventHandler<UINavigationControllerEventArgs> DidShowViewController;
        public event EventHandler<UINavigationControllerEventArgs> WillShowViewController;

Type Changed: MonoTouch.UIKit.UIWindow

Added:

public virtual UIViewController RootViewController {
                get;
        }

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.