Skip to content

Instantly share code, notes, and snippets.

@vs-mobiletools-engineering-service2
Created July 30, 2025 12:52
Show Gist options
  • Save vs-mobiletools-engineering-service2/2ab4f347fbb2cfa7496f8791142a8b1c to your computer and use it in GitHub Desktop.
Save vs-mobiletools-engineering-service2/2ab4f347fbb2cfa7496f8791142a8b1c to your computer and use it in GitHub Desktop.
stable-api-comparison/diff/Microsoft.iOS.md

API diff: Microsoft.iOS.dll

Microsoft.iOS.dll

Assembly Version Changed: 18.5.0.0 -> 26.0.0.0

Namespace ARKit

Type Changed: ARKit.GetGeolocationCallback

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CoreLocation.CLLocationCoordinate2D coordinate, double altitude, Foundation.NSError error)

Namespace AVFoundation

Type Changed: AVFoundation.AVAssetExportSession

Modified properties:

-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.MvHevc1440x1440.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.MvHevc1440x1440.GetConstant ()' instead.", False)]
-public Foundation.NSString AVAssetExportPresetMvHevc1440x1440 { get; }
++public Foundation.NSString AVAssetExportPresetMvHevc1440x1440 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.MvHevc960x960.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.MvHevc960x960.GetConstant ()' instead.", False)]
-public Foundation.NSString AVAssetExportPresetMvHevc960x960 { get; }
++public Foundation.NSString AVAssetExportPresetMvHevc960x960 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.Preset1280x720.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.Preset1280x720.GetConstant ()' instead.", False)]
-public Foundation.NSString Preset1280x720 { get; }
++public Foundation.NSString Preset1280x720 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.Preset1920x1080.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.Preset1920x1080.GetConstant ()' instead.", False)]
-public Foundation.NSString Preset1920x1080 { get; }
++public Foundation.NSString Preset1920x1080 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.Preset3840x2160.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.Preset3840x2160.GetConstant ()' instead.", False)]
-public Foundation.NSString Preset3840x2160 { get; }
++public Foundation.NSString Preset3840x2160 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.Preset640x480.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.Preset640x480.GetConstant ()' instead.", False)]
-public Foundation.NSString Preset640x480 { get; }
++public Foundation.NSString Preset640x480 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.Preset960x540.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.Preset960x540.GetConstant ()' instead.", False)]
-public Foundation.NSString Preset960x540 { get; }
++public Foundation.NSString Preset960x540 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.AppleM4A.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.AppleM4A.GetConstant ()' instead.", False)]
-public Foundation.NSString PresetAppleM4A { get; }
++public Foundation.NSString PresetAppleM4A { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.AppleProRes4444Lpcm.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.AppleProRes4444Lpcm.GetConstant ()' instead.", False)]
-public Foundation.NSString PresetAppleProRes4444Lpcm { get; }
++public Foundation.NSString PresetAppleProRes4444Lpcm { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.Hevc1920x1080.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.Hevc1920x1080.GetConstant ()' instead.", False)]
-public Foundation.NSString PresetHevc1920x1080 { get; }
++public Foundation.NSString PresetHevc1920x1080 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.Hevc1920x1080WithAlpha.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.Hevc1920x1080WithAlpha.GetConstant ()' instead.", False)]
-public Foundation.NSString PresetHevc1920x1080WithAlpha { get; }
++public Foundation.NSString PresetHevc1920x1080WithAlpha { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.Hevc3840x2160.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.Hevc3840x2160.GetConstant ()' instead.", False)]
-public Foundation.NSString PresetHevc3840x2160 { get; }
++public Foundation.NSString PresetHevc3840x2160 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.Hevc3840x2160WithAlpha.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.Hevc3840x2160WithAlpha.GetConstant ()' instead.", False)]
-public Foundation.NSString PresetHevc3840x2160WithAlpha { get; }
++public Foundation.NSString PresetHevc3840x2160WithAlpha { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.HevcHighestQuality.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.HevcHighestQuality.GetConstant ()' instead.", False)]
-public Foundation.NSString PresetHevcHighestQuality { get; }
++public Foundation.NSString PresetHevcHighestQuality { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.HevcHighestQualityWithAlpha.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.HevcHighestQualityWithAlpha.GetConstant ()' instead.", False)]
-public Foundation.NSString PresetHevcHighestQualityWithAlpha { get; }
++public Foundation.NSString PresetHevcHighestQualityWithAlpha { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.HighestQuality.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.HighestQuality.GetConstant ()' instead.", False)]
-public Foundation.NSString PresetHighestQuality { get; }
++public Foundation.NSString PresetHighestQuality { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.LowQuality.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.LowQuality.GetConstant ()' instead.", False)]
-public Foundation.NSString PresetLowQuality { get; }
++public Foundation.NSString PresetLowQuality { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.MediumQuality.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.MediumQuality.GetConstant ()' instead.", False)]
-public Foundation.NSString PresetMediumQuality { get; }
++public Foundation.NSString PresetMediumQuality { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.Passthrough.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'AVAssetExportSessionPreset.Passthrough.GetConstant ()' instead.", False)]
-public Foundation.NSString PresetPassthrough { get; }
++public Foundation.NSString PresetPassthrough { get; }

Type Changed: AVFoundation.AVAssetExportSessionPreset

Modified fields:

-[System.ObsoleteAttribute("Use 'AVOutputSettingsPreset.PresetHevc1920x1080' instead.", False)]
++[System.ObsoleteAttribute("Use 'AVOutputSettingsPreset.PresetHevc1920x1080' instead.", False)]
--[System.ObsoleteAttribute("Use 'AVOutputSettingsPreset.PresetHevc1920x1080' instead if you're looking for the 'AVOutputSettingsPresetHEVC1920x1080' constant, or 'Hevc1920x1080' if you're looking for the 'AVAssetExportPresetHEVC1920x1080 constant.", False)]
++[System.ObsoleteAttribute("Use 'AVOutputSettingsPreset.PresetHevc1920x1080' instead if you're looking for the 'AVOutputSettingsPresetHEVC1920x1080' constant, or 'Hevc1920x1080' if you're looking for the 'AVAssetExportPresetHEVC1920x1080 constant.", False)]
 ---PresetHevc1920x1080 = 11
-[System.ObsoleteAttribute("Use 'AVOutputSettingsPreset.PresetHevc3840x2160' instead.", False)]
++[System.ObsoleteAttribute("Use 'AVOutputSettingsPreset.PresetHevc3840x2160' instead.", False)]
--[System.ObsoleteAttribute("Use 'AVOutputSettingsPreset.PresetHevc3840x2160' instead if you're looking for the 'AVOutputSettingsPresetHEVC3840x2160' constant, or 'Hevc3840x2160' if you're looking for the 'AVAssetExportPresetHEVC3840x2160' constant.", False)]
++[System.ObsoleteAttribute("Use 'AVOutputSettingsPreset.PresetHevc3840x2160' instead if you're looking for the 'AVOutputSettingsPresetHEVC3840x2160' constant, or 'Hevc3840x2160' if you're looking for the 'AVAssetExportPresetHEVC3840x2160' constant.", False)]
 ---PresetHevc3840x2160 = 12

Added values:

AppleProRes4444Lpcm = 16,
Hevc1920x1080 = 15,
Hevc1920x1080WithAlpha = 17,
Hevc3840x2160 = 14,
Hevc3840x2160WithAlpha = 18,
Hevc7680x4320 = 19,
HevcHighestQuality = 13,
HevcHighestQualityWithAlpha = 20,
MvHevc1440x1440 = 22,
MvHevc960x960 = 21,

Type Changed: AVFoundation.AVAssetImageGenerateAsynchronouslyForTimeCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CoreGraphics.CGImage imageRef, CoreMedia.CMTime actualTime, Foundation.NSError error)

Type Changed: AVFoundation.AVAssetImageGeneratorCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CoreMedia.CMTime requestedTime, IntPtr imageRef, CoreMedia.CMTime actualTime, AVAssetImageGeneratorResult result, Foundation.NSError error)

Type Changed: AVFoundation.AVAssetImageGeneratorCompletionHandler2

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CoreMedia.CMTime requestedTime, CoreGraphics.CGImage imageRef, CoreMedia.CMTime actualTime, AVAssetImageGeneratorResult result, Foundation.NSError error)

Type Changed: AVFoundation.AVAudioChannelLayout

Added constructor:

public AVAudioChannelLayout (AudioToolbox.AudioChannelLayoutTag layoutTag);

Namespace AccessorySetupKit

Type Changed: AccessorySetupKit.ASAccessorySettings

Added constructor:

public ASAccessorySettings ();

Type Changed: AccessorySetupKit.ASDiscoveryDescriptor

Added constructor:

public ASDiscoveryDescriptor ();

Namespace Accounts

Type Changed: Accounts.ACAccountStore

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% RemoveAccountAsync (ACAccount account)
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% RemoveAccountAsync (ACAccount account)
-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% RequestAccessAsync (ACAccountType accountType)
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% RequestAccessAsync (ACAccountType accountType)
-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% RequestAccessAsync (ACAccountType accountType, AccountStoreOptions options)
++public System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% RequestAccessAsync (ACAccountType accountType, AccountStoreOptions options)
-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-protected virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% RequestAccessAsync (ACAccountType accountType, Foundation.NSDictionary options)
++protected virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% RequestAccessAsync (ACAccountType accountType, Foundation.NSDictionary options)
-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% SaveAccountAsync (ACAccount account)
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% SaveAccountAsync (ACAccount account)

Type Changed: Accounts.ACAccountStoreRemoveCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (bool success, Foundation.NSError error)

Type Changed: Accounts.ACAccountStoreSaveCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (bool success, Foundation.NSError error)

Type Changed: Accounts.ACRequestCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (bool granted, Foundation.NSError error)

Namespace AudioToolbox

Type Changed: AudioToolbox.AudioConverter

Added properties:

public float[] ChannelMixMap { get; set; }
public bool PerformDownmix { get; set; }

Added methods:

public AudioConverterError FillComplexBuffer (ref int outputDataPacketSize, AudioBuffers outputData, AudioStreamPacketDescription[] packetDescription, AudioStreamPacketDependencyDescription[] packetDependencies);
public AudioConverterError FillComplexBuffer (ref int outputDataPacketSize, AudioBuffers outputData, AudioStreamPacketDescription[] packetDescription, AudioConverterComplexInputData dataHandler, AudioStreamPacketDependencyDescription[] packetDependencies);

Type Changed: AudioToolbox.AudioConverterError

Added value:

ParameterError = -50,

Type Changed: AudioToolbox.AudioFile

Added methods:

public AudioFileError WritePackets (bool useCache, AudioStreamPacketDescription[] packetDescriptions, AudioStreamPacketDependencyDescription[] packetDependencies, long startingPacket, ref int numPackets, IntPtr buffer, int numBytes);
public AudioFileError WritePackets (bool useCache, AudioStreamPacketDescription[] packetDescriptions, AudioStreamPacketDependencyDescription[] packetDependencies, long startingPacket, ref int numPackets, byte[] buffer, int offset, int numBytes);

Type Changed: AudioToolbox.AudioFormatError

Added value:

UnsupportedFormat = 560226676,

Type Changed: AudioToolbox.AudioStreamBasicDescription

Added property:

public bool EmploysDependentPackets { get; }

New Type: AudioToolbox.AUAudioMixParameter

[Serializable]
public enum AUAudioMixParameter {
	RemixAmount = 1,
	Style = 0,
}

New Type: AudioToolbox.AUAudioMixProperty

[Serializable]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
public enum AUAudioMixProperty {
	EnableSpatialization = 5001,
	SpatialAudioMixMetadata = 5000,
}

New Type: AudioToolbox.AUAudioMixRenderingStyle

[Serializable]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
public enum AUAudioMixRenderingStyle {
	Cinematic = 0,
	CinematicBackgroundStem = 3,
	CinematicForegroundStem = 4,
	InFrame = 2,
	InFrameBackgroundStem = 9,
	InFrameForegroundStem = 6,
	Standard = 7,
	Studio = 1,
	StudioBackgroundStem = 8,
	StudioForegroundStem = 5,
}

New Type: AudioToolbox.AudioCodecContentSource

[Serializable]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
public enum AudioCodecContentSource {
	AVSpatialLive = 41,
	AVSpatialOffline = 39,
	AVTraditionalLive = 40,
	AVTraditionalOffline = 38,
	AppleAVSpatialLive = 9,
	AppleAVSpatialOffline = 7,
	AppleAVTraditionalLive = 8,
	AppleAVTraditionalOffline = 6,
	AppleCaptureSpatial = 2,
	AppleCaptureSpatialEnhanced = 3,
	AppleCaptureTraditional = 1,
	AppleMusicSpatial = 5,
	AppleMusicTraditional = 4,
	ApplePassthrough = 10,
	CaptureSpatial = 34,
	CaptureSpatialEnhanced = 35,
	CaptureTraditional = 33,
	MusicSpatial = 37,
	MusicTraditional = 36,
	Passthrough = 42,
	Reserved = 0,
	Unspecified = -1,
}

New Type: AudioToolbox.AudioCodecDynamicRangeControlConfiguration

[Serializable]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
public enum AudioCodecDynamicRangeControlConfiguration {
	Capture = 4,
	Movie = 3,
	Music = 1,
	None = 0,
	Speech = 2,
}

New Type: AudioToolbox.AudioCodecPropertyId

[Serializable]
public enum AudioCodecPropertyId {
	AdjustCompressionProfile = 1584427631,
	AdjustLocalQuality = 1584488812,
	AdjustTargetLevel = 1584428140,
	AdjustTargetLevelConstant = 1584688227,
	ApplicableBitRateRange = 1651668065,
	ApplicableInputSampleRates = 1769173601,
	ApplicableOutputSampleRates = 1869836897,
	AspFrequency = 1634955366,
	BitRateControlMode = 1633903206,
	BitRateForVbr = 1986163298,
	ContentSource = 1668510307,
	CurrentInputChannelLayout = 1768123424,
	CurrentInputFormat = 1768320372,
	CurrentInputSampleRate = 1667855218,
	CurrentOutputChannelLayout = 1868786720,
	CurrentOutputFormat = 1868983668,
	CurrentOutputSampleRate = 1668248434,
	CurrentTargetBitRate = 1651663220,
	DelayMode = 1684893540,
	DynamicRangeControlConfiguration = 1667527267,
	DynamicRangeControlMode = 1835299427,
	EmploysDependentPackets = 1685089087,
	FormatList = 1633904236,
	HasVariablePacketByteSizes = 1987078975,
	InputBufferSize = 1952609638,
	IsInitialized = 1768843636,
	MagicCookie = 1802857321,
	MaximumPacketByteSize = 1885432674,
	PacketFrameSize = 1885432678,
	PacketSizeLimitForVbr = 1885432684,
	PaddedZeros = 1885430832,
	PrimeInfo = 1886546285,
	PrimeMethod = 1886547309,
	ProgramTargetLevel = 1886418028,
	ProgramTargetLevelConstant = 1886678115,
	QualitySetting = 1936876401,
	RecommendedBitRateRange = 1651668082,
	Settings = 1633907488,
	SoundQualityForVbr = 1986163313,
	UsedInputBufferSize = 1969386854,
}

New Type: AudioToolbox.AudioStreamPacketDependencyDescription

[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
public struct AudioStreamPacketDependencyDescription {
	// properties
	public uint Flags { get; set; }
	public bool IsIndependentlyDecodable { get; set; }
	public uint PreRollCount { get; set; }
	public uint Reserved { get; set; }
	// methods
	public override string ToString ();
}

Namespace AudioUnit

Type Changed: AudioUnit.AudioUnitSubType

Added values:

AUAudioMix = 1634560376,
AUSoundIsolation = 1987012979,
Revert2 = 1920361010,

Namespace AuthenticationServices

Type Changed: AuthenticationServices.ASCredentialIdentityStore

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% RemoveCredentialIdentitiesAsync (ASPasswordCredentialIdentity[] credentialIdentities)
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% RemoveCredentialIdentitiesAsync (ASPasswordCredentialIdentity[] credentialIdentities)
-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% ReplaceCredentialIdentitiesAsync (ASPasswordCredentialIdentity[] newCredentialIdentities)
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% ReplaceCredentialIdentitiesAsync (ASPasswordCredentialIdentity[] newCredentialIdentities)
-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% SaveCredentialIdentitiesAsync (ASPasswordCredentialIdentity[] credentialIdentities)
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% SaveCredentialIdentitiesAsync (ASPasswordCredentialIdentity[] credentialIdentities)

Type Changed: AuthenticationServices.ASCredentialIdentityStoreCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (bool success, Foundation.NSError error)

Namespace AutomaticAssessmentConfiguration

Type Changed: AutomaticAssessmentConfiguration.AEAssessmentConfiguration

Added property:

public virtual bool AllowsAccessibilityTypingFeedback { get; set; }

Type Changed: AutomaticAssessmentConfiguration.AEAssessmentErrorCode

Added value:

RequiredParticipantsNotAvailable = 5,

Type Changed: AutomaticAssessmentConfiguration.AEAssessmentParticipantConfiguration

Added property:

public virtual bool Required { get; set; }

New Type: AutomaticAssessmentConfiguration.AEAssessmentErrorKeys

[System.Runtime.CompilerServices.NullableAttribute(0)]
[System.Runtime.CompilerServices.NullableContextAttribute(1)]
public static class AEAssessmentErrorKeys {
	// properties
	public static Foundation.NSString NotInstalledParticipants { get; set; }
	public static Foundation.NSString RestrictedSystemParticipants { get; set; }
}

Namespace BackgroundAssets

New Type: BackgroundAssets.BAAssetPack

[Foundation.RegisterAttribute("BAAssetPack", True)]
[System.Runtime.CompilerServices.NullableAttribute(0)]
[System.Runtime.CompilerServices.NullableContextAttribute(1)]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
public class BAAssetPack : Foundation.NSObject {
	// constructors
	protected BAAssetPack (Foundation.NSObjectFlag t);
	protected BAAssetPack (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual IntPtr DownloadSize { get; }
	public virtual string Identifier { get; }
	public static Foundation.NSString IdentifierErrorKey { get; }
	public virtual Foundation.NSData UserInfo { get; }
	public virtual IntPtr Version { get; }
	// methods
	public virtual BADownload Download ();
	public virtual BADownload Download (BAContentRequest contentRequest);
}

New Type: BackgroundAssets.BAAssetPackManager

[Foundation.RegisterAttribute("BAAssetPackManager", True)]
[System.Runtime.CompilerServices.NullableAttribute(0)]
[System.Runtime.CompilerServices.NullableContextAttribute(1)]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
public class BAAssetPackManager : Foundation.NSObject {
	// constructors
	protected BAAssetPackManager (Foundation.NSObjectFlag t);
	protected BAAssetPackManager (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public IBAManagedAssetPackDownloadDelegate Delegate { get; set; }
	public static BAAssetPackManager SharedManager { get; }
	public virtual Foundation.NSObject WeakDelegate { get; set; }
	// methods
	public virtual void CheckForUpdates (BAAssetPackManagerCheckForUpdatesCompletionHandler completionHandler);
	public virtual System.Threading.Tasks.Task<BAAssetPackManagerCheckForUpdatesResult> CheckForUpdatesAsync ();
	protected override void Dispose (bool disposing);
	public virtual void EnsureLocalAvailability (BAAssetPack assetPack, BAAssetPackManagerEnsureLocalAvailabilityCompletionHandler completionHandler);
	public virtual System.Threading.Tasks.Task EnsureLocalAvailabilityAsync (BAAssetPack assetPack);
	public virtual void GetAllAssetPacks (BAAssetPackManagerGetAllAssetPacksCompletionHandler completionHandler);
	public virtual System.Threading.Tasks.Task<Foundation.NSSet<BAAssetPack>> GetAllAssetPacksAsync ();
	public virtual void GetAssetPack (string assetPackIdentifier, BAAssetPackManagerGetAssetPackCompletionHandler completionHandler);
	public virtual System.Threading.Tasks.Task<BAAssetPack> GetAssetPackAsync (string assetPackIdentifier);
	public virtual Foundation.NSData GetContents (string path, string assetPackIdentifier, Foundation.NSDataReadingOptions options, out Foundation.NSError error);
	public virtual int GetFileDescriptor (string path, string assetPackIdentifier, out Foundation.NSError error);
	public virtual void GetStatus (string assetPackIdentifier, BAAssetPackManagerGetStatusCompletionHandler completionHandler);
	public virtual System.Threading.Tasks.Task<BAAssetPackStatus> GetStatusAsync (string assetPackIdentifier);
	public virtual Foundation.NSUrl GetUrl (string path, out Foundation.NSError error);
	public virtual void RemoveAssetPack (string assetPackIdentifier, BAAssetPackManagerRemoveAssetPackCompletionHandler completionHandler);
	public virtual System.Threading.Tasks.Task RemoveAssetPackAsync (string assetPackIdentifier);
}

New Type: BackgroundAssets.BAAssetPackManagerCheckForUpdatesCompletionHandler

public sealed delegate BAAssetPackManagerCheckForUpdatesCompletionHandler : System.MulticastDelegate {
	// constructors
	public BAAssetPackManagerCheckForUpdatesCompletionHandler (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (Foundation.NSSet<Foundation.NSString> updatingIdentifiers, Foundation.NSSet<Foundation.NSString> removedIdentifiers, Foundation.NSError error, System.AsyncCallback callback, object object);
	public virtual void EndInvoke (System.IAsyncResult result);
	public virtual void Invoke (Foundation.NSSet<Foundation.NSString> updatingIdentifiers, Foundation.NSSet<Foundation.NSString> removedIdentifiers, Foundation.NSError error);
}

New Type: BackgroundAssets.BAAssetPackManagerCheckForUpdatesResult

[System.Runtime.CompilerServices.NullableAttribute(0)]
[System.Runtime.CompilerServices.NullableContextAttribute(1)]
public class BAAssetPackManagerCheckForUpdatesResult {
	// constructors
	public BAAssetPackManagerCheckForUpdatesResult (Foundation.NSSet<Foundation.NSString> updatingIdentifiers, Foundation.NSSet<Foundation.NSString> removedIdentifiers);
	// properties
	public Foundation.NSSet<Foundation.NSString> RemovedIdentifiers { get; set; }
	public Foundation.NSSet<Foundation.NSString> UpdatingIdentifiers { get; set; }
}

New Type: BackgroundAssets.BAAssetPackManagerEnsureLocalAvailabilityCompletionHandler

public sealed delegate BAAssetPackManagerEnsureLocalAvailabilityCompletionHandler : System.MulticastDelegate {
	// constructors
	public BAAssetPackManagerEnsureLocalAvailabilityCompletionHandler (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (Foundation.NSError error, System.AsyncCallback callback, object object);
	public virtual void EndInvoke (System.IAsyncResult result);
	public virtual void Invoke (Foundation.NSError error);
}

New Type: BackgroundAssets.BAAssetPackManagerGetAllAssetPacksCompletionHandler

public sealed delegate BAAssetPackManagerGetAllAssetPacksCompletionHandler : System.MulticastDelegate {
	// constructors
	public BAAssetPackManagerGetAllAssetPacksCompletionHandler (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (Foundation.NSSet<BAAssetPack> assetPacks, Foundation.NSError error, System.AsyncCallback callback, object object);
	public virtual void EndInvoke (System.IAsyncResult result);
	public virtual void Invoke (Foundation.NSSet<BAAssetPack> assetPacks, Foundation.NSError error);
}

New Type: BackgroundAssets.BAAssetPackManagerGetAssetPackCompletionHandler

public sealed delegate BAAssetPackManagerGetAssetPackCompletionHandler : System.MulticastDelegate {
	// constructors
	public BAAssetPackManagerGetAssetPackCompletionHandler (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (BAAssetPack assetPack, Foundation.NSError error, System.AsyncCallback callback, object object);
	public virtual void EndInvoke (System.IAsyncResult result);
	public virtual void Invoke (BAAssetPack assetPack, Foundation.NSError error);
}

New Type: BackgroundAssets.BAAssetPackManagerGetStatusCompletionHandler

public sealed delegate BAAssetPackManagerGetStatusCompletionHandler : System.MulticastDelegate {
	// constructors
	public BAAssetPackManagerGetStatusCompletionHandler (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (BAAssetPackStatus status, Foundation.NSError error, System.AsyncCallback callback, object object);
	public virtual void EndInvoke (System.IAsyncResult result);
	public virtual void Invoke (BAAssetPackStatus status, Foundation.NSError error);
}

New Type: BackgroundAssets.BAAssetPackManagerRemoveAssetPackCompletionHandler

public sealed delegate BAAssetPackManagerRemoveAssetPackCompletionHandler : System.MulticastDelegate {
	// constructors
	public BAAssetPackManagerRemoveAssetPackCompletionHandler (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (Foundation.NSError error, System.AsyncCallback callback, object object);
	public virtual void EndInvoke (System.IAsyncResult result);
	public virtual void Invoke (Foundation.NSError error);
}

New Type: BackgroundAssets.BAAssetPackManifest

[Foundation.RegisterAttribute("BAAssetPackManifest", True)]
[System.Runtime.CompilerServices.NullableAttribute(0)]
[System.Runtime.CompilerServices.NullableContextAttribute(1)]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
public class BAAssetPackManifest : Foundation.NSObject {
	// constructors
	protected BAAssetPackManifest (Foundation.NSObjectFlag t);
	protected BAAssetPackManifest (ObjCRuntime.NativeHandle handle);
	// properties
	public virtual Foundation.NSSet<BAAssetPack> AssetPacks { get; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	// methods
	public static BAAssetPackManifest Create (Foundation.NSData data, string applicationGroupIdentifier, out Foundation.NSError error);
	public static BAAssetPackManifest Create (Foundation.NSUrl url, string applicationGroupIdentifier, out Foundation.NSError error);
	public virtual Foundation.NSSet<BADownload> GetAllDownloads ();
	public virtual Foundation.NSSet<BADownload> GetAllDownloads (BAContentRequest contentRequest);
}

New Type: BackgroundAssets.BAAssetPackStatus

[Serializable]
[ObjCRuntime.NativeAttribute()]
[System.FlagsAttribute()]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
public enum BAAssetPackStatus {
	DownloadAvailable = 1,
	Downloaded = 64,
	Downloading = 32,
	Obsolete = 16,
	OutOfDate = 8,
	UpToDate = 4,
	UpdateAvailable = 2,
}

New Type: BackgroundAssets.BAManagedAssetPackDownloadDelegate

[Foundation.ModelAttribute()]
[Foundation.ProtocolAttribute()]
[Foundation.RegisterAttribute("Microsoft_iOS__BackgroundAssets_BAManagedAssetPackDownloadDelegate", False)]
[System.Runtime.CompilerServices.NullableAttribute(0)]
[System.Runtime.CompilerServices.NullableContextAttribute(1)]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
public class BAManagedAssetPackDownloadDelegate : Foundation.NSObject, IBAManagedAssetPackDownloadDelegate, ObjCRuntime.INativeObject, System.IDisposable {
	// constructors
	public BAManagedAssetPackDownloadDelegate ();
	protected BAManagedAssetPackDownloadDelegate (Foundation.NSObjectFlag t);
	protected BAManagedAssetPackDownloadDelegate (ObjCRuntime.NativeHandle handle);
	// methods
	public virtual void DownloadBegan (BAAssetPack assetPack);
	public virtual void DownloadFailed (BAAssetPack assetPack, Foundation.NSError error);
	public virtual void DownloadFinished (BAAssetPack assetPack);
	public virtual void DownloadPaused (BAAssetPack assetPack);
	public virtual void DownloadProgress (BAAssetPack assetPack, Foundation.NSProgress progress);
}

New Type: BackgroundAssets.BAManagedErrorCode

[Serializable]
[ObjCRuntime.NativeAttribute()]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
public enum BAManagedErrorCode {
	AssetPackNotFound = 0,
	FileNotFound = 1,
}

New Type: BackgroundAssets.BAManagedErrorCodeExtensions

[ObjCRuntime.BindingImplAttribute(3)]
[System.Runtime.CompilerServices.ExtensionAttribute()]
[System.Runtime.CompilerServices.NullableAttribute(0)]
[System.Runtime.CompilerServices.NullableContextAttribute(2)]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
public static class BAManagedErrorCodeExtensions {
	// methods
	public static Foundation.NSString GetDomain (this BAManagedErrorCode self);
}

New Type: BackgroundAssets.IBAManagedAssetPackDownloadDelegate

[Foundation.ProtocolAttribute(Name = BAManagedAssetPackDownloadDelegate, WrapperType = BackgroundAssets.BAManagedAssetPackDownloadDelegateWrapper, BackwardsCompatibleCodeGeneration = False)]
[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = DownloadBegan, Selector = downloadOfAssetPackBegan:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = DownloadProgress, Selector = downloadOfAssetPack:hasProgress:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = DownloadPaused, Selector = downloadOfAssetPackPaused:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = DownloadFinished, Selector = downloadOfAssetPackFinished:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = DownloadFailed, Selector = downloadOfAssetPack:failedWithError:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
[System.Runtime.CompilerServices.NullableContextAttribute(1)]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
public interface IBAManagedAssetPackDownloadDelegate : ObjCRuntime.INativeObject, System.IDisposable {
	// methods
	public virtual void DownloadBegan (BAAssetPack assetPack);
	public virtual void DownloadFailed (BAAssetPack assetPack, Foundation.NSError error);
	public virtual void DownloadFinished (BAAssetPack assetPack);
	public virtual void DownloadPaused (BAAssetPack assetPack);
	public virtual void DownloadProgress (BAAssetPack assetPack, Foundation.NSProgress progress);
}

New Type: BackgroundAssets.IBAManagedDownloaderExtension

[Foundation.ProtocolAttribute(Name = BAManagedDownloaderExtension, WrapperType = BackgroundAssets.BAManagedDownloaderExtensionWrapper, BackwardsCompatibleCodeGeneration = False)]
[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = ShouldDownload, Selector = shouldDownloadAssetPack:, ReturnType = System.Boolean, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
public interface IBAManagedDownloaderExtension : IBADownloaderExtension, ObjCRuntime.INativeObject, System.IDisposable {
	// methods
	public virtual bool ShouldDownload (BAAssetPack assetPack);
}

Namespace BrowserEngineKit

Type Changed: BrowserEngineKit.BEAccessibilityNotificationExtensions

Modified attributes:

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

Type Changed: BrowserEngineKit.BEAccessibilityTraitExtensions

Modified attributes:

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

Namespace CarPlay

Type Changed: CarPlay.CPApplicationDelegate

Modified methods:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'CPTemplateApplicationSceneDelegate' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'CPTemplateApplicationSceneDelegate' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'ContinueUserActivity' from 'UISceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'ContinueUserActivity' from 'UISceneDelegate'.")]
 ---public virtual bool ContinueUserActivity (UIKit.UIApplication application, Foundation.NSUserActivity userActivity, UIKit.UIApplicationRestorationHandler completionHandler)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'CPTemplateApplicationSceneDelegate' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'CPTemplateApplicationSceneDelegate' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidEnterBackground' from 'UISceneDelegate' or the 'UIApplication.DidEnterBackgroundNotification' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidEnterBackground' from 'UISceneDelegate' or the 'UIApplication.DidEnterBackgroundNotification' instead.")]
 ---public virtual void DidEnterBackground (UIKit.UIApplication application)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'CPTemplateApplicationSceneDelegate' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'CPTemplateApplicationSceneDelegate' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidFailToContinueUserActivity' from 'UISceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidFailToContinueUserActivity' from 'UISceneDelegate'.")]
 ---public virtual void DidFailToContinueUserActivity (UIKit.UIApplication application, string userActivityType, Foundation.NSError error)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'CPTemplateApplicationSceneDelegate' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'CPTemplateApplicationSceneDelegate' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'DidBecomeActive' from 'UISceneDelegate' or the 'UIApplication.DidBecomeActiveNotification' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'DidBecomeActive' from 'UISceneDelegate' or the 'UIApplication.DidBecomeActiveNotification' instead.")]
 ---public virtual void OnActivated (UIKit.UIApplication application)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'CPTemplateApplicationSceneDelegate' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'CPTemplateApplicationSceneDelegate' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'WillResignActive' from 'UISceneDelegate' or the 'UIApplication.WillResignActiveNotification' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'WillResignActive' from 'UISceneDelegate' or the 'UIApplication.WillResignActiveNotification' instead.")]
 ---public virtual void OnResignActivation (UIKit.UIApplication application)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'CPTemplateApplicationSceneDelegate' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'CPTemplateApplicationSceneDelegate' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'OpenUrlContexts' from 'UISceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'OpenUrlContexts' from 'UISceneDelegate'.")]
 ---public virtual bool OpenUrl (UIKit.UIApplication app, Foundation.NSUrl url, Foundation.NSDictionary options)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'CPTemplateApplicationSceneDelegate' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'CPTemplateApplicationSceneDelegate' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'PerformAction' from 'UIWindowSceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'PerformAction' from 'UIWindowSceneDelegate'.")]
 ---public virtual void PerformActionForShortcutItem (UIKit.UIApplication application, UIKit.UIApplicationShortcutItem shortcutItem, UIKit.UIOperationHandler completionHandler)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'CPTemplateApplicationSceneDelegate' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'CPTemplateApplicationSceneDelegate' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidUpdateUserActivity' from 'UISceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidUpdateUserActivity' from 'UISceneDelegate'.")]
 ---public virtual void UserActivityUpdated (UIKit.UIApplication application, Foundation.NSUserActivity userActivity)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'CPTemplateApplicationSceneDelegate' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'CPTemplateApplicationSceneDelegate' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'UserDidAcceptCloudKitShare' from 'UIWindowSceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'UserDidAcceptCloudKitShare' from 'UIWindowSceneDelegate'.")]
 ---public virtual void UserDidAcceptCloudKitShare (UIKit.UIApplication application, CloudKit.CKShareMetadata cloudKitShareMetadata)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'CPTemplateApplicationSceneDelegate' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'CPTemplateApplicationSceneDelegate' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'WillContinueUserActivity' from 'UISceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'WillContinueUserActivity' from 'UISceneDelegate'.")]
 ---public virtual bool WillContinueUserActivity (UIKit.UIApplication application, string userActivityType)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'CPTemplateApplicationSceneDelegate' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios13.0", "Use 'CPTemplateApplicationSceneDelegate' instead.")]
--[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'WillEnterForeground' from 'UISceneDelegate' or the 'UIApplication.WillEnterForegroundNotification' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'WillEnterForeground' from 'UISceneDelegate' or the 'UIApplication.WillEnterForegroundNotification' instead.")]
 ---public virtual void WillEnterForeground (UIKit.UIApplication application)

Type Changed: CarPlay.CPListImageRowItem

Modified properties:

 ---[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
 ---public virtual string[] ImageTitles { get; set; }

Namespace CloudKit

Type Changed: CloudKit.CKAcceptPerShareCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CKShareMetadata shareMetadata, CKShare acceptedShare, Foundation.NSError error)

Type Changed: CloudKit.CKDatabaseDeleteSubscriptionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (string subscriptionId, Foundation.NSError error)

Type Changed: CloudKit.CKFetchDatabaseChangesCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CKServerChangeToken serverChangeToken, bool moreComing, Foundation.NSError operationError)

Type Changed: CloudKit.CKFetchPerShareMetadataHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSUrl shareURL, CKShareMetadata shareMetadata, Foundation.NSError error)

Type Changed: CloudKit.CKFetchRecordChangesHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CKServerChangeToken serverChangeToken, Foundation.NSData clientChangeTokenData, Foundation.NSError operationError)

Type Changed: CloudKit.CKFetchRecordZoneChangesFetchCompletedHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual System.IAsyncResult BeginInvoke (CKRecordZoneID recordZoneID, CKServerChangeToken serverChangeToken, Foundation.NSData clientChangeTokenData, bool moreComing, Foundation.NSError recordZoneError, System.AsyncCallback callback, object object)
-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CKRecordZoneID recordZoneID, CKServerChangeToken serverChangeToken, Foundation.NSData clientChangeTokenData, bool moreComing, Foundation.NSError recordZoneError)

Type Changed: CloudKit.CKFetchRecordZoneChangesRecordWasChangedHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CKRecordID recordId, CKRecord record, Foundation.NSError error)

Type Changed: CloudKit.CKFetchRecordZoneChangesTokensUpdatedHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CKRecordZoneID recordZoneID, CKServerChangeToken serverChangeToken, Foundation.NSData clientChangeTokenData)

Type Changed: CloudKit.CKFetchRecordsCompletedHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSDictionary recordsByRecordId, Foundation.NSError error)

Type Changed: CloudKit.CKFetchShareParticipantsOperationPerShareParticipantCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CKUserIdentityLookupInfo identityLookupInfo, CKShareParticipant participant, Foundation.NSError error)

Type Changed: CloudKit.CKFetchSubscriptionsCompleteHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSDictionary subscriptionsBySubscriptionId, Foundation.NSError operationError)

Type Changed: CloudKit.CKFetchSubscriptionsPerSubscriptionCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSString subscriptionId, CKSubscription subscription, Foundation.NSError error)

Type Changed: CloudKit.CKFetchWebAuthTokenOperationHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (string webAuthToken, Foundation.NSError operationError)

Type Changed: CloudKit.CKModifyRecordZonesHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CKRecordZone[] savedRecordZones, CKRecordZoneID[] deletedRecordZoneIds, Foundation.NSError operationError)

Type Changed: CloudKit.CKModifyRecordZonesPerRecordZoneDeleteHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CKRecordZoneID zoneId, Foundation.NSError error)

Type Changed: CloudKit.CKModifyRecordZonesPerRecordZoneSaveHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CKRecordZoneID zoneId, CKRecordZone zone, Foundation.NSError error)

Type Changed: CloudKit.CKModifyRecordsOperationHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CKRecord[] savedRecords, CKRecordID[] deletedRecordIds, Foundation.NSError operationError)

Type Changed: CloudKit.CKModifyRecordsOperationPerRecordDeleteHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CKRecordID recordId, Foundation.NSError error)

Type Changed: CloudKit.CKModifyRecordsOperationPerRecordSaveHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CKRecordID recordId, CKRecord record, Foundation.NSError error)

Type Changed: CloudKit.CKModifySubscriptionsHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CKSubscription[] savedSubscriptions, string[] deletedSubscriptionIds, Foundation.NSError operationError)

Type Changed: CloudKit.CKModifySubscriptionsPerSubscriptionDeleteHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSString subscriptionId, Foundation.NSError error)

Type Changed: CloudKit.CKModifySubscriptionsPerSubscriptionSaveHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSString subscriptionId, CKSubscription subscription, Foundation.NSError error)

Type Changed: CloudKit.CKOperationGroup

Modified attributes:

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

Added interface:

			Foundation.INSCopying

Modified properties:

-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual CKOperationConfiguration DefaultConfiguration { get; set; }
++public virtual CKOperationConfiguration DefaultConfiguration { get; set; }
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual string Name { get; set; }
++public virtual string Name { get; set; }

Added method:

			public virtual Foundation.NSObject Copy (Foundation.NSZone zone);

Type Changed: CloudKit.CKQueryOperationRecordMatchedHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CKRecordID recordId, CKRecord record, Foundation.NSError error)

Type Changed: CloudKit.CKRecordZoneCompleteHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSDictionary recordZonesByZoneId, Foundation.NSError operationError)

Type Changed: CloudKit.CKRecordZonePerRecordZoneCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CKRecordZoneID recordZoneId, CKRecordZone recordZone, Foundation.NSError error)

Namespace Contacts

Type Changed: Contacts.CNContactStore

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% RequestAccessAsync (CNEntityType entityType)
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% RequestAccessAsync (CNEntityType entityType)

Type Changed: Contacts.CNContactStoreRequestAccessHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (bool granted, Foundation.NSError error)

Namespace CoreData

Type Changed: CoreData.NSPersistentCloudKitContainerAcceptShareInvitationsHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSArray%LESSERTHANREPLACEMENT%CloudKit.CKShareMetadata%GREATERTHANREPLACEMENT% acceptedShareMetadatas, Foundation.NSError error)

Type Changed: CoreData.NSPersistentCloudKitContainerFetchParticipantsMatchingLookupInfosHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSArray%LESSERTHANREPLACEMENT%CloudKit.CKShareParticipant%GREATERTHANREPLACEMENT% fetchedParticipants, Foundation.NSError error)

Type Changed: CoreData.NSPersistentCloudKitContainerPersistUpdatedShareHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CloudKit.CKShare persistedShare, Foundation.NSError error)

Type Changed: CoreData.NSPersistentCloudKitContainerPurgeObjectsAndRecordsInZoneHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CloudKit.CKRecordZoneID purgedZoneId, Foundation.NSError error)

Type Changed: CoreData.NSPersistentCloudKitContainerShareManagedObjectsHandler

Modified methods:

 ---[System.Runtime.CompilerServices.NullableAttribute(0)]
 ------[System.Runtime.CompilerServices.NullableContextAttribute(1)]
 ---public virtual System.IAsyncResult BeginInvoke (Foundation.NSSet%LESSERTHANREPLACEMENT%NSManagedObjectID%GREATERTHANREPLACEMENT% sharedObjectIds, CloudKit.CKShare share, CloudKit.CKContainer container, Foundation.NSError error, System.AsyncCallback callback, object object)
-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSSet%LESSERTHANREPLACEMENT%NSManagedObjectID%GREATERTHANREPLACEMENT% sharedObjectIds, CloudKit.CKShare share, CloudKit.CKContainer container, Foundation.NSError error)

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.CIFormat

Modified fields:

-[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")]
-A16 = 12
++A16 = 12
-[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")]
-A8 = 11
++A8 = 11
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'Abgr8' instead.", False)]
+[System.ObsoleteAttribute("Use 'Abgr8' instead.", False)]
-ABGR8 = 7
++ABGR8 = 7
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'Argb8' instead.", False)]
+[System.ObsoleteAttribute("Use 'Argb8' instead.", False)]
-ARGB8 = 0
++ARGB8 = 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")]
-Af = 14
++Af = 14
-[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")]
-Ah = 13
++Ah = 13
-[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")]
-R16 = 16
++R16 = 16
-[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")]
-R8 = 15
++R8 = 15
-[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")]
-RG16 = 20
++RG16 = 20
-[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")]
-RG8 = 19
++RG8 = 19
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'Rgbah' instead.", False)]
+[System.ObsoleteAttribute("Use 'Rgbah' instead.", False)]
-RGBAh = 1
++RGBAh = 1
-[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")]
-RGf = 22
++RGf = 22
-[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")]
-RGh = 21
++RGh = 21
-[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")]
-Rf = 18
++Rf = 18
-[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")]
-Rh = 17
++Rh = 17
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'Bgra8' instead.", False)]
+[System.ObsoleteAttribute("Use 'Bgra8' instead.", False)]
-kBGRA8 = 5
++kBGRA8 = 5
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'Rgba8' instead.", False)]
+[System.ObsoleteAttribute("Use 'Rgba8' instead.", False)]
-kRGBA8 = 6
++kRGBA8 = 6
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'Rgbaf' instead.", False)]
+[System.ObsoleteAttribute("Use 'Rgbaf' instead.", False)]
-kRGBAf = 4
++kRGBAf = 4

Added values:

			Abgr8 = 7,
			Argb8 = 0,
			Bgra8 = 5,
			L16 = 24,
			L8 = 23,
			LA16 = 28,
			LA8 = 27,
			LAf = 30,
			LAh = 29,
			Lf = 26,
			Lh = 25,

			[Obsolete ("Use 'Rgba16' instead.")]
RGBA16 = 2,

			[Obsolete ("Use 'Rgbaf' instead.")]
RGBAf = 3,
			Rgb10 = 31,
			RgbX16 = 32,
			RgbXf = 33,
			RgbXh = 34,
			Rgba16 = 2,
			Rgba8 = 6,
			Rgbaf = 4,
			Rgbah = 1,

Type Changed: CoreImage.CIImage

Modified properties:

-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.A16.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.A16.GetConstant ()' instead.", False)]
-public int FormatA16 { get; }
++public int FormatA16 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.A8.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.A8.GetConstant ()' instead.", False)]
-public int FormatA8 { get; }
++public int FormatA8 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.Abgr8.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.Abgr8.GetConstant ()' instead.", False)]
-public int FormatABGR8 { get; }
++public int FormatABGR8 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.Argb8.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.Argb8.GetConstant ()' instead.", False)]
-public int FormatARGB8 { get; }
++public int FormatARGB8 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.Af.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.Af.GetConstant ()' instead.", False)]
-public int FormatAf { get; }
++public int FormatAf { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.Ah.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.Ah.GetConstant ()' instead.", False)]
-public int FormatAh { get; }
++public int FormatAh { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.Bgra8.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.Bgra8.GetConstant ()' instead.", False)]
-public int FormatBGRA8 { get; }
++public int FormatBGRA8 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.L16.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.L16.GetConstant ()' instead.", False)]
-public int FormatL16 { get; }
++public int FormatL16 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.L8.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.L8.GetConstant ()' instead.", False)]
-public int FormatL8 { get; }
++public int FormatL8 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.LA16.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.LA16.GetConstant ()' instead.", False)]
-public int FormatLA16 { get; }
++public int FormatLA16 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.LA8.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.LA8.GetConstant ()' instead.", False)]
-public int FormatLA8 { get; }
++public int FormatLA8 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.LAf.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.LAf.GetConstant ()' instead.", False)]
-public int FormatLAf { get; }
++public int FormatLAf { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.LAh.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.LAh.GetConstant ()' instead.", False)]
-public int FormatLAh { get; }
++public int FormatLAh { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.Lf.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.Lf.GetConstant ()' instead.", False)]
-public int FormatLf { get; }
++public int FormatLf { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.Lh.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.Lh.GetConstant ()' instead.", False)]
-public int FormatLh { get; }
++public int FormatLh { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.R16.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.R16.GetConstant ()' instead.", False)]
-public int FormatR16 { get; }
++public int FormatR16 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.R8.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.R8.GetConstant ()' instead.", False)]
-public int FormatR8 { get; }
++public int FormatR8 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.RG16.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.RG16.GetConstant ()' instead.", False)]
-public int FormatRG16 { get; }
++public int FormatRG16 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.RG8.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.RG8.GetConstant ()' instead.", False)]
-public int FormatRG8 { get; }
++public int FormatRG8 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.Rgba16.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.Rgba16.GetConstant ()' instead.", False)]
-public int FormatRGBA16 { get; }
++public int FormatRGBA16 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.Rgba8.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.Rgba8.GetConstant ()' instead.", False)]
-public int FormatRGBA8 { get; }
++public int FormatRGBA8 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.Rgbaf.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.Rgbaf.GetConstant ()' instead.", False)]
-public int FormatRGBAf { get; }
++public int FormatRGBAf { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.Rgbah.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.Rgbah.GetConstant ()' instead.", False)]
-public int FormatRGBAh { get; }
++public int FormatRGBAh { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.RGf.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.RGf.GetConstant ()' instead.", False)]
-public int FormatRGf { get; }
++public int FormatRGf { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.RGh.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.RGh.GetConstant ()' instead.", False)]
-public int FormatRGh { get; }
++public int FormatRGh { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.Rf.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.Rf.GetConstant ()' instead.", False)]
-public int FormatRf { get; }
++public int FormatRf { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.Rgb10.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.Rgb10.GetConstant ()' instead.", False)]
-public int FormatRgb10 { get; }
++public int FormatRgb10 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.RgbX16.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.RgbX16.GetConstant ()' instead.", False)]
-public int FormatRgbX16 { get; }
++public int FormatRgbX16 { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.RgbXf.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.RgbXf.GetConstant ()' instead.", False)]
-public int FormatRgbXf { get; }
++public int FormatRgbXf { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.RgbXh.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.RgbXh.GetConstant ()' instead.", False)]
-public int FormatRgbXh { get; }
++public int FormatRgbXh { get; }
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'CIFormat.Rh.GetConstant ()' instead.", False)]
+[System.ObsoleteAttribute("Use 'CIFormat.Rh.GetConstant ()' instead.", False)]
-public int FormatRh { get; }
++public int FormatRh { get; }

Type Changed: CoreImage.CIRoundedRectangleGenerator

Added property:

			public virtual float Smoothness { get; set; }

Type Changed: CoreImage.CIRoundedRectangleStrokeGenerator

Added property:

			public virtual float Smoothness { get; set; }

Type Changed: CoreImage.ICIRoundedRectangleGeneratorProtocol

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Smoothness, Selector = smoothness, PropertyType = System.Single, GetterSelector = smoothness, SetterSelector = setSmoothness:, ArgumentSemantic = 2)]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Smoothness, Selector = smoothness, PropertyType = System.Single, GetterSelector = smoothness, SetterSelector = setSmoothness:, ArgumentSemantic = 2)]
-
++
```

Added property:

				public virtual float Smoothness { get; set; }

Type Changed: CoreImage.ICIRoundedRectangleStrokeGeneratorProtocol

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Smoothness, Selector = smoothness, PropertyType = System.Single, GetterSelector = smoothness, SetterSelector = setSmoothness:, ArgumentSemantic = 2)]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Smoothness, Selector = smoothness, PropertyType = System.Single, GetterSelector = smoothness, SetterSelector = setSmoothness:, ArgumentSemantic = 2)]
-
++
```

Added property:

					public virtual float Smoothness { get; set; }

New Type: CoreImage.CIFormatExtensions

					[ObjCRuntime.BindingImplAttribute(3)]
					[System.Runtime.CompilerServices.ExtensionAttribute()]
					[System.Runtime.CompilerServices.NullableAttribute(0)]
					[System.Runtime.CompilerServices.NullableContextAttribute(2)]
					public static class CIFormatExtensions {
						// methods
						public static int? GetConstant (this CIFormat self);
						public static CIFormat GetValue (int constant);
					}

Namespace CoreLocation

Type Changed: CoreLocation.CLGeocodeCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CLPlacemark[] placemarks, Foundation.NSError error)

Namespace CoreML

Type Changed: CoreML.MLMultiArrayDataType

Added value:

					Int8 = 131080,

Type Changed: CoreML.MLStateGetPredictionCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (IMLFeatureProvider output, Foundation.NSError error)

Namespace CoreMedia

Type Changed: CoreMedia.CMVideoFormatDescription

Added constructors:

					public CMVideoFormatDescription (CMVideoCodecType codecType, CMVideoDimensions size, CMFormatDescriptionExtensions extensions);
					public CMVideoFormatDescription (CMVideoCodecType codecType, CMVideoDimensions size, Foundation.NSDictionary extensions);

New Type: CoreMedia.CMFormatDescriptionAlphaChannelMode

					[Serializable]
					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios13.0")]
					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos13.0")]
					[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
					public enum CMFormatDescriptionAlphaChannelMode {
						PremultipliedAlpha = 1,
						StraightAlpha = 0,
					}

New Type: CoreMedia.CMFormatDescriptionAlphaChannelModeExtensions

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

New Type: CoreMedia.CMFormatDescriptionChromaLocation

					[Serializable]
					public enum CMFormatDescriptionChromaLocation {
						Bottom = 5,
						BottomLeft = 4,
						Center = 1,
						DV420 = 6,
						Left = 0,
						Top = 3,
						TopLeft = 2,
					}

New Type: CoreMedia.CMFormatDescriptionChromaLocationExtensions

					[ObjCRuntime.BindingImplAttribute(3)]
					[System.Runtime.CompilerServices.ExtensionAttribute()]
					[System.Runtime.CompilerServices.NullableAttribute(0)]
					[System.Runtime.CompilerServices.NullableContextAttribute(2)]
					public static class CMFormatDescriptionChromaLocationExtensions {
						// methods
						public static Foundation.NSString GetConstant (this CMFormatDescriptionChromaLocation self);
						public static CMFormatDescriptionChromaLocation? GetNullableValue (ObjCRuntime.NativeHandle handle);
						public static CMFormatDescriptionChromaLocation GetValue (Foundation.NSString constant);
						public static CMFormatDescriptionChromaLocation GetValue (ObjCRuntime.NativeHandle handle);
					}

New Type: CoreMedia.CMFormatDescriptionCleanAperture

					public class CMFormatDescriptionCleanAperture : Foundation.DictionaryContainer {
						// constructors
						public CMFormatDescriptionCleanAperture ();
						public CMFormatDescriptionCleanAperture (Foundation.NSDictionary dictionary);
						// properties
						public float? Height { get; }
						public Foundation.NSNumber[] HeightRational { get; }
						public float? HorizontalOffset { get; }
						public Foundation.NSNumber[] HorizontalOffsetRational { get; }
						public float? VerticalOffset { get; }
						public Foundation.NSNumber[] VerticalOffsetRational { get; }
						public float? Width { get; }
						public Foundation.NSNumber[] WidthRational { get; }
					}

New Type: CoreMedia.CMFormatDescriptionCleanApertureKeys

					[System.Runtime.CompilerServices.NullableAttribute(0)]
					[System.Runtime.CompilerServices.NullableContextAttribute(1)]
					public static class CMFormatDescriptionCleanApertureKeys {
						// properties
						public static Foundation.NSString Height { get; }
						public static Foundation.NSString HeightRational { get; }
						public static Foundation.NSString HorizontalOffset { get; }
						public static Foundation.NSString HorizontalOffsetRational { get; }
						public static Foundation.NSString VerticalOffset { get; }
						public static Foundation.NSString VerticalOffsetRational { get; }
						public static Foundation.NSString Width { get; }
						public static Foundation.NSString WidthRational { get; }
					}

New Type: CoreMedia.CMFormatDescriptionColorPrimaries

					[Serializable]
					public enum CMFormatDescriptionColorPrimaries {
						DCI_P3 = 3,
						EBU_3213 = 1,
						ITU_R_2020 = 5,
						ITU_R_709_2 = 0,
						P22 = 6,
						P3_D65 = 4,
						SMPTE_C = 2,
					}

New Type: CoreMedia.CMFormatDescriptionColorPrimariesExtensions

					[ObjCRuntime.BindingImplAttribute(3)]
					[System.Runtime.CompilerServices.ExtensionAttribute()]
					[System.Runtime.CompilerServices.NullableAttribute(0)]
					[System.Runtime.CompilerServices.NullableContextAttribute(2)]
					public static class CMFormatDescriptionColorPrimariesExtensions {
						// methods
						public static Foundation.NSString GetConstant (this CMFormatDescriptionColorPrimaries self);
						public static CMFormatDescriptionColorPrimaries? GetNullableValue (ObjCRuntime.NativeHandle handle);
						public static CMFormatDescriptionColorPrimaries GetValue (Foundation.NSString constant);
						public static CMFormatDescriptionColorPrimaries GetValue (ObjCRuntime.NativeHandle handle);
					}

New Type: CoreMedia.CMFormatDescriptionExtensionKeys

					[System.Runtime.CompilerServices.NullableAttribute(0)]
					[System.Runtime.CompilerServices.NullableContextAttribute(1)]
					public static class CMFormatDescriptionExtensionKeys {
						// properties
						public static Foundation.NSString AlphaChannelMode { get; }
						public static Foundation.NSString AlternativeTransferCharacteristics { get; }
						public static Foundation.NSString AmbientViewingEnvironment { get; }
						public static Foundation.NSString AuxiliaryTypeInfo { get; }
						public static Foundation.NSString BitsPerComponent { get; }
						public static Foundation.NSString BytesPerRow { get; }
						public static Foundation.NSString ChromaLocationBottomField { get; }
						public static Foundation.NSString ChromaLocationTopField { get; }
						public static Foundation.NSString CleanAperture { get; }
						public static Foundation.NSString ColorPrimaries { get; }
						public static Foundation.NSString ConformsToMPEG2VideoProfile { get; }
						public static Foundation.NSString ContainsAlphaChannel { get; }
						public static Foundation.NSString ContentColorVolume { get; }
						public static Foundation.NSString ContentLightLevelInfo { get; }
						public static Foundation.NSString Depth { get; }
						public static Foundation.NSString FieldCount { get; }
						public static Foundation.NSString FieldDetail { get; }
						public static Foundation.NSString FormatName { get; }
						public static Foundation.NSString FullRangeVideo { get; }
						public static Foundation.NSString GammaLevel { get; }
						public static Foundation.NSString HasAdditionalViews { get; }
						public static Foundation.NSString HasLeftStereoEyeView { get; }
						public static Foundation.NSString HasRightStereoEyeView { get; }
						public static Foundation.NSString HeroEye { get; }
						public static Foundation.NSString HorizontalDisparityAdjustment { get; }
						public static Foundation.NSString HorizontalFieldOfView { get; }
						public static Foundation.NSString ICCProfile { get; }
						public static Foundation.NSString LogTransferFunction { get; }
						public static Foundation.NSString MasteringDisplayColorVolume { get; }
						public static Foundation.NSString MetadataKeyTable { get; }
						public static Foundation.NSString OriginalCompressionSettings { get; }
						public static Foundation.NSString PixelAspectRatio { get; }
						public static Foundation.NSString ProjectionKind { get; }
						public static Foundation.NSString ProtectedContentOriginalFormat { get; }
						public static Foundation.NSString RevisionLevel { get; }
						public static Foundation.NSString SampleDescriptionExtensionAtoms { get; }
						public static Foundation.NSString SpatialQuality { get; }
						public static Foundation.NSString StereoCameraBaseline { get; }
						public static Foundation.NSString TemporalQuality { get; }
						public static Foundation.NSString TransferFunction { get; }
						public static Foundation.NSString Vendor { get; }
						public static Foundation.NSString VerbatimISOSampleEntry { get; }
						public static Foundation.NSString VerbatimImageDescription { get; }
						public static Foundation.NSString VerbatimSampleDescription { get; }
						public static Foundation.NSString Version { get; }
						public static Foundation.NSString ViewPackingKind { get; }
						public static Foundation.NSString YCbCrMatrix { get; }
					}

New Type: CoreMedia.CMFormatDescriptionExtensions

					[System.Runtime.CompilerServices.NullableAttribute(0)]
					[System.Runtime.CompilerServices.NullableContextAttribute(2)]
					public class CMFormatDescriptionExtensions : Foundation.DictionaryContainer {
						// constructors
						public CMFormatDescriptionExtensions ();
						public CMFormatDescriptionExtensions (Foundation.NSDictionary dictionary);
						// properties
						public CMFormatDescriptionAlphaChannelMode? AlphaChannelMode { get; set; }
						public Foundation.NSString AlternativeTransferCharacteristics { get; set; }
						public Foundation.NSData AmbientViewingEnvironment { get; set; }
						public string AuxiliaryTypeInfo { get; set; }
						public int? BitsPerComponent { get; set; }
						public int? BytesPerRow { get; set; }
						public CMFormatDescriptionChromaLocation? ChromaLocationBottomField { get; set; }
						public CMFormatDescriptionChromaLocation? ChromaLocationTopField { get; set; }
						public CMFormatDescriptionCleanAperture CleanAperture { get; set; }
						public CMFormatDescriptionColorPrimaries? ColorPrimaries { get; set; }
						public CMMPEG2VideoProfile? ConformsToMPEG2VideoProfile { get; set; }
						public bool? ContainsAlphaChannel { get; set; }
						public Foundation.NSData ContentColorVolume { get; set; }
						public Foundation.NSData ContentLightLevelInfo { get; set; }
						public int? Depth { get; set; }
						public int? FieldCount { get; set; }
						public CMFormatDescriptionFieldDetail? FieldDetail { get; set; }
						public string FormatName { get; set; }
						public bool? FullRangeVideo { get; set; }
						public IntPtr? GammaLevel { get; set; }
						public bool? HasAdditionalViews { get; set; }
						public bool? HasLeftStereoEyeView { get; set; }
						public bool? HasRightStereoEyeView { get; set; }
						public CMFormatDescriptionHeroEye? HeroEye { get; set; }
						public int? HorizontalDisparityAdjustment { get; set; }
						public IntPtr? HorizontalFieldOfView { get; set; }
						public Foundation.NSData ICCProfile { get; set; }
						public Foundation.NSString LogTransferFunction { get; set; }
						public Foundation.NSData MasteringDisplayColorVolume { get; set; }
						public CMMetadataFormatDescription MetadataKeyTable { get; }
						public Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> OriginalCompressionSettings { get; set; }
						public CMFormatDescriptionPixelAspectRatio PixelAspectRatio { get; set; }
						public CMFormatDescriptionProjectionKind? ProjectionKind { get; set; }
						public int? ProtectedContentOriginalFormat { get; set; }
						public int? RevisionLevel { get; set; }
						public Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> SampleDescriptionExtensionAtoms { get; set; }
						public Foundation.NSNumber SpatialQuality { get; set; }
						public uint? StereoCameraBaseline { get; set; }
						public Foundation.NSNumber TemporalQuality { get; set; }
						public CMFormatDescriptionTransferFunction? TransferFunction { get; set; }
						public Foundation.NSString Vendor { get; set; }
						public Foundation.NSData VerbatimISOSampleEntry { get; set; }
						public string VerbatimImageDescription { get; set; }
						public Foundation.NSData VerbatimSampleDescription { get; set; }
						public int? Version { get; set; }
						public CMFormatDescriptionViewPackingKind? ViewPackingKind { get; set; }
						public CMFormatDescriptionYCbCrMatrix? YCbCrMatrix { get; set; }
					}

New Type: CoreMedia.CMFormatDescriptionFieldDetail

					[Serializable]
					public enum CMFormatDescriptionFieldDetail {
						SpatialFirstLineEarly = 2,
						SpatialFirstLineLate = 3,
						TemporalBottomFirst = 1,
						TemporalTopFirst = 0,
					}

New Type: CoreMedia.CMFormatDescriptionFieldDetailExtensions

					[ObjCRuntime.BindingImplAttribute(3)]
					[System.Runtime.CompilerServices.ExtensionAttribute()]
					[System.Runtime.CompilerServices.NullableAttribute(0)]
					[System.Runtime.CompilerServices.NullableContextAttribute(2)]
					public static class CMFormatDescriptionFieldDetailExtensions {
						// methods
						public static Foundation.NSString GetConstant (this CMFormatDescriptionFieldDetail self);
						public static CMFormatDescriptionFieldDetail? GetNullableValue (ObjCRuntime.NativeHandle handle);
						public static CMFormatDescriptionFieldDetail GetValue (Foundation.NSString constant);
						public static CMFormatDescriptionFieldDetail GetValue (ObjCRuntime.NativeHandle handle);
					}

New Type: CoreMedia.CMFormatDescriptionHeroEye

					[Serializable]
					[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos14.0")]
					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.0")]
					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.0")]
					[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
					public enum CMFormatDescriptionHeroEye {
						Left = 0,
						Right = 1,
					}

New Type: CoreMedia.CMFormatDescriptionHeroEyeExtensions

					[ObjCRuntime.BindingImplAttribute(3)]
					[System.Runtime.CompilerServices.ExtensionAttribute()]
					[System.Runtime.CompilerServices.NullableAttribute(0)]
					[System.Runtime.CompilerServices.NullableContextAttribute(2)]
					[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos14.0")]
					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.0")]
					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.0")]
					[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
					public static class CMFormatDescriptionHeroEyeExtensions {
						// methods
						public static Foundation.NSString GetConstant (this CMFormatDescriptionHeroEye self);
						public static CMFormatDescriptionHeroEye? GetNullableValue (ObjCRuntime.NativeHandle handle);
						public static CMFormatDescriptionHeroEye GetValue (Foundation.NSString constant);
						public static CMFormatDescriptionHeroEye GetValue (ObjCRuntime.NativeHandle handle);
					}

New Type: CoreMedia.CMFormatDescriptionLogTransferFunction

					[Serializable]
					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.2")]
					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos17.2")]
					[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos14.2")]
					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.2")]
					public enum CMFormatDescriptionLogTransferFunction {
						AppleLog = 0,
					}

New Type: CoreMedia.CMFormatDescriptionLogTransferFunctionExtensions

					[ObjCRuntime.BindingImplAttribute(3)]
					[System.Runtime.CompilerServices.ExtensionAttribute()]
					[System.Runtime.CompilerServices.NullableAttribute(0)]
					[System.Runtime.CompilerServices.NullableContextAttribute(2)]
					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios17.2")]
					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos17.2")]
					[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos14.2")]
					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst17.2")]
					public static class CMFormatDescriptionLogTransferFunctionExtensions {
						// methods
						public static Foundation.NSString GetConstant (this CMFormatDescriptionLogTransferFunction self);
						public static CMFormatDescriptionLogTransferFunction? GetNullableValue (ObjCRuntime.NativeHandle handle);
						public static CMFormatDescriptionLogTransferFunction GetValue (Foundation.NSString constant);
						public static CMFormatDescriptionLogTransferFunction GetValue (ObjCRuntime.NativeHandle handle);
					}

New Type: CoreMedia.CMFormatDescriptionPixelAspectRatio

					public class CMFormatDescriptionPixelAspectRatio : Foundation.DictionaryContainer {
						// constructors
						public CMFormatDescriptionPixelAspectRatio ();
						public CMFormatDescriptionPixelAspectRatio (Foundation.NSDictionary dictionary);
						// properties
						public IntPtr? HorizontalSpacing { get; set; }
						public IntPtr? VerticalSpacing { get; set; }
					}

New Type: CoreMedia.CMFormatDescriptionPixelAspectRatioKeys

					[System.Runtime.CompilerServices.NullableAttribute(0)]
					[System.Runtime.CompilerServices.NullableContextAttribute(1)]
					public static class CMFormatDescriptionPixelAspectRatioKeys {
						// properties
						public static Foundation.NSString HorizontalSpacing { get; }
						public static Foundation.NSString VerticalSpacing { get; }
					}

New Type: CoreMedia.CMFormatDescriptionTransferFunction

					[Serializable]
					public enum CMFormatDescriptionTransferFunction {
						ITU_R_2020 = 3,
						ITU_R_2100_HLG = 6,
						ITU_R_709_2 = 0,
						Linear = 7,
						SMPTE_240M_1995 = 1,
						SMPTE_ST_2084_PQ = 5,
						SMPTE_ST_428_1 = 4,
						SRGB = 8,
						UseGamma = 2,
					}

New Type: CoreMedia.CMFormatDescriptionTransferFunctionExtensions

					[ObjCRuntime.BindingImplAttribute(3)]
					[System.Runtime.CompilerServices.ExtensionAttribute()]
					[System.Runtime.CompilerServices.NullableAttribute(0)]
					[System.Runtime.CompilerServices.NullableContextAttribute(2)]
					public static class CMFormatDescriptionTransferFunctionExtensions {
						// methods
						public static Foundation.NSString GetConstant (this CMFormatDescriptionTransferFunction self);
						public static CMFormatDescriptionTransferFunction? GetNullableValue (ObjCRuntime.NativeHandle handle);
						public static CMFormatDescriptionTransferFunction GetValue (Foundation.NSString constant);
						public static CMFormatDescriptionTransferFunction GetValue (ObjCRuntime.NativeHandle handle);
					}

New Type: CoreMedia.CMFormatDescriptionYCbCrMatrix

					[Serializable]
					public enum CMFormatDescriptionYCbCrMatrix {
						ITU_R_2020 = 3,
						ITU_R_601_4 = 1,
						ITU_R_709_2 = 0,
						SMPTE_240M_1995 = 2,
					}

New Type: CoreMedia.CMFormatDescriptionYCbCrMatrixExtensions

					[ObjCRuntime.BindingImplAttribute(3)]
					[System.Runtime.CompilerServices.ExtensionAttribute()]
					[System.Runtime.CompilerServices.NullableAttribute(0)]
					[System.Runtime.CompilerServices.NullableContextAttribute(2)]
					public static class CMFormatDescriptionYCbCrMatrixExtensions {
						// methods
						public static Foundation.NSString GetConstant (this CMFormatDescriptionYCbCrMatrix self);
						public static CMFormatDescriptionYCbCrMatrix? GetNullableValue (ObjCRuntime.NativeHandle handle);
						public static CMFormatDescriptionYCbCrMatrix GetValue (Foundation.NSString constant);
						public static CMFormatDescriptionYCbCrMatrix GetValue (ObjCRuntime.NativeHandle handle);
					}

New Type: CoreMedia.CMMPEG2VideoProfile

					[Serializable]
					public enum CMMPEG2VideoProfile {
						HDV_1080i50 = 1751414323,
						HDV_1080i60 = 1751414322,
						HDV_1080p24 = 1751414326,
						HDV_1080p25 = 1751414327,
						HDV_1080p30 = 1751414328,
						HDV_720p24 = 1751414324,
						HDV_720p25 = 1751414325,
						HDV_720p30 = 1751414321,
						HDV_720p50 = 1751414369,
						HDV_720p60 = 1751414329,
						XDCAM_EX_1080i50_VBR35 = 2019849827,
						XDCAM_EX_1080i60_VBR35 = 2019849826,
						XDCAM_EX_1080p24_VBR35 = 2019849828,
						XDCAM_EX_1080p25_VBR35 = 2019849829,
						XDCAM_EX_1080p30_VBR35 = 2019849830,
						XDCAM_EX_720p24_VBR35 = 2019849780,
						XDCAM_EX_720p25_VBR35 = 2019849781,
						XDCAM_EX_720p30_VBR35 = 2019849777,
						XDCAM_EX_720p50_VBR35 = 2019849825,
						XDCAM_EX_720p60_VBR35 = 2019849785,
						XDCAM_HD422_1080i50_CBR50 = 2019833187,
						XDCAM_HD422_1080i60_CBR50 = 2019833186,
						XDCAM_HD422_1080p24_CBR50 = 2019833188,
						XDCAM_HD422_1080p25_CBR50 = 2019833189,
						XDCAM_HD422_1080p30_CBR50 = 2019833190,
						XDCAM_HD422_540p = 2019846194,
						XDCAM_HD422_720p24_CBR50 = 2019833140,
						XDCAM_HD422_720p25_CBR50 = 2019833141,
						XDCAM_HD422_720p30_CBR50 = 2019833137,
						XDCAM_HD422_720p50_CBR50 = 2019833185,
						XDCAM_HD422_720p60_CBR50 = 2019833145,
						XDCAM_HD_1080i50_VBR35 = 2019849779,
						XDCAM_HD_1080i60_VBR35 = 2019849778,
						XDCAM_HD_1080p24_VBR35 = 2019849782,
						XDCAM_HD_1080p25_VBR35 = 2019849783,
						XDCAM_HD_1080p30_VBR35 = 2019849784,
						XDCAM_HD_540p = 2019846244,
						XF = 2019981873,
					}

New Type: CoreMedia.CMMetadataFormatDescription

					[System.Runtime.CompilerServices.NullableAttribute(0)]
					[System.Runtime.CompilerServices.NullableContextAttribute(2)]
					public class CMMetadataFormatDescription : Foundation.DictionaryContainer {
						// constructors
						public CMMetadataFormatDescription ();
						public CMMetadataFormatDescription (Foundation.NSDictionary dictionary);
						// properties
						public Foundation.NSObject ConformingDataTypes { get; }
						public Foundation.NSData DataType { get; }
						public int? DataTypeNamespace { get; }
						public string LanguageTag { get; }
						public uint? LocalId { get; }
						public uint? Namespace { get; }
						public Foundation.NSData SetupData { get; }
						public Foundation.NSDictionary StructuralDependency { get; }
						public Foundation.NSData Value { get; }
					}

New Type: CoreMedia.CMMetadataFormatDescriptionKeys

					[System.Runtime.CompilerServices.NullableAttribute(0)]
					[System.Runtime.CompilerServices.NullableContextAttribute(1)]
					public static class CMMetadataFormatDescriptionKeys {
						// properties
						public static Foundation.NSString ConformingDataTypes { get; }
						public static Foundation.NSString DataType { get; }
						public static Foundation.NSString DataTypeNamespace { get; }
						public static Foundation.NSString LanguageTag { get; }
						public static Foundation.NSString LocalId { get; }
						public static Foundation.NSString Namespace { get; }
						public static Foundation.NSString SetupData { get; }
						public static Foundation.NSString StructuralDependency { get; }
						public static Foundation.NSString Value { get; }
					}

Namespace CoreMidi

Type Changed: CoreMidi.MidiCISessionDisconnectHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (MidiCISession session, Foundation.NSError error)

Namespace CoreMotion

Type Changed: CoreMotion.CMAccelerometerHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CMAccelerometerData data, Foundation.NSError error)

Type Changed: CoreMotion.CMDeviceMotionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CMDeviceMotion motion, Foundation.NSError error)

Type Changed: CoreMotion.CMGyroHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CMGyroData gyroData, Foundation.NSError error)

Type Changed: CoreMotion.CMMagnetometerHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CMMagnetometerData magnetometerData, Foundation.NSError error)

Type Changed: CoreMotion.CMMotionActivityHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CMMotionActivity activity)

Type Changed: CoreMotion.CMMotionActivityQueryHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (CMMotionActivity[] activities, Foundation.NSError error)

Type Changed: CoreMotion.CMStepQueryHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (IntPtr numberOfSteps, Foundation.NSError error)

Namespace CoreNFC

Type Changed: CoreNFC.NFCFeliCaStatus1Status2CompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (IntPtr statusFlag1, IntPtr statusFlag2, Foundation.NSError error)

Type Changed: CoreNFC.NFCGetSystemInfoCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (IntPtr dsfid, IntPtr afi, IntPtr blockSize, IntPtr blockCount, IntPtr icReference, Foundation.NSError error)

Namespace CoreTelephony

Type Changed: CoreTelephony.CTCall

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(1)]
++[System.Runtime.CompilerServices.NullableAttribute(1)]
-public virtual string CallID { get; }
++public virtual string CallID { get; }
-[System.Runtime.CompilerServices.NullableAttribute(1)]
++[System.Runtime.CompilerServices.NullableAttribute(1)]
-public virtual string CallState { get; }
++public virtual string CallState { get; }

Type Changed: CoreTelephony.CTCellularData

Modified attributes:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
 ---
```

Type Changed: CoreTelephony.CTCellularDataRestrictedState

Modified attributes:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
 ---
```

Type Changed: CoreTelephony.CTCellularPlanProvisioning

Modified attributes:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
 ---
```

Modified properties:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
 ---public virtual bool SupportsEmbeddedSim { get; }

Added methods:

									public virtual void AddPlan (CTCellularPlanProvisioningRequest request, CTCellularPlanProperties properties, CTCellularPlanProvisioningAddPlanCompletionHandler completionHandler);
									public virtual System.Threading.Tasks.Task<CTCellularPlanProvisioningAddPlanResult> AddPlanAsync (CTCellularPlanProvisioningRequest request, CTCellularPlanProperties properties);
									public virtual void UpdateCellularPlan (CTCellularPlanProperties properties, CTCellularPlanProvisioningUpdateCellularPlanCompletionHandler completionHandler);
									public virtual System.Threading.Tasks.Task UpdateCellularPlanAsync (CTCellularPlanProperties properties);

Type Changed: CoreTelephony.CTCellularPlanProvisioningAddPlanResult

Modified attributes:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
 ---
```

Modified fields:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
 ---Cancel = 3

Type Changed: CoreTelephony.CTCellularPlanProvisioningRequest

Modified attributes:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
 ---
```

Modified methods:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
 ---public virtual void EncodeTo (Foundation.NSCoder encoder)

New Type: CoreTelephony.CTCellularPlanCapability

											[Serializable]
											[ObjCRuntime.NativeAttribute()]
											[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
											[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
											[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
											public enum CTCellularPlanCapability {
												AndVoice = 1,
												Only = 0,
											}

New Type: CoreTelephony.CTCellularPlanProperties

											[Foundation.RegisterAttribute("CTCellularPlanProperties", True)]
											[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
											[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
											[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
											[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
											public class CTCellularPlanProperties : Foundation.NSObject, Foundation.INSCoding, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
												// constructors
												public CTCellularPlanProperties ();
												public CTCellularPlanProperties (Foundation.NSCoder coder);
												protected CTCellularPlanProperties (Foundation.NSObjectFlag t);
												protected CTCellularPlanProperties (ObjCRuntime.NativeHandle handle);
												// properties
												public virtual string AssociatedIccid { get; set; }
												public override ObjCRuntime.NativeHandle ClassHandle { get; }
												public virtual CTCellularPlanCapability SimCapability { get; set; }
												public virtual string[] SupportedRegionCodes { get; set; }
												// methods
												public virtual void EncodeTo (Foundation.NSCoder encoder);
											}

New Type: CoreTelephony.CTCellularPlanProvisioningAddPlanCompletionHandler

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

New Type: CoreTelephony.CTCellularPlanProvisioningUpdateCellularPlanCompletionHandler

											public sealed delegate CTCellularPlanProvisioningUpdateCellularPlanCompletionHandler : System.MulticastDelegate {
												// constructors
												public CTCellularPlanProvisioningUpdateCellularPlanCompletionHandler (object object, IntPtr method);
												// methods
												public virtual System.IAsyncResult BeginInvoke (Foundation.NSError error, System.AsyncCallback callback, object object);
												public virtual void EndInvoke (System.IAsyncResult result);
												public virtual void Invoke (Foundation.NSError error);
											}

New Type: CoreTelephony.CTCellularPlanStatus

											[Foundation.RegisterAttribute("CTCellularPlanStatus", True)]
											[System.Runtime.CompilerServices.NullableAttribute(0)]
											[System.Runtime.CompilerServices.NullableContextAttribute(1)]
											[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
											[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
											[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
											[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
											public class CTCellularPlanStatus : Foundation.NSObject {
												// constructors
												public CTCellularPlanStatus ();
												protected CTCellularPlanStatus (Foundation.NSObjectFlag t);
												protected CTCellularPlanStatus (ObjCRuntime.NativeHandle handle);
												// properties
												public override ObjCRuntime.NativeHandle ClassHandle { get; }
												// methods
												public static void CheckValidity (string token, CTCellularPlanStatusCheckValidityCompletionHandler completionHandler);
												public static System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> CheckValidityAsync (string token);
												public static void GetToken (CTCellularPlanStatusGetTokenCompletionHandler completionHandler);
												public static System.Threading.Tasks.Task<string> GetTokenAsync ();
											}

New Type: CoreTelephony.CTCellularPlanStatusCheckValidityCompletionHandler

											public sealed delegate CTCellularPlanStatusCheckValidityCompletionHandler : System.MulticastDelegate {
												// constructors
												public CTCellularPlanStatusCheckValidityCompletionHandler (object object, IntPtr method);
												// methods
												public virtual System.IAsyncResult BeginInvoke (bool isValid, Foundation.NSError error, System.AsyncCallback callback, object object);
												public virtual void EndInvoke (System.IAsyncResult result);
												public virtual void Invoke (bool isValid, Foundation.NSError error);
											}

New Type: CoreTelephony.CTCellularPlanStatusGetTokenCompletionHandler

											public sealed delegate CTCellularPlanStatusGetTokenCompletionHandler : System.MulticastDelegate {
												// constructors
												public CTCellularPlanStatusGetTokenCompletionHandler (object object, IntPtr method);
												// methods
												public virtual System.IAsyncResult BeginInvoke (string token, Foundation.NSError error, System.AsyncCallback callback, object object);
												public virtual void EndInvoke (System.IAsyncResult result);
												public virtual void Invoke (string token, Foundation.NSError error);
											}

Namespace CoreVideo

New Type: CoreVideo.CVOpenGLESTexture

											[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos12.0", "Use 'CVMetalTexture' instead.")]
											[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios12.0", "Use 'CVMetalTexture' instead.")]
											[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
											[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
											public class CVOpenGLESTexture : CoreFoundation.NativeObject {
												// properties
												public bool IsFlipped { get; }
												public int Name { get; }
												public uint Target { get; }
												// methods
												public void GetCleanTexCoords (out float[] lowerLeft, out float[] lowerRight, out float[] upperRight, out float[] upperLeft);
											}

New Type: CoreVideo.CVOpenGLESTextureCache

											[System.Runtime.CompilerServices.NullableAttribute(0)]
											[System.Runtime.CompilerServices.NullableContextAttribute(1)]
											[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos12.0", "Use 'CVMetalTextureCache' instead.")]
											[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios12.0", "Use 'CVMetalTextureCache' instead.")]
											[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
											[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios")]
											public class CVOpenGLESTextureCache : CoreFoundation.NativeObject {
												// constructors
												public CVOpenGLESTextureCache (OpenGLES.EAGLContext context);
												// methods
												public CVOpenGLESTexture CreateTexture (CVImageBuffer imageBuffer, bool isTexture2d, int internalFormat, int width, int height, uint pixelFormat, uint pixelType, int planeIndex, out CVReturn errorCode);
												public void Flush (CVOptionFlags flags);
												public static CVOpenGLESTextureCache FromEAGLContext (OpenGLES.EAGLContext context);
											}

Namespace EventKit

Type Changed: EventKit.EKEventStore

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% RequestFullAccessToEventsAsync ()
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% RequestFullAccessToEventsAsync ()
-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% RequestFullAccessToRemindersAsync ()
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% RequestFullAccessToRemindersAsync ()
-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% RequestWriteOnlyAccessToEventsAsync ()
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% RequestWriteOnlyAccessToEventsAsync ()

Type Changed: EventKit.EKEventStoreRequestAccessCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (bool didRequestAccess, Foundation.NSError error)

Type Changed: EventKit.VirtualConferenceHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (EKVirtualConferenceDescriptor virtualConferenceDescriptor, Foundation.NSError error)

Type Changed: EventKit.VirtualConferenceRoomTypeHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSArray%LESSERTHANREPLACEMENT%EKVirtualConferenceRoomTypeDescriptor%GREATERTHANREPLACEMENT% virtualConferenceRoomTypeDescriptor, Foundation.NSError error)

Namespace FileProvider

Type Changed: FileProvider.NSFileProviderGetIdentifierHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSString itemIdentifier, Foundation.NSString domainIdentifier, Foundation.NSError error)

Namespace Foundation

Type Changed: Foundation.ItemProviderDataCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (NSData data, NSError error)

Type Changed: Foundation.LoadFileRepresentationHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (NSUrl fileUrl, bool openInPlace, NSError error)

Type Changed: Foundation.LoadInPlaceFileRepresentationHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (NSUrl fileUrl, bool isInPlace, NSError error)

Type Changed: Foundation.NSEnumerateLinguisticTagsEnumerator

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual bool Invoke (NSString tag, NSRange tokenRange, NSRange sentenceRange, ref bool stop)

Type Changed: Foundation.NSItemProviderLoadHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (NSItemProviderCompletionHandler completionHandler, ObjCRuntime.Class expectedValueClass, NSDictionary options)

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.NSLingusticEnumerator

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (NSString tag, NSRange tokenRange, NSRange sentenceRange, ref bool stop)

Type Changed: Foundation.NSPredicateEvaluator

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual bool Invoke (NSObject evaluatedObject, NSDictionary bindings)

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.NSStringDrawingOptions

Added value:

											OptionsResolvesNaturalAlignmentWithBaseWritingDirection = 512,

Type Changed: Foundation.NSUrlConnectionDataResponse

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (NSUrlResponse response, NSData data, NSError error)

Type Changed: Foundation.NSUrlDownloadSessionResponse

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (NSUrl location, NSUrlResponse response, NSError error)

Type Changed: Foundation.NSUrlSessionDataRead

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (NSData data, bool atEof, NSError error)

Type Changed: Foundation.NSUrlSessionResponse

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (NSData data, NSUrlResponse response, NSError error)

Namespace GLKit

Type Changed: GLKit.GLKTextureLoaderCallback

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (GLKTextureInfo textureInfo, Foundation.NSError error)

Namespace GameKit

Type Changed: GameKit.GKAchievementDescriptionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (GKAchievementDescription[] descriptions, Foundation.NSError error)

Type Changed: GameKit.GKCategoryHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (string[] categories, string[] titles, Foundation.NSError error)

Type Changed: GameKit.GKCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (GKAchievement[] achivements, Foundation.NSError error)

Type Changed: GameKit.GKEntriesForPlayerScopeHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (GKLeaderboardEntry localPlayerEntry, GKLeaderboardEntry[] entries, IntPtr totalPlayerCount, Foundation.NSError error)

Type Changed: GameKit.GKEntriesForPlayersHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (GKLeaderboardEntry localPlayerEntry, GKLeaderboardEntry[] entries, Foundation.NSError error)

Type Changed: GameKit.GKFetchItemsForIdentityVerificationSignatureCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual System.IAsyncResult BeginInvoke (Foundation.NSUrl publicKeyUrl, Foundation.NSData signature, Foundation.NSData salt, ulong timestamp, Foundation.NSError error, System.AsyncCallback callback, object object)
-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSUrl publicKeyUrl, Foundation.NSData signature, Foundation.NSData salt, ulong timestamp, Foundation.NSError error)

Type Changed: GameKit.GKFriendsHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (string[] friends, Foundation.NSError error)

Type Changed: GameKit.GKIdentityVerificationSignatureHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual System.IAsyncResult BeginInvoke (Foundation.NSUrl publicKeyUrl, Foundation.NSData signature, Foundation.NSData salt, ulong timestamp, Foundation.NSError error, System.AsyncCallback callback, object object)
-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSUrl publicKeyUrl, Foundation.NSData signature, Foundation.NSData salt, ulong timestamp, Foundation.NSError error)

Type Changed: GameKit.GKLeaderboardSetsHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (GKLeaderboardSet[] leaderboardSets, Foundation.NSError error)

Type Changed: GameKit.GKLeaderboardsHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (GKLeaderboard[] leaderboards, Foundation.NSError error)

Type Changed: GameKit.GKNotificationMatch

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (GKMatch match, Foundation.NSError error)

Type Changed: GameKit.GKPlayersHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (GKPlayer[] players, Foundation.NSError error)

Type Changed: GameKit.GKQueryHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (IntPtr activity, Foundation.NSError error)

Type Changed: GameKit.GKScoresLoadedHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (GKScore[] scoreArray, Foundation.NSError error)

Type Changed: GameKit.GKTurnBasedMatchData

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSData matchData, Foundation.NSError error)

Type Changed: GameKit.GKTurnBasedMatchRequest

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (GKTurnBasedMatch match, Foundation.NSError error)

Type Changed: GameKit.GKTurnBasedMatchesRequest

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (GKTurnBasedMatch[] matches, Foundation.NSError error)

Namespace HealthKit

Type Changed: HealthKit.HKAnchoredObjectUpdateHandler

Modified methods:

 ---[System.Runtime.CompilerServices.NullableAttribute(0)]
 ------[System.Runtime.CompilerServices.NullableContextAttribute(1)]
 ---public virtual System.IAsyncResult BeginInvoke (HKAnchoredObjectQuery query, HKSample[] addedObjects, HKDeletedObject[] deletedObjects, HKQueryAnchor newAnchor, Foundation.NSError error, System.AsyncCallback callback, object object)
-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (HKAnchoredObjectQuery query, HKSample[] addedObjects, HKDeletedObject[] deletedObjects, HKQueryAnchor newAnchor, Foundation.NSError error)

Type Changed: HealthKit.HKAttachmentStore

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% RemoveAttachmentAsync (HKAttachment attachment, HKObject object)
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% RemoveAttachmentAsync (HKAttachment attachment, HKObject object)

Type Changed: HealthKit.HKAttachmentStoreCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (bool success, Foundation.NSError error)

Type Changed: HealthKit.HKElectrocardiogramQueryDataHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (HKElectrocardiogramQuery query, HKElectrocardiogramVoltageMeasurement voltageMeasurement, bool done, Foundation.NSError error)

Type Changed: HealthKit.HKHealthStore

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% RequestPerObjectReadAuthorizationAsync (HKObjectType objectType, Foundation.NSPredicate predicate)
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% RequestPerObjectReadAuthorizationAsync (HKObjectType objectType, Foundation.NSPredicate predicate)

Type Changed: HealthKit.HKHealthStoreCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (bool success, Foundation.NSError error)

Type Changed: HealthKit.HKHealthStoreGetRequestStatusForAuthorizationToShareHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (HKAuthorizationRequestStatus requestStatus, Foundation.NSError error)

Type Changed: HealthKit.HKHeartbeatSeriesBuilder

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% AddHeartbeatAsync (double timeInterval, bool precededByGap)
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% AddHeartbeatAsync (double timeInterval, bool precededByGap)
-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% AddMetadataAsync (Foundation.NSDictionary%LESSERTHANREPLACEMENT%Foundation.NSString,Foundation.NSObject%GREATERTHANREPLACEMENT% metadata)
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% AddMetadataAsync (Foundation.NSDictionary%LESSERTHANREPLACEMENT%Foundation.NSString,Foundation.NSObject%GREATERTHANREPLACEMENT% metadata)

Type Changed: HealthKit.HKHeartbeatSeriesBuilderCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (bool success, Foundation.NSError error)

Type Changed: HealthKit.HKObserverQueryDescriptorUpdateHandler

Modified methods:

 ---[System.Runtime.CompilerServices.NullableAttribute(0)]
 ------[System.Runtime.CompilerServices.NullableContextAttribute(1)]
 ---public virtual System.IAsyncResult BeginInvoke (HKObserverQuery query, Foundation.NSSet%LESSERTHANREPLACEMENT%HKSampleType%GREATERTHANREPLACEMENT% samples, System.Action completion, Foundation.NSError error, System.AsyncCallback callback, object object)

Type Changed: HealthKit.HKQuantitySeriesSampleBuilderFinishSeriesDelegate

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (HKQuantitySample[] samples, Foundation.NSError error)

Type Changed: HealthKit.HKQuantitySeriesSampleQueryQuantityDelegate

Modified methods:

 ---[System.Runtime.CompilerServices.NullableAttribute(0)]
 ------[System.Runtime.CompilerServices.NullableContextAttribute(1)]
 ---public virtual System.IAsyncResult BeginInvoke (HKQuantitySeriesSampleQuery query, HKQuantity quantity, Foundation.NSDate date, bool done, Foundation.NSError error, System.AsyncCallback callback, object object)
-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (HKQuantitySeriesSampleQuery query, HKQuantity quantity, Foundation.NSDate date, bool done, Foundation.NSError error)

Type Changed: HealthKit.HKQuantitySeriesSampleQueryQuantityHandler

Modified methods:

 ---[System.Runtime.CompilerServices.NullableAttribute(0)]
 ------[System.Runtime.CompilerServices.NullableContextAttribute(1)]
 ---public virtual System.IAsyncResult BeginInvoke (HKQuantitySeriesSampleQuery query, HKQuantity quantity, Foundation.NSDateInterval date, bool done, Foundation.NSError error, System.AsyncCallback callback, object object)
-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (HKQuantitySeriesSampleQuery query, HKQuantity quantity, Foundation.NSDateInterval date, bool done, Foundation.NSError error)

Type Changed: HealthKit.HKSourceQueryCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (HKSourceQuery query, Foundation.NSSet sources, Foundation.NSError error)

Type Changed: HealthKit.HKStatisticsCollectionQueryInitialResultsHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (HKStatisticsCollectionQuery query, HKStatisticsCollection result, Foundation.NSError error)

Type Changed: HealthKit.HKStatisticsCollectionQueryStatisticsUpdateHandler

Modified methods:

 ---[System.Runtime.CompilerServices.NullableAttribute(0)]
 ------[System.Runtime.CompilerServices.NullableContextAttribute(1)]
 ---public virtual System.IAsyncResult BeginInvoke (HKStatisticsCollectionQuery query, HKStatistics statistics, HKStatisticsCollection collection, Foundation.NSError error, System.AsyncCallback callback, object object)
-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (HKStatisticsCollectionQuery query, HKStatistics statistics, HKStatisticsCollection collection, Foundation.NSError error)

Type Changed: HealthKit.HKStatisticsQueryHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (HKStatisticsQuery query, HKStatistics result, Foundation.NSError error)

Type Changed: HealthKit.HKStoreSampleAddedCallback

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (bool success, Foundation.NSError error)

Type Changed: HealthKit.HKWorkoutBuilder

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-protected virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% AddAsync (Foundation.NSDictionary metadata)
++protected virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% AddAsync (Foundation.NSDictionary metadata)
-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% AddAsync (HKMetadata metadata)
++public System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% AddAsync (HKMetadata metadata)
-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% AddAsync (HKSample[] samples)
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% AddAsync (HKSample[] samples)
-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% AddAsync (HKWorkoutEvent[] workoutEvents)
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% AddAsync (HKWorkoutEvent[] workoutEvents)
-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% AddWorkoutActivityAsync (HKWorkoutActivity workoutActivity)
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% AddWorkoutActivityAsync (HKWorkoutActivity workoutActivity)
-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% BeginCollectionAsync (Foundation.NSDate startDate)
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% BeginCollectionAsync (Foundation.NSDate startDate)
-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% EndCollectionAsync (Foundation.NSDate endDate)
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% EndCollectionAsync (Foundation.NSDate endDate)
-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% FinishWorkoutAsync ()
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% FinishWorkoutAsync ()
-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% UpdateActivityAsync (Foundation.NSUuid uuid, Foundation.NSDate endDate)
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% UpdateActivityAsync (Foundation.NSUuid uuid, Foundation.NSDate endDate)
-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% UpdateActivityAsync (Foundation.NSUuid uuid, Foundation.NSDictionary%LESSERTHANREPLACEMENT%Foundation.NSString,Foundation.NSObject%GREATERTHANREPLACEMENT% metadata)
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% UpdateActivityAsync (Foundation.NSUuid uuid, Foundation.NSDictionary%LESSERTHANREPLACEMENT%Foundation.NSString,Foundation.NSObject%GREATERTHANREPLACEMENT% metadata)

Type Changed: HealthKit.HKWorkoutBuilderCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (bool success, Foundation.NSError error)

Type Changed: HealthKit.HKWorkoutRouteBuilder

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-protected virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% AddMetadataAsync (Foundation.NSDictionary metadata)
++protected virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% AddMetadataAsync (Foundation.NSDictionary metadata)
-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% AddMetadataAsync (HKMetadata metadata)
++public System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% AddMetadataAsync (HKMetadata metadata)

Type Changed: HealthKit.HKWorkoutRouteBuilderAddMetadataHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (bool success, Foundation.NSError error)

Namespace Intents

Type Changed: Intents.INVoiceShortcutCenterGetVoiceShortcutsHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (INVoiceShortcut[] voiceShortcuts, Foundation.NSError error)

Namespace JavaScriptCore

Type Changed: JavaScriptCore.JSContextExceptionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (JSContext context, JSValue exception)

Type Changed: JavaScriptCore.JSPromiseCreationExecutor

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (JSValue resolve, JSValue rejected)

Namespace LocalAuthentication

Type Changed: LocalAuthentication.LAContext

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% EvaluatePolicyAsync (LAPolicy policy, string localizedReason)
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%System.Tuple%LESSERTHANREPLACEMENT%System.Boolean,Foundation.NSError%GREATERTHANREPLACEMENT%%GREATERTHANREPLACEMENT% EvaluatePolicyAsync (LAPolicy policy, string localizedReason)

Type Changed: LocalAuthentication.LAContextReplyHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (bool success, Foundation.NSError error)

Namespace MapKit

Type Changed: MapKit.MKDirectionsHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (MKDirectionsResponse response, Foundation.NSError error)

Type Changed: MapKit.MKDirectionsMode

Modified fields:

-[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.UnsupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
-Driving = 0
++Driving = 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.UnsupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
-Transit = 2
++Transit = 2
-[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.UnsupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
-Walking = 1
++Walking = 1

Added value:

											Cycling = 4,

Type Changed: MapKit.MKDirectionsTransportType

Added value:

											Cycling = 8,

Type Changed: MapKit.MKETAHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (MKETAResponse response, Foundation.NSError error)

Type Changed: MapKit.MKLocalSearch

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
++[System.Runtime.CompilerServices.NullableAttribute(Mono.Cecil.CustomAttributeArgument[])]
-public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%MKLocalSearchResponse%GREATERTHANREPLACEMENT% StartAsync (System.Threading.CancellationToken token)
++public virtual System.Threading.Tasks.Task%LESSERTHANREPLACEMENT%MKLocalSearchResponse%GREATERTHANREPLACEMENT% StartAsync (System.Threading.CancellationToken token)

Type Changed: MapKit.MKLocalSearchCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (MKLocalSearchResponse response, Foundation.NSError error)

Type Changed: MapKit.MKMapItem

Modified constructors:

-[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")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios26.0", "Use the constructor that takes '(CLLocation, MKAddress)' instead.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios26.0", "Use the constructor that takes '(CLLocation, MKAddress)' instead.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst26.0", "Use the constructor that takes '(CLLocation, MKAddress)' instead.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst26.0", "Use the constructor that takes '(CLLocation, MKAddress)' instead.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos26.0", "Use the constructor that takes '(CLLocation, MKAddress)' instead.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos26.0", "Use the constructor that takes '(CLLocation, MKAddress)' instead.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos26.0", "Use the constructor that takes '(CLLocation, MKAddress)' instead.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos26.0", "Use the constructor that takes '(CLLocation, MKAddress)' instead.")]
-public MKMapItem (MKPlacemark placemark)
++public MKMapItem (MKPlacemark placemark)

Added constructor:

											public MKMapItem (CoreLocation.CLLocation location, MKAddress address);

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("macos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios26.0", "Use 'Location', 'Address' and 'AddressRepresentations' instead.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios26.0", "Use 'Location', 'Address' and 'AddressRepresentations' instead.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst26.0", "Use 'Location', 'Address' and 'AddressRepresentations' instead.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst26.0", "Use 'Location', 'Address' and 'AddressRepresentations' instead.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos26.0", "Use 'Location', 'Address' and 'AddressRepresentations' instead.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos26.0", "Use 'Location', 'Address' and 'AddressRepresentations' instead.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos26.0", "Use 'Location', 'Address' and 'AddressRepresentations' instead.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos26.0", "Use 'Location', 'Address' and 'AddressRepresentations' instead.")]
-public virtual MKPlacemark Placemark { get; }
++public virtual MKPlacemark Placemark { get; }

Added properties:

											public virtual MKAddress Address { get; }
											public virtual MKAddressRepresentations AddressRepresentations { get; }
											public virtual CoreLocation.CLLocation Location { get; }

Type Changed: MapKit.MKMapSnapshotCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (MKMapSnapshot snapshot, Foundation.NSError error)

Type Changed: MapKit.MKPlacemark

Modified attributes:

-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-
++
```

Modified constructors:

-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-public MKPlacemark (CoreLocation.CLLocationCoordinate2D coordinate)
++public MKPlacemark (CoreLocation.CLLocationCoordinate2D coordinate)
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-public MKPlacemark (CoreLocation.CLLocationCoordinate2D coordinate, Contacts.CNPostalAddress postalAddress)
++public MKPlacemark (CoreLocation.CLLocationCoordinate2D coordinate, Contacts.CNPostalAddress postalAddress)
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-public MKPlacemark (CoreLocation.CLLocationCoordinate2D coordinate, MKPlacemarkAddress addressDictionary)
++public MKPlacemark (CoreLocation.CLLocationCoordinate2D coordinate, MKPlacemarkAddress addressDictionary)

Modified properties:

-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-public virtual CoreLocation.CLLocationCoordinate2D Coordinate { get; }
++public virtual CoreLocation.CLLocationCoordinate2D Coordinate { get; }
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-public virtual string Subtitle { get; }
++public virtual string Subtitle { get; }
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-public virtual string Title { get; }
++public virtual string Title { get; }

Modified methods:

-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-public virtual Foundation.NSObject Copy (Foundation.NSZone zone)
++public virtual Foundation.NSObject Copy (Foundation.NSZone zone)
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos26.0", "Use 'MKMapItem.Location', 'MKMapItem.Address' and 'MKMapItem.AddressRepresentations' instead, and MKAddressRepresentations for formatted address strings.")]
-public virtual void SetCoordinate (CoreLocation.CLLocationCoordinate2D value)
++public virtual void SetCoordinate (CoreLocation.CLLocationCoordinate2D value)

Type Changed: MapKit.MKScaleViewAlignment

Added value:

												Center = 2,

Type Changed: MapKit.MKTileOverlayLoadTileCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSData tileData, Foundation.NSError error)

New Type: MapKit.MKAddress

												[Foundation.RegisterAttribute("MKAddress", True)]
												[System.Runtime.CompilerServices.NullableAttribute(0)]
												[System.Runtime.CompilerServices.NullableContextAttribute(1)]
												[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
												[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
												[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
												[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
												public class MKAddress : Foundation.NSObject {
													// constructors
													protected MKAddress (Foundation.NSObjectFlag t);
													protected MKAddress (ObjCRuntime.NativeHandle handle);
													public MKAddress (string fullAddress, string shortAddress);
													// properties
													public override ObjCRuntime.NativeHandle ClassHandle { get; }
													public virtual string FullAddress { get; }
													public virtual string ShortAddress { get; }
												}

New Type: MapKit.MKAddressRepresentations

												[Foundation.RegisterAttribute("MKAddressRepresentations", True)]
												[System.Runtime.CompilerServices.NullableAttribute(0)]
												[System.Runtime.CompilerServices.NullableContextAttribute(2)]
												[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
												[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
												[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
												[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
												public class MKAddressRepresentations : Foundation.NSObject {
													// constructors
													protected MKAddressRepresentations (Foundation.NSObjectFlag t);
													protected MKAddressRepresentations (ObjCRuntime.NativeHandle handle);
													// properties
													public virtual string CityName { get; }
													public virtual string CityWithContext { get; }
													public override ObjCRuntime.NativeHandle ClassHandle { get; }
													public virtual string RegionCode { get; }
													public virtual string RegionName { get; }
													// methods
													public virtual string GetCityWithContext (MKAddressRepresentationsContextStyle style);
													public virtual string GetFullAddress (bool includingRegion, bool singleLine);
												}

New Type: MapKit.MKAddressRepresentationsContextStyle

												[Serializable]
												[ObjCRuntime.NativeAttribute()]
												[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
												[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
												[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
												[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
												public enum MKAddressRepresentationsContextStyle {
													Automatic = 0,
													Full = 2,
													Short = 1,
												}

New Type: MapKit.MKDirectionsModeExtensions

												[ObjCRuntime.BindingImplAttribute(3)]
												[System.Runtime.CompilerServices.ExtensionAttribute()]
												[System.Runtime.CompilerServices.NullableAttribute(0)]
												[System.Runtime.CompilerServices.NullableContextAttribute(2)]
												public static class MKDirectionsModeExtensions {
													// methods
													public static Foundation.NSString GetConstant (this MKDirectionsMode self);
													public static MKDirectionsMode? GetNullableValue (ObjCRuntime.NativeHandle handle);
													public static MKDirectionsMode GetValue (Foundation.NSString constant);
													public static MKDirectionsMode GetValue (ObjCRuntime.NativeHandle handle);
												}

New Type: MapKit.MKGeocodingRequest

												[Foundation.RegisterAttribute("MKGeocodingRequest", True)]
												[System.Runtime.CompilerServices.NullableAttribute(0)]
												[System.Runtime.CompilerServices.NullableContextAttribute(1)]
												[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
												[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
												[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
												[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
												public class MKGeocodingRequest : Foundation.NSObject {
													// constructors
													protected MKGeocodingRequest (Foundation.NSObjectFlag t);
													protected MKGeocodingRequest (ObjCRuntime.NativeHandle handle);
													public MKGeocodingRequest (string addressString);
													// properties
													public virtual string AddressString { get; }
													public virtual bool Cancelled { get; }
													public override ObjCRuntime.NativeHandle ClassHandle { get; }
													public virtual bool Loading { get; }
													public virtual Foundation.NSLocale PreferredLocale { get; set; }
													public virtual MKCoordinateRegion Region { get; set; }
													// methods
													public virtual void Cancel ();
													public virtual void GetMapItems (MKGeocodingRequestGetMapItemsCompletionHandler completionHandler);
													public virtual System.Threading.Tasks.Task<MKMapItem[]> GetMapItemsAsync ();
												}

New Type: MapKit.MKGeocodingRequestGetMapItemsCompletionHandler

												public sealed delegate MKGeocodingRequestGetMapItemsCompletionHandler : System.MulticastDelegate {
													// constructors
													public MKGeocodingRequestGetMapItemsCompletionHandler (object object, IntPtr method);
													// methods
													public virtual System.IAsyncResult BeginInvoke (MKMapItem[] mapItems, Foundation.NSError error, System.AsyncCallback callback, object object);
													public virtual void EndInvoke (System.IAsyncResult result);
													public virtual void Invoke (MKMapItem[] mapItems, Foundation.NSError error);
												}

New Type: MapKit.MKReverseGeocodingRequest

												[Foundation.RegisterAttribute("MKReverseGeocodingRequest", True)]
												[System.Runtime.CompilerServices.NullableAttribute(0)]
												[System.Runtime.CompilerServices.NullableContextAttribute(1)]
												[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
												[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
												[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
												[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
												public class MKReverseGeocodingRequest : Foundation.NSObject {
													// constructors
													public MKReverseGeocodingRequest (CoreLocation.CLLocation location);
													protected MKReverseGeocodingRequest (Foundation.NSObjectFlag t);
													protected MKReverseGeocodingRequest (ObjCRuntime.NativeHandle handle);
													// properties
													public virtual bool Cancelled { get; }
													public override ObjCRuntime.NativeHandle ClassHandle { get; }
													public virtual bool Loading { get; }
													public virtual CoreLocation.CLLocation Location { get; }
													public virtual Foundation.NSLocale PreferredLocale { get; set; }
													// methods
													public virtual void Cancel ();
													public virtual void GetMapItems (MKReverseGeocodingRequestGetMapItemsCompletionHandler completionHandler);
													public virtual System.Threading.Tasks.Task<MKMapItem[]> GetMapItemsAsync ();
												}

New Type: MapKit.MKReverseGeocodingRequestGetMapItemsCompletionHandler

												public sealed delegate MKReverseGeocodingRequestGetMapItemsCompletionHandler : System.MulticastDelegate {
													// constructors
													public MKReverseGeocodingRequestGetMapItemsCompletionHandler (object object, IntPtr method);
													// methods
													public virtual System.IAsyncResult BeginInvoke (MKMapItem[] mapItems, Foundation.NSError error, System.AsyncCallback callback, object object);
													public virtual void EndInvoke (System.IAsyncResult result);
													public virtual void Invoke (MKMapItem[] mapItems, Foundation.NSError error);
												}

Namespace Messages

Type Changed: Messages.IMSMessagesAppTranscriptPresentation

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = InvalidateMessageTintColor, Selector = invalidateMessageTintColor)]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = InvalidateMessageTintColor, Selector = invalidateMessageTintColor)]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = MessageTintColor, Selector = messageTintColor, PropertyType = UIKit.UIColor, GetterSelector = messageTintColor, ArgumentSemantic = -1)]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = MessageTintColor, Selector = messageTintColor, PropertyType = UIKit.UIColor, GetterSelector = messageTintColor, ArgumentSemantic = -1)]
-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
+[System.Runtime.CompilerServices.NullableContextAttribute(1)]
-
++
```

Added property:

													public virtual UIKit.UIColor MessageTintColor { get; }

Added method:

													public virtual void InvalidateMessageTintColor ();

Type Changed: Messages.MSMessagesAppViewController

Added property:

													public virtual UIKit.UIColor MessageTintColor { get; }

Added method:

													public virtual void InvalidateMessageTintColor ();

Namespace Metal

Type Changed: Metal.IMTLBlitCommandEncoder

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CopyFromTensor, Selector = copyFromTensor:sourceOrigin:sourceDimensions:toTensor:destinationOrigin:destinationDimensions:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CopyFromTensor, Selector = copyFromTensor:sourceOrigin:sourceDimensions:toTensor:destinationOrigin:destinationDimensions:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-
++
```

Added method:

														public virtual void CopyFromTensor (IMTLTensor sourceTensor, MTLTensorExtents sourceOrigin, MTLTensorExtents sourceDimensions, IMTLTensor destinationTensor, MTLTensorExtents destinationOrigin, MTLTensorExtents destinationDimensions);

Type Changed: Metal.IMTLBuffer

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateTensor, Selector = newTensorWithDescriptor:offset:error:, ReturnType = Metal.IMTLTensor, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateTensor, Selector = newTensorWithDescriptor:offset:error:, ReturnType = Metal.IMTLTensor, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = SparseBufferTier, Selector = sparseBufferTier, PropertyType = Metal.MTLBufferSparseTier, GetterSelector = sparseBufferTier, ArgumentSemantic = -1)]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = SparseBufferTier, Selector = sparseBufferTier, PropertyType = Metal.MTLBufferSparseTier, GetterSelector = sparseBufferTier, ArgumentSemantic = -1)]
-
++
```

Added property:

															public virtual MTLBufferSparseTier SparseBufferTier { get; }

Added method:

															public virtual IMTLTensor CreateTensor (MTLTensorDescriptor descriptor, UIntPtr offset, out Foundation.NSError error);

Type Changed: Metal.IMTLCaptureScope

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Mtl4CommandQueue, Selector = mtl4CommandQueue, PropertyType = Metal.IMTL4CommandQueue, GetterSelector = mtl4CommandQueue, ArgumentSemantic = -1)]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Mtl4CommandQueue, Selector = mtl4CommandQueue, PropertyType = Metal.IMTL4CommandQueue, GetterSelector = mtl4CommandQueue, ArgumentSemantic = -1)]
-
++
```

Added property:

																public virtual IMTL4CommandQueue Mtl4CommandQueue { get; }

Type Changed: Metal.IMTLCommandEncoder

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = BarrierAfterQueueStages, Selector = barrierAfterQueueStages:beforeStages:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = BarrierAfterQueueStages, Selector = barrierAfterQueueStages:beforeStages:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-
++
```

Added method:

																	public virtual void BarrierAfterQueueStages (MTLStages afterQueueStages, MTLStages beforeStages);

Type Changed: Metal.IMTLComputePipelineState

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateComputePipelineState, Selector = newComputePipelineStateWithBinaryFunctions:error:, ReturnType = Metal.IMTLComputePipelineState, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateComputePipelineState, Selector = newComputePipelineStateWithBinaryFunctions:error:, ReturnType = Metal.IMTLComputePipelineState, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateFunctionHandle, Selector = functionHandleWithBinaryFunction:, ReturnType = Metal.IMTLFunctionHandle, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateFunctionHandle, Selector = functionHandleWithBinaryFunction:, ReturnType = Metal.IMTLFunctionHandle, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateFunctionHandle, Selector = functionHandleWithName:, ReturnType = Metal.IMTLFunctionHandle, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateFunctionHandle, Selector = functionHandleWithName:, ReturnType = Metal.IMTLFunctionHandle, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Reflection, Selector = reflection, PropertyType = Metal.MTLComputePipelineReflection, GetterSelector = reflection, ArgumentSemantic = -1)]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Reflection, Selector = reflection, PropertyType = Metal.MTLComputePipelineReflection, GetterSelector = reflection, ArgumentSemantic = -1)]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = RequiredThreadsPerThreadgroup, Selector = requiredThreadsPerThreadgroup, PropertyType = Metal.MTLSize, GetterSelector = requiredThreadsPerThreadgroup, ArgumentSemantic = -1)]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = RequiredThreadsPerThreadgroup, Selector = requiredThreadsPerThreadgroup, PropertyType = Metal.MTLSize, GetterSelector = requiredThreadsPerThreadgroup, ArgumentSemantic = -1)]
-
++
```

Added interface:

																		IMTLAllocation

Added properties:

																		public virtual MTLComputePipelineReflection Reflection { get; }
																		public virtual MTLSize RequiredThreadsPerThreadgroup { get; }

Added methods:

																		public virtual IMTLComputePipelineState CreateComputePipelineState (IMTL4BinaryFunction[] additionalBinaryFunctions, out Foundation.NSError error);
																		public virtual IMTLFunctionHandle CreateFunctionHandle (IMTL4BinaryFunction function);
																		public virtual IMTLFunctionHandle CreateFunctionHandle (string name);

Type Changed: Metal.IMTLDevice

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateArchive, Selector = newArchiveWithURL:error:, ReturnType = Metal.IMTL4Archive, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateArchive, Selector = newArchiveWithURL:error:, ReturnType = Metal.IMTL4Archive, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateArgumentTable, Selector = newArgumentTableWithDescriptor:error:, ReturnType = Metal.IMTL4ArgumentTable, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateArgumentTable, Selector = newArgumentTableWithDescriptor:error:, ReturnType = Metal.IMTL4ArgumentTable, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateBuffer, Selector = newBufferWithLength:options:placementSparsePageSize:, ReturnType = Metal.IMTLBuffer, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateBuffer, Selector = newBufferWithLength:options:placementSparsePageSize:, ReturnType = Metal.IMTLBuffer, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateCommandAllocator, Selector = newCommandAllocator, ReturnType = Metal.IMTL4CommandAllocator)]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateCommandAllocator, Selector = newCommandAllocator, ReturnType = Metal.IMTL4CommandAllocator)]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateCommandAllocator, Selector = newCommandAllocatorWithDescriptor:error:, ReturnType = Metal.IMTL4CommandAllocator, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateCommandAllocator, Selector = newCommandAllocatorWithDescriptor:error:, ReturnType = Metal.IMTL4CommandAllocator, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateCommandBuffer, Selector = newCommandBuffer, ReturnType = Metal.IMTL4CommandBuffer)]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateCommandBuffer, Selector = newCommandBuffer, ReturnType = Metal.IMTL4CommandBuffer)]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateCompiler, Selector = newCompilerWithDescriptor:error:, ReturnType = Metal.IMTL4Compiler, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateCompiler, Selector = newCompilerWithDescriptor:error:, ReturnType = Metal.IMTL4Compiler, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateCounterHeap, Selector = newCounterHeapWithDescriptor:error:, ReturnType = Metal.IMTL4CounterHeap, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateCounterHeap, Selector = newCounterHeapWithDescriptor:error:, ReturnType = Metal.IMTL4CounterHeap, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateFunctionHandle, Selector = functionHandleWithBinaryFunction:, ReturnType = Metal.IMTLFunctionHandle, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateFunctionHandle, Selector = functionHandleWithBinaryFunction:, ReturnType = Metal.IMTLFunctionHandle, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateFunctionHandle, Selector = functionHandleWithFunction:, ReturnType = Metal.IMTLFunctionHandle, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateFunctionHandle, Selector = functionHandleWithFunction:, ReturnType = Metal.IMTLFunctionHandle, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateMTL4CommandQueue, Selector = newMTL4CommandQueue, ReturnType = Metal.IMTL4CommandQueue)]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateMTL4CommandQueue, Selector = newMTL4CommandQueue, ReturnType = Metal.IMTL4CommandQueue)]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateMTL4CommandQueue, Selector = newMTL4CommandQueueWithDescriptor:error:, ReturnType = Metal.IMTL4CommandQueue, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateMTL4CommandQueue, Selector = newMTL4CommandQueueWithDescriptor:error:, ReturnType = Metal.IMTL4CommandQueue, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreatePipelineDataSetSerializer, Selector = newPipelineDataSetSerializerWithDescriptor:, ReturnType = Metal.IMTL4PipelineDataSetSerializer, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreatePipelineDataSetSerializer, Selector = newPipelineDataSetSerializerWithDescriptor:, ReturnType = Metal.IMTL4PipelineDataSetSerializer, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateTensor, Selector = newTensorWithDescriptor:error:, ReturnType = Metal.IMTLTensor, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateTensor, Selector = newTensorWithDescriptor:error:, ReturnType = Metal.IMTLTensor, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateTensorSizeAndAlign, Selector = tensorSizeAndAlignWithDescriptor:, ReturnType = Metal.MTLSizeAndAlign, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateTensorSizeAndAlign, Selector = tensorSizeAndAlignWithDescriptor:, ReturnType = Metal.MTLSizeAndAlign, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateTextureViewPool, Selector = newTextureViewPoolWithDescriptor:error:, ReturnType = Metal.IMTLTextureViewPool, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateTextureViewPool, Selector = newTextureViewPoolWithDescriptor:error:, ReturnType = Metal.IMTLTextureViewPool, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = GetSizeOf, Selector = sizeOfCounterHeapEntry:, ReturnType = System.UIntPtr, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = GetSizeOf, Selector = sizeOfCounterHeapEntry:, ReturnType = System.UIntPtr, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = QueryTimestampFrequency, Selector = queryTimestampFrequency, PropertyType = System.UInt64, GetterSelector = queryTimestampFrequency, ArgumentSemantic = -1)]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = QueryTimestampFrequency, Selector = queryTimestampFrequency, PropertyType = System.UInt64, GetterSelector = queryTimestampFrequency, ArgumentSemantic = -1)]
-
++
```

Added property:

																			public virtual ulong QueryTimestampFrequency { get; }

Added methods:

																			public virtual IMTL4Archive CreateArchive (Foundation.NSUrl url, out Foundation.NSError error);
																			public virtual IMTL4ArgumentTable CreateArgumentTable (MTL4ArgumentTableDescriptor descriptor, out Foundation.NSError error);
																			public virtual IMTLBuffer CreateBuffer (UIntPtr length, MTLResourceOptions options, MTLSparsePageSize placementSparsePageSize);
																			public virtual IMTL4CommandAllocator CreateCommandAllocator ();
																			public virtual IMTL4CommandAllocator CreateCommandAllocator (MTL4CommandAllocatorDescriptor descriptor, out Foundation.NSError error);
																			public virtual IMTL4CommandBuffer CreateCommandBuffer ();
																			public virtual IMTL4Compiler CreateCompiler (MTL4CompilerDescriptor descriptor, out Foundation.NSError error);
																			public virtual IMTL4CounterHeap CreateCounterHeap (MTL4CounterHeapDescriptor descriptor, out Foundation.NSError error);
																			public virtual IMTLFunctionHandle CreateFunctionHandle (IMTL4BinaryFunction function);
																			public virtual IMTLFunctionHandle CreateFunctionHandle (IMTLFunction function);
																			public virtual IMTL4CommandQueue CreateMTL4CommandQueue ();
																			public virtual IMTL4CommandQueue CreateMTL4CommandQueue (MTL4CommandQueueDescriptor descriptor, out Foundation.NSError error);
																			public virtual IMTL4PipelineDataSetSerializer CreatePipelineDataSetSerializer (MTL4PipelineDataSetSerializerDescriptor descriptor);
																			public virtual IMTLTensor CreateTensor (MTLTensorDescriptor descriptor, out Foundation.NSError error);
																			public virtual MTLSizeAndAlign CreateTensorSizeAndAlign (MTLTensorDescriptor descriptor);
																			public virtual IMTLTextureViewPool CreateTextureViewPool (MTLResourceViewPoolDescriptor descriptor, out Foundation.NSError error);
																			public virtual UIntPtr GetSizeOf (MTL4CounterHeapType type);

Type Changed: Metal.IMTLFunctionHandle

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = GpuResourceId, Selector = gpuResourceID, PropertyType = Metal.MTLResourceId, GetterSelector = gpuResourceID, ArgumentSemantic = -1)]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = GpuResourceId, Selector = gpuResourceID, PropertyType = Metal.MTLResourceId, GetterSelector = gpuResourceID, ArgumentSemantic = -1)]
-
++
```

Added property:

																				public virtual MTLResourceId GpuResourceId { get; }

Type Changed: Metal.IMTLLibrary

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateFunctionReflection, Selector = reflectionForFunctionWithName:, ReturnType = Metal.MTLFunctionReflection, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateFunctionReflection, Selector = reflectionForFunctionWithName:, ReturnType = Metal.MTLFunctionReflection, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-
++
```

Added method:

																					public virtual MTLFunctionReflection CreateFunctionReflection (string functionName);

Type Changed: Metal.IMTLRenderCommandEncoder

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetColorAttachmentMap, Selector = setColorAttachmentMap:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetColorAttachmentMap, Selector = setColorAttachmentMap:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-
++
```

Added method:

																						public virtual void SetColorAttachmentMap (MTLLogicalToPhysicalColorAttachmentMap mapping);

Type Changed: Metal.IMTLRenderPipelineState

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateFunctionHandle, Selector = functionHandleWithBinaryFunction:stage:, ReturnType = Metal.IMTLFunctionHandle, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateFunctionHandle, Selector = functionHandleWithBinaryFunction:stage:, ReturnType = Metal.IMTLFunctionHandle, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateFunctionHandle, Selector = functionHandleWithName:stage:, ReturnType = Metal.IMTLFunctionHandle, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateFunctionHandle, Selector = functionHandleWithName:stage:, ReturnType = Metal.IMTLFunctionHandle, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateRenderPipelineDescriptorForSpecialization, Selector = newRenderPipelineDescriptorForSpecialization, ReturnType = Metal.MTL4PipelineDescriptor)]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateRenderPipelineDescriptorForSpecialization, Selector = newRenderPipelineDescriptorForSpecialization, ReturnType = Metal.MTL4PipelineDescriptor)]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateRenderPipelineState, Selector = newRenderPipelineStateWithBinaryFunctions:error:, ReturnType = Metal.IMTLRenderPipelineState, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateRenderPipelineState, Selector = newRenderPipelineStateWithBinaryFunctions:error:, ReturnType = Metal.IMTLRenderPipelineState, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Reflection, Selector = reflection, PropertyType = Metal.MTLRenderPipelineReflection, GetterSelector = reflection, ArgumentSemantic = -1)]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Reflection, Selector = reflection, PropertyType = Metal.MTLRenderPipelineReflection, GetterSelector = reflection, ArgumentSemantic = -1)]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = RequiredThreadsPerMeshThreadgroup, Selector = requiredThreadsPerMeshThreadgroup, PropertyType = Metal.MTLSize, GetterSelector = requiredThreadsPerMeshThreadgroup, ArgumentSemantic = -1)]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = RequiredThreadsPerMeshThreadgroup, Selector = requiredThreadsPerMeshThreadgroup, PropertyType = Metal.MTLSize, GetterSelector = requiredThreadsPerMeshThreadgroup, ArgumentSemantic = -1)]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = RequiredThreadsPerObjectThreadgroup, Selector = requiredThreadsPerObjectThreadgroup, PropertyType = Metal.MTLSize, GetterSelector = requiredThreadsPerObjectThreadgroup, ArgumentSemantic = -1)]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = RequiredThreadsPerObjectThreadgroup, Selector = requiredThreadsPerObjectThreadgroup, PropertyType = Metal.MTLSize, GetterSelector = requiredThreadsPerObjectThreadgroup, ArgumentSemantic = -1)]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = RequiredThreadsPerTileThreadgroup, Selector = requiredThreadsPerTileThreadgroup, PropertyType = Metal.MTLSize, GetterSelector = requiredThreadsPerTileThreadgroup, ArgumentSemantic = -1)]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = RequiredThreadsPerTileThreadgroup, Selector = requiredThreadsPerTileThreadgroup, PropertyType = Metal.MTLSize, GetterSelector = requiredThreadsPerTileThreadgroup, ArgumentSemantic = -1)]
-
++
```

Added properties:

																							public virtual MTLRenderPipelineReflection Reflection { get; }
																							public virtual MTLSize RequiredThreadsPerMeshThreadgroup { get; }
																							public virtual MTLSize RequiredThreadsPerObjectThreadgroup { get; }
																							public virtual MTLSize RequiredThreadsPerTileThreadgroup { get; }

Added methods:

																							public virtual IMTLFunctionHandle CreateFunctionHandle (IMTL4BinaryFunction function, MTLRenderStages stage);
																							public virtual IMTLFunctionHandle CreateFunctionHandle (string name, MTLRenderStages stage);
																							public virtual MTL4PipelineDescriptor CreateRenderPipelineDescriptorForSpecialization ();
																							public virtual IMTLRenderPipelineState CreateRenderPipelineState (MTL4RenderPipelineBinaryFunctionsDescriptor binaryFunctionsDescriptor, out Foundation.NSError error);

Type Changed: Metal.IMTLTexture

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateTextureView, Selector = newTextureViewWithDescriptor:, ReturnType = Metal.IMTLTexture, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateTextureView, Selector = newTextureViewWithDescriptor:, ReturnType = Metal.IMTLTexture, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = SparseTextureTier, Selector = sparseTextureTier, PropertyType = Metal.MTLTextureSparseTier, GetterSelector = sparseTextureTier, ArgumentSemantic = -1)]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = SparseTextureTier, Selector = sparseTextureTier, PropertyType = Metal.MTLTextureSparseTier, GetterSelector = sparseTextureTier, ArgumentSemantic = -1)]
-
++
```

Added property:

																								public virtual MTLTextureSparseTier SparseTextureTier { get; }

Added method:

																								public virtual IMTLTexture CreateTextureView (MTLTextureViewDescriptor descriptor);

Type Changed: Metal.MTLAccelerationStructureUsage

Added values:

																								MinimizeMemory = 32,
																								PreferFastIntersection = 16,

Type Changed: Metal.MTLArgumentType

Modified fields:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---InstanceAccelerationStructure = 26
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---IntersectionFunctionTable = 27
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---PrimitiveAccelerationStructure = 25
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---VisibleFunctionTable = 24

Type Changed: Metal.MTLArrayType

Added property:

																								public virtual MTLTensorReferenceType ElementTensorReferenceType { get; }

Type Changed: Metal.MTLBindingType

Added value:

																								Tensor = 37,

Type Changed: Metal.MTLBlendFactor

Added value:

																								Unspecialized = 19,

Type Changed: Metal.MTLBlendOperation

Added value:

																								Unspecialized = 5,

Type Changed: Metal.MTLCaptureManager

Added method:

																								public virtual IMTLCaptureScope CreateNewCaptureScope (IMTL4CommandQueue commandQueue);

Type Changed: Metal.MTLCaptureScope

Added property:

																								public virtual IMTL4CommandQueue Mtl4CommandQueue { get; }

Type Changed: Metal.MTLColorWriteMask

Added value:

																								Unspecialized = 16,

Type Changed: Metal.MTLCompileOptions

Added property:

																								public virtual MTLSize RequiredThreadsPerThreadgroup { get; set; }

Type Changed: Metal.MTLComputePipelineDescriptor

Added property:

																								public virtual MTLSize RequiredThreadsPerThreadgroup { get; set; }

Type Changed: Metal.MTLDataType

Modified fields:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---InstanceAccelerationStructure = 118
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---IntersectionFunctionTable = 116
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---PrimitiveAccelerationStructure = 117
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---VisibleFunctionTable = 115

Added value:

																								Tensor = 140,

Type Changed: Metal.MTLFunctionOptions

Modified fields:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---CompileToBinary = 1

Added value:

																								PipelineIndependent = 8,

Type Changed: Metal.MTLFunctionType

Modified fields:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---Intersection = 6

Type Changed: Metal.MTLGpuFamily

Added value:

																								Metal4 = 5002,

Type Changed: Metal.MTLHeapDescriptor

Added property:

																								public virtual MTLSparsePageSize MaxCompatiblePlacementSparsePageSize { get; set; }

Type Changed: Metal.MTLHeapType

Modified fields:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---Sparse = 2

Type Changed: Metal.MTLIndirectCommandBufferDescriptor

Added property:

																								public virtual bool SupportColorAttachmentMapping { get; set; }

Type Changed: Metal.MTLIntersectionFunctionSignature

Added values:

																								IntersectionFunctionBuffer = 256,
																								UserData = 512,

Type Changed: Metal.MTLLanguageVersion

Added value:

																								v4_0 = 262144,

Type Changed: Metal.MTLMeshRenderPipelineDescriptor

Added properties:

																								public virtual MTLSize RequiredThreadsPerMeshThreadgroup { get; set; }
																								public virtual MTLSize RequiredThreadsPerObjectThreadgroup { get; set; }

Type Changed: Metal.MTLNewComputePipelineStateWithReflectionCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (IMTLComputePipelineState computePipelineState, MTLComputePipelineReflection reflection, Foundation.NSError error)

Type Changed: Metal.MTLNewRenderPipelineStateWithReflectionCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (IMTLRenderPipelineState renderPipelineState, MTLRenderPipelineReflection reflection, Foundation.NSError error)

Type Changed: Metal.MTLPixelFormat

Modified fields:

-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---ASTC_10x10_HDR = 234
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---ASTC_10x5_HDR = 231
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---ASTC_10x6_HDR = 232
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---ASTC_10x8_HDR = 233
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---ASTC_12x10_HDR = 235
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---ASTC_12x12_HDR = 236
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---ASTC_4x4_HDR = 222
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---ASTC_5x4_HDR = 223
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---ASTC_5x5_HDR = 224
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---ASTC_6x5_HDR = 225
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---ASTC_6x6_HDR = 226
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---ASTC_8x5_HDR = 228
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---ASTC_8x6_HDR = 229
-[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
++[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos16.0")]
--[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
 ---ASTC_8x8_HDR = 230

Added value:

																								Unspecialized = 263,

Type Changed: Metal.MTLRenderPassDescriptor

Added properties:

																								public virtual bool SupportColorAttachmentMapping { get; set; }
																								public virtual MTLVisibilityResultType VisibilityResultType { get; set; }

Type Changed: Metal.MTLSharedEventListener

Added property:

																								public static MTLSharedEventListener SharedListener { get; }

Type Changed: Metal.MTLStructMember

Added property:

																								public virtual MTLTensorReferenceType TensorReferenceType { get; }

Type Changed: Metal.MTLTextureDescriptor

Added property:

																								public virtual MTLSparsePageSize PlacementSparsePageSize { get; set; }

Type Changed: Metal.MTLTileRenderPipelineDescriptor

Added property:

																								public virtual MTLSize RequiredThreadsPerThreadgroup { get; set; }

Type Changed: Metal.NSDeviceCertificationExtensions

Modified attributes:

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

Type Changed: Metal.NSProcessPerformanceProfileExtensions

Modified attributes:

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

New Type: Metal.IMTL4Archive

																										[Foundation.ProtocolAttribute(Name = MTL4Archive, WrapperType = Metal.MTL4ArchiveWrapper, BackwardsCompatibleCodeGeneration = False)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateComputePipelineState, Selector = newComputePipelineStateWithDescriptor:error:, ReturnType = Metal.IMTLComputePipelineState, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateComputePipelineState, Selector = newComputePipelineStateWithDescriptor:dynamicLinkingDescriptor:error:, ReturnType = Metal.IMTLComputePipelineState, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateRenderPipelineState, Selector = newRenderPipelineStateWithDescriptor:error:, ReturnType = Metal.IMTLRenderPipelineState, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateRenderPipelineState, Selector = newRenderPipelineStateWithDescriptor:dynamicLinkingDescriptor:error:, ReturnType = Metal.IMTLRenderPipelineState, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateBinaryFunction, Selector = newBinaryFunctionWithDescriptor:error:, ReturnType = Metal.IMTL4BinaryFunction, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Label, Selector = label, PropertyType = System.String, GetterSelector = label, SetterSelector = setLabel:, ArgumentSemantic = -1)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public interface IMTL4Archive : ObjCRuntime.INativeObject, System.IDisposable {
																											// properties
																											public virtual string Label { get; set; }
																											// methods
																											public virtual IMTL4BinaryFunction CreateBinaryFunction (MTL4BinaryFunctionDescriptor descriptor, out Foundation.NSError error);
																											public virtual IMTLComputePipelineState CreateComputePipelineState (MTL4ComputePipelineDescriptor descriptor, out Foundation.NSError error);
																											public virtual IMTLComputePipelineState CreateComputePipelineState (MTL4ComputePipelineDescriptor descriptor, MTL4PipelineStageDynamicLinkingDescriptor dynamicLinkingDescriptor, out Foundation.NSError error);
																											public virtual IMTLRenderPipelineState CreateRenderPipelineState (MTL4PipelineDescriptor descriptor, out Foundation.NSError error);
																											public virtual IMTLRenderPipelineState CreateRenderPipelineState (MTL4PipelineDescriptor descriptor, MTL4RenderPipelineDynamicLinkingDescriptor dynamicLinkingDescriptor, out Foundation.NSError error);
																										}

New Type: Metal.IMTL4ArgumentTable

																										[Foundation.ProtocolAttribute(Name = MTL4ArgumentTable, WrapperType = Metal.MTL4ArgumentTableWrapper, BackwardsCompatibleCodeGeneration = False)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetAddress, Selector = setAddress:atIndex:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetAddress, Selector = setAddress:attributeStride:atIndex:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetResource, Selector = setResource:atBufferIndex:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetTexture, Selector = setTexture:atIndex:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetSamplerState, Selector = setSamplerState:atIndex:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Device, Selector = device, PropertyType = Metal.IMTLDevice, GetterSelector = device, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Label, Selector = label, PropertyType = System.String, GetterSelector = label, ArgumentSemantic = -1)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public interface IMTL4ArgumentTable : ObjCRuntime.INativeObject, System.IDisposable {
																											// properties
																											public virtual IMTLDevice Device { get; }
																											public virtual string Label { get; }
																											// methods
																											public virtual void SetAddress (ulong gpuAddress, UIntPtr bindingIndex);
																											public virtual void SetAddress (ulong gpuAddress, UIntPtr stride, UIntPtr bindingIndex);
																											public virtual void SetResource (MTLResourceId resourceId, UIntPtr bindingIndex);
																											public virtual void SetSamplerState (MTLResourceId resourceId, UIntPtr bindingIndex);
																											public virtual void SetTexture (MTLResourceId resourceId, UIntPtr bindingIndex);
																										}

New Type: Metal.IMTL4BinaryFunction

																										[Foundation.ProtocolAttribute(Name = MTL4BinaryFunction, WrapperType = Metal.MTL4BinaryFunctionWrapper, BackwardsCompatibleCodeGeneration = False)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Name, Selector = name, PropertyType = System.String, GetterSelector = name, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = FunctionType, Selector = functionType, PropertyType = Metal.MTLFunctionType, GetterSelector = functionType, ArgumentSemantic = -1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public interface IMTL4BinaryFunction : ObjCRuntime.INativeObject, System.IDisposable {
																											// properties
																											public virtual MTLFunctionType FunctionType { get; }
																											public virtual string Name { get; }
																										}

New Type: Metal.IMTL4CommandAllocator

																										[Foundation.ProtocolAttribute(Name = MTL4CommandAllocator, WrapperType = Metal.MTL4CommandAllocatorWrapper, BackwardsCompatibleCodeGeneration = False)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = Reset, Selector = reset)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Device, Selector = device, PropertyType = Metal.IMTLDevice, GetterSelector = device, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Label, Selector = label, PropertyType = System.String, GetterSelector = label, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = AllocatedSize, Selector = allocatedSize, PropertyType = System.UInt64, GetterSelector = allocatedSize, ArgumentSemantic = -1)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public interface IMTL4CommandAllocator : ObjCRuntime.INativeObject, System.IDisposable {
																											// properties
																											public virtual ulong AllocatedSize { get; }
																											public virtual IMTLDevice Device { get; }
																											public virtual string Label { get; }
																											// methods
																											public virtual void Reset ();
																										}

New Type: Metal.IMTL4CommandBuffer

																										[Foundation.ProtocolAttribute(Name = MTL4CommandBuffer, WrapperType = Metal.MTL4CommandBufferWrapper, BackwardsCompatibleCodeGeneration = False)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = BeginCommandBuffer, Selector = beginCommandBufferWithAllocator:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = BeginCommandBuffer, Selector = beginCommandBufferWithAllocator:options:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = EndCommandBuffer, Selector = endCommandBuffer)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateRenderCommandEncoder, Selector = renderCommandEncoderWithDescriptor:, ReturnType = Metal.IMTL4RenderCommandEncoder, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateRenderCommandEncoder, Selector = renderCommandEncoderWithDescriptor:options:, ReturnType = Metal.IMTL4RenderCommandEncoder, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateComputeCommandEncoder, Selector = computeCommandEncoder, ReturnType = Metal.IMTL4ComputeCommandEncoder)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateMachineLearningCommandEncoder, Selector = machineLearningCommandEncoder, ReturnType = Metal.IMTL4MachineLearningCommandEncoder)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = UseResidencySet, Selector = useResidencySet:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = UseResidencySets, Selector = useResidencySets:count:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = PushDebugGroup, Selector = pushDebugGroup:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = PopDebugGroup, Selector = popDebugGroup)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = WriteTimestamp, Selector = writeTimestampIntoHeap:atIndex:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = ResolveCounterHeap, Selector = resolveCounterHeap:withRange:intoBuffer:waitFence:updateFence:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Device, Selector = device, PropertyType = Metal.IMTLDevice, GetterSelector = device, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Label, Selector = label, PropertyType = System.String, GetterSelector = label, SetterSelector = setLabel:, ArgumentSemantic = -1)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public interface IMTL4CommandBuffer : ObjCRuntime.INativeObject, System.IDisposable {
																											// properties
																											public virtual IMTLDevice Device { get; }
																											public virtual string Label { get; set; }
																											// methods
																											public virtual void BeginCommandBuffer (IMTL4CommandAllocator allocator);
																											public virtual void BeginCommandBuffer (IMTL4CommandAllocator allocator, MTL4CommandBufferOptions options);
																											public virtual IMTL4ComputeCommandEncoder CreateComputeCommandEncoder ();
																											public virtual IMTL4MachineLearningCommandEncoder CreateMachineLearningCommandEncoder ();
																											public virtual IMTL4RenderCommandEncoder CreateRenderCommandEncoder (MTL4RenderPassDescriptor descriptor);
																											public virtual IMTL4RenderCommandEncoder CreateRenderCommandEncoder (MTL4RenderPassDescriptor descriptor, MTL4RenderEncoderOptions options);
																											public virtual void EndCommandBuffer ();
																											public virtual void PopDebugGroup ();
																											public virtual void PushDebugGroup (string string);
																											public virtual void ResolveCounterHeap (IMTL4CounterHeap counterHeap, Foundation.NSRange range, MTL4BufferRange bufferRange, IMTLFence fenceToWait, IMTLFence fenceToUpdate);
																											public virtual void UseResidencySet (IMTLResidencySet residencySet);
																											public virtual void UseResidencySets (IMTLResidencySet[] residencySets);
																											public virtual void UseResidencySets (IntPtr residencySets, UIntPtr count);
																											public virtual void WriteTimestamp (IMTL4CounterHeap counterHeap, UIntPtr index);
																										}

New Type: Metal.IMTL4CommandEncoder

																										[Foundation.ProtocolAttribute(Name = MTL4CommandEncoder, WrapperType = Metal.MTL4CommandEncoderWrapper, BackwardsCompatibleCodeGeneration = False)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = BarrierAfterQueueStages, Selector = barrierAfterQueueStages:beforeStages:visibilityOptions:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = BarrierAfterStages, Selector = barrierAfterStages:beforeQueueStages:visibilityOptions:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = BarrierAfterEncoderStages, Selector = barrierAfterEncoderStages:beforeEncoderStages:visibilityOptions:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = UpdateFence, Selector = updateFence:afterEncoderStages:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = WaitForFence, Selector = waitForFence:beforeEncoderStages:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = InsertDebugSignpost, Selector = insertDebugSignpost:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = PushDebugGroup, Selector = pushDebugGroup:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = PopDebugGroup, Selector = popDebugGroup)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = EndEncoding, Selector = endEncoding)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Label, Selector = label, PropertyType = System.String, GetterSelector = label, SetterSelector = setLabel:, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = CommandBuffer, Selector = commandBuffer, PropertyType = Metal.IMTL4CommandBuffer, GetterSelector = commandBuffer, ArgumentSemantic = -1)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public interface IMTL4CommandEncoder : ObjCRuntime.INativeObject, System.IDisposable {
																											// properties
																											public virtual IMTL4CommandBuffer CommandBuffer { get; }
																											public virtual string Label { get; set; }
																											// methods
																											public virtual void BarrierAfterEncoderStages (MTLStages afterEncoderStages, MTLStages beforeEncoderStages, MTL4VisibilityOptions visibilityOptions);
																											public virtual void BarrierAfterQueueStages (MTLStages afterQueueStages, MTLStages beforeStages, MTL4VisibilityOptions visibilityOptions);
																											public virtual void BarrierAfterStages (MTLStages afterStages, MTLStages beforeQueueStages, MTL4VisibilityOptions visibilityOptions);
																											public virtual void EndEncoding ();
																											public virtual void InsertDebugSignpost (string string);
																											public virtual void PopDebugGroup ();
																											public virtual void PushDebugGroup (string string);
																											public virtual void UpdateFence (IMTLFence fence, MTLStages afterEncoderStages);
																											public virtual void WaitForFence (IMTLFence fence, MTLStages beforeEncoderStages);
																										}

New Type: Metal.IMTL4CommandQueue

																										[Foundation.ProtocolAttribute(Name = MTL4CommandQueue, WrapperType = Metal.MTL4CommandQueueWrapper, BackwardsCompatibleCodeGeneration = False)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = Commit, Selector = commit:count:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = Commit, Selector = commit:count:options:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SignalEvent, Selector = signalEvent:value:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = WaitForEvent, Selector = waitForEvent:value:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SignalDrawable, Selector = signalDrawable:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = WaitForDrawable, Selector = waitForDrawable:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = AddResidencySet, Selector = addResidencySet:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = AddResidencySets, Selector = addResidencySets:count:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = RemoveResidencySet, Selector = removeResidencySet:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = RemoveResidencySets, Selector = removeResidencySets:count:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = UpdateTextureMappings, Selector = updateTextureMappings:heap:operations:count:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CopyTextureMappings, Selector = copyTextureMappingsFromTexture:toTexture:operations:count:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = UpdateBufferMappings, Selector = updateBufferMappings:heap:operations:count:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CopyBufferMappings, Selector = copyBufferMappingsFromBuffer:toBuffer:operations:count:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Device, Selector = device, PropertyType = Metal.IMTLDevice, GetterSelector = device, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Label, Selector = label, PropertyType = System.String, GetterSelector = label, ArgumentSemantic = -1)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public interface IMTL4CommandQueue : ObjCRuntime.INativeObject, System.IDisposable {
																											// properties
																											public virtual IMTLDevice Device { get; }
																											public virtual string Label { get; }
																											// methods
																											public virtual void AddResidencySet (IMTLResidencySet residencySet);
																											public virtual void AddResidencySets (IMTLResidencySet[] residencySets);
																											public virtual void AddResidencySets (IntPtr residencySets, UIntPtr count);
																											public virtual void Commit (IMTL4CommandBuffer[] commandBuffers);
																											public virtual void Commit (MTL4CommitOptions options, IMTL4CommandBuffer[] commandBuffers);
																											public virtual void Commit (IntPtr commandBuffers, UIntPtr count);
																											public virtual void Commit (IntPtr commandBuffers, UIntPtr count, MTL4CommitOptions options);
																											public virtual void CopyBufferMappings (IMTLBuffer sourceBuffer, IMTLBuffer destinationBuffer, MTL4CopySparseBufferMappingOperation[] operations);
																											public virtual void CopyBufferMappings (IMTLBuffer sourceBuffer, IMTLBuffer destinationBuffer, IntPtr operations, UIntPtr count);
																											public virtual void CopyTextureMappings (IMTLTexture sourceTexture, IMTLTexture destinationTexture, MTL4CopySparseTextureMappingOperation[] operations);
																											public virtual void CopyTextureMappings (IMTLTexture sourceTexture, IMTLTexture destinationTexture, IntPtr operations, UIntPtr count);
																											public virtual void RemoveResidencySet (IMTLResidencySet residencySet);
																											public virtual void RemoveResidencySets (IMTLResidencySet[] residencySets);
																											public virtual void RemoveResidencySets (IntPtr residencySets, UIntPtr count);
																											public virtual void SignalDrawable (IMTLDrawable drawable);
																											public virtual void SignalEvent (IMTLEvent event, ulong value);
																											public virtual void UpdateBufferMappings (IMTLBuffer buffer, IMTLHeap heap, MTL4UpdateSparseBufferMappingOperation[] operations);
																											public virtual void UpdateBufferMappings (IMTLBuffer buffer, IMTLHeap heap, IntPtr operations, UIntPtr count);
																											public virtual void UpdateTextureMappings (IMTLTexture texture, IMTLHeap heap, MTL4UpdateSparseTextureMappingOperation[] operations);
																											public virtual void UpdateTextureMappings (IMTLTexture texture, IMTLHeap heap, IntPtr operations, UIntPtr count);
																											public virtual void WaitForDrawable (IMTLDrawable drawable);
																											public virtual void WaitForEvent (IMTLEvent event, ulong value);
																										}

New Type: Metal.IMTL4CommitFeedback

																										[Foundation.ProtocolAttribute(Name = MTL4CommitFeedback, WrapperType = Metal.MTL4CommitFeedbackWrapper, BackwardsCompatibleCodeGeneration = False)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Error, Selector = error, PropertyType = Foundation.NSError, GetterSelector = error, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = GpuStartTime, Selector = GPUStartTime, PropertyType = System.Double, GetterSelector = GPUStartTime, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = GpuEndTime, Selector = GPUEndTime, PropertyType = System.Double, GetterSelector = GPUEndTime, ArgumentSemantic = -1)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public interface IMTL4CommitFeedback : ObjCRuntime.INativeObject, System.IDisposable {
																											// properties
																											public virtual Foundation.NSError Error { get; }
																											public virtual double GpuEndTime { get; }
																											public virtual double GpuStartTime { get; }
																										}

New Type: Metal.IMTL4Compiler

																										[Foundation.ProtocolAttribute(Name = MTL4Compiler, WrapperType = Metal.MTL4CompilerWrapper, BackwardsCompatibleCodeGeneration = False)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateLibrary, Selector = newLibraryWithDescriptor:error:, ReturnType = Metal.IMTLLibrary, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateDynamicLibrary, Selector = newDynamicLibrary:error:, ReturnType = Metal.IMTLDynamicLibrary, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateDynamicLibrary, Selector = newDynamicLibraryWithURL:error:, ReturnType = Metal.IMTLDynamicLibrary, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateComputePipelineState, Selector = newComputePipelineStateWithDescriptor:compilerTaskOptions:error:, ReturnType = Metal.IMTLComputePipelineState, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateComputePipelineState, Selector = newComputePipelineStateWithDescriptor:dynamicLinkingDescriptor:compilerTaskOptions:error:, ReturnType = Metal.IMTLComputePipelineState, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateRenderPipelineState, Selector = newRenderPipelineStateWithDescriptor:compilerTaskOptions:error:, ReturnType = Metal.IMTLRenderPipelineState, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateRenderPipelineState, Selector = newRenderPipelineStateWithDescriptor:dynamicLinkingDescriptor:compilerTaskOptions:error:, ReturnType = Metal.IMTLRenderPipelineState, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateRenderPipelineStateBySpecialization, Selector = newRenderPipelineStateBySpecializationWithDescriptor:pipeline:error:, ReturnType = Metal.IMTLRenderPipelineState, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateBinaryFunction, Selector = newBinaryFunctionWithDescriptor:compilerTaskOptions:error:, ReturnType = Metal.IMTL4BinaryFunction, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateLibrary, Selector = newLibraryWithDescriptor:completionHandler:, ReturnType = Metal.IMTL4CompilerTask, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[], ParameterBlockProxy = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateDynamicLibrary, Selector = newDynamicLibrary:completionHandler:, ReturnType = Metal.IMTL4CompilerTask, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[], ParameterBlockProxy = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateDynamicLibrary, Selector = newDynamicLibraryWithURL:completionHandler:, ReturnType = Metal.IMTL4CompilerTask, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[], ParameterBlockProxy = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateComputePipelineState, Selector = newComputePipelineStateWithDescriptor:compilerTaskOptions:completionHandler:, ReturnType = Metal.IMTL4CompilerTask, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[], ParameterBlockProxy = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateComputePipelineState, Selector = newComputePipelineStateWithDescriptor:dynamicLinkingDescriptor:compilerTaskOptions:completionHandler:, ReturnType = Metal.IMTL4CompilerTask, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[], ParameterBlockProxy = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateRenderPipelineState, Selector = newRenderPipelineStateWithDescriptor:compilerTaskOptions:completionHandler:, ReturnType = Metal.IMTL4CompilerTask, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[], ParameterBlockProxy = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateRenderPipelineState, Selector = newRenderPipelineStateWithDescriptor:dynamicLinkingDescriptor:compilerTaskOptions:completionHandler:, ReturnType = Metal.IMTL4CompilerTask, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[], ParameterBlockProxy = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateRenderPipelineStateBySpecialization, Selector = newRenderPipelineStateBySpecializationWithDescriptor:pipeline:completionHandler:, ReturnType = Metal.IMTL4CompilerTask, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[], ParameterBlockProxy = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateBinaryFunction, Selector = newBinaryFunctionWithDescriptor:compilerTaskOptions:completionHandler:, ReturnType = Metal.IMTL4CompilerTask, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[], ParameterBlockProxy = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateMachineLearningPipelineState, Selector = newMachineLearningPipelineStateWithDescriptor:error:, ReturnType = Metal.IMTL4MachineLearningPipelineState, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CreateMachineLearningPipelineState, Selector = newMachineLearningPipelineStateWithDescriptor:completionHandler:, ReturnType = Metal.IMTL4CompilerTask, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[], ParameterBlockProxy = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Device, Selector = device, PropertyType = Metal.IMTLDevice, GetterSelector = device, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Label, Selector = label, PropertyType = System.String, GetterSelector = label, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = PipelineDataSetSerializer, Selector = pipelineDataSetSerializer, PropertyType = Metal.IMTL4PipelineDataSetSerializer, GetterSelector = pipelineDataSetSerializer, ArgumentSemantic = 2)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public interface IMTL4Compiler : ObjCRuntime.INativeObject, System.IDisposable {
																											// properties
																											public virtual IMTLDevice Device { get; }
																											public virtual string Label { get; }
																											public virtual IMTL4PipelineDataSetSerializer PipelineDataSetSerializer { get; }
																											// methods
																											public virtual IMTL4CompilerTask CreateBinaryFunction (MTL4BinaryFunctionDescriptor descriptor, MTL4CompilerTaskOptions compilerTaskOptions, MTL4CreateBinaryFunctionCompletionHandler completionHandler);
																											public virtual IMTL4BinaryFunction CreateBinaryFunction (MTL4BinaryFunctionDescriptor descriptor, MTL4CompilerTaskOptions compilerTaskOptions, out Foundation.NSError error);
																											public virtual IMTL4CompilerTask CreateComputePipelineState (MTL4ComputePipelineDescriptor descriptor, MTL4CompilerTaskOptions compilerTaskOptions, MTLCreateComputePipelineStateCompletionHandler completionHandler);
																											public virtual IMTLComputePipelineState CreateComputePipelineState (MTL4ComputePipelineDescriptor descriptor, MTL4CompilerTaskOptions compilerTaskOptions, out Foundation.NSError error);
																											public virtual IMTL4CompilerTask CreateComputePipelineState (MTL4ComputePipelineDescriptor descriptor, MTL4PipelineStageDynamicLinkingDescriptor dynamicLinkingDescriptor, MTL4CompilerTaskOptions compilerTaskOptions, MTLCreateComputePipelineStateCompletionHandler completionHandler);
																											public virtual IMTLComputePipelineState CreateComputePipelineState (MTL4ComputePipelineDescriptor descriptor, MTL4PipelineStageDynamicLinkingDescriptor dynamicLinkingDescriptor, MTL4CompilerTaskOptions compilerTaskOptions, out Foundation.NSError error);
																											public virtual IMTL4CompilerTask CreateDynamicLibrary (Foundation.NSUrl url, MTLCreateDynamicLibraryCompletionHandler completionHandler);
																											public virtual IMTLDynamicLibrary CreateDynamicLibrary (Foundation.NSUrl url, out Foundation.NSError error);
																											public virtual IMTL4CompilerTask CreateDynamicLibrary (IMTLLibrary library, MTLCreateDynamicLibraryCompletionHandler completionHandler);
																											public virtual IMTLDynamicLibrary CreateDynamicLibrary (IMTLLibrary library, out Foundation.NSError error);
																											public virtual IMTL4CompilerTask CreateLibrary (MTL4LibraryDescriptor descriptor, MTLCreateLibraryCompletionHandler completionHandler);
																											public virtual IMTLLibrary CreateLibrary (MTL4LibraryDescriptor descriptor, out Foundation.NSError error);
																											public virtual IMTL4CompilerTask CreateMachineLearningPipelineState (MTL4MachineLearningPipelineDescriptor descriptor, MTL4CreateMachineLearningPipelineStateCompletionHandler completionHandler);
																											public virtual IMTL4MachineLearningPipelineState CreateMachineLearningPipelineState (MTL4MachineLearningPipelineDescriptor descriptor, out Foundation.NSError error);
																											public virtual IMTL4CompilerTask CreateRenderPipelineState (MTL4PipelineDescriptor descriptor, MTL4CompilerTaskOptions compilerTaskOptions, MTLCreateRenderPipelineStateCompletionHandler completionHandler);
																											public virtual IMTLRenderPipelineState CreateRenderPipelineState (MTL4PipelineDescriptor descriptor, MTL4CompilerTaskOptions compilerTaskOptions, out Foundation.NSError error);
																											public virtual IMTL4CompilerTask CreateRenderPipelineState (MTL4PipelineDescriptor descriptor, MTL4RenderPipelineDynamicLinkingDescriptor dynamicLinkingDescriptor, MTL4CompilerTaskOptions compilerTaskOptions, MTLCreateRenderPipelineStateCompletionHandler completionHandler);
																											public virtual IMTLRenderPipelineState CreateRenderPipelineState (MTL4PipelineDescriptor descriptor, MTL4RenderPipelineDynamicLinkingDescriptor dynamicLinkingDescriptor, MTL4CompilerTaskOptions compilerTaskOptions, out Foundation.NSError error);
																											public virtual IMTL4CompilerTask CreateRenderPipelineStateBySpecialization (MTL4PipelineDescriptor descriptor, IMTLRenderPipelineState pipeline, MTLCreateRenderPipelineStateCompletionHandler completionHandler);
																											public virtual IMTLRenderPipelineState CreateRenderPipelineStateBySpecialization (MTL4PipelineDescriptor descriptor, IMTLRenderPipelineState pipeline, out Foundation.NSError error);
																										}

New Type: Metal.IMTL4CompilerTask

																										[Foundation.ProtocolAttribute(Name = MTL4CompilerTask, WrapperType = Metal.MTL4CompilerTaskWrapper, BackwardsCompatibleCodeGeneration = False)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = WaitUntilCompleted, Selector = waitUntilCompleted)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Compiler, Selector = compiler, PropertyType = Metal.IMTL4Compiler, GetterSelector = compiler, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Status, Selector = status, PropertyType = Metal.MTL4CompilerTaskStatus, GetterSelector = status, ArgumentSemantic = -1)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public interface IMTL4CompilerTask : ObjCRuntime.INativeObject, System.IDisposable {
																											// properties
																											public virtual IMTL4Compiler Compiler { get; }
																											public virtual MTL4CompilerTaskStatus Status { get; }
																											// methods
																											public virtual void WaitUntilCompleted ();
																										}

New Type: Metal.IMTL4ComputeCommandEncoder

																										[Foundation.ProtocolAttribute(Name = MTL4ComputeCommandEncoder, WrapperType = Metal.MTL4ComputeCommandEncoderWrapper, BackwardsCompatibleCodeGeneration = False)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetComputePipelineState, Selector = setComputePipelineState:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetThreadgroupMemoryLength, Selector = setThreadgroupMemoryLength:atIndex:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetImageblock, Selector = setImageblockWidth:height:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = DispatchThreads, Selector = dispatchThreads:threadsPerThreadgroup:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = DispatchThreadgroups, Selector = dispatchThreadgroups:threadsPerThreadgroup:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = DispatchThreadgroups, Selector = dispatchThreadgroupsWithIndirectBuffer:threadsPerThreadgroup:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = DispatchThreads, Selector = dispatchThreadsWithIndirectBuffer:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = ExecuteCommandsInBuffer, Selector = executeCommandsInBuffer:withRange:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = ExecuteCommandsInBuffer, Selector = executeCommandsInBuffer:indirectBuffer:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CopyFromTexture, Selector = copyFromTexture:toTexture:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CopyFromTexture, Selector = copyFromTexture:sourceSlice:sourceLevel:toTexture:destinationSlice:destinationLevel:sliceCount:levelCount:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CopyFromTexture, Selector = copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CopyFromTexture, Selector = copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toBuffer:destinationOffset:destinationBytesPerRow:destinationBytesPerImage:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CopyFromTexture, Selector = copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toBuffer:destinationOffset:destinationBytesPerRow:destinationBytesPerImage:options:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CopyFromBuffer, Selector = copyFromBuffer:sourceOffset:toBuffer:destinationOffset:size:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CopyFromBuffer, Selector = copyFromBuffer:sourceOffset:sourceBytesPerRow:sourceBytesPerImage:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CopyFromBuffer, Selector = copyFromBuffer:sourceOffset:sourceBytesPerRow:sourceBytesPerImage:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:options:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CopyFromTensor, Selector = copyFromTensor:sourceOrigin:sourceDimensions:toTensor:destinationOrigin:destinationDimensions:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = GenerateMipmaps, Selector = generateMipmapsForTexture:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = FillBuffer, Selector = fillBuffer:range:value:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = OptimizeContentsForGpuAccess, Selector = optimizeContentsForGPUAccess:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = OptimizeContentsForGpuAccess, Selector = optimizeContentsForGPUAccess:slice:level:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = OptimizeContentsForCpuAccess, Selector = optimizeContentsForCPUAccess:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = OptimizeContentsForCpuAccess, Selector = optimizeContentsForCPUAccess:slice:level:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = ResetCommandsInBuffer, Selector = resetCommandsInBuffer:withRange:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CopyIndirectCommandBuffer, Selector = copyIndirectCommandBuffer:sourceRange:destination:destinationIndex:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = OptimizeIndirectCommandBuffer, Selector = optimizeIndirectCommandBuffer:withRange:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetArgumentTable, Selector = setArgumentTable:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = BuildAccelerationStructure, Selector = buildAccelerationStructure:descriptor:scratchBuffer:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = RefitAccelerationStructure, Selector = refitAccelerationStructure:descriptor:destination:scratchBuffer:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = RefitAccelerationStructure, Selector = refitAccelerationStructure:descriptor:destination:scratchBuffer:options:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CopyAccelerationStructure, Selector = copyAccelerationStructure:toAccelerationStructure:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = WriteCompactedAccelerationStructureSize, Selector = writeCompactedAccelerationStructureSize:toBuffer:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CopyAndCompactAccelerationStructure, Selector = copyAndCompactAccelerationStructure:toAccelerationStructure:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = WriteTimestamp, Selector = writeTimestampWithGranularity:intoHeap:atIndex:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Stages, Selector = stages, PropertyType = Metal.MTLStages, GetterSelector = stages, ArgumentSemantic = -1)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public interface IMTL4ComputeCommandEncoder : IMTL4CommandEncoder, ObjCRuntime.INativeObject, System.IDisposable {
																											// properties
																											public virtual MTLStages Stages { get; }
																											// methods
																											public virtual void BuildAccelerationStructure (IMTLAccelerationStructure accelerationStructure, MTL4AccelerationStructureDescriptor descriptor, MTL4BufferRange scratchBuffer);
																											public virtual void CopyAccelerationStructure (IMTLAccelerationStructure sourceAccelerationStructure, IMTLAccelerationStructure destinationAccelerationStructure);
																											public virtual void CopyAndCompactAccelerationStructure (IMTLAccelerationStructure sourceAccelerationStructure, IMTLAccelerationStructure destinationAccelerationStructure);
																											public virtual void CopyFromBuffer (IMTLBuffer sourceBuffer, UIntPtr sourceOffset, IMTLBuffer destinationBuffer, UIntPtr destinationOffset, UIntPtr size);
																											public virtual void CopyFromBuffer (IMTLBuffer sourceBuffer, UIntPtr sourceOffset, UIntPtr sourceBytesPerRow, UIntPtr sourceBytesPerImage, MTLSize sourceSize, IMTLTexture destinationTexture, UIntPtr destinationSlice, UIntPtr destinationLevel, MTLOrigin destinationOrigin);
																											public virtual void CopyFromBuffer (IMTLBuffer sourceBuffer, UIntPtr sourceOffset, UIntPtr sourceBytesPerRow, UIntPtr sourceBytesPerImage, MTLSize sourceSize, IMTLTexture destinationTexture, UIntPtr destinationSlice, UIntPtr destinationLevel, MTLOrigin destinationOrigin, MTLBlitOption options);
																											public virtual void CopyFromTensor (IMTLTensor sourceTensor, MTLTensorExtents sourceOrigin, MTLTensorExtents sourceDimensions, IMTLTensor destinationTensor, MTLTensorExtents destinationOrigin, MTLTensorExtents destinationDimensions);
																											public virtual void CopyFromTexture (IMTLTexture sourceTexture, IMTLTexture destinationTexture);
																											public virtual void CopyFromTexture (IMTLTexture sourceTexture, UIntPtr sourceSlice, UIntPtr sourceLevel, IMTLTexture destinationTexture, UIntPtr destinationSlice, UIntPtr destinationLevel, UIntPtr sliceCount, UIntPtr levelCount);
																											public virtual void CopyFromTexture (IMTLTexture sourceTexture, UIntPtr sourceSlice, UIntPtr sourceLevel, MTLOrigin sourceOrigin, MTLSize sourceSize, IMTLBuffer destinationBuffer, UIntPtr destinationOffset, UIntPtr destinationBytesPerRow, UIntPtr destinationBytesPerImage);
																											public virtual void CopyFromTexture (IMTLTexture sourceTexture, UIntPtr sourceSlice, UIntPtr sourceLevel, MTLOrigin sourceOrigin, MTLSize sourceSize, IMTLTexture destinationTexture, UIntPtr destinationSlice, UIntPtr destinationLevel, MTLOrigin destinationOrigin);
																											public virtual void CopyFromTexture (IMTLTexture sourceTexture, UIntPtr sourceSlice, UIntPtr sourceLevel, MTLOrigin sourceOrigin, MTLSize sourceSize, IMTLBuffer destinationBuffer, UIntPtr destinationOffset, UIntPtr destinationBytesPerRow, UIntPtr destinationBytesPerImage, MTLBlitOption options);
																											public virtual void CopyIndirectCommandBuffer (IMTLIndirectCommandBuffer source, Foundation.NSRange sourceRange, IMTLIndirectCommandBuffer destination, UIntPtr destinationIndex);
																											public virtual void DispatchThreadgroups (MTLSize threadgroupsPerGrid, MTLSize threadsPerThreadgroup);
																											public virtual void DispatchThreadgroups (ulong indirectBuffer, MTLSize threadsPerThreadgroup);
																											public virtual void DispatchThreads (ulong indirectBuffer);
																											public virtual void DispatchThreads (MTLSize threadsPerGrid, MTLSize threadsPerThreadgroup);
																											public virtual void ExecuteCommandsInBuffer (IMTLIndirectCommandBuffer indirectCommandBuffer, Foundation.NSRange executionRange);
																											public virtual void ExecuteCommandsInBuffer (IMTLIndirectCommandBuffer indirectCommandbuffer, ulong indirectRangeBuffer);
																											public virtual void FillBuffer (IMTLBuffer buffer, Foundation.NSRange range, byte value);
																											public virtual void GenerateMipmaps (IMTLTexture texture);
																											public virtual void OptimizeContentsForCpuAccess (IMTLTexture texture);
																											public virtual void OptimizeContentsForCpuAccess (IMTLTexture texture, UIntPtr slice, UIntPtr level);
																											public virtual void OptimizeContentsForGpuAccess (IMTLTexture texture);
																											public virtual void OptimizeContentsForGpuAccess (IMTLTexture texture, UIntPtr slice, UIntPtr level);
																											public virtual void OptimizeIndirectCommandBuffer (IMTLIndirectCommandBuffer indirectCommandBuffer, Foundation.NSRange range);
																											public virtual void RefitAccelerationStructure (IMTLAccelerationStructure sourceAccelerationStructure, MTL4AccelerationStructureDescriptor descriptor, IMTLAccelerationStructure destinationAccelerationStructure, MTL4BufferRange scratchBuffer);
																											public virtual void RefitAccelerationStructure (IMTLAccelerationStructure sourceAccelerationStructure, MTL4AccelerationStructureDescriptor descriptor, IMTLAccelerationStructure destinationAccelerationStructure, MTL4BufferRange scratchBuffer, MTLAccelerationStructureRefitOptions options);
																											public virtual void ResetCommandsInBuffer (IMTLIndirectCommandBuffer buffer, Foundation.NSRange range);
																											public virtual void SetArgumentTable (IMTL4ArgumentTable argumentTable);
																											public virtual void SetComputePipelineState (IMTLComputePipelineState state);
																											public virtual void SetImageblock (UIntPtr width, UIntPtr height);
																											public virtual void SetThreadgroupMemoryLength (UIntPtr length, UIntPtr index);
																											public virtual void WriteCompactedAccelerationStructureSize (IMTLAccelerationStructure accelerationStructure, MTL4BufferRange buffer);
																											public virtual void WriteTimestamp (MTL4TimestampGranularity granularity, IMTL4CounterHeap counterHeap, UIntPtr index);
																										}

New Type: Metal.IMTL4CounterHeap

																										[Foundation.ProtocolAttribute(Name = MTL4CounterHeap, WrapperType = Metal.MTL4CounterHeapWrapper, BackwardsCompatibleCodeGeneration = False)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = ResolveCounterRange, Selector = resolveCounterRange:, ReturnType = Foundation.NSData, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = InvalidateCounterRange, Selector = invalidateCounterRange:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Label, Selector = label, PropertyType = System.String, GetterSelector = label, SetterSelector = setLabel:, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Count, Selector = count, PropertyType = System.UIntPtr, GetterSelector = count, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Type, Selector = type, PropertyType = Metal.MTL4CounterHeapType, GetterSelector = type, ArgumentSemantic = -1)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public interface IMTL4CounterHeap : ObjCRuntime.INativeObject, System.IDisposable {
																											// properties
																											public virtual UIntPtr Count { get; }
																											public virtual string Label { get; set; }
																											public virtual MTL4CounterHeapType Type { get; }
																											// methods
																											public virtual void InvalidateCounterRange (Foundation.NSRange range);
																											public virtual Foundation.NSData ResolveCounterRange (Foundation.NSRange range);
																										}

New Type: Metal.IMTL4MachineLearningCommandEncoder

																										[Foundation.ProtocolAttribute(Name = MTL4MachineLearningCommandEncoder, WrapperType = Metal.MTL4MachineLearningCommandEncoderWrapper, BackwardsCompatibleCodeGeneration = False)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetPipelineState, Selector = setPipelineState:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetArgumentTable, Selector = setArgumentTable:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = DispatchNetwork, Selector = dispatchNetworkWithIntermediatesHeap:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public interface IMTL4MachineLearningCommandEncoder : IMTL4CommandEncoder, ObjCRuntime.INativeObject, System.IDisposable {
																											// methods
																											public virtual void DispatchNetwork (IMTLHeap intermediatesHeap);
																											public virtual void SetArgumentTable (IMTL4ArgumentTable argumentTable);
																											public virtual void SetPipelineState (IMTL4MachineLearningPipelineState pipelineState);
																										}

New Type: Metal.IMTL4MachineLearningPipelineState

																										[Foundation.ProtocolAttribute(Name = MTL4MachineLearningPipelineState, WrapperType = Metal.MTL4MachineLearningPipelineStateWrapper, BackwardsCompatibleCodeGeneration = False)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Label, Selector = label, PropertyType = System.String, GetterSelector = label, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Device, Selector = device, PropertyType = Metal.IMTLDevice, GetterSelector = device, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Reflection, Selector = reflection, PropertyType = Metal.MTL4MachineLearningPipelineReflection, GetterSelector = reflection, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = IntermediatesHeapSize, Selector = intermediatesHeapSize, PropertyType = System.UIntPtr, GetterSelector = intermediatesHeapSize, ArgumentSemantic = -1)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public interface IMTL4MachineLearningPipelineState : IMTLAllocation, ObjCRuntime.INativeObject, System.IDisposable {
																											// properties
																											public virtual IMTLDevice Device { get; }
																											public virtual UIntPtr IntermediatesHeapSize { get; }
																											public virtual string Label { get; }
																											public virtual MTL4MachineLearningPipelineReflection Reflection { get; }
																										}

New Type: Metal.IMTL4PipelineDataSetSerializer

																										[Foundation.ProtocolAttribute(Name = MTL4PipelineDataSetSerializer, WrapperType = Metal.MTL4PipelineDataSetSerializerWrapper, BackwardsCompatibleCodeGeneration = False)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SerializeAsArchiveAndFlush, Selector = serializeAsArchiveAndFlushToURL:error:, ReturnType = System.Boolean, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SerializeAsPipelinesScript, Selector = serializeAsPipelinesScriptWithError:, ReturnType = Foundation.NSData, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public interface IMTL4PipelineDataSetSerializer : ObjCRuntime.INativeObject, System.IDisposable {
																											// methods
																											public virtual bool SerializeAsArchiveAndFlush (Foundation.NSUrl url, out Foundation.NSError error);
																											public virtual Foundation.NSData SerializeAsPipelinesScript (out Foundation.NSError error);
																										}

New Type: Metal.IMTL4RenderCommandEncoder

																										[Foundation.ProtocolAttribute(Name = MTL4RenderCommandEncoder, WrapperType = Metal.MTL4RenderCommandEncoderWrapper, BackwardsCompatibleCodeGeneration = False)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetColorAttachmentMap, Selector = setColorAttachmentMap:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetRenderPipelineState, Selector = setRenderPipelineState:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetViewport, Selector = setViewport:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetViewports, Selector = setViewports:count:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetVertexAmplificationCount, Selector = setVertexAmplificationCount:viewMappings:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetCullMode, Selector = setCullMode:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetDepthClipMode, Selector = setDepthClipMode:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetDepthBias, Selector = setDepthBias:slopeScale:clamp:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetScissorRect, Selector = setScissorRect:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetScissorRects, Selector = setScissorRects:count:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetTriangleFillMode, Selector = setTriangleFillMode:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetBlendColorRed, Selector = setBlendColorRed:green:blue:alpha:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetDepthStencilState, Selector = setDepthStencilState:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetStencilReferenceValue, Selector = setStencilReferenceValue:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetStencilFrontReferenceValue, Selector = setStencilFrontReferenceValue:backReferenceValue:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetVisibilityResultMode, Selector = setVisibilityResultMode:offset:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetColorStoreAction, Selector = setColorStoreAction:atIndex:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetDepthStoreAction, Selector = setDepthStoreAction:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetStencilStoreAction, Selector = setStencilStoreAction:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = DrawPrimitives, Selector = drawPrimitives:vertexStart:vertexCount:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = DrawPrimitives, Selector = drawPrimitives:vertexStart:vertexCount:instanceCount:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = DrawPrimitives, Selector = drawPrimitives:vertexStart:vertexCount:instanceCount:baseInstance:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = DrawIndexedPrimitives, Selector = drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferLength:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = DrawIndexedPrimitives, Selector = drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferLength:instanceCount:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = DrawIndexedPrimitives, Selector = drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferLength:instanceCount:baseVertex:baseInstance:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = DrawPrimitives, Selector = drawPrimitives:indirectBuffer:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = DrawIndexedPrimitives, Selector = drawIndexedPrimitives:indexType:indexBuffer:indexBufferLength:indirectBuffer:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = ExecuteCommandsInBuffer, Selector = executeCommandsInBuffer:withRange:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = ExecuteCommandsInBuffer, Selector = executeCommandsInBuffer:indirectBuffer:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetObjectThreadgroupMemoryLength, Selector = setObjectThreadgroupMemoryLength:atIndex:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = DrawMeshThreadgroups, Selector = drawMeshThreadgroups:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = DrawMeshThreads, Selector = drawMeshThreads:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = DrawMeshThreadgroups, Selector = drawMeshThreadgroupsWithIndirectBuffer:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = DispatchThreadsPerTile, Selector = dispatchThreadsPerTile:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetThreadgroupMemoryLength, Selector = setThreadgroupMemoryLength:offset:atIndex:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetArgumentTable, Selector = setArgumentTable:atStages:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetFrontFacingWinding, Selector = setFrontFacingWinding:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = WriteTimestamp, Selector = writeTimestampWithGranularity:afterStage:intoHeap:atIndex:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = TileWidth, Selector = tileWidth, PropertyType = System.UIntPtr, GetterSelector = tileWidth, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = TileHeight, Selector = tileHeight, PropertyType = System.UIntPtr, GetterSelector = tileHeight, ArgumentSemantic = -1)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public interface IMTL4RenderCommandEncoder : IMTL4CommandEncoder, ObjCRuntime.INativeObject, System.IDisposable {
																											// properties
																											public virtual UIntPtr TileHeight { get; }
																											public virtual UIntPtr TileWidth { get; }
																											// methods
																											public virtual void DispatchThreadsPerTile (MTLSize threadsPerTile);
																											public virtual void DrawIndexedPrimitives (MTLPrimitiveType primitiveType, MTLIndexType indexType, ulong indexBuffer, UIntPtr indexBufferLength, ulong indirectBuffer);
																											public virtual void DrawIndexedPrimitives (MTLPrimitiveType primitiveType, UIntPtr indexCount, MTLIndexType indexType, ulong indexBuffer, UIntPtr indexBufferLength);
																											public virtual void DrawIndexedPrimitives (MTLPrimitiveType primitiveType, UIntPtr indexCount, MTLIndexType indexType, ulong indexBuffer, UIntPtr indexBufferLength, UIntPtr instanceCount);
																											public virtual void DrawIndexedPrimitives (MTLPrimitiveType primitiveType, UIntPtr indexCount, MTLIndexType indexType, ulong indexBuffer, UIntPtr indexBufferLength, UIntPtr instanceCount, IntPtr baseVertex, UIntPtr baseInstance);
																											public virtual void DrawMeshThreadgroups (MTLSize threadgroupsPerGrid, MTLSize threadsPerObjectThreadgroup, MTLSize threadsPerMeshThreadgroup);
																											public virtual void DrawMeshThreadgroups (ulong indirectBuffer, MTLSize threadsPerObjectThreadgroup, MTLSize threadsPerMeshThreadgroup);
																											public virtual void DrawMeshThreads (MTLSize threadsPerGrid, MTLSize threadsPerObjectThreadgroup, MTLSize threadsPerMeshThreadgroup);
																											public virtual void DrawPrimitives (MTLPrimitiveType primitiveType, ulong indirectBuffer);
																											public virtual void DrawPrimitives (MTLPrimitiveType primitiveType, UIntPtr vertexStart, UIntPtr vertexCount);
																											public virtual void DrawPrimitives (MTLPrimitiveType primitiveType, UIntPtr vertexStart, UIntPtr vertexCount, UIntPtr instanceCount);
																											public virtual void DrawPrimitives (MTLPrimitiveType primitiveType, UIntPtr vertexStart, UIntPtr vertexCount, UIntPtr instanceCount, UIntPtr baseInstance);
																											public virtual void ExecuteCommandsInBuffer (IMTLIndirectCommandBuffer indirectCommandBuffer, Foundation.NSRange executionRange);
																											public virtual void ExecuteCommandsInBuffer (IMTLIndirectCommandBuffer indirectCommandBuffer, ulong indirectRangeBuffer);
																											public virtual void SetArgumentTable (IMTL4ArgumentTable argumentTable, MTLRenderStages stages);
																											public virtual void SetBlendColorRed (float red, float green, float blue, float alpha);
																											public virtual void SetColorAttachmentMap (MTLLogicalToPhysicalColorAttachmentMap mapping);
																											public virtual void SetColorStoreAction (MTLStoreAction storeAction, UIntPtr colorAttachmentIndex);
																											public virtual void SetCullMode (MTLCullMode cullMode);
																											public virtual void SetDepthBias (float depthBias, float slopeScale, float clamp);
																											public virtual void SetDepthClipMode (MTLDepthClipMode depthClipMode);
																											public virtual void SetDepthStencilState (IMTLDepthStencilState depthStencilState);
																											public virtual void SetDepthStoreAction (MTLStoreAction storeAction);
																											public virtual void SetFrontFacingWinding (MTLWinding frontFacingWinding);
																											public virtual void SetObjectThreadgroupMemoryLength (UIntPtr length, UIntPtr index);
																											public virtual void SetRenderPipelineState (IMTLRenderPipelineState pipelineState);
																											public virtual void SetScissorRect (MTLScissorRect rect);
																											public virtual void SetScissorRects (MTLScissorRect[] scissorRects);
																											public virtual void SetScissorRects (IntPtr scissorRects, UIntPtr count);
																											public virtual void SetStencilFrontReferenceValue (uint frontReferenceValue, uint backReferenceValue);
																											public virtual void SetStencilReferenceValue (uint referenceValue);
																											public virtual void SetStencilStoreAction (MTLStoreAction storeAction);
																											public virtual void SetThreadgroupMemoryLength (UIntPtr length, UIntPtr offset, UIntPtr index);
																											public virtual void SetTriangleFillMode (MTLTriangleFillMode fillMode);
																											public virtual void SetVertexAmplificationCount (MTLVertexAmplificationViewMapping[] viewMappings);
																											public virtual void SetVertexAmplificationCount (UIntPtr count, IntPtr viewMappings);
																											public virtual void SetViewport (MTLViewport viewport);
																											public virtual void SetViewports (MTLViewport[] viewports);
																											public virtual void SetViewports (IntPtr viewports, UIntPtr count);
																											public virtual void SetVisibilityResultMode (MTLVisibilityResultMode mode, UIntPtr offset);
																											public virtual void WriteTimestamp (MTL4TimestampGranularity granularity, MTLRenderStages stage, IMTL4CounterHeap counterHeap, UIntPtr index);
																										}

New Type: Metal.IMTLResourceViewPool

																										[Foundation.ProtocolAttribute(Name = MTLResourceViewPool, WrapperType = Metal.MTLResourceViewPoolWrapper, BackwardsCompatibleCodeGeneration = False)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = CopyResourceViews, Selector = copyResourceViewsFromPool:sourceRange:destinationIndex:, ReturnType = Metal.MTLResourceId, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = BaseResourceId, Selector = baseResourceID, PropertyType = Metal.MTLResourceId, GetterSelector = baseResourceID, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ResourceViewCount, Selector = resourceViewCount, PropertyType = System.UIntPtr, GetterSelector = resourceViewCount, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Device, Selector = device, PropertyType = Metal.IMTLDevice, GetterSelector = device, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Label, Selector = label, PropertyType = System.String, GetterSelector = label, ArgumentSemantic = -1)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public interface IMTLResourceViewPool : ObjCRuntime.INativeObject, System.IDisposable {
																											// properties
																											public virtual MTLResourceId BaseResourceId { get; }
																											public virtual IMTLDevice Device { get; }
																											public virtual string Label { get; }
																											public virtual UIntPtr ResourceViewCount { get; }
																											// methods
																											public virtual MTLResourceId CopyResourceViews (IMTLResourceViewPool sourcePool, Foundation.NSRange sourceRange, UIntPtr destinationIndex);
																										}

New Type: Metal.IMTLTensor

																										[Foundation.ProtocolAttribute(Name = MTLTensor, WrapperType = Metal.MTLTensorWrapper, BackwardsCompatibleCodeGeneration = False)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = ReplaceSliceOrigin, Selector = replaceSliceOrigin:sliceDimensions:withBytes:strides:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = GetBytes, Selector = getBytes:strides:fromSliceOrigin:sliceDimensions:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = GpuResourceId, Selector = gpuResourceID, PropertyType = Metal.MTLResourceId, GetterSelector = gpuResourceID, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Buffer, Selector = buffer, PropertyType = Metal.IMTLBuffer, GetterSelector = buffer, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = BufferOffset, Selector = bufferOffset, PropertyType = System.UIntPtr, GetterSelector = bufferOffset, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Strides, Selector = strides, PropertyType = Metal.MTLTensorExtents, GetterSelector = strides, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Dimensions, Selector = dimensions, PropertyType = Metal.MTLTensorExtents, GetterSelector = dimensions, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = DataType, Selector = dataType, PropertyType = Metal.MTLTensorDataType, GetterSelector = dataType, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Usage, Selector = usage, PropertyType = Metal.MTLTensorUsage, GetterSelector = usage, ArgumentSemantic = -1)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public interface IMTLTensor : IMTLAllocation, IMTLResource, ObjCRuntime.INativeObject, System.IDisposable {
																											// properties
																											public virtual IMTLBuffer Buffer { get; }
																											public virtual UIntPtr BufferOffset { get; }
																											public virtual MTLTensorDataType DataType { get; }
																											public virtual MTLTensorExtents Dimensions { get; }
																											public virtual MTLResourceId GpuResourceId { get; }
																											public virtual MTLTensorExtents Strides { get; }
																											public virtual MTLTensorUsage Usage { get; }
																											// methods
																											public virtual void GetBytes (IntPtr bytes, MTLTensorExtents strides, MTLTensorExtents sliceOrigin, MTLTensorExtents sliceDimensions);
																											public virtual void ReplaceSliceOrigin (MTLTensorExtents sliceOrigin, MTLTensorExtents sliceDimensions, IntPtr bytes, MTLTensorExtents strides);
																										}

New Type: Metal.IMTLTensorBinding

																										[Foundation.ProtocolAttribute(Name = MTLTensorBinding, WrapperType = Metal.MTLTensorBindingWrapper, BackwardsCompatibleCodeGeneration = False)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = TensorDataType, Selector = tensorDataType, PropertyType = Metal.MTLTensorDataType, GetterSelector = tensorDataType, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = IndexType, Selector = indexType, PropertyType = Metal.MTLDataType, GetterSelector = indexType, ArgumentSemantic = -1)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = Dimensions, Selector = dimensions, PropertyType = Metal.MTLTensorExtents, GetterSelector = dimensions, ArgumentSemantic = -1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public interface IMTLTensorBinding : IMTLBinding, ObjCRuntime.INativeObject, System.IDisposable {
																											// properties
																											public virtual MTLTensorExtents Dimensions { get; }
																											public virtual MTLDataType IndexType { get; }
																											public virtual MTLTensorDataType TensorDataType { get; }
																										}

New Type: Metal.IMTLTextureViewPool

																										[Foundation.ProtocolAttribute(Name = MTLTextureViewPool, WrapperType = Metal.MTLTextureViewPoolWrapper, BackwardsCompatibleCodeGeneration = False)]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetTextureView, Selector = setTextureView:atIndex:, ReturnType = Metal.MTLResourceId, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetTextureView, Selector = setTextureView:descriptor:atIndex:, ReturnType = Metal.MTLResourceId, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = SetTextureViewFromBuffer, Selector = setTextureViewFromBuffer:descriptor:offset:bytesPerRow:atIndex:, ReturnType = Metal.MTLResourceId, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
																										[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public interface IMTLTextureViewPool : IMTLResourceViewPool, ObjCRuntime.INativeObject, System.IDisposable {
																											// methods
																											public virtual MTLResourceId SetTextureView (IMTLTexture texture, UIntPtr index);
																											public virtual MTLResourceId SetTextureView (IMTLTexture texture, MTLTextureViewDescriptor descriptor, UIntPtr index);
																											public virtual MTLResourceId SetTextureViewFromBuffer (IMTLBuffer buffer, MTLTextureDescriptor descriptor, UIntPtr offset, UIntPtr bytesPerRow, UIntPtr index);
																										}

New Type: Metal.MTL4AccelerationStructureBoundingBoxGeometryDescriptor

																										[Foundation.RegisterAttribute("MTL4AccelerationStructureBoundingBoxGeometryDescriptor", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4AccelerationStructureBoundingBoxGeometryDescriptor : Metal.MTL4AccelerationStructureGeometryDescriptor {
																											// constructors
																											public MTL4AccelerationStructureBoundingBoxGeometryDescriptor ();
																											protected MTL4AccelerationStructureBoundingBoxGeometryDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4AccelerationStructureBoundingBoxGeometryDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public virtual MTL4BufferRange BoundingBoxBuffer { get; set; }
																											public virtual UIntPtr BoundingBoxCount { get; set; }
																											public virtual UIntPtr BoundingBoxStride { get; set; }
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																										}

New Type: Metal.MTL4AccelerationStructureCurveGeometryDescriptor

																										[Foundation.RegisterAttribute("MTL4AccelerationStructureCurveGeometryDescriptor", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4AccelerationStructureCurveGeometryDescriptor : Metal.MTL4AccelerationStructureGeometryDescriptor {
																											// constructors
																											public MTL4AccelerationStructureCurveGeometryDescriptor ();
																											protected MTL4AccelerationStructureCurveGeometryDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4AccelerationStructureCurveGeometryDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual MTL4BufferRange ControlPointBuffer { get; set; }
																											public virtual UIntPtr ControlPointCount { get; set; }
																											public virtual MTLAttributeFormat ControlPointFormat { get; set; }
																											public virtual UIntPtr ControlPointStride { get; set; }
																											public virtual MTLCurveBasis CurveBasis { get; set; }
																											public virtual MTLCurveEndCaps CurveEndCaps { get; set; }
																											public virtual MTLCurveType CurveType { get; set; }
																											public virtual MTL4BufferRange IndexBuffer { get; set; }
																											public virtual MTLIndexType IndexType { get; set; }
																											public virtual MTL4BufferRange RadiusBuffer { get; set; }
																											public virtual MTLAttributeFormat RadiusFormat { get; set; }
																											public virtual UIntPtr RadiusStride { get; set; }
																											public virtual UIntPtr SegmentControlPointCount { get; set; }
																											public virtual UIntPtr SegmentCount { get; set; }
																										}

New Type: Metal.MTL4AccelerationStructureDescriptor

																										[Foundation.RegisterAttribute("MTL4AccelerationStructureDescriptor", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4AccelerationStructureDescriptor : Metal.MTLAccelerationStructureDescriptor {
																											// constructors
																											public MTL4AccelerationStructureDescriptor ();
																											protected MTL4AccelerationStructureDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4AccelerationStructureDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																										}

New Type: Metal.MTL4AccelerationStructureGeometryDescriptor

																										[Foundation.RegisterAttribute("MTL4AccelerationStructureGeometryDescriptor", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4AccelerationStructureGeometryDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTL4AccelerationStructureGeometryDescriptor ();
																											protected MTL4AccelerationStructureGeometryDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4AccelerationStructureGeometryDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public virtual bool AllowDuplicateIntersectionFunctionInvocation { get; set; }
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual UIntPtr IntersectionFunctionTableOffset { get; set; }
																											public virtual string Label { get; set; }
																											public virtual bool Opaque { get; set; }
																											public virtual MTL4BufferRange PrimitiveDataBuffer { get; set; }
																											public virtual UIntPtr PrimitiveDataElementSize { get; set; }
																											public virtual UIntPtr PrimitiveDataStride { get; set; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																										}

New Type: Metal.MTL4AccelerationStructureMotionBoundingBoxGeometryDescriptor

																										[Foundation.RegisterAttribute("MTL4AccelerationStructureMotionBoundingBoxGeometryDescriptor", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4AccelerationStructureMotionBoundingBoxGeometryDescriptor : Metal.MTL4AccelerationStructureGeometryDescriptor {
																											// constructors
																											public MTL4AccelerationStructureMotionBoundingBoxGeometryDescriptor ();
																											protected MTL4AccelerationStructureMotionBoundingBoxGeometryDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4AccelerationStructureMotionBoundingBoxGeometryDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public virtual MTL4BufferRange BoundingBoxBuffers { get; set; }
																											public virtual UIntPtr BoundingBoxCount { get; set; }
																											public virtual UIntPtr BoundingBoxStride { get; set; }
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																										}

New Type: Metal.MTL4AccelerationStructureMotionCurveGeometryDescriptor

																										[Foundation.RegisterAttribute("MTL4AccelerationStructureMotionCurveGeometryDescriptor", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4AccelerationStructureMotionCurveGeometryDescriptor : Metal.MTL4AccelerationStructureGeometryDescriptor {
																											// constructors
																											public MTL4AccelerationStructureMotionCurveGeometryDescriptor ();
																											protected MTL4AccelerationStructureMotionCurveGeometryDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4AccelerationStructureMotionCurveGeometryDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual MTL4BufferRange ControlPointBuffers { get; set; }
																											public virtual UIntPtr ControlPointCount { get; set; }
																											public virtual MTLAttributeFormat ControlPointFormat { get; set; }
																											public virtual UIntPtr ControlPointStride { get; set; }
																											public virtual MTLCurveBasis CurveBasis { get; set; }
																											public virtual MTLCurveEndCaps CurveEndCaps { get; set; }
																											public virtual MTLCurveType CurveType { get; set; }
																											public virtual MTL4BufferRange IndexBuffer { get; set; }
																											public virtual MTLIndexType IndexType { get; set; }
																											public virtual MTL4BufferRange RadiusBuffers { get; set; }
																											public virtual MTLAttributeFormat RadiusFormat { get; set; }
																											public virtual UIntPtr RadiusStride { get; set; }
																											public virtual UIntPtr SegmentControlPointCount { get; set; }
																											public virtual UIntPtr SegmentCount { get; set; }
																										}

New Type: Metal.MTL4AccelerationStructureMotionTriangleGeometryDescriptor

																										[Foundation.RegisterAttribute("MTL4AccelerationStructureMotionTriangleGeometryDescriptor", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4AccelerationStructureMotionTriangleGeometryDescriptor : Metal.MTL4AccelerationStructureGeometryDescriptor {
																											// constructors
																											public MTL4AccelerationStructureMotionTriangleGeometryDescriptor ();
																											protected MTL4AccelerationStructureMotionTriangleGeometryDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4AccelerationStructureMotionTriangleGeometryDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual MTL4BufferRange IndexBuffer { get; set; }
																											public virtual MTLIndexType IndexType { get; set; }
																											public virtual MTL4BufferRange TransformationMatrixBuffer { get; set; }
																											public virtual MTLMatrixLayout TransformationMatrixLayout { get; set; }
																											public virtual UIntPtr TriangleCount { get; set; }
																											public virtual MTL4BufferRange VertexBuffers { get; set; }
																											public virtual MTLAttributeFormat VertexFormat { get; set; }
																											public virtual UIntPtr VertexStride { get; set; }
																										}

New Type: Metal.MTL4AccelerationStructureTriangleGeometryDescriptor

																										[Foundation.RegisterAttribute("MTL4AccelerationStructureTriangleGeometryDescriptor", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4AccelerationStructureTriangleGeometryDescriptor : Metal.MTL4AccelerationStructureGeometryDescriptor {
																											// constructors
																											public MTL4AccelerationStructureTriangleGeometryDescriptor ();
																											protected MTL4AccelerationStructureTriangleGeometryDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4AccelerationStructureTriangleGeometryDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual MTL4BufferRange IndexBuffer { get; set; }
																											public virtual MTLIndexType IndexType { get; set; }
																											public virtual MTL4BufferRange TransformationMatrixBuffer { get; set; }
																											public virtual MTLMatrixLayout TransformationMatrixLayout { get; set; }
																											public virtual UIntPtr TriangleCount { get; set; }
																											public virtual MTL4BufferRange VertexBuffer { get; set; }
																											public virtual MTLAttributeFormat VertexFormat { get; set; }
																											public virtual UIntPtr VertexStride { get; set; }
																										}

New Type: Metal.MTL4AlphaToCoverageState

																										[Serializable]
																										[ObjCRuntime.NativeAttribute()]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public enum MTL4AlphaToCoverageState {
																											Disabled = 0,
																											Enabled = 1,
																										}

New Type: Metal.MTL4AlphaToOneState

																										[Serializable]
																										[ObjCRuntime.NativeAttribute()]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public enum MTL4AlphaToOneState {
																											Disabled = 0,
																											Enabled = 1,
																										}

New Type: Metal.MTL4ArgumentTableDescriptor

																										[Foundation.RegisterAttribute("MTL4ArgumentTableDescriptor", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4ArgumentTableDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTL4ArgumentTableDescriptor ();
																											protected MTL4ArgumentTableDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4ArgumentTableDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual bool InitializeBindings { get; set; }
																											public virtual string Label { get; set; }
																											public virtual UIntPtr MaxBufferBindCount { get; set; }
																											public virtual UIntPtr MaxSamplerStateBindCount { get; set; }
																											public virtual UIntPtr MaxTextureBindCount { get; set; }
																											public virtual bool SupportAttributeStrides { get; set; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																										}

New Type: Metal.MTL4BinaryFunctionDescriptor

																										[Foundation.RegisterAttribute("MTL4BinaryFunctionDescriptor", True)]
																										[System.Runtime.CompilerServices.NullableAttribute(0)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4BinaryFunctionDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTL4BinaryFunctionDescriptor ();
																											protected MTL4BinaryFunctionDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4BinaryFunctionDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual MTL4FunctionDescriptor FunctionDescriptor { get; set; }
																											public virtual string Name { get; set; }
																											public virtual MTL4BinaryFunctionOptions Options { get; set; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																										}

New Type: Metal.MTL4BinaryFunctionOptions

																										[Serializable]
																										[ObjCRuntime.NativeAttribute()]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public enum MTL4BinaryFunctionOptions {
																											None = 0,
																											PipelineIndependent = 2,
																										}

New Type: Metal.MTL4BlendState

																										[Serializable]
																										[ObjCRuntime.NativeAttribute()]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public enum MTL4BlendState {
																											Disabled = 0,
																											Enabled = 1,
																											Unspecialized = 2,
																										}

New Type: Metal.MTL4BufferRange

																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public struct MTL4BufferRange {
																											// constructors
																											public MTL4BufferRange ();
																											public MTL4BufferRange (ulong bufferAddress);
																											public MTL4BufferRange (ulong bufferAddress, ulong length);
																											// properties
																											public ulong BufferAddress { get; set; }
																											public ulong Length { get; set; }
																										}

New Type: Metal.MTL4CommandAllocatorDescriptor

																										[Foundation.RegisterAttribute("MTL4CommandAllocatorDescriptor", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4CommandAllocatorDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTL4CommandAllocatorDescriptor ();
																											protected MTL4CommandAllocatorDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4CommandAllocatorDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual string Label { get; set; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																										}

New Type: Metal.MTL4CommandBufferOptions

																										[Foundation.RegisterAttribute("MTL4CommandBufferOptions", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4CommandBufferOptions : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTL4CommandBufferOptions ();
																											protected MTL4CommandBufferOptions (Foundation.NSObjectFlag t);
																											protected MTL4CommandBufferOptions (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual IMTLLogState LogState { get; set; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																										}

New Type: Metal.MTL4CommandQueueDescriptor

																										[Foundation.RegisterAttribute("MTL4CommandQueueDescriptor", True)]
																										[System.Runtime.CompilerServices.NullableAttribute(0)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(2)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4CommandQueueDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTL4CommandQueueDescriptor ();
																											protected MTL4CommandQueueDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4CommandQueueDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual CoreFoundation.DispatchQueue FeedbackQueue { get; set; }
																											public virtual string Label { get; set; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																										}

New Type: Metal.MTL4CommandQueueError

																										[Serializable]
																										[ObjCRuntime.NativeAttribute()]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public enum MTL4CommandQueueError {
																											AccessRevoked = 5,
																											DeviceRemoved = 4,
																											Internal = 6,
																											None = 0,
																											NotPermitted = 2,
																											OutOfMemory = 3,
																											Timeout = 1,
																										}

New Type: Metal.MTL4CommandQueueErrorExtensions

																										[ObjCRuntime.BindingImplAttribute(3)]
																										[System.Runtime.CompilerServices.ExtensionAttribute()]
																										[System.Runtime.CompilerServices.NullableAttribute(0)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(2)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public static class MTL4CommandQueueErrorExtensions {
																											// methods
																											public static Foundation.NSString GetDomain (this MTL4CommandQueueError self);
																										}

New Type: Metal.MTL4CommitFeedbackHandler

																										public sealed delegate MTL4CommitFeedbackHandler : System.MulticastDelegate {
																											// constructors
																											public MTL4CommitFeedbackHandler (object object, IntPtr method);
																											// methods
																											public virtual System.IAsyncResult BeginInvoke (IMTL4CommitFeedback commitFeedback, System.AsyncCallback callback, object object);
																											public virtual void EndInvoke (System.IAsyncResult result);
																											public virtual void Invoke (IMTL4CommitFeedback commitFeedback);
																										}

New Type: Metal.MTL4CommitOptions

																										[Foundation.RegisterAttribute("MTL4CommitOptions", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4CommitOptions : Foundation.NSObject {
																											// constructors
																											public MTL4CommitOptions ();
																											protected MTL4CommitOptions (Foundation.NSObjectFlag t);
																											protected MTL4CommitOptions (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											// methods
																											public virtual void AddFeedbackHandler (MTL4CommitFeedbackHandler block);
																										}

New Type: Metal.MTL4CompilerDescriptor

																										[Foundation.RegisterAttribute("MTL4CompilerDescriptor", True)]
																										[System.Runtime.CompilerServices.NullableAttribute(0)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(2)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4CompilerDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTL4CompilerDescriptor ();
																											protected MTL4CompilerDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4CompilerDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual string Label { get; set; }
																											public virtual IMTL4PipelineDataSetSerializer PipelineDataSetSerializer { get; set; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																										}

New Type: Metal.MTL4CompilerTaskOptions

																										[Foundation.RegisterAttribute("MTL4CompilerTaskOptions", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4CompilerTaskOptions : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTL4CompilerTaskOptions ();
																											protected MTL4CompilerTaskOptions (Foundation.NSObjectFlag t);
																											protected MTL4CompilerTaskOptions (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual IMTL4Archive[] LookupArchives { get; set; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																										}

New Type: Metal.MTL4CompilerTaskStatus

																										[Serializable]
																										[ObjCRuntime.NativeAttribute()]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public enum MTL4CompilerTaskStatus {
																											Compiling = 2,
																											Finished = 3,
																											None = 0,
																											Scheduled = 1,
																										}

New Type: Metal.MTL4ComputePipelineDescriptor

																										[Foundation.RegisterAttribute("MTL4ComputePipelineDescriptor", True)]
																										[System.Runtime.CompilerServices.NullableAttribute(0)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(2)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4ComputePipelineDescriptor : Metal.MTL4PipelineDescriptor {
																											// constructors
																											public MTL4ComputePipelineDescriptor ();
																											protected MTL4ComputePipelineDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4ComputePipelineDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual MTL4FunctionDescriptor ComputeFunctionDescriptor { get; set; }
																											public virtual UIntPtr MaxTotalThreadsPerThreadgroup { get; set; }
																											public virtual MTLSize RequiredThreadsPerThreadgroup { get; set; }
																											public virtual MTL4StaticLinkingDescriptor StaticLinkingDescriptor { get; set; }
																											public virtual bool SupportBinaryLinking { get; set; }
																											public virtual MTL4IndirectCommandBufferSupportState SupportIndirectCommandBuffers { get; set; }
																											public virtual bool ThreadGroupSizeIsMultipleOfThreadExecutionWidth { get; set; }
																											// methods
																											public virtual void Reset ();
																										}

New Type: Metal.MTL4CopySparseBufferMappingOperation

																										public struct MTL4CopySparseBufferMappingOperation {
																											// properties
																											public UIntPtr DestinationOffset { get; set; }
																											public Foundation.NSRange SourceRange { get; set; }
																										}

New Type: Metal.MTL4CopySparseTextureMappingOperation

																										public struct MTL4CopySparseTextureMappingOperation {
																											// properties
																											public UIntPtr DestinationLevel { get; set; }
																											public MTLOrigin DestinationOrigin { get; set; }
																											public UIntPtr DestinationSlice { get; set; }
																											public UIntPtr SourceLevel { get; set; }
																											public MTLRegion SourceRegion { get; set; }
																											public UIntPtr SourceSlice { get; set; }
																										}

New Type: Metal.MTL4CounterHeapDescriptor

																										[Foundation.RegisterAttribute("MTL4CounterHeapDescriptor", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4CounterHeapDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTL4CounterHeapDescriptor ();
																											protected MTL4CounterHeapDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4CounterHeapDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual UIntPtr Count { get; set; }
																											public virtual MTL4CounterHeapType Type { get; set; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																										}

New Type: Metal.MTL4CounterHeapType

																										[Serializable]
																										[ObjCRuntime.NativeAttribute()]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public enum MTL4CounterHeapType {
																											Invalid = 0,
																											Timestamp = 1,
																										}

New Type: Metal.MTL4CreateBinaryFunctionCompletionHandler

																										public sealed delegate MTL4CreateBinaryFunctionCompletionHandler : System.MulticastDelegate {
																											// constructors
																											public MTL4CreateBinaryFunctionCompletionHandler (object object, IntPtr method);
																											// methods
																											public virtual System.IAsyncResult BeginInvoke (IMTL4BinaryFunction function, Foundation.NSError error, System.AsyncCallback callback, object object);
																											public virtual void EndInvoke (System.IAsyncResult result);
																											public virtual void Invoke (IMTL4BinaryFunction function, Foundation.NSError error);
																										}

New Type: Metal.MTL4CreateMachineLearningPipelineStateCompletionHandler

																										public sealed delegate MTL4CreateMachineLearningPipelineStateCompletionHandler : System.MulticastDelegate {
																											// constructors
																											public MTL4CreateMachineLearningPipelineStateCompletionHandler (object object, IntPtr method);
																											// methods
																											public virtual System.IAsyncResult BeginInvoke (IMTL4MachineLearningPipelineState mlPipelineState, Foundation.NSError error, System.AsyncCallback callback, object object);
																											public virtual void EndInvoke (System.IAsyncResult result);
																											public virtual void Invoke (IMTL4MachineLearningPipelineState mlPipelineState, Foundation.NSError error);
																										}

New Type: Metal.MTL4FunctionDescriptor

																										[Foundation.RegisterAttribute("MTL4FunctionDescriptor", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4FunctionDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTL4FunctionDescriptor ();
																											protected MTL4FunctionDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4FunctionDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																										}

New Type: Metal.MTL4IndirectCommandBufferSupportState

																										[Serializable]
																										[ObjCRuntime.NativeAttribute()]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public enum MTL4IndirectCommandBufferSupportState {
																											Disabled = 0,
																											Enabled = 1,
																										}

New Type: Metal.MTL4IndirectInstanceAccelerationStructureDescriptor

																										[Foundation.RegisterAttribute("MTL4IndirectInstanceAccelerationStructureDescriptor", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4IndirectInstanceAccelerationStructureDescriptor : Metal.MTL4AccelerationStructureDescriptor {
																											// constructors
																											public MTL4IndirectInstanceAccelerationStructureDescriptor ();
																											protected MTL4IndirectInstanceAccelerationStructureDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4IndirectInstanceAccelerationStructureDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual MTL4BufferRange InstanceCountBuffer { get; set; }
																											public virtual MTL4BufferRange InstanceDescriptorBuffer { get; set; }
																											public virtual UIntPtr InstanceDescriptorStride { get; set; }
																											public virtual MTLAccelerationStructureInstanceDescriptorType InstanceDescriptorType { get; set; }
																											public virtual MTLMatrixLayout InstanceTransformationMatrixLayout { get; set; }
																											public virtual UIntPtr MaxInstanceCount { get; set; }
																											public virtual UIntPtr MaxMotionTransformCount { get; set; }
																											public virtual MTL4BufferRange MotionTransformBuffer { get; set; }
																											public virtual MTL4BufferRange MotionTransformCountBuffer { get; set; }
																											public virtual UIntPtr MotionTransformStride { get; set; }
																											public virtual MTLTransformType MotionTransformType { get; set; }
																										}

New Type: Metal.MTL4InstanceAccelerationStructureDescriptor

																										[Foundation.RegisterAttribute("MTL4InstanceAccelerationStructureDescriptor", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4InstanceAccelerationStructureDescriptor : Metal.MTL4AccelerationStructureDescriptor {
																											// constructors
																											public MTL4InstanceAccelerationStructureDescriptor ();
																											protected MTL4InstanceAccelerationStructureDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4InstanceAccelerationStructureDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual UIntPtr InstanceCount { get; set; }
																											public virtual MTL4BufferRange InstanceDescriptorBuffer { get; set; }
																											public virtual UIntPtr InstanceDescriptorStride { get; set; }
																											public virtual MTLAccelerationStructureInstanceDescriptorType InstanceDescriptorType { get; set; }
																											public virtual MTLMatrixLayout InstanceTransformationMatrixLayout { get; set; }
																											public virtual MTL4BufferRange MotionTransformBuffer { get; set; }
																											public virtual UIntPtr MotionTransformCount { get; set; }
																											public virtual UIntPtr MotionTransformStride { get; set; }
																											public virtual MTLTransformType MotionTransformType { get; set; }
																										}

New Type: Metal.MTL4LibraryDescriptor

																										[Foundation.RegisterAttribute("MTL4LibraryDescriptor", True)]
																										[System.Runtime.CompilerServices.NullableAttribute(0)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(2)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4LibraryDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTL4LibraryDescriptor ();
																											protected MTL4LibraryDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4LibraryDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual string Name { get; set; }
																											public virtual MTLCompileOptions Options { get; set; }
																											public virtual string Source { get; set; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																										}

New Type: Metal.MTL4LibraryFunctionDescriptor

																										[Foundation.RegisterAttribute("MTL4LibraryFunctionDescriptor", True)]
																										[System.Runtime.CompilerServices.NullableAttribute(0)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(2)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4LibraryFunctionDescriptor : Metal.MTL4FunctionDescriptor {
																											// constructors
																											public MTL4LibraryFunctionDescriptor ();
																											protected MTL4LibraryFunctionDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4LibraryFunctionDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual IMTLLibrary Library { get; set; }
																											public virtual string Name { get; set; }
																										}

New Type: Metal.MTL4LogicalToPhysicalColorAttachmentMappingState

																										[Serializable]
																										[ObjCRuntime.NativeAttribute()]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public enum MTL4LogicalToPhysicalColorAttachmentMappingState {
																											Identity = 0,
																											Inherited = 1,
																										}

New Type: Metal.MTL4MachineLearningPipelineDescriptor

																										[Foundation.RegisterAttribute("MTL4MachineLearningPipelineDescriptor", True)]
																										[System.Runtime.CompilerServices.NullableAttribute(0)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(2)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4MachineLearningPipelineDescriptor : Metal.MTL4PipelineDescriptor {
																											// constructors
																											public MTL4MachineLearningPipelineDescriptor ();
																											protected MTL4MachineLearningPipelineDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4MachineLearningPipelineDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual string Label { get; set; }
																											public virtual MTL4FunctionDescriptor MachineLearningFunctionDescriptor { get; set; }
																											// methods
																											public virtual MTLTensorExtents GetInputDimensions (IntPtr bufferIndex);
																											public virtual void Reset ();
																											public virtual void SetInputDimensions (MTLTensorExtents dimensions, IntPtr bufferIndex);
																											public virtual void SetInputDimensions (MTLTensorExtents[] dimensions, Foundation.NSRange range);
																										}

New Type: Metal.MTL4MachineLearningPipelineReflection

																										[Foundation.RegisterAttribute("MTL4MachineLearningPipelineReflection", True)]
																										[System.Runtime.CompilerServices.NullableAttribute(0)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4MachineLearningPipelineReflection : Foundation.NSObject {
																											// constructors
																											public MTL4MachineLearningPipelineReflection ();
																											protected MTL4MachineLearningPipelineReflection (Foundation.NSObjectFlag t);
																											protected MTL4MachineLearningPipelineReflection (ObjCRuntime.NativeHandle handle);
																											// properties
																											public virtual IMTLBinding[] Bindings { get; }
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																										}

New Type: Metal.MTL4MeshRenderPipelineDescriptor

																										[Foundation.RegisterAttribute("MTL4MeshRenderPipelineDescriptor", True)]
																										[System.Runtime.CompilerServices.NullableAttribute(0)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(2)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4MeshRenderPipelineDescriptor : Metal.MTL4PipelineDescriptor {
																											// constructors
																											public MTL4MeshRenderPipelineDescriptor ();
																											protected MTL4MeshRenderPipelineDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4MeshRenderPipelineDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public virtual MTL4AlphaToCoverageState AlphaToCoverageState { get; set; }
																											public virtual MTL4AlphaToOneState AlphaToOneState { get; set; }
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual MTL4LogicalToPhysicalColorAttachmentMappingState ColorAttachmentMappingState { get; set; }
																											public virtual MTL4RenderPipelineColorAttachmentDescriptorArray ColorAttachments { get; }
																											public virtual MTL4FunctionDescriptor FragmentFunctionDescriptor { get; set; }
																											public virtual MTL4StaticLinkingDescriptor FragmentStaticLinkingDescriptor { get; set; }
																											public virtual UIntPtr MaxTotalThreadgroupsPerMeshGrid { get; set; }
																											public virtual UIntPtr MaxTotalThreadsPerMeshThreadgroup { get; set; }
																											public virtual UIntPtr MaxTotalThreadsPerObjectThreadgroup { get; set; }
																											public virtual UIntPtr MaxVertexAmplificationCount { get; set; }
																											public virtual MTL4FunctionDescriptor MeshFunctionDescriptor { get; set; }
																											public virtual MTL4StaticLinkingDescriptor MeshStaticLinkingDescriptor { get; set; }
																											public virtual bool MeshThreadgroupSizeIsMultipleOfThreadExecutionWidth { get; set; }
																											public virtual MTL4FunctionDescriptor ObjectFunctionDescriptor { get; set; }
																											public virtual MTL4StaticLinkingDescriptor ObjectStaticLinkingDescriptor { get; set; }
																											public virtual bool ObjectThreadgroupSizeIsMultipleOfThreadExecutionWidth { get; set; }
																											public virtual UIntPtr PayloadMemoryLength { get; set; }
																											public virtual UIntPtr RasterSampleCount { get; set; }
																											public virtual bool RasterizationEnabled { get; set; }
																											public virtual MTLSize RequiredThreadsPerMeshThreadgroup { get; set; }
																											public virtual MTLSize RequiredThreadsPerObjectThreadgroup { get; set; }
																											public virtual bool SupportFragmentBinaryLinking { get; set; }
																											public virtual MTL4IndirectCommandBufferSupportState SupportIndirectCommandBuffers { get; set; }
																											public virtual bool SupportMeshBinaryLinking { get; set; }
																											public virtual bool SupportObjectBinaryLinking { get; set; }
																											// methods
																											public virtual void Reset ();
																										}

New Type: Metal.MTL4PipelineDataSetSerializerConfiguration

																										[Serializable]
																										[ObjCRuntime.NativeAttribute()]
																										[System.FlagsAttribute()]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public enum MTL4PipelineDataSetSerializerConfiguration {
																											Binaries = 2,
																											Descriptors = 1,
																										}

New Type: Metal.MTL4PipelineDataSetSerializerDescriptor

																										[Foundation.RegisterAttribute("MTL4PipelineDataSetSerializerDescriptor", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4PipelineDataSetSerializerDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTL4PipelineDataSetSerializerDescriptor ();
																											protected MTL4PipelineDataSetSerializerDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4PipelineDataSetSerializerDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual MTL4PipelineDataSetSerializerConfiguration Configuration { get; set; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																										}

New Type: Metal.MTL4PipelineDescriptor

																										[Foundation.RegisterAttribute("MTL4PipelineDescriptor", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4PipelineDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTL4PipelineDescriptor ();
																											protected MTL4PipelineDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4PipelineDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual string Label { get; set; }
																											public virtual MTL4PipelineOptions Options { get; set; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																										}

New Type: Metal.MTL4PipelineOptions

																										[Foundation.RegisterAttribute("MTL4PipelineOptions", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4PipelineOptions : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTL4PipelineOptions ();
																											protected MTL4PipelineOptions (Foundation.NSObjectFlag t);
																											protected MTL4PipelineOptions (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual MTL4ShaderReflection ShaderReflection { get; set; }
																											public virtual MTLShaderValidation ShaderValidation { get; set; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																										}

New Type: Metal.MTL4PipelineStageDynamicLinkingDescriptor

																										[Foundation.RegisterAttribute("MTL4PipelineStageDynamicLinkingDescriptor", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4PipelineStageDynamicLinkingDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTL4PipelineStageDynamicLinkingDescriptor ();
																											protected MTL4PipelineStageDynamicLinkingDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4PipelineStageDynamicLinkingDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public virtual IMTL4BinaryFunction[] BinaryLinkedFunctions { get; set; }
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual UIntPtr MaxCallStackDepth { get; set; }
																											public virtual IMTLDynamicLibrary[] PreloadedLibraries { get; set; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																										}

New Type: Metal.MTL4PrimitiveAccelerationStructureDescriptor

																										[Foundation.RegisterAttribute("MTL4PrimitiveAccelerationStructureDescriptor", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4PrimitiveAccelerationStructureDescriptor : Metal.MTL4AccelerationStructureDescriptor {
																											// constructors
																											public MTL4PrimitiveAccelerationStructureDescriptor ();
																											protected MTL4PrimitiveAccelerationStructureDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4PrimitiveAccelerationStructureDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual MTL4AccelerationStructureGeometryDescriptor[] GeometryDescriptors { get; set; }
																											public virtual MTLMotionBorderMode MotionEndBorderMode { get; set; }
																											public virtual float MotionEndTime { get; set; }
																											public virtual UIntPtr MotionKeyframeCount { get; set; }
																											public virtual MTLMotionBorderMode MotionStartBorderMode { get; set; }
																											public virtual float MotionStartTime { get; set; }
																										}

New Type: Metal.MTL4RenderEncoderOptions

																										[Serializable]
																										[ObjCRuntime.NativeAttribute()]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public enum MTL4RenderEncoderOptions {
																											None = 0,
																											Resuming = 2,
																											Suspending = 1,
																										}

New Type: Metal.MTL4RenderPassDescriptor

																										[Foundation.RegisterAttribute("MTL4RenderPassDescriptor", True)]
																										[System.Runtime.CompilerServices.NullableAttribute(0)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(2)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4RenderPassDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTL4RenderPassDescriptor ();
																											protected MTL4RenderPassDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4RenderPassDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual MTLRenderPassColorAttachmentDescriptorArray ColorAttachments { get; }
																											public virtual UIntPtr DefaultRasterSampleCount { get; set; }
																											public virtual MTLRenderPassDepthAttachmentDescriptor DepthAttachment { get; set; }
																											public virtual UIntPtr ImageblockSampleLength { get; set; }
																											public virtual IMTLRasterizationRateMap RasterizationRateMap { get; set; }
																											public virtual UIntPtr RenderTargetArrayLength { get; set; }
																											public virtual UIntPtr RenderTargetHeight { get; set; }
																											public virtual UIntPtr RenderTargetWidth { get; set; }
																											public MTLSamplePosition[] SamplePositions { get; set; }
																											public virtual MTLRenderPassStencilAttachmentDescriptor StencilAttachment { get; set; }
																											public virtual bool SupportColorAttachmentMapping { get; set; }
																											public virtual UIntPtr ThreadgroupMemoryLength { get; set; }
																											public virtual UIntPtr TileHeight { get; set; }
																											public virtual UIntPtr TileWidth { get; set; }
																											public virtual IMTLBuffer VisibilityResultBuffer { get; set; }
																											public virtual MTLVisibilityResultType VisibilityResultType { get; set; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																											public UIntPtr GetSamplePositions (MTLSamplePosition[] positions);
																											public virtual UIntPtr GetSamplePositions (IntPtr positions, UIntPtr count);
																											public virtual void SetSamplePositions (IntPtr positions, UIntPtr count);
																										}

New Type: Metal.MTL4RenderPipelineBinaryFunctionsDescriptor

																										[Foundation.RegisterAttribute("MTL4RenderPipelineBinaryFunctionsDescriptor", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4RenderPipelineBinaryFunctionsDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTL4RenderPipelineBinaryFunctionsDescriptor ();
																											protected MTL4RenderPipelineBinaryFunctionsDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4RenderPipelineBinaryFunctionsDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual IMTL4BinaryFunction[] FragmentAdditionalBinaryFunctions { get; set; }
																											public virtual IMTL4BinaryFunction[] MeshAdditionalBinaryFunctions { get; set; }
																											public virtual IMTL4BinaryFunction[] ObjectAdditionalBinaryFunctions { get; set; }
																											public virtual IMTL4BinaryFunction[] TileAdditionalBinaryFunctions { get; set; }
																											public virtual IMTL4BinaryFunction[] VertexAdditionalBinaryFunctions { get; set; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																											public virtual void Reset ();
																										}

New Type: Metal.MTL4RenderPipelineColorAttachmentDescriptor

																										[Foundation.RegisterAttribute("MTL4RenderPipelineColorAttachmentDescriptor", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4RenderPipelineColorAttachmentDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTL4RenderPipelineColorAttachmentDescriptor ();
																											protected MTL4RenderPipelineColorAttachmentDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4RenderPipelineColorAttachmentDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public virtual MTLBlendOperation AlphaBlendOperation { get; set; }
																											public virtual MTL4BlendState BlendingState { get; set; }
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual MTLBlendFactor DestinationAlphaBlendFactor { get; set; }
																											public virtual MTLBlendFactor DestinationRgbBlendFactor { get; set; }
																											public virtual MTLPixelFormat PixelFormat { get; set; }
																											public virtual MTLBlendOperation RgbBlendOperation { get; set; }
																											public virtual MTLBlendFactor SourceAlphaBlendFactor { get; set; }
																											public virtual MTLBlendFactor SourceRgbBlendFactor { get; set; }
																											public virtual MTLColorWriteMask WriteMask { get; set; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																											public virtual void Reset ();
																										}

New Type: Metal.MTL4RenderPipelineColorAttachmentDescriptorArray

																										[Foundation.RegisterAttribute("MTL4RenderPipelineColorAttachmentDescriptorArray", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4RenderPipelineColorAttachmentDescriptorArray : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTL4RenderPipelineColorAttachmentDescriptorArray ();
																											protected MTL4RenderPipelineColorAttachmentDescriptorArray (Foundation.NSObjectFlag t);
																											protected MTL4RenderPipelineColorAttachmentDescriptorArray (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																											public virtual MTL4RenderPipelineColorAttachmentDescriptor GetObject (UIntPtr attachmentIndex);
																											public virtual void Reset ();
																											public virtual void SetObject (MTL4RenderPipelineColorAttachmentDescriptor attachment, UIntPtr attachmentIndex);
																										}

New Type: Metal.MTL4RenderPipelineDescriptor

																										[Foundation.RegisterAttribute("MTL4RenderPipelineDescriptor", True)]
																										[System.Runtime.CompilerServices.NullableAttribute(0)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(2)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4RenderPipelineDescriptor : Metal.MTL4PipelineDescriptor {
																											// constructors
																											public MTL4RenderPipelineDescriptor ();
																											protected MTL4RenderPipelineDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4RenderPipelineDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public virtual MTL4AlphaToCoverageState AlphaToCoverageState { get; set; }
																											public virtual MTL4AlphaToOneState AlphaToOneState { get; set; }
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual MTL4LogicalToPhysicalColorAttachmentMappingState ColorAttachmentMappingState { get; set; }
																											public virtual MTL4RenderPipelineColorAttachmentDescriptorArray ColorAttachments { get; }
																											public virtual MTL4FunctionDescriptor FragmentFunctionDescriptor { get; set; }
																											public virtual MTL4StaticLinkingDescriptor FragmentStaticLinkingDescriptor { get; set; }
																											public virtual MTLPrimitiveTopologyClass InputPrimitiveTopology { get; set; }
																											public virtual UIntPtr MaxVertexAmplificationCount { get; set; }
																											public virtual UIntPtr RasterSampleCount { get; set; }
																											public virtual bool RasterizationEnabled { get; set; }
																											public virtual bool SupportFragmentBinaryLinking { get; set; }
																											public virtual MTL4IndirectCommandBufferSupportState SupportIndirectCommandBuffers { get; set; }
																											public virtual bool SupportVertexBinaryLinking { get; set; }
																											public virtual MTLVertexDescriptor VertexDescriptor { get; set; }
																											public virtual MTL4FunctionDescriptor VertexFunctionDescriptor { get; set; }
																											public virtual MTL4StaticLinkingDescriptor VertexStaticLinkingDescriptor { get; set; }
																											// methods
																											public virtual void Reset ();
																										}

New Type: Metal.MTL4RenderPipelineDynamicLinkingDescriptor

																										[Foundation.RegisterAttribute("MTL4RenderPipelineDynamicLinkingDescriptor", True)]
																										[System.Runtime.CompilerServices.NullableAttribute(0)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4RenderPipelineDynamicLinkingDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTL4RenderPipelineDynamicLinkingDescriptor ();
																											protected MTL4RenderPipelineDynamicLinkingDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4RenderPipelineDynamicLinkingDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual MTL4PipelineStageDynamicLinkingDescriptor FragmentLinkingDescriptor { get; }
																											public virtual MTL4PipelineStageDynamicLinkingDescriptor MeshLinkingDescriptor { get; }
																											public virtual MTL4PipelineStageDynamicLinkingDescriptor ObjectLinkingDescriptor { get; }
																											public virtual MTL4PipelineStageDynamicLinkingDescriptor TileLinkingDescriptor { get; }
																											public virtual MTL4PipelineStageDynamicLinkingDescriptor VertexLinkingDescriptor { get; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																										}

New Type: Metal.MTL4ShaderReflection

																										[Serializable]
																										[ObjCRuntime.NativeAttribute()]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public enum MTL4ShaderReflection {
																											BindingInfo = 1,
																											BufferTypeInfo = 2,
																											None = 0,
																										}

New Type: Metal.MTL4SpecializedFunctionDescriptor

																										[Foundation.RegisterAttribute("MTL4SpecializedFunctionDescriptor", True)]
																										[System.Runtime.CompilerServices.NullableAttribute(0)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(2)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4SpecializedFunctionDescriptor : Metal.MTL4FunctionDescriptor {
																											// constructors
																											public MTL4SpecializedFunctionDescriptor ();
																											protected MTL4SpecializedFunctionDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4SpecializedFunctionDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual MTLFunctionConstantValues ConstantValues { get; set; }
																											public virtual MTL4FunctionDescriptor FunctionDescriptor { get; set; }
																											public virtual string SpecializedName { get; set; }
																										}

New Type: Metal.MTL4StaticLinkingDescriptor

																										[Foundation.RegisterAttribute("MTL4StaticLinkingDescriptor", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4StaticLinkingDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTL4StaticLinkingDescriptor ();
																											protected MTL4StaticLinkingDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4StaticLinkingDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual MTL4FunctionDescriptor[] FunctionDescriptors { get; set; }
																											public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSArray<MTL4FunctionDescriptor>> Groups { get; set; }
																											public virtual MTL4FunctionDescriptor[] PrivateFunctionDescriptors { get; set; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																										}

New Type: Metal.MTL4StitchedFunctionDescriptor

																										[Foundation.RegisterAttribute("MTL4StitchedFunctionDescriptor", True)]
																										[System.Runtime.CompilerServices.NullableAttribute(0)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(2)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4StitchedFunctionDescriptor : Metal.MTL4FunctionDescriptor {
																											// constructors
																											public MTL4StitchedFunctionDescriptor ();
																											protected MTL4StitchedFunctionDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4StitchedFunctionDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual MTL4FunctionDescriptor[] FunctionDescriptors { get; set; }
																											public virtual MTLFunctionStitchingGraph FunctionGraph { get; set; }
																										}

New Type: Metal.MTL4TileRenderPipelineDescriptor

																										[Foundation.RegisterAttribute("MTL4TileRenderPipelineDescriptor", True)]
																										[System.Runtime.CompilerServices.NullableAttribute(0)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(2)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTL4TileRenderPipelineDescriptor : Metal.MTL4PipelineDescriptor {
																											// constructors
																											public MTL4TileRenderPipelineDescriptor ();
																											protected MTL4TileRenderPipelineDescriptor (Foundation.NSObjectFlag t);
																											protected MTL4TileRenderPipelineDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual MTLTileRenderPipelineColorAttachmentDescriptorArray ColorAttachments { get; }
																											public virtual UIntPtr MaxTotalThreadsPerThreadgroup { get; set; }
																											public virtual UIntPtr RasterSampleCount { get; set; }
																											public virtual MTLSize RequiredThreadsPerThreadgroup { get; set; }
																											public virtual MTL4StaticLinkingDescriptor StaticLinkingDescriptor { get; set; }
																											public virtual bool SupportBinaryLinking { get; set; }
																											public virtual bool ThreadgroupSizeMatchesTileSize { get; set; }
																											public virtual MTL4FunctionDescriptor TileFunctionDescriptor { get; set; }
																											// methods
																											public virtual void Reset ();
																										}

New Type: Metal.MTL4TimestampGranularity

																										[Serializable]
																										[ObjCRuntime.NativeAttribute()]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public enum MTL4TimestampGranularity {
																											Precise = 1,
																											Relaxed = 0,
																										}

New Type: Metal.MTL4UpdateSparseBufferMappingOperation

																										public struct MTL4UpdateSparseBufferMappingOperation {
																											// properties
																											public Foundation.NSRange BufferRange { get; set; }
																											public UIntPtr HeapOffset { get; set; }
																											public MTLSparseTextureMappingMode Mode { get; set; }
																										}

New Type: Metal.MTL4UpdateSparseTextureMappingOperation

																										public struct MTL4UpdateSparseTextureMappingOperation {
																											// properties
																											public UIntPtr HeapOffset { get; set; }
																											public MTLSparseTextureMappingMode Mode { get; set; }
																											public UIntPtr TextureLevel { get; set; }
																											public MTLRegion TextureRegion { get; set; }
																											public UIntPtr TextureSlice { get; set; }
																										}

New Type: Metal.MTL4VisibilityOptions

																										[Serializable]
																										[ObjCRuntime.NativeAttribute()]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public enum MTL4VisibilityOptions {
																											Device = 1,
																											None = 0,
																											ResourceAlias = 2,
																										}

New Type: Metal.MTLBufferSparseTier

																										[Serializable]
																										[ObjCRuntime.NativeAttribute()]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public enum MTLBufferSparseTier {
																											MTLBufferSparseTier1 = 1,
																											None = 0,
																										}

New Type: Metal.MTLCreateComputePipelineStateCompletionHandler

																										public sealed delegate MTLCreateComputePipelineStateCompletionHandler : System.MulticastDelegate {
																											// constructors
																											public MTLCreateComputePipelineStateCompletionHandler (object object, IntPtr method);
																											// methods
																											public virtual System.IAsyncResult BeginInvoke (IMTLComputePipelineState computePipelineState, Foundation.NSError error, System.AsyncCallback callback, object object);
																											public virtual void EndInvoke (System.IAsyncResult result);
																											public virtual void Invoke (IMTLComputePipelineState computePipelineState, Foundation.NSError error);
																										}

New Type: Metal.MTLCreateDynamicLibraryCompletionHandler

																										public sealed delegate MTLCreateDynamicLibraryCompletionHandler : System.MulticastDelegate {
																											// constructors
																											public MTLCreateDynamicLibraryCompletionHandler (object object, IntPtr method);
																											// methods
																											public virtual System.IAsyncResult BeginInvoke (IMTLDynamicLibrary library, Foundation.NSError error, System.AsyncCallback callback, object object);
																											public virtual void EndInvoke (System.IAsyncResult result);
																											public virtual void Invoke (IMTLDynamicLibrary library, Foundation.NSError error);
																										}

New Type: Metal.MTLCreateLibraryCompletionHandler

																										public sealed delegate MTLCreateLibraryCompletionHandler : System.MulticastDelegate {
																											// constructors
																											public MTLCreateLibraryCompletionHandler (object object, IntPtr method);
																											// methods
																											public virtual System.IAsyncResult BeginInvoke (IMTLLibrary library, Foundation.NSError error, System.AsyncCallback callback, object object);
																											public virtual void EndInvoke (System.IAsyncResult result);
																											public virtual void Invoke (IMTLLibrary library, Foundation.NSError error);
																										}

New Type: Metal.MTLCreateRenderPipelineStateCompletionHandler

																										public sealed delegate MTLCreateRenderPipelineStateCompletionHandler : System.MulticastDelegate {
																											// constructors
																											public MTLCreateRenderPipelineStateCompletionHandler (object object, IntPtr method);
																											// methods
																											public virtual System.IAsyncResult BeginInvoke (IMTLRenderPipelineState renderPipelineState, Foundation.NSError error, System.AsyncCallback callback, object object);
																											public virtual void EndInvoke (System.IAsyncResult result);
																											public virtual void Invoke (IMTLRenderPipelineState renderPipelineState, Foundation.NSError error);
																										}

New Type: Metal.MTLFunctionReflection

																										[Foundation.RegisterAttribute("MTLFunctionReflection", True)]
																										[System.Runtime.CompilerServices.NullableAttribute(0)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTLFunctionReflection : Foundation.NSObject {
																											// constructors
																											public MTLFunctionReflection ();
																											protected MTLFunctionReflection (Foundation.NSObjectFlag t);
																											protected MTLFunctionReflection (ObjCRuntime.NativeHandle handle);
																											// properties
																											public virtual IMTLBinding[] Bindings { get; }
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																										}

New Type: Metal.MTLLogicalToPhysicalColorAttachmentMap

																										[Foundation.RegisterAttribute("MTLLogicalToPhysicalColorAttachmentMap", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTLLogicalToPhysicalColorAttachmentMap : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTLLogicalToPhysicalColorAttachmentMap ();
																											protected MTLLogicalToPhysicalColorAttachmentMap (Foundation.NSObjectFlag t);
																											protected MTLLogicalToPhysicalColorAttachmentMap (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																											public virtual UIntPtr GetPhysicalIndex (UIntPtr logicalIndex);
																											public virtual void Reset ();
																											public virtual void SetPhysicalIndex (UIntPtr physicalIndex, UIntPtr logicalIndex);
																										}

New Type: Metal.MTLResourceViewPoolDescriptor

																										[Foundation.RegisterAttribute("MTLResourceViewPoolDescriptor", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTLResourceViewPoolDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTLResourceViewPoolDescriptor ();
																											protected MTLResourceViewPoolDescriptor (Foundation.NSObjectFlag t);
																											protected MTLResourceViewPoolDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual string Label { get; set; }
																											public virtual UIntPtr ResourceViewCount { get; set; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																										}

New Type: Metal.MTLStages

																										[Serializable]
																										[ObjCRuntime.NativeAttribute()]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public enum MTLStages {
																											AccelerationStructure = 536870912,
																											All = 9223372036854775807,
																											Blit = 268435456,
																											Dispatch = 134217728,
																											Fragment = 2,
																											MachineLearning = 1073741824,
																											Mesh = 16,
																											Object = 8,
																											ResourceState = 67108864,
																											Tile = 4,
																											Vertex = 1,
																										}

New Type: Metal.MTLTensorDataType

																										[Serializable]
																										[ObjCRuntime.NativeAttribute()]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public enum MTLTensorDataType {
																											BFloat16 = 121,
																											Float16 = 16,
																											Float32 = 3,
																											Int16 = 37,
																											Int32 = 29,
																											Int8 = 45,
																											None = 0,
																											UInt16 = 41,
																											UInt32 = 33,
																											UInt8 = 49,
																										}

New Type: Metal.MTLTensorDescriptor

																										[Foundation.RegisterAttribute("MTLTensorDescriptor", True)]
																										[System.Runtime.CompilerServices.NullableAttribute(0)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTLTensorDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTLTensorDescriptor ();
																											protected MTLTensorDescriptor (Foundation.NSObjectFlag t);
																											protected MTLTensorDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual MTLCpuCacheMode CpuCacheMode { get; set; }
																											public virtual MTLTensorDataType DataType { get; set; }
																											public virtual MTLTensorExtents Dimensions { get; set; }
																											public virtual MTLHazardTrackingMode HazardTrackingMode { get; set; }
																											public virtual MTLResourceOptions ResourceOptions { get; set; }
																											public virtual MTLStorageMode StorageMode { get; set; }
																											public virtual MTLTensorExtents Strides { get; set; }
																											public virtual MTLTensorUsage Usage { get; set; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																										}

New Type: Metal.MTLTensorError

																										[Serializable]
																										[ObjCRuntime.NativeAttribute()]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public enum MTLTensorError {
																											InternalError = 1,
																											InvalidDescriptor = 2,
																											None = 0,
																										}

New Type: Metal.MTLTensorErrorExtensions

																										[ObjCRuntime.BindingImplAttribute(3)]
																										[System.Runtime.CompilerServices.ExtensionAttribute()]
																										[System.Runtime.CompilerServices.NullableAttribute(0)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(2)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public static class MTLTensorErrorExtensions {
																											// methods
																											public static Foundation.NSString GetDomain (this MTLTensorError self);
																										}

New Type: Metal.MTLTensorExtents

																										[Foundation.RegisterAttribute("MTLTensorExtents", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTLTensorExtents : Foundation.NSObject {
																											// constructors
																											protected MTLTensorExtents (Foundation.NSObjectFlag t);
																											protected MTLTensorExtents (ObjCRuntime.NativeHandle handle);
																											public MTLTensorExtents (IntPtr[] values);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual UIntPtr Rank { get; }
																											// methods
																											public virtual IntPtr GetExtent (UIntPtr dimensionIndex);
																										}

New Type: Metal.MTLTensorReferenceType

																										[Foundation.RegisterAttribute("MTLTensorReferenceType", True)]
																										[System.Runtime.CompilerServices.NullableAttribute(0)]
																										[System.Runtime.CompilerServices.NullableContextAttribute(2)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTLTensorReferenceType : Metal.MTLType {
																											// constructors
																											public MTLTensorReferenceType ();
																											protected MTLTensorReferenceType (Foundation.NSObjectFlag t);
																											protected MTLTensorReferenceType (ObjCRuntime.NativeHandle handle);
																											// properties
																											public virtual MTLBindingAccess Access { get; }
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual MTLTensorExtents Dimensions { get; }
																											public virtual MTLDataType IndexType { get; }
																											public virtual MTLTensorDataType TensorDataType { get; }
																										}

New Type: Metal.MTLTensorUsage

																										[Serializable]
																										[ObjCRuntime.NativeAttribute()]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public enum MTLTensorUsage {
																											Compute = 1,
																											MachineLearning = 4,
																											Render = 2,
																										}

New Type: Metal.MTLTextureSparseTier

																										[Serializable]
																										[ObjCRuntime.NativeAttribute()]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public enum MTLTextureSparseTier {
																											None = 0,
																											Tier1 = 1,
																											Tier2 = 2,
																										}

New Type: Metal.MTLTextureViewDescriptor

																										[Foundation.RegisterAttribute("MTLTextureViewDescriptor", True)]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										public class MTLTextureViewDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																											// constructors
																											public MTLTextureViewDescriptor ();
																											protected MTLTextureViewDescriptor (Foundation.NSObjectFlag t);
																											protected MTLTextureViewDescriptor (ObjCRuntime.NativeHandle handle);
																											// properties
																											public override ObjCRuntime.NativeHandle ClassHandle { get; }
																											public virtual Foundation.NSRange LevelRange { get; set; }
																											public virtual MTLPixelFormat PixelFormat { get; set; }
																											public virtual Foundation.NSRange SliceRange { get; set; }
																											public virtual MTLTextureSwizzleChannels Swizzle { get; set; }
																											public virtual MTLTextureType TextureType { get; set; }
																											// methods
																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																										}

New Type: Metal.MTLVisibilityResultType

																										[Serializable]
																										[ObjCRuntime.NativeAttribute()]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																										[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																										public enum MTLVisibilityResultType {
																											Accumulate = 1,
																											Reset = 0,
																										}

Namespace MetalFX

Type Changed: MetalFX.MTLFXSpatialScalerDescriptor

Modified attributes:

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

Added interfaces:

																											Foundation.INSCopying
																											ObjCRuntime.INativeObject
																											System.IDisposable

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
-public virtual IMTLFXSpatialScaler Create (Metal.IMTLDevice device)
++public virtual IMTLFXSpatialScaler Create (Metal.IMTLDevice device)
-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
-public bool SupportsDevice (Metal.IMTLDevice device)
++public bool SupportsDevice (Metal.IMTLDevice device)

Added method:

																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);

Type Changed: MetalFX.MTLFXTemporalScalerDescriptor

Added interfaces:

																											Foundation.INSCopying
																											ObjCRuntime.INativeObject
																											System.IDisposable

Added method:

																											public virtual Foundation.NSObject Copy (Foundation.NSZone zone);

Namespace MultipeerConnectivity

Type Changed: MultipeerConnectivity.MCSessionNearbyConnectionDataForPeerCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSData connectionData, Foundation.NSError error)

Namespace NetworkExtension

Type Changed: NetworkExtension.NEDatagramRead

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSData[] datagrams, NWEndpoint[] remoteEndpoints, Foundation.NSError error)

Namespace ObjCBindings

Type Changed: ObjCBindings.ExportAttribute`1

Added properties:

																											public string MethodName { get; set; }
																											public string PostNonResultSnippet { get; set; }
																											public System.Type ResultType { get; set; }
																											public string ResultTypeName { get; set; }
																											public string StrongDelegateName { get; set; }
																											public System.Type StrongDelegateType { get; set; }

Type Changed: ObjCBindings.Method

Added value:

																											Async = 8192,

Type Changed: ObjCBindings.Property

Added value:

																											WeakDelegate = 32768,

Namespace ObjCRuntime

Type Changed: ObjCRuntime.Constants

Modified fields:

-public const string SdkVersion = "18.5";
+public const string SdkVersion = "26.0";
-public const string Version = "18.5.9199";
+public const string Version = "26.0.9264";

Namespace PassKit

Type Changed: PassKit.PKAddIdentityDocumentConfigurationGetConfigurationCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (PKAddIdentityDocumentConfiguration credentialConfiguration, Foundation.NSError error)

Type Changed: PassKit.PKPassLibrarySignDataCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSData signedData, Foundation.NSData signature, Foundation.NSError error)

Namespace Phase

Type Changed: Phase.PhaseConeDirectivityModelParameters

Modified constructors:

-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios")]
++[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
-[System.ComponentModel.EditorBrowsableAttribute(2)]
+[System.ComponentModel.EditorBrowsableAttribute(2)]
--[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
 ------[Foundation.ExportAttribute("init")]
 ------[ObjCRuntime.BindingImplAttribute(3)]
 ---public PhaseConeDirectivityModelParameters ()

Type Changed: Phase.PhaseSoundEvent

Modified methods:

-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use the other 'Start' overload instead, this doesn't exist.", False)]
+[System.ObsoleteAttribute("Use the other 'Start' overload instead, this doesn't exist.", False)]
-public virtual bool Start (out Foundation.NSError error)
++public virtual bool Start (out Foundation.NSError error)

Namespace Photos

Type Changed: Photos.PHAssetImageProgressHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (double progress, Foundation.NSError error, out bool stop, Foundation.NSDictionary info)

Type Changed: Photos.PHAssetVideoProgressHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (double progress, Foundation.NSError error, out bool stop, Foundation.NSDictionary info)

Type Changed: Photos.PHImageManagerRequestAVAssetHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (AVFoundation.AVAsset asset, AVFoundation.AVAudioMix audioMix, Foundation.NSDictionary info)

Type Changed: Photos.PHImageManagerRequestExportHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (AVFoundation.AVAssetExportSession exportSession, Foundation.NSDictionary info)

Type Changed: Photos.PHImageManagerRequestLivePhoto

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (PHLivePhoto livePhoto, Foundation.NSDictionary info)

Type Changed: Photos.PHImageManagerRequestPlayerHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (AVFoundation.AVPlayerItem playerItem, Foundation.NSDictionary info)

Type Changed: Photos.PHImageResultHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (UIKit.UIImage result, Foundation.NSDictionary info)

Namespace SafariServices

Type Changed: SafariServices.SFErrorCode

Added values:

																											InternalError = 4,
																											MissingEntitlement = 5,

Type Changed: SafariServices.SFSafariViewController

Modified properties:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Interferes with system-provided background effects")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Interferes with system-provided background effects")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Interferes with system-provided background effects")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Interferes with system-provided background effects")]
-public virtual UIKit.UIColor PreferredBarTintColor { get; set; }
++public virtual UIKit.UIColor PreferredBarTintColor { get; set; }
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Interferes with system-provided background effects")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Interferes with system-provided background effects")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Interferes with system-provided background effects")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Interferes with system-provided background effects")]
-public virtual UIKit.UIColor PreferredControlTintColor { get; set; }
++public virtual UIKit.UIColor PreferredControlTintColor { get; set; }

New Type: SafariServices.SFSafariSettings

																											[Foundation.RegisterAttribute("SFSafariSettings", True)]
																											[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																											[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
																											[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
																											[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
																											public class SFSafariSettings : Foundation.NSObject {
																												// constructors
																												protected SFSafariSettings (Foundation.NSObjectFlag t);
																												protected SFSafariSettings (ObjCRuntime.NativeHandle handle);
																												// properties
																												public override ObjCRuntime.NativeHandle ClassHandle { get; }
																												// methods
																												public static void OpenExportBrowsingDataSettings (SFSafariSettingsOpenExportBrowsingDataSettingsCompletionHandler completionHandler);
																												public static System.Threading.Tasks.Task OpenExportBrowsingDataSettingsAsync ();
																											}

New Type: SafariServices.SFSafariSettingsOpenExportBrowsingDataSettingsCompletionHandler

																											public sealed delegate SFSafariSettingsOpenExportBrowsingDataSettingsCompletionHandler : System.MulticastDelegate {
																												// constructors
																												public SFSafariSettingsOpenExportBrowsingDataSettingsCompletionHandler (object object, IntPtr method);
																												// methods
																												public virtual System.IAsyncResult BeginInvoke (Foundation.NSError error, System.AsyncCallback callback, object object);
																												public virtual void EndInvoke (System.IAsyncResult result);
																												public virtual void Invoke (Foundation.NSError error);
																											}

Namespace SceneKit

Type Changed: SceneKit.SCNSceneExportProgressHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (float totalProgress, Foundation.NSError error, out bool stop)

Type Changed: SceneKit.SCNSceneSourceStatusHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (float totalProgress, SCNSceneSourceStatus status, Foundation.NSError error, ref bool stopLoading)

Namespace Security

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)

Namespace Social

Type Changed: Social.SLComposeServiceViewController

Added methods:

																											public virtual UIKit.UIMenu GetEditMenuForText (UIKit.UITextView textView, Foundation.NSValue[] ranges, UIKit.UIMenuElement[] suggestedActions);
																											public virtual bool ShouldChangeText (UIKit.UITextView textView, Foundation.NSValue[] ranges, string replacementText);

Namespace Speech

Type Changed: Speech.SFSpeechLanguageModelConfiguration

Added constructor:

																											public SFSpeechLanguageModelConfiguration (Foundation.NSCoder coder);

Added interfaces:

																											Foundation.INSCoding
																											Foundation.INSSecureCoding

Added method:

																											public virtual void EncodeTo (Foundation.NSCoder encoder);

Namespace StoreKit

Type Changed: StoreKit.SKArcadeServiceRegisterHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSData randomFromFP, uint randomFromFPLength, Foundation.NSData cmacOfAppPid, uint cmacOfAppPidLength, Foundation.NSError error)

Type Changed: StoreKit.SKArcadeServiceSubscriptionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSData subscriptionStatus, uint subscriptionStatusLength, Foundation.NSData cmacOfNonce, uint cmacOfNonceLength, Foundation.NSError error)

Namespace Twitter

Type Changed: Twitter.TWRequestHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSData responseData, Foundation.NSHttpUrlResponse urlResponse, Foundation.NSError error)

Namespace UIKit

Type Changed: UIKit.IUIApplicationDelegate

Modified methods:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'ContinueUserActivity' from 'UISceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'ContinueUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'ContinueUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'ContinueUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'ContinueUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'ContinueUserActivity' from 'UISceneDelegate'.")]
-public virtual bool ContinueUserActivity (UIApplication application, Foundation.NSUserActivity userActivity, UIApplicationRestorationHandler completionHandler)
++public virtual bool ContinueUserActivity (UIApplication application, Foundation.NSUserActivity userActivity, UIApplicationRestorationHandler completionHandler)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidEnterBackground' from 'UISceneDelegate' or the 'UIApplication.DidEnterBackgroundNotification' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidEnterBackground' from 'UISceneDelegate' or the 'UIApplication.DidEnterBackgroundNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'DidEnterBackground' from 'UISceneDelegate' or the 'UIApplication.DidEnterBackgroundNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'DidEnterBackground' from 'UISceneDelegate' or the 'UIApplication.DidEnterBackgroundNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'DidEnterBackground' from 'UISceneDelegate' or the 'UIApplication.DidEnterBackgroundNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'DidEnterBackground' from 'UISceneDelegate' or the 'UIApplication.DidEnterBackgroundNotification' 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 virtual void DidEnterBackground (UIApplication application)
++public virtual void DidEnterBackground (UIApplication application)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidFailToContinueUserActivity' from 'UISceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidFailToContinueUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'DidFailToContinueUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'DidFailToContinueUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'DidFailToContinueUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'DidFailToContinueUserActivity' from 'UISceneDelegate'.")]
-public virtual void DidFailToContinueUserActivity (UIApplication application, string userActivityType, Foundation.NSError error)
++public virtual void DidFailToContinueUserActivity (UIApplication application, string userActivityType, Foundation.NSError error)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'DidBecomeActive' from 'UISceneDelegate' or the 'UIApplication.DidBecomeActiveNotification' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'DidBecomeActive' from 'UISceneDelegate' or the 'UIApplication.DidBecomeActiveNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use UIScene lifecycle, 'DidBecomeActive' from 'UISceneDelegate' or the 'UIApplication.DidBecomeActiveNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use UIScene lifecycle, 'DidBecomeActive' from 'UISceneDelegate' or the 'UIApplication.DidBecomeActiveNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use UIScene lifecycle, 'DidBecomeActive' from 'UISceneDelegate' or the 'UIApplication.DidBecomeActiveNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use UIScene lifecycle, 'DidBecomeActive' from 'UISceneDelegate' or the 'UIApplication.DidBecomeActiveNotification' 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 virtual void OnActivated (UIApplication application)
++public virtual void OnActivated (UIApplication application)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'WillResignActive' from 'UISceneDelegate' or the 'UIApplication.WillResignActiveNotification' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'WillResignActive' from 'UISceneDelegate' or the 'UIApplication.WillResignActiveNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use UIScene lifecycle, 'WillResignActive' from 'UISceneDelegate' or the 'UIApplication.WillResignActiveNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use UIScene lifecycle, 'WillResignActive' from 'UISceneDelegate' or the 'UIApplication.WillResignActiveNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use UIScene lifecycle, 'WillResignActive' from 'UISceneDelegate' or the 'UIApplication.WillResignActiveNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use UIScene lifecycle, 'WillResignActive' from 'UISceneDelegate' or the 'UIApplication.WillResignActiveNotification' 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 virtual void OnResignActivation (UIApplication application)
++public virtual void OnResignActivation (UIApplication application)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'OpenUrlContexts' from 'UISceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'OpenUrlContexts' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'OpenUrlContexts' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'OpenUrlContexts' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'OpenUrlContexts' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'OpenUrlContexts' from 'UISceneDelegate'.")]
-public virtual bool OpenUrl (UIApplication app, Foundation.NSUrl url, Foundation.NSDictionary options)
++public virtual bool OpenUrl (UIApplication app, Foundation.NSUrl url, Foundation.NSDictionary options)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'PerformAction' from 'UIWindowSceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'PerformAction' from 'UIWindowSceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'PerformAction' from 'UIWindowSceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'PerformAction' from 'UIWindowSceneDelegate'.")]
-public virtual void PerformActionForShortcutItem (UIApplication application, UIApplicationShortcutItem shortcutItem, UIOperationHandler completionHandler)
++public virtual void PerformActionForShortcutItem (UIApplication application, UIApplicationShortcutItem shortcutItem, UIOperationHandler completionHandler)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidUpdateUserActivity' from 'UISceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidUpdateUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'DidUpdateUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'DidUpdateUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'DidUpdateUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'DidUpdateUserActivity' from 'UISceneDelegate'.")]
-public virtual void UserActivityUpdated (UIApplication application, Foundation.NSUserActivity userActivity)
++public virtual void UserActivityUpdated (UIApplication application, Foundation.NSUserActivity userActivity)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'UserDidAcceptCloudKitShare' from 'UIWindowSceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'UserDidAcceptCloudKitShare' from 'UIWindowSceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'UserDidAcceptCloudKitShare' from 'UIWindowSceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'UserDidAcceptCloudKitShare' from 'UIWindowSceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'UserDidAcceptCloudKitShare' from 'UIWindowSceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'UserDidAcceptCloudKitShare' from 'UIWindowSceneDelegate'.")]
-public virtual void UserDidAcceptCloudKitShare (UIApplication application, CloudKit.CKShareMetadata cloudKitShareMetadata)
++public virtual void UserDidAcceptCloudKitShare (UIApplication application, CloudKit.CKShareMetadata cloudKitShareMetadata)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'WillContinueUserActivity' from 'UISceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'WillContinueUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'WillContinueUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'WillContinueUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'WillContinueUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'WillContinueUserActivity' from 'UISceneDelegate'.")]
-public virtual bool WillContinueUserActivity (UIApplication application, string userActivityType)
++public virtual bool WillContinueUserActivity (UIApplication application, string userActivityType)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'WillEnterForeground' from 'UISceneDelegate' or the 'UIApplication.WillEnterForegroundNotification' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'WillEnterForeground' from 'UISceneDelegate' or the 'UIApplication.WillEnterForegroundNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use UIScene lifecycle, 'WillEnterForeground' from 'UISceneDelegate' or the 'UIApplication.WillEnterForegroundNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use UIScene lifecycle, 'WillEnterForeground' from 'UISceneDelegate' or the 'UIApplication.WillEnterForegroundNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use UIScene lifecycle, 'WillEnterForeground' from 'UISceneDelegate' or the 'UIApplication.WillEnterForegroundNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use UIScene lifecycle, 'WillEnterForeground' from 'UISceneDelegate' or the 'UIApplication.WillEnterForegroundNotification' 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 virtual void WillEnterForeground (UIApplication application)
++public virtual void WillEnterForeground (UIApplication application)

Type Changed: UIKit.IUIMenuBuilder

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = InsertElementsAfterAction, Selector = insertElements:afterActionForIdentifier:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = InsertElementsAfterAction, Selector = insertElements:afterActionForIdentifier:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = InsertElementsAfterCommand, Selector = insertElements:afterCommandForAction:propertyList:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = InsertElementsAfterCommand, Selector = insertElements:afterCommandForAction:propertyList:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = InsertElementsAfterMenu, Selector = insertElements:afterMenuForIdentifier:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = InsertElementsAfterMenu, Selector = insertElements:afterMenuForIdentifier:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = InsertElementsAtEndOfMenu, Selector = insertElements:atEndOfMenuForIdentifier:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = InsertElementsAtEndOfMenu, Selector = insertElements:atEndOfMenuForIdentifier:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = InsertElementsAtStartOfMenu, Selector = insertElements:atStartOfMenuForIdentifier:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = InsertElementsAtStartOfMenu, Selector = insertElements:atStartOfMenuForIdentifier:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = InsertElementsBeforeAction, Selector = insertElements:beforeActionForIdentifier:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = InsertElementsBeforeAction, Selector = insertElements:beforeActionForIdentifier:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = InsertElementsBeforeCommand, Selector = insertElements:beforeCommandForAction:propertyList:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = InsertElementsBeforeCommand, Selector = insertElements:beforeCommandForAction:propertyList:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = InsertElementsBeforeMenu, Selector = insertElements:beforeMenuForIdentifier:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = InsertElementsBeforeMenu, Selector = insertElements:beforeMenuForIdentifier:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = RemoveAction, Selector = removeActionForIdentifier:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = RemoveAction, Selector = removeActionForIdentifier:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = RemoveCommand, Selector = removeCommandForAction:propertyList:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = RemoveCommand, Selector = removeCommandForAction:propertyList:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = ReplaceAction, Selector = replaceActionForIdentifier:withElements:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = ReplaceAction, Selector = replaceActionForIdentifier:withElements:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = ReplaceCommand, Selector = replaceCommandForAction:propertyList:withElements:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = ReplaceCommand, Selector = replaceCommandForAction:propertyList:withElements:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = ReplaceMenu, Selector = replaceMenuForIdentifier:withElements:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = False, IsStatic = False, Name = ReplaceMenu, Selector = replaceMenuForIdentifier:withElements:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-
++
```

Added methods:

																												public virtual void InsertElementsAfterAction (UIMenuElement[] insertedElements, string siblingIdentifier);
																												public virtual void InsertElementsAfterCommand (UIMenuElement[] insertedElements, ObjCRuntime.Selector siblingAction, Foundation.NSObject siblingPropertyList);
																												public virtual void InsertElementsAfterMenu (UIMenuElement[] insertedElements, string siblingIdentifier);
																												public virtual void InsertElementsAtEndOfMenu (UIMenuElement[] childElements, string parentIdentifier);
																												public virtual void InsertElementsAtStartOfMenu (UIMenuElement[] childElements, string parentIdentifier);
																												public virtual void InsertElementsBeforeAction (UIMenuElement[] insertedElements, string siblingIdentifier);
																												public virtual void InsertElementsBeforeCommand (UIMenuElement[] insertedElements, ObjCRuntime.Selector siblingAction, Foundation.NSObject siblingPropertyList);
																												public virtual void InsertElementsBeforeMenu (UIMenuElement[] insertedElements, string siblingIdentifier);
																												public virtual void RemoveAction (string removedIdentifier);
																												public virtual void RemoveCommand (ObjCRuntime.Selector removedAction, Foundation.NSObject removedPropertyList);
																												public virtual void ReplaceAction (string replacedIdentifier, UIMenuElement[] replacementElements);
																												public virtual void ReplaceCommand (ObjCRuntime.Selector replacedAction, Foundation.NSObject replacedPropertyList, UIMenuElement[] replacementElements);
																												public virtual void ReplaceMenu (string replacedIdentifier, UIMenuElement[] replacementElements);

Type Changed: UIKit.IUIMenuLeaf

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = RepeatBehavior, Selector = repeatBehavior, PropertyType = UIKit.UIMenuElementRepeatBehavior, GetterSelector = repeatBehavior, SetterSelector = setRepeatBehavior:, ArgumentSemantic = 0)]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = RepeatBehavior, Selector = repeatBehavior, PropertyType = UIKit.UIMenuElementRepeatBehavior, GetterSelector = repeatBehavior, SetterSelector = setRepeatBehavior:, ArgumentSemantic = 0)]
-
++
```

Added property:

																													public virtual UIMenuElementRepeatBehavior RepeatBehavior { get; set; }

Type Changed: UIKit.IUIMutableTraits

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ResolvesNaturalAlignmentWithBaseWritingDirection, Selector = resolvesNaturalAlignmentWithBaseWritingDirection, PropertyType = System.Boolean, GetterSelector = resolvesNaturalAlignmentWithBaseWritingDirection, SetterSelector = setResolvesNaturalAlignmentWithBaseWritingDirection:, ArgumentSemantic = -1)]
++[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = ResolvesNaturalAlignmentWithBaseWritingDirection, Selector = resolvesNaturalAlignmentWithBaseWritingDirection, PropertyType = System.Boolean, GetterSelector = resolvesNaturalAlignmentWithBaseWritingDirection, SetterSelector = setResolvesNaturalAlignmentWithBaseWritingDirection:, ArgumentSemantic = -1)]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = SplitViewControllerLayoutEnvironment, Selector = splitViewControllerLayoutEnvironment, PropertyType = UIKit.UISplitViewControllerLayoutEnvironment, GetterSelector = splitViewControllerLayoutEnvironment, SetterSelector = setSplitViewControllerLayoutEnvironment:, ArgumentSemantic = 0)]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = SplitViewControllerLayoutEnvironment, Selector = splitViewControllerLayoutEnvironment, PropertyType = UIKit.UISplitViewControllerLayoutEnvironment, GetterSelector = splitViewControllerLayoutEnvironment, SetterSelector = setSplitViewControllerLayoutEnvironment:, ArgumentSemantic = 0)]
-[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = TabAccessoryEnvironment, Selector = tabAccessoryEnvironment, PropertyType = UIKit.UITabAccessoryEnvironment, GetterSelector = tabAccessoryEnvironment, SetterSelector = setTabAccessoryEnvironment:, ArgumentSemantic = 0)]
+[Foundation.ProtocolMemberAttribute(IsRequired = True, IsProperty = True, IsStatic = False, Name = TabAccessoryEnvironment, Selector = tabAccessoryEnvironment, PropertyType = UIKit.UITabAccessoryEnvironment, GetterSelector = tabAccessoryEnvironment, SetterSelector = setTabAccessoryEnvironment:, ArgumentSemantic = 0)]
-
++
```

Added properties:

																														public virtual bool ResolvesNaturalAlignmentWithBaseWritingDirection { get; set; }
																														public virtual UISplitViewControllerLayoutEnvironment SplitViewControllerLayoutEnvironment { get; set; }
																														public virtual UITabAccessoryEnvironment TabAccessoryEnvironment { get; set; }

Type Changed: UIKit.IUIResponderStandardEditActions

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = AlignCenter, Selector = alignCenter:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
++[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = AlignCenter, Selector = alignCenter:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = AlignJustified, Selector = alignJustified:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = AlignJustified, Selector = alignJustified:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = AlignLeft, Selector = alignLeft:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = AlignLeft, Selector = alignLeft:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = AlignRight, Selector = alignRight:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = AlignRight, Selector = alignRight:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = NewFromPasteboard, Selector = newFromPasteboard:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = NewFromPasteboard, Selector = newFromPasteboard:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = PerformClose, Selector = performClose:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = PerformClose, Selector = performClose:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = ToggleInspector, Selector = toggleInspector:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = ToggleInspector, Selector = toggleInspector:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = ToggleSidebar, Selector = toggleSidebar:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = ToggleSidebar, Selector = toggleSidebar:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-
++
```

Added methods:

																															public virtual void AlignCenter (Foundation.NSObject sender);
																															public virtual void AlignJustified (Foundation.NSObject sender);
																															public virtual void AlignLeft (Foundation.NSObject sender);
																															public virtual void AlignRight (Foundation.NSObject sender);
																															public virtual void NewFromPasteboard (Foundation.NSObject sender);
																															public virtual void PerformClose (Foundation.NSObject sender);
																															public virtual void ToggleInspector (Foundation.NSObject sender);
																															public virtual void ToggleSidebar (Foundation.NSObject sender);

Type Changed: UIKit.IUISearchBarDelegate

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = ShouldChangeText, Selector = searchBar:shouldChangeTextInRanges:replacementText:, ReturnType = System.Boolean, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
++[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = ShouldChangeText, Selector = searchBar:shouldChangeTextInRanges:replacementText:, ReturnType = System.Boolean, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-
++
```

Added method:

																																public virtual bool ShouldChangeText (UISearchBar searchBar, Foundation.NSValue[] ranges, string replacementText);

Type Changed: UIKit.IUISplitViewControllerDelegate

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = DidHideColumn, Selector = splitViewController:didHideColumn:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
++[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = DidHideColumn, Selector = splitViewController:didHideColumn:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = DidShowColumn, Selector = splitViewController:didShowColumn:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = DidShowColumn, Selector = splitViewController:didShowColumn:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-
++
```

Added methods:

																																	public virtual void DidHideColumn (UISplitViewController svc, UISplitViewControllerColumn column);
																																	public virtual void DidShowColumn (UISplitViewController svc, UISplitViewControllerColumn column);

Type Changed: UIKit.IUITextFieldDelegate

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = GetEditMenu, Selector = textField:editMenuForCharactersInRanges:suggestedActions:, ReturnType = UIKit.UIMenu, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
++[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = GetEditMenu, Selector = textField:editMenuForCharactersInRanges:suggestedActions:, ReturnType = UIKit.UIMenu, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = ShouldChangeCharacters, Selector = textField:shouldChangeCharactersInRanges:replacementString:, ReturnType = System.Boolean, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = ShouldChangeCharacters, Selector = textField:shouldChangeCharactersInRanges:replacementString:, ReturnType = System.Boolean, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-
++
```

Added methods:

																																		public virtual UIMenu GetEditMenu (UITextField textField, Foundation.NSValue[] ranges, UIMenuElement[] suggestedActions);
																																		public virtual bool ShouldChangeCharacters (UITextField textField, Foundation.NSValue[] ranges, string replacementString);

Type Changed: UIKit.IUITextInputTraits

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = True, IsStatic = False, Name = AllowsNumberPadPopover, Selector = allowsNumberPadPopover, PropertyType = System.Boolean, GetterSelector = allowsNumberPadPopover, SetterSelector = setAllowsNumberPadPopover:, ArgumentSemantic = -1)]
++[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = True, IsStatic = False, Name = AllowsNumberPadPopover, Selector = allowsNumberPadPopover, PropertyType = System.Boolean, GetterSelector = allowsNumberPadPopover, SetterSelector = setAllowsNumberPadPopover:, ArgumentSemantic = -1)]
-
++
```

Added property:

																																			public virtual bool AllowsNumberPadPopover { get; set; }

Type Changed: UIKit.IUITextViewDelegate

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = GetEditMenuForText, Selector = textView:editMenuForTextInRanges:suggestedActions:, ReturnType = UIKit.UIMenu, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
++[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = GetEditMenuForText, Selector = textView:editMenuForTextInRanges:suggestedActions:, ReturnType = UIKit.UIMenu, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = ShouldChangeText, Selector = textView:shouldChangeTextInRanges:replacementText:, ReturnType = System.Boolean, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = ShouldChangeText, Selector = textView:shouldChangeTextInRanges:replacementText:, ReturnType = System.Boolean, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-
++
```

Added methods:

																																				public virtual UIMenu GetEditMenuForText (UITextView textView, Foundation.NSValue[] ranges, UIMenuElement[] suggestedActions);
																																				public virtual bool ShouldChangeText (UITextView textView, Foundation.NSValue[] ranges, string replacementText);

Type Changed: UIKit.IUIWindowSceneDelegate

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = DidUpdateEffectiveGeometry, Selector = windowScene:didUpdateEffectiveGeometry:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
++[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = DidUpdateEffectiveGeometry, Selector = windowScene:didUpdateEffectiveGeometry:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = GetPreferredWindowingControlStyle, Selector = preferredWindowingControlStyleForScene:, ReturnType = UIKit.UISceneWindowingControlStyle, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
+[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = GetPreferredWindowingControlStyle, Selector = preferredWindowingControlStyleForScene:, ReturnType = UIKit.UISceneWindowingControlStyle, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-
++
```

Modified methods:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'DidUpdateEffectiveGeometry' to be notified of the scene's geometry changes, or use traits whose values are inherited from the scene via the TraitCollection of views and view controllers instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'DidUpdateEffectiveGeometry' to be notified of the scene's geometry changes, or use traits whose values are inherited from the scene via the TraitCollection of views and view controllers instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'DidUpdateEffectiveGeometry' to be notified of the scene's geometry changes, or use traits whose values are inherited from the scene via the TraitCollection of views and view controllers instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'DidUpdateEffectiveGeometry' to be notified of the scene's geometry changes, or use traits whose values are inherited from the scene via the TraitCollection of views and view controllers instead.")]
-public virtual void DidUpdateCoordinateSpace (UIWindowScene windowScene, IUICoordinateSpace previousCoordinateSpace, UIInterfaceOrientation previousInterfaceOrientation, UITraitCollection previousTraitCollection)
++public virtual void DidUpdateCoordinateSpace (UIWindowScene windowScene, IUICoordinateSpace previousCoordinateSpace, UIInterfaceOrientation previousInterfaceOrientation, UITraitCollection previousTraitCollection)

Added methods:

																																					public virtual void DidUpdateEffectiveGeometry (UIWindowScene windowScene, UIWindowSceneGeometry previousEffectiveGeometry);
																																					public virtual UISceneWindowingControlStyle GetPreferredWindowingControlStyle (UIWindowScene windowScene);

Type Changed: UIKit.NSTextContentStorage

Added property:

																																					public virtual bool IncludesTextListMarkers { get; set; }

Type Changed: UIKit.NSTextLayoutManager

Added property:

																																					public virtual bool ResolvesNaturalAlignmentWithBaseWritingDirection { get; set; }

Type Changed: UIKit.NSTextList

Added property:

																																					public static bool IncludesTextListMarkers { get; }

Type Changed: UIKit.NSTextSelectionDataSourceEnumerateSubstringsDelegate

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSString substring, NSTextRange substringRange, NSTextRange enclodingRange, out bool stop)

Type Changed: UIKit.OptionsMenuProviderHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(1)]
++[System.Runtime.CompilerServices.NullableAttribute(1)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public virtual UIMenu EndInvoke (System.IAsyncResult result)
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual UIMenu Invoke (UIMenuElement[] elements)
++public virtual UIMenu Invoke (UIMenuElement[] elements)

Type Changed: UIKit.UIAccessibilityCustomRotorSearch

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(1)]
++[System.Runtime.CompilerServices.NullableAttribute(1)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public virtual UIAccessibilityCustomRotorItemResult EndInvoke (System.IAsyncResult result)
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual UIAccessibilityCustomRotorItemResult Invoke (UIAccessibilityCustomRotorSearchPredicate predicate)
++public virtual UIAccessibilityCustomRotorItemResult Invoke (UIAccessibilityCustomRotorSearchPredicate predicate)

Type Changed: UIKit.UIAccessibilityTraitsExtensions

Modified methods:

-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'GetConstantValue' instead.")]
+[System.ObsoleteAttribute("Use 'GetConstantValue' instead.")]
-public Foundation.NSString GetConstant (this UIAccessibilityTraits self)
++public Foundation.NSString GetConstant (this UIAccessibilityTraits self)
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'GetValue (ulong)' instead.")]
+[System.ObsoleteAttribute("Use 'GetValue (ulong)' instead.")]
-public UIAccessibilityTraits? GetNullableValue (ObjCRuntime.NativeHandle handle)
++public UIAccessibilityTraits? GetNullableValue (ObjCRuntime.NativeHandle handle)
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'GetValue (ulong)' instead.")]
+[System.ObsoleteAttribute("Use 'GetValue (ulong)' instead.")]
-public UIAccessibilityTraits GetValue (Foundation.NSString constant)
++public UIAccessibilityTraits GetValue (Foundation.NSString constant)
-[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
-[System.ObsoleteAttribute("Use 'GetValue (ulong)' instead.")]
+[System.ObsoleteAttribute("Use 'GetValue (ulong)' instead.")]
-public UIAccessibilityTraits GetValue (ObjCRuntime.NativeHandle handle)
++public UIAccessibilityTraits GetValue (ObjCRuntime.NativeHandle handle)

Added methods:

																																					public static ulong? GetConstantValue (this UIAccessibilityTraits self);
																																					public static UIAccessibilityTraits GetValue (ulong constant);

Type Changed: UIKit.UIAction

Added property:

																																					public virtual UIMenuElementRepeatBehavior RepeatBehavior { get; set; }

Type Changed: UIKit.UIActionIdentifier

Added value:

																																					NewFromPasteboard = 4,

Type Changed: UIKit.UIActivityItemsConfigurationMetadataProviderHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(1)]
++[System.Runtime.CompilerServices.NullableAttribute(1)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public virtual Foundation.NSObject EndInvoke (System.IAsyncResult result)
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual Foundation.NSObject Invoke (Foundation.NSString activityItemsConfigurationMetadataKey)
++public virtual Foundation.NSObject Invoke (Foundation.NSString activityItemsConfigurationMetadataKey)

Type Changed: UIKit.UIActivityItemsConfigurationPerItemMetadataProviderHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(1)]
++[System.Runtime.CompilerServices.NullableAttribute(1)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public virtual Foundation.NSObject EndInvoke (System.IAsyncResult result)
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual Foundation.NSObject Invoke (IntPtr index, Foundation.NSString activityItemsConfigurationMetadataKey)
++public virtual Foundation.NSObject Invoke (IntPtr index, Foundation.NSString activityItemsConfigurationMetadataKey)

Type Changed: UIKit.UIActivityItemsConfigurationPreviewProviderHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(1)]
++[System.Runtime.CompilerServices.NullableAttribute(1)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public virtual Foundation.NSObject EndInvoke (System.IAsyncResult result)
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual Foundation.NSObject Invoke (IntPtr index, Foundation.NSString activityItemsConfigurationPreviewIntent, CoreGraphics.CGSize suggestedSize)
++public virtual Foundation.NSObject Invoke (IntPtr index, Foundation.NSString activityItemsConfigurationPreviewIntent, CoreGraphics.CGSize suggestedSize)

Type Changed: UIKit.UIActivityViewControllerCompletion

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (Foundation.NSString activityType, bool completed, Foundation.NSExtensionItem[] returnedItems, Foundation.NSError error)

Type Changed: UIKit.UIApplicationDelegate

Modified methods:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'ContinueUserActivity' from 'UISceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'ContinueUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'ContinueUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'ContinueUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'ContinueUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'ContinueUserActivity' from 'UISceneDelegate'.")]
-public virtual bool ContinueUserActivity (UIApplication application, Foundation.NSUserActivity userActivity, UIApplicationRestorationHandler completionHandler)
++public virtual bool ContinueUserActivity (UIApplication application, Foundation.NSUserActivity userActivity, UIApplicationRestorationHandler completionHandler)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidEnterBackground' from 'UISceneDelegate' or the 'UIApplication.DidEnterBackgroundNotification' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidEnterBackground' from 'UISceneDelegate' or the 'UIApplication.DidEnterBackgroundNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'DidEnterBackground' from 'UISceneDelegate' or the 'UIApplication.DidEnterBackgroundNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'DidEnterBackground' from 'UISceneDelegate' or the 'UIApplication.DidEnterBackgroundNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'DidEnterBackground' from 'UISceneDelegate' or the 'UIApplication.DidEnterBackgroundNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'DidEnterBackground' from 'UISceneDelegate' or the 'UIApplication.DidEnterBackgroundNotification' 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 virtual void DidEnterBackground (UIApplication application)
++public virtual void DidEnterBackground (UIApplication application)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidFailToContinueUserActivity' from 'UISceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidFailToContinueUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'DidFailToContinueUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'DidFailToContinueUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'DidFailToContinueUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'DidFailToContinueUserActivity' from 'UISceneDelegate'.")]
-public virtual void DidFailToContinueUserActivity (UIApplication application, string userActivityType, Foundation.NSError error)
++public virtual void DidFailToContinueUserActivity (UIApplication application, string userActivityType, Foundation.NSError error)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'DidBecomeActive' from 'UISceneDelegate' or the 'UIApplication.DidBecomeActiveNotification' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'DidBecomeActive' from 'UISceneDelegate' or the 'UIApplication.DidBecomeActiveNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use UIScene lifecycle, 'DidBecomeActive' from 'UISceneDelegate' or the 'UIApplication.DidBecomeActiveNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use UIScene lifecycle, 'DidBecomeActive' from 'UISceneDelegate' or the 'UIApplication.DidBecomeActiveNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use UIScene lifecycle, 'DidBecomeActive' from 'UISceneDelegate' or the 'UIApplication.DidBecomeActiveNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use UIScene lifecycle, 'DidBecomeActive' from 'UISceneDelegate' or the 'UIApplication.DidBecomeActiveNotification' 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 virtual void OnActivated (UIApplication application)
++public virtual void OnActivated (UIApplication application)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'WillResignActive' from 'UISceneDelegate' or the 'UIApplication.WillResignActiveNotification' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'WillResignActive' from 'UISceneDelegate' or the 'UIApplication.WillResignActiveNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use UIScene lifecycle, 'WillResignActive' from 'UISceneDelegate' or the 'UIApplication.WillResignActiveNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use UIScene lifecycle, 'WillResignActive' from 'UISceneDelegate' or the 'UIApplication.WillResignActiveNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use UIScene lifecycle, 'WillResignActive' from 'UISceneDelegate' or the 'UIApplication.WillResignActiveNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use UIScene lifecycle, 'WillResignActive' from 'UISceneDelegate' or the 'UIApplication.WillResignActiveNotification' 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 virtual void OnResignActivation (UIApplication application)
++public virtual void OnResignActivation (UIApplication application)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'OpenUrlContexts' from 'UISceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'OpenUrlContexts' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'OpenUrlContexts' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'OpenUrlContexts' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'OpenUrlContexts' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'OpenUrlContexts' from 'UISceneDelegate'.")]
-public virtual bool OpenUrl (UIApplication app, Foundation.NSUrl url, Foundation.NSDictionary options)
++public virtual bool OpenUrl (UIApplication app, Foundation.NSUrl url, Foundation.NSDictionary options)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'PerformAction' from 'UIWindowSceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'PerformAction' from 'UIWindowSceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'PerformAction' from 'UIWindowSceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'PerformAction' from 'UIWindowSceneDelegate'.")]
-public virtual void PerformActionForShortcutItem (UIApplication application, UIApplicationShortcutItem shortcutItem, UIOperationHandler completionHandler)
++public virtual void PerformActionForShortcutItem (UIApplication application, UIApplicationShortcutItem shortcutItem, UIOperationHandler completionHandler)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidUpdateUserActivity' from 'UISceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidUpdateUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'DidUpdateUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'DidUpdateUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'DidUpdateUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'DidUpdateUserActivity' from 'UISceneDelegate'.")]
-public virtual void UserActivityUpdated (UIApplication application, Foundation.NSUserActivity userActivity)
++public virtual void UserActivityUpdated (UIApplication application, Foundation.NSUserActivity userActivity)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'UserDidAcceptCloudKitShare' from 'UIWindowSceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'UserDidAcceptCloudKitShare' from 'UIWindowSceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'UserDidAcceptCloudKitShare' from 'UIWindowSceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'UserDidAcceptCloudKitShare' from 'UIWindowSceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'UserDidAcceptCloudKitShare' from 'UIWindowSceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'UserDidAcceptCloudKitShare' from 'UIWindowSceneDelegate'.")]
-public virtual void UserDidAcceptCloudKitShare (UIApplication application, CloudKit.CKShareMetadata cloudKitShareMetadata)
++public virtual void UserDidAcceptCloudKitShare (UIApplication application, CloudKit.CKShareMetadata cloudKitShareMetadata)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'WillContinueUserActivity' from 'UISceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'WillContinueUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'WillContinueUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'WillContinueUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'WillContinueUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'WillContinueUserActivity' from 'UISceneDelegate'.")]
-public virtual bool WillContinueUserActivity (UIApplication application, string userActivityType)
++public virtual bool WillContinueUserActivity (UIApplication application, string userActivityType)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'WillEnterForeground' from 'UISceneDelegate' or the 'UIApplication.WillEnterForegroundNotification' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'WillEnterForeground' from 'UISceneDelegate' or the 'UIApplication.WillEnterForegroundNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use UIScene lifecycle, 'WillEnterForeground' from 'UISceneDelegate' or the 'UIApplication.WillEnterForegroundNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use UIScene lifecycle, 'WillEnterForeground' from 'UISceneDelegate' or the 'UIApplication.WillEnterForegroundNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use UIScene lifecycle, 'WillEnterForeground' from 'UISceneDelegate' or the 'UIApplication.WillEnterForegroundNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use UIScene lifecycle, 'WillEnterForeground' from 'UISceneDelegate' or the 'UIApplication.WillEnterForegroundNotification' 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 virtual void WillEnterForeground (UIApplication application)
++public virtual void WillEnterForeground (UIApplication application)

Type Changed: UIKit.UIApplicationDelegate_Extensions

Modified methods:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'ContinueUserActivity' from 'UISceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'ContinueUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'ContinueUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'ContinueUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'ContinueUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'ContinueUserActivity' from 'UISceneDelegate'.")]
-public bool ContinueUserActivity (this IUIApplicationDelegate This, UIApplication application, Foundation.NSUserActivity userActivity, UIApplicationRestorationHandler completionHandler)
++public bool ContinueUserActivity (this IUIApplicationDelegate This, UIApplication application, Foundation.NSUserActivity userActivity, UIApplicationRestorationHandler completionHandler)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidEnterBackground' from 'UISceneDelegate' or the 'UIApplication.DidEnterBackgroundNotification' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidEnterBackground' from 'UISceneDelegate' or the 'UIApplication.DidEnterBackgroundNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'DidEnterBackground' from 'UISceneDelegate' or the 'UIApplication.DidEnterBackgroundNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'DidEnterBackground' from 'UISceneDelegate' or the 'UIApplication.DidEnterBackgroundNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'DidEnterBackground' from 'UISceneDelegate' or the 'UIApplication.DidEnterBackgroundNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'DidEnterBackground' from 'UISceneDelegate' or the 'UIApplication.DidEnterBackgroundNotification' 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 void DidEnterBackground (this IUIApplicationDelegate This, UIApplication application)
++public void DidEnterBackground (this IUIApplicationDelegate This, UIApplication application)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidFailToContinueUserActivity' from 'UISceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidFailToContinueUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'DidFailToContinueUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'DidFailToContinueUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'DidFailToContinueUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'DidFailToContinueUserActivity' from 'UISceneDelegate'.")]
-public void DidFailToContinueUserActivity (this IUIApplicationDelegate This, UIApplication application, string userActivityType, Foundation.NSError error)
++public void DidFailToContinueUserActivity (this IUIApplicationDelegate This, UIApplication application, string userActivityType, Foundation.NSError error)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'DidBecomeActive' from 'UISceneDelegate' or the 'UIApplication.DidBecomeActiveNotification' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'DidBecomeActive' from 'UISceneDelegate' or the 'UIApplication.DidBecomeActiveNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use UIScene lifecycle, 'DidBecomeActive' from 'UISceneDelegate' or the 'UIApplication.DidBecomeActiveNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use UIScene lifecycle, 'DidBecomeActive' from 'UISceneDelegate' or the 'UIApplication.DidBecomeActiveNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use UIScene lifecycle, 'DidBecomeActive' from 'UISceneDelegate' or the 'UIApplication.DidBecomeActiveNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use UIScene lifecycle, 'DidBecomeActive' from 'UISceneDelegate' or the 'UIApplication.DidBecomeActiveNotification' 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 void OnActivated (this IUIApplicationDelegate This, UIApplication application)
++public void OnActivated (this IUIApplicationDelegate This, UIApplication application)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'WillResignActive' from 'UISceneDelegate' or the 'UIApplication.WillResignActiveNotification' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'WillResignActive' from 'UISceneDelegate' or the 'UIApplication.WillResignActiveNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use UIScene lifecycle, 'WillResignActive' from 'UISceneDelegate' or the 'UIApplication.WillResignActiveNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use UIScene lifecycle, 'WillResignActive' from 'UISceneDelegate' or the 'UIApplication.WillResignActiveNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use UIScene lifecycle, 'WillResignActive' from 'UISceneDelegate' or the 'UIApplication.WillResignActiveNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use UIScene lifecycle, 'WillResignActive' from 'UISceneDelegate' or the 'UIApplication.WillResignActiveNotification' 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 void OnResignActivation (this IUIApplicationDelegate This, UIApplication application)
++public void OnResignActivation (this IUIApplicationDelegate This, UIApplication application)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'OpenUrlContexts' from 'UISceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'OpenUrlContexts' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'OpenUrlContexts' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'OpenUrlContexts' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'OpenUrlContexts' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'OpenUrlContexts' from 'UISceneDelegate'.")]
-public bool OpenUrl (this IUIApplicationDelegate This, UIApplication app, Foundation.NSUrl url, Foundation.NSDictionary options)
++public bool OpenUrl (this IUIApplicationDelegate This, UIApplication app, Foundation.NSUrl url, Foundation.NSDictionary options)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'PerformAction' from 'UIWindowSceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'PerformAction' from 'UIWindowSceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'PerformAction' from 'UIWindowSceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'PerformAction' from 'UIWindowSceneDelegate'.")]
-public void PerformActionForShortcutItem (this IUIApplicationDelegate This, UIApplication application, UIApplicationShortcutItem shortcutItem, UIOperationHandler completionHandler)
++public void PerformActionForShortcutItem (this IUIApplicationDelegate This, UIApplication application, UIApplicationShortcutItem shortcutItem, UIOperationHandler completionHandler)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidUpdateUserActivity' from 'UISceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'DidUpdateUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'DidUpdateUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'DidUpdateUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'DidUpdateUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'DidUpdateUserActivity' from 'UISceneDelegate'.")]
-public void UserActivityUpdated (this IUIApplicationDelegate This, UIApplication application, Foundation.NSUserActivity userActivity)
++public void UserActivityUpdated (this IUIApplicationDelegate This, UIApplication application, Foundation.NSUserActivity userActivity)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'UserDidAcceptCloudKitShare' from 'UIWindowSceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'UserDidAcceptCloudKitShare' from 'UIWindowSceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'UserDidAcceptCloudKitShare' from 'UIWindowSceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'UserDidAcceptCloudKitShare' from 'UIWindowSceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'UserDidAcceptCloudKitShare' from 'UIWindowSceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'UserDidAcceptCloudKitShare' from 'UIWindowSceneDelegate'.")]
-public void UserDidAcceptCloudKitShare (this IUIApplicationDelegate This, UIApplication application, CloudKit.CKShareMetadata cloudKitShareMetadata)
++public void UserDidAcceptCloudKitShare (this IUIApplicationDelegate This, UIApplication application, CloudKit.CKShareMetadata cloudKitShareMetadata)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'WillContinueUserActivity' from 'UISceneDelegate'.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIScene' lifecycle, 'WillContinueUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'WillContinueUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIScene' lifecycle, 'WillContinueUserActivity' from 'UISceneDelegate'.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'WillContinueUserActivity' from 'UISceneDelegate'.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIScene' lifecycle, 'WillContinueUserActivity' from 'UISceneDelegate'.")]
-public bool WillContinueUserActivity (this IUIApplicationDelegate This, UIApplication application, string userActivityType)
++public bool WillContinueUserActivity (this IUIApplicationDelegate This, UIApplication application, string userActivityType)
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'WillEnterForeground' from 'UISceneDelegate' or the 'UIApplication.WillEnterForegroundNotification' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use UIScene lifecycle, 'WillEnterForeground' from 'UISceneDelegate' or the 'UIApplication.WillEnterForegroundNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use UIScene lifecycle, 'WillEnterForeground' from 'UISceneDelegate' or the 'UIApplication.WillEnterForegroundNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use UIScene lifecycle, 'WillEnterForeground' from 'UISceneDelegate' or the 'UIApplication.WillEnterForegroundNotification' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use UIScene lifecycle, 'WillEnterForeground' from 'UISceneDelegate' or the 'UIApplication.WillEnterForegroundNotification' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use UIScene lifecycle, 'WillEnterForeground' from 'UISceneDelegate' or the 'UIApplication.WillEnterForegroundNotification' 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 void WillEnterForeground (this IUIApplicationDelegate This, UIApplication application)
++public void WillEnterForeground (this IUIApplicationDelegate This, UIApplication application)

Type Changed: UIKit.UIBarButtonItem

Added properties:

																																					public virtual UIBarButtonItemBadge Badge { get; set; }
																																					public virtual bool HidesSharedBackground { get; set; }
																																					public virtual string Identifier { get; set; }
																																					public virtual bool SharesBackground { get; set; }

Added method:

																																					public static UIBarButtonItem CreateFixedSpaceItem ();

Type Changed: UIKit.UIBarButtonItemGroup

Added method:

																																					public static UIBarButtonItemGroup GetGroupWithFixedSpace ();

Type Changed: UIKit.UIButtonConfiguration

Added properties:

																																					public static UIButtonConfiguration ClearGlassButtonConfiguration { get; }
																																					public static UIButtonConfiguration GlassButtonConfiguration { get; }
																																					public static UIButtonConfiguration ProminentClearGlassButtonConfiguration { get; }
																																					public static UIButtonConfiguration ProminentGlassButtonConfiguration { get; }
																																					public virtual Symbols.NSSymbolContentTransition SymbolContentTransition { get; set; }
																																					public static UIButtonConfiguration TintedGlassButtonConfiguration { get; }

Type Changed: UIKit.UIButtonPointerStyleProvider

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(1)]
++[System.Runtime.CompilerServices.NullableAttribute(1)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public virtual UIPointerStyle EndInvoke (System.IAsyncResult result)
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual UIPointerStyle Invoke (UIButton button, UIPointerEffect proposedEffect, UIPointerShape proposedShape)
++public virtual UIPointerStyle Invoke (UIButton button, UIPointerEffect proposedEffect, UIPointerShape proposedShape)

Type Changed: UIKit.UICollectionLayoutListSwipeActionsConfigurationProvider

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(1)]
++[System.Runtime.CompilerServices.NullableAttribute(1)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public virtual UISwipeActionsConfiguration EndInvoke (System.IAsyncResult result)
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual UISwipeActionsConfiguration Invoke (Foundation.NSIndexPath indexPath)
++public virtual UISwipeActionsConfiguration Invoke (Foundation.NSIndexPath indexPath)

Type Changed: UIKit.UICollectionViewCompositionalLayoutSectionProvider

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(1)]
++[System.Runtime.CompilerServices.NullableAttribute(1)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public virtual NSCollectionLayoutSection EndInvoke (System.IAsyncResult result)
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual NSCollectionLayoutSection Invoke (IntPtr section, INSCollectionLayoutEnvironment layoutEnvironment)
++public virtual NSCollectionLayoutSection Invoke (IntPtr section, INSCollectionLayoutEnvironment layoutEnvironment)

Type Changed: UIKit.UICollectionViewDiffableDataSourceCellProvider

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(1)]
++[System.Runtime.CompilerServices.NullableAttribute(1)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public virtual UICollectionViewCell EndInvoke (System.IAsyncResult result)
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual UICollectionViewCell Invoke (UICollectionView collectionView, Foundation.NSIndexPath indexPath, Foundation.NSObject itemIdentifier)
++public virtual UICollectionViewCell Invoke (UICollectionView collectionView, Foundation.NSIndexPath indexPath, Foundation.NSObject itemIdentifier)

Type Changed: UIKit.UICollectionViewDiffableDataSourceSupplementaryViewProvider

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(1)]
++[System.Runtime.CompilerServices.NullableAttribute(1)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public virtual UICollectionReusableView EndInvoke (System.IAsyncResult result)
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual UICollectionReusableView Invoke (UICollectionView collectionView, string elementKind, Foundation.NSIndexPath indexPath)
++public virtual UICollectionReusableView Invoke (UICollectionView collectionView, string elementKind, Foundation.NSIndexPath indexPath)

Type Changed: UIKit.UIColor

Added constructor:

																																					public UIColor (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha, System.Runtime.InteropServices.NFloat exposure, bool isLinearExposure);

Added properties:

																																					public virtual System.Runtime.InteropServices.NFloat LinearExposure { get; }
																																					public virtual UIColor StandardDynamicRangeColor { get; }

Added methods:

																																					public virtual UIColor FromContentHeadroom (System.Runtime.InteropServices.NFloat contentHeadroom);
																																					public static UIColor FromRgbaExposure (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha, System.Runtime.InteropServices.NFloat exposure);
																																					public static UIColor FromRgbaLinearExposure (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha, System.Runtime.InteropServices.NFloat linearExposure);

Type Changed: UIKit.UIColorPickerViewController

Added properties:

																																					public virtual System.Runtime.InteropServices.NFloat MaximumLinearExposure { get; set; }
																																					public virtual bool SupportsEyedropper { get; set; }

Type Changed: UIKit.UIColorWell

Added properties:

																																					public virtual System.Runtime.InteropServices.NFloat MaximumLinearExposure { get; set; }
																																					public virtual bool SupportsEyedropper { get; set; }

Type Changed: UIKit.UICommand

Added property:

																																					public virtual UIMenuElementRepeatBehavior RepeatBehavior { get; set; }

Type Changed: UIKit.UIContextMenuActionProvider

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(1)]
++[System.Runtime.CompilerServices.NullableAttribute(1)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public virtual UIMenu EndInvoke (System.IAsyncResult result)
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual UIMenu Invoke (UIMenuElement[] suggestedActions)
++public virtual UIMenu Invoke (UIMenuElement[] suggestedActions)

Type Changed: UIKit.UIContextMenuContentPreviewProvider

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(1)]
++[System.Runtime.CompilerServices.NullableAttribute(1)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public virtual UIViewController EndInvoke (System.IAsyncResult result)
-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual UIViewController Invoke ()

Type Changed: UIKit.UIDeferredMenuElement

Added property:

																																					public virtual string Identifier { get; }

Added method:

																																					public static UIDeferredMenuElement CreateUsingFocus (string identifier, bool shouldCacheItems);

Type Changed: UIKit.UIDocument

Added properties:

																																					public static Foundation.NSString DidMoveToWritableLocationNotification { get; }
																																					public static Foundation.NSString DidMoveToWritableLocationOldUrlKey { get; }

Type Changed: UIKit.UIDocument.Notifications

Added methods:

																																					public static Foundation.NSObject ObserveDidMoveToWritableLocation (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
																																					public static Foundation.NSObject ObserveDidMoveToWritableLocation (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);

Type Changed: UIKit.UIDocumentBrowserAction

Added property:

																																					public virtual UIImage ImageOnlyForContextMenu { get; set; }

Type Changed: UIKit.UIImageSymbolConfiguration

Added methods:

																																					public static UIImageSymbolConfiguration Create (UIImageSymbolColorRenderingMode colorRenderingMode);
																																					public static UIImageSymbolConfiguration Create (UIImageSymbolVariableValueMode variableValueMode);

Type Changed: UIKit.UIMenuIdentifier

Modified fields:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIMenuNewItem' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'UIMenuNewItem' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIMenuNewItem' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'UIMenuNewItem' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIMenuNewItem' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'UIMenuNewItem' instead.")]
-[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("tvos13.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos13.0")]
-NewScene = 12
++NewScene = 12

Added values:

																																					FindPanel = 49,
																																					NewItem = 50,

Type Changed: UIKit.UIMutableTraits

Added properties:

																																					public virtual bool ResolvesNaturalAlignmentWithBaseWritingDirection { get; set; }
																																					public virtual UISplitViewControllerLayoutEnvironment SplitViewControllerLayoutEnvironment { get; set; }
																																					public virtual UITabAccessoryEnvironment TabAccessoryEnvironment { get; set; }

Type Changed: UIKit.UINavigationBarAppearance

Modified properties:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'ProminentButtonAppearance' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'ProminentButtonAppearance' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'ProminentButtonAppearance' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'ProminentButtonAppearance' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'ProminentButtonAppearance' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'ProminentButtonAppearance' instead.")]
-[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("tvos13.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos13.0")]
-public virtual UIBarButtonItemAppearance DoneButtonAppearance { get; set; }
++public virtual UIBarButtonItemAppearance DoneButtonAppearance { get; set; }

Added properties:

																																					public UIStringAttributes LargeSubtitleTextAttributes { get; set; }
																																					public virtual UIBarButtonItemAppearance ProminentButtonAppearance { get; set; }
																																					public UIStringAttributes SubtitleTextAttributes { get; set; }
																																					public virtual Foundation.NSDictionary WeakLargeSubtitleTextAttributes { get; set; }
																																					public virtual Foundation.NSDictionary WeakSubtitleTextAttributes { get; set; }

Type Changed: UIKit.UINavigationController

Added property:

																																					public virtual UIGestureRecognizer InteractiveContentPopGestureRecognizer { get; }

Type Changed: UIKit.UINavigationItem

Added properties:

																																					public virtual Foundation.NSAttributedString AttributedSubtitle { get; set; }
																																					public virtual Foundation.NSAttributedString AttributedTitle { get; set; }
																																					public virtual Foundation.NSAttributedString LargeAttributedSubtitle { get; set; }
																																					public virtual string LargeSubtitle { get; set; }
																																					public virtual UIView LargeSubtitleView { get; set; }
																																					public virtual string LargeTitle { get; set; }
																																					public virtual bool SearchBarPlacementAllowsExternalIntegration { get; set; }
																																					public virtual bool SearchBarPlacementAllowsToolbarIntegration { get; set; }
																																					public virtual UIBarButtonItem SearchBarPlacementBarButtonItem { get; }
																																					public virtual string Subtitle { get; set; }
																																					public virtual UIView SubtitleView { get; set; }

Type Changed: UIKit.UINavigationItemSearchBarPlacement

Added values:

																																					Integrated = 1,
																																					IntegratedButton = 4,
																																					IntegratedCentered = 3,

Type Changed: UIKit.UIPrintInteractionCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (UIPrintInteractionController printInteractionController, bool completed, Foundation.NSError error)

Type Changed: UIKit.UIPrinterPickerCompletionHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (UIPrinterPickerController printerPickerController, bool userDidSelect, Foundation.NSError error)

Type Changed: UIKit.UIResponder

Added methods:

																																					public virtual void AlignCenter (Foundation.NSObject sender);
																																					public virtual void AlignJustified (Foundation.NSObject sender);
																																					public virtual void AlignLeft (Foundation.NSObject sender);
																																					public virtual void AlignRight (Foundation.NSObject sender);
																																					public virtual UIDeferredMenuElementProvider GetProvider (UIDeferredMenuElement deferredMenuElement);
																																					public virtual void NewFromPasteboard (Foundation.NSObject sender);
																																					public virtual void PerformClose (Foundation.NSObject sender);
																																					public virtual void ToggleInspector (Foundation.NSObject sender);
																																					public virtual void ToggleSidebar (Foundation.NSObject sender);

Type Changed: UIKit.UIResponderStandardEditActions_Extensions

Added methods:

																																					public static void AlignCenter (this IUIResponderStandardEditActions This, Foundation.NSObject sender);
																																					public static void AlignJustified (this IUIResponderStandardEditActions This, Foundation.NSObject sender);
																																					public static void AlignLeft (this IUIResponderStandardEditActions This, Foundation.NSObject sender);
																																					public static void AlignRight (this IUIResponderStandardEditActions This, Foundation.NSObject sender);
																																					public static void NewFromPasteboard (this IUIResponderStandardEditActions This, Foundation.NSObject sender);
																																					public static void PerformClose (this IUIResponderStandardEditActions This, Foundation.NSObject sender);
																																					public static void ToggleInspector (this IUIResponderStandardEditActions This, Foundation.NSObject sender);
																																					public static void ToggleSidebar (this IUIResponderStandardEditActions This, Foundation.NSObject sender);

Type Changed: UIKit.UIScene

Added property:

																																					public virtual Foundation.NSSet<UISceneDestructionCondition> DestructionConditions { get; set; }

Type Changed: UIKit.UIScrollView

Added properties:

																																					public virtual UIScrollEdgeEffect BottomEdgeEffect { get; }
																																					public virtual UIScrollEdgeEffect LeftEdgeEffect { get; }
																																					public virtual UIScrollEdgeEffect RightEdgeEffect { get; }
																																					public virtual UIScrollEdgeEffect TopEdgeEffect { get; }

Type Changed: UIKit.UISearchBar

Added property:

																																					public virtual bool AllowsNumberPadPopover { get; set; }

Type Changed: UIKit.UISearchBarDelegate

Added method:

																																					public virtual bool ShouldChangeText (UISearchBar searchBar, Foundation.NSValue[] ranges, string replacementText);

Type Changed: UIKit.UISearchBarDelegate_Extensions

Added method:

																																					public static bool ShouldChangeText (this IUISearchBarDelegate This, UISearchBar searchBar, Foundation.NSValue[] ranges, string replacementText);

Type Changed: UIKit.UISearchTab

Added property:

																																					public virtual bool AutomaticallyActivatesSearch { get; set; }

Type Changed: UIKit.UISearchTextFieldDelegate

Added methods:

																																					public virtual UIMenu GetEditMenu (UITextField textField, Foundation.NSValue[] ranges, UIMenuElement[] suggestedActions);
																																					public virtual bool ShouldChangeCharacters (UITextField textField, Foundation.NSValue[] ranges, string replacementString);

Type Changed: UIKit.UISlider

Added properties:

																																					public virtual UISliderStyle SliderStyle { get; set; }
																																					public virtual UISliderTrackConfiguration TrackConfiguration { get; set; }

Type Changed: UIKit.UISplitViewController

Added properties:

																																					public virtual System.Runtime.InteropServices.NFloat MaximumInspectorColumnWidth { get; set; }
																																					public virtual System.Runtime.InteropServices.NFloat MinimumInspectorColumnWidth { get; set; }
																																					public virtual System.Runtime.InteropServices.NFloat MinimumSecondaryColumnWidth { get; set; }
																																					public virtual System.Runtime.InteropServices.NFloat PreferredInspectorColumnWidth { get; set; }
																																					public virtual System.Runtime.InteropServices.NFloat PreferredInspectorColumnWidthFraction { get; set; }
																																					public virtual System.Runtime.InteropServices.NFloat PreferredSecondaryColumnWidth { get; set; }
																																					public virtual System.Runtime.InteropServices.NFloat PreferredSecondaryColumnWidthFraction { get; set; }

Added events:

																																					public event System.EventHandler<UISplitViewControllerDidHideColumnEventArgs> DidHideColumn;
																																					public event System.EventHandler<UISplitViewControllerDidShowColumnEventArgs> DidShowColumn;

Added method:

																																					public virtual bool IsShowingColumn (UISplitViewControllerColumn column);

Type Changed: UIKit.UISplitViewControllerColumn

Added value:

																																					Inspector = 4,

Type Changed: UIKit.UISplitViewControllerDelegate

Added methods:

																																					public virtual void DidHideColumn (UISplitViewController svc, UISplitViewControllerColumn column);
																																					public virtual void DidShowColumn (UISplitViewController svc, UISplitViewControllerColumn column);

Type Changed: UIKit.UISplitViewControllerDelegate_Extensions

Added methods:

																																					public static void DidHideColumn (this IUISplitViewControllerDelegate This, UISplitViewController svc, UISplitViewControllerColumn column);
																																					public static void DidShowColumn (this IUISplitViewControllerDelegate This, UISplitViewController svc, UISplitViewControllerColumn column);

Type Changed: UIKit.UIStoryboardViewControllerCreator

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(1)]
++[System.Runtime.CompilerServices.NullableAttribute(1)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public virtual UIViewController EndInvoke (System.IAsyncResult result)
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual UIViewController Invoke (Foundation.NSCoder coder)
++public virtual UIViewController Invoke (Foundation.NSCoder coder)

Type Changed: UIKit.UITabBarController

Added properties:

																																					public virtual UITabAccessory BottomAccessory { get; set; }
																																					public virtual UILayoutGuide ContentLayoutGuide { get; }
																																					public virtual UITabBarMinimizeBehavior TabBarMinimizeBehavior { get; set; }

Added method:

																																					public virtual void SetBottomAccessory (UITabAccessory bottomAccessory, bool animated);

Type Changed: UIKit.UITableViewDiffableDataSourceCellProvider

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(1)]
++[System.Runtime.CompilerServices.NullableAttribute(1)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public virtual UITableViewCell EndInvoke (System.IAsyncResult result)
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual UITableViewCell Invoke (UITableView tableView, Foundation.NSIndexPath indexPath, Foundation.NSObject obj)
++public virtual UITableViewCell Invoke (UITableView tableView, Foundation.NSIndexPath indexPath, Foundation.NSObject obj)

Type Changed: UIKit.UITextDocumentProxy

Added property:

																																					public virtual bool AllowsNumberPadPopover { get; set; }

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 properties:

																																					public virtual bool AllowsNumberPadPopover { get; set; }
																																					public UITextFieldChanges ShouldChangeCharactersInRanges { 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.UITextFieldDelegate

Added methods:

																																					public virtual UIMenu GetEditMenu (UITextField textField, Foundation.NSValue[] ranges, UIMenuElement[] suggestedActions);
																																					public virtual bool ShouldChangeCharacters (UITextField textField, Foundation.NSValue[] ranges, string replacementString);

Type Changed: UIKit.UITextFieldDelegate_Extensions

Added methods:

																																					public static UIMenu GetEditMenu (this IUITextFieldDelegate This, UITextField textField, Foundation.NSValue[] ranges, UIMenuElement[] suggestedActions);
																																					public static bool ShouldChangeCharacters (this IUITextFieldDelegate This, UITextField textField, Foundation.NSValue[] ranges, string replacementString);

Type Changed: UIKit.UITextInputReturnHandler

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(1)]
++[System.Runtime.CompilerServices.NullableAttribute(1)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public virtual IUITextInput EndInvoke (System.IAsyncResult result)
-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual IUITextInput Invoke ()

Type Changed: UIKit.UITextInputTraits_Extensions

Added methods:

																																					public static bool GetAllowsNumberPadPopover (this IUITextInputTraits This);
																																					public static void SetAllowsNumberPadPopover (this IUITextInputTraits This, bool value);

Type Changed: UIKit.UITextView

Added properties:

																																					public virtual bool AllowsNumberPadPopover { get; set; }
																																					public virtual Foundation.NSRange[] SelectedRanges { get; set; }

Type Changed: UIKit.UITextViewDelegate

Added methods:

																																					public virtual UIMenu GetEditMenuForText (UITextView textView, Foundation.NSValue[] ranges, UIMenuElement[] suggestedActions);
																																					public virtual bool ShouldChangeText (UITextView textView, Foundation.NSValue[] ranges, string replacementText);

Type Changed: UIKit.UITextViewDelegate_Extensions

Added methods:

																																					public static UIMenu GetEditMenuForText (this IUITextViewDelegate This, UITextView textView, Foundation.NSValue[] ranges, UIMenuElement[] suggestedActions);
																																					public static bool ShouldChangeText (this IUITextViewDelegate This, UITextView textView, Foundation.NSValue[] ranges, string replacementText);

Type Changed: UIKit.UIToolbarAppearance

Modified properties:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'ProminentButtonAppearance' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'ProminentButtonAppearance' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'ProminentButtonAppearance' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'ProminentButtonAppearance' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'ProminentButtonAppearance' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'ProminentButtonAppearance' instead.")]
-[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("tvos13.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos13.0")]
-public virtual UIBarButtonItemAppearance DoneButtonAppearance { get; set; }
++public virtual UIBarButtonItemAppearance DoneButtonAppearance { get; set; }

Added property:

																																					public virtual UIBarButtonItemAppearance ProminentButtonAppearance { get; set; }

Type Changed: UIKit.UITraitCollection

Added properties:

																																					public virtual UIHdrHeadroomUsageLimit HdrHeadroomUsageLimit { get; }
																																					public virtual bool ResolvesNaturalAlignmentWithBaseWritingDirection { get; }
																																					public virtual UISplitViewControllerLayoutEnvironment SplitViewControllerLayoutEnvironment { get; }
																																					public virtual UITabAccessoryEnvironment TabAccessoryEnvironment { get; }

Added methods:

																																					public static UITraitCollection GetTraitCollection (bool resolvesNaturalAlignmentWithBaseWritingDirection);
																																					public static UITraitCollection GetTraitCollection (UIHdrHeadroomUsageLimit hdrHeadroomUsageLimit);
																																					public static UITraitCollection GetTraitCollection (UITabAccessoryEnvironment tabAccessoryEnvironment);

Type Changed: UIKit.UIView

Added property:

																																					public virtual UICornerConfiguration CornerConfiguration { get; set; }

Added methods:

																																					public virtual NSDirectionalEdgeInsets GetDirectionalEdgeInsets (UIViewLayoutRegion layoutRegion);
																																					public virtual UIEdgeInsets GetEdgeInsets (UIViewLayoutRegion layoutRegion);
																																					public virtual UILayoutGuide GetLayoutGuide (UIViewLayoutRegion layoutRegion);
																																					public virtual System.Runtime.InteropServices.NFloat SetEffectiveRadius (UIRectCorner corner);
																																					public virtual void SetNeedsUpdateProperties ();
																																					public virtual void UpdateProperties ();
																																					public virtual void UpdatePropertiesIfNeeded ();

Type Changed: UIKit.UIViewAnimationOptions

Added value:

																																					FlushUpdates = 268435456,

Type Changed: UIKit.UIViewController

Added methods:

																																					public virtual UIViewController GetChildViewControllerForInterfaceOrientationLock ();
																																					public virtual bool PrefersInterfaceOrientationLocked ();
																																					public virtual void SetNeedsUpdateOfPrefersInterfaceOrientationLocked ();
																																					public virtual void SetNeedsUpdateProperties ();
																																					public virtual void UpdateProperties ();
																																					public virtual void UpdatePropertiesIfNeeded ();

Type Changed: UIKit.UIViewControllerTransition

Added method:

																																					public static UIViewControllerTransition Zoom (UIZoomTransitionOptions options, UIViewControllerTransitionZoomBarButtonHandler sourceBarButtonItemProvider);

Type Changed: UIKit.UIViewPropertyAnimator

Added property:

																																					public virtual bool FlushUpdates { get; set; }

Type Changed: UIKit.UIWindow

Modified constructors:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use the 'UIWindowScene' overload instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use the 'UIWindowScene' overload instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use the 'UIWindowScene' overload instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use the 'UIWindowScene' overload instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use the 'UIWindowScene' overload instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use the 'UIWindowScene' overload 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.ComponentModel.EditorBrowsableAttribute(2)]
++[System.ComponentModel.EditorBrowsableAttribute(2)]
 ---public UIWindow ()
-[ObjCRuntime.DesignatedInitializerAttribute()]
++[ObjCRuntime.DesignatedInitializerAttribute()]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use the 'UIWindowScene' overload instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use the 'UIWindowScene' overload instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use the 'UIWindowScene' overload instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use the 'UIWindowScene' overload instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use the 'UIWindowScene' overload instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use the 'UIWindowScene' overload 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")]
-public UIWindow (CoreGraphics.CGRect frame)
++public UIWindow (CoreGraphics.CGRect frame)
-[ObjCRuntime.DesignatedInitializerAttribute()]
++[ObjCRuntime.DesignatedInitializerAttribute()]
-public UIWindow (UIWindowScene windowScene)
++public UIWindow (UIWindowScene windowScene)

Type Changed: UIKit.UIWindowScene

Modified properties:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'EffectiveGeometry.CoordinateSpace' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'EffectiveGeometry.CoordinateSpace' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'EffectiveGeometry.CoordinateSpace' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'EffectiveGeometry.CoordinateSpace' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'EffectiveGeometry.CoordinateSpace' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("tvos26.0", "Use 'EffectiveGeometry.CoordinateSpace' instead.")]
-[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("tvos13.0")]
+[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos13.0")]
-public virtual IUICoordinateSpace CoordinateSpace { get; }
++public virtual IUICoordinateSpace CoordinateSpace { get; }
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'EffectiveGeometry.InterfaceOrientation' instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'EffectiveGeometry.InterfaceOrientation' instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'EffectiveGeometry.InterfaceOrientation' instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'EffectiveGeometry.InterfaceOrientation' instead.")]
-public virtual UIInterfaceOrientation InterfaceOrientation { get; }
++public virtual UIInterfaceOrientation InterfaceOrientation { get; }

Type Changed: UIKit.UIWindowSceneActivationActionConfigurationProvider

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(1)]
++[System.Runtime.CompilerServices.NullableAttribute(1)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public virtual UIWindowSceneActivationConfiguration EndInvoke (System.IAsyncResult result)
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual UIWindowSceneActivationConfiguration Invoke (UIWindowSceneActivationAction action)
++public virtual UIWindowSceneActivationConfiguration Invoke (UIWindowSceneActivationAction action)

Type Changed: UIKit.UIWindowSceneActivationInteractionConfigurationProvider

Modified methods:

-[System.Runtime.CompilerServices.NullableAttribute(1)]
++[System.Runtime.CompilerServices.NullableAttribute(1)]
--[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
 ---public virtual UIWindowSceneActivationConfiguration EndInvoke (System.IAsyncResult result)
-[System.Runtime.CompilerServices.NullableAttribute(2)]
++[System.Runtime.CompilerServices.NullableAttribute(2)]
-public virtual UIWindowSceneActivationConfiguration Invoke (UIWindowSceneActivationInteraction interaction, CoreGraphics.CGPoint location)
++public virtual UIWindowSceneActivationConfiguration Invoke (UIWindowSceneActivationInteraction interaction, CoreGraphics.CGPoint location)

Type Changed: UIKit.UIWindowSceneDelegate

Modified methods:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'DidUpdateEffectiveGeometry' to be notified of the scene's geometry changes, or use traits whose values are inherited from the scene via the TraitCollection of views and view controllers instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'DidUpdateEffectiveGeometry' to be notified of the scene's geometry changes, or use traits whose values are inherited from the scene via the TraitCollection of views and view controllers instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'DidUpdateEffectiveGeometry' to be notified of the scene's geometry changes, or use traits whose values are inherited from the scene via the TraitCollection of views and view controllers instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'DidUpdateEffectiveGeometry' to be notified of the scene's geometry changes, or use traits whose values are inherited from the scene via the TraitCollection of views and view controllers instead.")]
-public virtual void DidUpdateCoordinateSpace (UIWindowScene windowScene, IUICoordinateSpace previousCoordinateSpace, UIInterfaceOrientation previousInterfaceOrientation, UITraitCollection previousTraitCollection)
++public virtual void DidUpdateCoordinateSpace (UIWindowScene windowScene, IUICoordinateSpace previousCoordinateSpace, UIInterfaceOrientation previousInterfaceOrientation, UITraitCollection previousTraitCollection)

Added methods:

																																					public virtual void DidUpdateEffectiveGeometry (UIWindowScene windowScene, UIWindowSceneGeometry previousEffectiveGeometry);
																																					public virtual UISceneWindowingControlStyle GetPreferredWindowingControlStyle (UIWindowScene windowScene);

Type Changed: UIKit.UIWindowSceneDelegate_Extensions

Modified methods:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'DidUpdateEffectiveGeometry' to be notified of the scene's geometry changes, or use traits whose values are inherited from the scene via the TraitCollection of views and view controllers instead.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'DidUpdateEffectiveGeometry' to be notified of the scene's geometry changes, or use traits whose values are inherited from the scene via the TraitCollection of views and view controllers instead.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'DidUpdateEffectiveGeometry' to be notified of the scene's geometry changes, or use traits whose values are inherited from the scene via the TraitCollection of views and view controllers instead.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'DidUpdateEffectiveGeometry' to be notified of the scene's geometry changes, or use traits whose values are inherited from the scene via the TraitCollection of views and view controllers instead.")]
-public void DidUpdateCoordinateSpace (this IUIWindowSceneDelegate This, UIWindowScene windowScene, IUICoordinateSpace previousCoordinateSpace, UIInterfaceOrientation previousInterfaceOrientation, UITraitCollection previousTraitCollection)
++public void DidUpdateCoordinateSpace (this IUIWindowSceneDelegate This, UIWindowScene windowScene, IUICoordinateSpace previousCoordinateSpace, UIInterfaceOrientation previousInterfaceOrientation, UITraitCollection previousTraitCollection)

Added methods:

																																					public static void DidUpdateEffectiveGeometry (this IUIWindowSceneDelegate This, UIWindowScene windowScene, UIWindowSceneGeometry previousEffectiveGeometry);
																																					public static UISceneWindowingControlStyle GetPreferredWindowingControlStyle (this IUIWindowSceneDelegate This, UIWindowScene windowScene);

Type Changed: UIKit.UIWindowSceneGeometry

Added properties:

																																					public virtual IUICoordinateSpace CoordinateSpace { get; }
																																					public virtual bool InteractivelyResizing { get; }
																																					public virtual bool InterfaceOrientationLocked { get; }

Type Changed: UIKit.UIWindowSceneSessionRole

Added value:

																																					AssistiveAccessApplication = 4,

Type Changed: UIKit.UIWritingToolsCoordinator

Added property:

																																					public virtual bool IncludesTextListMarkers { get; set; }

Type Changed: UIKit.UIWritingToolsResultOptions

Added value:

																																					PresentationIntent = 16,

New Type: UIKit.UIBackgroundExtensionView

																																					[Foundation.RegisterAttribute("UIBackgroundExtensionView", True)]
																																					[System.Runtime.CompilerServices.NullableAttribute(0)]
																																					[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public class UIBackgroundExtensionView : UIKit.UIView {
																																						// constructors
																																						public UIBackgroundExtensionView (CoreGraphics.CGRect frame);
																																						public UIBackgroundExtensionView (Foundation.NSCoder coder);
																																						protected UIBackgroundExtensionView (Foundation.NSObjectFlag t);
																																						protected UIBackgroundExtensionView (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public static UIBackgroundExtensionView.UIBackgroundExtensionViewAppearance Appearance { get; }
																																						public virtual bool AutomaticallyPlacesContentView { get; set; }
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						public virtual UIView ContentView { get; set; }
																																						// methods
																																						public static UIBackgroundExtensionView.UIBackgroundExtensionViewAppearance AppearanceWhenContainedIn (System.Type[] containers);
																																						public static UIBackgroundExtensionView.UIBackgroundExtensionViewAppearance GetAppearance<T> ();
																																						public static UIBackgroundExtensionView.UIBackgroundExtensionViewAppearance GetAppearance<T> (UITraitCollection traits);
																																						public static UIBackgroundExtensionView.UIBackgroundExtensionViewAppearance GetAppearance (UITraitCollection traits);
																																						public static UIBackgroundExtensionView.UIBackgroundExtensionViewAppearance GetAppearance<T> (UITraitCollection traits, System.Type[] containers);
																																						public static UIBackgroundExtensionView.UIBackgroundExtensionViewAppearance GetAppearance (UITraitCollection traits, System.Type[] containers);

																																						// inner types
																																						[System.Runtime.CompilerServices.NullableContextAttribute(0)]
																																						public class UIBackgroundExtensionViewAppearance : UIKit.UIView+UIViewAppearance {
																																							// constructors
																																							protected UIBackgroundExtensionView.UIBackgroundExtensionViewAppearance (IntPtr handle);
																																						}
																																					}

New Type: UIKit.UIBarButtonItemBadge

																																					[Foundation.RegisterAttribute("UIBarButtonItemBadge", True)]
																																					[System.Runtime.CompilerServices.NullableAttribute(0)]
																																					[System.Runtime.CompilerServices.NullableContextAttribute(2)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
																																					public class UIBarButtonItemBadge : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
																																						// constructors
																																						public UIBarButtonItemBadge ();
																																						public UIBarButtonItemBadge (Foundation.NSCoder coder);
																																						protected UIBarButtonItemBadge (Foundation.NSObjectFlag t);
																																						protected UIBarButtonItemBadge (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public virtual UIColor BackgroundColor { get; set; }
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						public virtual UIFont Font { get; set; }
																																						public virtual UIColor ForegroundColor { get; set; }
																																						public virtual string StringValue { get; }
																																						// methods
																																						public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																																						public static UIBarButtonItemBadge Create (string stringValue);
																																						public static UIBarButtonItemBadge Create (UIntPtr count);
																																						public static UIBarButtonItemBadge CreateIndicatorBadge ();
																																						public virtual void EncodeTo (Foundation.NSCoder encoder);
																																					}

New Type: UIKit.UIContextMenuSystem

																																					[Foundation.RegisterAttribute("UIContextMenuSystem", True)]
																																					[System.Runtime.CompilerServices.NullableAttribute(0)]
																																					[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public class UIContextMenuSystem : UIKit.UIMenuSystem {
																																						// constructors
																																						protected UIContextMenuSystem (Foundation.NSObjectFlag t);
																																						protected UIContextMenuSystem (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						public static UIContextMenuSystem SharedSystem { get; }
																																					}

New Type: UIKit.UICornerConfiguration

																																					[Foundation.RegisterAttribute("UICornerConfiguration", True)]
																																					[System.Runtime.CompilerServices.NullableAttribute(0)]
																																					[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					public class UICornerConfiguration : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																																						// constructors
																																						protected UICornerConfiguration (Foundation.NSObjectFlag t);
																																						protected UICornerConfiguration (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						// methods
																																						public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																																						public static UICornerConfiguration CreateCapsule ();
																																						public static UICornerConfiguration CreateCapsule (System.Runtime.InteropServices.NFloat maximumRadius);
																																						public static UICornerConfiguration CreateCorners (UICornerRadius radius);
																																						public static UICornerConfiguration CreateCorners (UICornerRadius topLeftRadius, UICornerRadius topRightRadius, UICornerRadius bottomLeftRadius, UICornerRadius bottomRightRadius);
																																						public static UICornerConfiguration CreateUniformBottomRadius (UICornerRadius bottomRadius, UICornerRadius topLeftRadius, UICornerRadius topRightRadius);
																																						public static UICornerConfiguration CreateUniformCorners (UICornerRadius radius);
																																						public static UICornerConfiguration CreateUniformEdgesLeftRight (UICornerRadius leftRadius, UICornerRadius rightRadius);
																																						public static UICornerConfiguration CreateUniformEdgesTopBottom (UICornerRadius topRadius, UICornerRadius bottomRadius);
																																						public static UICornerConfiguration CreateUniformLeftRadius (UICornerRadius leftRadius, UICornerRadius topRightRadius, UICornerRadius bottomRightRadius);
																																						public static UICornerConfiguration CreateUniformRightRadius (UICornerRadius rightRadius, UICornerRadius topLeftRadius, UICornerRadius bottomLeftRadius);
																																						public static UICornerConfiguration CreateUniformTopRadius (UICornerRadius topRadius, UICornerRadius bottomLeftRadius, UICornerRadius bottomRightRadius);
																																					}

New Type: UIKit.UICornerRadius

																																					[Foundation.RegisterAttribute("UICornerRadius", True)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					public class UICornerRadius : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																																						// constructors
																																						protected UICornerRadius (Foundation.NSObjectFlag t);
																																						protected UICornerRadius (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						// methods
																																						public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																																						public static UICornerRadius CreateContainerConcentric ();
																																						public static UICornerRadius CreateContainerConcentric (System.Runtime.InteropServices.NFloat minimum);
																																						public static UICornerRadius CreateFixed (System.Runtime.InteropServices.NFloat radius);
																																					}

New Type: UIKit.UIDeferredMenuElementProvider

																																					[Foundation.RegisterAttribute("UIDeferredMenuElementProvider", True)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public class UIDeferredMenuElementProvider : Foundation.NSObject {
																																						// constructors
																																						protected UIDeferredMenuElementProvider (Foundation.NSObjectFlag t);
																																						protected UIDeferredMenuElementProvider (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						// methods
																																						public static UIDeferredMenuElementProvider Create (UIMenuElementProviderCreateHandler elementProvider);
																																					}

New Type: UIKit.UIGlassContainerEffect

																																					[Foundation.RegisterAttribute("UIGlassContainerEffect", True)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public class UIGlassContainerEffect : UIKit.UIVisualEffect {
																																						// constructors
																																						public UIGlassContainerEffect ();
																																						public UIGlassContainerEffect (Foundation.NSCoder coder);
																																						protected UIGlassContainerEffect (Foundation.NSObjectFlag t);
																																						protected UIGlassContainerEffect (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						public virtual System.Runtime.InteropServices.NFloat Spacing { get; set; }
																																					}

New Type: UIKit.UIGlassEffect

																																					[Foundation.RegisterAttribute("UIGlassEffect", True)]
																																					[System.Runtime.CompilerServices.NullableAttribute(0)]
																																					[System.Runtime.CompilerServices.NullableContextAttribute(2)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public class UIGlassEffect : UIKit.UIVisualEffect {
																																						// constructors
																																						public UIGlassEffect ();
																																						public UIGlassEffect (Foundation.NSCoder coder);
																																						protected UIGlassEffect (Foundation.NSObjectFlag t);
																																						protected UIGlassEffect (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						public virtual bool Interactive { get; set; }
																																						public virtual UIColor TintColor { get; set; }
																																						// methods
																																						public static UIGlassEffect Create (UIGlassEffectStyle style);
																																					}

New Type: UIKit.UIGlassEffectStyle

																																					[Serializable]
																																					[ObjCRuntime.NativeAttribute()]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public enum UIGlassEffectStyle {
																																						Clear = 1,
																																						Regular = 0,
																																					}

New Type: UIKit.UIHdrHeadroomUsageLimit

																																					[Serializable]
																																					[ObjCRuntime.NativeAttribute()]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public enum UIHdrHeadroomUsageLimit {
																																						Unspecified = -1,
																																					}

New Type: UIKit.UIImageSymbolColorRenderingMode

																																					[Serializable]
																																					[ObjCRuntime.NativeAttribute()]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public enum UIImageSymbolColorRenderingMode {
																																						Automatic = 0,
																																						Flat = 1,
																																						Gradient = 2,
																																					}

New Type: UIKit.UIImageSymbolVariableValueMode

																																					[Serializable]
																																					[ObjCRuntime.NativeAttribute()]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public enum UIImageSymbolVariableValueMode {
																																						Automatic = 0,
																																						Color = 1,
																																						Draw = 2,
																																					}

New Type: UIKit.UIMainMenuSystem

																																					[Foundation.RegisterAttribute("UIMainMenuSystem", True)]
																																					[System.Runtime.CompilerServices.NullableAttribute(0)]
																																					[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public class UIMainMenuSystem : UIKit.UIMenuSystem {
																																						// constructors
																																						protected UIMainMenuSystem (Foundation.NSObjectFlag t);
																																						protected UIMainMenuSystem (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						public static UIMainMenuSystem SharedSystem { get; }
																																						// methods
																																						public virtual void SetBuildConfiguration (UIMainMenuSystemConfiguration configuration, UIMainMenuSystemBuildHandler buildHandler);
																																					}

New Type: UIKit.UIMainMenuSystemBuildHandler

																																					public sealed delegate UIMainMenuSystemBuildHandler : System.MulticastDelegate {
																																						// constructors
																																						public UIMainMenuSystemBuildHandler (object object, IntPtr method);
																																						// methods
																																						public virtual System.IAsyncResult BeginInvoke (IUIMenuBuilder builder, System.AsyncCallback callback, object object);
																																						public virtual void EndInvoke (System.IAsyncResult result);
																																						public virtual void Invoke (IUIMenuBuilder builder);
																																					}

New Type: UIKit.UIMainMenuSystemConfiguration

																																					[Foundation.RegisterAttribute("UIMainMenuSystemConfiguration", True)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public class UIMainMenuSystemConfiguration : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																																						// constructors
																																						public UIMainMenuSystemConfiguration ();
																																						protected UIMainMenuSystemConfiguration (Foundation.NSObjectFlag t);
																																						protected UIMainMenuSystemConfiguration (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						public virtual UIMenuSystemElementGroupPreference DocumentPreference { get; set; }
																																						public virtual UIMenuSystemFindElementGroupConfiguration FindingConfiguration { get; }
																																						public virtual UIMenuSystemElementGroupPreference FindingPreference { get; set; }
																																						public virtual UIMenuSystemElementGroupPreference InspectorPreference { get; set; }
																																						public virtual UIMenuSystemElementGroupPreference NewScenePreference { get; set; }
																																						public virtual UIMenuSystemElementGroupPreference PrintingPreference { get; set; }
																																						public virtual UIMenuSystemElementGroupPreference SidebarPreference { get; set; }
																																						public virtual UIMenuSystemElementGroupPreference TextFormattingPreference { get; set; }
																																						public virtual UIMenuSystemElementGroupPreference ToolbarPreference { get; set; }
																																						// methods
																																						public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																																					}

New Type: UIKit.UIMenuElementProviderCompletion

																																					public sealed delegate UIMenuElementProviderCompletion : System.MulticastDelegate {
																																						// constructors
																																						public UIMenuElementProviderCompletion (object object, IntPtr method);
																																						// methods
																																						public virtual System.IAsyncResult BeginInvoke (UIMenuElement[] element, System.AsyncCallback callback, object object);
																																						public virtual void EndInvoke (System.IAsyncResult result);
																																						public virtual void Invoke (UIMenuElement[] element);
																																					}

New Type: UIKit.UIMenuElementProviderCreateHandler

																																					public sealed delegate UIMenuElementProviderCreateHandler : System.MulticastDelegate {
																																						// constructors
																																						public UIMenuElementProviderCreateHandler (object object, IntPtr method);
																																						// methods
																																						public virtual System.IAsyncResult BeginInvoke (UIMenuElementProviderCompletion handler, System.AsyncCallback callback, object object);
																																						public virtual void EndInvoke (System.IAsyncResult result);
																																						public virtual void Invoke (UIMenuElementProviderCompletion handler);
																																					}

New Type: UIKit.UIMenuElementRepeatBehavior

																																					[Serializable]
																																					[ObjCRuntime.NativeAttribute()]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public enum UIMenuElementRepeatBehavior {
																																						Automatic = 0,
																																						NonRepeatable = 2,
																																						Repeatable = 1,
																																					}

New Type: UIKit.UIMenuSystemElementGroupPreference

																																					[Serializable]
																																					[ObjCRuntime.NativeAttribute()]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public enum UIMenuSystemElementGroupPreference {
																																						Automatic = 0,
																																						Included = 2,
																																						Removed = 1,
																																					}

New Type: UIKit.UIMenuSystemFindElementGroupConfiguration

																																					[Foundation.RegisterAttribute("UIMenuSystemFindElementGroupConfiguration", True)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public class UIMenuSystemFindElementGroupConfiguration : Foundation.NSObject {
																																						// constructors
																																						protected UIMenuSystemFindElementGroupConfiguration (Foundation.NSObjectFlag t);
																																						protected UIMenuSystemFindElementGroupConfiguration (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						public virtual UIMenuSystemFindElementGroupConfigurationStyle Style { get; set; }
																																					}

New Type: UIKit.UIMenuSystemFindElementGroupConfigurationStyle

																																					[Serializable]
																																					[ObjCRuntime.NativeAttribute()]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public enum UIMenuSystemFindElementGroupConfigurationStyle {
																																						Automatic = 0,
																																						EditableText = 3,
																																						NonEditableText = 2,
																																						Search = 1,
																																					}

New Type: UIKit.UISceneDestructionCondition

																																					[Foundation.RegisterAttribute("UISceneDestructionCondition", True)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public class UISceneDestructionCondition : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																																						// constructors
																																						protected UISceneDestructionCondition (Foundation.NSObjectFlag t);
																																						protected UISceneDestructionCondition (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						// methods
																																						public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																																					}

New Type: UIKit.UISceneWindowingControlStyle

																																					[Foundation.RegisterAttribute("UISceneWindowingControlStyle", True)]
																																					[System.Runtime.CompilerServices.NullableAttribute(0)]
																																					[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public class UISceneWindowingControlStyle : Foundation.NSObject {
																																						// constructors
																																						protected UISceneWindowingControlStyle (Foundation.NSObjectFlag t);
																																						protected UISceneWindowingControlStyle (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public static UISceneWindowingControlStyle AutomaticStyle { get; }
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						public static UISceneWindowingControlStyle MinimalStyle { get; }
																																						public static UISceneWindowingControlStyle UnifiedStyle { get; }
																																					}

New Type: UIKit.UIScrollEdgeEffect

																																					[Foundation.RegisterAttribute("UIScrollEdgeEffect", True)]
																																					[System.Runtime.CompilerServices.NullableAttribute(0)]
																																					[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public class UIScrollEdgeEffect : Foundation.NSObject {
																																						// constructors
																																						protected UIScrollEdgeEffect (Foundation.NSObjectFlag t);
																																						protected UIScrollEdgeEffect (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						public virtual bool Hidden { get; set; }
																																						public virtual UIScrollEdgeEffectStyle Style { get; set; }
																																					}

New Type: UIKit.UIScrollEdgeEffectStyle

																																					[Foundation.RegisterAttribute("UIScrollEdgeEffectStyle", True)]
																																					[System.Runtime.CompilerServices.NullableAttribute(0)]
																																					[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public class UIScrollEdgeEffectStyle : Foundation.NSObject {
																																						// constructors
																																						protected UIScrollEdgeEffectStyle (Foundation.NSObjectFlag t);
																																						protected UIScrollEdgeEffectStyle (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public static UIScrollEdgeEffectStyle AutomaticStyle { get; }
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						public static UIScrollEdgeEffectStyle HardStyle { get; }
																																						public static UIScrollEdgeEffectStyle SoftStyle { get; }
																																					}

New Type: UIKit.UIScrollEdgeElementContainerInteraction

																																					[Foundation.RegisterAttribute("UIScrollEdgeElementContainerInteraction", True)]
																																					[System.Runtime.CompilerServices.NullableAttribute(0)]
																																					[System.Runtime.CompilerServices.NullableContextAttribute(2)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public class UIScrollEdgeElementContainerInteraction : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUIInteraction {
																																						// constructors
																																						public UIScrollEdgeElementContainerInteraction ();
																																						protected UIScrollEdgeElementContainerInteraction (Foundation.NSObjectFlag t);
																																						protected UIScrollEdgeElementContainerInteraction (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						public virtual UIRectEdge Edge { get; set; }
																																						public virtual UIScrollView ScrollView { get; set; }
																																						public virtual UIView View { get; }
																																						// methods
																																						public virtual void DidMoveToView (UIView view);
																																						protected override void Dispose (bool disposing);
																																						public virtual void WillMoveToView (UIView view);
																																					}

New Type: UIKit.UISliderStyle

																																					[Serializable]
																																					[ObjCRuntime.NativeAttribute()]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
																																					public enum UISliderStyle {
																																						Default = 0,
																																						Thumbless = 1,
																																					}

New Type: UIKit.UISliderTick

																																					[Foundation.RegisterAttribute("UISliderTick", True)]
																																					[System.Runtime.CompilerServices.NullableAttribute(0)]
																																					[System.Runtime.CompilerServices.NullableContextAttribute(2)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
																																					public class UISliderTick : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																																						// constructors
																																						public UISliderTick (Foundation.NSCoder coder);
																																						protected UISliderTick (Foundation.NSObjectFlag t);
																																						protected UISliderTick (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						public virtual UIImage Image { get; set; }
																																						public virtual float Position { get; }
																																						public virtual string Title { get; set; }
																																						// methods
																																						public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																																						public static UISliderTick Create (float position, string title, UIImage image);
																																						public virtual void EncodeTo (Foundation.NSCoder encoder);
																																					}

New Type: UIKit.UISliderTrackConfiguration

																																					[Foundation.RegisterAttribute("UISliderTrackConfiguration", True)]
																																					[System.Runtime.CompilerServices.NullableAttribute(0)]
																																					[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
																																					public class UISliderTrackConfiguration : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
																																						// constructors
																																						public UISliderTrackConfiguration (Foundation.NSCoder coder);
																																						protected UISliderTrackConfiguration (Foundation.NSObjectFlag t);
																																						protected UISliderTrackConfiguration (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public virtual bool AllowsTickValuesOnly { get; set; }
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						public virtual float MaximumEnabledValue { get; set; }
																																						public virtual float MinimumEnabledValue { get; set; }
																																						public virtual float NeutralValue { get; set; }
																																						public virtual UISliderTick[] Ticks { get; }
																																						// methods
																																						public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																																						public static UISliderTrackConfiguration Create (IntPtr ticks);
																																						public static UISliderTrackConfiguration Create (UISliderTick[] ticks);
																																						public virtual void EncodeTo (Foundation.NSCoder encoder);
																																					}

New Type: UIKit.UISplitViewControllerDidHideColumnEventArgs

																																					public class UISplitViewControllerDidHideColumnEventArgs : System.EventArgs {
																																						// constructors
																																						public UISplitViewControllerDidHideColumnEventArgs (UISplitViewControllerColumn column);
																																						// properties
																																						public UISplitViewControllerColumn Column { get; set; }
																																					}

New Type: UIKit.UISplitViewControllerDidShowColumnEventArgs

																																					public class UISplitViewControllerDidShowColumnEventArgs : System.EventArgs {
																																						// constructors
																																						public UISplitViewControllerDidShowColumnEventArgs (UISplitViewControllerColumn column);
																																						// properties
																																						public UISplitViewControllerColumn Column { get; set; }
																																					}

New Type: UIKit.UISplitViewControllerLayoutEnvironment

																																					[Serializable]
																																					[ObjCRuntime.NativeAttribute()]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public enum UISplitViewControllerLayoutEnvironment {
																																						Collapsed = 2,
																																						Expanded = 1,
																																						None = 0,
																																					}

New Type: UIKit.UISymbolContentTransition

																																					[Foundation.RegisterAttribute("UISymbolContentTransition", True)]
																																					[System.Runtime.CompilerServices.NullableAttribute(0)]
																																					[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public class UISymbolContentTransition : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
																																						// constructors
																																						public UISymbolContentTransition (Foundation.NSCoder coder);
																																						protected UISymbolContentTransition (Foundation.NSObjectFlag t);
																																						protected UISymbolContentTransition (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						public virtual Symbols.NSSymbolContentTransition ContentTransition { get; }
																																						public virtual Symbols.NSSymbolEffectOptions Options { get; }
																																						// methods
																																						public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
																																						public static UISymbolContentTransition Create (Symbols.NSSymbolContentTransition contentTransition);
																																						public static UISymbolContentTransition Create (Symbols.NSSymbolContentTransition contentTransition, Symbols.NSSymbolEffectOptions options);
																																						public virtual void EncodeTo (Foundation.NSCoder encoder);
																																					}

New Type: UIKit.UITabAccessory

																																					[Foundation.RegisterAttribute("UITabAccessory", True)]
																																					[System.Runtime.CompilerServices.NullableAttribute(0)]
																																					[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
																																					public class UITabAccessory : Foundation.NSObject {
																																						// constructors
																																						protected UITabAccessory (Foundation.NSObjectFlag t);
																																						protected UITabAccessory (ObjCRuntime.NativeHandle handle);
																																						public UITabAccessory (UIView contentView);
																																						// properties
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						public virtual UIView ContentView { get; }
																																					}

New Type: UIKit.UITabAccessoryEnvironment

																																					[Serializable]
																																					[ObjCRuntime.NativeAttribute()]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
																																					public enum UITabAccessoryEnvironment {
																																						Inline = 3,
																																						None = 1,
																																						Regular = 2,
																																						Unspecified = 0,
																																					}

New Type: UIKit.UITabBarMinimizeBehavior

																																					[Serializable]
																																					[ObjCRuntime.NativeAttribute()]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public enum UITabBarMinimizeBehavior {
																																						Automatic = 0,
																																						Never = 1,
																																						OnScrollDown = 2,
																																						OnScrollUp = 3,
																																					}

New Type: UIKit.UITextFieldChanges

																																					public sealed delegate UITextFieldChanges : System.MulticastDelegate {
																																						// constructors
																																						public UITextFieldChanges (object object, IntPtr method);
																																						// methods
																																						public virtual System.IAsyncResult BeginInvoke (UITextField textField, Foundation.NSValue[] ranges, string replacementString, System.AsyncCallback callback, object object);
																																						public virtual bool EndInvoke (System.IAsyncResult result);
																																						public virtual bool Invoke (UITextField textField, Foundation.NSValue[] ranges, string replacementString);
																																					}

New Type: UIKit.UITraitHdrHeadroomUsageLimit

																																					[Foundation.RegisterAttribute("UITraitHDRHeadroomUsageLimit", True)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					public class UITraitHdrHeadroomUsageLimit : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
																																						// constructors
																																						public UITraitHdrHeadroomUsageLimit ();
																																						protected UITraitHdrHeadroomUsageLimit (Foundation.NSObjectFlag t);
																																						protected UITraitHdrHeadroomUsageLimit (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public static bool AffectsColorAppearance { get; }
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						public static IntPtr DefaultValue { get; }
																																						public static string Identifier { get; }
																																						public static string Name { get; }
																																					}

New Type: UIKit.UITraitResolvesNaturalAlignmentWithBaseWritingDirection

																																					[Foundation.RegisterAttribute("UITraitResolvesNaturalAlignmentWithBaseWritingDirection", True)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					public class UITraitResolvesNaturalAlignmentWithBaseWritingDirection : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUIObjectTraitDefinition, IUITraitDefinition {
																																						// constructors
																																						public UITraitResolvesNaturalAlignmentWithBaseWritingDirection ();
																																						protected UITraitResolvesNaturalAlignmentWithBaseWritingDirection (Foundation.NSObjectFlag t);
																																						protected UITraitResolvesNaturalAlignmentWithBaseWritingDirection (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public static bool AffectsColorAppearance { get; }
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						public static Foundation.NSObject DefaultValue { get; }
																																						public static string Identifier { get; }
																																						public static string Name { get; }
																																					}

New Type: UIKit.UITraitSplitViewControllerLayoutEnvironment

																																					[Foundation.RegisterAttribute("UITraitSplitViewControllerLayoutEnvironment", True)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					public class UITraitSplitViewControllerLayoutEnvironment : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
																																						// constructors
																																						public UITraitSplitViewControllerLayoutEnvironment ();
																																						protected UITraitSplitViewControllerLayoutEnvironment (Foundation.NSObjectFlag t);
																																						protected UITraitSplitViewControllerLayoutEnvironment (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public static bool AffectsColorAppearance { get; }
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						public static IntPtr DefaultValue { get; }
																																						public static string Identifier { get; }
																																						public static string Name { get; }
																																					}

New Type: UIKit.UITraitTabAccessoryEnvironment

																																					[Foundation.RegisterAttribute("UITraitTabAccessoryEnvironment", True)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("tvos")]
																																					public class UITraitTabAccessoryEnvironment : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
																																						// constructors
																																						public UITraitTabAccessoryEnvironment ();
																																						protected UITraitTabAccessoryEnvironment (Foundation.NSObjectFlag t);
																																						protected UITraitTabAccessoryEnvironment (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public static bool AffectsColorAppearance { get; }
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						public static IntPtr DefaultValue { get; }
																																						public static string Identifier { get; }
																																						public static string Name { get; }
																																					}

New Type: UIKit.UIViewControllerTransitionZoomBarButtonHandler

																																					public sealed delegate UIViewControllerTransitionZoomBarButtonHandler : System.MulticastDelegate {
																																						// constructors
																																						public UIViewControllerTransitionZoomBarButtonHandler (object object, IntPtr method);
																																						// methods
																																						public virtual System.IAsyncResult BeginInvoke (UIZoomTransitionSourceViewProviderContext context, System.AsyncCallback callback, object object);
																																						public virtual UIBarButtonItem EndInvoke (System.IAsyncResult result);
																																						public virtual UIBarButtonItem Invoke (UIZoomTransitionSourceViewProviderContext context);
																																					}

New Type: UIKit.UIViewLayoutRegion

																																					[Foundation.RegisterAttribute("UIViewLayoutRegion", True)]
																																					[System.Runtime.CompilerServices.NullableAttribute(0)]
																																					[System.Runtime.CompilerServices.NullableContextAttribute(1)]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public class UIViewLayoutRegion : Foundation.NSObject {
																																						// constructors
																																						protected UIViewLayoutRegion (Foundation.NSObjectFlag t);
																																						protected UIViewLayoutRegion (ObjCRuntime.NativeHandle handle);
																																						// properties
																																						public override ObjCRuntime.NativeHandle ClassHandle { get; }
																																						// methods
																																						public static UIViewLayoutRegion CreateMarginsLayoutRegion (UIViewLayoutRegionAdaptivityAxis cornerAdaptivityAxis);
																																						public static UIViewLayoutRegion CreateReadableContentLayoutRegion (UIViewLayoutRegionAdaptivityAxis cornerAdaptivityAxis);
																																						public static UIViewLayoutRegion CreateSafeAreaLayoutRegion (UIViewLayoutRegionAdaptivityAxis cornerAdaptivityAxis);
																																					}

New Type: UIKit.UIViewLayoutRegionAdaptivityAxis

																																					[Serializable]
																																					[ObjCRuntime.NativeAttribute()]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("tvos26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																					[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																					public enum UIViewLayoutRegionAdaptivityAxis {
																																						Horizontal = 1,
																																						None = 0,
																																						Vertical = 2,
																																					}

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)

Namespace WebKit

Type Changed: WebKit.IWKUIDelegate

Modified attributes:

-[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = InsertInputSuggestion, Selector = webView:insertInputSuggestion:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
++[Foundation.ProtocolMemberAttribute(IsRequired = False, IsProperty = False, IsStatic = False, Name = InsertInputSuggestion, Selector = webView:insertInputSuggestion:, ParameterType = Mono.Cecil.CustomAttributeArgument[], ParameterByRef = Mono.Cecil.CustomAttributeArgument[])]
-
++
```

Added method:

																																							public virtual void InsertInputSuggestion (WKWebView webView, UIKit.UIInputSuggestion inputSuggestion);

Type Changed: WebKit.WKContentRuleList

Modified constructors:

-[System.ObsoleteAttribute("Do not create instances of this class, use 'WKContentRuleListStore.CompileContentRuleList' instead.")]
++[System.ObsoleteAttribute("Do not create instances of this class, use 'WKContentRuleListStore.CompileContentRuleList' instead.")]
-[System.ComponentModel.EditorBrowsableAttribute(2)]
+[System.ComponentModel.EditorBrowsableAttribute(2)]
--[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
 ------[Foundation.ExportAttribute("init")]
 ------[ObjCRuntime.BindingImplAttribute(3)]
 ---public WKContentRuleList ()

Type Changed: WebKit.WKContentRuleListStore

Modified constructors:

-[System.ObsoleteAttribute("Do not use this constructor to create instances of this class, use 'WKContentRuleListStore.DefaultStore' or 'WKContentRuleListStore.FromUrl' instead.")]
++[System.ObsoleteAttribute("Do not use this constructor to create instances of this class, use 'WKContentRuleListStore.DefaultStore' or 'WKContentRuleListStore.FromUrl' instead.")]
-[System.ComponentModel.EditorBrowsableAttribute(2)]
+[System.ComponentModel.EditorBrowsableAttribute(2)]
--[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
 ------[Foundation.ExportAttribute("init")]
 ------[ObjCRuntime.BindingImplAttribute(3)]
 ---public WKContentRuleListStore ()

Type Changed: WebKit.WKHttpCookieStore

Added methods:

																																							public virtual void SetCookies (Foundation.NSHttpCookie[] cookies, System.Action completionHandler);
																																							public virtual System.Threading.Tasks.Task SetCookiesAsync (Foundation.NSHttpCookie[] cookies);

Type Changed: WebKit.WKNavigationAction

Added property:

																																							public virtual bool IsContentRuleListRedirect { get; }

Type Changed: WebKit.WKNavigationResponse

Modified constructors:

-[System.ObsoleteAttribute("Do not use this constructor, it does not work as expected.")]
++[System.ObsoleteAttribute("Do not use this constructor, it does not work as expected.")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("ios")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("maccatalyst")]
-[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
+[System.Runtime.Versioning.UnsupportedOSPlatformAttribute("macos")]
-[System.ComponentModel.EditorBrowsableAttribute(2)]
+[System.ComponentModel.EditorBrowsableAttribute(2)]
--[System.ComponentModel.EditorBrowsableAttribute(1)]
++[System.ComponentModel.EditorBrowsableAttribute(1)]
 ------[Foundation.ExportAttribute("init")]
 ------[ObjCRuntime.BindingImplAttribute(3)]
 ---public WKNavigationResponse ()

Type Changed: WebKit.WKProcessPool

Modified attributes:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'WKWebsiteDataStore' instead. Creating multiple instances of 'WKProcessPool' no longer works.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'WKWebsiteDataStore' instead. Creating multiple instances of 'WKProcessPool' no longer works.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'WKWebsiteDataStore' instead. Creating multiple instances of 'WKProcessPool' no longer works.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'WKWebsiteDataStore' instead. Creating multiple instances of 'WKProcessPool' no longer works.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos26.0", "Use 'WKWebsiteDataStore' instead. Creating multiple instances of 'WKProcessPool' no longer works.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos26.0", "Use 'WKWebsiteDataStore' instead. Creating multiple instances of 'WKProcessPool' no longer works.")]
-
++
```

Modified methods:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'WKWebsiteDataStore' instead. Creating multiple instances of 'WKProcessPool' no longer works.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'WKWebsiteDataStore' instead. Creating multiple instances of 'WKProcessPool' no longer works.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'WKWebsiteDataStore' instead. Creating multiple instances of 'WKProcessPool' no longer works.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'WKWebsiteDataStore' instead. Creating multiple instances of 'WKProcessPool' no longer works.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos26.0", "Use 'WKWebsiteDataStore' instead. Creating multiple instances of 'WKProcessPool' no longer works.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos26.0", "Use 'WKWebsiteDataStore' instead. Creating multiple instances of 'WKProcessPool' no longer works.")]
-public virtual void EncodeTo (Foundation.NSCoder encoder)
++public virtual void EncodeTo (Foundation.NSCoder encoder)

Type Changed: WebKit.WKUIDelegate

Added method:

																																								public virtual void InsertInputSuggestion (WKWebView webView, UIKit.UIInputSuggestion inputSuggestion);

Type Changed: WebKit.WKUIDelegate_Extensions

Added method:

																																								public static void InsertInputSuggestion (this IWKUIDelegate This, WKWebView webView, UIKit.UIInputSuggestion inputSuggestion);

Type Changed: WebKit.WKWebExtensionControllerDataRecordCallback

Modified methods:

-[System.Runtime.CompilerServices.NullableContextAttribute(1)]
++[System.Runtime.CompilerServices.NullableContextAttribute(1)]
--[System.Runtime.CompilerServices.NullableContextAttribute(2)]
++[System.Runtime.CompilerServices.NullableContextAttribute(2)]
 ---public virtual void Invoke (WKWebExtensionDataRecord dataRecord)

Type Changed: WebKit.WKWebView

Added properties:

																																								public virtual UIKit.UIConversationContext ConversationContext { get; set; }
																																								public virtual bool IsBlockedByScreenTime { get; }

Added methods:

																																								public virtual void FetchData (WKWebViewDataType dataTypes, WKWebViewFetchDataHandler completionHandler);
																																								public virtual System.Threading.Tasks.Task<Foundation.NSData> FetchDataAsync (WKWebViewDataType dataTypes);
																																								public virtual void RestoreData (Foundation.NSData data, WKWebViewRestoreDataHandler completionHandler);
																																								public virtual System.Threading.Tasks.Task RestoreDataAsync (Foundation.NSData data);

Type Changed: WebKit.WKWebViewConfiguration

Modified properties:

-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'WKWebsiteDataStore' instead. Creating multiple instances of 'WKProcessPool' no longer works.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "Use 'WKWebsiteDataStore' instead. Creating multiple instances of 'WKProcessPool' no longer works.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'WKWebsiteDataStore' instead. Creating multiple instances of 'WKProcessPool' no longer works.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "Use 'WKWebsiteDataStore' instead. Creating multiple instances of 'WKProcessPool' no longer works.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos26.0", "Use 'WKWebsiteDataStore' instead. Creating multiple instances of 'WKProcessPool' no longer works.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("macos26.0", "Use 'WKWebsiteDataStore' instead. Creating multiple instances of 'WKProcessPool' no longer works.")]
-[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")]
-public virtual WKProcessPool ProcessPool { get; set; }
++public virtual WKProcessPool ProcessPool { get; set; }
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "No longer supported.")]
++[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("ios26.0", "No longer supported.")]
-[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "No longer supported.")]
+[System.Runtime.Versioning.ObsoletedOSPlatformAttribute("maccatalyst26.0", "No longer supported.")]
-public virtual WKSelectionGranularity SelectionGranularity { get; set; }
++public virtual WKSelectionGranularity SelectionGranularity { get; set; }

Added property:

																																								public virtual bool ShowsSystemScreenTimeBlockingView { get; set; }

Type Changed: WebKit.WKWebsiteDataStore

Added methods:

																																								public virtual void FetchData (Foundation.NSSet<Foundation.NSString> dataTypes, WKWebsiteDataStoreFetchDataHandler completionHandler);
																																								public virtual System.Threading.Tasks.Task<Foundation.NSData> FetchDataAsync (Foundation.NSSet<Foundation.NSString> dataTypes);
																																								public virtual void RestoreData (Foundation.NSData data, WKWebsiteDataStoreRestoreDataHandler completionHandler);
																																								public virtual System.Threading.Tasks.Task RestoreDataAsync (Foundation.NSData data);

Type Changed: WebKit.WKWebsiteDataType

Added property:

																																								public static Foundation.NSString TypeScreenTime { get; }

New Type: WebKit.WKWebViewDataType

																																								[Serializable]
																																								[ObjCRuntime.NativeAttribute()]
																																								[System.FlagsAttribute()]
																																								[System.Runtime.Versioning.SupportedOSPlatformAttribute("macos26.0")]
																																								[System.Runtime.Versioning.SupportedOSPlatformAttribute("ios26.0")]
																																								[System.Runtime.Versioning.SupportedOSPlatformAttribute("maccatalyst26.0")]
																																								public enum WKWebViewDataType {
																																									SessionStorage = 1,
																																								}

New Type: WebKit.WKWebViewFetchDataHandler

																																								public sealed delegate WKWebViewFetchDataHandler : System.MulticastDelegate {
																																									// constructors
																																									public WKWebViewFetchDataHandler (object object, IntPtr method);
																																									// methods
																																									public virtual System.IAsyncResult BeginInvoke (Foundation.NSData data, Foundation.NSError error, System.AsyncCallback callback, object object);
																																									public virtual void EndInvoke (System.IAsyncResult result);
																																									public virtual void Invoke (Foundation.NSData data, Foundation.NSError error);
																																								}

New Type: WebKit.WKWebViewRestoreDataHandler

																																								public sealed delegate WKWebViewRestoreDataHandler : System.MulticastDelegate {
																																									// constructors
																																									public WKWebViewRestoreDataHandler (object object, IntPtr method);
																																									// methods
																																									public virtual System.IAsyncResult BeginInvoke (Foundation.NSError error, System.AsyncCallback callback, object object);
																																									public virtual void EndInvoke (System.IAsyncResult result);
																																									public virtual void Invoke (Foundation.NSError error);
																																								}

New Type: WebKit.WKWebsiteDataStoreFetchDataHandler

																																								public sealed delegate WKWebsiteDataStoreFetchDataHandler : System.MulticastDelegate {
																																									// constructors
																																									public WKWebsiteDataStoreFetchDataHandler (object object, IntPtr method);
																																									// methods
																																									public virtual System.IAsyncResult BeginInvoke (Foundation.NSData data, Foundation.NSError error, System.AsyncCallback callback, object object);
																																									public virtual void EndInvoke (System.IAsyncResult result);
																																									public virtual void Invoke (Foundation.NSData data, Foundation.NSError error);
																																								}

New Type: WebKit.WKWebsiteDataStoreRestoreDataHandler

																																								public sealed delegate WKWebsiteDataStoreRestoreDataHandler : System.MulticastDelegate {
																																									// constructors
																																									public WKWebsiteDataStoreRestoreDataHandler (object object, IntPtr method);
																																									// methods
																																									public virtual System.IAsyncResult BeginInvoke (Foundation.NSError error, System.AsyncCallback callback, object object);
																																									public virtual void EndInvoke (System.IAsyncResult result);
																																									public virtual void Invoke (Foundation.NSError error);
																																								}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment