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

Latest commit

 

History

History
2625 lines (1940 loc) · 72.7 KB

File metadata and controls

2625 lines (1940 loc) · 72.7 KB
id title
45EFB32B-820F-9022-1D1A-DBD16B1FA416
from 6.0.4 to 6.0.5

Namespace: MonoTouch

Type Changed: MonoTouch.Constants

Removed:

public const string Version = "6.0.4";

Added:

public const string Version = "6.0.5";

Namespace: MonoTouch.AVFoundation

Type Changed: MonoTouch.AVFoundation.AVCaptureConnection

Removed:

public virtual AVCaptureInputPort[] inputPorts {

Added:

[Obsolete("Use InputPorts")]
        public AVCaptureInputPort[] inputPorts {
                get;
        }
        public virtual AVCaptureInputPort[] InputPorts {

Type Changed: MonoTouch.AVFoundation.AVCaptureDevice

Added:

public virtual bool IsExposureModeSupported (AVCaptureExposureMode exposureMode);

Namespace: MonoTouch.AddressBookUI

Type Changed: MonoTouch.AddressBookUI.ABPeoplePickerNavigationController

Removed:

public virtual IntPtr _AddressBook {
                get;
                set;
        }

Namespace: MonoTouch.AudioToolbox

New Type: MonoTouch.AudioToolbox.AccessoryInfo

public class AccessoryInfo {

        public string Description {
                get;
        }
}

Type Changed: MonoTouch.AudioToolbox.AudioBufferList

Removed:

public AudioBufferList ();
        public AudioBufferList (int count);
        public override string ToString ();
        public int BufferCount {
                get;
        }

Added:

public AudioBufferList (int bufferSize);
        public IntPtr ToPointer ();
                set;

Type Changed: MonoTouch.AudioToolbox.AudioFormatFlags

Removed:

public enum AudioFormatFlags {

Added:

public enum AudioFormatFlags : uint {

Type Changed: MonoTouch.AudioToolbox.AudioQueue

Removed:

public class AudioQueue : IDisposable {
        public void AddListener (AudioQueueProperty id, AudioQueuePropertyChanged callback);
        public T GetProperty<T> (AudioQueueProperty property);
        public IntPtr GetProperty (AudioQueueProperty property, out int size);
        public bool GetProperty (AudioQueueProperty property, ref int dataSize, IntPtr outdata);
        public void RemoveListener (AudioQueueProperty id, AudioQueuePropertyChanged callback);
        public bool SetProperty (AudioQueueProperty property, int dataSize, IntPtr propertyData);
        public delegate void AudioQueuePropertyChanged (AudioQueueProperty id);

Added:

public abstract class AudioQueue : IDisposable {
        public AudioQueueStatus AddListener (AudioQueueProperty property, AudioQueuePropertyChanged callback);
        public AudioQueueProcessingTap CreateProcessingTap (AudioQueueProcessingTapCallback processingCallback, AudioQueueProcessingTapFlags flags, out AudioQueueStatus status);
        public AudioQueueStatus EnqueueBuffer (AudioQueueBuffer* audioQueueBuffer, int bytes, AudioStreamPacketDescription[] desc, int trimFramesAtStart, int trimFramesAtEnd, AudioQueueParameterEvent[] parameterEvents, out AudioTimeStamp actualStartTime);
        public AudioQueueStatus EnqueueBuffer (IntPtr audioQueueBuffer, int bytes, AudioStreamPacketDescription[] desc, int trimFramesAtStart, int trimFramesAtEnd, AudioQueueParameterEvent[] parameterEvents, out AudioTimeStamp actualStartTime);
        [Obsolete]
        public T GetProperty<T> (AudioQueueProperty property);
        [Obsolete]
        public IntPtr GetProperty (AudioQueueProperty property, out int size);
        [Obsolete]
        public bool GetProperty (AudioQueueProperty property, ref int dataSize, IntPtr outdata);
        public void RemoveListener (AudioQueueProperty property, AudioQueuePropertyChanged callback);
        public AudioQueueStatus SetChannelAssignments (params AudioQueueChannelAssignment[] channelAssignments);
        [Obsolete]
        public bool SetProperty (AudioQueueProperty property, int dataSize, IntPtr propertyData);
        public AudioQueueHardwareCodecPolicy HardwareCodecPolicy {
                get;
                set;
        }
        public float Pan {
                get;
                set;
        }
        public float VolumeRampTime {
                get;
                set;
        }
        public delegate void AudioQueuePropertyChanged (AudioQueueProperty property);

New Type: MonoTouch.AudioToolbox.AudioQueueChannelAssignment

public struct AudioQueueChannelAssignment {

        public AudioQueueChannelAssignment (MonoTouch.CoreFoundation.CFString deviceUID, uint channelNumber);
}

Type Changed: MonoTouch.AudioToolbox.AudioQueueParameterEvent

Removed:

public uint ID;

Added:

public AudioQueueParameterEvent (AudioQueueParameter parameter, float value);

        [Obsolete("Use Parameter")]
        public uint ID;
        public AudioQueueParameter Parameter;

New Type: MonoTouch.AudioToolbox.AudioQueueProcessingTap

public class AudioQueueProcessingTap : IDisposable {

        public void Dispose ();
        protected virtual void Dispose (bool disposing);
        protected override void Finalize ();
        public AudioQueueStatus GetQueueTime (out double sampleTime, out uint frameCount);
        public AudioQueueStatus GetSourceAudio (uint numberOfFrames, ref AudioTimeStamp timeStamp, out AudioQueueProcessingTapFlags flags, out uint parentNumberOfFrames, AudioBufferList data);

        public uint MaxFrames {
                get;
        }
        public AudioStreamBasicDescription ProcessingFormat {
                get;
        }
}

New Type: MonoTouch.AudioToolbox.AudioQueueProcessingTapCallback

[Serializable]
public delegate uint AudioQueueProcessingTapCallback (AudioQueueProcessingTap audioQueueTap, uint numberOfFrames, ref AudioTimeStamp timeStamp, ref AudioQueueProcessingTapFlags flags, AudioBufferList data);

New Type: MonoTouch.AudioToolbox.AudioQueueProcessingTapFlags

[Serializable]
[Flags]
public enum AudioQueueProcessingTapFlags : uint {
        PreEffects,
        PostEffects,
        Siphon,
        StartOfStream,
        EndOfStream
}

Type Changed: MonoTouch.AudioToolbox.AudioQueueProperty

Added:

public enum AudioQueueProperty : uint {
        HardwareCodecPolicy,
        ChannelAssignments

Type Changed: MonoTouch.AudioToolbox.AudioQueueStatus

Added:

TooManyTaps,
        InvalidTapContext,
        InvalidTapType,
        InvalidOfflineMode,
        DataFormatError,
        UnsupportedProperty,
        GeneralParamError

New Type: MonoTouch.AudioToolbox.AudioServicesError

[Serializable]
public enum AudioServicesError {
        None,
        UnsupportedProperty,
        BadPropertySize,
        BadSpecifierSizeError,
        SystemSoundUnspecifiedError,
        SystemSoundClientTimedOutError
}

Type Changed: MonoTouch.AudioToolbox.AudioSession

Removed:

public static string AudioRoute {

Added:

public static AudioSessionErrors SetActive (bool active, AudioSessionActiveFlags flags);
        [Obsolete("Use InputRoute or OutputRoute instead")]
        public static string AudioRoute {
        public static bool InputGainAvailable {
                get;
        }
        public static float InputGainScalar {
                get;
                set;
        }
        public static AccessoryInfo[] InputSources {
                get;
        }
        public static AccessoryInfo[] OutputDestinations {
                get;
        }

New Type: MonoTouch.AudioToolbox.AudioSessionActiveFlags

[Serializable]
public enum AudioSessionActiveFlags : uint {
        NotifyOthersOnDeactivation
}

Type Changed: MonoTouch.AudioToolbox.AudioSessionErrors

Added:

UnspecifiedError

Type Changed: MonoTouch.AudioToolbox.AudioSessionMode

Added:

GameChat

Type Changed: MonoTouch.AudioToolbox.AudioSessionProperty

Added:

InputSources,
        OutputDestinations,
        InputSource,
        OutputDestination,
        InputGainAvailable,
        InputGainScalar,

Type Changed: MonoTouch.AudioToolbox.AudioSessionRouteChangeReason

Added:

NoSuitableRouteForCategory

Type Changed: MonoTouch.AudioToolbox.AudioStreamBasicDescription

Removed:

public override string ToString ();
        [Obsolete("Use the strongly-typed Format property instead")]
        public int FormatID {
                get;
                set;
        }

Added:

public AudioStreamBasicDescription (AudioFormatType formatType);
        public static AudioStreamBasicDescription CreateLinearPCM (double sampleRate, uint channelsPerFrame, uint bitsPerChannel);
        public override string ToString ();
        public const double AudioStreamAnyRate = 0;

Type Changed: MonoTouch.AudioToolbox.InputAudioQueue

Added:

public AudioQueueStatus EnqueueBuffer (AudioQueueBuffer* buffer);

Type Changed: MonoTouch.AudioToolbox.MutableAudioBufferList

Removed:

public class MutableAudioBufferList : AudioBufferList, IDisposable {

Added:

[Obsolete]
public class MutableAudioBufferList : AudioBufferList, IDisposable {

Type Changed: MonoTouch.AudioToolbox.SystemSound

Added:

public AudioServicesError AddSystemSoundCompletion (Action routine, MonoTouch.CoreFoundation.CFRunLoop runLoop);
        public void RemoveSystemSoundCompletion ();
        public bool CompletePlaybackIfAppDies {
                get;
                set;
        }
        public bool IsUISound {
                get;
                set;
        }

Namespace: MonoTouch.CoreData

New Type: MonoTouch.CoreData.NSFetchedResultsChangeType

[Serializable]
public enum NSFetchedResultsChangeType {
        Insert,
        Delete,
        Move,
        Update
}

New Type: MonoTouch.CoreData.NSFetchedResultsController

public class NSFetchedResultsController : MonoTouch.Foundation.NSObject {

        public NSFetchedResultsController ();
        public NSFetchedResultsController (MonoTouch.Foundation.NSCoder coder);
        public NSFetchedResultsController (MonoTouch.Foundation.NSObjectFlag t);
        public NSFetchedResultsController (IntPtr handle);
        public NSFetchedResultsController (NSFetchRequest fetchRequest, NSManagedObjectContext context, string sectionNameKeyPath, string name);

        public static void DeleteCache (string name);
        protected override void Dispose (bool disposing);
        public virtual MonoTouch.Foundation.NSIndexPath FromObject (MonoTouch.Foundation.NSObject obj);
        public virtual MonoTouch.Foundation.NSObject ObjectAt (MonoTouch.Foundation.NSIndexPath path);
        public virtual bool PerformFetch (out MonoTouch.Foundation.NSError error);
        public virtual int SectionFor (string title, int atIndex);
        public virtual string SectionIndexTitles (string sectionName);

        public virtual string CacheName {
                get;
        }
        public override IntPtr ClassHandle {
                get;
        }
        public NSFetchedResultsControllerDelegate Delegate {
                get;
                set;
        }
        public virtual MonoTouch.Foundation.NSObject[] FetchedObjects {
                get;
        }
        public virtual NSFetchRequest FetchRequest {
                get;
        }
        public virtual NSManagedObjectContext ManagedObjectContext {
                get;
        }
        public virtual string SectionNameKeyPath {
                get;
        }
        public virtual NSFetchedResultsSectionInfo[] Sections {
                get;
        }
        public virtual MonoTouch.Foundation.NSObject WeakDelegate {
                get;
                set;
        }
}

New Type: MonoTouch.CoreData.NSFetchedResultsControllerDelegate

public class NSFetchedResultsControllerDelegate : MonoTouch.Foundation.NSObject {

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

        public virtual void DidChangeContent (NSFetchedResultsController controller);
        public virtual void DidChangeObject (NSFetchedResultsController controller, MonoTouch.Foundation.NSObject anObject, MonoTouch.Foundation.NSIndexPath indexPath, NSFetchedResultsChangeType type, MonoTouch.Foundation.NSIndexPath newIndexPath);
        public virtual void DidChangeSection (NSFetchedResultsController controller, NSFetchedResultsSectionInfo sectionInfo, uint sectionIndex, NSFetchedResultsChangeType type);
        public virtual string SectionFor (NSFetchedResultsController controller, string sectionName);
        public virtual void WillChangeContent (NSFetchedResultsController controller);
}

New Type: MonoTouch.CoreData.NSFetchedResultsSectionInfo

public class NSFetchedResultsSectionInfo : MonoTouch.Foundation.NSObject {

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

        public virtual int Count {
                get;
        }
        public virtual string IndexTitle {
                get;
        }
        public virtual string Name {
                get;
        }
        public virtual MonoTouch.Foundation.NSObject[] Objects {
                get;
        }
}

Namespace: MonoTouch.CoreFoundation

Type Changed: MonoTouch.CoreFoundation.CFStream

Added:

public static void CreatePairWithSocketToHost (string host, int port, out CFReadStream readStream, out CFWriteStream writeStream);

Namespace: MonoTouch.CoreGraphics

New Type: MonoTouch.CoreGraphics.CGImageColorModel

[Serializable]
public enum CGImageColorModel {
        RGB,
        Gray,
        CMYK,
        Lab
}

New Type: MonoTouch.CoreGraphics.CGImageProperties

public class CGImageProperties : MonoTouch.Foundation.DictionaryContainer {

        public CGImageProperties ();
        public CGImageProperties (MonoTouch.Foundation.NSDictionary dictionary);

        public Nullable<bool> Alpha {
                get;
                set;
        }
        public Nullable<cgimagecolormodel> ColorModel {
                get;
                set;
        }
        public Nullable<int> Depth {
                get;
                set;
        }
        public Nullable<int> DPIHeight {
                get;
                set;
        }
        public Nullable<int> DPIWidth {
                get;
                set;
        }
        public CGImagePropertiesExif Exif {
                get;
        }
        public Nullable<int> FileSize {
                get;
                set;
        }
        public CGImagePropertiesGps Gps {
                get;
        }
        public CGImagePropertiesIptc Iptc {
                get;
        }
        public Nullable<bool> IsFloat {
                get;
                set;
        }
        public Nullable<bool> IsIndexed {
                get;
                set;
        }
        public CGImagePropertiesJfif Jfif {
                get;
        }
        public System.Nullable<monotouch.coreimage.ciimageorientation> Orientation {
                get;
                set;
        }
        public Nullable<int> PixelHeight {
                get;
                set;
        }
        public Nullable<int> PixelWidth {
                get;
                set;
        }
        public CGImagePropertiesPng Png {
                get;
        }
        public string ProfileName {
                get;
                set;
        }
        public CGImagePropertiesTiff Tiff {
                get;
        }
}
</int></int></monotouch.coreimage.ciimageorientation></bool></bool></int></int></int></int></cgimagecolormodel></bool>

New Type: MonoTouch.CoreGraphics.CGImagePropertiesExif

public class CGImagePropertiesExif : MonoTouch.Foundation.DictionaryContainer {

        public CGImagePropertiesExif ();
        public CGImagePropertiesExif (MonoTouch.Foundation.NSDictionary dictionary);

        public Nullable<float> Aperture {
                get;
                set;
        }
        public Nullable<float> Brightness {
                get;
                set;
        }
        public Nullable<float> CompressedBitsPerPixel {
                get;
                set;
        }
        public Nullable<float> DigitalZoomRatio {
                get;
                set;
        }
        public Nullable<float> ExposureBias {
                get;
                set;
        }
        public Nullable<float> ExposureIndex {
                get;
                set;
        }
        public Nullable<int> ExposureProgram {
                get;
                set;
        }
        public Nullable<float> ExposureTime {
                get;
                set;
        }
        public Nullable<bool> Flash {
                get;
                set;
        }
        public Nullable<float> FlashEnergy {
                get;
                set;
        }
        public Nullable<float> FocalPlaneXResolution {
                get;
                set;
        }
        public Nullable<float> FocalPlaneYResolution {
                get;
                set;
        }
        public Nullable<float> GainControl {
                get;
                set;
        }
        public int [] ISOSpeedRatings {
                get;
        }
        public Nullable<float> MaximumLensAperture {
                get;
                set;
        }
        public Nullable<int> PixelXDimension {
                get;
                set;
        }
        public Nullable<int> PixelYDimension {
                get;
                set;
        }
        public Nullable<float> ShutterSpeed {
                get;
                set;
        }
        public Nullable<float> SubjectDistance {
                get;
                set;
        }
}
</float></float></int></int></float></float></float></float></float></bool></float></int></float></float></float></float></float></float>

New Type: MonoTouch.CoreGraphics.CGImagePropertiesGps

public class CGImagePropertiesGps : MonoTouch.Foundation.DictionaryContainer {

        public CGImagePropertiesGps ();
        public CGImagePropertiesGps (MonoTouch.Foundation.NSDictionary dictionary);

        public Nullable<int> Altitude {
                get;
                set;
        }
        public Nullable<float> Latitude {
                get;
                set;
        }
        public Nullable<float> Longitude {
                get;
                set;
        }
}
</float></float></int>

New Type: MonoTouch.CoreGraphics.CGImagePropertiesIptc

public class CGImagePropertiesIptc : MonoTouch.Foundation.DictionaryContainer {

        public CGImagePropertiesIptc ();
        public CGImagePropertiesIptc (MonoTouch.Foundation.NSDictionary dictionary);

        public string Byline {
                get;
                set;
        }
        public string BylineTitle {
                get;
                set;
        }
        public string CaptionAbstract {
                get;
                set;
        }
        public string City {
                get;
                set;
        }
        public string ContentLocationName {
                get;
                set;
        }
        public string CopyrightNotice {
                get;
                set;
        }
        public string CountryPrimaryLocationName {
                get;
                set;
        }
        public string Credit {
                get;
                set;
        }
        public string Source {
                get;
                set;
        }
        public string WriterEditor {
                get;
                set;
        }
}

New Type: MonoTouch.CoreGraphics.CGImagePropertiesJfif

public class CGImagePropertiesJfif : MonoTouch.Foundation.DictionaryContainer {

        public CGImagePropertiesJfif ();
        public CGImagePropertiesJfif (MonoTouch.Foundation.NSDictionary dictionary);

        public Nullable<int> XDensity {
                get;
                set;
        }
        public Nullable<int> YDensity {
                get;
                set;
        }
}
</int></int>

New Type: MonoTouch.CoreGraphics.CGImagePropertiesPng

public class CGImagePropertiesPng : MonoTouch.Foundation.DictionaryContainer {

        public CGImagePropertiesPng ();
        public CGImagePropertiesPng (MonoTouch.Foundation.NSDictionary dictionary);

        public string Author {
                get;
                set;
        }
        public string Description {
                get;
                set;
        }
        public Nullable<float> Gamma {
                get;
                set;
        }
        public string Software {
                get;
                set;
        }
        public string Title {
                get;
                set;
        }
        public Nullable<int> XPixelsPerMeter {
                get;
                set;
        }
        public Nullable<int> YPixelsPerMeter {
                get;
                set;
        }
}
</int></int></float>

New Type: MonoTouch.CoreGraphics.CGImagePropertiesTiff

public class CGImagePropertiesTiff : MonoTouch.Foundation.DictionaryContainer {

        public CGImagePropertiesTiff ();
        public CGImagePropertiesTiff (MonoTouch.Foundation.NSDictionary dictionary);

        public System.Nullable<monotouch.coreimage.ciimageorientation> Orientation {
                get;
                set;
        }
        public string Software {
                get;
                set;
        }
        public Nullable<int> XResolution {
                get;
                set;
        }
        public Nullable<int> YResolution {
                get;
                set;
        }
}
</int></int></monotouch.coreimage.ciimageorientation>

Namespace: MonoTouch.CoreImage

Type Changed: MonoTouch.CoreImage.CIDetector

Added:

public static CIDetector CreateFaceDetector (CIContext context, Nullable<FaceDetectorAccuracy> accuracy, Nullable<float> minFeatureSize, Nullable<bool> trackingEnabled);

Type Changed: MonoTouch.CoreImage.CIImage

Removed:

public CIImage (MonoTouch.CoreGraphics.CGImage image, MonoTouch.Foundation.NSDictionary d);
        public CIImage (MonoTouch.CoreGraphics.CGLayer layer, MonoTouch.Foundation.NSDictionary d);
        public CIImage (MonoTouch.Foundation.NSData data, MonoTouch.Foundation.NSDictionary d);
        public CIImage (MonoTouch.Foundation.NSData d, int bpr, System.Drawing.SizeF size, int f, MonoTouch.CoreGraphics.CGColorSpace colorSpace);
        public CIImage (MonoTouch.Foundation.NSUrl url, MonoTouch.Foundation.NSDictionary d);
        public CIImage (MonoTouch.CoreVideo.CVImageBuffer imageBuffer, MonoTouch.Foundation.NSDictionary dict);
        public CIImage (MonoTouch.UIKit.UIImage image, MonoTouch.Foundation.NSDictionary options);
        public static CIImage FromCGImage (MonoTouch.CoreGraphics.CGImage image, MonoTouch.Foundation.NSDictionary d);
        public static CIImage FromData (MonoTouch.Foundation.NSData bitmapData, int bpr, System.Drawing.SizeF size, int ciImageFormat, MonoTouch.CoreGraphics.CGColorSpace colorspace);
        public static CIImage FromData (MonoTouch.Foundation.NSData data, MonoTouch.Foundation.NSDictionary d);
        public static CIImage FromImageBuffer (MonoTouch.CoreVideo.CVPixelBuffer buffer, MonoTouch.Foundation.NSDictionary dict);
        public static CIImage FromUrl (MonoTouch.Foundation.NSUrl url, MonoTouch.Foundation.NSDictionary d);

Added:

[Obsolete("Use constructor with CIImageInitializationOptionsWithMetadata")]
        public CIImage (MonoTouch.CoreGraphics.CGImage image, MonoTouch.Foundation.NSDictionary d);
        public CIImage (MonoTouch.CoreGraphics.CGImage image, CIImageInitializationOptionsWithMetadata options);
        [Obsolete("Use constructor with CIImageInitializationOptions")]
        public CIImage (MonoTouch.CoreGraphics.CGLayer layer, MonoTouch.Foundation.NSDictionary d);
        public CIImage (MonoTouch.CoreGraphics.CGLayer layer, CIImageInitializationOptions options);
        [Obsolete("Use constructor with CIImageInitializationOptionsWithMetadata")]
        public CIImage (MonoTouch.Foundation.NSData data, MonoTouch.Foundation.NSDictionary d);
        public CIImage (MonoTouch.Foundation.NSData data, CIImageInitializationOptionsWithMetadata options);
        public CIImage (MonoTouch.Foundation.NSData d, int bytesPerRow, System.Drawing.SizeF size, int pixelFormat, MonoTouch.CoreGraphics.CGColorSpace colorSpace);
        [Obsolete("Use constructor with CIImageInitializationOptions")]
        public CIImage (MonoTouch.Foundation.NSUrl url, MonoTouch.Foundation.NSDictionary d);
        public CIImage (MonoTouch.Foundation.NSUrl url, CIImageInitializationOptions options);
        [Obsolete("Use constructor with CIImageInitializationOptions")]
        public CIImage (MonoTouch.CoreVideo.CVImageBuffer imageBuffer, MonoTouch.Foundation.NSDictionary dict);
        public CIImage (MonoTouch.CoreVideo.CVImageBuffer imageBuffer, CIImageInitializationOptions options);
        [Obsolete("Use constructor with CIImageInitializationOptions")]
        public CIImage (MonoTouch.UIKit.UIImage image, MonoTouch.Foundation.NSDictionary options);
        public CIImage (MonoTouch.UIKit.UIImage image, CIImageInitializationOptions options);
        public static CIImage FromCGImage (MonoTouch.CoreGraphics.CGImage image, CIImageInitializationOptionsWithMetadata options);
        [Obsolete("Use FromCGImage (CGImage, CIImageInitializationOptionsWithMetadata) overload")]
        public static CIImage FromCGImage (MonoTouch.CoreGraphics.CGImage image, MonoTouch.Foundation.NSDictionary d);
        public static CIImage FromData (MonoTouch.Foundation.NSData data, CIImageInitializationOptionsWithMetadata options);
        public static CIImage FromData (MonoTouch.Foundation.NSData bitmapData, int bytesPerRow, System.Drawing.SizeF size, int pixelFormat, MonoTouch.CoreGraphics.CGColorSpace colorSpace);
        [Obsolete("Use FromData (NSData, CIImageInitializationOptionsWithMetadata) overload")]
        public static CIImage FromData (MonoTouch.Foundation.NSData data, MonoTouch.Foundation.NSDictionary d);
        public static CIImage FromImageBuffer (MonoTouch.CoreVideo.CVPixelBuffer buffer, CIImageInitializationOptions options);
        [Obsolete("Use FromImageBuffer (CVPixelBuffer, CIImageInitializationOptions) overload")]
        public static CIImage FromImageBuffer (MonoTouch.CoreVideo.CVPixelBuffer buffer, MonoTouch.Foundation.NSDictionary dict);
        public static CIImage FromUrl (MonoTouch.Foundation.NSUrl url, CIImageInitializationOptions options);
        [Obsolete("Use FromUrl (NSUrl, CIImageInitializationOptions) overload")]
        public static CIImage FromUrl (MonoTouch.Foundation.NSUrl url, MonoTouch.Foundation.NSDictionary d);
        protected override void Dispose (bool disposing);
        public MonoTouch.CoreGraphics.CGImageProperties Properties {
                get;
        }

New Type: MonoTouch.CoreImage.CIImageInitializationOptions

public class CIImageInitializationOptions : MonoTouch.Foundation.DictionaryContainer {

        public CIImageInitializationOptions ();
        public CIImageInitializationOptions (MonoTouch.Foundation.NSDictionary dictionary);

        public MonoTouch.CoreGraphics.CGColorSpace ColorSpace {
                set;
        }
}

New Type: MonoTouch.CoreImage.CIImageInitializationOptionsWithMetadata

public class CIImageInitializationOptionsWithMetadata : CIImageInitializationOptions {

        public CIImageInitializationOptionsWithMetadata ();
        public CIImageInitializationOptionsWithMetadata (MonoTouch.Foundation.NSDictionary dictionary);

        public MonoTouch.CoreGraphics.CGImageProperties Properties {
                set;
        }
}

New Type: MonoTouch.CoreImage.FaceDetectorAccuracy

[Serializable]
public enum FaceDetectorAccuracy {
        High,
        Low
}

Namespace: MonoTouch.CoreLocation

Type Changed: MonoTouch.CoreLocation.CLLocationManager

Removed:

public event EventHandler<CLLocationUpdatedEventArgs> UpdatedLocation;

Added:

[Obsolete("Deprecated in iOS 6.0")]
        public event EventHandler<CLLocationUpdatedEventArgs> UpdatedLocation;

Namespace: MonoTouch.CoreText

Type Changed: MonoTouch.CoreText.CTFontDescriptor

Removed:

public CTFontDescriptor WithFeature (MonoTouch.Foundation.NSNumber featureTypeIdentifier, MonoTouch.Foundation.NSNumber featureSelectorIdentifier);

Added:

[Obsolete]
        public CTFontDescriptor WithFeature (MonoTouch.Foundation.NSNumber featureTypeIdentifier, MonoTouch.Foundation.NSNumber featureSelectorIdentifier);
        public CTFontDescriptor WithFeature (CTFontFeature*.Selector featureSelector);

New Type: MonoTouch.CoreText.CTFontFeatureAllTypographicFeatures

public class CTFontFeatureAllTypographicFeatures : CTFontFeatureSelectors {

        public CTFontFeatureAllTypographicFeatures (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                AllTypeFeaturesOn,
                AllTypeFeaturesOff
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureAlternateKana

public class CTFontFeatureAlternateKana : CTFontFeatureSelectors {

        public CTFontFeatureAlternateKana (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                AlternateHorizKanaOn,
                AlternateHorizKanaOff,
                AlternateVertKanaOn,
                AlternateVertKanaOff
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureAnnotation

public class CTFontFeatureAnnotation : CTFontFeatureSelectors {

        public CTFontFeatureAnnotation (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                NoAnnotation,
                BoxAnnotation,
                RoundedBoxAnnotation,
                CircleAnnotation,
                InvertedCircleAnnotation,
                ParenthesisAnnotation,
                PeriodAnnotation,
                RomanNumeralAnnotation,
                DiamondAnnotation,
                InvertedBoxAnnotation,
                InvertedRoundedBoxAnnotation
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureCJKRomanSpacing

public class CTFontFeatureCJKRomanSpacing : CTFontFeatureSelectors {

        public CTFontFeatureCJKRomanSpacing (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                HalfWidthCJKRoman,
                ProportionalCJKRoman,
                DefaultCJKRoman,
                FullWidthCJKRoman
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureCJKSymbolAlternatives

public class CTFontFeatureCJKSymbolAlternatives : CTFontFeatureSelectors {

        public CTFontFeatureCJKSymbolAlternatives (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                NoCJKSymbolAlternatives,
                CJKSymbolAltOne,
                CJKSymbolAltTwo,
                CJKSymbolAltThree,
                CJKSymbolAltFour,
                CJKSymbolAltFive
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureCJKVerticalRomanPlacement

public class CTFontFeatureCJKVerticalRomanPlacement : CTFontFeatureSelectors {

        public CTFontFeatureCJKVerticalRomanPlacement (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                CJKVerticalRomanCentered,
                CJKVerticalRomanHBaseline
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureCaseSensitiveLayout

public class CTFontFeatureCaseSensitiveLayout : CTFontFeatureSelectors {

        public CTFontFeatureCaseSensitiveLayout (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                CaseSensitiveLayoutOn,
                CaseSensitiveLayoutOff,
                CaseSensitiveSpacingOn,
                CaseSensitiveSpacingOff
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureCharacterAlternatives

public class CTFontFeatureCharacterAlternatives : CTFontFeatureSelectors {

        public CTFontFeatureCharacterAlternatives (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                NoAlternates
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureCharacterShape

public class CTFontFeatureCharacterShape : CTFontFeatureSelectors {

        public CTFontFeatureCharacterShape (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                TraditionalCharacters,
                SimplifiedCharacters,
                JIS1978Characters,
                JIS1983Characters,
                JIS1990Characters,
                TraditionalAltOne,
                TraditionalAltTwo,
                TraditionalAltThree,
                TraditionalAltFour,
                TraditionalAltFive,
                ExpertCharacters,
                JIS2004Characters,
                HojoCharacters,
                NLCCharacters,
                TraditionalNamesCharacters
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureContextualAlternates

public class CTFontFeatureContextualAlternates : CTFontFeatureSelectors {

        public CTFontFeatureContextualAlternates (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                ContextualAlternatesOn,
                ContextualAlternatesOff,
                SwashAlternatesOn,
                SwashAlternatesOff,
                ContextualSwashAlternatesOn,
                ContextualSwashAlternatesOff
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureCursiveConnection

public class CTFontFeatureCursiveConnection : CTFontFeatureSelectors {

        public CTFontFeatureCursiveConnection (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                Unconnected,
                PartiallyConnected,
                Cursive
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureDesignComplexity

public class CTFontFeatureDesignComplexity : CTFontFeatureSelectors {

        public CTFontFeatureDesignComplexity (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                DesignLevel1,
                DesignLevel2,
                DesignLevel3,
                DesignLevel4,
                DesignLevel5
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureDiacritics

public class CTFontFeatureDiacritics : CTFontFeatureSelectors {

        public CTFontFeatureDiacritics (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                ShowDiacritics,
                HideDiacritics,
                DecomposeDiacritics
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureFractions

public class CTFontFeatureFractions : CTFontFeatureSelectors {

        public CTFontFeatureFractions (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                NoFractions,
                VerticalFractions,
                DiagonalFractions
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureIdeographicAlternatives

public class CTFontFeatureIdeographicAlternatives : CTFontFeatureSelectors {

        public CTFontFeatureIdeographicAlternatives (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                NoIdeographicAlternatives,
                IdeographicAltOne,
                IdeographicAltTwo,
                IdeographicAltThree,
                IdeographicAltFour,
                IdeographicAltFive
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureIdeographicSpacing

public class CTFontFeatureIdeographicSpacing : CTFontFeatureSelectors {

        public CTFontFeatureIdeographicSpacing (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                FullWidthIdeographs,
                ProportionalIdeographs,
                HalfWidthIdeographs
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureItalicCJKRoman

public class CTFontFeatureItalicCJKRoman : CTFontFeatureSelectors {

        public CTFontFeatureItalicCJKRoman (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                NoCJKItalicRoman,
                CJKItalicRoman,
                CJKItalicRomanOn,
                CJKItalicRomanOff
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureKanaSpacing

public class CTFontFeatureKanaSpacing : CTFontFeatureSelectors {

        public CTFontFeatureKanaSpacing (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                FullWidthKana,
                ProportionalKana
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureLetterCase

[Obsolete]
public class CTFontFeatureLetterCase : CTFontFeatureSelectors {

        public CTFontFeatureLetterCase (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                UpperAndLowerCase,
                AllCaps,
                AllLowerCase,
                SmallCaps,
                InitialCaps,
                InitialCapsAndSmallCaps
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureLigatures

public class CTFontFeatureLigatures : CTFontFeatureSelectors {

        public CTFontFeatureLigatures (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                RequiredLigaturesOn,
                RequiredLigaturesOff,
                CommonLigaturesOn,
                CommonLigaturesOff,
                RareLigaturesOn,
                RareLigaturesOff,
                LogosOn,
                LogosOff,
                RebusPicturesOn,
                RebusPicturesOff,
                DiphthongLigaturesOn,
                DiphthongLigaturesOff,
                SquaredLigaturesOn,
                SquaredLigaturesOff,
                AbbrevSquaredLigaturesOn,
                AbbrevSquaredLigaturesOff,
                SymbolLigaturesOn,
                SymbolLigaturesOff,
                ContextualLigaturesOn,
                ContextualLigaturesOff,
                HistoricalLigaturesOn,
                HistoricalLigaturesOff
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureLinguisticRearrangementConnection

public class CTFontFeatureLinguisticRearrangementConnection : CTFontFeatureSelectors {

        public CTFontFeatureLinguisticRearrangementConnection (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                LinguisticRearrangementOn,
                LinguisticRearrangementOff
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureLowerCase

public class CTFontFeatureLowerCase : CTFontFeatureSelectors {

        public CTFontFeatureLowerCase (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                DefaultLowerCase,
                LowerCaseSmallCaps,
                LowerCasePetiteCaps
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureMathematicalExtras

public class CTFontFeatureMathematicalExtras : CTFontFeatureSelectors {

        public CTFontFeatureMathematicalExtras (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                HyphenToMinusOn,
                HyphenToMinusOff,
                AsteriskToMultiplyOn,
                AsteriskToMultiplyOff,
                SlashToDivideOn,
                SlashToDivideOff,
                InequalityLigaturesOn,
                InequalityLigaturesOff,
                ExponentsOn,
                ExponentsOff,
                MathematicalGreekOn,
                MathematicalGreekOff
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureNumberCase

public class CTFontFeatureNumberCase : CTFontFeatureSelectors {

        public CTFontFeatureNumberCase (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                LowerCaseNumbers,
                UpperCaseNumbers
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureNumberSpacing

public class CTFontFeatureNumberSpacing : CTFontFeatureSelectors {

        public CTFontFeatureNumberSpacing (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                MonospacedNumbers,
                ProportionalNumbers,
                ThirdWidthNumbers,
                QuarterWidthNumbers
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureOrnamentSets

public class CTFontFeatureOrnamentSets : CTFontFeatureSelectors {

        public CTFontFeatureOrnamentSets (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                NoOrnaments,
                Dingbats,
                PiCharacters,
                Fleurons,
                DecorativeBorders,
                InternationalSymbols,
                MathSymbols
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureOverlappingCharacters

public class CTFontFeatureOverlappingCharacters : CTFontFeatureSelectors {

        public CTFontFeatureOverlappingCharacters (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                PreventOverlapOn,
                PreventOverlapOff
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureRubyKana

public class CTFontFeatureRubyKana : CTFontFeatureSelectors {

        public CTFontFeatureRubyKana (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                NoRubyKana,
                RubyKana,
                RubyKanaOn,
                RubyKanaOff
        }
}

Type Changed: MonoTouch.CoreText.CTFontFeatureSelectors

Removed:

public MonoTouch.Foundation.NSNumber Identifier {

Added:

protected int FeatureWeak {
                get;
        }
        [Obsolete("Use one of descendant classes")]
        public MonoTouch.Foundation.NSNumber Identifier {

Type Changed: MonoTouch.CoreText.CTFontFeatureSettings

Removed:

public CTFontFeatureSettings ();
        public MonoTouch.Foundation.NSNumber SelectorIdentifier {
        public MonoTouch.Foundation.NSNumber TypeIdentifier {

Added:

public FontFeatureGroup FeatureGroup {
                get;
        }
        public int FeatureWeak {
                get;
        }
        [Obsolete("Use FeatureWeak instead")]
        public MonoTouch.Foundation.NSNumber SelectorIdentifier {
        [Obsolete("Use Type")]
        public MonoTouch.Foundation.NSNumber TypeIdentifier {

New Type: MonoTouch.CoreText.CTFontFeatureSmartSwash

public class CTFontFeatureSmartSwash : CTFontFeatureSelectors {

        public CTFontFeatureSmartSwash (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                WordInitialSwashesOn,
                WordInitialSwashesOff,
                WordFinalSwashesOn,
                WordFinalSwashesOff,
                LineInitialSwashesOn,
                LineInitialSwashesOff,
                LineFinalSwashesOn,
                LineFinalSwashesOff,
                NonFinalSwashesOn,
                NonFinalSwashesOff
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureStyleOptions

public class CTFontFeatureStyleOptions : CTFontFeatureSelectors {

        public CTFontFeatureStyleOptions (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                NoStyleOptions,
                DisplayText,
                EngravedText,
                IlluminatedCaps,
                TitlingCaps,
                TallCaps
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureStylisticAlternatives

public class CTFontFeatureStylisticAlternatives : CTFontFeatureSelectors {

        public CTFontFeatureStylisticAlternatives (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                NoStylisticAlternates,
                StylisticAltOneOn,
                StylisticAltOneOff,
                StylisticAltTwoOn,
                StylisticAltTwoOff,
                StylisticAltThreeOn,
                StylisticAltThreeOff,
                StylisticAltFourOn,
                StylisticAltFourOff,
                StylisticAltFiveOn,
                StylisticAltFiveOff,
                StylisticAltSixOn,
                StylisticAltSixOff,
                StylisticAltSevenOn,
                StylisticAltSevenOff,
                StylisticAltEightOn,
                StylisticAltEightOff,
                StylisticAltNineOn,
                StylisticAltNineOff,
                StylisticAltTenOn,
                StylisticAltTenOff,
                StylisticAltElevenOn,
                StylisticAltElevenOff,
                StylisticAltTwelveOn,
                StylisticAltTwelveOff,
                StylisticAltThirteenOn,
                StylisticAltThirteenOff,
                StylisticAltFourteenOn,
                StylisticAltFourteenOff,
                StylisticAltFifteenOn,
                StylisticAltFifteenOff,
                StylisticAltSixteenOn,
                StylisticAltSixteenOff,
                StylisticAltSeventeenOn,
                StylisticAltSeventeenOff,
                StylisticAltEighteenOn,
                StylisticAltEighteenOff,
                StylisticAltNineteenOn,
                StylisticAltNineteenOff,
                StylisticAltTwentyOn,
                StylisticAltTwentyOff
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureTextSpacing

public class CTFontFeatureTextSpacing : CTFontFeatureSelectors {

        public CTFontFeatureTextSpacing (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                ProportionalText,
                MonospacedText,
                HalfWidthText,
                ThirdWidthText,
                QuarterWidthText,
                AltProportionalText,
                AltHalfWidthText
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureTransliteration

public class CTFontFeatureTransliteration : CTFontFeatureSelectors {

        public CTFontFeatureTransliteration (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                NoTransliteration,
                HanjaToHangul,
                HiraganaToKatakana,
                KatakanaToHiragana,
                KanaToRomanization,
                RomanizationToHiragana,
                RomanizationToKatakana,
                HanjaToHangulAltOne,
                HanjaToHangulAltTwo,
                HanjaToHangulAltThree
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureTypographicExtras

public class CTFontFeatureTypographicExtras : CTFontFeatureSelectors {

        public CTFontFeatureTypographicExtras (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                HyphensToEmDashOn,
                HyphensToEmDashOff,
                HyphenToEnDashOn,
                HyphenToEnDashOff,
                SlashedZeroOn,
                SlashedZeroOff,
                FormInterrobangOn,
                FormInterrobangOff,
                SmartQuotesOn,
                SmartQuotesOff,
                PeriodsToEllipsisOn,
                PeriodsToEllipsisOff
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureUnicodeDecomposition

public class CTFontFeatureUnicodeDecomposition : CTFontFeatureSelectors {

        public CTFontFeatureUnicodeDecomposition (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                CanonicalCompositionOn,
                CanonicalCompositionOff,
                CompatibilityCompositionOn,
                CompatibilityCompositionOff,
                TranscodingCompositionOn,
                TranscodingCompositionOff
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureUpperCase

public class CTFontFeatureUpperCase : CTFontFeatureSelectors {

        public CTFontFeatureUpperCase (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                DefaultUpperCase,
                UpperCaseSmallCaps,
                UpperCasePetiteCaps
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureVerticalPosition

public class CTFontFeatureVerticalPosition : CTFontFeatureSelectors {

        public CTFontFeatureVerticalPosition (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                NormalPosition,
                Superiors,
                Inferiors,
                Ordinals,
                ScientificInferiors
        }
}

New Type: MonoTouch.CoreText.CTFontFeatureVerticalSubstitutionConnection

public class CTFontFeatureVerticalSubstitutionConnection : CTFontFeatureSelectors {

        public CTFontFeatureVerticalSubstitutionConnection (MonoTouch.Foundation.NSDictionary dictionary);

        public Selector Feature {
                get;
        }

        [Serializable]
        public enum Selector {
                SubstituteVerticalFormsOn,
                SubstituteVerticalFormsOff
        }
}

Type Changed: MonoTouch.CoreText.CTFontFeatures

Removed:

public MonoTouch.Foundation.NSNumber Identifier {

Added:

public FontFeatureGroup FeatureGroup {
                get;
        }
        [Obsolete("Use Type instead")]
        public MonoTouch.Foundation.NSNumber Identifier {

New Type: MonoTouch.CoreText.FontFeatureGroup

[Serializable]
public enum FontFeatureGroup {
        AllTypographicFeatures,
        Ligatures,
        CursiveConnection,
        LetterCase,
        VerticalSubstitution,
        LinguisticRearrangement,
        NumberSpacing,
        SmartSwash,
        Diacritics,
        VerticalPosition,
        Fractions,
        OverlappingCharacters,
        TypographicExtras,
        MathematicalExtras,
        OrnamentSets,
        CharacterAlternatives,
        DesignComplexity,
        StyleOptions,
        CharacterShape,
        NumberCase,
        TextSpacing,
        Transliteration,
        Annotation,
        KanaSpacing,
        IdeographicSpacing,
        UnicodeDecomposition,
        RubyKana,
        CJKSymbolAlternatives,
        IdeographicAlternatives,
        CJKVerticalRomanPlacement,
        ItalicCJKRoman,
        CaseSensitiveLayout,
        AlternateKana,
        StylisticAlternatives,
        ContextualAlternates,
        LowerCase,
        UpperCase,
        CJKRomanSpacing
}

Namespace: MonoTouch.Foundation

Type Changed: MonoTouch.Foundation.DictionaryContainer

Removed:

protected void SetNativeValue (NSString key, MonoTouch.ObjCRuntime.INativeObject value);
        protected void SetNumberValue (NSString key, Nullable<int> value);
        protected void SetNumberValue (NSString key, Nullable<uint> value);

Added:

protected T[] GetArray<T> (NSString key, Func<IntPtr,T> creator);
        protected NSDictionary GetNSDictionary (NSString key);
        protected string GetNSStringValue (NSString key);
        protected void SetNativeValue (NSString key, MonoTouch.ObjCRuntime.INativeObject value, bool removeNullValue);
        protected void SetNumberValue (NSString key, Nullable<uint> value);
        protected void SetNumberValue (NSString key, Nullable<int> value);

Type Changed: MonoTouch.Foundation.NSIndexPath

Added:

public virtual int Item {
                get;
        }

Type Changed: MonoTouch.Foundation.NSUrlProtocol

Removed:

public virtual bool CanInitWithRequest (NSUrlRequest request);

Added:

public static bool CanInitWithRequest (NSUrlRequest request);

Namespace: MonoTouch.ImageIO

Type Changed: MonoTouch.ImageIO.CGImageSource

Removed:

public MonoTouch.Foundation.NSDictionary CopyProperties (CGImageOptions options);
        public MonoTouch.Foundation.NSDictionary CopyProperties (CGImageOptions options, int imageIndex);
        public MonoTouch.Foundation.NSDictionary CopyProperties (MonoTouch.Foundation.NSDictionary dict);
        public MonoTouch.Foundation.NSDictionary CopyProperties (MonoTouch.Foundation.NSDictionary dict, int imageIndex);

Added:

[Obsolete("Use GetProperties")]
        public MonoTouch.Foundation.NSDictionary CopyProperties (CGImageOptions options);
        [Obsolete("Use GetProperties")]
        public MonoTouch.Foundation.NSDictionary CopyProperties (CGImageOptions options, int imageIndex);
        [Obsolete("Use GetProperties")]
        public MonoTouch.Foundation.NSDictionary CopyProperties (MonoTouch.Foundation.NSDictionary dict);
        [Obsolete("Use GetProperties")]
        public MonoTouch.Foundation.NSDictionary CopyProperties (MonoTouch.Foundation.NSDictionary dict, int imageIndex);
        public MonoTouch.CoreGraphics.CGImageProperties GetProperties (CGImageOptions options);
        public MonoTouch.CoreGraphics.CGImageProperties GetProperties (int index, CGImageOptions options);

Namespace: MonoTouch.ObjCRuntime

Type Changed: MonoTouch.ObjCRuntime.LinkTarget

Added:

ArmV7s

Type Changed: MonoTouch.ObjCRuntime.Messaging

Added:

public static void void_objc_msgSend_IntPtr_IntPtr_IntPtr_int_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, int arg4, IntPtr arg5);
        public static void void_objc_msgSend_IntPtr_IntPtr_UInt32_int (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, uint arg3, int arg4);
        public static void void_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_int_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, int arg4, IntPtr arg5);
        public static void void_objc_msgSendSuper_IntPtr_IntPtr_UInt32_int (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, uint arg3, int arg4);

Namespace: MonoTouch.Security

Type Changed: MonoTouch.Security.SecCertificate

Added:

public SecCertificate (byte [] data);
        public SecCertificate (System.Security.Cryptography.X509Certificates.X509Certificate certificate);
        public SecCertificate (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate);

Type Changed: MonoTouch.Security.SecPolicy

Added:

public static SecPolicy CreateBasicX509Policy ();
        public static SecPolicy CreateSslPolicy (bool server, string hostName);

Type Changed: MonoTouch.Security.SecTrust

Removed:

public class SecTrust {
        public SecTrust ();

Added:

public class SecTrust : IDisposable, MonoTouch.ObjCRuntime.INativeObject {
        public SecTrust (System.Security.Cryptography.X509Certificates.X509Certificate certificate, SecPolicy policy);
        public SecTrust (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, SecPolicy policy);
        public SecTrust (System.Security.Cryptography.X509Certificates.X509CertificateCollection certificates, SecPolicy policy);
        public SecTrust (System.Security.Cryptography.X509Certificates.X509Certificate2Collection certificates, SecPolicy policy);
        public void Dispose ();
        protected virtual void Dispose (bool disposing);
        public SecTrustResult Evaluate ();
        protected override void Finalize ();
        public MonoTouch.Foundation.NSData GetExceptions ();
        public SecKey GetPublicKey ();
        public double GetVerifyTime ();
        public SecStatusCode SetAnchorCertificates (System.Security.Cryptography.X509Certificates.X509Certificate2Collection certificates);
        public SecStatusCode SetAnchorCertificates (System.Security.Cryptography.X509Certificates.X509CertificateCollection certificates);
        public SecStatusCode SetAnchorCertificatesOnly (bool anchorCertificatesOnly);
        public bool SetExceptions (MonoTouch.Foundation.NSData data);
        public SecStatusCode SetVerifyDate (DateTime date);

        public int Count {
                get;
        }
        public IntPtr Handle {
                get;
        }
        public SecCertificate this [int index] {
                get;
        }

New Type: MonoTouch.Security.SecTrustResult

[Serializable]
public enum SecTrustResult {
        Invalid,
        Proceed,
        Confirm,
        Deny,
        Unspecified,
        RecoverableTrustFailure,
        FatalTrustFailure,
        ResultOtherError
}

Namespace: MonoTouch.UIKit

Type Changed: MonoTouch.UIKit.UICollectionViewController

Added:

public virtual void DecelerationEnded (UIScrollView scrollView);
        public virtual void DecelerationStarted (UIScrollView scrollView);
        public virtual void DidZoom (UIScrollView scrollView);
        public virtual void DraggingEnded (UIScrollView scrollView, bool willDecelerate);
        public virtual void DraggingStarted (UIScrollView scrollView);
        public virtual void ScrollAnimationEnded (UIScrollView scrollView);
        public virtual void Scrolled (UIScrollView scrollView);
        public virtual void ScrolledToTop (UIScrollView scrollView);
        public virtual bool ShouldScrollToTop (UIScrollView scrollView);
        public virtual UIView ViewForZoomingInScrollView (UIScrollView scrollView);
        public virtual void WillEndDragging (UIScrollView scrollView, System.Drawing.PointF velocity, ref System.Drawing.PointF targetContentOffset);
        public virtual void ZoomingEnded (UIScrollView scrollView, UIView withView, float atScale);
        public virtual void ZoomingStarted (UIScrollView scrollView, UIView view);

Type Changed: MonoTouch.UIKit.UICollectionViewDelegate

Added:

public virtual void DecelerationEnded (UIScrollView scrollView);
        public virtual void DecelerationStarted (UIScrollView scrollView);
        public virtual void DidZoom (UIScrollView scrollView);
        public virtual void DraggingEnded (UIScrollView scrollView, bool willDecelerate);
        public virtual void DraggingStarted (UIScrollView scrollView);
        public virtual void ScrollAnimationEnded (UIScrollView scrollView);
        public virtual void Scrolled (UIScrollView scrollView);
        public virtual void ScrolledToTop (UIScrollView scrollView);
        public virtual bool ShouldScrollToTop (UIScrollView scrollView);
        public virtual UIView ViewForZoomingInScrollView (UIScrollView scrollView);
        public virtual void WillEndDragging (UIScrollView scrollView, System.Drawing.PointF velocity, ref System.Drawing.PointF targetContentOffset);
        public virtual void ZoomingEnded (UIScrollView scrollView, UIView withView, float atScale);
        public virtual void ZoomingStarted (UIScrollView scrollView, UIView view);

Type Changed: MonoTouch.UIKit.UICollectionViewSource

Added:

public virtual void DecelerationEnded (UIScrollView scrollView);
        public virtual void DecelerationStarted (UIScrollView scrollView);
        public virtual void DidZoom (UIScrollView scrollView);
        public virtual void DraggingEnded (UIScrollView scrollView, bool willDecelerate);
        public virtual void DraggingStarted (UIScrollView scrollView);
        public virtual void ScrollAnimationEnded (UIScrollView scrollView);
        public virtual void Scrolled (UIScrollView scrollView);
        public virtual void ScrolledToTop (UIScrollView scrollView);
        public virtual bool ShouldScrollToTop (UIScrollView scrollView);
        public virtual UIView ViewForZoomingInScrollView (UIScrollView scrollView);
        public virtual void WillEndDragging (UIScrollView scrollView, System.Drawing.PointF velocity, ref System.Drawing.PointF targetContentOffset);
        public virtual void ZoomingEnded (UIScrollView scrollView, UIView withView, float atScale);
        public virtual void ZoomingStarted (UIScrollView scrollView, UIView view);

Type Changed: MonoTouch.UIKit.UIEvent

Removed:

public virtual MonoTouch.Foundation.NSSet TouchesForGestureRecognizer (UIGestureRecognizer window);

Added:

public virtual MonoTouch.Foundation.NSSet TouchesForGestureRecognizer (UIGestureRecognizer gesture);

Type Changed: MonoTouch.UIKit.UIView

Removed:

public virtual bool TranslatesAutoresizingMaskIntoConstrainst {

Added:

public virtual bool TranslatesAutoresizingMaskIntoConstraints {