From 3.2.5 to 3.99.12

Comparison between monotouch.dll and monotouch.dll

Namespace: MonoTouch

Type Changed: MonoTouch.Constants

Removed:

    public const string Version = "3.2.5";
    public const string AssetsLibraryLibrary = "/System/Library/Frameworks/AssetLibrary.framework/AssetLibrary";

Added:

    public const string Version = "3.99.12";
    public const string AssetsLibraryLibrary = "/System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary";

Namespace: MonoTouch.AVFoundation

Type Changed: MonoTouch.AVFoundation.AVAsset

Added:

    public virtual AVMetadataItem[] ChapterMetadataGroups (MonoTouch.Foundation.NSLocale forLocale, AVMetadataItem[] commonKeys);
    public virtual MonoTouch.Foundation.NSLocale[] AvailableChapterLocales {
        get;
    }
    public virtual bool Composable {
        get;
    }
    public virtual bool Exportable {
        get;
    }
    public virtual bool Playable {
        get;
    }
    public virtual bool Readable {
        get;
    }

Type Changed: MonoTouch.AVFoundation.AVAssetReaderVideoCompositionOutput

Removed:

    public virtual AVAssetReaderVideoCompositionOutput FromTracks (AVAssetTrack[] videoTracks, MonoTouch.Foundation.NSDictionary videoSettings);
    public virtual MonoTouch.Foundation.NSDictionary VideoSettings {

Added:

    public AVAssetReaderVideoCompositionOutput (AVAssetTrack[] videoTracks, AVVideoSettings videoSettings);
    public AVAssetReaderVideoCompositionOutput FromTracks (AVAssetTrack[] videoTracks, AVVideoSettings videoSettings);
    public virtual AVAssetReaderVideoCompositionOutput WeakFromTracks (AVAssetTrack[] videoTracks, MonoTouch.Foundation.NSDictionary videoSettings);
    public AVVideoSettings VideoSettings {
    public virtual MonoTouch.Foundation.NSDictionary WeakVideoSettings {
        get;
    }

Type Changed: MonoTouch.AVFoundation.AVAssetWriter

Added:

    public virtual int MovieTimeScale {
        get;
        set;
    }

Type Changed: MonoTouch.AVFoundation.AVAssetWriterInput

Added:

    public virtual int MediaTimeScale {
        get;
        set;
    }

Type Changed: MonoTouch.AVFoundation.AVCaptureDeviceInput

Removed:

    public AVCaptureDeviceInput (AVCaptureDevice device, IntPtr ptrToHandleToError);
    public static AVCaptureDeviceInput FromDevice (AVCaptureDevice device, IntPtr ptrToHandleToError);

Added:

    public AVCaptureDeviceInput (AVCaptureDevice device, IntPtr handle);
    public AVCaptureDeviceInput (AVCaptureDevice device, out MonoTouch.Foundation.NSError error);
    public static AVCaptureDeviceInput FromDevice (AVCaptureDevice device);
    public static AVCaptureDeviceInput FromDevice (AVCaptureDevice device, IntPtr handle);
    public static AVCaptureDeviceInput FromDevice (AVCaptureDevice device, out MonoTouch.Foundation.NSError error);

Type Changed: MonoTouch.AVFoundation.AVCaptureSession

Removed:

    public virtual bool CanSetSessionPreset (string preset);
    public virtual string SessionPreset {

Added:

    public virtual bool CanSetSessionPreset (MonoTouch.Foundation.NSString preset);
    public static MonoTouch.Foundation.NSString DidStartRunningNotification {
        get;
    }
    public static MonoTouch.Foundation.NSString DidStopRunningNotification {
        get;
    }
    public static MonoTouch.Foundation.NSString ErrorKey {
        get;
    }
    public static MonoTouch.Foundation.NSString InterruptionEndedNotification {
        get;
    }
    public static MonoTouch.Foundation.NSString Preset1280x720 {
        get;
    }
    public static MonoTouch.Foundation.NSString Preset640x480 {
        get;
    }
    public static MonoTouch.Foundation.NSString PresetHigh {
        get;
    }
    public static MonoTouch.Foundation.NSString PresetLow {
        get;
    }
    public static MonoTouch.Foundation.NSString PresetMedium {
        get;
    }
    public static MonoTouch.Foundation.NSString PresetPhoto {
        get;
    }
    public static MonoTouch.Foundation.NSString RuntimeErrorNotification {
        get;
    }
    public static MonoTouch.Foundation.NSString WasInterruptedNotification {
        get;
    }
    public virtual MonoTouch.Foundation.NSString SessionPreset {

Type Changed: MonoTouch.AVFoundation.AVCaptureVideoDataOutput

Removed:

    public virtual IntPtr SampleBufferCallbackQueue {
    public virtual MonoTouch.Foundation.NSDictionary VideoSettings {

Added:

    public void SetSampleBufferDelegateAndQueue (AVCaptureVideoDataOutputSampleBufferDelegate sampleBufferDelegate, MonoTouch.CoreFoundation.DispatchQueue queue);
    public virtual MonoTouch.CoreFoundation.DispatchQueue SampleBufferCallbackQueue {
    public AVVideoSettings VideoSettings {
        get;
        set;
    }
    public virtual MonoTouch.Foundation.NSDictionary WeakVideoSettings {

Type Changed: MonoTouch.AVFoundation.AVError

Added:

    DecoderNotFound,
    EncoderNotFound,
    ContentIsNotAuthorized,
    DeviceIsNotAvailableInBackground,

Type Changed: MonoTouch.AVFoundation.AVMetadataItem

Added:

    public virtual void LoadValuesAsynchronously (string [] keys, MonoTouch.Foundation.NSAction handler);
    public virtual AVKeyValueStatus StatusOfValueForKeyerror (string key, IntPtr outError);

New Type: MonoTouch.AVFoundation.AVMutableTimedMetadataGroup

public class AVMutableTimedMetadataGroup : AVTimedMetadataGroup {

    public AVMutableTimedMetadataGroup ();
    public AVMutableTimedMetadataGroup (MonoTouch.Foundation.NSCoder coder);
    public AVMutableTimedMetadataGroup (MonoTouch.Foundation.NSObjectFlag t);
    public AVMutableTimedMetadataGroup (IntPtr handle);

    public override IntPtr ClassHandle {
        get;
    }
    public virtual AVMetadataItem[] Items {
        get;
        set;
    }
    public virtual MonoTouch.CoreMedia.CMTimeRange Timerange {
        get;
        set;
    }
}

Type Changed: MonoTouch.AVFoundation.AVPlayerItem

Added:

    public static MonoTouch.Foundation.NSString DidPLayToEndTimeNotification {
        get;
    }
    public static MonoTouch.Foundation.NSString ItemFailedToPlayToEndTimeErrorKey {
        get;
    }
    public static MonoTouch.Foundation.NSString ItemFailedToPlayToEndTimeNotification {
        get;
    }
    public virtual AVPlayerItemAccessLog AccessLog {
        get;
    }
    public virtual MonoTouch.Foundation.NSDate CurrentDate {
        get;
    }
    public virtual AVPlayerItemErrorLog ErrorLog {
        get;
    }

Type Changed: MonoTouch.AVFoundation.AVPlayerItemAccessLog

Removed:

 Could not find MonoTouch.AVFoundation.AVPlayerItemAccessLog

Added:

 public class AVPlayerItemAccessLog : MonoTouch.Foundation.NSObject {

public AVPlayerItemAccessLog ();
public AVPlayerItemAccessLog (MonoTouch.Foundation.NSCoder coder);
public AVPlayerItemAccessLog (MonoTouch.Foundation.NSObjectFlag t);
public AVPlayerItemAccessLog (IntPtr handle);

public override IntPtr ClassHandle {
    get;
}
public virtual AVPlayerItemAccessLogEvent[] Events {
    get;
}
public virtual MonoTouch.Foundation.NSData ExtendedLogData {
    get;
}
public virtual MonoTouch.Foundation.NSStringEncoding ExtendedLogDataStringEncoding {
    get;
}

}

Type Changed: MonoTouch.AVFoundation.AVPlayerItemAccessLogEvent

Removed:

 Could not find MonoTouch.AVFoundation.AVPlayerItemAccessLogEvent

Added:

 public class AVPlayerItemAccessLogEvent : MonoTouch.Foundation.NSObject {

public AVPlayerItemAccessLogEvent ();
public AVPlayerItemAccessLogEvent (MonoTouch.Foundation.NSCoder coder);
public AVPlayerItemAccessLogEvent (MonoTouch.Foundation.NSObjectFlag t);
public AVPlayerItemAccessLogEvent (IntPtr handle);

public virtual long BytesTransferred {
    get;
}
public override IntPtr ClassHandle {
    get;
}
public virtual int DroppedVideoFrameCount {
    get;
}
public virtual double DurationWatched {
    get;
}
public virtual double IndicatedBitrate {
    get;
}
public virtual double ObservedBitrate {
    get;
}
public virtual string PlaybackSessionID {
    get;
}
public virtual MonoTouch.Foundation.NSData PlaybackStartDate {
    get;
}
public virtual double PlaybackStartOffset {
    get;
}
public virtual int SegmentedDownloadedCount {
    get;
}
public virtual double SegmentsDownloadedDuration {
    get;
}
public virtual string ServerAddress {
    get;
}
public virtual int ServerAddressChangeCount {
    get;
}
public virtual int StallCount {
    get;
}
public virtual string Uri {
    get;
}

}

Type Changed: MonoTouch.AVFoundation.AVPlayerItemErrorLog

Removed:

 Could not find MonoTouch.AVFoundation.AVPlayerItemErrorLog

Added:

 public class AVPlayerItemErrorLog : MonoTouch.Foundation.NSObject {

public AVPlayerItemErrorLog ();
public AVPlayerItemErrorLog (MonoTouch.Foundation.NSCoder coder);
public AVPlayerItemErrorLog (MonoTouch.Foundation.NSObjectFlag t);
public AVPlayerItemErrorLog (IntPtr handle);

public override IntPtr ClassHandle {
    get;
}
public virtual AVPlayerItemErrorLogEvent[] Events {
    get;
}
public virtual MonoTouch.Foundation.NSData ExtendedLogData {
    get;
}
public virtual MonoTouch.Foundation.NSStringEncoding ExtendedLogDataStringEncoding {
    get;
}

}

Type Changed: MonoTouch.AVFoundation.AVPlayerItemErrorLogEvent

Removed:

 Could not find MonoTouch.AVFoundation.AVPlayerItemErrorLogEvent

Added:

 public class AVPlayerItemErrorLogEvent : MonoTouch.Foundation.NSObject {

public AVPlayerItemErrorLogEvent ();
public AVPlayerItemErrorLogEvent (MonoTouch.Foundation.NSCoder coder);
public AVPlayerItemErrorLogEvent (MonoTouch.Foundation.NSObjectFlag t);
public AVPlayerItemErrorLogEvent (IntPtr handle);

public override IntPtr ClassHandle {
    get;
}
public virtual MonoTouch.Foundation.NSDate Date {
    get;
}
public virtual string ErrorComment {
    get;
}
public virtual string ErrorDomain {
    get;
}
public virtual int ErrorStatusCode {
    get;
}
public virtual string PlaybackSessionID {
    get;
}
public virtual string ServerAddress {
    get;
}
public virtual string Uri {
    get;
}

}

New Type: MonoTouch.AVFoundation.AVTimedMetadataGroup

public class AVTimedMetadataGroup : MonoTouch.Foundation.NSObject {

    public AVTimedMetadataGroup ();
    public AVTimedMetadataGroup (MonoTouch.Foundation.NSCoder coder);
    public AVTimedMetadataGroup (MonoTouch.Foundation.NSObjectFlag t);
    public AVTimedMetadataGroup (IntPtr handle);
    public AVTimedMetadataGroup (AVMetadataItem[] items, MonoTouch.CoreMedia.CMTimeRange timeRange);

    public override IntPtr ClassHandle {
        get;
    }
    public virtual AVMetadataItem[] Items {
        get;
    }
    public virtual MonoTouch.CoreMedia.CMTimeRange TimeRange {
        get;
    }
}

Type Changed: MonoTouch.AVFoundation.AVVideoSettings

Removed:

 Could not find MonoTouch.AVFoundation.AVVideoSettings

Added:

 public class AVVideoSettings {

public AVVideoSettings ();
public AVVideoSettings (MonoTouch.CoreVideo.CVPixelFormatType formatType);

public MonoTouch.Foundation.NSDictionary ToDictionary ();

public System.Nullable<MonoTouch.CoreVideo.CVPixelFormatType> PixelFormat {
    get;
    set;
}

}

Namespace: MonoTouch.AddressBook

Namespace: MonoTouch.AddressBookUI

Namespace: MonoTouch.AssetsLibrary

Type Changed: MonoTouch.AssetsLibrary.ALAssetsGroupType

Added:

    GroupPhotoStream,

Namespace: MonoTouch.AudioToolbox

Type Changed: MonoTouch.AudioToolbox.AudioQueue

Added:

    public AudioStreamPacketDescription AudioStreamPacketDescription {
        get;
    }
    public AudioQueueLevelMeterState[] CurrentLevelMeter {
        get;
    }
    public AudioQueueLevelMeterState[] CurrentLevelMeterDB {
        get;
    }
    public int DecodeBufferSizeFrames {
        get;
    }
    public bool EnableLevelMetering {
        get;
        set;
    }
    public int MaximumOutputPacketSize {
        get;
    }

Type Changed: MonoTouch.AudioToolbox.AudioQueueLevelMeterState

Removed:

 internal struct AudioQueueLevelMeterState {

Added:

 public struct AudioQueueLevelMeterState {

Namespace: MonoTouch.AudioUnit

Namespace: MonoTouch.AudioUnitWrapper

Namespace: MonoTouch.CoreAnimation

Type Changed: MonoTouch.CoreAnimation.CAShapeLayer

Removed:

    public static MonoTouch.Foundation.NSString FilLRuleEvenOdd {

Added:

    public static MonoTouch.Foundation.NSString FillRuleEvenOdd {

Namespace: MonoTouch.CoreData

Namespace: MonoTouch.CoreFoundation

Namespace: MonoTouch.CoreGraphics

Type Changed: MonoTouch.CoreGraphics.CGBitmapContext

Added:

    public CGBitmapContext (IntPtr data, int width, int height, int bitsPerComponent, int bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapInfo);
    public CGBitmapContext (byte [] data, int width, int height, int bitsPerComponent, int bytesPerRow, CGColorSpace colorSpace, CGImageAlphaInfo bitmapInfo);
    public CGBitmapContext (byte [] data, int width, int height, int bitsPerComponent, int bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapInfo);

Type Changed: MonoTouch.CoreGraphics.CGGradient

Added:

    public CGGradient (CGColorSpace colorspace, float [] components);

Namespace: MonoTouch.CoreLocation

Namespace: MonoTouch.CoreMedia

Type Changed: MonoTouch.CoreMedia.CMSampleBuffer

Added:

    public MonoTouch.CoreVideo.CVImageBuffer GetImageBuffer ();

Type Changed: MonoTouch.CoreMedia.CMTime

Removed:

    public int TimeFlags;

Added:

    public CMTime (long value, int timescale);

public bool IsIndefinite {
    get;
}
public bool IsInvalid {
    get;
}
public bool IsNegativeInfinity {
    get;
}
public bool IsPositiveInfinity {
    get;
}

public const int MaxTimeScale = 2147483647;
public static CMTime Invalid;
public static CMTime Indefinite;
public static CMTime PositiveInfinity;
public static CMTime NegativeInfinity;
public static CMTime Zero;
public Flags TimeFlags;

[Serializable]
[Flags]
public enum Flags {
    Valid,
    HasBeenRounded,
    PositiveInfinity,
    NegativeInfinity,
    Indefinite,
    ImpliedValueFlagsMask
}

Namespace: MonoTouch.CoreMotion

Namespace: MonoTouch.CoreTelephony

Namespace: MonoTouch.CoreText

Type Changed: MonoTouch.CoreText.CTFontSymbolicTraits

Removed:

    UIOptimized

Added:

    UIOptimized,
    ColorGlyphs

Type Changed: MonoTouch.CoreText.CTFontTable

Added:

    ExtendedKerning,

Type Changed: MonoTouch.CoreText.CTFrameAttributeKey

Added:

    public static readonly MonoTouch.Foundation.NSString ClippingPaths;
    public static readonly MonoTouch.Foundation.NSString PathClippingPath;

Type Changed: MonoTouch.CoreText.CTParagraphStyleSettings

Added:

    public Nullable<float> LineSpacingAdjustment {
        get;
        set;
    }
    public Nullable<float> MaximumLineSpacing {
        get;
        set;
    }
    public Nullable<float> MinimumLineSpacing {
        get;
        set;
    }

Namespace: MonoTouch.CoreVideo

New Type: MonoTouch.CoreVideo.CVAttachmentMode

[Serializable]
public enum CVAttachmentMode : uint {
    ShouldNotPropagate,
    ShouldPropagate
}

New Type: MonoTouch.CoreVideo.CVBuffer

public class CVBuffer : IDisposable, MonoTouch.ObjCRuntime.INativeObject {

    public void Dispose ();
    protected virtual void Dispose (bool disposing);
    protected override void Finalize ();
    public MonoTouch.Foundation.NSObject GetAttachment (MonoTouch.Foundation.NSString key, out CVAttachmentMode attachmentMode);
    public MonoTouch.Foundation.NSDictionary GetAttachments (CVAttachmentMode attachmentMode);
    public void PropogateAttachments (CVBuffer destinationBuffer);
    public void RemoveAllAttachments ();
    public void RemoveAttachment (MonoTouch.Foundation.NSString key);
    public void SetAttachment (MonoTouch.Foundation.NSString key, MonoTouch.Foundation.NSObject value, CVAttachmentMode attachmentMode);
    public void SetAttachments (MonoTouch.Foundation.NSDictionary theAttachments, CVAttachmentMode attachmentMode);

    public IntPtr Handle {
        get;
    }

    public static readonly MonoTouch.Foundation.NSString MovieTimeKey;
    public static readonly MonoTouch.Foundation.NSString TimeValueKey;
    public static readonly MonoTouch.Foundation.NSString TimeScaleKey;
    public static readonly MonoTouch.Foundation.NSString PropagatedAttachmentsKey;
    public static readonly MonoTouch.Foundation.NSString NonPropagatedAttachmentsKey;
}

New Type: MonoTouch.CoreVideo.CVFillExtendedPixelsCallBack

[Serializable]
public delegate bool CVFillExtendedPixelsCallBack (IntPtr pixelBuffer, IntPtr refCon);

New Type: MonoTouch.CoreVideo.CVFillExtendedPixelsCallBackData

public struct CVFillExtendedPixelsCallBackData {

    public int Version;
    public CVFillExtendedPixelsCallBack FillCallBack;
    public IntPtr UserInfo;
}

New Type: MonoTouch.CoreVideo.CVImageBuffer

public class CVImageBuffer : CVBuffer {

    protected override void Finalize ();

    public System.Drawing.RectangleF CleanRect {
        get;
    }
    public System.Drawing.SizeF DisplaySize {
        get;
    }
    public System.Drawing.SizeF EncodedSize {
        get;
    }

    public static readonly MonoTouch.Foundation.NSString CGColorSpaceKey;
    public static readonly MonoTouch.Foundation.NSString GammaLevelKey;
    public static readonly MonoTouch.Foundation.NSString CleanApertureKey;
    public static readonly MonoTouch.Foundation.NSString PreferredCleanApertureKey;
    public static readonly MonoTouch.Foundation.NSString CleanApertureWidthKey;
    public static readonly MonoTouch.Foundation.NSString CleanApertureHeightKey;
    public static readonly MonoTouch.Foundation.NSString CleanApertureHorizontalOffsetKey;
    public static readonly MonoTouch.Foundation.NSString CleanApertureVerticalOffsetKey;
    public static readonly MonoTouch.Foundation.NSString FieldCountKey;
    public static readonly MonoTouch.Foundation.NSString FieldDetailKey;
    public static readonly MonoTouch.Foundation.NSString FieldDetailTemporalTopFirst;
    public static readonly MonoTouch.Foundation.NSString FieldDetailTemporalBottomFirst;
    public static readonly MonoTouch.Foundation.NSString FieldDetailSpatialFirstLineEarly;
    public static readonly MonoTouch.Foundation.NSString FieldDetailSpatialFirstLineLate;
    public static readonly MonoTouch.Foundation.NSString PixelAspectRatioKey;
    public static readonly MonoTouch.Foundation.NSString PixelAspectRatioHorizontalSpacingKey;
    public static readonly MonoTouch.Foundation.NSString PixelAspectRatioVerticalSpacingKey;
    public static readonly MonoTouch.Foundation.NSString DisplayDimensionsKey;
    public static readonly MonoTouch.Foundation.NSString DisplayWidthKey;
    public static readonly MonoTouch.Foundation.NSString DisplayHeightKey;
    public static readonly MonoTouch.Foundation.NSString YCbCrMatrixKey;
    public static readonly MonoTouch.Foundation.NSString YCbCrMatrix_ITU_R_709_2;
    public static readonly MonoTouch.Foundation.NSString YCbCrMatrix_ITU_R_601_4;
    public static readonly MonoTouch.Foundation.NSString YCbCrMatrix_SMPTE_240M_1995;
    public static readonly MonoTouch.Foundation.NSString ChromaSubsamplingKey;
    public static readonly MonoTouch.Foundation.NSString ChromaSubsampling_420;
    public static readonly MonoTouch.Foundation.NSString ChromaSubsampling_422;
    public static readonly MonoTouch.Foundation.NSString ChromaSubsampling_411;
    public static readonly MonoTouch.Foundation.NSString TransferFunctionKey;
    public static readonly MonoTouch.Foundation.NSString TransferFunction_ITU_R_709_2;
    public static readonly MonoTouch.Foundation.NSString TransferFunction_SMPTE_240M_1995;
    public static readonly MonoTouch.Foundation.NSString TransferFunction_UseGamma;
    public static readonly MonoTouch.Foundation.NSString ChromaLocationTopFieldKey;
    public static readonly MonoTouch.Foundation.NSString ChromaLocationBottomFieldKey;
    public static readonly MonoTouch.Foundation.NSString ChromaLocation_Left;
    public static readonly MonoTouch.Foundation.NSString ChromaLocation_Center;
    public static readonly MonoTouch.Foundation.NSString ChromaLocation_TopLeft;
    public static readonly MonoTouch.Foundation.NSString ChromaLocation_Top;
    public static readonly MonoTouch.Foundation.NSString ChromaLocation_BottomLeft;
    public static readonly MonoTouch.Foundation.NSString ChromaLocation_Bottom;
    public static readonly MonoTouch.Foundation.NSString ChromaLocation_DV420;
}

New Type: MonoTouch.CoreVideo.CVOptionFlags

[Serializable]
public enum CVOptionFlags : long {
    None
}

New Type: MonoTouch.CoreVideo.CVPixelBuffer

public class CVPixelBuffer : CVImageBuffer {

    public CVPixelBuffer (int width, int height, CVPixelFormatType pixelFormatType, MonoTouch.Foundation.NSDictionary pixelBufferAttributes);

    public CVReturn FillExtendedPixels ();
    public MonoTouch.Foundation.NSDictionary GetAttributes (MonoTouch.Foundation.NSDictionary[] attributes);
    public IntPtr GetBaseAddress (int planeIndex);
    public int GetBytesPerRowOfPlane (int planeIndex);
    public int GetHeightOfPlane (int planeIndex);
    public int GetWidthtOfPlane (int planeIndex);
    public CVReturn Lock (CVOptionFlags lockFlags);
    public CVReturn Unlock (CVOptionFlags unlockFlags);

    public IntPtr BaseAddress {
        get;
    }
    public int BytesPerRow {
        get;
    }
    public int DataSize {
        get;
    }
    public int Height {
        get;
    }
    public bool IsPlanar {
        get;
    }
    public CVPixelFormatType PixelFormatType {
        get;
    }
    public int PlaneCount {
        get;
    }
    public int Width {
        get;
    }

    public static readonly MonoTouch.Foundation.NSString PixelFormatTypeKey;
    public static readonly MonoTouch.Foundation.NSString MemoryAllocatorKey;
    public static readonly MonoTouch.Foundation.NSString WidthKey;
    public static readonly MonoTouch.Foundation.NSString HeightKey;
    public static readonly MonoTouch.Foundation.NSString ExtendedPixelsLeftKey;
    public static readonly MonoTouch.Foundation.NSString ExtendedPixelsTopKey;
    public static readonly MonoTouch.Foundation.NSString ExtendedPixelsRightKey;
    public static readonly MonoTouch.Foundation.NSString ExtendedPixelsBottomKey;
    public static readonly MonoTouch.Foundation.NSString BytesPerRowAlignmentKey;
    public static readonly MonoTouch.Foundation.NSString CGBitmapContextCompatibilityKey;
    public static readonly MonoTouch.Foundation.NSString CGImageCompatibilityKey;
    public static readonly MonoTouch.Foundation.NSString OpenGLCompatibilityKey;
    public static readonly MonoTouch.Foundation.NSString IOSurfacePropertiesKey;
    public static readonly MonoTouch.Foundation.NSString PlaneAlignmentKey;
    public static readonly int CVImageBufferType;
}

New Type: MonoTouch.CoreVideo.CVPixelBufferLock

[Serializable]
[Flags]
public enum CVPixelBufferLock {
    ReadOnly
}

New Type: MonoTouch.CoreVideo.CVPixelBufferPool

public class CVPixelBufferPool : IDisposable, MonoTouch.ObjCRuntime.INativeObject {

    public CVPixelBufferPool (MonoTouch.Foundation.NSDictionary poolAttributes, MonoTouch.Foundation.NSDictionary pixelBufferAttributes);

    public CVPixelBuffer CreatePixelBuffer ();
    public void Dispose ();
    protected virtual void Dispose (bool disposing);
    protected override void Finalize ();

    public MonoTouch.Foundation.NSDictionary Attributes {
        get;
    }
    public IntPtr Handle {
        get;
    }
    public MonoTouch.Foundation.NSDictionary PixelBufferAttributes {
        get;
    }
    public int TypeID {
        get;
    }

    public static readonly MonoTouch.Foundation.NSString MinimumBufferCountKey;
    public static readonly MonoTouch.Foundation.NSString MaximumBufferAgeKey;
}

New Type: MonoTouch.CoreVideo.CVPixelFormatDescription

public static class CVPixelFormatDescription {

    public static MonoTouch.Foundation.NSDictionary Create (int pixelFormat);
    public static void Register (MonoTouch.Foundation.NSDictionary description, int pixelFormat);

    public static MonoTouch.Foundation.NSDictionary[] AllTypes {
        get;
    }

    public static readonly MonoTouch.Foundation.NSString NameKey;
    public static readonly MonoTouch.Foundation.NSString ConstantKey;
    public static readonly MonoTouch.Foundation.NSString CodecTypeKey;
    public static readonly MonoTouch.Foundation.NSString FourCCKey;
    public static readonly MonoTouch.Foundation.NSString PlanesKey;
    public static readonly MonoTouch.Foundation.NSString BlockWidthKey;
    public static readonly MonoTouch.Foundation.NSString BlockHeightKey;
    public static readonly MonoTouch.Foundation.NSString BitsPerBlockKey;
    public static readonly MonoTouch.Foundation.NSString BlockHorizontalAlignmentKey;
    public static readonly MonoTouch.Foundation.NSString BlockVerticalAlignmentKey;
    public static readonly MonoTouch.Foundation.NSString BlackBlockKey;
    public static readonly MonoTouch.Foundation.NSString HorizontalSubsamplingKey;
    public static readonly MonoTouch.Foundation.NSString VerticalSubsamplingKey;
    public static readonly MonoTouch.Foundation.NSString OpenGLFormatKey;
    public static readonly MonoTouch.Foundation.NSString OpenGLTypeKey;
    public static readonly MonoTouch.Foundation.NSString OpenGLInternalFormatKey;
    public static readonly MonoTouch.Foundation.NSString CGBitmapInfoKey;
    public static readonly MonoTouch.Foundation.NSString QDCompatibilityKey;
    public static readonly MonoTouch.Foundation.NSString CGBitmapContextCompatibilityKey;
    public static readonly MonoTouch.Foundation.NSString CGImageCompatibilityKey;
    public static readonly MonoTouch.Foundation.NSString OpenGLCompatibilityKey;
    public static readonly MonoTouch.Foundation.NSString FillExtendedPixelsCallbackKey;
}

New Type: MonoTouch.CoreVideo.CVPixelFormatType

[Serializable]
public enum CVPixelFormatType : uint {
    CV1Monochrome,
    CV2Indexed,
    CV4Indexed,
    CV8Indexed,
    CV1IndexedGray_WhiteIsZero,
    CV2IndexedGray_WhiteIsZero,
    CV4IndexedGray_WhiteIsZero,
    CV8IndexedGray_WhiteIsZero,
    CV16BE555,
    CV24RGB,
    CV32ARGB,
    CV16LE555,
    CV16LE5551,
    CV16BE565,
    CV16LE565,
    CV24BGR,
    CV32BGRA,
    CV32ABGR,
    CV32RGBA,
    CV64ARGB,
    CV48RGB,
    CV32AlphaGray,
    CV16Gray,
    CV422YpCbCr8,
    CV4444YpCbCrA8,
    CV4444YpCbCrA8R,
    CV444YpCbCr8,
    CV422YpCbCr16,
    CV422YpCbCr10,
    CV444YpCbCr10,
    CV420YpCbCr8Planar,
    CV420YpCbCr8PlanarFullRange,
    CV422YpCbCr_4A_8BiPlanar,
    CV420YpCbCr8BiPlanarVideoRange,
    CV420YpCbCr8BiPlanarFullRange,
    CV422YpCbCr8_yuvs,
    CV422YpCbCr8FullRange,
    CV30RGB,
    CV4444AYpCbCr8,
    CV4444AYpCbCr16
}

New Type: MonoTouch.CoreVideo.CVPlanarComponentInfo

public struct CVPlanarComponentInfo {

    public int Offset;
    public uint RowBytes;
}

New Type: MonoTouch.CoreVideo.CVPlanarPixelBufferInfo

public struct CVPlanarPixelBufferInfo {

    public CVPlanarComponentInfo[] ComponentInfo;
}

New Type: MonoTouch.CoreVideo.CVPlanarPixelBufferInfo_YCbCrPlanar

public struct CVPlanarPixelBufferInfo_YCbCrPlanar {

    public CVPlanarComponentInfo ComponentInfoY;
    public CVPlanarComponentInfo ComponentInfoCb;
    public CVPlanarComponentInfo ComponentInfoCr;
}

New Type: MonoTouch.CoreVideo.CVReturn

[Serializable]
public enum CVReturn {
    Success,
    First,
    Error,
    InvalidArgument,
    AllocationFailed,
    InvalidDisplay,
    DisplayLinkAlreadyRunning,
    DisplayLinkNotRunning,
    DisplayLinkCallbacksNotSet,
    InvalidPixelFormat,
    InvalidSize,
    InvalidPixelBufferAttributes,
    PixelBufferNotOpenGLCompatible,
    PoolAllocationFailed,
    InvalidPoolAttributes,
    Last
}

New Type: MonoTouch.CoreVideo.CVSMPTETime

public struct CVSMPTETime {

    public short Subframes;
    public short SubframeDivisor;
    public uint Counter;
    public uint Type;
    public uint Flags;
    public short Hours;
    public short Minutes;
    public short Seconds;
    public short Frames;
}

New Type: MonoTouch.CoreVideo.CVSMPTETimeFlags

[Serializable]
[Flags]
public enum CVSMPTETimeFlags {
    Valid,
    Running
}

New Type: MonoTouch.CoreVideo.CVSMPTETimeType

[Serializable]
public enum CVSMPTETimeType {
    Type24,
    Type25,
    Type30Drop,
    Type30,
    Type2997,
    Type2997Drop,
    Type60,
    Type5994
}

New Type: MonoTouch.CoreVideo.CVTime

public struct CVTime {

    public static long GetCurrentHostTime ();
    public static double GetHostClockFrequency ();
    public static int GetHostClockMinimumTimeDelta ();
    public override bool Equals (object other);

    public static CVTime IndefiniteTime {
        get;
    }
    public static CVTime ZeroTime {
        get;
    }

    public long TimeValue;
    public long TimeScale;
    public int Flags;
}

New Type: MonoTouch.CoreVideo.CVTimeFlags

[Serializable]
[Flags]
public enum CVTimeFlags {
    IsIndefinite
}

New Type: MonoTouch.CoreVideo.CVTimeStamp

public struct CVTimeStamp {

    public uint Version;
    public int VideoTimeScale;
    public long VideoTime;
    public ulong HostTime;
    public double RateScalar;
    public long VideoRefreshPeriod;
    public CVSMPTETime SMPTETime;
    public ulong Flags;
    public ulong Reserved;
}

New Type: MonoTouch.CoreVideo.CVTimeStampFlags

[Serializable]
[Flags]
public enum CVTimeStampFlags {
    VideoTimeValid,
    HostTimeValid,
    SMPTETimeValid,
    VideoRefreshPeriodValid,
    RateScalarValid,
    TopField,
    BottomField,
    VideoHostTimeValid,
    IsInterlaced
}

Namespace: MonoTouch.EventKit

Type Changed: MonoTouch.EventKit.EKEventStore

Removed:

    public virtual bool RemoveEvents (EKEvent theEvent, EKSpan span, IntPtr ptrToNserror);
    public virtual bool SaveEvent (EKEvent theEvent, EKSpan span, IntPtr ptrToNsError);

Added:

    public virtual bool RemoveEvents (EKEvent theEvent, EKSpan span, out MonoTouch.Foundation.NSError error);
    public virtual bool SaveEvent (EKEvent theEvent, EKSpan span, out MonoTouch.Foundation.NSError error);

Namespace: MonoTouch.EventKitUI

Namespace: MonoTouch.ExternalAccessory

Namespace: MonoTouch.Foundation

New Type: MonoTouch.Foundation.NSCalculationError

[Serializable]
public enum NSCalculationError {
    None,
    PrecisionLoss,
    Underflow,
    Overflow,
    DivideByZero
}

New Type: MonoTouch.Foundation.NSDecimal

public struct NSDecimal {

    public static NSCalculationError Add (out NSDecimal result, ref NSDecimal left, ref NSDecimal right, NSRoundingMode mode);
    public static NSComparisonResult Compare (ref NSDecimal left, ref NSDecimal right);
    public static NSCalculationError Divide (out NSDecimal result, ref NSDecimal left, ref NSDecimal right, NSRoundingMode mode);
    public static NSCalculationError Multiply (out NSDecimal result, ref NSDecimal left, ref NSDecimal right, NSRoundingMode mode);
    public static NSComparisonResult MultiplyByPowerOf10 (out NSDecimal result, ref NSDecimal number, short power10, NSRoundingMode mode);
    public static NSCalculationError Normalize (ref NSDecimal number1, ref NSDecimal number2);
    public static NSComparisonResult Power (out NSDecimal result, ref NSDecimal number, int power, NSRoundingMode mode);
    public static void Round (out NSDecimal result, ref NSDecimal number, int scale, NSRoundingMode mode);
    public static NSCalculationError Subtract (out NSDecimal result, ref NSDecimal left, ref NSDecimal right, NSRoundingMode mode);
    public override string ToString ();

    public static NSDecimal operator + (NSDecimal left, NSDecimal right);
    public static NSDecimal operator - (NSDecimal left, NSDecimal right);
    public static NSDecimal operator * (NSDecimal left, NSDecimal right);
    public static NSDecimal operator / (NSDecimal left, NSDecimal right);
    public static bool operator == (NSDecimal left, NSDecimal right);
    public static bool operator != (NSDecimal left, NSDecimal right);
    public static implicit operator NSDecimal (int value);
    public static explicit operator int (NSDecimal value);

    public int fields;
    public short m1;
    public short m2;
    public short m3;
    public short m4;
    public short m5;
    public short m6;
    public short m7;
    public short m8;
}

Type Changed: MonoTouch.Foundation.NSDecimalNumber

Added:

    public NSDecimalNumber (NSDecimal dec);
    public virtual NSDecimal NSDecimalValue {
        get;
    }

New Type: MonoTouch.Foundation.NSDirectoryEnumerationOptions

[Serializable]
[Flags]
public enum NSDirectoryEnumerationOptions {
    SkipsNone,
    SkipsSubdirectoryDescendants,
    SkipsPackageDescendants,
    SkipsHiddenFiles
}

New Type: MonoTouch.Foundation.NSFileAttributes

public class NSFileAttributes {

    public NSFileAttributes ();

    public static NSFileAttributes FromDict (NSDictionary dict);

    public Nullable AppendOnly {
        get;
        set;
    }
    public Nullable Busy {
        get;
        set;
    }
    public NSDate CreationDate {
        get;
        set;
    }
    public Nullable DeviceIdentifier {
        get;
        set;
    }
    public Nullable FileExtensionHidden {
        get;
        set;
    }
    public Nullable FileGroupOwnerAccountID {
        get;
        set;
    }
    public Nullable FileOwnerAccountID {
        get;
        set;
    }
    public Nullable FileReferenceCount {
        get;
        set;
    }
    public Nullable FileSize {
        get;
        set;
    }
    public Nullable FileSystemFileNumber {
        get;
        set;
    }
    public Nullable FileType {
        get;
        set;
    }
    public Nullable HfsTypeCode {
        get;
        set;
    }
    public Nullable Immutable {
        get;
        set;
    }
    public NSDate ModificationDate {
        get;
        set;
    }
    public string OwnerAccountName {
        get;
        set;
    }
    public Nullable PosixPermissions {
        get;
        set;
    }
}

Type Changed: MonoTouch.Foundation.NSFileManager

Removed:

    public virtual NSDictionary GetAttributes (string path, out NSError error);
    public static NSString HFSCreatorCode {
    public static NSString HFSTypeCode {

Added:

    public virtual bool Copy (NSUrl srcUrl, NSUrl dstUrl, out NSError error);
    public bool CreateDirectory (string path, bool createIntermediates, NSFileAttributes attributes);
    public bool CreateDirectory (string path, bool createIntermediates, NSFileAttributes attributes, out NSError error);
    public bool CreateFile (string path, NSData data, NSFileAttributes attributes);
    public NSFileAttributes GetAttributes (string path);
    public NSFileAttributes GetAttributes (string path, out NSError error);
    public virtual NSUrl[] GetDirectoryContent (NSUrl url, NSArray properties, NSDirectoryEnumerationOptions options, out NSError error);
    public virtual NSDirectoryEnumerator GetEnumerator (NSUrl url, NSArray properties, NSDirectoryEnumerationOptions options, out NSError error);
    public virtual NSUrl[] GetMountedVolumes (NSArray properties, NSVolumeEnumerationOptions options);
    public virtual NSUrl GetUrl (NSSearchPathDirectory directory, NSSearchPathDomain domain, NSUrl url, bool shouldCreate, out NSError error);
    public virtual NSUrl[] GetUrls (NSSearchPathDirectory directory, NSSearchPathDomain domains);
    public virtual bool Link (NSUrl srcUrl, NSUrl dstUrl, out NSError error);
    public virtual bool Move (NSUrl srcUrl, NSUrl dstUrl, out NSError error);
    public virtual bool Remove (NSUrl url, out NSError error);
    public virtual bool Replace (NSUrl originalItem, NSUrl newItem, string backupItemName, NSFileManagerItemReplacementOptions options, out NSUrl resultingURL, out NSError error);
    public bool SetAttributes (NSFileAttributes attributes, string path);
    public bool SetAttributes (NSFileAttributes attributes, string path, out NSError error);
    public static NSString HfsCreatorCode {
    public static NSString HfsTypeCode {

Type Changed: MonoTouch.Foundation.NSFileManagerItemReplacementOptions

Removed:

 Could not find MonoTouch.Foundation.NSFileManagerItemReplacementOptions

Added:

 [Serializable]
 [Flags]
 public enum NSFileManagerItemReplacementOptions {
    None,
    UsingNewMetadataOnly,
    WithoutDeletingBackupItem
 }

New Type: MonoTouch.Foundation.NSFileType

[Serializable]
public enum NSFileType {
    Directory,
    Regular,
    SymbolicLink,
    Socket,
    CharacterSpecial,
    BlockSpecial,
    Unknown
}

Type Changed: MonoTouch.Foundation.NSNumber

Added:

    public virtual NSDecimal NSDecimalValue {
        get;
    }

Type Changed: MonoTouch.Foundation.NSObject

Added:

    public void SetValueForKeyPath (IntPtr handle, NSString keyPath);

New Type: MonoTouch.Foundation.NSRoundingMode

[Serializable]
public enum NSRoundingMode {
    Plain,
    Down,
    Up,
    Bankers
}

New Type: MonoTouch.Foundation.NSSearchPathDirectory

[Serializable]
public enum NSSearchPathDirectory {
    ApplicationDirectory,
    DemoApplicationDirectory,
    DeveloperApplicationDirectory,
    AdminApplicationDirectory,
    LibraryDirectory,
    DeveloperDirectory,
    UserDirectory,
    DocumentationDirectory,
    DocumentDirectory,
    CoreServiceDirectory,
    AutosavedInformationDirectory,
    DesktopDirectory,
    CachesDirectory,
    ApplicationSupportDirectory,
    DownloadsDirectory,
    InputMethodsDirectory,
    MoviesDirectory,
    MusicDirectory,
    PicturesDirectory,
    PrinterDescriptionDirectory,
    SharedPublicDirectory,
    PreferencePanesDirectory,
    ItemReplacementDirectory,
    AllApplicationsDirectory,
    AllLibrariesDirectory
}

New Type: MonoTouch.Foundation.NSSearchPathDomain

[Serializable]
[Flags]
public enum NSSearchPathDomain {
    None,
    User,
    Local,
    Network,
    System,
    All
}

Type Changed: MonoTouch.Foundation.NSStringDrawingOptions

Removed:

 Could not find MonoTouch.Foundation.NSStringDrawingOptions

Added:

 [Serializable]
 public enum NSStringDrawingOptions : uint {
    UsesLineFragmentOrigin,
    UsesFontLeading,
    DisableScreenFontSubstitution,
    UsesDeviceMetrics,
    OneShot,
    TruncatesLastVisibleLine
 }

New Type: MonoTouch.Foundation.NSVolumeEnumerationOptions

[Serializable]
[Flags]
public enum NSVolumeEnumerationOptions {
    None,
    SkipHiddenVolumes,
    ProduceFileReferenceUrls
}

Namespace: MonoTouch.GameKit

Namespace: MonoTouch.ImageIO

Namespace: MonoTouch.MapKit

Type Changed: MonoTouch.MapKit.MKMapPoint

Added:

    public static MonoTouch.CoreLocation.CLLocationCoordinate2D ToCoordinate (MKMapPoint mapPoint);

Type Changed: MonoTouch.MapKit.MKMapRect

Added:

    public MKMapRect World {
        get;
    }

Type Changed: MonoTouch.MapKit.MKMapSize

Added:

    public static MKMapSize World {
        get;
    }

Type Changed: MonoTouch.MapKit.MKPolygon

Removed:

    public virtual MKPolygon InteriorPolygons {

Added:

    public virtual MKPolygon[] InteriorPolygons {

Type Changed: MonoTouch.MapKit.MKPolyline

Added:

    public virtual bool Intersects (MKMapRect rect);
    public virtual MKMapRect BoundingMapRect {
        get;
    }
    public virtual MonoTouch.CoreLocation.CLLocationCoordinate2D Coordinate {
        get;
        set;
    }
    public virtual string Subtitle {
        get;
    }
    public virtual string Title {
        get;
    }

Namespace: MonoTouch.MediaPlayer

Type Changed: MonoTouch.MediaPlayer.MPMediaItem

Added:

    public static bool CanFilterByProperty (MonoTouch.Foundation.NSString property);
    public virtual MonoTouch.Foundation.NSObject ValueForProperty (MonoTouch.Foundation.NSString property);
    public static MonoTouch.Foundation.NSString AlbumArtistPersistentIDProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString AlbumArtistProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString AlbumPersistentIDProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString AlbumTitleProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString AlbumTrackCountProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString AlbumTrackNumberProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString ArtistPersistentIDProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString ArtistProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString ArtworkProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString AssetURLProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString BeatsPerMinuteProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString CommentsProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString ComposerPersistentIDProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString ComposerProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString DiscCountProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString DiscNumberProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString GenrePersistentIDProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString GenreProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString IsCompilationProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString LastPlayedDateProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString LyricsProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString MediaTypeProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString PersistentIDProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString PlaybackDurationProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString PlayCountProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString PodcastPersistentIDProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString PodcastTitleProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString RatingProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString ReleaseDateProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString SkipCountProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString TitleProperty {
        get;
    }
    public static MonoTouch.Foundation.NSString UserGroupingProperty {
        get;
    }

Type Changed: MonoTouch.MediaPlayer.MPMediaItemArtwork

Removed:

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

Added:

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

New Type: MonoTouch.MediaPlayer.MPMovieAccessLog

public class MPMovieAccessLog : MonoTouch.Foundation.NSObject {

    public MPMovieAccessLog ();
    public MPMovieAccessLog (MonoTouch.Foundation.NSCoder coder);
    public MPMovieAccessLog (MonoTouch.Foundation.NSObjectFlag t);
    public MPMovieAccessLog (IntPtr handle);

    public override IntPtr ClassHandle {
        get;
    }
    public virtual MPMovieAccessLogEvent[] Events {
        get;
    }
    public virtual MonoTouch.Foundation.NSData ExtendedLogData {
        get;
    }
    public virtual MonoTouch.Foundation.NSStringEncoding ExtendedLogDataStringEncoding {
        get;
    }
}

New Type: MonoTouch.MediaPlayer.MPMovieAccessLogEvent

public class MPMovieAccessLogEvent : MonoTouch.Foundation.NSObject {

    public MPMovieAccessLogEvent ();
    public MPMovieAccessLogEvent (MonoTouch.Foundation.NSCoder coder);
    public MPMovieAccessLogEvent (MonoTouch.Foundation.NSObjectFlag t);
    public MPMovieAccessLogEvent (IntPtr handle);

    public virtual long BytesTransferred {
        get;
    }
    public override IntPtr ClassHandle {
        get;
    }
    public virtual int DroppedVideoFrameCount {
        get;
    }
    public virtual double DurationWatched {
        get;
    }
    public virtual double IndicatedBitrate {
        get;
    }
    public virtual double ObservedBitrate {
        get;
    }
    public virtual string PlaybackSessionID {
        get;
    }
    public virtual MonoTouch.Foundation.NSData PlaybackStartDate {
        get;
    }
    public virtual double PlaybackStartOffset {
        get;
    }
    public virtual int SegmentedDownloadedCount {
        get;
    }
    public virtual double SegmentsDownloadedDuration {
        get;
    }
    public virtual string ServerAddress {
        get;
    }
    public virtual int ServerAddressChangeCount {
        get;
    }
    public virtual int StallCount {
        get;
    }
    public virtual string Uri {
        get;
    }
}

New Type: MonoTouch.MediaPlayer.MPMovieErrorLog

public class MPMovieErrorLog : MonoTouch.Foundation.NSObject {

    public MPMovieErrorLog ();
    public MPMovieErrorLog (MonoTouch.Foundation.NSCoder coder);
    public MPMovieErrorLog (MonoTouch.Foundation.NSObjectFlag t);
    public MPMovieErrorLog (IntPtr handle);

    public override IntPtr ClassHandle {
        get;
    }
    public virtual MPMovieErrorLogEvent[] Events {
        get;
    }
    public virtual MonoTouch.Foundation.NSData ExtendedLogData {
        get;
    }
    public virtual MonoTouch.Foundation.NSStringEncoding ExtendedLogDataStringEncoding {
        get;
    }
}

New Type: MonoTouch.MediaPlayer.MPMovieErrorLogEvent

public class MPMovieErrorLogEvent : MonoTouch.Foundation.NSObject {

    public MPMovieErrorLogEvent ();
    public MPMovieErrorLogEvent (MonoTouch.Foundation.NSCoder coder);
    public MPMovieErrorLogEvent (MonoTouch.Foundation.NSObjectFlag t);
    public MPMovieErrorLogEvent (IntPtr handle);

    public override IntPtr ClassHandle {
        get;
    }
    public virtual MonoTouch.Foundation.NSDate Date {
        get;
    }
    public virtual string ErrorComment {
        get;
    }
    public virtual string ErrorDomain {
        get;
    }
    public virtual int ErrorStatusCode {
        get;
    }
    public virtual string PlaybackSessionID {
        get;
    }
    public virtual string ServerAddress {
        get;
    }
    public virtual string Uri {
        get;
    }
}

Type Changed: MonoTouch.MediaPlayer.MPMoviePlayerController

Added:

    public virtual MPMovieAccessLog AccessLog {
        get;
    }
    public virtual bool AllowsAirPlay {
        get;
    }
    public virtual MPMovieErrorLog ErrorLog {
        get;
    }

Namespace: MonoTouch.MessageUI

Namespace: MonoTouch.ObjCRuntime

Type Changed: MonoTouch.ObjCRuntime.BlockDescriptor

Removed:

    public int reserved;
    public int size;

Added:

    public IntPtr reserved;
    public IntPtr size;

Type Changed: MonoTouch.ObjCRuntime.Dlfcn

Added:

    public static string dlerror ();

Type Changed: MonoTouch.ObjCRuntime.Messaging

Removed:

    public static bool BooleanobjcmsgSend (IntPtr receiver, IntPtr selector);
    public static bool BooleanobjcmsgSendBoolean (IntPtr receiver, IntPtr selector, bool arg1);
    public static bool BooleanobjcmsgSendBooleanintIntPtr (IntPtr receiver, IntPtr selector, bool arg1, int arg2, IntPtr arg3);
    public static bool BooleanobjcmsgSendBooleanIntPtr (IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2);
    public static bool BooleanobjcmsgSendbyte (IntPtr receiver, IntPtr selector, byte arg1);
    public static bool BooleanobjcmsgSendChar (IntPtr receiver, IntPtr selector, char arg1);
    public static bool BooleanobjcmsgSendCLLocationCoordinate2D (IntPtr receiver, IntPtr selector, MonoTouch.CoreLocation.CLLocationCoordinate2D arg1);
    public static bool BooleanobjcmsgSendCMTime (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1);
    public static bool BooleanobjcmsgSendCMTimeCGAffineTransformCGAffineTransformCMTimeRange (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, MonoTouch.CoreGraphics.CGAffineTransform arg2, MonoTouch.CoreGraphics.CGAffineTransform arg3, MonoTouch.CoreMedia.CMTimeRange arg4);
    public static bool BooleanobjcmsgSendCMTimeCMTimeCMTime (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, MonoTouch.CoreMedia.CMTime arg2, MonoTouch.CoreMedia.CMTime arg3);
    public static bool BooleanobjcmsgSendCMTimefloatfloatCMTimeRange (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, float arg2, float arg3, MonoTouch.CoreMedia.CMTimeRange arg4);
    public static bool BooleanobjcmsgSendDouble (IntPtr receiver, IntPtr selector, double arg1);
    public static bool BooleanobjcmsgSendDoubleIntPtr (IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2);
    public static bool BooleanobjcmsgSendint (IntPtr receiver, IntPtr selector, int arg1);
    public static bool BooleanobjcmsgSendintIntPtr (IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2);
    public static bool BooleanobjcmsgSendIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1);
    public static bool BooleanobjcmsgSendIntPtrBoolean (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
    public static bool BooleanobjcmsgSendIntPtrBooleanIntPtrIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3, IntPtr arg4);
    public static bool BooleanobjcmsgSendIntPtrint (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2);
    public static bool BooleanobjcmsgSendIntPtrintIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, IntPtr arg3);
    public static bool BooleanobjcmsgSendIntPtrIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);
    public static bool BooleanobjcmsgSendIntPtrIntPtrint (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3);
    public static bool BooleanobjcmsgSendIntPtrIntPtrintint (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3, int arg4);
    public static bool BooleanobjcmsgSendIntPtrIntPtrintIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3, IntPtr arg4);
    public static bool BooleanobjcmsgSendIntPtrIntPtrIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3);
    public static bool BooleanobjcmsgSendIntPtrIntPtrIntPtrIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4);
    public static bool BooleanobjcmsgSendIntPtrIntPtrIntPtrIntPtrIntPtrIntPtrIntPtrIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6, IntPtr arg7, IntPtr arg8);
    public static bool BooleanobjcmsgSendIntPtrNSRangeIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, IntPtr arg3);
    public static bool BooleanobjcmsgSendMKMapRect (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1);
    public static bool BooleanobjcmsgSendMKMapRectfloat (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, float arg2);
    public static bool BooleanobjcmsgSendPointF (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1);
    public static bool BooleanobjcmsgSendPointFIntPtr (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, IntPtr arg2);
    public static bool BooleanobjcmsgSendRectangleFIntPtrBoolean (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3);
    public static bool BooleanobjcmsgSendUInt32 (IntPtr receiver, IntPtr selector, uint arg1);
    public static bool BooleanobjcmsgSendUInt32IntPtr (IntPtr receiver, IntPtr selector, uint arg1, IntPtr arg2);
    public static bool BooleanobjcmsgSendSuper (IntPtr receiver, IntPtr selector);
    public static bool BooleanobjcmsgSendSuperBoolean (IntPtr receiver, IntPtr selector, bool arg1);
    public static bool BooleanobjcmsgSendSuperBooleanintIntPtr (IntPtr receiver, IntPtr selector, bool arg1, int arg2, IntPtr arg3);
    public static bool BooleanobjcmsgSendSuperBooleanIntPtr (IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2);
    public static bool BooleanobjcmsgSendSuperbyte (IntPtr receiver, IntPtr selector, byte arg1);
    public static bool BooleanobjcmsgSendSuperChar (IntPtr receiver, IntPtr selector, char arg1);
    public static bool BooleanobjcmsgSendSuperCLLocationCoordinate2D (IntPtr receiver, IntPtr selector, MonoTouch.CoreLocation.CLLocationCoordinate2D arg1);
    public static bool BooleanobjcmsgSendSuperCMTime (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1);
    public static bool BooleanobjcmsgSendSuperCMTimeCGAffineTransformCGAffineTransformCMTimeRange (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, MonoTouch.CoreGraphics.CGAffineTransform arg2, MonoTouch.CoreGraphics.CGAffineTransform arg3, MonoTouch.CoreMedia.CMTimeRange arg4);
    public static bool BooleanobjcmsgSendSuperCMTimeCMTimeCMTime (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, MonoTouch.CoreMedia.CMTime arg2, MonoTouch.CoreMedia.CMTime arg3);
    public static bool BooleanobjcmsgSendSuperCMTimefloatfloatCMTimeRange (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, float arg2, float arg3, MonoTouch.CoreMedia.CMTimeRange arg4);
    public static bool BooleanobjcmsgSendSuperDouble (IntPtr receiver, IntPtr selector, double arg1);
    public static bool BooleanobjcmsgSendSuperDoubleIntPtr (IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2);
    public static bool BooleanobjcmsgSendSuperint (IntPtr receiver, IntPtr selector, int arg1);
    public static bool BooleanobjcmsgSendSuperintIntPtr (IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2);
    public static bool BooleanobjcmsgSendSuperIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1);
    public static bool BooleanobjcmsgSendSuperIntPtrBoolean (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
    public static bool BooleanobjcmsgSendSuperIntPtrBooleanIntPtrIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3, IntPtr arg4);
    public static bool BooleanobjcmsgSendSuperIntPtrint (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2);
    public static bool BooleanobjcmsgSendSuperIntPtrintIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, IntPtr arg3);
    public static bool BooleanobjcmsgSendSuperIntPtrIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);
    public static bool BooleanobjcmsgSendSuperIntPtrIntPtrint (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3);
    public static bool BooleanobjcmsgSendSuperIntPtrIntPtrintint (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3, int arg4);
    public static bool BooleanobjcmsgSendSuperIntPtrIntPtrintIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3, IntPtr arg4);
    public static bool BooleanobjcmsgSendSuperIntPtrIntPtrIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3);
    public static bool BooleanobjcmsgSendSuperIntPtrIntPtrIntPtrIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4);
    public static bool BooleanobjcmsgSendSuperIntPtrIntPtrIntPtrIntPtrIntPtrIntPtrIntPtrIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6, IntPtr arg7, IntPtr arg8);
    public static bool BooleanobjcmsgSendSuperIntPtrNSRangeIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, IntPtr arg3);
    public static bool BooleanobjcmsgSendSuperMKMapRect (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1);
    public static bool BooleanobjcmsgSendSuperMKMapRectfloat (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, float arg2);
    public static bool BooleanobjcmsgSendSuperPointF (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1);
    public static bool BooleanobjcmsgSendSuperPointFIntPtr (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, IntPtr arg2);
    public static bool BooleanobjcmsgSendSuperRectangleFIntPtrBoolean (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3);
    public static bool BooleanobjcmsgSendSuperUInt32 (IntPtr receiver, IntPtr selector, uint arg1);
    public static bool BooleanobjcmsgSendSuperUInt32IntPtr (IntPtr receiver, IntPtr selector, uint arg1, IntPtr arg2);
    public static IntPtr IntPtrobjcmsgSendBoolean (IntPtr receiver, IntPtr selector, bool arg1);
    public static IntPtr IntPtrobjcmsgSendDoubleIntPtrIntPtrIntPtrBoolean (IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, bool arg5);
    public static IntPtr IntPtrobjcmsgSendInt64shortBoolean (IntPtr receiver, IntPtr selector, long arg1, short arg2, bool arg3);
    public static IntPtr IntPtrobjcmsgSendIntPtrBoolean (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
    public static IntPtr IntPtrobjcmsgSendIntPtrBooleanIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3);
    public static IntPtr IntPtrobjcmsgSendIntPtrDoubleIntPtrIntPtrIntPtrBoolean (IntPtr receiver, IntPtr selector, IntPtr arg1, double arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, bool arg6);
    public static IntPtr IntPtrobjcmsgSendIntPtrIntPtrBoolean (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);
    public static IntPtr IntPtrobjcmsgSendPointFfloatfloatfloatBoolean (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, float arg2, float arg3, float arg4, bool arg5);
    public static IntPtr IntPtrobjcmsgSendSuperBoolean (IntPtr receiver, IntPtr selector, bool arg1);
    public static IntPtr IntPtrobjcmsgSendSuperDoubleIntPtrIntPtrIntPtrBoolean (IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, bool arg5);
    public static IntPtr IntPtrobjcmsgSendSuperInt64shortBoolean (IntPtr receiver, IntPtr selector, long arg1, short arg2, bool arg3);
    public static IntPtr IntPtrobjcmsgSendSuperIntPtrBoolean (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
    public static IntPtr IntPtrobjcmsgSendSuperIntPtrBooleanIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3);
    public static IntPtr IntPtrobjcmsgSendSuperIntPtrDoubleIntPtrIntPtrIntPtrBoolean (IntPtr receiver, IntPtr selector, IntPtr arg1, double arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, bool arg6);
    public static IntPtr IntPtrobjcmsgSendSuperIntPtrIntPtrBoolean (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);
    public static IntPtr IntPtrobjcmsgSendSuperPointFfloatfloatfloatBoolean (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, float arg2, float arg3, float arg4, bool arg5);
    public static MonoTouch.Foundation.NSRange NSRangeobjcmsgSendIntPtrNSRangeintBooleanIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, int arg3, bool arg4, IntPtr arg5);
    public static void NSRangeobjcmsgSendstretIntPtrNSRangeintBooleanIntPtr (out MonoTouch.Foundation.NSRange retval, IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, int arg3, bool arg4, IntPtr arg5);
    public static MonoTouch.Foundation.NSRange NSRangeobjcmsgSendSuperIntPtrNSRangeintBooleanIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, int arg3, bool arg4, IntPtr arg5);
    public static void NSRangeobjcmsgSendSuperstretIntPtrNSRangeintBooleanIntPtr (out MonoTouch.Foundation.NSRange retval, IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, int arg3, bool arg4, IntPtr arg5);
    public static void voidobjcmsgSendBoolean (IntPtr receiver, IntPtr selector, bool arg1);
    public static void voidobjcmsgSendBooleanBoolean (IntPtr receiver, IntPtr selector, bool arg1, bool arg2);
    public static void voidobjcmsgSendBooleanint (IntPtr receiver, IntPtr selector, bool arg1, int arg2);
    public static void voidobjcmsgSendBooleanIntPtr (IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2);
    public static void voidobjcmsgSendCLLocationCoordinate2DBoolean (IntPtr receiver, IntPtr selector, MonoTouch.CoreLocation.CLLocationCoordinate2D arg1, bool arg2);
    public static void voidobjcmsgSendfloatBoolean (IntPtr receiver, IntPtr selector, float arg1, bool arg2);
    public static void voidobjcmsgSendintBoolean (IntPtr receiver, IntPtr selector, int arg1, bool arg2);
    public static void voidobjcmsgSendintintBoolean (IntPtr receiver, IntPtr selector, int arg1, int arg2, bool arg3);
    public static void voidobjcmsgSendintIntPtrBoolean (IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2, bool arg3);
    public static void voidobjcmsgSendIntPtrBoolean (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
    public static void voidobjcmsgSendIntPtrBooleanint (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, int arg3);
    public static void voidobjcmsgSendIntPtrBooleanIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3);
    public static void voidobjcmsgSendIntPtrintBoolean (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, bool arg3);
    public static void voidobjcmsgSendIntPtrIntPtrBoolean (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);
    public static void voidobjcmsgSendIntPtrUInt32Boolean (IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, bool arg3);
    public static void voidobjcmsgSendMKCoordinateRegionBoolean (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKCoordinateRegion arg1, bool arg2);
    public static void voidobjcmsgSendMKMapRectBoolean (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, bool arg2);
    public static void voidobjcmsgSendMKMapRectUIEdgeInsetsBoolean (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, MonoTouch.UIKit.UIEdgeInsets arg2, bool arg3);
    public static void voidobjcmsgSendPointFBoolean (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, bool arg2);
    public static void voidobjcmsgSendPointFfloatfloatfloatBoolean (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, float arg2, float arg3, float arg4, bool arg5);
    public static void voidobjcmsgSendRectangleFBoolean (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, bool arg2);
    public static void voidobjcmsgSendRectangleFIntPtrBoolean (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3);
    public static void voidobjcmsgSendRectangleFIntPtrBooleanIntPtr (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3, IntPtr arg4);
    public static void voidobjcmsgSendRectangleFIntPtrUInt32Boolean (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, uint arg3, bool arg4);
    public static void voidobjcmsgSendSizeFBoolean (IntPtr receiver, IntPtr selector, System.Drawing.SizeF arg1, bool arg2);
    public static void voidobjcmsgSendSuperBoolean (IntPtr receiver, IntPtr selector, bool arg1);
    public static void voidobjcmsgSendSuperBooleanBoolean (IntPtr receiver, IntPtr selector, bool arg1, bool arg2);
    public static void voidobjcmsgSendSuperBooleanint (IntPtr receiver, IntPtr selector, bool arg1, int arg2);
    public static void voidobjcmsgSendSuperBooleanIntPtr (IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2);
    public static void voidobjcmsgSendSuperCLLocationCoordinate2DBoolean (IntPtr receiver, IntPtr selector, MonoTouch.CoreLocation.CLLocationCoordinate2D arg1, bool arg2);
    public static void voidobjcmsgSendSuperfloatBoolean (IntPtr receiver, IntPtr selector, float arg1, bool arg2);
    public static void voidobjcmsgSendSuperintBoolean (IntPtr receiver, IntPtr selector, int arg1, bool arg2);
    public static void voidobjcmsgSendSuperintintBoolean (IntPtr receiver, IntPtr selector, int arg1, int arg2, bool arg3);
    public static void voidobjcmsgSendSuperintIntPtrBoolean (IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2, bool arg3);
    public static void voidobjcmsgSendSuperIntPtrBoolean (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
    public static void voidobjcmsgSendSuperIntPtrBooleanint (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, int arg3);
    public static void voidobjcmsgSendSuperIntPtrBooleanIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3);
    public static void voidobjcmsgSendSuperIntPtrintBoolean (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, bool arg3);
    public static void voidobjcmsgSendSuperIntPtrIntPtrBoolean (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);
    public static void voidobjcmsgSendSuperIntPtrUInt32Boolean (IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, bool arg3);
    public static void voidobjcmsgSendSuperMKCoordinateRegionBoolean (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKCoordinateRegion arg1, bool arg2);
    public static void voidobjcmsgSendSuperMKMapRectBoolean (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, bool arg2);
    public static void voidobjcmsgSendSuperMKMapRectUIEdgeInsetsBoolean (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, MonoTouch.UIKit.UIEdgeInsets arg2, bool arg3);
    public static void voidobjcmsgSendSuperPointFBoolean (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, bool arg2);
    public static void voidobjcmsgSendSuperPointFfloatfloatfloatBoolean (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, float arg2, float arg3, float arg4, bool arg5);
    public static void voidobjcmsgSendSuperRectangleFBoolean (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, bool arg2);
    public static void voidobjcmsgSendSuperRectangleFIntPtrBoolean (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3);
    public static void voidobjcmsgSendSuperRectangleFIntPtrBooleanIntPtr (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3, IntPtr arg4);
    public static void voidobjcmsgSendSuperRectangleFIntPtrUInt32Boolean (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, uint arg3, bool arg4);
    public static void voidobjcmsgSendSuperSizeFBoolean (IntPtr receiver, IntPtr selector, System.Drawing.SizeF arg1, bool arg2);

Added:

    public static bool boolobjcmsgSendbool (IntPtr receiver, IntPtr selector, bool arg1);
    public static bool boolobjcmsgSendboolintIntPtr (IntPtr receiver, IntPtr selector, bool arg1, int arg2, IntPtr arg3);
    public static bool boolobjcmsgSendboolIntPtr (IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2);
    public static bool boolobjcmsgSendbyte (IntPtr receiver, IntPtr selector, byte arg1);
    public static bool boolobjcmsgSendChar (IntPtr receiver, IntPtr selector, char arg1);
    public static bool boolobjcmsgSendCLLocationCoordinate2D (IntPtr receiver, IntPtr selector, MonoTouch.CoreLocation.CLLocationCoordinate2D arg1);
    public static bool boolobjcmsgSendCMTime (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1);
    public static bool boolobjcmsgSendCMTimeCGAffineTransformCGAffineTransformCMTimeRange (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, MonoTouch.CoreGraphics.CGAffineTransform arg2, MonoTouch.CoreGraphics.CGAffineTransform arg3, MonoTouch.CoreMedia.CMTimeRange arg4);
    public static bool boolobjcmsgSendCMTimeCMTimeCMTime (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, MonoTouch.CoreMedia.CMTime arg2, MonoTouch.CoreMedia.CMTime arg3);
    public static bool boolobjcmsgSendCMTimefloatfloatCMTimeRange (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, float arg2, float arg3, MonoTouch.CoreMedia.CMTimeRange arg4);
    public static bool boolobjcmsgSendDouble (IntPtr receiver, IntPtr selector, double arg1);
    public static bool boolobjcmsgSendDoubleIntPtr (IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2);
    public static bool boolobjcmsgSendintIntPtr (IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2);
    public static bool boolobjcmsgSendIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1);
    public static bool boolobjcmsgSendIntPtrbool (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
    public static bool boolobjcmsgSendIntPtrboolIntPtrIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3, IntPtr arg4);
    public static bool boolobjcmsgSendIntPtrint (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2);
    public static bool boolobjcmsgSendIntPtrintIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, IntPtr arg3);
    public static bool boolobjcmsgSendIntPtrIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);
    public static bool boolobjcmsgSendIntPtrIntPtrint (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3);
    public static bool boolobjcmsgSendIntPtrIntPtrintint (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3, int arg4);
    public static bool boolobjcmsgSendIntPtrIntPtrintIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3, IntPtr arg4);
    public static bool boolobjcmsgSendIntPtrIntPtrIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3);
    public static bool boolobjcmsgSendIntPtrIntPtrIntPtrintIntPtrIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, int arg4, IntPtr arg5, IntPtr arg6);
    public static bool boolobjcmsgSendIntPtrIntPtrIntPtrIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4);
    public static bool boolobjcmsgSendIntPtrIntPtrIntPtrIntPtrIntPtrIntPtrIntPtrIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6, IntPtr arg7, IntPtr arg8);
    public static bool boolobjcmsgSendIntPtrNSRangeIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, IntPtr arg3);
    public static bool boolobjcmsgSendMKMapRect (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1);
    public static bool boolobjcmsgSendMKMapRectfloat (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, float arg2);
    public static bool boolobjcmsgSendPointF (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1);
    public static bool boolobjcmsgSendPointFIntPtr (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, IntPtr arg2);
    public static bool boolobjcmsgSendRectangleFIntPtrbool (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3);
    public static bool boolobjcmsgSendUInt32 (IntPtr receiver, IntPtr selector, uint arg1);
    public static bool boolobjcmsgSendUInt32IntPtr (IntPtr receiver, IntPtr selector, uint arg1, IntPtr arg2);
    public static bool boolobjcmsgSendSuper (IntPtr receiver, IntPtr selector);
    public static bool boolobjcmsgSendSuperbool (IntPtr receiver, IntPtr selector, bool arg1);
    public static bool boolobjcmsgSendSuperboolintIntPtr (IntPtr receiver, IntPtr selector, bool arg1, int arg2, IntPtr arg3);
    public static bool boolobjcmsgSendSuperboolIntPtr (IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2);
    public static bool boolobjcmsgSendSuperbyte (IntPtr receiver, IntPtr selector, byte arg1);
    public static bool boolobjcmsgSendSuperChar (IntPtr receiver, IntPtr selector, char arg1);
    public static bool boolobjcmsgSendSuperCLLocationCoordinate2D (IntPtr receiver, IntPtr selector, MonoTouch.CoreLocation.CLLocationCoordinate2D arg1);
    public static bool boolobjcmsgSendSuperCMTime (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1);
    public static bool boolobjcmsgSendSuperCMTimeCGAffineTransformCGAffineTransformCMTimeRange (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, MonoTouch.CoreGraphics.CGAffineTransform arg2, MonoTouch.CoreGraphics.CGAffineTransform arg3, MonoTouch.CoreMedia.CMTimeRange arg4);
    public static bool boolobjcmsgSendSuperCMTimeCMTimeCMTime (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, MonoTouch.CoreMedia.CMTime arg2, MonoTouch.CoreMedia.CMTime arg3);
    public static bool boolobjcmsgSendSuperCMTimefloatfloatCMTimeRange (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, float arg2, float arg3, MonoTouch.CoreMedia.CMTimeRange arg4);
    public static bool boolobjcmsgSendSuperDouble (IntPtr receiver, IntPtr selector, double arg1);
    public static bool boolobjcmsgSendSuperDoubleIntPtr (IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2);
    public static bool boolobjcmsgSendSuperintIntPtr (IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2);
    public static bool boolobjcmsgSendSuperIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1);
    public static bool boolobjcmsgSendSuperIntPtrbool (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
    public static bool boolobjcmsgSendSuperIntPtrboolIntPtrIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3, IntPtr arg4);
    public static bool boolobjcmsgSendSuperIntPtrint (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2);
    public static bool boolobjcmsgSendSuperIntPtrintIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, IntPtr arg3);
    public static bool boolobjcmsgSendSuperIntPtrIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);
    public static bool boolobjcmsgSendSuperIntPtrIntPtrint (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3);
    public static bool boolobjcmsgSendSuperIntPtrIntPtrintint (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3, int arg4);
    public static bool boolobjcmsgSendSuperIntPtrIntPtrintIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3, IntPtr arg4);
    public static bool boolobjcmsgSendSuperIntPtrIntPtrIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3);
    public static bool boolobjcmsgSendSuperIntPtrIntPtrIntPtrintIntPtrIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, int arg4, IntPtr arg5, IntPtr arg6);
    public static bool boolobjcmsgSendSuperIntPtrIntPtrIntPtrIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4);
    public static bool boolobjcmsgSendSuperIntPtrIntPtrIntPtrIntPtrIntPtrIntPtrIntPtrIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6, IntPtr arg7, IntPtr arg8);
    public static bool boolobjcmsgSendSuperIntPtrNSRangeIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, IntPtr arg3);
    public static bool boolobjcmsgSendSuperMKMapRect (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1);
    public static bool boolobjcmsgSendSuperMKMapRectfloat (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, float arg2);
    public static bool boolobjcmsgSendSuperPointF (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1);
    public static bool boolobjcmsgSendSuperPointFIntPtr (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, IntPtr arg2);
    public static bool boolobjcmsgSendSuperRectangleFIntPtrbool (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3);
    public static bool boolobjcmsgSendSuperUInt32 (IntPtr receiver, IntPtr selector, uint arg1);
    public static bool boolobjcmsgSendSuperUInt32IntPtr (IntPtr receiver, IntPtr selector, uint arg1, IntPtr arg2);
    public static IntPtr IntPtrobjcmsgSendbool (IntPtr receiver, IntPtr selector, bool arg1);
    public static IntPtr IntPtrobjcmsgSendDoubleIntPtrIntPtrIntPtrbool (IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, bool arg5);
    public static IntPtr IntPtrobjcmsgSendintintIntPtrboolIntPtr (IntPtr receiver, IntPtr selector, int arg1, int arg2, IntPtr arg3, bool arg4, IntPtr arg5);
    public static IntPtr IntPtrobjcmsgSendInt64shortbool (IntPtr receiver, IntPtr selector, long arg1, short arg2, bool arg3);
    public static IntPtr IntPtrobjcmsgSendIntPtrbool (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
    public static IntPtr IntPtrobjcmsgSendIntPtrboolIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3);
    public static IntPtr IntPtrobjcmsgSendIntPtrCMTimeRange (IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.CoreMedia.CMTimeRange arg2);
    public static IntPtr IntPtrobjcmsgSendIntPtrDoubleIntPtrIntPtrIntPtrbool (IntPtr receiver, IntPtr selector, IntPtr arg1, double arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, bool arg6);
    public static IntPtr IntPtrobjcmsgSendIntPtrIntPtrbool (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);
    public static IntPtr IntPtrobjcmsgSendNSDecimal (IntPtr receiver, IntPtr selector, MonoTouch.Foundation.NSDecimal arg1);
    public static IntPtr IntPtrobjcmsgSendPointFfloatfloatfloatbool (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, float arg2, float arg3, float arg4, bool arg5);
    public static IntPtr IntPtrobjcmsgSendSuperbool (IntPtr receiver, IntPtr selector, bool arg1);
    public static IntPtr IntPtrobjcmsgSendSuperDoubleIntPtrIntPtrIntPtrbool (IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, bool arg5);
    public static IntPtr IntPtrobjcmsgSendSuperintintIntPtrboolIntPtr (IntPtr receiver, IntPtr selector, int arg1, int arg2, IntPtr arg3, bool arg4, IntPtr arg5);
    public static IntPtr IntPtrobjcmsgSendSuperInt64shortbool (IntPtr receiver, IntPtr selector, long arg1, short arg2, bool arg3);
    public static IntPtr IntPtrobjcmsgSendSuperIntPtrbool (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
    public static IntPtr IntPtrobjcmsgSendSuperIntPtrboolIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3);
    public static IntPtr IntPtrobjcmsgSendSuperIntPtrCMTimeRange (IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.CoreMedia.CMTimeRange arg2);
    public static IntPtr IntPtrobjcmsgSendSuperIntPtrDoubleIntPtrIntPtrIntPtrbool (IntPtr receiver, IntPtr selector, IntPtr arg1, double arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, bool arg6);
    public static IntPtr IntPtrobjcmsgSendSuperIntPtrIntPtrbool (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);
    public static IntPtr IntPtrobjcmsgSendSuperNSDecimal (IntPtr receiver, IntPtr selector, MonoTouch.Foundation.NSDecimal arg1);
    public static IntPtr IntPtrobjcmsgSendSuperPointFfloatfloatfloatbool (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, float arg2, float arg3, float arg4, bool arg5);
    public static void NSDecimalobjcmsgSendstret (out MonoTouch.Foundation.NSDecimal retval, IntPtr receiver, IntPtr selector);
    public static void NSDecimalobjcmsgSendSuperstret (out MonoTouch.Foundation.NSDecimal retval, IntPtr receiver, IntPtr selector);
    public static MonoTouch.Foundation.NSRange NSRangeobjcmsgSendIntPtrNSRangeintboolIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, int arg3, bool arg4, IntPtr arg5);
    public static void NSRangeobjcmsgSendstretIntPtrNSRangeintboolIntPtr (out MonoTouch.Foundation.NSRange retval, IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, int arg3, bool arg4, IntPtr arg5);
    public static MonoTouch.Foundation.NSRange NSRangeobjcmsgSendSuperIntPtrNSRangeintboolIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, int arg3, bool arg4, IntPtr arg5);
    public static void NSRangeobjcmsgSendSuperstretIntPtrNSRangeintboolIntPtr (out MonoTouch.Foundation.NSRange retval, IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, int arg3, bool arg4, IntPtr arg5);
    public static void voidobjcmsgSendboolbool (IntPtr receiver, IntPtr selector, bool arg1, bool arg2);
    public static void voidobjcmsgSendboolint (IntPtr receiver, IntPtr selector, bool arg1, int arg2);
    public static void voidobjcmsgSendboolIntPtr (IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2);
    public static void voidobjcmsgSendCLLocationCoordinate2Dbool (IntPtr receiver, IntPtr selector, MonoTouch.CoreLocation.CLLocationCoordinate2D arg1, bool arg2);
    public static void voidobjcmsgSendfloatbool (IntPtr receiver, IntPtr selector, float arg1, bool arg2);
    public static void voidobjcmsgSendintbool (IntPtr receiver, IntPtr selector, int arg1, bool arg2);
    public static void voidobjcmsgSendintintbool (IntPtr receiver, IntPtr selector, int arg1, int arg2, bool arg3);
    public static void voidobjcmsgSendintIntPtrbool (IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2, bool arg3);
    public static void voidobjcmsgSendIntPtrbool (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
    public static void voidobjcmsgSendIntPtrboolint (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, int arg3);
    public static void voidobjcmsgSendIntPtrboolIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3);
    public static void voidobjcmsgSendIntPtrintbool (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, bool arg3);
    public static void voidobjcmsgSendIntPtrIntPtrbool (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);
    public static void voidobjcmsgSendIntPtrUInt32bool (IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, bool arg3);
    public static void voidobjcmsgSendMKCoordinateRegionbool (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKCoordinateRegion arg1, bool arg2);
    public static void voidobjcmsgSendMKMapRectbool (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, bool arg2);
    public static void voidobjcmsgSendMKMapRectUIEdgeInsetsbool (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, MonoTouch.UIKit.UIEdgeInsets arg2, bool arg3);
    public static void voidobjcmsgSendPointFbool (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, bool arg2);
    public static void voidobjcmsgSendPointFfloatfloatfloatbool (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, float arg2, float arg3, float arg4, bool arg5);
    public static void voidobjcmsgSendRectangleFbool (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, bool arg2);
    public static void voidobjcmsgSendRectangleFIntPtrbool (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3);
    public static void voidobjcmsgSendRectangleFIntPtrboolIntPtr (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3, IntPtr arg4);
    public static void voidobjcmsgSendRectangleFIntPtrUInt32bool (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, uint arg3, bool arg4);
    public static void voidobjcmsgSendSizeFbool (IntPtr receiver, IntPtr selector, System.Drawing.SizeF arg1, bool arg2);
    public static void voidobjcmsgSendSuperbool (IntPtr receiver, IntPtr selector, bool arg1);
    public static void voidobjcmsgSendSuperboolbool (IntPtr receiver, IntPtr selector, bool arg1, bool arg2);
    public static void voidobjcmsgSendSuperboolint (IntPtr receiver, IntPtr selector, bool arg1, int arg2);
    public static void voidobjcmsgSendSuperboolIntPtr (IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2);
    public static void voidobjcmsgSendSuperCLLocationCoordinate2Dbool (IntPtr receiver, IntPtr selector, MonoTouch.CoreLocation.CLLocationCoordinate2D arg1, bool arg2);
    public static void voidobjcmsgSendSuperfloatbool (IntPtr receiver, IntPtr selector, float arg1, bool arg2);
    public static void voidobjcmsgSendSuperintbool (IntPtr receiver, IntPtr selector, int arg1, bool arg2);
    public static void voidobjcmsgSendSuperintintbool (IntPtr receiver, IntPtr selector, int arg1, int arg2, bool arg3);
    public static void voidobjcmsgSendSuperintIntPtrbool (IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2, bool arg3);
    public static void voidobjcmsgSendSuperIntPtrbool (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
    public static void voidobjcmsgSendSuperIntPtrboolint (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, int arg3);
    public static void voidobjcmsgSendSuperIntPtrboolIntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3);
    public static void voidobjcmsgSendSuperIntPtrintbool (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, bool arg3);
    public static void voidobjcmsgSendSuperIntPtrIntPtrbool (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);
    public static void voidobjcmsgSendSuperIntPtrUInt32bool (IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, bool arg3);
    public static void voidobjcmsgSendSuperMKCoordinateRegionbool (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKCoordinateRegion arg1, bool arg2);
    public static void voidobjcmsgSendSuperMKMapRectbool (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, bool arg2);
    public static void voidobjcmsgSendSuperMKMapRectUIEdgeInsetsbool (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, MonoTouch.UIKit.UIEdgeInsets arg2, bool arg3);
    public static void voidobjcmsgSendSuperPointFbool (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, bool arg2);
    public static void voidobjcmsgSendSuperPointFfloatfloatfloatbool (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, float arg2, float arg3, float arg4, bool arg5);
    public static void voidobjcmsgSendSuperRectangleFbool (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, bool arg2);
    public static void voidobjcmsgSendSuperRectangleFIntPtrbool (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3);
    public static void voidobjcmsgSendSuperRectangleFIntPtrboolIntPtr (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3, IntPtr arg4);
    public static void voidobjcmsgSendSuperRectangleFIntPtrUInt32bool (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, uint arg3, bool arg4);
    public static void voidobjcmsgSendSuperSizeF_bool (IntPtr receiver, IntPtr selector, System.Drawing.SizeF arg1, bool arg2);

Type Changed: MonoTouch.ObjCRuntime.Runtime

Added:

    public static void ConnectMethod (System.Reflection.MethodInfo method, Selector selector);

Namespace: MonoTouch.OpenGLES

Namespace: MonoTouch.QuickLook

Namespace: MonoTouch.Security

Namespace: MonoTouch.StoreKit

Namespace: MonoTouch.SystemConfiguration

Namespace: MonoTouch.UIKit

Type Changed: MonoTouch.UIKit.UIApplicationDelegate

Removed:

    public virtual void ProtectedDataDidBecomeUnavailable (UIApplication application);

Added:

    public virtual void ProtectedDataDidBecomeAvailable (UIApplication application);

Type Changed: MonoTouch.UIKit.UIButton

Added:

    public UIButton (UIButtonType type);

Type Changed: MonoTouch.UIKit.UIFont

Removed:

    public virtual float LineHeight {
        get;
    }

Type Changed: MonoTouch.UIKit.UIGestureProbe

Removed:

 public delegate bool UIGestureProbe (UIGestureRecognizer otherGestureRecognizer);

Added:

 public delegate bool UIGestureProbe (UIGestureRecognizer recognizer);

Type Changed: MonoTouch.UIKit.UIGestureRecognizer

Removed:

    public UIGestureProbe ShouldRecognizeSimultaneously {

Added:

    public UIGesturesProbe ShouldRecognizeSimultaneously {

Type Changed: MonoTouch.UIKit.UIGestureRecognizerDelegate

Removed:

    public virtual bool ShouldRecognizeSimultaneously (UIGestureRecognizer otherGestureRecognizer);

Added:

    public virtual bool ShouldRecognizeSimultaneously (UIGestureRecognizer gestureRecognizer, UIGestureRecognizer otherGestureRecognizer);

New Type: MonoTouch.UIKit.UIGesturesProbe

[Serializable]
public delegate bool UIGesturesProbe (UIGestureRecognizer gestureRecognizer, UIGestureRecognizer otherGestureRecognizer);

Type Changed: MonoTouch.UIKit.UIScreen

Added:

    public virtual UIScreen MirroredScreen {
        get;
    }
    public virtual UIScreenMode PreferredMode {
        get;
    }

Type Changed: MonoTouch.UIKit.UIView

Added:

    public void AddSubviews (params UIView[] views);

Type Changed: MonoTouch.UIKit.UIViewController

Added:

    public virtual bool DisablesAutomaticKeyboardDismissal {
        get;
        set;
    }

Type Changed: MonoTouch.UIKit.UIWindow

Added:

        set;

Namespace: MonoTouch.iAd

Type Changed: MonoTouch.iAd.ADError

Removed:

    BannerVisibleWithoutContent

Added:

    BannerVisibleWithoutContent,
    ApplicationInactive

Type Changed: MonoTouch.iAd.ADErrorEventArgs

Removed:

 Could not find MonoTouch.iAd.ADErrorEventArgs

Added:

 public class ADErrorEventArgs : EventArgs {

public ADErrorEventArgs (MonoTouch.Foundation.NSError error);

public MonoTouch.Foundation.NSError Error {
    get;
    set;
}

}

New Type: MonoTouch.iAd.ADInterstitialAd

public class ADInterstitialAd : MonoTouch.Foundation.NSObject {

    public ADInterstitialAd ();
    public ADInterstitialAd (MonoTouch.Foundation.NSCoder coder);
    public ADInterstitialAd (MonoTouch.Foundation.NSObjectFlag t);
    public ADInterstitialAd (IntPtr handle);

    public virtual void CancelAction ();
    public virtual void PresentFromViewController (MonoTouch.UIKit.UIViewController viewController);
    public virtual bool PresentInView (MonoTouch.UIKit.UIView containerView);

    public virtual bool ActionInProgress {
        get;
    }
    public ADPredicate ActionShouldBegin {
        get;
        set;
    }
    public override IntPtr ClassHandle {
        get;
    }
    public ADInterstitialAdDelegate Delegate {
        get;
        set;
    }
    public virtual bool Loaded {
        get;
    }
    public virtual MonoTouch.Foundation.NSObject WeakDelegate {
        get;
        set;
    }

    public event EventHandler ActionFinished;
    public event EventHandler AdLoaded;
    public event EventHandler AdUnloaded;
    public event EventHandler FailedToReceiveAd;
}

New Type: MonoTouch.iAd.ADInterstitialAdDelegate

public abstract class ADInterstitialAdDelegate : MonoTouch.Foundation.NSObject {

    public ADInterstitialAdDelegate ();
    public ADInterstitialAdDelegate (MonoTouch.Foundation.NSCoder coder);
    public ADInterstitialAdDelegate (MonoTouch.Foundation.NSObjectFlag t);
    public ADInterstitialAdDelegate (IntPtr handle);

    public abstract void ActionFinished (ADInterstitialAd interstitialAd);
    public abstract bool ActionShouldBegin (ADInterstitialAd interstitialAd, bool willLeaveApplication);
    public abstract void AdLoaded (ADInterstitialAd interstitialAd);
    public abstract void AdUnloaded (ADInterstitialAd interstitialAd);
    public abstract void FailedToReceiveAd (ADInterstitialAd interstitialAd, MonoTouch.Foundation.NSError error);
}

New Type: MonoTouch.iAd.ADPredicate

[Serializable]
public delegate bool ADPredicate (ADInterstitialAd interstitialAd, bool willLeaveApplication);

Namespace: System.Drawing

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.