Xamarin.WatchOS SDK API diff: 12.2.1 vs 12.4.0

Xamarin.WatchOS.dll

Namespace AVFoundation

Type Changed: AVFoundation.AVAudioSession

Added property:

public virtual AVAudioSessionPromptStyle PromptStyle { get; }

New Type: AVFoundation.AVAudioSessionPromptStyle

[Serializable]
public enum AVAudioSessionPromptStyle {
	None = 1852796517,
	Normal = 1852992876,
	Short = 1936224884,
}

Namespace ClockKit

Type Changed: ClockKit.CLKGaugeProvider

Added property:

public virtual string AccessibilityLabel { get; set; }

Namespace HealthKit

Type Changed: HealthKit.HKCategoryTypeIdentifier

Added values:

HighHeartRateEvent = 8,
IrregularHeartRhythmEvent = 10,
LowHeartRateEvent = 9,

Type Changed: HealthKit.HKMetadata

Added property:

public HKQuantity HeartRateEventThreshold { get; set; }

Type Changed: HealthKit.HKMetadataKey

Added property:

public static Foundation.NSString HeartRateEventThreshold { get; }

Namespace ObjCRuntime

Type Changed: ObjCRuntime.Constants

Modified fields:

-public const string SdkVersion = "5.1";
+public const string SdkVersion = "5.2";
-public const string Version = "12.2.1";
+public const string Version = "12.4.0";

Namespace PassKit

Type Changed: PassKit.PKPaymentNetwork

Added properties:

public static Foundation.NSString Elo { get; }
public static Foundation.NSString Mada { get; }

Namespace Security

Type Changed: Security.SecTrust

Added methods:

public SecStatusCode SetSignedCertificateTimestamps (Foundation.NSArray<Foundation.NSData> sct);
public SecStatusCode SetSignedCertificateTimestamps (System.Collections.Generic.IEnumerable<Foundation.NSData> sct);

Namespace SpriteKit

Type Changed: SpriteKit.SKBlendMode

Added value:

MultiplyAlpha = 7,

Namespace UIKit

Type Changed: UIKit.UIFontDescriptor

Added methods:

public virtual UIFontDescriptor CreateWithDesign (Foundation.NSString design);
public UIFontDescriptor CreateWithDesign (UIFontDescriptorSystemDesign design);

New Type: UIKit.UIFontDescriptorSystemDesign

[Serializable]
public enum UIFontDescriptorSystemDesign {
	Default = 0,
	Rounded = 1,
}

New Type: UIKit.UIFontDescriptorSystemDesignExtensions

public static class UIFontDescriptorSystemDesignExtensions {
	// methods
	public static Foundation.NSString GetConstant (this UIFontDescriptorSystemDesign self);
	public static UIFontDescriptorSystemDesign GetValue (Foundation.NSString constant);
}

Namespace WatchKit

Type Changed: WatchKit.WKInterfaceTable

Added properties:

public virtual bool CurvesAtBottom { get; set; }
public virtual bool CurvesAtTop { get; set; }