KEMBAR78
previous-api-comparison/diff/Microsoft.macOS.md · GitHub
Skip to content

Instantly share code, notes, and snippets.

@vs-mobiletools-engineering-service2
Created August 28, 2025 12:26
Show Gist options
  • Save vs-mobiletools-engineering-service2/be73a0bf948db65941fdc32d6db30cee to your computer and use it in GitHub Desktop.
Save vs-mobiletools-engineering-service2/be73a0bf948db65941fdc32d6db30cee to your computer and use it in GitHub Desktop.
previous-api-comparison/diff/Microsoft.macOS.md

API diff: Microsoft.macOS.dll

Microsoft.macOS.dll

Namespace NetworkExtension

Type Changed: NetworkExtension.NEDnsSettings

Added property:

public virtual bool AllowFailover { get; set; }

Type Changed: NetworkExtension.NERelayManager

Added property:

public virtual bool AllowDNSFailover { get; set; }

Type Changed: NetworkExtension.NEVpnIke2DiffieHellman

Modified fields:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Groups less than 14 are not supported anymore.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Groups less than 14 are not supported anymore.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Groups less than 14 are not supported anymore.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Groups less than 14 are not supported anymore.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos26.0", "Groups less than 14 are not supported anymore.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos26.0", "Groups less than 14 are not supported anymore.")]
-Group1 = 1
++Group1 = 1
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Groups less than 14 are not supported anymore.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Groups less than 14 are not supported anymore.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Groups less than 14 are not supported anymore.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Groups less than 14 are not supported anymore.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos26.0", "Groups less than 14 are not supported anymore.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos26.0", "Groups less than 14 are not supported anymore.")]
-Group2 = 2
++Group2 = 2
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Groups less than 14 are not supported anymore.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Groups less than 14 are not supported anymore.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Groups less than 14 are not supported anymore.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Groups less than 14 are not supported anymore.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos26.0", "Groups less than 14 are not supported anymore.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos26.0", "Groups less than 14 are not supported anymore.")]
-Group5 = 5
++Group5 = 5

Type Changed: NetworkExtension.NEVpnIke2EncryptionAlgorithm

Modified fields:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Not supported anymore.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Not supported anymore.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Not supported anymore.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Not supported anymore.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos26.0", "Not supported anymore.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos26.0", "Not supported anymore.")]
-DES = 1
++DES = 1
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Not supported anymore.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Not supported anymore.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Not supported anymore.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Not supported anymore.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos26.0", "Not supported anymore.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos26.0", "Not supported anymore.")]
-TripleDES = 2
++TripleDES = 2

Type Changed: NetworkExtension.NEVpnIke2IntegrityAlgorithm

Modified fields:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Not supported anymore.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Not supported anymore.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Not supported anymore.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Not supported anymore.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos26.0", "Not supported anymore.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos26.0", "Not supported anymore.")]
-SHA160 = 2
++SHA160 = 2
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Not supported anymore.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Not supported anymore.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Not supported anymore.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Not supported anymore.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos26.0", "Not supported anymore.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos26.0", "Not supported anymore.")]
-SHA96 = 1
++SHA96 = 1

Type Changed: NetworkExtension.NEVpnIke2SecurityAssociationParameters

Added property:

public virtual NEVpnIkev2PostQuantumKeyExchangeMethod[] PostQuantumKeyExchangeMethods { get; set; }

Type Changed: NetworkExtension.NEVpnProtocolIke2

Added property:

public virtual bool AllowPostQuantumKeyExchangeFallback { get; set; }

New Type: NetworkExtension.NEUrlFilter

[Foundation.RegisterAttribute("NEURLFilter", True)]
[System.Runtime.CompilerServices.NullableAttribute(0)]
[System.Runtime.CompilerServices.NullableContextAttribute(1)]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
public class NEUrlFilter : Foundation.NSObject {
	// constructors
	protected NEUrlFilter (Foundation.NSObjectFlag t);
	protected NEUrlFilter (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	// methods
	public static void GetVerdict (Foundation.NSUrl url, System.Action<NEUrlFilterVerdict> completionHandler);
	public static System.Threading.Tasks.Task<NEUrlFilterVerdict> GetVerdictAsync (Foundation.NSUrl url);
}

New Type: NetworkExtension.NEUrlFilterVerdict

[Serializable]
[ObjCRuntime.NativeAttribute()]
[ObjCRuntime.NativeNameAttribute("NEURLFilterVerdict")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
public enum NEUrlFilterVerdict {
	Allow = 2,
	Deny = 3,
	Unknown = 1,
}

New Type: NetworkExtension.NEVpnIkev2PostQuantumKeyExchangeMethod

[Serializable]
[ObjCRuntime.NativeAttribute()]
[ObjCRuntime.NativeNameAttribute("NEVPNIKEv2PostQuantumKeyExchangeMethod")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
public enum NEVpnIkev2PostQuantumKeyExchangeMethod {
	Method36 = 36,
	Method37 = 37,
	None = 0,
}

Namespace ObjCRuntime

Type Changed: ObjCRuntime.Constants

Modified fields:

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