Xamarin.TVOS SDK API diff: 13.4.0 vs 13.8.2

Mono.Security.dll

Namespace Mono.Security.Authenticode

Type Changed: Mono.Security.Authenticode.AuthenticodeDeformatter

Added constructor:

public AuthenticodeDeformatter (byte[] rawData);

Added property:

public byte[] RawData { get; set; }

System.dll

Namespace System.Net.Sockets

Type Changed: System.Net.Sockets.Socket

Modified methods:

-public System.IAsyncResult BeginConnect (string host, int port, System.AsyncCallback requestCallback, object state)
+public System.IAsyncResult BeginConnect (string host, int port, System.AsyncCallback callback, object state)

Xamarin.TVOS.dll

Namespace AVFoundation

Type Changed: AVFoundation.AVMetadataObjectType

Added values:

CatBody = 16384,
DogBody = 32768,
HumanBody = 65536,
SalientObject = 131072,

Namespace AuthenticationServices

Type Changed: AuthenticationServices.ASAuthorizationAppleIdButtonType

Added value:

SignUp = 2,

Namespace CoreImage

Type Changed: CoreImage.CIAccordionFoldTransition

Added interfaces:

ICIAccordionFoldTransitionProtocol
ICIFilterProtocol
ICITransitionFilterProtocol

Obsoleted properties:

 [Obsolete ("Use 'FoldCount' instead.")]
 public int NumberOfFolds { get; set; }

Added properties:

public virtual float FoldCount { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIAffineClamp

Added interfaces:

ICIAffineClampProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual CoreGraphics.CGAffineTransform Transform { get; set; }

Type Changed: CoreImage.CIAffineFilter

Added interface:

ICIFilterProtocol

Obsoleted properties:

 [Obsolete ("Not every subclass expose this property.")]
 public CoreGraphics.CGAffineTransform Transform { get; set; }

Added property:

public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIAffineTile

Added interfaces:

ICIAffineTileProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual CoreGraphics.CGAffineTransform Transform { get; set; }

Type Changed: CoreImage.CIAffineTransform

Added interface:

ICIFilterProtocol

Added properties:

public CIImage InputImage { get; set; }
public CoreGraphics.CGAffineTransform Transform { get; set; }

Type Changed: CoreImage.CIAreaAverage

Added property:

public CIImage OutputImageNonMps { get; }

Type Changed: CoreImage.CIAreaHistogram

Added properties:

public CIImage InputImage { get; set; }
public Foundation.NSData OutputData { get; }
public CIImage OutputImageNonMps { get; }

Type Changed: CoreImage.CIAreaMinMax

Added property:

public CIImage OutputImageNonMps { get; }

Type Changed: CoreImage.CIAttributedTextImageGenerator

Added interfaces:

ICIAttributedTextImageGeneratorProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage OutputImage { get; }
public virtual float ScaleFactor { get; set; }

Type Changed: CoreImage.CIAztecCodeGenerator

Added interfaces:

ICIAztecCodeGeneratorProtocol
ICIFilterProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputCompactStyle' instead.")]
 public bool CompactStyle { get; set; }
 [Obsolete ("Use 'InputLayers' instead.")]
 public int Layers { get; set; }

Added properties:

public virtual float InputCompactStyle { get; set; }
public virtual float InputLayers { get; set; }
public virtual Foundation.NSData Message { get; set; }
public CoreGraphics.CGImage OutputCGImage { get; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIBarcodeGenerator

Added interfaces:

ICIBarcodeGeneratorProtocol
ICIFilterProtocol

Added properties:

public CoreGraphics.CGImage OutputCGImage { get; }
public CoreGraphics.CGImage OutputCGImageForAztecCodeDescriptor { get; }
public CoreGraphics.CGImage OutputCGImageForDataMatrixCodeDescriptor { get; }
public CoreGraphics.CGImage OutputCGImageForPdf417CodeDescriptor { get; }
public CoreGraphics.CGImage OutputCGImageForQRCodeDescriptor { get; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIBarsSwipeTransition

Added interfaces:

ICIFilterProtocol
ICITransitionFilterProtocol

Type Changed: CoreImage.CIBicubicScaleTransform

Added interfaces:

ICIBicubicScaleTransformProtocol
ICIFilterProtocol

Obsoleted properties:

 [Obsolete ("Use 'ParameterB' instead.")]
 public float B { get; set; }
 [Obsolete ("Use 'ParameterC' instead.")]
 public float C { get; set; }

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float ParameterB { get; set; }
public virtual float ParameterC { get; set; }

Type Changed: CoreImage.CIBlendFilter

Added property:

public CIImage InputImage { get; set; }

Type Changed: CoreImage.CIBlendKernel

Added method:

public virtual CIImage Apply (CIImage foreground, CIImage background, CoreGraphics.CGColorSpace colorSpace);

Type Changed: CoreImage.CIBlendWithAlphaMask

Added interfaces:

ICIBlendWithMaskProtocol
ICIFilterProtocol

Type Changed: CoreImage.CIBlendWithBlueMask

Added interfaces:

ICIBlendWithMaskProtocol
ICIFilterProtocol

Type Changed: CoreImage.CIBlendWithMask

Added interfaces:

ICIBlendWithMaskProtocol
ICIFilterProtocol

Obsoleted properties:

 [Obsolete ("Use 'MaskImage' instead.")]
 public CIImage Mask { get; set; }

Added properties:

public virtual CIImage BackgroundImage { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage MaskImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIBlendWithRedMask

Added interfaces:

ICIBlendWithMaskProtocol
ICIFilterProtocol

Type Changed: CoreImage.CIBloom

Added interfaces:

ICIBloomProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIBokehBlur

Added interfaces:

ICIBokehBlurProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Radius { get; set; }

Type Changed: CoreImage.CIBoxBlur

Added interfaces:

ICIBoxBlurProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CICameraCalibrationLensCorrection

Added property:

public CIImage InputImage { get; set; }

Type Changed: CoreImage.CICheckerboardGenerator

Added interfaces:

ICICheckerboardGeneratorProtocol
ICIFilterProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputCenter' instead.")]
 public CIVector Center { get; set; }

Added properties:

public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CICircularScreen

Added interfaces:

ICICircularScreenProtocol
ICIFilterProtocol

Added properties:

public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Sharpness { get; set; }
public virtual float Width { get; set; }

Type Changed: CoreImage.CICircularWrap

Added property:

public CIImage InputImage { get; set; }

Type Changed: CoreImage.CIClamp

Added property:

public CIImage InputImage { get; set; }

Type Changed: CoreImage.CICmykHalftone

Added interfaces:

ICICmykHalftoneProtocol
ICIFilterProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputCenter' instead.")]
 public CIVector Center { get; set; }
 [Obsolete ("Use 'Sharpness' instead.")]
 public float InputSharpness { get; set; }

Added properties:

public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Sharpness { get; set; }

Type Changed: CoreImage.CICode128BarcodeGenerator

Added interfaces:

ICICode128BarcodeGeneratorProtocol
ICIFilterProtocol

Added properties:

public virtual float BarcodeHeight { get; set; }
public virtual Foundation.NSData Message { get; set; }
public CIImage OutputCGImage { get; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIColorClamp

Added interfaces:

ICIColorClampProtocol
ICIFilterProtocol

Obsoleted properties:

 [Obsolete ("Use 'MaxComponents' instead.")]
 public CIVector InputMaxComponents { get; set; }
 [Obsolete ("Use 'MinComponents' instead.")]
 public CIVector InputMinComponents { get; set; }

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIVector MaxComponents { get; set; }
public virtual CIVector MinComponents { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIColorControls

Added interfaces:

ICIColorControlsProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIColorCrossPolynomial

Added interfaces:

ICIColorCrossPolynomialProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIColorCube

Added interfaces:

ICIColorCubeProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIColorCubeWithColorSpace

Added interfaces:

ICIColorCubeProtocol
ICIColorCubeWithColorSpaceProtocol
ICIFilterProtocol

Added properties:

public virtual Foundation.NSData CubeData { get; set; }
public virtual float CubeDimension { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIColorCubesMixedWithMask

Added interfaces:

ICIColorCubesMixedWithMaskProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIColorCurves

Added interfaces:

ICIColorCurvesProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIColorInvert

Added interfaces:

ICIColorInvertProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIColorMap

Added interfaces:

ICIColorMapProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIColorMatrix

Added interfaces:

ICIColorMatrixProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIColorMonochrome

Added interfaces:

ICIColorMonochromeProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIColorPolynomial

Added interfaces:

ICIColorCrossPolynomialProtocol
ICIColorPolynomialProtocol
ICIFilterProtocol

Added properties:

public virtual CIVector BlueCoefficients { get; set; }
public virtual CIVector GreenCoefficients { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual CIVector RedCoefficients { get; set; }

Type Changed: CoreImage.CIColorPosterize

Added interfaces:

ICIColorPosterizeProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIComicEffect

Added interfaces:

ICIComicEffectProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CICompositingFilter

Added property:

public CIImage InputImage { get; set; }

Type Changed: CoreImage.CIContext

Added methods:

public static CIContext Create (Metal.IMTLCommandQueue commandQueue);
public static CIContext Create (Metal.IMTLCommandQueue commandQueue, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options);

Type Changed: CoreImage.CIContextOptions

Added property:

public bool? AllowLowPower { get; set; }

Type Changed: CoreImage.CIContext_CIDepthBlurEffect

Added method:

public static CIFilter GetDepthBlurEffectFilter (this CIContext This, CIImage image, CIImage disparityImage, CIImage portraitEffectsMatte, CIImage hairSemanticSegmentation, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary options);

Type Changed: CoreImage.CIConvolutionCore

Added property:

public CIImage InputImage { get; set; }

Type Changed: CoreImage.CICopyMachineTransition

Added interfaces:

ICIFilterProtocol
ICITransitionFilterProtocol

Type Changed: CoreImage.CICoreMLModelFilter

Added properties:

public int HeadIndex { get; set; }
public CIImage InputImage { get; set; }
public bool SoftmaxNormalization { get; set; }

Type Changed: CoreImage.CICrop

Added property:

public CIImage InputImage { get; set; }

Type Changed: CoreImage.CICrystallize

Added interfaces:

ICICrystallizeProtocol
ICIFilterProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputCenter' instead.")]
 public CIVector Center { get; set; }

Added properties:

public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIDepthBlurEffect

Added properties:

public ImageIO.CGImageMetadata AuxDataMetadata { get; set; }
public CIImage HairImage { get; set; }
public CIImage InputImage { get; set; }
public CIImage MatteImage { get; set; }
public string Shape { get; set; }

Type Changed: CoreImage.CIDepthOfField

Added interfaces:

ICIDepthOfFieldProtocol
ICIFilterProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputPoint0' instead.")]
 public CIVector Point1 { get; set; }
 [Obsolete ("Use 'InputPoint1' instead.")]
 public CIVector Point2 { get; set; }

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CoreGraphics.CGPoint InputPoint0 { get; set; }
public virtual CoreGraphics.CGPoint InputPoint1 { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIDepthToDisparity

Added interfaces:

ICIDepthToDisparityProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIDiscBlur

Added interfaces:

ICIDiscBlurProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIDisintegrateWithMaskTransition

Added interfaces:

ICIDisintegrateWithMaskTransitionProtocol
ICIFilterProtocol
ICITransitionFilterProtocol

Obsoleted properties:

 [Obsolete ("Use 'MaskImage' instead.")]
 public CIImage Mask { get; set; }
 [Obsolete ("Use 'InputShadowOffset' instead.")]
 public CIVector ShadowOffset { get; set; }

Added properties:

public virtual CoreGraphics.CGPoint InputShadowOffset { get; set; }
public virtual CIImage MaskImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIDisparityToDepth

Added interfaces:

ICIDisparityToDepthProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIDisplacementDistortion

Added property:

public CIImage InputImage { get; set; }

Type Changed: CoreImage.CIDissolveTransition

Added interfaces:

ICIFilterProtocol
ICITransitionFilterProtocol

Type Changed: CoreImage.CIDistortionFilter

Added property:

public CIImage InputImage { get; set; }

Type Changed: CoreImage.CIDither

Added interfaces:

ICIDitherProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIDocumentEnhancer

Added interfaces:

ICIDocumentEnhancerProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIDotScreen

Added interfaces:

ICIDotScreenProtocol
ICIFilterProtocol

Added properties:

public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Sharpness { get; set; }
public virtual float Width { get; set; }

Type Changed: CoreImage.CIDroste

Added property:

public CIImage InputImage { get; set; }

Type Changed: CoreImage.CIEdgePreserveUpsampleFilter

Added interfaces:

ICIEdgePreserveUpsampleProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIEdgeWork

Added interfaces:

ICIEdgeWorkProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIEdges

Added interfaces:

ICIEdgesProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIEightfoldReflectedTile

Added interfaces:

ICIEightfoldReflectedTileProtocol
ICIFilterProtocol

Added properties:

public virtual float Angle { get; set; }
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Width { get; set; }

Type Changed: CoreImage.CIExposureAdjust

Added interfaces:

ICIExposureAdjustProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIFalseColor

Added interfaces:

ICIFalseColorProtocol
ICIFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIFilter

Obsoleted properties:

 [Obsolete ("Use 'InputImage' instead. If not available then the filter does not support it.")]
 public CIImage Image { get; set; }

Type Changed: CoreImage.CIFlashTransition

Added interfaces:

ICIFilterProtocol
ICIFlashTransitionProtocol
ICITransitionFilterProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputCenter' instead.")]
 public CIVector Center { get; set; }
 [Obsolete ("Use 'InputExtent' instead.")]
 public CIVector Extent { get; set; }
 [Obsolete ("Use 'StriationContrast' instead.")]
 public float MaxStriationContrast { get; set; }
 [Obsolete ("Use 'StriationStrength' instead.")]
 public float MaxStriationStrength { get; set; }

Added properties:

public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float StriationContrast { get; set; }
public virtual float StriationStrength { get; set; }
public virtual CIImage TargetImage { get; set; }
public virtual float Time { get; set; }

Type Changed: CoreImage.CIFourfoldReflectedTile

Added interfaces:

ICIFilterProtocol
ICIFourfoldReflectedTileProtocol

Added properties:

public virtual float Angle { get; set; }
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Width { get; set; }

Type Changed: CoreImage.CIFourfoldRotatedTile

Added interfaces:

ICIFilterProtocol
ICIFourfoldRotatedTileProtocol

Added properties:

public virtual float Angle { get; set; }
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Width { get; set; }

Type Changed: CoreImage.CIFourfoldTranslatedTile

Added interfaces:

ICIFilterProtocol
ICIFourfoldTranslatedTileProtocol

Added properties:

public virtual float Angle { get; set; }
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Width { get; set; }

Type Changed: CoreImage.CIGaborGradients

Added interfaces:

ICIFilterProtocol
ICIGaborGradientsProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIGammaAdjust

Added interfaces:

ICIFilterProtocol
ICIGammaAdjustProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIGaussianBlur

Added interfaces:

ICIFilterProtocol
ICIGaussianBlurProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIGaussianGradient

Added interfaces:

ICIFilterProtocol
ICIGaussianGradientProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputCenter' instead.")]
 public CIVector Center { get; set; }

Added properties:

public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIGlassDistortion

Added property:

public CIImage InputImage { get; set; }

Type Changed: CoreImage.CIGlassLozenge

Added property:

public CIImage InputImage { get; set; }

Type Changed: CoreImage.CIGlideReflectedTile

Added interfaces:

ICIFilterProtocol
ICIGlideReflectedTileProtocol

Added properties:

public virtual float Angle { get; set; }
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Width { get; set; }

Type Changed: CoreImage.CIGloom

Added interfaces:

ICIFilterProtocol
ICIGloomProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIGuidedFilter

Added property:

public CIImage InputImage { get; set; }

Type Changed: CoreImage.CIHatchedScreen

Added interfaces:

ICIFilterProtocol
ICIHatchedScreenProtocol

Added properties:

public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Sharpness { get; set; }
public virtual float Width { get; set; }

Type Changed: CoreImage.CIHeightFieldFromMask

Added interfaces:

ICIFilterProtocol
ICIHeightFieldFromMaskProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIHexagonalPixellate

Added interfaces:

ICIFilterProtocol
ICIHexagonalPixellateProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputCenter' instead.")]
 public CIVector Center { get; set; }

Added properties:

public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIHighlightShadowAdjust

Added interfaces:

ICIFilterProtocol
ICIHighlightShadowAdjustProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIHistogramDisplayFilter

Added property:

public CIImage InputImage { get; set; }

Type Changed: CoreImage.CIHueAdjust

Added interfaces:

ICIFilterProtocol
ICIHueAdjustProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIHueSaturationValueGradient

Added interfaces:

ICIFilterProtocol
ICIHueSaturationValueGradientProtocol

Added property:

public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIImage

Added constructors:

public CIImage (AVFoundation.AVSemanticSegmentationMatte matte);
public CIImage (AVFoundation.AVSemanticSegmentationMatte matte, Foundation.NSDictionary options);
public CIImage (ImageIO.CGImageSource source, nuint index, CIImageInitializationOptionsWithMetadata options);
public CIImage (ImageIO.CGImageSource source, nuint index, Foundation.NSDictionary options);

Added properties:

public static CIImage BlackImage { get; }
public static CIImage BlueImage { get; }
public static CIImage ClearImage { get; }
public static CIImage CyanImage { get; }
public static CIImage GrayImage { get; }
public static CIImage GreenImage { get; }
public static CIImage MagentaImage { get; }
public static CIImage RedImage { get; }
public virtual AVFoundation.AVSemanticSegmentationMatte SemanticSegmentationMatte { get; }
public static CIImage WhiteImage { get; }
public static CIImage YellowImage { get; }

Added methods:

public static CIImage FromCGImageSource (ImageIO.CGImageSource source, nuint index, CIImageInitializationOptionsWithMetadata options);
public static CIImage FromCGImageSource (ImageIO.CGImageSource source, nuint index, Foundation.NSDictionary options);
public static CIImage FromSemanticSegmentationMatte (AVFoundation.AVSemanticSegmentationMatte matte);
public static CIImage FromSemanticSegmentationMatte (AVFoundation.AVSemanticSegmentationMatte matte, Foundation.NSDictionary options);
public virtual CIImage ImageByApplyingTransform (CoreGraphics.CGAffineTransform matrix, bool highQualityDownsample);

Type Changed: CoreImage.CIImageInitializationOptions

Modified properties:

-public bool? AuxiliaryPortraitEffectsMatte { get; set; }
+public bool? AuxiliaryPortraitEffectsMatte { get; }

Added properties:

public bool? AuxiliarySemanticSegmentationHairMatte { get; set; }
public bool? AuxiliarySemanticSegmentationSkinMatte { get; set; }
public bool? AuxiliarySemanticSegmentationTeethMatte { get; set; }

Type Changed: CoreImage.CIImageRepresentationOptions

Added properties:

public AVFoundation.AVDepthData AVDepthData { get; set; }
public CIImage DepthImage { get; set; }
public CIImage DisparityImage { get; set; }
public CIImage PortraitEffectsMatteImage { get; set; }
public CIImage SemanticSegmentationHairMatteImage { get; set; }
public AVFoundation.AVSemanticSegmentationMatte[] SemanticSegmentationMattes { get; set; }
public CIImage SemanticSegmentationSkinMatteImage { get; set; }
public CIImage SemanticSegmentationTeethMatteImage { get; set; }

Type Changed: CoreImage.CIKaleidoscope

Added interfaces:

ICIFilterProtocol
ICIKaleidoscopeProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputCenter' instead.")]
 public CIVector Center { get; set; }
 [Obsolete ("Use 'InputCount' instead.")]
 public float Count { get; set; }

Added properties:

public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual nint InputCount { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIKeystoneCorrection

Obsoleted properties:

 [Obsolete ("Use 'InputBottomLeft' instead.")]
 public CIVector BottomLeft { get; set; }
 [Obsolete ("Use 'InputBottomRight' instead.")]
 public CIVector BottomRight { get; set; }
 [Obsolete ("Use 'InputTopLeft' instead.")]
 public CIVector TopLeft { get; set; }
 [Obsolete ("Use 'InputTopRight' instead.")]
 public CIVector TopRight { get; set; }

Added properties:

public CoreGraphics.CGPoint InputBottomLeft { get; set; }
public CoreGraphics.CGPoint InputBottomRight { get; set; }
public CoreGraphics.CGPoint InputTopLeft { get; set; }
public CoreGraphics.CGPoint InputTopRight { get; set; }

Type Changed: CoreImage.CIKeystoneCorrectionCombined

Added interfaces:

ICIFilterProtocol
ICIFourCoordinateGeometryFilterProtocol
ICIKeystoneCorrectionCombinedProtocol

Added properties:

public virtual float FocalLength { get; set; }
public virtual CoreGraphics.CGPoint InputBottomLeft { get; set; }
public virtual CoreGraphics.CGPoint InputBottomRight { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CoreGraphics.CGPoint InputTopLeft { get; set; }
public virtual CoreGraphics.CGPoint InputTopRight { get; set; }
public virtual CIImage OutputImage { get; }
public CoreGraphics.CGAffineTransform OutputTransform { get; }

Type Changed: CoreImage.CIKeystoneCorrectionHorizontal

Added interfaces:

ICIFilterProtocol
ICIFourCoordinateGeometryFilterProtocol
ICIKeystoneCorrectionHorizontalProtocol

Added properties:

public virtual float FocalLength { get; set; }
public virtual CoreGraphics.CGPoint InputBottomLeft { get; set; }
public virtual CoreGraphics.CGPoint InputBottomRight { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CoreGraphics.CGPoint InputTopLeft { get; set; }
public virtual CoreGraphics.CGPoint InputTopRight { get; set; }
public virtual CIImage OutputImage { get; }
public CoreGraphics.CGAffineTransform OutputTransform { get; }

Type Changed: CoreImage.CIKeystoneCorrectionVertical

Added interfaces:

ICIFilterProtocol
ICIFourCoordinateGeometryFilterProtocol
ICIKeystoneCorrectionVerticalProtocol

Added properties:

public virtual float FocalLength { get; set; }
public virtual CoreGraphics.CGPoint InputBottomLeft { get; set; }
public virtual CoreGraphics.CGPoint InputBottomRight { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CoreGraphics.CGPoint InputTopLeft { get; set; }
public virtual CoreGraphics.CGPoint InputTopRight { get; set; }
public virtual CIImage OutputImage { get; }
public CoreGraphics.CGAffineTransform OutputTransform { get; }

Type Changed: CoreImage.CILabDeltaE

Added interfaces:

ICIFilterProtocol
ICILabDeltaEProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CILanczosScaleTransform

Added interfaces:

ICIFilterProtocol
ICILanczosScaleTransformProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CILenticularHaloGenerator

Added interfaces:

ICIFilterProtocol
ICILenticularHaloGeneratorProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputCenter' instead.")]
 public CIVector Center { get; set; }

Added properties:

public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CILightTunnel

Added property:

public CIImage InputImage { get; set; }

Type Changed: CoreImage.CILineOverlay

Added interfaces:

ICIFilterProtocol
ICILineOverlayProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CILineScreen

Added interfaces:

ICIFilterProtocol
ICILineScreenProtocol

Added properties:

public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Sharpness { get; set; }
public virtual float Width { get; set; }

Type Changed: CoreImage.CILinearGradient

Added interfaces:

ICIFilterProtocol
ICILinearGradientProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputPoint0' instead.")]
 public CIVector Point0 { get; set; }
 [Obsolete ("Use 'InputPoint1' instead.")]
 public CIVector Point1 { get; set; }

Added properties:

public virtual CoreGraphics.CGPoint InputPoint0 { get; set; }
public virtual CoreGraphics.CGPoint InputPoint1 { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CILinearToSRGBToneCurve

Added interfaces:

ICIFilterProtocol
ICILinearToSrgbToneCurveProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIMaskToAlpha

Added interfaces:

ICIFilterProtocol
ICIMaskToAlphaProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIMaskedVariableBlur

Added interfaces:

ICIFilterProtocol
ICIMaskedVariableBlurProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage Mask { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIMaximumComponent

Added interfaces:

ICIFilterProtocol
ICIMaximumComponentProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIMedianFilter

Added interfaces:

ICIFilterProtocol
ICIMedianProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIMeshGenerator

Added interfaces:

ICIFilterProtocol
ICIMeshGeneratorProtocol

Added property:

public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIMinimumComponent

Added interfaces:

ICIFilterProtocol
ICIMinimumComponentProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIMix

Added interfaces:

ICIFilterProtocol
ICIMixProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIModTransition

Added interfaces:

ICIFilterProtocol
ICIModTransitionProtocol
ICITransitionFilterProtocol

Added properties:

public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual CIImage TargetImage { get; set; }
public virtual float Time { get; set; }

Type Changed: CoreImage.CIMorphologyGradient

Added interfaces:

ICIFilterProtocol
ICIMorphologyGradientProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Radius { get; set; }

Type Changed: CoreImage.CIMorphologyMaximum

Added interfaces:

ICIFilterProtocol
ICIMorphologyMaximumProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Radius { get; set; }

Type Changed: CoreImage.CIMorphologyMinimum

Added interfaces:

ICIFilterProtocol
ICIMorphologyMinimumProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Radius { get; set; }

Type Changed: CoreImage.CIMorphologyRectangle

Obsoleted properties:

 [Obsolete ("Use 'InputHeight' instead.")]
 public int Height { get; set; }
 [Obsolete ("Use 'InputWidth' instead.")]
 public int Width { get; set; }

Added properties:

public float InputHeight { get; set; }
public float InputWidth { get; set; }

Type Changed: CoreImage.CIMorphologyRectangleMaximum

Added interfaces:

ICIFilterProtocol
ICIMorphologyRectangleMaximumProtocol

Added properties:

public virtual float InputHeight { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual float InputWidth { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIMorphologyRectangleMinimum

Added interfaces:

ICIFilterProtocol
ICIMorphologyRectangleMinimumProtocol

Added properties:

public virtual float InputHeight { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual float InputWidth { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIMotionBlur

Added interfaces:

ICIFilterProtocol
ICIMotionBlurProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Radius { get; set; }

Type Changed: CoreImage.CINinePartStretched

Added property:

public CIImage InputImage { get; set; }

Type Changed: CoreImage.CINinePartTiled

Added property:

public CIImage InputImage { get; set; }

Type Changed: CoreImage.CINoiseReduction

Added interfaces:

ICIFilterProtocol
ICINoiseReductionProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIOpTile

Added interfaces:

ICIFilterProtocol
ICIOpTileProtocol

Added properties:

public virtual float Angle { get; set; }
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Width { get; set; }

Type Changed: CoreImage.CIPageCurlTransition

Added interfaces:

ICIFilterProtocol
ICIPageCurlTransitionProtocol
ICITransitionFilterProtocol

Added properties:

public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual CIImage TargetImage { get; set; }
public virtual float Time { get; set; }

Type Changed: CoreImage.CIPageCurlWithShadowTransition

Added interfaces:

ICIFilterProtocol
ICIPageCurlWithShadowTransitionProtocol
ICITransitionFilterProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputExtent' instead.")]
 public CIVector Extent { get; set; }
 [Obsolete ("Use 'Time' instead.")]
 public float InputTime { get; set; }
 [Obsolete ("Use 'InputShadowExtent' instead.")]
 public CIVector ShadowExtent { get; set; }

Added properties:

public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CoreGraphics.CGRect InputShadowExtent { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Time { get; set; }

Type Changed: CoreImage.CIPaletteCentroid

Added interfaces:

ICIFilterProtocol
ICIPaletteCentroidProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIPalettize

Added interfaces:

ICIFilterProtocol
ICIPalettizeProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIParallelogramTile

Added interfaces:

ICIFilterProtocol
ICIParallelogramTileProtocol

Added properties:

public virtual float Angle { get; set; }
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Width { get; set; }

Type Changed: CoreImage.CIPdf417BarcodeGenerator

Added interfaces:

ICIFilterProtocol
ICIPdf417BarcodeGeneratorProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputAlwaysSpecifyCompaction' instead.")]
 public bool AlwaysSpecifyCompaction { get; set; }
 [Obsolete ("Use 'InputCompactStyle' instead.")]
 public bool CompactStyle { get; set; }
 [Obsolete ("Use 'InputCompactionMode' instead.")]
 public int CompactionMode { get; set; }
 [Obsolete ("Use 'InputCorrectionLevel' instead.")]
 public int CorrectionLevel { get; set; }
 [Obsolete ("Use 'InputCompactStyle' instead.")]
 public int DataColumns { get; set; }
 [Obsolete ("Use 'InputRows' instead.")]
 public int Rows { get; set; }

Added properties:

public virtual float InputAlwaysSpecifyCompaction { get; set; }
public virtual float InputCompactStyle { get; set; }
public virtual float InputCompactionMode { get; set; }
public virtual float InputCorrectionLevel { get; set; }
public virtual float InputDataColumns { get; set; }
public virtual float InputRows { get; set; }
public virtual Foundation.NSData Message { get; set; }
public CoreGraphics.CGImage OutputCGImage { get; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIPerspectiveCorrection

Added interfaces:

ICIFilterProtocol
ICIFourCoordinateGeometryFilterProtocol
ICIPerspectiveCorrectionProtocol
ICIPerspectiveTransformProtocol

Added properties:

public virtual bool Crop { get; set; }
public virtual CoreGraphics.CGPoint InputBottomLeft { get; set; }
public virtual CoreGraphics.CGPoint InputBottomRight { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CoreGraphics.CGPoint InputTopLeft { get; set; }
public virtual CoreGraphics.CGPoint InputTopRight { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIPerspectiveRotate

Added interfaces:

ICIFilterProtocol
ICIPerspectiveRotateProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public CoreGraphics.CGAffineTransform OutputTransform { get; }

Type Changed: CoreImage.CIPerspectiveTile

Added interfaces:

ICIFilterProtocol
ICIPerspectiveTileProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputBottomLeft' instead.")]
 public CIVector BottomLeft { get; set; }
 [Obsolete ("Use 'InputBottomRight' instead.")]
 public CIVector BottomRight { get; set; }
 [Obsolete ("Use 'InputTopLeft' instead.")]
 public CIVector TopLeft { get; set; }
 [Obsolete ("Use 'InputTopRight' instead.")]
 public CIVector TopRight { get; set; }

Added properties:

public virtual CoreGraphics.CGPoint InputBottomLeft { get; set; }
public virtual CoreGraphics.CGPoint InputBottomRight { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CoreGraphics.CGPoint InputTopLeft { get; set; }
public virtual CoreGraphics.CGPoint InputTopRight { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIPerspectiveTransform

Added interfaces:

ICIFilterProtocol
ICIFourCoordinateGeometryFilterProtocol
ICIPerspectiveTransformProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputBottomLeft' instead.")]
 public CIVector BottomLeft { get; set; }
 [Obsolete ("Use 'InputBottomRight' instead.")]
 public CIVector BottomRight { get; set; }
 [Obsolete ("Use 'InputTopLeft' instead.")]
 public CIVector TopLeft { get; set; }
 [Obsolete ("Use 'InputTopRight' instead.")]
 public CIVector TopRight { get; set; }

Added properties:

public virtual CoreGraphics.CGPoint InputBottomLeft { get; set; }
public virtual CoreGraphics.CGPoint InputBottomRight { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CoreGraphics.CGPoint InputTopLeft { get; set; }
public virtual CoreGraphics.CGPoint InputTopRight { get; set; }
public virtual CIImage OutputImage { get; }
public CoreGraphics.CGAffineTransform OutputTransform { get; }

Type Changed: CoreImage.CIPerspectiveTransformWithExtent

Added interfaces:

ICIFilterProtocol
ICIFourCoordinateGeometryFilterProtocol
ICIPerspectiveTransformProtocol
ICIPerspectiveTransformWithExtentProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputExtent' instead.")]
 public CIVector Extent { get; set; }

Added properties:

public virtual CoreGraphics.CGPoint InputBottomLeft { get; set; }
public virtual CoreGraphics.CGPoint InputBottomRight { get; set; }
public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CoreGraphics.CGPoint InputTopLeft { get; set; }
public virtual CoreGraphics.CGPoint InputTopRight { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIPhotoEffect

Added interfaces:

ICIFilterProtocol
ICIPhotoEffectProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIPhotoEffectChrome

Added interfaces:

ICIFilterProtocol
ICIPhotoEffectProtocol

Type Changed: CoreImage.CIPhotoEffectFade

Added interfaces:

ICIFilterProtocol
ICIPhotoEffectProtocol

Type Changed: CoreImage.CIPhotoEffectInstant

Added interfaces:

ICIFilterProtocol
ICIPhotoEffectProtocol

Type Changed: CoreImage.CIPhotoEffectMono

Added interfaces:

ICIFilterProtocol
ICIPhotoEffectProtocol

Type Changed: CoreImage.CIPhotoEffectNoir

Added interfaces:

ICIFilterProtocol
ICIPhotoEffectProtocol

Type Changed: CoreImage.CIPhotoEffectProcess

Added interfaces:

ICIFilterProtocol
ICIPhotoEffectProtocol

Type Changed: CoreImage.CIPhotoEffectTonal

Added interfaces:

ICIFilterProtocol
ICIPhotoEffectProtocol

Type Changed: CoreImage.CIPhotoEffectTransfer

Added interfaces:

ICIFilterProtocol
ICIPhotoEffectProtocol

Type Changed: CoreImage.CIPixellate

Added interfaces:

ICIFilterProtocol
ICIPixellateProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputCenter' instead.")]
 public CIVector Center { get; set; }

Added properties:

public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIPointillize

Added interfaces:

ICIFilterProtocol
ICIPointillizeProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputCenter' instead.")]
 public CIVector Center { get; set; }

Added properties:

public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIQRCodeGenerator

Added interfaces:

ICIFilterProtocol
ICIQRCodeGeneratorProtocol

Added properties:

public virtual Foundation.NSData Message { get; set; }
public CoreGraphics.CGImage OutputCGImage { get; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIRadialGradient

Added interfaces:

ICIFilterProtocol
ICIRadialGradientProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputCenter' instead.")]
 public CIVector Center { get; set; }

Added properties:

public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIRandomGenerator

Added interfaces:

ICIFilterProtocol
ICIRandomGeneratorProtocol

Added property:

public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIReductionFilter

Added property:

public CIImage InputImage { get; set; }

Type Changed: CoreImage.CIRippleTransition

Added interfaces:

ICIFilterProtocol
ICIRippleTransitionProtocol
ICITransitionFilterProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputCenter' instead.")]
 public CIVector Center { get; set; }
 [Obsolete ("Use 'InputExtent' instead.")]
 public CIVector Extent { get; set; }

Added properties:

public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual CIImage TargetImage { get; set; }
public virtual float Time { get; set; }

Type Changed: CoreImage.CIRoundedRectangleGenerator

Added interfaces:

ICIFilterProtocol
ICIRoundedRectangleGeneratorProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputExtent' instead.")]
 public CIVector Extent { get; set; }

Added properties:

public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIRowAverage

Added property:

public CIImage InputImage { get; set; }

Type Changed: CoreImage.CISRGBToneCurveToLinear

Added interfaces:

ICIFilterProtocol
ICISrgbToneCurveToLinearProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CISaliencyMapFilter

Added interfaces:

ICIFilterProtocol
ICISaliencyMapProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CISampleNearest

Added property:

public CIImage InputImage { get; set; }

Type Changed: CoreImage.CIScreenFilter

Obsoleted properties:

 [Obsolete ("Use 'InputCenter' instead.")]
 public CIVector Center { get; set; }

Added property:

public CoreGraphics.CGPoint InputCenter { get; set; }

Type Changed: CoreImage.CISepiaTone

Added interfaces:

ICIFilterProtocol
ICISepiaToneProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIShadedMaterial

Added interfaces:

ICIFilterProtocol
ICIShadedMaterialProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CISharpenLuminance

Added interfaces:

ICIFilterProtocol
ICISharpenLuminanceProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Radius { get; set; }

Type Changed: CoreImage.CISixfoldReflectedTile

Added interfaces:

ICIFilterProtocol
ICISixfoldReflectedTileProtocol

Added properties:

public virtual float Angle { get; set; }
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Width { get; set; }

Type Changed: CoreImage.CISixfoldRotatedTile

Added interfaces:

ICIFilterProtocol
ICISixfoldRotatedTileProtocol

Added properties:

public virtual float Angle { get; set; }
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Width { get; set; }

Type Changed: CoreImage.CISmoothLinearGradient

Added interfaces:

ICIFilterProtocol
ICILinearGradientProtocol
ICISmoothLinearGradientProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputPoint0' instead.")]
 public CIVector Point0 { get; set; }
 [Obsolete ("Use 'InputPoint1' instead.")]
 public CIVector Point1 { get; set; }

Added properties:

public virtual CoreGraphics.CGPoint InputPoint0 { get; set; }
public virtual CoreGraphics.CGPoint InputPoint1 { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CISpotColor

Added interfaces:

ICIFilterProtocol
ICISpotColorProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CISpotLight

Added interfaces:

ICIFilterProtocol
ICISpotLightProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIStarShineGenerator

Added interfaces:

ICIFilterProtocol
ICIStarShineGeneratorProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputCenter' instead.")]
 public CIVector Center { get; set; }

Added properties:

public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIStraightenFilter

Added interfaces:

ICIFilterProtocol
ICIStraightenProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIStretchCrop

Added property:

public CIImage InputImage { get; set; }

Type Changed: CoreImage.CIStripesGenerator

Added interfaces:

ICIFilterProtocol
ICIStripesGeneratorProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputCenter' instead.")]
 public CIVector Center { get; set; }

Added properties:

public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CISunbeamsGenerator

Added interfaces:

ICIFilterProtocol
ICISunbeamsGeneratorProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputCenter' instead.")]
 public CIVector Center { get; set; }

Added properties:

public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CISwipeTransition

Added interfaces:

ICIFilterProtocol
ICITransitionFilterProtocol

Type Changed: CoreImage.CITemperatureAndTint

Added interfaces:

ICIFilterProtocol
ICITemperatureAndTintProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CITextImageGenerator

Added interfaces:

ICIFilterProtocol
ICITextImageGeneratorProtocol

Added properties:

public virtual CIImage OutputImage { get; }
public virtual float ScaleFactor { get; set; }

Type Changed: CoreImage.CIThermal

Added interfaces:

ICIFilterProtocol
ICIThermalProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CITileFilter

Obsoleted properties:

 [Obsolete ("Use 'InputCenter' instead.")]
 public CIVector Center { get; set; }

Added property:

public CoreGraphics.CGPoint InputCenter { get; set; }

Type Changed: CoreImage.CIToneCurve

Added interfaces:

ICIFilterProtocol
ICIToneCurveProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputPoint0' instead.")]
 public CIVector Point0 { get; set; }
 [Obsolete ("Use 'InputPoint1' instead.")]
 public CIVector Point1 { get; set; }
 [Obsolete ("Use 'InputPoint2' instead.")]
 public CIVector Point2 { get; set; }
 [Obsolete ("Use 'InputPoint3' instead.")]
 public CIVector Point3 { get; set; }
 [Obsolete ("Use 'InputPoint4' instead.")]
 public CIVector Point4 { get; set; }

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CoreGraphics.CGPoint InputPoint0 { get; set; }
public virtual CoreGraphics.CGPoint InputPoint1 { get; set; }
public virtual CoreGraphics.CGPoint InputPoint2 { get; set; }
public virtual CoreGraphics.CGPoint InputPoint3 { get; set; }
public virtual CoreGraphics.CGPoint InputPoint4 { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CITorusLensDistortion

Added property:

public CIImage InputImage { get; set; }

Type Changed: CoreImage.CITransitionFilter

Added interfaces:

ICIFilterProtocol
ICITransitionFilterProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CITriangleKaleidoscope

Added interfaces:

ICIFilterProtocol
ICITriangleKaleidoscopeProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputPoint' instead.")]
 public CIVector Point { get; set; }

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CoreGraphics.CGPoint InputPoint { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CITriangleTile

Added interfaces:

ICIFilterProtocol
ICITriangleTileProtocol

Added properties:

public virtual float Angle { get; set; }
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Width { get; set; }

Type Changed: CoreImage.CITwelvefoldReflectedTile

Added interfaces:

ICIFilterProtocol
ICITwelvefoldReflectedTileProtocol

Added properties:

public virtual float Angle { get; set; }
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Width { get; set; }

Type Changed: CoreImage.CIUnsharpMask

Added interfaces:

ICIFilterProtocol
ICIUnsharpMaskProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIVibrance

Added interfaces:

ICIFilterProtocol
ICIVibranceProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIVignette

Added interfaces:

ICIFilterProtocol
ICIVignetteProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIVignetteEffect

Added interfaces:

ICIFilterProtocol
ICIVignetteEffectProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputCenter' instead.")]
 public CIVector Center { get; set; }

Added properties:

public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIWhitePointAdjust

Added interfaces:

ICIFilterProtocol
ICIWhitePointAdjustProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIXRay

Added interfaces:

ICIFilterProtocol
ICIXRayProtocol

Added properties:

public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

Type Changed: CoreImage.CIZoomBlur

Added interfaces:

ICIFilterProtocol
ICIZoomBlurProtocol

Obsoleted properties:

 [Obsolete ("Use 'InputCenter' instead.")]
 public CIVector Center { get; set; }

Added properties:

public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }

New Type: CoreImage.ICIAccordionFoldTransitionProtocol

public interface ICIAccordionFoldTransitionProtocol : ICIFilterProtocol, ICITransitionFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float BottomHeight { get; set; }
	public virtual float FoldCount { get; set; }
	public virtual float FoldShadowAmount { get; set; }
}

New Type: CoreImage.ICIAffineClampProtocol

public interface ICIAffineClampProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual CoreGraphics.CGAffineTransform Transform { get; set; }
}

New Type: CoreImage.ICIAffineTileProtocol

public interface ICIAffineTileProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual CoreGraphics.CGAffineTransform Transform { get; set; }
}

New Type: CoreImage.ICIAttributedTextImageGeneratorProtocol

public interface ICIAttributedTextImageGeneratorProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float ScaleFactor { get; set; }
	public virtual Foundation.NSAttributedString Text { get; set; }
}

New Type: CoreImage.ICIAztecCodeGeneratorProtocol

public interface ICIAztecCodeGeneratorProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float CorrectionLevel { get; set; }
	public virtual float InputCompactStyle { get; set; }
	public virtual float InputLayers { get; set; }
	public virtual Foundation.NSData Message { get; set; }
}

New Type: CoreImage.ICIBarcodeGeneratorProtocol

public interface ICIBarcodeGeneratorProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIBarcodeDescriptor BarcodeDescriptor { get; set; }
}

New Type: CoreImage.ICIBarsSwipeTransitionProtocol

public interface ICIBarsSwipeTransitionProtocol : ICIFilterProtocol, ICITransitionFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Angle { get; set; }
	public virtual float BarOffset { get; set; }
	public virtual float Width { get; set; }
}

New Type: CoreImage.ICIBicubicScaleTransformProtocol

public interface ICIBicubicScaleTransformProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float AspectRatio { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float ParameterB { get; set; }
	public virtual float ParameterC { get; set; }
	public virtual float Scale { get; set; }
}

New Type: CoreImage.ICIBlendWithMaskProtocol

public interface ICIBlendWithMaskProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage BackgroundImage { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual CIImage MaskImage { get; set; }
}

New Type: CoreImage.ICIBloomProtocol

public interface ICIBloomProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual float Intensity { get; set; }
	public virtual float Radius { get; set; }
}

New Type: CoreImage.ICIBokehBlurProtocol

public interface ICIBokehBlurProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual float Radius { get; set; }
	public virtual float RingAmount { get; set; }
	public virtual float RingSize { get; set; }
	public virtual float Softness { get; set; }
}

New Type: CoreImage.ICIBoxBlurProtocol

public interface ICIBoxBlurProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual float Radius { get; set; }
}

New Type: CoreImage.ICICheckerboardGeneratorProtocol

public interface ICICheckerboardGeneratorProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIColor Color0 { get; set; }
	public virtual CIColor Color1 { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual float Sharpness { get; set; }
	public virtual float Width { get; set; }
}

New Type: CoreImage.ICICircularScreenProtocol

public interface ICICircularScreenProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Sharpness { get; set; }
	public virtual float Width { get; set; }
}

New Type: CoreImage.ICICmykHalftoneProtocol

public interface ICICmykHalftoneProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Angle { get; set; }
	public virtual float GrayComponentReplacement { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Sharpness { get; set; }
	public virtual float UnderColorRemoval { get; set; }
	public virtual float Width { get; set; }
}

New Type: CoreImage.ICICode128BarcodeGeneratorProtocol

public interface ICICode128BarcodeGeneratorProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float BarcodeHeight { get; set; }
	public virtual Foundation.NSData Message { get; set; }
	public virtual float QuietSpace { get; set; }
}

New Type: CoreImage.ICIColorClampProtocol

public interface ICIColorClampProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual CIVector MaxComponents { get; set; }
	public virtual CIVector MinComponents { get; set; }
}

New Type: CoreImage.ICIColorControlsProtocol

public interface ICIColorControlsProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Brightness { get; set; }
	public virtual float Contrast { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Saturation { get; set; }
}

New Type: CoreImage.ICIColorCrossPolynomialProtocol

public interface ICIColorCrossPolynomialProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIVector BlueCoefficients { get; set; }
	public virtual CIVector GreenCoefficients { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual CIVector RedCoefficients { get; set; }
}

New Type: CoreImage.ICIColorCubeProtocol

public interface ICIColorCubeProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual Foundation.NSData CubeData { get; set; }
	public virtual float CubeDimension { get; set; }
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIColorCubeWithColorSpaceProtocol

public interface ICIColorCubeWithColorSpaceProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CoreGraphics.CGColorSpace ColorSpace { get; set; }
	public virtual Foundation.NSData CubeData { get; set; }
	public virtual float CubeDimension { get; set; }
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIColorCubesMixedWithMaskProtocol

public interface ICIColorCubesMixedWithMaskProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CoreGraphics.CGColorSpace ColorSpace { get; set; }
	public virtual Foundation.NSData Cube0Data { get; set; }
	public virtual Foundation.NSData Cube1Data { get; set; }
	public virtual float CubeDimension { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual CIImage MaskImage { get; set; }
}

New Type: CoreImage.ICIColorCurvesProtocol

public interface ICIColorCurvesProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CoreGraphics.CGColorSpace ColorSpace { get; set; }
	public virtual Foundation.NSData CurvesData { get; set; }
	public virtual CIVector CurvesDomain { get; set; }
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIColorInvertProtocol

public interface ICIColorInvertProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIColorMapProtocol

public interface ICIColorMapProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage GradientImage { get; set; }
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIColorMatrixProtocol

public interface ICIColorMatrixProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIVector AVector { get; set; }
	public virtual CIVector BVector { get; set; }
	public virtual CIVector BiasVector { get; set; }
	public virtual CIVector GVector { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual CIVector RVector { get; set; }
}

New Type: CoreImage.ICIColorMonochromeProtocol

public interface ICIColorMonochromeProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIColor Color { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Intensity { get; set; }
}

New Type: CoreImage.ICIColorPolynomialProtocol

public interface ICIColorPolynomialProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIVector AlphaCoefficients { get; set; }
	public virtual CIVector BlueCoefficients { get; set; }
	public virtual CIVector GreenCoefficients { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual CIVector RedCoefficients { get; set; }
}

New Type: CoreImage.ICIColorPosterizeProtocol

public interface ICIColorPosterizeProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual float Levels { get; set; }
}

New Type: CoreImage.ICIComicEffectProtocol

public interface ICIComicEffectProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICICompositeOperationProtocol

public interface ICICompositeOperationProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage BackgroundImage { get; set; }
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIConvolutionProtocol

public interface ICIConvolutionProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Bias { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual CIVector Weights { get; set; }
}

New Type: CoreImage.ICICopyMachineTransitionProtocol

public interface ICICopyMachineTransitionProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Angle { get; set; }
	public virtual CIColor Color { get; set; }
	public virtual CoreGraphics.CGRect Extent { get; set; }
	public virtual float Opacity { get; set; }
	public virtual float Width { get; set; }
}

New Type: CoreImage.ICICoreMLModelProtocol

public interface ICICoreMLModelProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float HeadIndex { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual CoreML.MLModel Model { get; set; }
	public virtual bool SoftmaxNormalization { get; set; }
}

New Type: CoreImage.ICICrystallizeProtocol

public interface ICICrystallizeProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Radius { get; set; }
}

New Type: CoreImage.ICIDepthOfFieldProtocol

public interface ICIDepthOfFieldProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual CoreGraphics.CGPoint InputPoint0 { get; set; }
	public virtual CoreGraphics.CGPoint InputPoint1 { get; set; }
	public virtual float Radius { get; set; }
	public virtual float Saturation { get; set; }
	public virtual float UnsharpMaskIntensity { get; set; }
	public virtual float UnsharpMaskRadius { get; set; }
}

New Type: CoreImage.ICIDepthToDisparityProtocol

public interface ICIDepthToDisparityProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIDiscBlurProtocol

public interface ICIDiscBlurProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual float Radius { get; set; }
}

New Type: CoreImage.ICIDisintegrateWithMaskTransitionProtocol

public interface ICIDisintegrateWithMaskTransitionProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CoreGraphics.CGPoint InputShadowOffset { get; set; }
	public virtual CIImage MaskImage { get; set; }
	public virtual float ShadowDensity { get; set; }
	public virtual float ShadowRadius { get; set; }
}

New Type: CoreImage.ICIDisparityToDepthProtocol

public interface ICIDisparityToDepthProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIDissolveTransitionProtocol

public interface ICIDissolveTransitionProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
}

New Type: CoreImage.ICIDitherProtocol

public interface ICIDitherProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual float Intensity { get; set; }
}

New Type: CoreImage.ICIDocumentEnhancerProtocol

public interface ICIDocumentEnhancerProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Amount { get; set; }
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIDotScreenProtocol

public interface ICIDotScreenProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Angle { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Sharpness { get; set; }
	public virtual float Width { get; set; }
}

New Type: CoreImage.ICIEdgePreserveUpsampleProtocol

public interface ICIEdgePreserveUpsampleProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual float LumaSigma { get; set; }
	public virtual CIImage SmallImage { get; set; }
	public virtual float SpatialSigma { get; set; }
}

New Type: CoreImage.ICIEdgeWorkProtocol

public interface ICIEdgeWorkProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual float Radius { get; set; }
}

New Type: CoreImage.ICIEdgesProtocol

public interface ICIEdgesProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual float Intensity { get; set; }
}

New Type: CoreImage.ICIEightfoldReflectedTileProtocol

public interface ICIEightfoldReflectedTileProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Angle { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Width { get; set; }
}

New Type: CoreImage.ICIExposureAdjustProtocol

public interface ICIExposureAdjustProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float EV { get; set; }
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIFalseColorProtocol

public interface ICIFalseColorProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIColor Color0 { get; set; }
	public virtual CIColor Color1 { get; set; }
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIFilterProtocol

public interface ICIFilterProtocol : ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage OutputImage { get; }
}

New Type: CoreImage.ICIFlashTransitionProtocol

public interface ICIFlashTransitionProtocol : ICIFilterProtocol, ICITransitionFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIColor Color { get; set; }
	public virtual float FadeThreshold { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CoreGraphics.CGRect InputExtent { get; set; }
	public virtual float MaxStriationRadius { get; set; }
	public virtual float StriationContrast { get; set; }
	public virtual float StriationStrength { get; set; }
}

New Type: CoreImage.ICIFourCoordinateGeometryFilterProtocol

public interface ICIFourCoordinateGeometryFilterProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CoreGraphics.CGPoint InputBottomLeft { get; set; }
	public virtual CoreGraphics.CGPoint InputBottomRight { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual CoreGraphics.CGPoint InputTopLeft { get; set; }
	public virtual CoreGraphics.CGPoint InputTopRight { get; set; }
}

New Type: CoreImage.ICIFourfoldReflectedTileProtocol

public interface ICIFourfoldReflectedTileProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float AcuteAngle { get; set; }
	public virtual float Angle { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Width { get; set; }
}

New Type: CoreImage.ICIFourfoldRotatedTileProtocol

public interface ICIFourfoldRotatedTileProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Angle { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Width { get; set; }
}

New Type: CoreImage.ICIFourfoldTranslatedTileProtocol

public interface ICIFourfoldTranslatedTileProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float AcuteAngle { get; set; }
	public virtual float Angle { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Width { get; set; }
}

New Type: CoreImage.ICIGaborGradientsProtocol

public interface ICIGaborGradientsProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIGammaAdjustProtocol

public interface ICIGammaAdjustProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual float Power { get; set; }
}

New Type: CoreImage.ICIGaussianBlurProtocol

public interface ICIGaussianBlurProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual float Radius { get; set; }
}

New Type: CoreImage.ICIGaussianGradientProtocol

public interface ICIGaussianGradientProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIColor Color0 { get; set; }
	public virtual CIColor Color1 { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual float Radius { get; set; }
}

New Type: CoreImage.ICIGlideReflectedTileProtocol

public interface ICIGlideReflectedTileProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Angle { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Width { get; set; }
}

New Type: CoreImage.ICIGloomProtocol

public interface ICIGloomProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual float Intensity { get; set; }
	public virtual float Radius { get; set; }
}

New Type: CoreImage.ICIHatchedScreenProtocol

public interface ICIHatchedScreenProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Angle { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Sharpness { get; set; }
	public virtual float Width { get; set; }
}

New Type: CoreImage.ICIHeightFieldFromMaskProtocol

public interface ICIHeightFieldFromMaskProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual float Radius { get; set; }
}

New Type: CoreImage.ICIHexagonalPixellateProtocol

public interface ICIHexagonalPixellateProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Scale { get; set; }
}

New Type: CoreImage.ICIHighlightShadowAdjustProtocol

public interface ICIHighlightShadowAdjustProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float HighlightAmount { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Radius { get; set; }
	public virtual float ShadowAmount { get; set; }
}

New Type: CoreImage.ICIHueAdjustProtocol

public interface ICIHueAdjustProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Angle { get; set; }
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIHueSaturationValueGradientProtocol

public interface ICIHueSaturationValueGradientProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CoreGraphics.CGColorSpace ColorSpace { get; set; }
	public virtual float Dither { get; set; }
	public virtual float Radius { get; set; }
	public virtual float Softness { get; set; }
	public virtual float Value { get; set; }
}

New Type: CoreImage.ICIKaleidoscopeProtocol

public interface ICIKaleidoscopeProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Angle { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual nint InputCount { get; set; }
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIKeystoneCorrectionCombinedProtocol

public interface ICIKeystoneCorrectionCombinedProtocol : ICIFilterProtocol, ICIFourCoordinateGeometryFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float FocalLength { get; set; }
}

New Type: CoreImage.ICIKeystoneCorrectionHorizontalProtocol

public interface ICIKeystoneCorrectionHorizontalProtocol : ICIFilterProtocol, ICIFourCoordinateGeometryFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float FocalLength { get; set; }
}

New Type: CoreImage.ICIKeystoneCorrectionVerticalProtocol

public interface ICIKeystoneCorrectionVerticalProtocol : ICIFilterProtocol, ICIFourCoordinateGeometryFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float FocalLength { get; set; }
}

New Type: CoreImage.ICILabDeltaEProtocol

public interface ICILabDeltaEProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage Image2 { get; set; }
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICILanczosScaleTransformProtocol

public interface ICILanczosScaleTransformProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float AspectRatio { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Scale { get; set; }
}

New Type: CoreImage.ICILenticularHaloGeneratorProtocol

public interface ICILenticularHaloGeneratorProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIColor Color { get; set; }
	public virtual float HaloOverlap { get; set; }
	public virtual float HaloRadius { get; set; }
	public virtual float HaloWidth { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual float StriationContrast { get; set; }
	public virtual float StriationStrength { get; set; }
	public virtual float Time { get; set; }
}

New Type: CoreImage.ICILineOverlayProtocol

public interface ICILineOverlayProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Contrast { get; set; }
	public virtual float EdgeIntensity { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float NRNoiseLevel { get; set; }
	public virtual float NRSharpness { get; set; }
	public virtual float Threshold { get; set; }
}

New Type: CoreImage.ICILineScreenProtocol

public interface ICILineScreenProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Angle { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Sharpness { get; set; }
	public virtual float Width { get; set; }
}

New Type: CoreImage.ICILinearGradientProtocol

public interface ICILinearGradientProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIColor Color0 { get; set; }
	public virtual CIColor Color1 { get; set; }
	public virtual CoreGraphics.CGPoint InputPoint0 { get; set; }
	public virtual CoreGraphics.CGPoint InputPoint1 { get; set; }
}

New Type: CoreImage.ICILinearToSrgbToneCurveProtocol

public interface ICILinearToSrgbToneCurveProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIMaskToAlphaProtocol

public interface ICIMaskToAlphaProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIMaskedVariableBlurProtocol

public interface ICIMaskedVariableBlurProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual CIImage Mask { get; set; }
	public virtual float Radius { get; set; }
}

New Type: CoreImage.ICIMaximumComponentProtocol

public interface ICIMaximumComponentProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIMedianProtocol

public interface ICIMedianProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIMeshGeneratorProtocol

public interface ICIMeshGeneratorProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIColor Color { get; set; }
	public virtual CIVector[] Mesh { get; set; }
	public virtual float Width { get; set; }
}

New Type: CoreImage.ICIMinimumComponentProtocol

public interface ICIMinimumComponentProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIMixProtocol

public interface ICIMixProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Amount { get; set; }
	public virtual CIImage BackgroundImage { get; set; }
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIModTransitionProtocol

public interface ICIModTransitionProtocol : ICIFilterProtocol, ICITransitionFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Angle { get; set; }
	public virtual float Compression { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual float Radius { get; set; }
}

New Type: CoreImage.ICIMorphologyGradientProtocol

public interface ICIMorphologyGradientProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual float Radius { get; set; }
}

New Type: CoreImage.ICIMorphologyMaximumProtocol

public interface ICIMorphologyMaximumProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual float Radius { get; set; }
}

New Type: CoreImage.ICIMorphologyMinimumProtocol

public interface ICIMorphologyMinimumProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual float Radius { get; set; }
}

New Type: CoreImage.ICIMorphologyRectangleMaximumProtocol

public interface ICIMorphologyRectangleMaximumProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float InputHeight { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float InputWidth { get; set; }
}

New Type: CoreImage.ICIMorphologyRectangleMinimumProtocol

public interface ICIMorphologyRectangleMinimumProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float InputHeight { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float InputWidth { get; set; }
}

New Type: CoreImage.ICIMotionBlurProtocol

public interface ICIMotionBlurProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Angle { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Radius { get; set; }
}

New Type: CoreImage.ICINoiseReductionProtocol

public interface ICINoiseReductionProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual float NoiseLevel { get; set; }
	public virtual float Sharpness { get; set; }
}

New Type: CoreImage.ICIOpTileProtocol

public interface ICIOpTileProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Angle { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Scale { get; set; }
	public virtual float Width { get; set; }
}

New Type: CoreImage.ICIPageCurlTransitionProtocol

public interface ICIPageCurlTransitionProtocol : ICIFilterProtocol, ICITransitionFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Angle { get; set; }
	public virtual CIImage BacksideImage { get; set; }
	public virtual CoreGraphics.CGRect InputExtent { get; set; }
	public virtual float Radius { get; set; }
	public virtual CIImage ShadingImage { get; set; }
}

New Type: CoreImage.ICIPageCurlWithShadowTransitionProtocol

public interface ICIPageCurlWithShadowTransitionProtocol : ICIFilterProtocol, ICITransitionFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Angle { get; set; }
	public virtual CIImage BacksideImage { get; set; }
	public virtual CoreGraphics.CGRect InputExtent { get; set; }
	public virtual CoreGraphics.CGRect InputShadowExtent { get; set; }
	public virtual float Radius { get; set; }
	public virtual float ShadowAmount { get; set; }
	public virtual float ShadowSize { get; set; }
}

New Type: CoreImage.ICIPaletteCentroidProtocol

public interface ICIPaletteCentroidProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual CIImage PaletteImage { get; set; }
	public virtual bool Perceptual { get; set; }
}

New Type: CoreImage.ICIPalettizeProtocol

public interface ICIPalettizeProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual CIImage PaletteImage { get; set; }
	public virtual bool Perceptual { get; set; }
}

New Type: CoreImage.ICIParallelogramTileProtocol

public interface ICIParallelogramTileProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float AcuteAngle { get; set; }
	public virtual float Angle { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Width { get; set; }
}

New Type: CoreImage.ICIPdf417BarcodeGeneratorProtocol

public interface ICIPdf417BarcodeGeneratorProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float InputAlwaysSpecifyCompaction { get; set; }
	public virtual float InputCompactStyle { get; set; }
	public virtual float InputCompactionMode { get; set; }
	public virtual float InputCorrectionLevel { get; set; }
	public virtual float InputDataColumns { get; set; }
	public virtual float InputRows { get; set; }
	public virtual float MaxHeight { get; set; }
	public virtual float MaxWidth { get; set; }
	public virtual Foundation.NSData Message { get; set; }
	public virtual float MinHeight { get; set; }
	public virtual float MinWidth { get; set; }
	public virtual float PreferredAspectRatio { get; set; }
}

New Type: CoreImage.ICIPerspectiveCorrectionProtocol

public interface ICIPerspectiveCorrectionProtocol : ICIFilterProtocol, ICIFourCoordinateGeometryFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual bool Crop { get; set; }
}

New Type: CoreImage.ICIPerspectiveRotateProtocol

public interface ICIPerspectiveRotateProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float FocalLength { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Pitch { get; set; }
	public virtual float Roll { get; set; }
	public virtual float Yaw { get; set; }
}

New Type: CoreImage.ICIPerspectiveTileProtocol

public interface ICIPerspectiveTileProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CoreGraphics.CGPoint InputBottomLeft { get; set; }
	public virtual CoreGraphics.CGPoint InputBottomRight { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual CoreGraphics.CGPoint InputTopLeft { get; set; }
	public virtual CoreGraphics.CGPoint InputTopRight { get; set; }
}

New Type: CoreImage.ICIPerspectiveTransformProtocol

public interface ICIPerspectiveTransformProtocol : ICIFilterProtocol, ICIFourCoordinateGeometryFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
}

New Type: CoreImage.ICIPerspectiveTransformWithExtentProtocol

public interface ICIPerspectiveTransformWithExtentProtocol : ICIFilterProtocol, ICIFourCoordinateGeometryFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CoreGraphics.CGRect InputExtent { get; set; }
}

New Type: CoreImage.ICIPhotoEffectProtocol

public interface ICIPhotoEffectProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIPixellateProtocol

public interface ICIPixellateProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Scale { get; set; }
}

New Type: CoreImage.ICIPointillizeProtocol

public interface ICIPointillizeProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Radius { get; set; }
}

New Type: CoreImage.ICIQRCodeGeneratorProtocol

public interface ICIQRCodeGeneratorProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual string CorrectionLevel { get; set; }
	public virtual Foundation.NSData Message { get; set; }
}

New Type: CoreImage.ICIRadialGradientProtocol

public interface ICIRadialGradientProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIColor Color0 { get; set; }
	public virtual CIColor Color1 { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual float Radius0 { get; set; }
	public virtual float Radius1 { get; set; }
}

New Type: CoreImage.ICIRandomGeneratorProtocol

public interface ICIRandomGeneratorProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
}

New Type: CoreImage.ICIRippleTransitionProtocol

public interface ICIRippleTransitionProtocol : ICIFilterProtocol, ICITransitionFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CoreGraphics.CGRect InputExtent { get; set; }
	public virtual float Scale { get; set; }
	public virtual CIImage ShadingImage { get; set; }
	public virtual float Width { get; set; }
}

New Type: CoreImage.ICIRoundedRectangleGeneratorProtocol

public interface ICIRoundedRectangleGeneratorProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIColor Color { get; set; }
	public virtual CoreGraphics.CGRect InputExtent { get; set; }
	public virtual float Radius { get; set; }
}

New Type: CoreImage.ICISaliencyMapProtocol

public interface ICISaliencyMapProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICISepiaToneProtocol

public interface ICISepiaToneProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual float Intensity { get; set; }
}

New Type: CoreImage.ICIShadedMaterialProtocol

public interface ICIShadedMaterialProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual float Scale { get; set; }
	public virtual CIImage ShadingImage { get; set; }
}

New Type: CoreImage.ICISharpenLuminanceProtocol

public interface ICISharpenLuminanceProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual float Radius { get; set; }
	public virtual float Sharpness { get; set; }
}

New Type: CoreImage.ICISixfoldReflectedTileProtocol

public interface ICISixfoldReflectedTileProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Angle { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Width { get; set; }
}

New Type: CoreImage.ICISixfoldRotatedTileProtocol

public interface ICISixfoldRotatedTileProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Angle { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Width { get; set; }
}

New Type: CoreImage.ICISmoothLinearGradientProtocol

public interface ICISmoothLinearGradientProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIColor Color0 { get; set; }
	public virtual CIColor Color1 { get; set; }
	public virtual CoreGraphics.CGPoint InputPoint0 { get; set; }
	public virtual CoreGraphics.CGPoint InputPoint1 { get; set; }
}

New Type: CoreImage.ICISpotColorProtocol

public interface ICISpotColorProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIColor CenterColor1 { get; set; }
	public virtual CIColor CenterColor2 { get; set; }
	public virtual CIColor CenterColor3 { get; set; }
	public virtual float Closeness1 { get; set; }
	public virtual float Closeness2 { get; set; }
	public virtual float Closeness3 { get; set; }
	public virtual float Contrast1 { get; set; }
	public virtual float Contrast2 { get; set; }
	public virtual float Contrast3 { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual CIColor ReplacementColor1 { get; set; }
	public virtual CIColor ReplacementColor2 { get; set; }
	public virtual CIColor ReplacementColor3 { get; set; }
}

New Type: CoreImage.ICISpotLightProtocol

public interface ICISpotLightProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Brightness { get; set; }
	public virtual CIColor Color { get; set; }
	public virtual float Concentration { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual CIVector LightPointsAt { get; set; }
	public virtual CIVector LightPosition { get; set; }
}

New Type: CoreImage.ICISrgbToneCurveToLinearProtocol

public interface ICISrgbToneCurveToLinearProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIStarShineGeneratorProtocol

public interface ICIStarShineGeneratorProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIColor Color { get; set; }
	public virtual float CrossAngle { get; set; }
	public virtual float CrossOpacity { get; set; }
	public virtual float CrossScale { get; set; }
	public virtual float CrossWidth { get; set; }
	public virtual float Epsilon { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual float Radius { get; set; }
}

New Type: CoreImage.ICIStraightenProtocol

public interface ICIStraightenProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Angle { get; set; }
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIStripesGeneratorProtocol

public interface ICIStripesGeneratorProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIColor Color0 { get; set; }
	public virtual CIColor Color1 { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual float Sharpness { get; set; }
	public virtual float Width { get; set; }
}

New Type: CoreImage.ICISunbeamsGeneratorProtocol

public interface ICISunbeamsGeneratorProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIColor Color { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual float MaxStriationRadius { get; set; }
	public virtual float StriationContrast { get; set; }
	public virtual float StriationStrength { get; set; }
	public virtual float SunRadius { get; set; }
	public virtual float Time { get; set; }
}

New Type: CoreImage.ICISwipeTransitionProtocol

public interface ICISwipeTransitionProtocol : ICIFilterProtocol, ICITransitionFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Angle { get; set; }
	public virtual CIColor Color { get; set; }
	public virtual CoreGraphics.CGRect InputExtent { get; set; }
	public virtual float Opacity { get; set; }
	public virtual float Width { get; set; }
}

New Type: CoreImage.ICITemperatureAndTintProtocol

public interface ICITemperatureAndTintProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual CIVector Neutral { get; set; }
	public virtual CIVector TargetNeutral { get; set; }
}

New Type: CoreImage.ICITextImageGeneratorProtocol

public interface ICITextImageGeneratorProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual string FontName { get; set; }
	public virtual float FontSize { get; set; }
	public virtual float ScaleFactor { get; set; }
	public virtual string Text { get; set; }
}

New Type: CoreImage.ICIThermalProtocol

public interface ICIThermalProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIToneCurveProtocol

public interface ICIToneCurveProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual CoreGraphics.CGPoint InputPoint0 { get; set; }
	public virtual CoreGraphics.CGPoint InputPoint1 { get; set; }
	public virtual CoreGraphics.CGPoint InputPoint2 { get; set; }
	public virtual CoreGraphics.CGPoint InputPoint3 { get; set; }
	public virtual CoreGraphics.CGPoint InputPoint4 { get; set; }
}

New Type: CoreImage.ICITransitionFilterProtocol

public interface ICITransitionFilterProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual CIImage TargetImage { get; set; }
	public virtual float Time { get; set; }
}

New Type: CoreImage.ICITriangleKaleidoscopeProtocol

public interface ICITriangleKaleidoscopeProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Decay { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual CoreGraphics.CGPoint InputPoint { get; set; }
	public virtual float Rotation { get; set; }
	public virtual float Size { get; set; }
}

New Type: CoreImage.ICITriangleTileProtocol

public interface ICITriangleTileProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Angle { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Width { get; set; }
}

New Type: CoreImage.ICITwelvefoldReflectedTileProtocol

public interface ICITwelvefoldReflectedTileProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Angle { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Width { get; set; }
}

New Type: CoreImage.ICIUnsharpMaskProtocol

public interface ICIUnsharpMaskProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual float Intensity { get; set; }
	public virtual float Radius { get; set; }
}

New Type: CoreImage.ICIVibranceProtocol

public interface ICIVibranceProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Amount { get; set; }
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIVignetteEffectProtocol

public interface ICIVignetteEffectProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Falloff { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CIImage InputImage { get; set; }
	public virtual float Intensity { get; set; }
	public virtual float Radius { get; set; }
}

New Type: CoreImage.ICIVignetteProtocol

public interface ICIVignetteProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
	public virtual float Intensity { get; set; }
	public virtual float Radius { get; set; }
}

New Type: CoreImage.ICIWhitePointAdjustProtocol

public interface ICIWhitePointAdjustProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIColor Color { get; set; }
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIXRayProtocol

public interface ICIXRayProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual CIImage InputImage { get; set; }
}

New Type: CoreImage.ICIZoomBlurProtocol

public interface ICIZoomBlurProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual float Amount { get; set; }
	public virtual CoreGraphics.CGPoint InputCenter { get; set; }
	public virtual CIImage InputImage { get; set; }
}

Namespace Foundation

Type Changed: Foundation.NSDate

Added properties:

public virtual double SecondsSince1970 { get; }
public virtual double SecondsSinceNow { get; }

Added method:

public virtual double GetSecondsSince (NSDate anotherDate);

Namespace HomeKit

Type Changed: HomeKit.HMHome

Added property:

public virtual bool SupportsAddingNetworkRouter { get; }

Added event:

public event System.EventHandler DidUpdateSupportedFeatures;

Type Changed: HomeKit.HMHomeDelegate

Added method:

public virtual void DidUpdateSupportedFeatures (HMHome home);

Type Changed: HomeKit.HMHomeDelegate_Extensions

Added method:

public static void DidUpdateSupportedFeatures (this IHMHomeDelegate This, HMHome home);

Namespace MetalPerformanceShaders

Type Changed: MetalPerformanceShaders.MPSMatrix

Added property:

public virtual nuint Offset { get; }

Type Changed: MetalPerformanceShaders.MPSVector

Added property:

public virtual nuint Offset { get; }

Namespace Network

Type Changed: Network.NWBrowser

Added properties:

public NWBrowserCompleteChangesDelegate CompleteChangesDelegate { get; set; }
public System.Action<NWBrowseResult,Network.NWBrowseResult> IndividualChangesDelegate { get; set; }

Obsoleted methods:

 [Obsolete ("Uset the 'IndividualChangesDelegate' instead.")]
 public void SetChangesHandler (System.Action<NWBrowseResult,Network.NWBrowseResult> handler);

Type Changed: Network.NWConnection

Added methods:

public T GetProtocolMetadata<T> (NWProtocolDefinition definition);
public void ReceiveMessageReadOnlyData (NWConnectionReceiveReadOnlySpanCompletion callback);
public void ReceiveReadOnlyData (uint minimumIncompleteLength, uint maximumLength, NWConnectionReceiveReadOnlySpanCompletion callback);

Type Changed: Network.NWContentContext

Added method:

public T GetProtocolMetadata<T> (NWProtocolDefinition protocolDefinition);

Type Changed: Network.NWFramer

Added method:

public NWFramerMessage CreateMessage ();

Type Changed: Network.NWPathMonitor

Added properties:

public NWPath CurrentPath { get; }
public System.Action<NWPath> SnapshotHandler { get; set; }

Obsoleted methods:

 [Obsolete ("Use the 'SnapshotHandler' property instead.")]
 public void SetUpdatedSnapshotHandler (System.Action<NWPath> callback);

Type Changed: Network.NWProtocolDefinition

Obsoleted properties:

 [Obsolete ("Use 'CreateIPDefinition' method instead.")]
 public static NWProtocolDefinition IPDefinition { get; }
 [Obsolete ("Use 'CreateTcpDefinition' method instead.")]
 public static NWProtocolDefinition TcpDefinition { get; }
 [Obsolete ("Use 'CreateTlsDefinition' method instead.")]
 public static NWProtocolDefinition TlsDefinition { get; }
 [Obsolete ("Use 'CreateUdpDefinition' method instead.")]
 public static NWProtocolDefinition UdpDefinition { get; }
 [Obsolete ("Use 'CreateWebSocketDefinition' method instead.")]
 public static NWProtocolDefinition WebSocketDefinition { get; }

Added methods:

public static NWProtocolDefinition CreateFramerDefinition (string identifier, NWFramerCreateFlags flags, System.Func<NWFramer,Network.NWFramerStartResult> startCallback);
public static NWProtocolDefinition CreateIPDefinition ();
public static NWProtocolDefinition CreateTcpDefinition ();
public static NWProtocolDefinition CreateTlsDefinition ();
public static NWProtocolDefinition CreateUdpDefinition ();
public static NWProtocolDefinition CreateWebSocketDefinition ();

Type Changed: Network.NWProtocolMetadata

Obsoleted properties:

 [Obsolete ("Use the 'NWIPMetadata' class and methods instead.")]
 public NWIPEcnFlag IPMetadataEcnFlag { get; set; }
 [Obsolete ("Use the 'NWIPMetadata' class and methods instead.")]
 public ulong IPMetadataReceiveTime { get; }
 [Obsolete ("Use the 'NWIPMetadata' class and methods instead.")]
 public NWServiceClass IPServiceClass { get; set; }
 [Obsolete ("Use the 'NWTlsMetadata' class and methods instead.")]
 public Security.SecProtocolMetadata TlsSecProtocolMetadata { get; }

Obsoleted methods:

 [Obsolete ("Use the 'NWIPMetadata' class and methods instead.")]
 public static NWProtocolMetadata CreateIPMetadata ();
 [Obsolete ("Use the 'NSUdpMetadata' class and methods instead.")]
 public static NWProtocolMetadata CreateUdpMetadata ();
 [Obsolete ("Use the 'NWTcpMetadata' class and methods instead.")]
 public uint TcpGetAvailableReceiveBuffer ();
 [Obsolete ("Use the 'NWTcpMetadata' class and methods instead.")]
 public uint TcpGetAvailableSendBuffer ();

Type Changed: Network.NWProtocolOptions

Obsoleted properties:

 [Obsolete ("Use the 'NWProtocolIPOptions' class instead.")]
 public NWIPLocalAddressPreference IPLocalAddressPreference { set; }
 [Obsolete ("Use the 'NWProtocolTlsOptions' class instead.")]
 public Security.SecProtocolOptions TlsProtocolOptions { get; }

Obsoleted methods:

 [Obsolete ("Use the 'NWProtocolTcpOptions' class methods and constructors instead.")]
 public static NWProtocolOptions CreateTcp ();
 [Obsolete ("Use the 'NWProtocolTlsOptions' class methods and constructors instead.")]
 public static NWProtocolOptions CreateTls ();
 [Obsolete ("Use the 'NWProtocolUdpOptions' class methods and constructors instead.")]
 public static NWProtocolOptions CreateUdp ();
 [Obsolete ("Use the 'NWProtocolIPOptions' class instead.")]
 public void IPSetCalculateReceiveTime (bool calculateReceiveTime);
 [Obsolete ("Use the 'NWProtocolIPOptions' class instead.")]
 public void IPSetDisableFragmentation (bool disableFragmentation);
 [Obsolete ("Use the 'NWProtocolIPOptions' class instead.")]
 public void IPSetHopLimit (byte hopLimit);
 [Obsolete ("Use the 'NWProtocolIPOptions' class instead.")]
 public void IPSetUseMinimumMtu (bool useMinimumMtu);
 [Obsolete ("Use the 'NWProtocolIPOptions' class instead.")]
 public void IPSetVersion (NWIPVersion version);
 [Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
 public void TcpSetConnectionTimeout (uint connectionTimeout);
 [Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
 public void TcpSetDisableAckStretching (bool disableAckStretching);
 [Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
 public void TcpSetDisableEcn (bool disableEcn);
 [Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
 public void TcpSetEnableFastOpen (bool enableFastOpen);
 [Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
 public void TcpSetEnableKeepAlive (bool enableKeepAlive);
 [Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
 public void TcpSetKeepAliveCount (uint keepaliveCount);
 [Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
 public void TcpSetKeepAliveIdleTime (uint keepaliveIdleTime);
 [Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
 public void TcpSetKeepAliveInterval (uint keepaliveInterval);
 [Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
 public void TcpSetMaximumSegmentSize (uint maximumSegmentSize);
 [Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
 public void TcpSetNoDelay (bool noDelay);
 [Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
 public void TcpSetNoOptions (bool noOptions);
 [Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
 public void TcpSetNoPush (bool noPush);
 [Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
 public void TcpSetPersistTimeout (uint persistTimeout);
 [Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
 public void TcpSetRetransmitConnectionDropTime (uint retransmitConnectionDropTime);
 [Obsolete ("Use the 'NWProtocolTcpOptions' class instead.")]
 public void TcpSetRetransmitFinDrop (bool retransmitFinDrop);
 [Obsolete ("Use the 'NWProtocolUdpOptions' class instead.")]
 public void UdpSetPreferNoChecksum (bool preferNoChecksums);

Type Changed: Network.NWTxtRecord

Obsoleted methods:

 [Obsolete ("Use the overload that takes an NWTxtRecordApplyDelegate2 instead.")]
 public bool Apply (NWTxtRecord.NWTxtRecordApplyDelegate handler);

Added method:

public bool Apply (NWTxtRecord.NWTxtRecordApplyDelegate2 handler);

New Type: Network.NWTxtRecord.NWTxtRecordApplyDelegate2

public sealed delegate NWTxtRecordApplyDelegate2 : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public NWTxtRecord.NWTxtRecordApplyDelegate2 (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (string key, NWTxtRecordFindKey result, System.ReadOnlySpan<byte> value, System.AsyncCallback callback, object object);
	public virtual bool EndInvoke (System.IAsyncResult result);
	public virtual bool Invoke (string key, NWTxtRecordFindKey result, System.ReadOnlySpan<byte> value);
}

Type Changed: Network.NWWebSocketMetadata

Modified base type:

-CoreFoundation.NativeObject
+Network.NWProtocolMetadata

New Type: Network.NWBrowserChangesDelegate

public sealed delegate NWBrowserChangesDelegate : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public NWBrowserChangesDelegate (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (NWBrowseResult oldResult, NWBrowseResult newResult, bool completed, System.AsyncCallback callback, object object);
	public virtual void EndInvoke (System.IAsyncResult result);
	public virtual void Invoke (NWBrowseResult oldResult, NWBrowseResult newResult, bool completed);
}

New Type: Network.NWBrowserCompleteChangesDelegate

public sealed delegate NWBrowserCompleteChangesDelegate : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public NWBrowserCompleteChangesDelegate (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (System.Collections.Generic.List<System.ValueTuple<NWBrowseResult,Network.NWBrowseResultChange>> changes, System.AsyncCallback callback, object object);
	public virtual void EndInvoke (System.IAsyncResult result);
	public virtual void Invoke (System.Collections.Generic.List<System.ValueTuple<NWBrowseResult,Network.NWBrowseResultChange>> changes);
}

New Type: Network.NWConnectionReceiveReadOnlySpanCompletion

public sealed delegate NWConnectionReceiveReadOnlySpanCompletion : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public NWConnectionReceiveReadOnlySpanCompletion (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (System.ReadOnlySpan<byte> data, NWContentContext context, bool isComplete, NWError error, System.AsyncCallback callback, object object);
	public virtual void EndInvoke (System.IAsyncResult result);
	public virtual void Invoke (System.ReadOnlySpan<byte> data, NWContentContext context, bool isComplete, NWError error);
}

New Type: Network.NWFramerCreateFlags

[Serializable]
[Flags]
public enum NWFramerCreateFlags {
	Default = 0,
}

New Type: Network.NWFramerMessage

public class NWFramerMessage : Network.NWProtocolMetadata, ObjCRuntime.INativeObject, System.IDisposable {
	// methods
	public static NWFramerMessage Create (NWProtocolDefinition protocolDefinition);
	public bool GetData (string key, int dataLength, out System.ReadOnlySpan<byte> outData);
	public T GetObject<T> (string key);
	public void SetData (string key, byte[] value);
	public void SetObject (string key, Foundation.NSObject value);
}

New Type: Network.NWFramerStartResult

[Serializable]
public enum NWFramerStartResult {
	Ready = 1,
	Unknown = 0,
	WillMarkReady = 2,
}

New Type: Network.NWIPMetadata

public class NWIPMetadata : Network.NWProtocolMetadata, ObjCRuntime.INativeObject, System.IDisposable {
	// constructors
	public NWIPMetadata ();
	// properties
	public NWIPEcnFlag EcnFlag { get; set; }
	public System.TimeSpan ReceiveTime { get; }
	public NWServiceClass ServiceClass { get; set; }
}

New Type: Network.NWProtocolIPOptions

public class NWProtocolIPOptions : Network.NWProtocolOptions, ObjCRuntime.INativeObject, System.IDisposable {
	// methods
	public void SetCalculateReceiveTime (bool shouldCalculateReceiveTime);
	public void SetDisableFragmentation (bool disableFragmentation);
	public void SetHopLimit (nuint hopLimit);
	public void SetIPLocalAddressPreference (NWIPLocalAddressPreference localAddressPreference);
	public void SetUseMinimumMtu (bool useMinimumMtu);
	public void SetVersion (NWIPVersion version);
}

New Type: Network.NWProtocolTcpOptions

public class NWProtocolTcpOptions : Network.NWProtocolOptions, ObjCRuntime.INativeObject, System.IDisposable {
	// constructors
	public NWProtocolTcpOptions ();
	// methods
	public void SetConnectionTimeout (System.TimeSpan connectionTimeout);
	public void SetDisableAckStretching (bool disableAckStretching);
	public void SetDisableEcn (bool disableEcn);
	public void SetEnableFastOpen (bool enableFastOpen);
	public void SetEnableKeepAlive (bool enableKeepAlive);
	public void SetKeepAliveCount (uint keepAliveCount);
	public void SetKeepAliveIdleTime (System.TimeSpan keepAliveIdleTime);
	public void SetKeepAliveInterval (System.TimeSpan keepAliveInterval);
	public void SetMaximumSegmentSize (uint maximumSegmentSize);
	public void SetNoDelay (bool noDelay);
	public void SetNoOptions (bool noOptions);
	public void SetNoPush (bool noPush);
	public void SetPersistTimeout (System.TimeSpan persistTimeout);
	public void SetRetransmitConnectionDropTime (System.TimeSpan connectionDropTime);
	public void SetRetransmitFinDrop (bool retransmitFinDrop);
}

New Type: Network.NWProtocolTlsOptions

public class NWProtocolTlsOptions : Network.NWProtocolOptions, ObjCRuntime.INativeObject, System.IDisposable {
	// constructors
	public NWProtocolTlsOptions ();
	// properties
	public Security.SecProtocolOptions ProtocolOptions { get; }
}

New Type: Network.NWProtocolUdpOptions

public class NWProtocolUdpOptions : Network.NWProtocolOptions, ObjCRuntime.INativeObject, System.IDisposable {
	// constructors
	public NWProtocolUdpOptions ();
	// methods
	public void SetPreferNoChecksum (bool preferNoChecksum);
}

New Type: Network.NWTcpMetadata

public class NWTcpMetadata : Network.NWProtocolMetadata, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public uint AvailableReceiveBuffer { get; }
	public uint AvailableSendBuffer { get; }
}

New Type: Network.NWTlsMetadata

public class NWTlsMetadata : Network.NWProtocolMetadata, ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public Security.SecProtocolMetadata SecProtocolMetadata { get; }
}

New Type: Network.NWUdpMetadata

public class NWUdpMetadata : Network.NWProtocolMetadata, ObjCRuntime.INativeObject, System.IDisposable {
	// constructors
	public NWUdpMetadata ();
}

Namespace ObjCRuntime

Type Changed: ObjCRuntime.Constants

Modified fields:

-public const string SdkVersion = "13.0";
+public const string SdkVersion = "13.2";
-public const string Version = "13.4.0";
+public const string Version = "13.8.2";

New Type: ObjCRuntime.TrampolineBlockBase

public abstract class TrampolineBlockBase {
	// constructors
	protected TrampolineBlockBase (BlockLiteral* block);
	// properties
	protected IntPtr BlockPointer { get; }
	// methods
	protected static object GetExistingManagedDelegate (IntPtr block);
	protected override void ~TrampolineBlockBase ();
}

Namespace StoreKit

New Type: StoreKit.SKArcadeService

public class SKArcadeService : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	protected SKArcadeService (Foundation.NSObjectFlag t);
	protected SKArcadeService (IntPtr handle);
	// properties
	public override IntPtr ClassHandle { get; }
	// methods
	public static void GetSubscriptionStatus (ulong nonce, SKArcadeServiceSubscriptionHandler resultHandler);
	public static void Register (Foundation.NSData randomFromLib, uint randomFromLibLength, SKArcadeServiceRegisterHandler resultHandler);
	public static void Repair ();
}

New Type: StoreKit.SKArcadeServiceRegisterHandler

public sealed delegate SKArcadeServiceRegisterHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public SKArcadeServiceRegisterHandler (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (Foundation.NSData randomFromFP, uint randomFromFPLength, Foundation.NSData cmacOfAppPid, uint cmacOfAppPidLength, Foundation.NSError error, System.AsyncCallback callback, object object);
	public virtual void EndInvoke (System.IAsyncResult result);
	public virtual void Invoke (Foundation.NSData randomFromFP, uint randomFromFPLength, Foundation.NSData cmacOfAppPid, uint cmacOfAppPidLength, Foundation.NSError error);
}

New Type: StoreKit.SKArcadeServiceSubscriptionHandler

public sealed delegate SKArcadeServiceSubscriptionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public SKArcadeServiceSubscriptionHandler (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (Foundation.NSData subscriptionStatus, uint subscriptionStatusLength, Foundation.NSData cmacOfNonce, uint cmacOfNonceLength, Foundation.NSError error, System.AsyncCallback callback, object object);
	public virtual void EndInvoke (System.IAsyncResult result);
	public virtual void Invoke (Foundation.NSData subscriptionStatus, uint subscriptionStatusLength, Foundation.NSData cmacOfNonce, uint cmacOfNonceLength, Foundation.NSError error);
}

Namespace System.Net.Http

Type Changed: System.Net.Http.NSUrlSessionHandler

Added property:

public bool BypassBackgroundSessionCheck { get; set; }

Namespace UIKit

Type Changed: UIKit.UIApplicationDelegate

Added methods:

public virtual bool ShouldRestoreSecureApplicationState (UIApplication application, Foundation.NSCoder coder);
public virtual bool ShouldSaveSecureApplicationState (UIApplication application, Foundation.NSCoder coder);

Type Changed: UIKit.UIApplicationDelegate_Extensions

Added methods:

public static bool ShouldRestoreSecureApplicationState (this IUIApplicationDelegate This, UIApplication application, Foundation.NSCoder coder);
public static bool ShouldSaveSecureApplicationState (this IUIApplicationDelegate This, UIApplication application, Foundation.NSCoder coder);