From 3.2.4 to 3.99.11

Comparison between monotouch.dll and monotouch.dll

Namespace: MonoTouch

Type Changed: MonoTouch.Constants

Removed:

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

Added:

    public const string Version = "3.99.11";
    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.AVAssetExportSession

Removed:

    public virtual void ExportAsynchronously (AVErrorHandler errorHandler);

Added:

    public virtual void ExportAsynchronously (AVCompletionHandler handler);

Type Changed: MonoTouch.AVFoundation.AVAssetWriter

Added:

    public virtual int MovieTimeScale {
        get;
        set;
    }

Type Changed: MonoTouch.AVFoundation.AVAssetWriterInput

Added:

    public virtual int MediaTimeScale {
        get;
        set;
    }

New Type: MonoTouch.AVFoundation.AVCompletionHandler

[Serializable]
public delegate void AVCompletionHandler ();

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;
    }
}

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.CAAnimation

Added:

    public static MonoTouch.Foundation.NSString AnimationDescrete {
        get;
    }
    public static MonoTouch.Foundation.NSString AnimationLinear {
        get;
    }
    public static MonoTouch.Foundation.NSString AnimationPaced {
        get;
    }
    public static MonoTouch.Foundation.NSString RotateModeAuto {
        get;
    }
    public static MonoTouch.Foundation.NSString RotateModeAutoReverse {
        get;
    }

Type Changed: MonoTouch.CoreAnimation.CAShapeLayer

Removed:

    public virtual string FillRule {
    public virtual string LineCap {
    public virtual string LineJoin {

Added:

    public static MonoTouch.Foundation.NSString CapButt {
        get;
    }
    public static MonoTouch.Foundation.NSString CapRound {
        get;
    }
    public static MonoTouch.Foundation.NSString CapSquare {
        get;
    }
    public static MonoTouch.Foundation.NSString FilLRuleEvenOdd {
        get;
    }
    public static MonoTouch.Foundation.NSString FillRuleNonZero {
        get;
    }
    public static MonoTouch.Foundation.NSString JoinBevel {
        get;
    }
    public static MonoTouch.Foundation.NSString JoinMiter {
        get;
    }
    public static MonoTouch.Foundation.NSString JoinRound {
        get;
    }
    public virtual MonoTouch.Foundation.NSString FillRule {
    public virtual MonoTouch.Foundation.NSString LineCap {
    public virtual MonoTouch.Foundation.NSString LineJoin {

Namespace: MonoTouch.CoreData

Namespace: MonoTouch.CoreFoundation

Type Changed: MonoTouch.CoreFoundation.CFRunLoop

Added:

    public void WakeUp ();

Namespace: MonoTouch.CoreGraphics

Type Changed: MonoTouch.CoreGraphics.CGBitmapContext

Added:

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

Type Changed: MonoTouch.CoreGraphics.CGContext

Added:

    public void BeginTransparencyLayer ();
    public void BeginTransparencyLayer (MonoTouch.Foundation.NSDictionary auxiliaryInfo);
    public void BeginTransparencyLayer (System.Drawing.RectangleF rectangle);
    public void BeginTransparencyLayer (System.Drawing.RectangleF rectangle, MonoTouch.Foundation.NSDictionary auxiliaryInfo);
    public void EndTransparencyLayer ();

Type Changed: MonoTouch.CoreGraphics.CGPath

Added:

    public void CGPathAddLineToPoint (CGAffineTransform transform, float x, float y);
    public void CGPathAddLineToPoint (float x, float y);

Namespace: MonoTouch.CoreLocation

Namespace: MonoTouch.CoreMedia

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 {

    public void Dispose ();
    protected override void Dispose (bool disposing);
    protected override void Finalize ();

    public System.Drawing.RectangleF CleanRect {
        get;
    }
    public System.Drawing.SizeF DisplaySize {
        get;
    }
    public System.Drawing.SizeF EncodedSize {
        get;
    }
    public IntPtr Handle {
        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 : CVBuffer {

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

    public void Dispose ();
    protected virtual void Dispose (bool disposing);
    public CVReturn FillExtendedPixels ();
    protected override void Finalize ();
    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 IntPtr Handle {
        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;
}

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

Type Changed: MonoTouch.Foundation.NSAttributedString

Added:

    public static NSString LigatureAttributeName {
        get;
    }

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 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 bool SetAttributes (NSFileAttributes attributes, string path);
    public bool SetAttributes (NSFileAttributes attributes, string path, out NSError error);
    public static NSString HfsCreatorCode {
    public static NSString HfsTypeCode {

New Type: MonoTouch.Foundation.NSFileType

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

Type Changed: MonoTouch.Foundation.NSRunLoop

Added:

    public void Stop ();
    public void WakeUp ();

Type Changed: MonoTouch.Foundation.NSUrlConnection

Added:

    public static NSData SendSynchronousRequest (NSUrlRequest request, out NSUrlResponse response, out NSError error);

Type Changed: MonoTouch.Foundation.NSUrlProtocol

Removed:

 Could not find MonoTouch.Foundation.NSUrlProtocol

Added:

 public class NSUrlProtocol : NSObject {

public NSUrlProtocol ();
public NSUrlProtocol (NSCoder coder);
public NSUrlProtocol (NSObjectFlag t);
public NSUrlProtocol (IntPtr handle);
public NSUrlProtocol (NSUrlRequest request, NSCachedUrlResponse cachedResponse, NSUrlProtocolClient client);

public static NSUrlRequest GetCanonicalRequest (NSUrlRequest forRequest);
public static NSObject GetProperty (string key, NSUrlRequest inRequest);
public static bool IsRequestCacheEquivalent (NSUrlRequest first, NSUrlRequest second);
public static bool RegisterClass (MonoTouch.ObjCRuntime.Class protocolClass);
public static void RemoveProperty (string propertyKey, NSMutableUrlRequest request);
public static void SetProperty (NSObject value, string key, NSMutableUrlRequest inRequest);
public static void UnregisterClass (MonoTouch.ObjCRuntime.Class protocolClass);
public virtual bool CanInitWithRequest (NSUrlRequest request);
public virtual void StartLoading ();
public virtual void StopLoading ();

public virtual NSCachedUrlResponse CachedResponse {
    get;
}
public override IntPtr ClassHandle {
    get;
}
public NSUrlProtocolClient Client {
    get;
    set;
}
public virtual NSUrlRequest Request {
    get;
}
public virtual NSObject WeakClient {
    get;
    set;
}

public event EventHandler&lt;NSUrlProtocolCachedResponseEventArgs&gt; CachedResponseIsValid;
public event EventHandler&lt;NSUrlProtocolChallengeEventArgs&gt; CancelledAuthenticationChallenge;
public event EventHandler&lt;NSUrlProtocolDataEventArgs&gt; DataLoaded;
public event EventHandler&lt;NSUrlProtocolErrorEventArgs&gt; FailedWithError;
public event EventHandler FinishedLoading;
public event EventHandler&lt;NSUrlProtocolChallengeEventArgs&gt; ReceivedAuthenticationChallenge;
public event EventHandler&lt;NSUrlProtocolResponseEventArgs&gt; ReceivedResponse;
public event EventHandler&lt;NSUrlProtocolRedirectEventArgs&gt; Redirected;

}

Type Changed: MonoTouch.Foundation.NSUrlProtocolCachedResponseEventArgs

Removed:

 Could not find MonoTouch.Foundation.NSUrlProtocolCachedResponseEventArgs

Added:

 public class NSUrlProtocolCachedResponseEventArgs : EventArgs {

public NSUrlProtocolCachedResponseEventArgs (NSCachedUrlResponse cachedResponse);

public NSCachedUrlResponse CachedResponse {
    get;
    set;
}

}

Type Changed: MonoTouch.Foundation.NSUrlProtocolChallengeEventArgs

Removed:

 Could not find MonoTouch.Foundation.NSUrlProtocolChallengeEventArgs

Added:

 public class NSUrlProtocolChallengeEventArgs : EventArgs {

public NSUrlProtocolChallengeEventArgs (NSUrlAuthenticationChallenge challenge);

public NSUrlAuthenticationChallenge Challenge {
    get;
    set;
}

}

Type Changed: MonoTouch.Foundation.NSUrlProtocolClient

Removed:

 Could not find MonoTouch.Foundation.NSUrlProtocolClient

Added:

 public abstract class NSUrlProtocolClient : NSObject {

public NSUrlProtocolClient ();
public NSUrlProtocolClient (NSCoder coder);
public NSUrlProtocolClient (NSObjectFlag t);
public NSUrlProtocolClient (IntPtr handle);

public abstract void CachedResponseIsValid (NSUrlProtocol protocol, NSCachedUrlResponse cachedResponse);
public abstract void CancelledAuthenticationChallenge (NSUrlProtocol protocol, NSUrlAuthenticationChallenge challenge);
public abstract void DataLoaded (NSUrlProtocol protocol, NSData data);
public abstract void FailedWithError (NSUrlProtocol protocol, NSError error);
public abstract void FinishedLoading (NSUrlProtocol protocol);
public abstract void ReceivedAuthenticationChallenge (NSUrlProtocol protocol, NSUrlAuthenticationChallenge challenge);
public abstract void ReceivedResponse (NSUrlProtocol protocol, NSUrlResponse response, NSUrlCacheStoragePolicy policy);
public abstract void Redirected (NSUrlProtocol protocol, NSUrlRequest redirectedToEequest, NSUrlResponse redirectResponse);

}

Type Changed: MonoTouch.Foundation.NSUrlProtocolDataEventArgs

Removed:

 Could not find MonoTouch.Foundation.NSUrlProtocolDataEventArgs

Added:

 public class NSUrlProtocolDataEventArgs : EventArgs {

public NSUrlProtocolDataEventArgs (NSData data);

public NSData Data {
    get;
    set;
}

}

Type Changed: MonoTouch.Foundation.NSUrlProtocolErrorEventArgs

Removed:

 Could not find MonoTouch.Foundation.NSUrlProtocolErrorEventArgs

Added:

 public class NSUrlProtocolErrorEventArgs : EventArgs {

public NSUrlProtocolErrorEventArgs (NSError error);

public NSError Error {
    get;
    set;
}

}

Type Changed: MonoTouch.Foundation.NSUrlProtocolRedirectEventArgs

Removed:

 Could not find MonoTouch.Foundation.NSUrlProtocolRedirectEventArgs

Added:

 public class NSUrlProtocolRedirectEventArgs : EventArgs {

public NSUrlProtocolRedirectEventArgs (NSUrlRequest redirectedToEequest, NSUrlResponse redirectResponse);

public NSUrlRequest RedirectedToEequest {
    get;
    set;
}
public NSUrlResponse RedirectResponse {
    get;
    set;
}

}

Type Changed: MonoTouch.Foundation.NSUrlProtocolResponseEventArgs

Removed:

 Could not find MonoTouch.Foundation.NSUrlProtocolResponseEventArgs

Added:

 public class NSUrlProtocolResponseEventArgs : EventArgs {

public NSUrlProtocolResponseEventArgs (NSUrlResponse response, NSUrlCacheStoragePolicy policy);

public NSUrlCacheStoragePolicy Policy {
    get;
    set;
}
public NSUrlResponse Response {
    get;
    set;
}

}

Namespace: MonoTouch.GameKit

Namespace: MonoTouch.ImageIO

Type Changed: MonoTouch.ImageIO.CGImageDestination

Removed:

    public void Close ();

Added:

    public bool Close ();

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;
    }

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 static MonoTouch.Foundation.NSString DidEnterFullscreenNotification {
        get;
    }
    public static MonoTouch.Foundation.NSString DidExitFullscreenNotification {
        get;
    }
    public static MonoTouch.Foundation.NSString DurationAvailableNotification {
        get;
    }
    public static MonoTouch.Foundation.NSString FullscreenAnimationCurveUserInfoKey {
        get;
    }
    public static MonoTouch.Foundation.NSString FullscreenAnimationDurationUserInfoKey {
        get;
    }
    public static MonoTouch.Foundation.NSString LoadStateDidChangeNotification {
        get;
    }
    public static MonoTouch.Foundation.NSString NaturalSizeAvailableNotification {
        get;
    }
    public static MonoTouch.Foundation.NSString NowPlayingMovieDidChangeNotification {
        get;
    }
    public static MonoTouch.Foundation.NSString PlaybackDidFinishNotification {
        get;
    }
    public static MonoTouch.Foundation.NSString PlaybackDidFinishReasonUserInfoKey {
        get;
    }
    public static MonoTouch.Foundation.NSString PlaybackStateDidChangeNotification {
        get;
    }
    public static MonoTouch.Foundation.NSString ScalingModeDidChangeNotification {
        get;
    }
    public static MonoTouch.Foundation.NSString SourceTypeAvailableNotification {
        get;
    }
    public static MonoTouch.Foundation.NSString ThumbnailErrorKey {
        get;
    }
    public static MonoTouch.Foundation.NSString ThumbnailImageKey {
        get;
    }
    public static MonoTouch.Foundation.NSString ThumbnailImageRequestDidFinishNotification {
        get;
    }
    public static MonoTouch.Foundation.NSString ThumbnailTimeKey {
        get;
    }
    public static MonoTouch.Foundation.NSString TimedMetadataKeyDataType {
        get;
    }
    public static MonoTouch.Foundation.NSString TimedMetadataKeyInfo {
        get;
    }
    public static MonoTouch.Foundation.NSString TimedMetadataKeyLanguageCode {
        get;
    }
    public static MonoTouch.Foundation.NSString TimedMetadataKeyMIMEType {
        get;
    }
    public static MonoTouch.Foundation.NSString TimedMetadataKeyName {
        get;
    }
    public static MonoTouch.Foundation.NSString TimedMetadataUpdatedNotification {
        get;
    }
    public static MonoTouch.Foundation.NSString TimedMetadataUserInfoKey {
        get;
    }
    public static MonoTouch.Foundation.NSString TypesAvailableNotification {
        get;
    }
    public static MonoTouch.Foundation.NSString WillEnterFullscreenNotification {
        get;
    }
    public static MonoTouch.Foundation.NSString WillExitFullscreenNotification {
        get;
    }
    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;

New Type: MonoTouch.ObjCRuntime.Dlfcn

public static class Dlfcn {

    public static int dlclose (IntPtr handle);
    public static string dlerror ();
    public static IntPtr dlopen (string path, int mode);
    public static double GetDouble (IntPtr handle, string symbol);
    public static IntPtr GetIndirect (IntPtr handle, string symbol);
    public static int GetInt32 (IntPtr handle, string symbol);
    public static IntPtr GetIntPtr (IntPtr handle, string symbol);
    public static MonoTouch.Foundation.NSNumber GetNSNumber (IntPtr handle, string symbol);
    public static MonoTouch.Foundation.NSString GetStringConstant (IntPtr handle, string symbol);
}

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 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 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 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 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 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 IntPtrobjcmsgSendSuperPointFfloatfloatfloatbool (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, float arg2, float arg3, float arg4, bool arg5);
    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.UIControlEvent

Added:

 [Flags]

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 Token AddTarget (MonoTouch.Foundation.NSAction action);
    public void RemoveTarget (Token token);
    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.