Skip to content

Instantly share code, notes, and snippets.

@vs-mobiletools-engineering-service2
Created December 8, 2025 18:45
Show Gist options
  • Select an option

  • Save vs-mobiletools-engineering-service2/cefbc901b93e8f2902ff10087c6bd4dc to your computer and use it in GitHub Desktop.

Select an option

Save vs-mobiletools-engineering-service2/cefbc901b93e8f2902ff10087c6bd4dc to your computer and use it in GitHub Desktop.
stable-api-comparison/diff/Microsoft.macOS.md

API diff: Microsoft.macOS.dll

Microsoft.macOS.dll

Namespace CoreAnimation

Type Changed: CoreAnimation.CASpringAnimation

Modified properties:

 ---[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.0")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.0")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos14.0")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos17.0")]
 ---public virtual double SettlingDuration { get; }

Namespace Foundation

Type Changed: Foundation.NSCoder

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public byte[] DecodeBytes ()
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
--[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public byte[] DecodeBytes (string key)
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
--[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
 ---public NSObject DecodeTopLevelObject (System.Type type, string key, out NSError error)
-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
 ---public NSObject DecodeTopLevelObject (System.Type[] types, string key, out NSError error)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public void Encode (byte[] buffer)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public void Encode (byte[] buffer, string key)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public void Encode (byte[] buffer, int offset, int count, string key)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public bool TryDecode (string key, out NSObject result)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public bool TryDecode (string key, out bool result)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public bool TryDecode (string key, out byte[] result)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public bool TryDecode (string key, out double result)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public bool TryDecode (string key, out int result)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public bool TryDecode (string key, out long result)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public bool TryDecode (string key, out IntPtr result)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public bool TryDecode (string key, out float result)

Type Changed: Foundation.NSDecimal

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
-public override bool Equals (object obj)
++public override bool Equals (object obj)
-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
-public override string ToString ()
++public override string ToString ()

Type Changed: Foundation.NSDirectoryEnumerator

Modified attributes:

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

Modified properties:

 ---[System.Runtime.CompilerServices.NullableAttribute(1)]
 ---public virtual NSDictionary DirectoryAttributes { get; }
 ---[System.Runtime.CompilerServices.NullableAttribute(1)]
 ---public virtual NSDictionary FileAttributes { get; }

Type Changed: Foundation.NSError

Modified constructors:

-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use the other constructor or factory method instead.")]
+[System.ObsoleteAttribute("Use the other constructor or factory method instead.")]
--[Foundation.AdviceAttribute("Always specify a domain and error code when creating an NSError instance")]
++[Foundation.AdviceAttribute("Always specify a domain and error code when creating an NSError instance")]
 ---public NSError ()
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSError (NSString domain, IntPtr code)

Modified methods:

 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSError FromDomain (NSString domain, IntPtr code)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public override string ToString ()

Type Changed: Foundation.NSErrorEventArgs

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.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
 ---
```

Type Changed: Foundation.NSItemProvider

Modified methods:

 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
 ---public NSProgress LoadObject%LESSERTHANREPLACEMENT%T : NSObject, INSItemProviderReading%GREATERTHANREPLACEMENT% (System.Action%LESSERTHANREPLACEMENT%T,Foundation.NSError%GREATERTHANREPLACEMENT% completionHandler)
-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
--[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
 ---public System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%T%GREATERTHANREPLACEMENT% LoadObjectAsync%LESSERTHANREPLACEMENT%T : NSObject, INSItemProviderReading%GREATERTHANREPLACEMENT% ()
-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
--[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
 ---public System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%T%GREATERTHANREPLACEMENT% LoadObjectAsync%LESSERTHANREPLACEMENT%T : NSObject, INSItemProviderReading%GREATERTHANREPLACEMENT% (out NSProgress result)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%CloudKitRegistrationPreparationHandler%GREATERTHANREPLACEMENT% RegisterCloudKitShareAsync ()

Type Changed: Foundation.NSOrderedSet`1

Modified attributes:

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

Modified methods:

 ---[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
 ---public Foundation.NSSet%LESSERTHANREPLACEMENT%TKey%GREATERTHANREPLACEMENT% AsSet ()

Type Changed: Foundation.NSRange

Modified attributes:

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

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
-public override bool Equals (object obj)
++public override bool Equals (object obj)
-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
-public override string ToString ()
++public override string ToString ()

Type Changed: Foundation.NSScriptCommandDescription

Modified properties:

 ---[System.Runtime.CompilerServices.NullableAttribute(0)]
 ---public string AppleEventClassCode { get; }
 ---[System.Runtime.CompilerServices.NullableAttribute(0)]
 ---public string AppleEventCode { get; }
 ---[System.Runtime.CompilerServices.NullableAttribute(0)]
 ---public string AppleEventCodeForReturnType { get; }
-[System.Runtime.CompilerServices.NullableAttribute(0)]
++[System.Runtime.CompilerServices.NullableAttribute(0)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public NSDictionary Dictionary { get; }

Modified methods:

 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSScriptCommandDescription Create (string suiteName, string commandName, NSScriptCommandDescriptionDictionary commandDeclaration)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSScriptCommand CreateCommand ()
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public string GetAppleEventCodeForArgument (string name)
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
--[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public string GetTypeForArgument (string name)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public bool IsOptionalArgument (string name)

Type Changed: Foundation.NSSearchPath

Modified attributes:

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

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
-public string[] GetDirectories (NSSearchPathDirectory directory, NSSearchPathDomain domainMask, bool expandTilde = true)
++public string[] GetDirectories (NSSearchPathDirectory directory, NSSearchPathDomain domainMask, bool expandTilde = true)

Type Changed: Foundation.NSSet

Modified constructors:

 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSSet (NSObject[] objs)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSSet (object[] objs)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSSet (string[] strings)

Modified methods:

 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public bool Contains (object obj)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public virtual final System.Collections.Generic.IEnumerator%LESSERTHANREPLACEMENT%NSObject%GREATERTHANREPLACEMENT% GetEnumerator ()
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSSet MakeNSObjectSet%LESSERTHANREPLACEMENT%T : ObjCRuntime.INativeObject%GREATERTHANREPLACEMENT% (T[] values)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public T[] ToArray%LESSERTHANREPLACEMENT%T : ObjCRuntime.INativeObject%GREATERTHANREPLACEMENT% ()
-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public NSSet op_Addition (NSSet first, NSOrderedSet second)
-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public NSSet op_Addition (NSSet first, NSSet second)
-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public NSSet op_Subtraction (NSSet first, NSOrderedSet second)
-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public NSSet op_Subtraction (NSSet first, NSSet second)

Type Changed: Foundation.NSSet`1

Modified attributes:

-[System.Runtime.CompilerServices.NullableAttribute(0)]
++[System.Runtime.CompilerServices.NullableAttribute(0)]
-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
+[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
 ---
```

Modified properties:

-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public TKey AnyObject { get; }
++public TKey AnyObject { get; }

Modified methods:

 ---[System.Runtime.CompilerServices.NullableContextAttribute(1)]
 ---public Foundation.NSSet%LESSERTHANREPLACEMENT%TKey%GREATERTHANREPLACEMENT% Create%LESSERTHANREPLACEMENT%V%GREATERTHANREPLACEMENT% (System.Collections.Generic.IEnumerable%LESSERTHANREPLACEMENT%V%GREATERTHANREPLACEMENT% items, System.Func%LESSERTHANREPLACEMENT%V,TKey%GREATERTHANREPLACEMENT% convertCallback)
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public TKey LookupMember (TKey probe)
++public TKey LookupMember (TKey probe)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(1)]
 ---public System.Collections.Generic.HashSet%LESSERTHANREPLACEMENT%T%GREATERTHANREPLACEMENT% ToHashSet%LESSERTHANREPLACEMENT%T%GREATERTHANREPLACEMENT% (System.Func%LESSERTHANREPLACEMENT%TKey,T%GREATERTHANREPLACEMENT% convertCallback)
-[System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute("first")]
++[System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute("first")]
-[System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute("second")]
+[System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute("second")]
-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
+[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public Foundation.NSSet%LESSERTHANREPLACEMENT%TKey%GREATERTHANREPLACEMENT% op_Addition (Foundation.NSSet%LESSERTHANREPLACEMENT%TKey%GREATERTHANREPLACEMENT% first, Foundation.NSSet%LESSERTHANREPLACEMENT%TKey%GREATERTHANREPLACEMENT% second)
++public Foundation.NSSet%LESSERTHANREPLACEMENT%TKey%GREATERTHANREPLACEMENT% op_Addition (Foundation.NSSet%LESSERTHANREPLACEMENT%TKey%GREATERTHANREPLACEMENT% first, Foundation.NSSet%LESSERTHANREPLACEMENT%TKey%GREATERTHANREPLACEMENT% second)
-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public Foundation.NSSet%LESSERTHANREPLACEMENT%TKey%GREATERTHANREPLACEMENT% op_Subtraction (Foundation.NSSet%LESSERTHANREPLACEMENT%TKey%GREATERTHANREPLACEMENT% first, Foundation.NSSet%LESSERTHANREPLACEMENT%TKey%GREATERTHANREPLACEMENT% second)
++public Foundation.NSSet%LESSERTHANREPLACEMENT%TKey%GREATERTHANREPLACEMENT% op_Subtraction (Foundation.NSSet%LESSERTHANREPLACEMENT%TKey%GREATERTHANREPLACEMENT% first, Foundation.NSSet%LESSERTHANREPLACEMENT%TKey%GREATERTHANREPLACEMENT% second)

Type Changed: Foundation.NSStream

Modified properties:

-[System.Runtime.CompilerServices.NullableAttribute(0)]
++[System.Runtime.CompilerServices.NullableAttribute(0)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public NSData DataWrittenToMemoryStream { get; }
-[System.Runtime.CompilerServices.NullableAttribute(0)]
++[System.Runtime.CompilerServices.NullableAttribute(0)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public NSNumber FileCurrentOffset { get; }
-[System.Runtime.CompilerServices.NullableAttribute(0)]
++[System.Runtime.CompilerServices.NullableAttribute(0)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public NSObject this [NSString key] { get; set; }
-[System.Runtime.CompilerServices.NullableAttribute(0)]
++[System.Runtime.CompilerServices.NullableAttribute(0)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public NSStreamSocksOptions SocksOptions { get; set; }

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public void CreateBoundPair (out NSInputStream readStream, out NSOutputStream writeStream, IntPtr bufferSize)
-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---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.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public void CreatePairWithSocket (CoreFoundation.CFSocket socket, out NSInputStream readStream, out NSOutputStream writeStream)
-[System.Runtime.CompilerServices.NullableContextAttribute(0)]
++[System.Runtime.CompilerServices.NullableContextAttribute(0)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public void CreatePairWithSocketToHost (System.Net.IPEndPoint endpoint, out NSInputStream readStream, out NSOutputStream writeStream)

Type Changed: Foundation.NSStreamSocksOptions

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.SupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
 ------[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
 ---
```

Type Changed: Foundation.NSTimeZone

Modified properties:

 ---[System.Runtime.CompilerServices.NullableAttribute(0)]
 ---public System.Collections.ObjectModel.ReadOnlyCollection%LESSERTHANREPLACEMENT%string%GREATERTHANREPLACEMENT% KnownTimeZoneNames { get; }

Modified methods:

 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public override string ToString ()

Type Changed: Foundation.NSUbiquitousKeyValueStore

Modified properties:

-[System.Runtime.CompilerServices.NullableAttribute(0)]
++[System.Runtime.CompilerServices.NullableAttribute(0)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public NSObject this [NSString key] { get; set; }
-[System.Runtime.CompilerServices.NullableAttribute(0)]
++[System.Runtime.CompilerServices.NullableAttribute(0)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public NSObject this [string key] { get; set; }

Modified methods:

 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public void SetArray (string key, NSObject[] value)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public void SetBool (string key, bool value)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public void SetData (string key, NSData value)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public void SetDictionary (string key, NSDictionary value)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public void SetDouble (string key, double value)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public void SetLong (string key, long value)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public void SetString (string key, string value)

Type Changed: Foundation.NSUrlCredential

Modified constructors:

 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSUrlCredential (Security.SecIdentity identity, Security.SecCertificate[] certificates, NSUrlCredentialPersistence persistence)

Modified properties:

-[System.Runtime.CompilerServices.NullableAttribute(0)]
++[System.Runtime.CompilerServices.NullableAttribute(0)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public Security.SecIdentity SecIdentity { get; }

Modified methods:

 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSUrlCredential FromIdentityCertificatesPersistance (Security.SecIdentity identity, Security.SecCertificate[] certificates, NSUrlCredentialPersistence persistence)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSUrlCredential FromTrust (Security.SecTrust trust)

Type Changed: Foundation.NSUrlProtectionSpace

Modified properties:

-[System.Runtime.CompilerServices.NullableAttribute(0)]
++[System.Runtime.CompilerServices.NullableAttribute(0)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public Security.SecTrust ServerSecTrust { get; }

Type Changed: Foundation.NSUrlRequest

Modified methods:

 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public override string ToString ()

Type Changed: Foundation.NSValue

Modified properties:

-[System.Runtime.CompilerServices.NullableAttribute(0)]
++[System.Runtime.CompilerServices.NullableAttribute(0)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public string ObjCType { get; }

Modified methods:

 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSValue FromPointF (System.Drawing.PointF point)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSValue FromRectangleF (System.Drawing.RectangleF rect)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSValue FromSizeF (System.Drawing.SizeF size)

Type Changed: Foundation.NSXpcConnection

Modified methods:

 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public TProtocol CreateRemoteObjectProxy%LESSERTHANREPLACEMENT%TProtocol : ObjCRuntime.INativeObject%GREATERTHANREPLACEMENT% ()
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public TProtocol CreateRemoteObjectProxy%LESSERTHANREPLACEMENT%TProtocol : ObjCRuntime.INativeObject%GREATERTHANREPLACEMENT% (System.Action%LESSERTHANREPLACEMENT%NSError%GREATERTHANREPLACEMENT% errorHandler)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public TProtocol CreateSynchronousRemoteObjectProxy%LESSERTHANREPLACEMENT%TProtocol : ObjCRuntime.INativeObject%GREATERTHANREPLACEMENT% (System.Action%LESSERTHANREPLACEMENT%NSError%GREATERTHANREPLACEMENT% errorHandler)

Type Changed: Foundation.NSXpcInterface

Modified methods:

 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public NSXpcInterface Create (System.Type interfaceType)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public Foundation.NSSet%LESSERTHANREPLACEMENT%ObjCRuntime.Class%GREATERTHANREPLACEMENT% GetAllowedClasses (System.Reflection.MethodInfo method, UIntPtr argumentIndex, bool forReplyBlock)
 ---[System.Runtime.CompilerServices.NullableContextAttribute(0)]
 ---public void SetAllowedClasses (System.Reflection.MethodInfo method, Foundation.NSSet%LESSERTHANREPLACEMENT%ObjCRuntime.Class%GREATERTHANREPLACEMENT% allowedClasses, UIntPtr argumentIndex, bool forReplyBlock)

Namespace Network

Type Changed: Network.NWBrowseResult

Modified properties:

-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public NWTxtRecord TxtRecord { get; }
++public NWTxtRecord TxtRecord { get; }

Namespace ObjCRuntime

Type Changed: ObjCRuntime.Constants

Modified fields:

-public const string Version = "26.1.10494";
+public const string Version = "26.1.10571";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment