Skip to content

Instantly share code, notes, and snippets.

@vs-mobiletools-engineering-service2
Created June 16, 2025 18:19
Show Gist options
  • Save vs-mobiletools-engineering-service2/d1098c231a938d36163e519a68eb2e7d to your computer and use it in GitHub Desktop.
Save vs-mobiletools-engineering-service2/d1098c231a938d36163e519a68eb2e7d to your computer and use it in GitHub Desktop.
stable-api-comparison/diff/Microsoft.tvOS.md

API diff: Microsoft.tvOS.dll

Microsoft.tvOS.dll

Assembly Version Changed: 18.4.0.0 -> 18.5.0.0

Namespace AVFoundation

Type Changed: AVFoundation.AVAssetVariantQualifier

Modified methods:

-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'GetPredicateForChannelCount' instead.", False)]
+[System.ObsoleteAttribute("Use 'GetPredicateForChannelCount' instead.", False)]
-public Foundation.NSPredicate GetPredicate (IntPtr channelCount, AVMediaSelectionOption mediaSelectionOption, Foundation.NSPredicateOperatorType operatorType)
++public Foundation.NSPredicate GetPredicate (IntPtr channelCount, AVMediaSelectionOption mediaSelectionOption, Foundation.NSPredicateOperatorType operatorType)

Added methods:

public static Foundation.NSPredicate GetPredicateForAudioSampleRate (double sampleRate, Foundation.NSPredicateOperatorType operatorType);
public static Foundation.NSPredicate GetPredicateForBinauralAudio (bool isBinauralAudio);
public static Foundation.NSPredicate GetPredicateForChannelCount (IntPtr channelCount, Foundation.NSPredicateOperatorType operatorType);
public static Foundation.NSPredicate GetPredicateForChannelCount (IntPtr channelCount, AVMediaSelectionOption mediaSelectionOption, Foundation.NSPredicateOperatorType operatorType);
public static Foundation.NSPredicate GetPredicateForDownmixAudio (bool isDownmixAudio);
public static Foundation.NSPredicate GetPredicateForImmersiveAudio (bool isImmersiveAudio);

Type Changed: AVFoundation.AVAudioRecorder

Added methods:

public static AVAudioRecorder Create (Foundation.NSUrl url, AVAudioFormat format, out Foundation.NSError error);
public static AVAudioRecorder Create (Foundation.NSUrl url, AudioSettings settings, out Foundation.NSError error);

Type Changed: AVFoundation.AVRouteDetector

Added constructor:

public AVRouteDetector ();

Namespace CoreBluetooth

Type Changed: CoreBluetooth.CBCentralManager

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
-public void ScanForPeripherals (CBUUID[] peripheralUuids, PeripheralScanningOptions options = NULL)
++public void ScanForPeripherals (CBUUID[] peripheralUuids, PeripheralScanningOptions options = NULL)

Namespace CoreFoundation

Type Changed: CoreFoundation.CFString

Added methods:

public static ObjCRuntime.NativeHandle CreateNative (string value, bool autorelease);
public static ObjCRuntime.NativeHandle CreateNative (string value, int start, int length, bool autorelease);

Namespace CoreImage

Type Changed: CoreImage.CIFilter

Modified properties:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
 ---public virtual CIImage OutputImage { get; }

Namespace Foundation

Type Changed: Foundation.NSAttributedString

Modified methods:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios15.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios15.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos15.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos15.0")]
-public NSAttributedString Create (NSData markdown, NSAttributedStringMarkdownParsingOptions options, NSUrl baseUrl, out NSError error)
++public NSAttributedString Create (NSData markdown, NSAttributedStringMarkdownParsingOptions options, NSUrl baseUrl, out NSError error)
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios15.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios15.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos15.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos15.0")]
-public NSAttributedString Create (NSUrl markdownFile, NSAttributedStringMarkdownParsingOptions options, NSUrl baseUrl, out NSError error)
++public NSAttributedString Create (NSUrl markdownFile, NSAttributedStringMarkdownParsingOptions options, NSUrl baseUrl, out NSError error)
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios15.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios15.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos15.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos15.0")]
-public NSAttributedString Create (string markdownString, NSAttributedStringMarkdownParsingOptions options, NSUrl baseUrl, out NSError error)
++public NSAttributedString Create (string markdownString, NSAttributedStringMarkdownParsingOptions options, NSUrl baseUrl, out NSError error)

Type Changed: Foundation.NSDictionary

Added property:

public virtual NSEnumerator KeyEnumerator { get; }

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual NSObject ObjectForKey (NSObject key)
++public virtual NSObject ObjectForKey (NSObject key)

Added methods:

public virtual void Enumerate (NSDictionaryEnumerator block);
public virtual void Enumerate (NSEnumerationOptions options, NSDictionaryEnumerator block);
public virtual string GetDescription (NSObject locale);
public virtual string GetDescription (NSObject locale, UIntPtr level);
public virtual NSSet GetKeys (NSDictionaryKeyFilter predicate);
public virtual NSSet GetKeys (NSEnumerationOptions options, NSDictionaryKeyFilter predicate);
public virtual NSObject[] GetKeysSortedByValue (NSComparator comparator);
public virtual NSObject[] GetKeysSortedByValue (NSSortOptions options, NSComparator comparator);
public virtual NSObject ValueForKey (NSString key);
public virtual bool WriteToUrl (NSUrl url, out NSError error);

Type Changed: Foundation.NSDictionary`2

Modified constructors:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'NSMutableDictionary(NSUrl)' constructor instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'NSMutableDictionary(NSUrl)' constructor instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst13.1", "Use 'NSMutableDictionary(NSUrl)' constructor instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst13.1", "Use 'NSMutableDictionary(NSUrl)' constructor instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'NSMutableDictionary(NSUrl)' constructor instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'NSMutableDictionary(NSUrl)' constructor instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos13.0", "Use 'NSMutableDictionary(NSUrl)' constructor instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos13.0", "Use 'NSMutableDictionary(NSUrl)' constructor instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public NSDictionary`2 (NSUrl url)
++public NSDictionary`2 (NSUrl url)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'NSMutableDictionary(string)' constructor instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'NSMutableDictionary(string)' constructor instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst13.1", "Use 'NSMutableDictionary(string)' constructor instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst13.1", "Use 'NSMutableDictionary(string)' constructor instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'NSMutableDictionary(string)' constructor instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'NSMutableDictionary(string)' constructor instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos13.0", "Use 'NSMutableDictionary(string)' constructor instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos13.0", "Use 'NSMutableDictionary(string)' constructor instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public NSDictionary`2 (string filename)
++public NSDictionary`2 (string filename)

Type Changed: Foundation.NSEnumerator`1

Modified attributes:

 ---[System.Runtime.CompilerServices.NullableAttribute(0)]
 ------[System.Runtime.CompilerServices.NullableContextAttribute(1)]
 ---
```

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
-public TKey NextObject ()
++public TKey NextObject ()

Type Changed: Foundation.NSHttpCookie

Modified constructors:

 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSHttpCookie (System.Net.Cookie cookie)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSHttpCookie (string name, string value)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSHttpCookie (string name, string value, string path)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSHttpCookie (string name, string value, string path, string domain)

Type Changed: Foundation.NSKeyedArchiver

Modified methods:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios12.0", "Use 'ArchivedDataWithRootObject (NSObject, bool, out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios12.0", "Use 'ArchivedDataWithRootObject (NSObject, bool, out NSError)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos12.0", "Use 'GetArchivedData (NSObject, bool, out NSError)' and then 'NSData.Save' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos12.0", "Use 'GetArchivedData (NSObject, bool, out NSError)' and then 'NSData.Save' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst13.1", "Use 'ArchivedDataWithRootObject (NSObject, bool, out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst13.1", "Use 'ArchivedDataWithRootObject (NSObject, bool, out NSError)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.14", "Use 'GetArchivedData (NSObject, bool, out NSError)' and then 'NSData.Save' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.14", "Use 'GetArchivedData (NSObject, bool, out NSError)' and then 'NSData.Save' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.14", "Use 'ArchivedDataWithRootObject (NSObject, bool, out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.14", "Use 'ArchivedDataWithRootObject (NSObject, bool, out NSError)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst13.1", "Use 'GetArchivedData (NSObject, bool, out NSError)' and then 'NSData.Save' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst13.1", "Use 'GetArchivedData (NSObject, bool, out NSError)' and then 'NSData.Save' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos12.0", "Use 'ArchivedDataWithRootObject (NSObject, bool, out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos12.0", "Use 'ArchivedDataWithRootObject (NSObject, bool, out NSError)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios12.0", "Use 'GetArchivedData (NSObject, bool, out NSError)' and then 'NSData.Save' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios12.0", "Use 'GetArchivedData (NSObject, bool, out NSError)' and then 'NSData.Save' instead.")]
 ---public bool ArchiveRootObjectToFile (NSObject root, string file)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios12.0", "Use 'ArchivedDataWithRootObject (NSObject, bool, out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios12.0", "Use 'ArchivedDataWithRootObject (NSObject, bool, out NSError)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos12.0", "Use 'GetArchivedData (NSObject, bool, out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos12.0", "Use 'GetArchivedData (NSObject, bool, out NSError)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst13.1", "Use 'ArchivedDataWithRootObject (NSObject, bool, out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst13.1", "Use 'ArchivedDataWithRootObject (NSObject, bool, out NSError)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.14", "Use 'GetArchivedData (NSObject, bool, out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.14", "Use 'GetArchivedData (NSObject, bool, out NSError)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.14", "Use 'ArchivedDataWithRootObject (NSObject, bool, out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.14", "Use 'ArchivedDataWithRootObject (NSObject, bool, out NSError)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst13.1", "Use 'GetArchivedData (NSObject, bool, out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst13.1", "Use 'GetArchivedData (NSObject, bool, out NSError)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos12.0", "Use 'ArchivedDataWithRootObject (NSObject, bool, out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos12.0", "Use 'ArchivedDataWithRootObject (NSObject, bool, out NSError)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios12.0", "Use 'GetArchivedData (NSObject, bool, out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios12.0", "Use 'GetArchivedData (NSObject, bool, out NSError)' instead.")]
 ---public NSData GetArchivedData (NSObject root)

Type Changed: Foundation.NSNotificationEventArgs

Modified attributes:

 ---[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
 ---
```

Type Changed: Foundation.NSNumberFormatter

Modified methods:

-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'GetLocalizedString' instead.", False)]
+[System.ObsoleteAttribute("Use 'GetLocalizedString' instead.", False)]
-public string LocalizedStringFromNumbernumberStyle (NSNumber num, NSNumberFormatterStyle nstyle)
++public string LocalizedStringFromNumbernumberStyle (NSNumber num, NSNumberFormatterStyle nstyle)

Added method:

		public static string GetLocalizedString (NSNumber number, NSNumberFormatterStyle numberStyle);

Type Changed: Foundation.NSStream

Modified methods:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios15.0", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios15.0", "Use 'Network.framework' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos15.0", "Use 'Network.framework' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos15.0", "Use 'Network.framework' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public void CreatePairWithPeerSocketSignature (System.Net.Sockets.AddressFamily family, System.Net.Sockets.SocketType type, System.Net.Sockets.ProtocolType proto, System.Net.IPEndPoint endpoint, out NSInputStream readStream, out NSOutputStream writeStream)
++public void CreatePairWithPeerSocketSignature (System.Net.Sockets.AddressFamily family, System.Net.Sockets.SocketType type, System.Net.Sockets.ProtocolType proto, System.Net.IPEndPoint endpoint, out NSInputStream readStream, out NSOutputStream writeStream)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios15.0", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios15.0", "Use 'Network.framework' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos15.0", "Use 'Network.framework' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos15.0", "Use 'Network.framework' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public void CreatePairWithSocket (CoreFoundation.CFSocket socket, out NSInputStream readStream, out NSOutputStream writeStream)
++public void CreatePairWithSocket (CoreFoundation.CFSocket socket, out NSInputStream readStream, out NSOutputStream writeStream)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios15.0", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios15.0", "Use 'Network.framework' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos15.0", "Use 'Network.framework' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos15.0", "Use 'Network.framework' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public void CreatePairWithSocketToHost (System.Net.IPEndPoint endpoint, out NSInputStream readStream, out NSOutputStream writeStream)
++public void CreatePairWithSocketToHost (System.Net.IPEndPoint endpoint, out NSInputStream readStream, out NSOutputStream writeStream)

Type Changed: Foundation.NSString

Modified constructors:

 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSString (string str)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSString (string value, int start, int length)

Modified fields:

 ---[System.Runtime.CompilerServices.NullableAttribute(0)]
 ---public readonly NSString Empty;

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ------[System.ComponentModel.EditorBrowsableAttribute(1)]
 ------[System.ObsoleteAttribute("Use of 'CFString.CreateNative' offers better performance.")]
 ---public ObjCRuntime.NativeHandle CreateNative (string str)
-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public ObjCRuntime.NativeHandle CreateNative (string str, bool autorelease)
-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public ObjCRuntime.NativeHandle CreateNative (string value, int start, int length)
-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public ObjCRuntime.NativeHandle CreateNative (string value, int start, int length, bool autorelease)
-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public override bool Equals (object obj)
-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public bool Equals (NSString a, NSString b)
-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ------[System.ComponentModel.EditorBrowsableAttribute(1)]
 ------[System.ObsoleteAttribute("Use of 'CFString.FromHandle' offers better performance.")]
 ---public string FromHandle (ObjCRuntime.NativeHandle usrhandle)
-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ------[System.ComponentModel.EditorBrowsableAttribute(1)]
 ------[System.ObsoleteAttribute("Use of 'CFString.FromHandle' offers better performance.")]
 ---public string FromHandle (ObjCRuntime.NativeHandle handle, bool owns)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSString LocalizedFormat (NSString format, NSObject[] args)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSString LocalizedFormat (NSString format, object[] args)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSString LocalizedFormat (string format, object[] args)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public override string ToString ()
-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public NSString TransliterateString (NSStringTransform transform, bool reverse)
-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public bool op_Equality (NSString a, NSString b)
-[System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute("str")]
++[System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute("str")]
-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
+[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public NSString op_Explicit (string str)
-[System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute("str")]
++[System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute("str")]
-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
+[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public string op_Implicit (NSString str)
-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public bool op_Inequality (NSString a, NSString b)

Type Changed: Foundation.NSUrlProtectionSpace

Modified constructors:

-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public NSUrlProtectionSpace (string host, int port, string protocol, string realm, string authenticationMethod)
-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public NSUrlProtectionSpace (string host, int port, string protocol, string realm, string authenticationMethod, bool useProxy)

Type Changed: Foundation.NSUserDefaults

Modified constructors:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios7.0")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios7.0")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.10")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.10")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos")]
 ---public NSUserDefaults (string name)

Type Changed: Foundation.NSValue

Added property:

		public virtual GameController.GCPoint2 GCPoint2Value { get; }

Added method:

		public static NSValue FromGCPoint2 (GameController.GCPoint2 point);

New Type: Foundation.NSDictionaryEnumerator

		public sealed delegate NSDictionaryEnumerator : System.MulticastDelegate {
			// constructors
			public NSDictionaryEnumerator (object object, IntPtr method);
			// methods
			public virtual System.IAsyncResult BeginInvoke (NSObject key, NSObject obj, ref bool stop, System.AsyncCallback callback, object object);
			public virtual void EndInvoke (ref bool stop, System.IAsyncResult result);
			public virtual void Invoke (NSObject key, NSObject obj, ref bool stop);
		}

New Type: Foundation.NSDictionaryKeyFilter

		public sealed delegate NSDictionaryKeyFilter : System.MulticastDelegate {
			// constructors
			public NSDictionaryKeyFilter (object object, IntPtr method);
			// methods
			public virtual System.IAsyncResult BeginInvoke (NSObject key, NSObject obj, ref bool stop, System.AsyncCallback callback, object object);
			public virtual bool EndInvoke (ref bool stop, System.IAsyncResult result);
			public virtual bool Invoke (NSObject key, NSObject obj, ref bool stop);
		}

Namespace GameController

Type Changed: GameController.GCController

Modified attributes:

-[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
--[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
 ---
```

Modified properties:

-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual GCDeviceBattery Battery { get; }
++public virtual GCDeviceBattery Battery { get; }
 ---[System.Runtime.CompilerServices.NullableAttribute(1)]
 ---public GCController[] Controllers { get; }
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public GCController Current { get; }
++public GCController Current { get; }
 ---[System.Runtime.CompilerServices.NullableAttribute(1)]
 ---public Foundation.NSString DidBecomeCurrentNotification { get; }
 ---[System.Runtime.CompilerServices.NullableAttribute(1)]
 ---public Foundation.NSString DidConnectNotification { get; }
 ---[System.Runtime.CompilerServices.NullableAttribute(1)]
 ---public Foundation.NSString DidDisconnectNotification { get; }
 ---[System.Runtime.CompilerServices.NullableAttribute(1)]
 ---public Foundation.NSString DidStopBeingCurrentNotification { get; }
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual GCExtendedGamepad ExtendedGamepad { get; }
++public virtual GCExtendedGamepad ExtendedGamepad { get; }
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual GCGamepad Gamepad { get; }
++public virtual GCGamepad Gamepad { get; }
 ---[System.Runtime.CompilerServices.NullableAttribute(1)]
 ---public virtual CoreFoundation.DispatchQueue HandlerQueue { get; set; }
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual GCDeviceHaptics Haptics { get; }
++public virtual GCDeviceHaptics Haptics { get; }
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual GCDeviceLight Light { get; }
++public virtual GCDeviceLight Light { get; }
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual GCMicroGamepad MicroGamepad { get; }
++public virtual GCMicroGamepad MicroGamepad { get; }
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual GCMotion Motion { get; }
++public virtual GCMotion Motion { get; }
 ---[System.Runtime.CompilerServices.NullableAttribute(1)]
 ---public virtual GCPhysicalInputProfile PhysicalInputProfile { get; }
 ---[System.Runtime.CompilerServices.NullableAttribute(1)]
 ---public virtual string ProductCategory { get; }
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual string VendorName { get; }
++public virtual string VendorName { get; }

Added property:

			public virtual GCControllerLiveInput Input { get; }

Modified methods:

 ---[System.Runtime.CompilerServices.NullableContextAttribute(1)]
 ---public virtual GCController Capture ()
 ---[System.Runtime.CompilerServices.NullableContextAttribute(1)]
 ---public GCController GetExtendedGamepadController ()
 ---[System.Runtime.CompilerServices.NullableContextAttribute(1)]
 ---public GCController GetMicroGamepadController ()
-[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
-public void StartWirelessControllerDiscovery (System.Action completionHandler)
++public void StartWirelessControllerDiscovery (System.Action completionHandler)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(1)]
 ---public System.Threading.Tasks.Task StartWirelessControllerDiscoveryAsync ()

Type Changed: GameController.GCController.Notifications

Modified attributes:

 ---[System.Runtime.CompilerServices.NullableContextAttribute(1)]
 ---
```

Type Changed: GameController.GCDeviceHaptics

Modified methods:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
 ---public virtual CoreHaptics.CHHapticEngine CreateEngine (string locality)

Type Changed: GameController.GCExtendedGamepad

Modified properties:

-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual GCController Controller { get; }
++public virtual GCController Controller { get; }

Type Changed: GameController.GCExtendedGamepadSnapshot

Modified methods:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'GCExtendedGamepadSnapshotData' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'GCExtendedGamepadSnapshotData' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'GCExtendedGamepadSnapshotData' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'GCExtendedGamepadSnapshotData' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'GCExtendedGamepadSnapshotData' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'GCExtendedGamepadSnapshotData' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'GCExtendedGamepadSnapshotData' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'GCExtendedGamepadSnapshotData' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public bool TryGetSnapShotData (Foundation.NSData data, out GCExtendedGamepadSnapShotDataV100 snapshotData)
++public bool TryGetSnapShotData (Foundation.NSData data, out GCExtendedGamepadSnapShotDataV100 snapshotData)

Type Changed: GameController.GCInput

Added properties:

				public static Foundation.NSString LeftBumper { get; }
				public static Foundation.NSString RightBumper { get; }

Added methods:

				public static Foundation.NSString GetArcadeButtonName (IntPtr row, IntPtr column);
				public static Foundation.NSString GetBackLeftButtonName (IntPtr position);
				public static Foundation.NSString GetBackRightButtonName (IntPtr position);

Type Changed: GameController.GCMicroGamepad

Modified properties:

-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual GCController Controller { get; }
++public virtual GCController Controller { get; }

Type Changed: GameController.GCProductCategory

Modified properties:

-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'Hid' instead.", False)]
+[System.ObsoleteAttribute("Use 'Hid' instead.", False)]
-public Foundation.NSString GCProductCategoryHid { get; }
++public Foundation.NSString GCProductCategoryHid { get; }

Added properties:

				public static Foundation.NSString ArcadeStick { get; }
				public static Foundation.NSString Hid { get; }

Type Changed: GameController.GCUIEventTypes

Modified attributes:

-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("This enum does not exist on this platform.", False)]
+[System.ObsoleteAttribute("This enum does not exist on this platform.", False)]
-
++
```

Type Changed: GameController.IGCAxisInput

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Sources, Selector = sources, PropertyType = Foundation.NSSet`1, GetterSelector = sources, ArgumentSemantic = 1)]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Sources, Selector = sources, PropertyType = Foundation.NSSet`1, GetterSelector = sources, ArgumentSemantic = 1)]
-
++
```

Added property:

						public virtual Foundation.NSSet<IGCPhysicalInputSource> Sources { get; }

Type Changed: GameController.IGCDevicePhysicalInput

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Queue, Selector = queue, PropertyType = CoreFoundation.DispatchQueue, GetterSelector = queue, SetterSelector = setQueue:, ArgumentSemantic = 2)]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Queue, Selector = queue, PropertyType = CoreFoundation.DispatchQueue, GetterSelector = queue, SetterSelector = setQueue:, ArgumentSemantic = 2)]
-
++
```

Added property:

							public virtual CoreFoundation.DispatchQueue Queue { get; set; }

Type Changed: GameController.IGCDevicePhysicalInputState

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Axes, Selector = axes, PropertyType = GameController.GCPhysicalInputElementCollection`2, GetterSelector = axes, ArgumentSemantic = -1)]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Axes, Selector = axes, PropertyType = GameController.GCPhysicalInputElementCollection`2, GetterSelector = axes, ArgumentSemantic = -1)]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Buttons, Selector = buttons, PropertyType = GameController.GCPhysicalInputElementCollection`2, GetterSelector = buttons, ArgumentSemantic = -1)]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Buttons, Selector = buttons, PropertyType = GameController.GCPhysicalInputElementCollection`2, GetterSelector = buttons, ArgumentSemantic = -1)]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Dpads, Selector = dpads, PropertyType = GameController.GCPhysicalInputElementCollection`2, GetterSelector = dpads, ArgumentSemantic = -1)]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Dpads, Selector = dpads, PropertyType = GameController.GCPhysicalInputElementCollection`2, GetterSelector = dpads, ArgumentSemantic = -1)]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Elements, Selector = elements, PropertyType = GameController.GCPhysicalInputElementCollection`2, GetterSelector = elements, ArgumentSemantic = -1)]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Elements, Selector = elements, PropertyType = GameController.GCPhysicalInputElementCollection`2, GetterSelector = elements, ArgumentSemantic = -1)]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Switches, Selector = switches, PropertyType = GameController.GCPhysicalInputElementCollection`2, GetterSelector = switches, ArgumentSemantic = -1)]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Switches, Selector = switches, PropertyType = GameController.GCPhysicalInputElementCollection`2, GetterSelector = switches, ArgumentSemantic = -1)]
-
++
```

Added properties:

								public virtual GameController.GCPhysicalInputElementCollection<Foundation.NSString,GameController.IGCAxisElement> Axes { get; }
								public virtual GameController.GCPhysicalInputElementCollection<Foundation.NSString,GameController.IGCButtonElement> Buttons { get; }
								public virtual GameController.GCPhysicalInputElementCollection<Foundation.NSString,GameController.IGCDirectionPadElement> Dpads { get; }
								public virtual GameController.GCPhysicalInputElementCollection<Foundation.NSString,GameController.IGCPhysicalInputElement> Elements { get; }
								public virtual GameController.GCPhysicalInputElementCollection<Foundation.NSString,GameController.IGCSwitchElement> Switches { get; }

Type Changed: GameController.IGCDirectionPadElement

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = XyAxes, Selector = xyAxes, PropertyType = GameController.IGCAxis2DInput, GetterSelector = xyAxes, ArgumentSemantic = -1)]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = XyAxes, Selector = xyAxes, PropertyType = GameController.IGCAxis2DInput, GetterSelector = xyAxes, ArgumentSemantic = -1)]
-
++
```

Added property:

									public virtual IGCAxis2DInput XyAxes { get; }

Type Changed: GameController.IGCLinearInput

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Sources, Selector = sources, PropertyType = Foundation.NSSet`1, GetterSelector = sources, ArgumentSemantic = 1)]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Sources, Selector = sources, PropertyType = Foundation.NSSet`1, GetterSelector = sources, ArgumentSemantic = 1)]
-
++
```

Added property:

										public virtual Foundation.NSSet<IGCPhysicalInputSource> Sources { get; }

Type Changed: GameController.IGCPressedStateInput

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Sources, Selector = sources, PropertyType = Foundation.NSSet`1, GetterSelector = sources, ArgumentSemantic = 1)]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Sources, Selector = sources, PropertyType = Foundation.NSSet`1, GetterSelector = sources, ArgumentSemantic = 1)]
-
++
```

Added property:

											public virtual Foundation.NSSet<IGCPhysicalInputSource> Sources { get; }

Type Changed: GameController.IGCRelativeInput

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Sources, Selector = sources, PropertyType = Foundation.NSSet`1, GetterSelector = sources, ArgumentSemantic = 1)]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Sources, Selector = sources, PropertyType = Foundation.NSSet`1, GetterSelector = sources, ArgumentSemantic = 1)]
-
++
```

Added property:

												public virtual Foundation.NSSet<IGCPhysicalInputSource> Sources { get; }

Type Changed: GameController.IGCSwitchPositionInput

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Sources, Selector = sources, PropertyType = Foundation.NSSet`1, GetterSelector = sources, ArgumentSemantic = 1)]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Sources, Selector = sources, PropertyType = Foundation.NSSet`1, GetterSelector = sources, ArgumentSemantic = 1)]
-
++
```

Added property:

													public virtual Foundation.NSSet<IGCPhysicalInputSource> Sources { get; }

Type Changed: GameController.IGCTouchedStateInput

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Sources, Selector = sources, PropertyType = Foundation.NSSet`1, GetterSelector = sources, ArgumentSemantic = 1)]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Sources, Selector = sources, PropertyType = Foundation.NSSet`1, GetterSelector = sources, ArgumentSemantic = 1)]
-
++
```

Added property:

														public virtual Foundation.NSSet<IGCPhysicalInputSource> Sources { get; }

New Type: GameController.GCAxis2DInputValueDidChangeCallback

														public sealed delegate GCAxis2DInputValueDidChangeCallback : System.MulticastDelegate {
															// constructors
															public GCAxis2DInputValueDidChangeCallback (object object, IntPtr method);
															// methods
															public virtual System.IAsyncResult BeginInvoke (IGCPhysicalInputElement element, IGCAxis2DInput input, GCPoint2 point, System.AsyncCallback callback, object object);
															public virtual void EndInvoke (System.IAsyncResult result);
															public virtual void Invoke (IGCPhysicalInputElement element, IGCAxis2DInput input, GCPoint2 point);
														}

New Type: GameController.GCControllerInputState

														[Foundation.RegisterAttribute("GCControllerInputState", True)]
														[System.Runtime.CompilerServices.NullableAttribute(0)]
														[System.Runtime.CompilerServices.NullableContextAttribute(1)]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos17.0")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos14.0")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.0")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.0")]
														public class GCControllerInputState : Foundation.NSObject, IGCDevicePhysicalInputState, ObjCRuntime.INativeObject, System.IDisposable {
															// constructors
															protected GCControllerInputState (Foundation.NSObjectFlag t);
															protected GCControllerInputState (ObjCRuntime.NativeHandle handle);
															// properties
															public virtual GameController.GCPhysicalInputElementCollection<Foundation.NSString,GameController.IGCAxisElement> Axes { get; }
															public virtual GameController.GCPhysicalInputElementCollection<Foundation.NSString,GameController.IGCButtonElement> Buttons { get; }
															public override ObjCRuntime.NativeHandle ClassHandle { get; }
															public virtual IGCDevice Device { get; }
															public virtual GameController.GCPhysicalInputElementCollection<Foundation.NSString,GameController.IGCDirectionPadElement> Dpads { get; }
															public virtual GameController.GCPhysicalInputElementCollection<Foundation.NSString,GameController.IGCPhysicalInputElement> Elements { get; }
															public virtual double LastEventLatency { get; }
															public virtual double LastEventTimestamp { get; }
															public virtual GameController.GCPhysicalInputElementCollection<Foundation.NSString,GameController.IGCSwitchElement> Switches { get; }
															// methods
															protected override void Dispose (bool disposing);
															public virtual IGCPhysicalInputElement GetObject (string key);
														}

New Type: GameController.GCControllerLiveInput

														[Foundation.RegisterAttribute("GCControllerLiveInput", True)]
														[System.Runtime.CompilerServices.NullableAttribute(0)]
														[System.Runtime.CompilerServices.NullableContextAttribute(2)]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos17.0")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos14.0")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.0")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.0")]
														public class GCControllerLiveInput : GameController.GCControllerInputState, IGCDevicePhysicalInput, IGCDevicePhysicalInputState, ObjCRuntime.INativeObject, System.IDisposable {
															// constructors
															protected GCControllerLiveInput (Foundation.NSObjectFlag t);
															protected GCControllerLiveInput (ObjCRuntime.NativeHandle handle);
															// properties
															public virtual GameController.GCPhysicalInputElementCollection<Foundation.NSString,GameController.IGCAxisElement> Axes { get; }
															public virtual GameController.GCPhysicalInputElementCollection<Foundation.NSString,GameController.IGCButtonElement> Buttons { get; }
															public virtual GCControllerInputState Capture { get; }
															public override ObjCRuntime.NativeHandle ClassHandle { get; }
															public virtual IGCDevice Device { get; }
															public virtual GameController.GCPhysicalInputElementCollection<Foundation.NSString,GameController.IGCDirectionPadElement> Dpads { get; }
															public virtual ElementValueDidChangeHandler ElementValueDidChangeHandler { get; set; }
															public virtual GameController.GCPhysicalInputElementCollection<Foundation.NSString,GameController.IGCPhysicalInputElement> Elements { get; }
															public virtual InputStateAvailableHandler InputStateAvailableHandler { get; set; }
															public virtual IntPtr InputStateQueueDepth { get; set; }
															public virtual double LastEventLatency { get; }
															public virtual double LastEventTimestamp { get; }
															public virtual GCControllerInputState NextInputState { get; }
															public virtual CoreFoundation.DispatchQueue Queue { get; set; }
															public virtual GameController.GCPhysicalInputElementCollection<Foundation.NSString,GameController.IGCSwitchElement> Switches { get; }
															public virtual GCControllerLiveInput UnmappedInput { get; }
															// methods
															protected override void Dispose (bool disposing);
															public virtual IGCPhysicalInputElement GetObject (string key);
														}

New Type: GameController.GCInputButtonName

														[Serializable]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos14.0")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios14.0")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
														public enum GCInputButtonName {
															ButtonA = 0,
															ButtonB = 1,
															ButtonHome = 12,
															ButtonMenu = 13,
															ButtonOptions = 14,
															ButtonShare = 15,
															ButtonX = 2,
															ButtonY = 3,
															DualShockTouchpadButton = 20,
															LeftBumper = 8,
															LeftPaddle = 21,
															LeftShoulder = 6,
															LeftThumbstickButton = 4,
															LeftTrigger = 10,
															PaddleFour = 19,
															PaddleOne = 16,
															PaddleThree = 18,
															PaddleTwo = 17,
															PedalAccelerator = 22,
															PedalBrake = 23,
															PedalClutch = 24,
															RightBumper = 9,
															RightPaddle = 25,
															RightShoulder = 7,
															RightThumbstickButton = 5,
															RightTrigger = 11,
														}

New Type: GameController.GCInputButtonNameExtensions

														[ObjCRuntime.BindingImplAttribute(3)]
														[System.Runtime.CompilerServices.ExtensionAttribute()]
														[System.Runtime.CompilerServices.NullableAttribute(0)]
														[System.Runtime.CompilerServices.NullableContextAttribute(2)]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos14.0")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios14.0")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
														public static class GCInputButtonNameExtensions {
															// methods
															public static Foundation.NSString GetConstant (this GCInputButtonName self);
															public static GCInputButtonName? GetNullableValue (ObjCRuntime.NativeHandle handle);
															public static GCInputButtonName GetValue (Foundation.NSString constant);
															public static GCInputButtonName GetValue (ObjCRuntime.NativeHandle handle);
														}

New Type: GameController.GCInputDirectionPadName

														[Serializable]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos14.0")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios14.0")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
														public enum GCInputDirectionPadName {
															DirectionPad = 0,
															DualShockTouchpadOne = 3,
															DualShockTouchpadTwo = 4,
															LeftThumbstick = 1,
															RightThumbstick = 2,
														}

New Type: GameController.GCInputDirectionPadNameExtensions

														[ObjCRuntime.BindingImplAttribute(3)]
														[System.Runtime.CompilerServices.ExtensionAttribute()]
														[System.Runtime.CompilerServices.NullableAttribute(0)]
														[System.Runtime.CompilerServices.NullableContextAttribute(2)]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos14.0")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios14.0")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
														public static class GCInputDirectionPadNameExtensions {
															// methods
															public static Foundation.NSString GetConstant (this GCInputDirectionPadName self);
															public static GCInputDirectionPadName? GetNullableValue (ObjCRuntime.NativeHandle handle);
															public static GCInputDirectionPadName GetValue (Foundation.NSString constant);
															public static GCInputDirectionPadName GetValue (ObjCRuntime.NativeHandle handle);
														}

New Type: GameController.GCPhysicalInputElementCollection`2

														[Foundation.RegisterAttribute("GCPhysicalInputElementCollection", True)]
														[System.Runtime.CompilerServices.NullableAttribute(0)]
														[System.Runtime.CompilerServices.NullableContextAttribute(1)]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios16.0")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos13.0")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst16.0")]
														public class GCPhysicalInputElementCollection`2 : Foundation.NSObject, System.Collections.Generic.IEnumerable%LESSERTHANREPLACEMENT%KeyIdentifierType%GREATERTHANREPLACEMENT%, System.Collections.IEnumerable {
															// constructors
															protected GCPhysicalInputElementCollection`2 (Foundation.NSObjectFlag t);
															protected GCPhysicalInputElementCollection`2 (ObjCRuntime.NativeHandle handle);
															// properties
															public override ObjCRuntime.NativeHandle ClassHandle { get; }
															public virtual UIntPtr Count { get; }
															public virtual Foundation.NSEnumerator<ElementIdentifierType> ElementEnumerator { get; }
															// methods
															public virtual IGCPhysicalInputElement GetElement (string alias);
															public virtual IGCPhysicalInputElement GetObject (string key);
														}

New Type: GameController.GCPhysicalInputSourceDirection

														[Serializable]
														[ObjCRuntime.NativeAttribute()]
														[System.FlagsAttribute()]
														public enum GCPhysicalInputSourceDirection {
															Down = 4,
															Left = 8,
															NotApplicable = 0,
															Right = 2,
															Up = 1,
														}

New Type: GameController.GCPoint2

														[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
														public struct GCPoint2, System.IEquatable%LESSERTHANREPLACEMENT%GCPoint2%GREATERTHANREPLACEMENT% {
															// constructors
															public GCPoint2 (GCPoint2 point);
															public GCPoint2 (float x, float y);
															// fields
															public static GCPoint2 Zero;
															// properties
															public bool IsEmpty { get; }
															public float X { get; set; }
															public float Y { get; set; }
															// methods
															public void Deconstruct (out System.Runtime.InteropServices.NFloat x, out System.Runtime.InteropServices.NFloat y);
															public virtual bool Equals (GCPoint2 point);
															public override bool Equals (object obj);
															public override int GetHashCode ();
															public override string ToString ();
															public static bool op_Equality (GCPoint2 l, GCPoint2 r);
															public static bool op_Inequality (GCPoint2 l, GCPoint2 r);
														}

New Type: GameController.IGCAxis2DInput

														[Foundation.ProtocolAttribute(Name = GCAxis2DInput, WrapperType = GameController.GCAxis2DInputWrapper, BackwardsCompatibleCodeGeneration = False)]
														[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ValueDidChangeHandler, Selector = valueDidChangeHandler, PropertyType = GameController.GCAxis2DInputValueDidChangeCallback, GetterSelector = valueDidChangeHandler, SetterSelector = setValueDidChangeHandler:, ArgumentSemantic = 1, ParameterBlockProxy = Mono.Cecil.CustomAttributeArgument[], ReturnTypeDelegateProxy = ObjCRuntime.Trampolines/SDGCAxis2DInputValueDidChangeCallback)]
														[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Value, Selector = value, PropertyType = GameController.GCPoint2, GetterSelector = value, ArgumentSemantic = -1)]
														[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Analog, Selector = analog, PropertyType = System.Boolean, GetterSelector = isAnalog, ArgumentSemantic = -1)]
														[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = CanWrap, Selector = canWrap, PropertyType = System.Boolean, GetterSelector = canWrap, ArgumentSemantic = -1)]
														[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = LastValueTimestamp, Selector = lastValueTimestamp, PropertyType = System.Double, GetterSelector = lastValueTimestamp, ArgumentSemantic = -1)]
														[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = LastValueLatency, Selector = lastValueLatency, PropertyType = System.Double, GetterSelector = lastValueLatency, ArgumentSemantic = -1)]
														[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Sources, Selector = sources, PropertyType = Foundation.NSSet`1<GameController.IGCPhysicalInputSource>, GetterSelector = sources, ArgumentSemantic = 1)]
														[System.Runtime.CompilerServices.NullableContextAttribute(1)]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos17.4")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos14.3")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.4")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.4")]
														public interface IGCAxis2DInput : ObjCRuntime.INativeObject, System.IDisposable {
															// properties
															public virtual bool Analog { get; }
															public virtual bool CanWrap { get; }
															public virtual double LastValueLatency { get; }
															public virtual double LastValueTimestamp { get; }
															public virtual Foundation.NSSet<IGCPhysicalInputSource> Sources { get; }
															public virtual GCPoint2 Value { get; }
															public virtual GCAxis2DInputValueDidChangeCallback ValueDidChangeHandler { get; set; }
														}

New Type: GameController.IGCPhysicalInputSource

														[Foundation.ProtocolAttribute(Name = GCPhysicalInputSource, WrapperType = GameController.GCPhysicalInputSourceWrapper, BackwardsCompatibleCodeGeneration = False)]
														[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ElementAliases, Selector = elementAliases, PropertyType = Foundation.NSSet`1<Foundation.NSString>, GetterSelector = elementAliases, ArgumentSemantic = 1)]
														[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ElementLocalizedName, Selector = elementLocalizedName, PropertyType = System.String, GetterSelector = elementLocalizedName, ArgumentSemantic = -1)]
														[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = SfSymbolsName, Selector = sfSymbolsName, PropertyType = System.String, GetterSelector = sfSymbolsName, ArgumentSemantic = -1)]
														[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Direction, Selector = direction, PropertyType = GameController.GCPhysicalInputSourceDirection, GetterSelector = direction, ArgumentSemantic = -1)]
														[System.Runtime.CompilerServices.NullableContextAttribute(1)]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos17.0")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos14.0")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.0")]
														[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.0")]
														public interface IGCPhysicalInputSource : ObjCRuntime.INativeObject, System.IDisposable {
															// properties
															public virtual GCPhysicalInputSourceDirection Direction { get; }
															public virtual Foundation.NSSet<Foundation.NSString> ElementAliases { get; }
															public virtual string ElementLocalizedName { get; }
															public virtual string SfSymbolsName { get; }
														}

Namespace GameKit

Type Changed: GameKit.GKGameCenterViewController

Modified constructors:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios18.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios18.0")]
--[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos14.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos14.0")]
--[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst18.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst18.0")]
--[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
--[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos15.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos15.0")]
--[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
--[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos18.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos18.0")]
--[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios14.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios14.0")]
 ---public GKGameCenterViewController (string id, GKGameCenterViewControllerInitializationOption option)

Type Changed: GameKit.GKGameCenterViewControllerInitializationOption

Modified fields:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios14.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios14.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos14.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos14.0")]
-Achievement = 0
++Achievement = 0
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios18.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios18.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst18.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst18.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos15.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos15.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos18.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos18.0")]
-LeaderboardSet = 1
++LeaderboardSet = 1

Type Changed: GameKit.GKScore

Modified constructors:

-[Foundation.ExportAttribute("initWithLeaderboardIdentifier:")]
++[Foundation.ExportAttribute("initWithLeaderboardIdentifier:")]
-[ObjCRuntime.BindingImplAttribute(3)]
+[ObjCRuntime.BindingImplAttribute(3)]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios14.0", "Use 'GKLeaderboardEntry' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios14.0", "Use 'GKLeaderboardEntry' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst15.0", "Use 'GKLeaderboardEntry' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst15.0", "Use 'GKLeaderboardEntry' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos12.0", "Use 'GKLeaderboardEntry' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos12.0", "Use 'GKLeaderboardEntry' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos14.0", "Use 'GKLeaderboardEntry' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos14.0", "Use 'GKLeaderboardEntry' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public GKScore (string categoryOrIdentifier)
++public GKScore (string categoryOrIdentifier)

Namespace MediaPlayer

Type Changed: MediaPlayer.MPMediaItem

Modified properties:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public Foundation.NSString AlbumArtist { get; }
++public Foundation.NSString AlbumArtist { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public ulong AlbumArtistPersistentID { get; }
++public ulong AlbumArtistPersistentID { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public ulong AlbumPersistentID { get; }
++public ulong AlbumPersistentID { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public Foundation.NSString AlbumTitle { get; }
++public Foundation.NSString AlbumTitle { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public int AlbumTrackCount { get; }
++public int AlbumTrackCount { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public int AlbumTrackNumber { get; }
++public int AlbumTrackNumber { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public Foundation.NSString Artist { get; }
++public Foundation.NSString Artist { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public ulong ArtistPersistentID { get; }
++public ulong ArtistPersistentID { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public MPMediaItemArtwork Artwork { get; }
++public MPMediaItemArtwork Artwork { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public Foundation.NSUrl AssetURL { get; }
++public Foundation.NSUrl AssetURL { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public uint BeatsPerMinute { get; }
++public uint BeatsPerMinute { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public double BookmarkTime { get; }
++public double BookmarkTime { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public Foundation.NSString Comments { get; }
++public Foundation.NSString Comments { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public Foundation.NSString Composer { get; }
++public Foundation.NSString Composer { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public ulong ComposerPersistentID { get; }
++public ulong ComposerPersistentID { get; }
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
--[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
 ---public Foundation.NSDate DateAdded { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public int DiscCount { get; }
++public int DiscCount { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public int DiscNumber { get; }
++public int DiscNumber { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public Foundation.NSString Genre { get; }
++public Foundation.NSString Genre { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public ulong GenrePersistentID { get; }
++public ulong GenrePersistentID { get; }
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
--[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
 ---public bool HasProtectedAsset { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public bool IsCloudItem { get; }
++public bool IsCloudItem { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public bool IsCompilation { get; }
++public bool IsCompilation { get; }
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
--[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
 ---public bool IsExplicitItem { get; }
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
--[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
 ---public bool IsPreorder { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public Foundation.NSDate LastPlayedDate { get; }
++public Foundation.NSDate LastPlayedDate { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public Foundation.NSString Lyrics { get; }
++public Foundation.NSString Lyrics { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public MPMediaType MediaType { get; }
++public MPMediaType MediaType { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public ulong PersistentID { get; }
++public ulong PersistentID { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public int PlayCount { get; }
++public int PlayCount { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public double PlaybackDuration { get; }
++public double PlaybackDuration { get; }
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
--[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
 ---public Foundation.NSString PlaybackStoreID { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public ulong PodcastPersistentID { get; }
++public ulong PodcastPersistentID { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public Foundation.NSString PodcastTitle { get; }
++public Foundation.NSString PodcastTitle { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public uint Rating { get; }
++public uint Rating { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public Foundation.NSDate ReleaseDate { get; }
++public Foundation.NSDate ReleaseDate { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public int SkipCount { get; }
++public int SkipCount { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public Foundation.NSString Title { get; }
++public Foundation.NSString Title { get; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public Foundation.NSString UserGrouping { get; }
++public Foundation.NSString UserGrouping { get; }

Namespace Metal

Type Changed: Metal.IMTLCommandBuffer

Modified methods:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios18.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios18.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst18.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst18.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos15.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos15.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos18.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos18.0")]
-public virtual void UseResidencySets (IMTLResidencySet[] residencySets)
++public virtual void UseResidencySets (IMTLResidencySet[] residencySets)

Type Changed: Metal.IMTLCommandQueue

Modified methods:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios18.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios18.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst18.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst18.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos15.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos15.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos18.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos18.0")]
-public virtual void AddResidencySets (IMTLResidencySet[] residencySets)
++public virtual void AddResidencySets (IMTLResidencySet[] residencySets)
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios18.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios18.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst18.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst18.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos15.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos15.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos18.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos18.0")]
-public virtual void RemoveResidencySets (IMTLResidencySet[] residencySets)
++public virtual void RemoveResidencySets (IMTLResidencySet[] residencySets)

Type Changed: Metal.MTLRasterizationRateLayerDescriptor

Modified properties:

 ---[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios15.0")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
 ---public virtual MTLSize SampleCount { get; set; }

Added properties:

														public double[] HorizontalSampleStorage { get; }
														public double[] VerticalSampleStorage { get; }

Added methods:

														public static MTLRasterizationRateLayerDescriptor Create (float[] horizontal, float[] vertical);
														public static MTLRasterizationRateLayerDescriptor Create (MTLSize sampleCount, float[] horizontal, float[] vertical);

Namespace MetalPerformanceShaders

Type Changed: MetalPerformanceShaders.MPSCnnBinaryConvolutionFlags

Modified attributes:

-[System.FlagsAttribute()]
++[System.FlagsAttribute()]
-
++
```

Type Changed: MetalPerformanceShaders.MPSCnnBinaryConvolutionNode

Modified constructors:

-[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
-public MPSCnnBinaryConvolutionNode (MPSNNImageNode sourceNode, IMPSCnnConvolutionDataSource weights, float[] outputBiasTerms, float[] outputScaleTerms, float[] inputBiasTerms, float[] inputScaleTerms, MPSCnnBinaryConvolutionType type, MPSCnnBinaryConvolutionFlags flags)
++public MPSCnnBinaryConvolutionNode (MPSNNImageNode sourceNode, IMPSCnnConvolutionDataSource weights, float[] outputBiasTerms, float[] outputScaleTerms, float[] inputBiasTerms, float[] inputScaleTerms, MPSCnnBinaryConvolutionType type, MPSCnnBinaryConvolutionFlags flags)

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(1)]
++[System.Runtime.CompilerServices.NullableAttribute(1)]
-[System.Runtime.CompilerServices.NullableContextAttribute(2)]
+[System.Runtime.CompilerServices.NullableContextAttribute(2)]
-public MPSCnnBinaryConvolutionNode Create (MPSNNImageNode sourceNode, IMPSCnnConvolutionDataSource weights, float[] outputBiasTerms, float[] outputScaleTerms, float[] inputBiasTerms, float[] inputScaleTerms, MPSCnnBinaryConvolutionType type, MPSCnnBinaryConvolutionFlags flags)
++public MPSCnnBinaryConvolutionNode Create (MPSNNImageNode sourceNode, IMPSCnnConvolutionDataSource weights, float[] outputBiasTerms, float[] outputScaleTerms, float[] inputBiasTerms, float[] inputScaleTerms, MPSCnnBinaryConvolutionType type, MPSCnnBinaryConvolutionFlags flags)

Type Changed: MetalPerformanceShaders.MPSCnnBinaryFullyConnectedNode

Modified constructors:

-[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
-public MPSCnnBinaryFullyConnectedNode (MPSNNImageNode sourceNode, IMPSCnnConvolutionDataSource weights, float[] outputBiasTerms, float[] outputScaleTerms, float[] inputBiasTerms, float[] inputScaleTerms, MPSCnnBinaryConvolutionType type, MPSCnnBinaryConvolutionFlags flags)
++public MPSCnnBinaryFullyConnectedNode (MPSNNImageNode sourceNode, IMPSCnnConvolutionDataSource weights, float[] outputBiasTerms, float[] outputScaleTerms, float[] inputBiasTerms, float[] inputScaleTerms, MPSCnnBinaryConvolutionType type, MPSCnnBinaryConvolutionFlags flags)

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(1)]
++[System.Runtime.CompilerServices.NullableAttribute(1)]
-[System.Runtime.CompilerServices.NullableContextAttribute(2)]
+[System.Runtime.CompilerServices.NullableContextAttribute(2)]
-public MPSCnnBinaryFullyConnectedNode Create (MPSNNImageNode sourceNode, IMPSCnnConvolutionDataSource weights, float[] outputBiasTerms, float[] outputScaleTerms, float[] inputBiasTerms, float[] inputScaleTerms, MPSCnnBinaryConvolutionType type, MPSCnnBinaryConvolutionFlags flags)
++public MPSCnnBinaryFullyConnectedNode Create (MPSNNImageNode sourceNode, IMPSCnnConvolutionDataSource weights, float[] outputBiasTerms, float[] outputScaleTerms, float[] inputBiasTerms, float[] inputScaleTerms, MPSCnnBinaryConvolutionType type, MPSCnnBinaryConvolutionFlags flags)

Type Changed: MetalPerformanceShaders.MPSCnnFullyConnected

Modified constructors:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use any of the other 'DesignatedInitializer' ctors.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use any of the other 'DesignatedInitializer' ctors.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use any of the other 'DesignatedInitializer' ctors.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use any of the other 'DesignatedInitializer' ctors.")]
-public MPSCnnFullyConnected (Metal.IMTLDevice device, MPSCnnConvolutionDescriptor convolutionDescriptor, float[] kernelWeights, float[] biasTerms, MPSCnnConvolutionFlags flags)
++public MPSCnnFullyConnected (Metal.IMTLDevice device, MPSCnnConvolutionDescriptor convolutionDescriptor, float[] kernelWeights, float[] biasTerms, MPSCnnConvolutionFlags flags)

Type Changed: MetalPerformanceShaders.MPSCnnNeuronPReLU

Modified constructors:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Please use the '.ctor (IMTLDevice, MPSNNNeuronDescriptor)' overload instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Please use the '.ctor (IMTLDevice, MPSNNNeuronDescriptor)' overload instead.")]
-public MPSCnnNeuronPReLU (Metal.IMTLDevice device, float[] a)
++public MPSCnnNeuronPReLU (Metal.IMTLDevice device, float[] a)

Namespace MetalPerformanceShadersGraph

Type Changed: MetalPerformanceShadersGraph.MPSGraphMemoryOps_Extensions

Modified methods:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios14.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios14.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos14.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos14.0")]
-public MPSGraphTensor Constant (this MPSGraph graph, float scalar)
++public MPSGraphTensor Constant (this MPSGraph graph, float scalar)
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios14.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios14.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos14.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos14.0")]
-public MPSGraphTensor Constant (this MPSGraph graph, System.ReadOnlySpan%LESSERTHANREPLACEMENT%float%GREATERTHANREPLACEMENT% values, int[] shape)
++public MPSGraphTensor Constant (this MPSGraph graph, System.ReadOnlySpan%LESSERTHANREPLACEMENT%float%GREATERTHANREPLACEMENT% values, int[] shape)
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios14.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios14.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos14.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos14.0")]
-public MPSGraphTensor Variable (this MPSGraph graph, System.ReadOnlySpan%LESSERTHANREPLACEMENT%float%GREATERTHANREPLACEMENT% initialValues, int[] shape, string name = "NULL")
++public MPSGraphTensor Variable (this MPSGraph graph, System.ReadOnlySpan%LESSERTHANREPLACEMENT%float%GREATERTHANREPLACEMENT% initialValues, int[] shape, string name = "NULL")
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios14.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios14.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos14.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos14.0")]
-public MPSGraphTensor Variable (this MPSGraph graph, float initialValue, int[] shape, string name = "NULL")
++public MPSGraphTensor Variable (this MPSGraph graph, float initialValue, int[] shape, string name = "NULL")

Namespace NaturalLanguage

Type Changed: NaturalLanguage.NLTagger

Modified methods:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios14.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios14.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos14.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos14.0")]
-public System.Collections.Generic.Dictionary%LESSERTHANREPLACEMENT%NLLanguage,System.Double%GREATERTHANREPLACEMENT% GetTagHypotheses (UIntPtr characterIndex, NLTokenUnit unit, NLTagScheme scheme, UIntPtr maximumCount)
++public System.Collections.Generic.Dictionary%LESSERTHANREPLACEMENT%NLLanguage,System.Double%GREATERTHANREPLACEMENT% GetTagHypotheses (UIntPtr characterIndex, NLTokenUnit unit, NLTagScheme scheme, UIntPtr maximumCount)
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios14.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios14.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos14.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos14.0")]
-public System.Collections.Generic.Dictionary%LESSERTHANREPLACEMENT%NLLanguage,System.Double%GREATERTHANREPLACEMENT% GetTagHypotheses (UIntPtr characterIndex, NLTokenUnit unit, NLTagScheme scheme, UIntPtr maximumCount, out Foundation.NSRange tokenRange)
++public System.Collections.Generic.Dictionary%LESSERTHANREPLACEMENT%NLLanguage,System.Double%GREATERTHANREPLACEMENT% GetTagHypotheses (UIntPtr characterIndex, NLTokenUnit unit, NLTagScheme scheme, UIntPtr maximumCount, out Foundation.NSRange tokenRange)

Namespace Network

Type Changed: Network.NWProtocolOptions

Modified properties:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios13.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios13.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos13.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos13.0")]
-public NWIPLocalAddressPreference IPLocalAddressPreference { set; }
++public NWIPLocalAddressPreference IPLocalAddressPreference { set; }
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios15.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios15.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos15.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos15.0")]
-public bool IsQuic { get; }
++public bool IsQuic { get; }

Type Changed: Network.NWProtocolStack

Modified properties:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios13.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios13.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos13.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos13.0")]
-public NWProtocolIPOptions InternetProtocol { get; }
++public NWProtocolIPOptions InternetProtocol { get; }

Namespace ObjCBindings

New Type: ObjCBindings.ForcedTypeAttribute

															[System.AttributeUsageAttribute(10368AllowMultiple = False)]
															[System.Diagnostics.CodeAnalysis.ExperimentalAttribute("APL0003")]
															public class ForcedTypeAttribute : System.Attribute {
																// constructors
																public ForcedTypeAttribute (bool owns);
																// properties
																public bool Owns { get; set; }
															}

Namespace ObjCRuntime

Type Changed: ObjCRuntime.Constants

Modified fields:

-public const string SdkVersion = "18.4";
+public const string SdkVersion = "18.5";
-public const string Version = "18.4.9288";
+public const string Version = "18.5.9194";

Namespace OpenGLES

Type Changed: OpenGLES.EAGLColorFormat

Modified attributes:

-[System.Runtime.CompilerServices.NullableAttribute(0)]
++[System.Runtime.CompilerServices.NullableAttribute(0)]
-[System.Runtime.CompilerServices.NullableContextAttribute(2)]
+[System.Runtime.CompilerServices.NullableContextAttribute(2)]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios12.0", "Use 'Metal' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios12.0", "Use 'Metal' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'Metal' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'Metal' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos12.0", "Use 'Metal' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos12.0", "Use 'Metal' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'Metal' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'Metal' instead.")]
 ---
```

Type Changed: OpenGLES.EAGLDrawableProperty

Modified attributes:

-[System.Runtime.CompilerServices.NullableAttribute(0)]
++[System.Runtime.CompilerServices.NullableAttribute(0)]
-[System.Runtime.CompilerServices.NullableContextAttribute(2)]
+[System.Runtime.CompilerServices.NullableContextAttribute(2)]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios12.0", "Use 'Metal' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios12.0", "Use 'Metal' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'Metal' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'Metal' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos12.0", "Use 'Metal' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos12.0", "Use 'Metal' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'Metal' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'Metal' instead.")]
 ---
```

Namespace SceneKit

Type Changed: SceneKit.SCNNode

Modified methods:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'GetAnimationPlayer' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'GetAnimationPlayer' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'GetAnimationPlayer' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'GetAnimationPlayer' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'GetAnimationPlayer' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'GetAnimationPlayer' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'GetAnimationPlayer' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'GetAnimationPlayer' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public CoreAnimation.CAAnimation GetAnimation (string key)
++public CoreAnimation.CAAnimation GetAnimation (string key)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'SCNAnimationPlayer.Paused' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'SCNAnimationPlayer.Paused' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'SCNAnimationPlayer.Paused' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'SCNAnimationPlayer.Paused' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'SCNAnimationPlayer.Paused' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'SCNAnimationPlayer.Paused' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'SCNAnimationPlayer.Paused' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'SCNAnimationPlayer.Paused' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public bool IsAnimationPaused (string key)
++public bool IsAnimationPaused (string key)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'SCNAnimationPlayer.Paused' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'SCNAnimationPlayer.Paused' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'SCNAnimationPlayer.Paused' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'SCNAnimationPlayer.Paused' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'SCNAnimationPlayer.Paused' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'SCNAnimationPlayer.Paused' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'SCNAnimationPlayer.Paused' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'SCNAnimationPlayer.Paused' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public void PauseAnimation (string key)
++public void PauseAnimation (string key)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'RemoveAnimationUsingBlendOutDuration' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'RemoveAnimationUsingBlendOutDuration' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'RemoveAnimationUsingBlendOutDuration' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'RemoveAnimationUsingBlendOutDuration' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'RemoveAnimationUsingBlendOutDuration' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'RemoveAnimationUsingBlendOutDuration' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'RemoveAnimationUsingBlendOutDuration' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'RemoveAnimationUsingBlendOutDuration' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public void RemoveAnimation (string key, System.Runtime.InteropServices.NFloat duration)
++public void RemoveAnimation (string key, System.Runtime.InteropServices.NFloat duration)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'SCNAnimationPlayer.Paused' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'SCNAnimationPlayer.Paused' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'SCNAnimationPlayer.Paused' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'SCNAnimationPlayer.Paused' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'SCNAnimationPlayer.Paused' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'SCNAnimationPlayer.Paused' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'SCNAnimationPlayer.Paused' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'SCNAnimationPlayer.Paused' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public void ResumeAnimation (string key)
++public void ResumeAnimation (string key)

Type Changed: SceneKit.SCNRenderingOptions

Modified properties:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
-public SCNRenderingApi? RenderingApi { get; set; }
++public SCNRenderingApi? RenderingApi { get; set; }

Namespace Security

Type Changed: Security.SecAccessible

Modified fields:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'AfterFirstUnlock' or a better suited option instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'AfterFirstUnlock' or a better suited option instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'AfterFirstUnlock' or a better suited option instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'AfterFirstUnlock' or a better suited option instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios12.0", "Use 'AfterFirstUnlock' or a better suited option instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios12.0", "Use 'AfterFirstUnlock' or a better suited option instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'AfterFirstUnlock' or a better suited option instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'AfterFirstUnlock' or a better suited option instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.14", "Use 'AfterFirstUnlock' or a better suited option instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.14", "Use 'AfterFirstUnlock' or a better suited option instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'AfterFirstUnlock' or a better suited option instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'AfterFirstUnlock' or a better suited option instead.")]
 ---Always = 2
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'AfterFirstUnlockThisDeviceOnly' or a better suited option instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'AfterFirstUnlockThisDeviceOnly' or a better suited option instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'AfterFirstUnlockThisDeviceOnly' or a better suited option instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'AfterFirstUnlockThisDeviceOnly' or a better suited option instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios12.0", "Use 'AfterFirstUnlockThisDeviceOnly' or a better suited option instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios12.0", "Use 'AfterFirstUnlockThisDeviceOnly' or a better suited option instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'AfterFirstUnlockThisDeviceOnly' or a better suited option instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'AfterFirstUnlockThisDeviceOnly' or a better suited option instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.14", "Use 'AfterFirstUnlockThisDeviceOnly' or a better suited option instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.14", "Use 'AfterFirstUnlockThisDeviceOnly' or a better suited option instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'AfterFirstUnlockThisDeviceOnly' or a better suited option instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'AfterFirstUnlockThisDeviceOnly' or a better suited option instead.")]
 ---AlwaysThisDeviceOnly = 5

Type Changed: Security.SecCertificate

Modified methods:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'GetSerialNumber(out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'GetSerialNumber(out NSError)' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios11.0", "Use 'GetSerialNumber(out NSError)' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios11.0", "Use 'GetSerialNumber(out NSError)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'GetSerialNumber(out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'GetSerialNumber(out NSError)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.13", "Use 'GetSerialNumber(out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.13", "Use 'GetSerialNumber(out NSError)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'GetSerialNumber(out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'GetSerialNumber(out NSError)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos11.0", "Use 'GetSerialNumber(out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos11.0", "Use 'GetSerialNumber(out NSError)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'GetSerialNumber(out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'GetSerialNumber(out NSError)' instead.")]
 ---public Foundation.NSData GetSerialNumber ()

Type Changed: Security.SecKey

Modified methods:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios15.0", "Use 'CreateDecryptedData' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios15.0", "Use 'CreateDecryptedData' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'CreateDecryptedData' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'CreateDecryptedData' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'CreateDecryptedData' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'CreateDecryptedData' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos15.0", "Use 'CreateDecryptedData' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos15.0", "Use 'CreateDecryptedData' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public SecStatusCode Decrypt (SecPadding padding, byte[] cipherText, out byte[] plainText)
++public SecStatusCode Decrypt (SecPadding padding, byte[] cipherText, out byte[] plainText)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'CreateDecryptedData' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'CreateDecryptedData' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst15.0", "Use 'CreateDecryptedData' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst15.0", "Use 'CreateDecryptedData' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'CreateDecryptedData' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'CreateDecryptedData' instead.")]
 ---public SecStatusCode Decrypt (SecPadding padding, IntPtr cipherText, IntPtr cipherTextLen, IntPtr plainText, ref IntPtr plainTextLen)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios15.0", "Use 'CreateEncryptedData' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios15.0", "Use 'CreateEncryptedData' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'CreateEncryptedData' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'CreateEncryptedData' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'CreateEncryptedData' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'CreateEncryptedData' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos15.0", "Use 'CreateEncryptedData' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos15.0", "Use 'CreateEncryptedData' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public SecStatusCode Encrypt (SecPadding padding, byte[] plainText, byte[] cipherText)
++public SecStatusCode Encrypt (SecPadding padding, byte[] plainText, byte[] cipherText)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios15.0", "Use 'CreateEncryptedData' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios15.0", "Use 'CreateEncryptedData' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'CreateEncryptedData' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'CreateEncryptedData' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'CreateEncryptedData' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'CreateEncryptedData' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos15.0", "Use 'CreateEncryptedData' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos15.0", "Use 'CreateEncryptedData' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public SecStatusCode Encrypt (SecPadding padding, byte[] plainText, out byte[] cipherText)
++public SecStatusCode Encrypt (SecPadding padding, byte[] plainText, out byte[] cipherText)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'CreateEncryptedData' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'CreateEncryptedData' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst15.0", "Use 'CreateEncryptedData' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst15.0", "Use 'CreateEncryptedData' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'CreateEncryptedData' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'CreateEncryptedData' instead.")]
 ---public SecStatusCode Encrypt (SecPadding padding, IntPtr plainText, IntPtr plainTextLen, IntPtr cipherText, ref IntPtr cipherTextLen)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst15.0", "Use 'CreateRandomKey' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst15.0", "Use 'CreateRandomKey' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'CreateRandomKey' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'CreateRandomKey' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos12.0", "Use 'CreateRandomKey' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos12.0", "Use 'CreateRandomKey' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'CreateRandomKey' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'CreateRandomKey' instead.")]
 ---public SecStatusCode GenerateKeyPair (Foundation.NSDictionary parameters, out SecKey publicKey, out SecKey privateKey)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios15.0", "Use 'CreateRandomKey' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios15.0", "Use 'CreateRandomKey' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'CreateRandomKey' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'CreateRandomKey' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'CreateRandomKey' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'CreateRandomKey' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos15.0", "Use 'CreateRandomKey' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos15.0", "Use 'CreateRandomKey' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
--[Foundation.AdviceAttribute("On iOS this method applies the attributes to both public and private key. To apply different attributes to each key, use 'GenerateKeyPair (SecKeyType, int, SecPublicPrivateKeyAttrs, SecPublicPrivateKeyAttrs, out SecKey, out SecKey)' instead.")]
++[Foundation.AdviceAttribute("On iOS this method applies the attributes to both public and private key. To apply different attributes to each key, use 'GenerateKeyPair (SecKeyType, int, SecPublicPrivateKeyAttrs, SecPublicPrivateKeyAttrs, out SecKey, out SecKey)' instead.")]
 ---public SecStatusCode GenerateKeyPair (SecKeyType type, int keySizeInBits, SecPublicPrivateKeyAttrs publicAndPrivateKeyAttrs, out SecKey publicKey, out SecKey privateKey)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios15.0", "Use 'CreateRandomKey' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios15.0", "Use 'CreateRandomKey' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'CreateRandomKey' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'CreateRandomKey' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos15.0", "Use 'CreateRandomKey' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos15.0", "Use 'CreateRandomKey' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public SecStatusCode GenerateKeyPair (SecKeyType type, int keySizeInBits, SecPublicPrivateKeyAttrs publicKeyAttrs, SecPublicPrivateKeyAttrs privateKeyAttrs, out SecKey publicKey, out SecKey privateKey)
++public SecStatusCode GenerateKeyPair (SecKeyType type, int keySizeInBits, SecPublicPrivateKeyAttrs publicKeyAttrs, SecPublicPrivateKeyAttrs privateKeyAttrs, out SecKey publicKey, out SecKey privateKey)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios15.0", "Use 'CreateSignature' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios15.0", "Use 'CreateSignature' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'CreateSignature' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'CreateSignature' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'CreateSignature' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'CreateSignature' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos15.0", "Use 'CreateSignature' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos15.0", "Use 'CreateSignature' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public SecStatusCode RawSign (SecPadding padding, byte[] dataToSign, out byte[] result)
++public SecStatusCode RawSign (SecPadding padding, byte[] dataToSign, out byte[] result)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'CreateSignature' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'CreateSignature' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst15.0", "Use 'CreateSignature' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst15.0", "Use 'CreateSignature' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'CreateSignature' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'CreateSignature' instead.")]
 ---public SecStatusCode RawSign (SecPadding padding, IntPtr dataToSign, int dataToSignLen, out byte[] result)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios15.0", "Use 'VerifySignature' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios15.0", "Use 'VerifySignature' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'VerifySignature' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'VerifySignature' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'VerifySignature' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'VerifySignature' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos15.0", "Use 'VerifySignature' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos15.0", "Use 'VerifySignature' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public SecStatusCode RawVerify (SecPadding padding, byte[] signedData, byte[] signature)
++public SecStatusCode RawVerify (SecPadding padding, byte[] signedData, byte[] signature)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'VerifySignature' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'VerifySignature' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst15.0", "Use 'VerifySignature' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst15.0", "Use 'VerifySignature' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'VerifySignature' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'VerifySignature' instead.")]
 ---public SecStatusCode RawVerify (SecPadding padding, IntPtr signedData, int signedDataLen, IntPtr signature, int signatureLen)

Type Changed: Security.SecProtocolMetadata

Modified properties:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'NegotiatedTlsProtocolVersion' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'NegotiatedTlsProtocolVersion' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'NegotiatedTlsProtocolVersion' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'NegotiatedTlsProtocolVersion' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'NegotiatedTlsProtocolVersion' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'NegotiatedTlsProtocolVersion' instead.")]
 ---public SslProtocol NegotiatedProtocolVersion { get; }

Type Changed: Security.SecProtocolOptions

Modified methods:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use non-DHE cipher suites instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use non-DHE cipher suites instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use non-DHE cipher suites instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use non-DHE cipher suites instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use non-DHE cipher suites instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use non-DHE cipher suites instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos13.0", "Use non-DHE cipher suites instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos13.0", "Use non-DHE cipher suites instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public void AddPreSharedKey (CoreFoundation.DispatchData parameters)
++public void AddPreSharedKey (CoreFoundation.DispatchData parameters)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'AddTlsCipherSuiteGroup (TlsCipherSuiteGroup)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'AddTlsCipherSuiteGroup (TlsCipherSuiteGroup)' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'AddTlsCipherSuiteGroup (TlsCipherSuiteGroup)' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'AddTlsCipherSuiteGroup (TlsCipherSuiteGroup)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'AddTlsCipherSuiteGroup (TlsCipherSuiteGroup)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'AddTlsCipherSuiteGroup (TlsCipherSuiteGroup)' instead.")]
 ---public void AddTlsCipherSuiteGroup (SslCipherSuiteGroup cipherSuiteGroup)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst13.1", "Use non-DHE cipher suites instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst13.1", "Use non-DHE cipher suites instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use non-DHE cipher suites instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use non-DHE cipher suites instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use non-DHE cipher suites instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use non-DHE cipher suites instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use non-DHE cipher suites instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use non-DHE cipher suites instead.")]
 ---public void SetTlsDiffieHellmanParameters (CoreFoundation.DispatchData parameters)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst13.1", "Use 'SetTlsMaxVersion (TlsProtocolVersion)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst13.1", "Use 'SetTlsMaxVersion (TlsProtocolVersion)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'SetTlsMaxVersion (TlsProtocolVersion)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'SetTlsMaxVersion (TlsProtocolVersion)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'SetTlsMaxVersion (TlsProtocolVersion)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'SetTlsMaxVersion (TlsProtocolVersion)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'SetTlsMaxVersion (TlsProtocolVersion)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'SetTlsMaxVersion (TlsProtocolVersion)' instead.")]
 ---public void SetTlsMaxVersion (SslProtocol protocol)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst13.1", "Use 'SetTlsMinVersion (TlsProtocolVersion)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst13.1", "Use 'SetTlsMinVersion (TlsProtocolVersion)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'SetTlsMinVersion (TlsProtocolVersion)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'SetTlsMinVersion (TlsProtocolVersion)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'SetTlsMinVersion (TlsProtocolVersion)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'SetTlsMinVersion (TlsProtocolVersion)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'SetTlsMinVersion (TlsProtocolVersion)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'SetTlsMinVersion (TlsProtocolVersion)' instead.")]
 ---public void SetTlsMinVersion (SslProtocol protocol)

Type Changed: Security.SecRecord

Modified properties:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'AuthenticationUI' property instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'AuthenticationUI' property instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'AuthenticationUI' property instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'AuthenticationUI' property instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios9.0", "Use 'AuthenticationUI' property instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios9.0", "Use 'AuthenticationUI' property instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'AuthenticationUI' property instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'AuthenticationUI' property instead.")]
 ---public bool UseNoAuthenticationUI { get; set; }
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios14.0", "Use 'LAContext.InteractionNotAllowed' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios14.0", "Use 'LAContext.InteractionNotAllowed' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'LAContext.InteractionNotAllowed' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'LAContext.InteractionNotAllowed' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos14.0", "Use 'LAContext.InteractionNotAllowed' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos14.0", "Use 'LAContext.InteractionNotAllowed' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public string UseOperationPrompt { get; set; }
++public string UseOperationPrompt { get; set; }

Type Changed: Security.SecStatusCodeExtensions

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public string GetStatusDescription (this SecStatusCode status)

Type Changed: Security.SecTrust

Modified properties:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst15.0", "Use the 'GetCertificateChain' method instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst15.0", "Use the 'GetCertificateChain' method instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use the 'GetCertificateChain' method instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use the 'GetCertificateChain' method instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos12.0", "Use the 'GetCertificateChain' method instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos12.0", "Use the 'GetCertificateChain' method instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use the 'GetCertificateChain' method instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use the 'GetCertificateChain' method instead.")]
 ---public SecCertificate this [IntPtr index] { get; }

Modified methods:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'SecTrust.Evaluate (out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'SecTrust.Evaluate (out NSError)' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios12.1", "Use 'SecTrust.Evaluate (out NSError)' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios12.1", "Use 'SecTrust.Evaluate (out NSError)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'SecTrust.Evaluate (out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'SecTrust.Evaluate (out NSError)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.14.1", "Use 'SecTrust.Evaluate (out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.14.1", "Use 'SecTrust.Evaluate (out NSError)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'SecTrust.Evaluate (out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'SecTrust.Evaluate (out NSError)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos12.1", "Use 'SecTrust.Evaluate (out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos12.1", "Use 'SecTrust.Evaluate (out NSError)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'SecTrust.Evaluate (out NSError)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'SecTrust.Evaluate (out NSError)' instead.")]
 ---public SecTrustResult Evaluate ()
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Evaluate (DispatchQueue, SecTrustWithErrorCallback)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Evaluate (DispatchQueue, SecTrustWithErrorCallback)' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Evaluate (DispatchQueue, SecTrustWithErrorCallback)' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Evaluate (DispatchQueue, SecTrustWithErrorCallback)' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Evaluate (DispatchQueue, SecTrustWithErrorCallback)' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Evaluate (DispatchQueue, SecTrustWithErrorCallback)' instead.")]
 ---public SecStatusCode Evaluate (CoreFoundation.DispatchQueue queue, SecTrustCallback handler)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'GetKey' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'GetKey' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos11.0", "Use 'GetKey' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos11.0", "Use 'GetKey' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'GetKey' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'GetKey' instead.")]
 ---public SecKey GetPublicKey ()

Type Changed: Security.SslConnection

Modified attributes:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst13.0", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst13.0", "Use 'Network.framework' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
 ---
```

Type Changed: Security.SslContext

Modified attributes:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst13.0", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst13.0", "Use 'Network.framework' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
 ---
```

Modified methods:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
 ---public string[] GetAlpnProtocols ()
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
 ---public string[] GetAlpnProtocols (out int error)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
 ---public string GetRequestedPeerName ()
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
 ---public int ReHandshake ()
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
 ---public int SetAlpnProtocols (string[] protocols)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Export ciphers are not available anymore.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Export ciphers are not available anymore.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios9.0", "Export ciphers are not available anymore.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios9.0", "Export ciphers are not available anymore.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Export ciphers are not available anymore.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Export ciphers are not available anymore.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.11", "Export ciphers are not available anymore.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.11", "Export ciphers are not available anymore.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Export ciphers are not available anymore.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Export ciphers are not available anymore.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos13.0", "Export ciphers are not available anymore.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos13.0", "Export ciphers are not available anymore.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Export ciphers are not available anymore.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Export ciphers are not available anymore.")]
 ---public SslStatus SetEncryptionCertificate (SecIdentity identify, System.Collections.Generic.IEnumerable%LESSERTHANREPLACEMENT%SecCertificate%GREATERTHANREPLACEMENT% certificates)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
 ---public int SetError (SecStatusCode status)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
 ---public int SetOcspResponse (Foundation.NSData response)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
 ---public int SetSessionConfig (Foundation.NSString config)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
 ---public int SetSessionConfig (SslSessionConfig config)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'Network.framework' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos10.15", "Use 'Network.framework' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'Network.framework' instead.")]
 ---public int SetSessionTickets (bool enabled)

Namespace SpriteKit

Type Changed: SpriteKit.SKAction

Modified properties:

-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'TimingFunction' instead.", False)]
+[System.ObsoleteAttribute("Use 'TimingFunction' instead.", False)]
-public virtual SKActionTimingFunction2 TimingFunction2 { get; set; }
++public virtual SKActionTimingFunction2 TimingFunction2 { get; set; }

Added property:

																			public SKActionTimingFunction TimingFunction { get; set; }

Type Changed: SpriteKit.SKUniform

Modified constructors:

-[Foundation.ExportAttribute("initWithName:vectorFloat2:")]
++[Foundation.ExportAttribute("initWithName:vectorFloat2:")]
-[ObjCRuntime.BindingImplAttribute(3)]
+[ObjCRuntime.BindingImplAttribute(3)]
-public SKUniform (string name, System.Numerics.Vector2 value)
++public SKUniform (string name, System.Numerics.Vector2 value)
-[Foundation.ExportAttribute("initWithName:vectorFloat3:")]
++[Foundation.ExportAttribute("initWithName:vectorFloat3:")]
-[ObjCRuntime.BindingImplAttribute(3)]
+[ObjCRuntime.BindingImplAttribute(3)]
-public SKUniform (string name, System.Numerics.Vector3 value)
++public SKUniform (string name, System.Numerics.Vector3 value)
-[Foundation.ExportAttribute("initWithName:vectorFloat4:")]
++[Foundation.ExportAttribute("initWithName:vectorFloat4:")]
-[ObjCRuntime.BindingImplAttribute(3)]
+[ObjCRuntime.BindingImplAttribute(3)]
-public SKUniform (string name, System.Numerics.Vector4 value)
++public SKUniform (string name, System.Numerics.Vector4 value)

Modified properties:

-[ObjCRuntime.BindingImplAttribute(3)]
++[ObjCRuntime.BindingImplAttribute(3)]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public virtual System.Numerics.Vector2 FloatVector2Value { get; set; }
++public virtual System.Numerics.Vector2 FloatVector2Value { get; set; }
-[ObjCRuntime.BindingImplAttribute(3)]
++[ObjCRuntime.BindingImplAttribute(3)]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public virtual System.Numerics.Vector3 FloatVector3Value { get; set; }
++public virtual System.Numerics.Vector3 FloatVector3Value { get; set; }
-[ObjCRuntime.BindingImplAttribute(3)]
++[ObjCRuntime.BindingImplAttribute(3)]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public virtual System.Numerics.Vector4 FloatVector4Value { get; set; }
++public virtual System.Numerics.Vector4 FloatVector4Value { get; set; }

Type Changed: SpriteKit.SKVideoNode

Modified constructors:

-[Foundation.ExportAttribute("initWithURL:")]
++[Foundation.ExportAttribute("initWithURL:")]
-[ObjCRuntime.BindingImplAttribute(3)]
+[ObjCRuntime.BindingImplAttribute(3)]
-public SKVideoNode (Foundation.NSUrl url)
++public SKVideoNode (Foundation.NSUrl url)
-[Foundation.ExportAttribute("initWithFileNamed:")]
++[Foundation.ExportAttribute("initWithFileNamed:")]
-[ObjCRuntime.BindingImplAttribute(3)]
+[ObjCRuntime.BindingImplAttribute(3)]
-public SKVideoNode (string videoFile)
++public SKVideoNode (string videoFile)

Modified methods:

-[Foundation.ExportAttribute("videoNodeWithFileNamed:")]
++[Foundation.ExportAttribute("videoNodeWithFileNamed:")]
-[ObjCRuntime.BindingImplAttribute(3)]
+[ObjCRuntime.BindingImplAttribute(3)]
-public SKVideoNode FromFile (string videoFile)
++public SKVideoNode FromFile (string videoFile)
-[Foundation.ExportAttribute("videoNodeWithURL:")]
++[Foundation.ExportAttribute("videoNodeWithURL:")]
-[ObjCRuntime.BindingImplAttribute(3)]
+[ObjCRuntime.BindingImplAttribute(3)]
-public SKVideoNode FromUrl (Foundation.NSUrl videoUrl)
++public SKVideoNode FromUrl (Foundation.NSUrl videoUrl)

New Type: SpriteKit.SKActionTimingFunction

																			public sealed delegate SKActionTimingFunction : System.MulticastDelegate {
																				// constructors
																				public SKActionTimingFunction (object object, IntPtr method);
																				// methods
																				public virtual System.IAsyncResult BeginInvoke (float time, System.AsyncCallback callback, object object);
																				public virtual float EndInvoke (System.IAsyncResult result);
																				public virtual float Invoke (float time);
																			}

Namespace StoreKit

Type Changed: StoreKit.SKReceiptProperties

Modified attributes:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios18.0")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios18.0")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst18.0")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst18.0")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos15.0")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos15.0")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos18.0")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos18.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-
++
```

Namespace System.Net.Http

Type Changed: System.Net.Http.CFNetworkHandler

Modified attributes:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'NSUrlSessionHandler' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios", "Use 'NSUrlSessionHandler' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'NSUrlSessionHandler' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst", "Use 'NSUrlSessionHandler' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'NSUrlSessionHandler' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos", "Use 'NSUrlSessionHandler' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'NSUrlSessionHandler' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos", "Use 'NSUrlSessionHandler' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-
++
```

Type Changed: System.Net.Http.NSUrlSessionHandler

Modified properties:

-[System.ObsoleteAttribute("This property will be ignored in .NET 8.")]
++[System.ObsoleteAttribute("This property will be ignored in .NET 8.")]
--[System.ObsoleteAttribute("This property will be ignored in .NET 10+.")]
++[System.ObsoleteAttribute("This property will be ignored in .NET 10+.")]
 ---public bool BypassBackgroundSessionCheck { get; set; }
 ---[System.ComponentModel.EditorBrowsableAttribute(1)]
 ------[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios")]
 ------[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
 ------[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
 ------[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---public ClientCertificateOption ClientCertificateOptions { get; set; }

Namespace SystemConfiguration

Type Changed: SystemConfiguration.NetworkReachability

Modified attributes:

 ---[System.Runtime.CompilerServices.NullableAttribute(0)]
 ------[System.Runtime.CompilerServices.NullableContextAttribute(1)]
 ---
```

Modified constructors:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos14.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos14.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public NetworkReachability (System.Net.IPAddress ip)
++public NetworkReachability (System.Net.IPAddress ip)
-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos14.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos14.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public NetworkReachability (string address)
++public NetworkReachability (string address)
-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos14.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos14.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public NetworkReachability (System.Net.IPAddress localAddress, System.Net.IPAddress remoteAddress)
++public NetworkReachability (System.Net.IPAddress localAddress, System.Net.IPAddress remoteAddress)

Modified methods:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos14.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos14.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public bool Schedule ()
++public bool Schedule ()
-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
-public bool Schedule (CoreFoundation.CFRunLoop runLoop, string mode)
++public bool Schedule (CoreFoundation.CFRunLoop runLoop, string mode)
-[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
-public bool SetDispatchQueue (CoreFoundation.DispatchQueue queue)
++public bool SetDispatchQueue (CoreFoundation.DispatchQueue queue)
-[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
-public StatusCode SetNotification (NetworkReachability.Notification callback)
++public StatusCode SetNotification (NetworkReachability.Notification callback)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos14.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos14.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public bool TryGetFlags (out NetworkReachabilityFlags flags)
++public bool TryGetFlags (out NetworkReachabilityFlags flags)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos14.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos14.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos17.4", "Use 'NSUrlSession' or 'NWConnection' instead.")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public bool Unschedule ()
++public bool Unschedule ()
-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
-public bool Unschedule (CoreFoundation.CFRunLoop runLoop, string mode)
++public bool Unschedule (CoreFoundation.CFRunLoop runLoop, string mode)

Type Changed: SystemConfiguration.NetworkReachability.Notification

Modified attributes:

 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---
```

Namespace UIKit

Type Changed: UIKit.NSTextContainer

Modified constructors:

 ---[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
 ---public NSTextContainer (CoreGraphics.CGSize size)

Type Changed: UIKit.UIBarButtonItem

Modified constructors:

-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
 ---public UIBarButtonItem (UIBarButtonSystemItem systemItem, System.EventHandler handler)
-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
 ---public UIBarButtonItem (string title, UIBarButtonItemStyle style, System.EventHandler handler)
-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
 ---public UIBarButtonItem (UIImage image, UIBarButtonItemStyle style, System.EventHandler handler)

Type Changed: UIKit.UIDevice

Modified methods:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public bool CheckSystemVersion (int major, int minor)
++public bool CheckSystemVersion (int major, int minor)

Type Changed: UIKit.UIFontFeature

Modified constructors:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-public UIFontFeature (CoreText.CTFontFeatureLetterCase.Selector featureSelector)
++public UIFontFeature (CoreText.CTFontFeatureLetterCase.Selector featureSelector)

Type Changed: UIKit.UIGraphicsImageRenderer

Modified constructors:

-[ObjCRuntime.ThreadSafeAttribute()]
++[ObjCRuntime.ThreadSafeAttribute()]
-public UIGraphicsImageRenderer (CoreGraphics.CGSize size)
++public UIGraphicsImageRenderer (CoreGraphics.CGSize size)
-[ObjCRuntime.ThreadSafeAttribute()]
++[ObjCRuntime.ThreadSafeAttribute()]
-public UIGraphicsImageRenderer (CoreGraphics.CGSize size, UIGraphicsImageRendererFormat format)
++public UIGraphicsImageRenderer (CoreGraphics.CGSize size, UIGraphicsImageRendererFormat format)

Modified methods:

-[ObjCRuntime.ThreadSafeAttribute()]
++[ObjCRuntime.ThreadSafeAttribute()]
-public virtual UIImage CreateImage (System.Action%LESSERTHANREPLACEMENT%UIGraphicsImageRendererContext%GREATERTHANREPLACEMENT% actions)
++public virtual UIImage CreateImage (System.Action%LESSERTHANREPLACEMENT%UIGraphicsImageRendererContext%GREATERTHANREPLACEMENT% actions)
-[ObjCRuntime.ThreadSafeAttribute()]
++[ObjCRuntime.ThreadSafeAttribute()]
-public virtual Foundation.NSData CreateJpeg (System.Runtime.InteropServices.NFloat compressionQuality, System.Action%LESSERTHANREPLACEMENT%UIGraphicsImageRendererContext%GREATERTHANREPLACEMENT% actions)
++public virtual Foundation.NSData CreateJpeg (System.Runtime.InteropServices.NFloat compressionQuality, System.Action%LESSERTHANREPLACEMENT%UIGraphicsImageRendererContext%GREATERTHANREPLACEMENT% actions)
-[ObjCRuntime.ThreadSafeAttribute()]
++[ObjCRuntime.ThreadSafeAttribute()]
-public virtual Foundation.NSData CreatePng (System.Action%LESSERTHANREPLACEMENT%UIGraphicsImageRendererContext%GREATERTHANREPLACEMENT% actions)
++public virtual Foundation.NSData CreatePng (System.Action%LESSERTHANREPLACEMENT%UIGraphicsImageRendererContext%GREATERTHANREPLACEMENT% actions)

Type Changed: UIKit.UIGraphicsPdfRenderer

Modified constructors:

-[ObjCRuntime.ThreadSafeAttribute()]
++[ObjCRuntime.ThreadSafeAttribute()]
-public UIGraphicsPdfRenderer (CoreGraphics.CGRect bounds, UIGraphicsPdfRendererFormat format)
++public UIGraphicsPdfRenderer (CoreGraphics.CGRect bounds, UIGraphicsPdfRendererFormat format)

Modified methods:

-[ObjCRuntime.ThreadSafeAttribute()]
++[ObjCRuntime.ThreadSafeAttribute()]
-public virtual Foundation.NSData CreatePdf (System.Action%LESSERTHANREPLACEMENT%UIGraphicsPdfRendererContext%GREATERTHANREPLACEMENT% actions)
++public virtual Foundation.NSData CreatePdf (System.Action%LESSERTHANREPLACEMENT%UIGraphicsPdfRendererContext%GREATERTHANREPLACEMENT% actions)
-[ObjCRuntime.ThreadSafeAttribute()]
++[ObjCRuntime.ThreadSafeAttribute()]
-public virtual bool WritePdf (Foundation.NSUrl url, System.Action%LESSERTHANREPLACEMENT%UIGraphicsPdfRendererContext%GREATERTHANREPLACEMENT% actions, out Foundation.NSError error)
++public virtual bool WritePdf (Foundation.NSUrl url, System.Action%LESSERTHANREPLACEMENT%UIGraphicsPdfRendererContext%GREATERTHANREPLACEMENT% actions, out Foundation.NSError error)

Type Changed: UIKit.UIGraphicsRenderer

Modified constructors:

-[ObjCRuntime.ThreadSafeAttribute()]
++[ObjCRuntime.ThreadSafeAttribute()]
-public UIGraphicsRenderer (CoreGraphics.CGRect bounds)
++public UIGraphicsRenderer (CoreGraphics.CGRect bounds)
-[ObjCRuntime.ThreadSafeAttribute()]
++[ObjCRuntime.ThreadSafeAttribute()]
-public UIGraphicsRenderer (CoreGraphics.CGRect bounds, UIGraphicsRendererFormat format)
++public UIGraphicsRenderer (CoreGraphics.CGRect bounds, UIGraphicsRendererFormat format)

Modified properties:

-[ObjCRuntime.ThreadSafeAttribute()]
++[ObjCRuntime.ThreadSafeAttribute()]
-public virtual bool AllowsImageOutput { get; }
++public virtual bool AllowsImageOutput { get; }
-[ObjCRuntime.ThreadSafeAttribute()]
++[ObjCRuntime.ThreadSafeAttribute()]
-public virtual UIGraphicsRendererFormat Format { get; }
++public virtual UIGraphicsRendererFormat Format { get; }
-[ObjCRuntime.ThreadSafeAttribute()]
++[ObjCRuntime.ThreadSafeAttribute()]
-public ObjCRuntime.Class RendererContextClass { get; }
++public ObjCRuntime.Class RendererContextClass { get; }

Modified methods:

-[ObjCRuntime.ThreadSafeAttribute()]
++[ObjCRuntime.ThreadSafeAttribute()]
-public CoreGraphics.CGContext GetContext (UIGraphicsRendererFormat format)
++public CoreGraphics.CGContext GetContext (UIGraphicsRendererFormat format)
-[ObjCRuntime.ThreadSafeAttribute()]
++[ObjCRuntime.ThreadSafeAttribute()]
-public void PrepareContext (CoreGraphics.CGContext context, UIGraphicsRendererContext rendererContext)
++public void PrepareContext (CoreGraphics.CGContext context, UIGraphicsRendererContext rendererContext)
-[ObjCRuntime.ThreadSafeAttribute()]
++[ObjCRuntime.ThreadSafeAttribute()]
-public virtual bool Run (System.Action%LESSERTHANREPLACEMENT%UIGraphicsRendererContext%GREATERTHANREPLACEMENT% drawingActions, System.Action%LESSERTHANREPLACEMENT%UIGraphicsRendererContext%GREATERTHANREPLACEMENT% completionActions, out Foundation.NSError error)
++public virtual bool Run (System.Action%LESSERTHANREPLACEMENT%UIGraphicsRendererContext%GREATERTHANREPLACEMENT% drawingActions, System.Action%LESSERTHANREPLACEMENT%UIGraphicsRendererContext%GREATERTHANREPLACEMENT% completionActions, out Foundation.NSError error)

Type Changed: UIKit.UIImage

Modified methods:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios17.0")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios17.0")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst17.0")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst17.0")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos17.0")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos17.0")]
-public UIImage Scale (CoreGraphics.CGSize newSize)
++public UIImage Scale (CoreGraphics.CGSize newSize)
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios17.0")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios17.0")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst17.0")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst17.0")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos17.0")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos17.0")]
-public UIImage Scale (CoreGraphics.CGSize newSize, System.Runtime.InteropServices.NFloat scaleFactor)
++public UIImage Scale (CoreGraphics.CGSize newSize, System.Runtime.InteropServices.NFloat scaleFactor)

Type Changed: UIKit.UITextField

Modified properties:

-[System.Runtime.CompilerServices.NullableAttribute(0)]
++[System.Runtime.CompilerServices.NullableAttribute(0)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public UITextFieldCondition ShouldBeginEditing { get; set; }
-[System.Runtime.CompilerServices.NullableAttribute(0)]
++[System.Runtime.CompilerServices.NullableAttribute(0)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public UITextFieldChange ShouldChangeCharacters { get; set; }
-[System.Runtime.CompilerServices.NullableAttribute(0)]
++[System.Runtime.CompilerServices.NullableAttribute(0)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public UITextFieldCondition ShouldClear { get; set; }
-[System.Runtime.CompilerServices.NullableAttribute(0)]
++[System.Runtime.CompilerServices.NullableAttribute(0)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public UITextFieldCondition ShouldEndEditing { get; set; }
-[System.Runtime.CompilerServices.NullableAttribute(0)]
++[System.Runtime.CompilerServices.NullableAttribute(0)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public UITextFieldCondition ShouldReturn { get; set; }

Added event:

																							public event System.EventHandler DidChangeSelection;

Type Changed: UIKit.UITextFieldChange

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
-public virtual bool Invoke (UITextField textField, Foundation.NSRange range, string replacementString)
++public virtual bool Invoke (UITextField textField, Foundation.NSRange range, string replacementString)

Type Changed: UIKit.UITextFieldCondition

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
-public virtual bool Invoke (UITextField textField)
++public virtual bool Invoke (UITextField textField)

Type Changed: UIKit.UIViewControllerTransitionCoordinatorContext_Extensions

Modified methods:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-public UIView GetTransitionViewController (this IUIViewControllerTransitionCoordinatorContext This, UITransitionViewControllerKind kind)
++public UIView GetTransitionViewController (this IUIViewControllerTransitionCoordinatorContext This, UITransitionViewControllerKind kind)

Type Changed: UIKit.UIWindowScene

Modified methods:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos17.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos17.0")]
-public virtual final IUITraitChangeRegistration RegisterForTraitChanges%LESSERTHANREPLACEMENT%T : IUITraitDefinition%GREATERTHANREPLACEMENT% (System.Action%LESSERTHANREPLACEMENT%IUITraitEnvironment,UIKit.UITraitCollection%GREATERTHANREPLACEMENT% handler)
++public virtual final IUITraitChangeRegistration RegisterForTraitChanges%LESSERTHANREPLACEMENT%T : IUITraitDefinition%GREATERTHANREPLACEMENT% (System.Action%LESSERTHANREPLACEMENT%IUITraitEnvironment,UIKit.UITraitCollection%GREATERTHANREPLACEMENT% handler)
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos17.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos17.0")]
-public virtual final IUITraitChangeRegistration RegisterForTraitChanges%LESSERTHANREPLACEMENT%T1 : IUITraitDefinition, T2 : IUITraitDefinition%GREATERTHANREPLACEMENT% (System.Action%LESSERTHANREPLACEMENT%IUITraitEnvironment,UIKit.UITraitCollection%GREATERTHANREPLACEMENT% handler)
++public virtual final IUITraitChangeRegistration RegisterForTraitChanges%LESSERTHANREPLACEMENT%T1 : IUITraitDefinition, T2 : IUITraitDefinition%GREATERTHANREPLACEMENT% (System.Action%LESSERTHANREPLACEMENT%IUITraitEnvironment,UIKit.UITraitCollection%GREATERTHANREPLACEMENT% handler)
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos17.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos17.0")]
-public virtual final IUITraitChangeRegistration RegisterForTraitChanges%LESSERTHANREPLACEMENT%T1 : IUITraitDefinition, T2 : IUITraitDefinition, T3 : IUITraitDefinition%GREATERTHANREPLACEMENT% (System.Action%LESSERTHANREPLACEMENT%IUITraitEnvironment,UIKit.UITraitCollection%GREATERTHANREPLACEMENT% handler)
++public virtual final IUITraitChangeRegistration RegisterForTraitChanges%LESSERTHANREPLACEMENT%T1 : IUITraitDefinition, T2 : IUITraitDefinition, T3 : IUITraitDefinition%GREATERTHANREPLACEMENT% (System.Action%LESSERTHANREPLACEMENT%IUITraitEnvironment,UIKit.UITraitCollection%GREATERTHANREPLACEMENT% handler)
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos17.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos17.0")]
-public virtual final IUITraitChangeRegistration RegisterForTraitChanges%LESSERTHANREPLACEMENT%T1 : IUITraitDefinition, T2 : IUITraitDefinition, T3 : IUITraitDefinition, T4 : IUITraitDefinition%GREATERTHANREPLACEMENT% (System.Action%LESSERTHANREPLACEMENT%IUITraitEnvironment,UIKit.UITraitCollection%GREATERTHANREPLACEMENT% handler)
++public virtual final IUITraitChangeRegistration RegisterForTraitChanges%LESSERTHANREPLACEMENT%T1 : IUITraitDefinition, T2 : IUITraitDefinition, T3 : IUITraitDefinition, T4 : IUITraitDefinition%GREATERTHANREPLACEMENT% (System.Action%LESSERTHANREPLACEMENT%IUITraitEnvironment,UIKit.UITraitCollection%GREATERTHANREPLACEMENT% handler)
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos17.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos17.0")]
-public virtual final IUITraitChangeRegistration RegisterForTraitChanges (System.Action%LESSERTHANREPLACEMENT%IUITraitEnvironment,UIKit.UITraitCollection%GREATERTHANREPLACEMENT% handler, System.Type[] traits)
++public virtual final IUITraitChangeRegistration RegisterForTraitChanges (System.Action%LESSERTHANREPLACEMENT%IUITraitEnvironment,UIKit.UITraitCollection%GREATERTHANREPLACEMENT% handler, System.Type[] traits)
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos17.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos17.0")]
-public virtual final IUITraitChangeRegistration RegisterForTraitChanges (System.Type[] traits, ObjCRuntime.Selector action)
++public virtual final IUITraitChangeRegistration RegisterForTraitChanges (System.Type[] traits, ObjCRuntime.Selector action)
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos17.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos17.0")]
-public virtual final IUITraitChangeRegistration RegisterForTraitChanges (System.Type[] traits, System.Action%LESSERTHANREPLACEMENT%IUITraitEnvironment,UIKit.UITraitCollection%GREATERTHANREPLACEMENT% handler)
++public virtual final IUITraitChangeRegistration RegisterForTraitChanges (System.Type[] traits, System.Action%LESSERTHANREPLACEMENT%IUITraitEnvironment,UIKit.UITraitCollection%GREATERTHANREPLACEMENT% handler)
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.0")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos17.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos17.0")]
-public virtual final IUITraitChangeRegistration RegisterForTraitChanges (System.Type[] traits, Foundation.NSObject target, ObjCRuntime.Selector action)
++public virtual final IUITraitChangeRegistration RegisterForTraitChanges (System.Type[] traits, Foundation.NSObject target, ObjCRuntime.Selector action)

Namespace VideoToolbox

Type Changed: VideoToolbox.VTVideoEncoder

Modified attributes:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---
```

Modified properties:

 ---[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public Foundation.NSNumber PerformanceRating { get; }
 ---[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public Foundation.NSNumber QualityRating { get; }
 ---[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public Foundation.NSDictionary SupportedSelectionProperties { get; }

Modified methods:

 ---[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public VTSupportedEncoderProperties GetSupportedEncoderProperties (int width, int height, CoreMedia.CMVideoCodecType codecType, Foundation.NSDictionary encoderSpecification = NULL)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment