Xamarin.Mac SDK API diff: 5.2.1 vs 5.3.1

Mono.Data.Sqlite.dll

Namespace Mono.Data.Sqlite

Type Changed: Mono.Data.Sqlite.SqliteException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: Mono.Data.Sqlite.SqliteFunctionAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Mono.Data.Tds.dll

Namespace Mono.Data.Tds.Protocol

Type Changed: Mono.Data.Tds.Protocol.TdsInternalException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: Mono.Data.Tds.Protocol.TdsTimeoutException

Added interface:

System.Runtime.InteropServices._Exception

Mono.Security.dll

Namespace Mono.Security.Interface

Type Changed: Mono.Security.Interface.TlsException

Added interface:

System.Runtime.InteropServices._Exception

Namespace Mono.Xml

Type Changed: Mono.Xml.MiniParser

Type Changed: Mono.Xml.MiniParser.XMLError

Added interface:

System.Runtime.InteropServices._Exception

mscorlib.dll

Namespace System.Runtime.CompilerServices

Removed Type System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder

Removed Type System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable

Removed Type System.Runtime.CompilerServices.ValueTaskAwaiter

Namespace System.Threading.Tasks

Type Changed: System.Threading.Tasks.ValueTask`1

Removed constructor:

public ValueTask`1 (System.Threading.Tasks.Sources.IValueTaskSource<TResult> source, short token);

Removed method:

public System.Threading.Tasks.ValueTask<TResult> Preserve ();

Added method:

public static System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder<TResult> CreateAsyncMethodBuilder ();

Removed Type System.Threading.Tasks.ValueTask

System.ComponentModel.Composition.dll

Namespace System.ComponentModel.Composition

Type Changed: System.ComponentModel.Composition.CatalogReflectionContextAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.Composition.ChangeRejectedException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ComponentModel.Composition.CompositionContractMismatchException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ComponentModel.Composition.CompositionException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ComponentModel.Composition.ExportAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.Composition.ExportMetadataAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.Composition.ImportAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.Composition.ImportCardinalityMismatchException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ComponentModel.Composition.ImportManyAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.Composition.ImportingConstructorAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.Composition.InheritedExportAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.Composition.MetadataAttributeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.Composition.MetadataViewImplementationAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.Composition.PartCreationPolicyAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.Composition.PartMetadataAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.Composition.PartNotDiscoverableAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Namespace System.ComponentModel.Composition.Primitives

Type Changed: System.ComponentModel.Composition.Primitives.ComposablePartException

Added interface:

System.Runtime.InteropServices._Exception

System.ComponentModel.DataAnnotations.dll

Namespace System.ComponentModel.DataAnnotations

Type Changed: System.ComponentModel.DataAnnotations.AssociationAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.BindableTypeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.CompareAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.ConcurrencyCheckAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.CreditCardAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.CustomValidationAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.DataTypeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.DisplayAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.DisplayColumnAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.DisplayFormatAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.EditableAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.EmailAddressAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.EnumDataTypeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.FileExtensionsAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.FilterUIHintAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.KeyAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.MaxLengthAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.MetadataTypeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.MinLengthAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.PhoneAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.RangeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.RegularExpressionAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.RequiredAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.ScaffoldColumnAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.ScaffoldTableAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.StringLengthAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.TimestampAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.UIHintAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.UrlAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.ValidationAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.ValidationException

Added interface:

System.Runtime.InteropServices._Exception

Namespace System.ComponentModel.DataAnnotations.Schema

Type Changed: System.ComponentModel.DataAnnotations.Schema.ColumnAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.Schema.ComplexTypeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.Schema.NotMappedAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataAnnotations.Schema.TableAttribute

Added interface:

System.Runtime.InteropServices._Attribute

System.Core.dll

Namespace System.Runtime.CompilerServices

Type Changed: System.Runtime.CompilerServices.DynamicAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Namespace System.Runtime.InteropServices

Type Changed: System.Runtime.InteropServices.ComAwareEventInfo

Added interface:

_EventInfo

System.Data.dll

Namespace Microsoft.SqlServer.Server

Type Changed: Microsoft.SqlServer.Server.InvalidUdtException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: Microsoft.SqlServer.Server.SqlFacetAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: Microsoft.SqlServer.Server.SqlFunctionAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: Microsoft.SqlServer.Server.SqlMethodAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: Microsoft.SqlServer.Server.SqlProcedureAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: Microsoft.SqlServer.Server.SqlTriggerAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: Microsoft.SqlServer.Server.SqlUserDefinedAggregateAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: Microsoft.SqlServer.Server.SqlUserDefinedTypeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Namespace System.Data

Type Changed: System.Data.ConstraintException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.DBConcurrencyException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.DataException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.DataSysDescriptionAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Data.DeletedRowInaccessibleException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.DuplicateNameException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.EvaluateException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.InRowChangingEventException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.InvalidConstraintException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.InvalidExpressionException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.MissingPrimaryKeyException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.NoNullAllowedException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.OperationAbortedException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.ReadOnlyException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.RowNotInTableException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.StrongTypingException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.SyntaxErrorException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.TypedDataSetGeneratorException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.VersionNotFoundException

Added interface:

System.Runtime.InteropServices._Exception

Namespace System.Data.Common

Type Changed: System.Data.Common.DBDataPermissionAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Data.Common.DbException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.Common.DbProviderSpecificTypePropertyAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Namespace System.Data.SqlClient

Type Changed: System.Data.SqlClient.SqlClientPermissionAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Data.SqlClient.SqlException

Added interface:

System.Runtime.InteropServices._Exception

Namespace System.Data.SqlTypes

Type Changed: System.Data.SqlTypes.SqlAlreadyFilledException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.SqlTypes.SqlNotFilledException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.SqlTypes.SqlNullValueException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.SqlTypes.SqlTruncateException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.SqlTypes.SqlTypeException

Added interface:

System.Runtime.InteropServices._Exception

System.Data.Services.Client.dll

Namespace System.Data.Services.Client

Type Changed: System.Data.Services.Client.DataServiceClientException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.Services.Client.DataServiceQueryException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.Services.Client.DataServiceRequestException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Data.Services.Client.MediaEntryAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Data.Services.Client.MimeTypePropertyAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Namespace System.Data.Services.Common

Type Changed: System.Data.Services.Common.DataServiceEntityAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Data.Services.Common.DataServiceKeyAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Data.Services.Common.EntityPropertyMappingAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Data.Services.Common.EntitySetAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Data.Services.Common.HasStreamAttribute

Added interface:

System.Runtime.InteropServices._Attribute

System.dll

Namespace System

Type Changed: System.UriFormatException

Added interface:

Runtime.InteropServices._Exception

Namespace System.CodeDom.Compiler

Type Changed: System.CodeDom.Compiler.GeneratedCodeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Namespace System.ComponentModel

Type Changed: System.ComponentModel.AmbientValueAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.AttributeProviderAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.BindableAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.BrowsableAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.CategoryAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.ComplexBindingPropertiesAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataObjectAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataObjectFieldAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DataObjectMethodAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DefaultBindingPropertyAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DefaultEventAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DefaultPropertyAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DefaultValueAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DescriptionAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DesignOnlyAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DesignTimeVisibleAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DesignerAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DesignerCategoryAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DesignerSerializationVisibilityAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.DisplayNameAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.EditorAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.EditorBrowsableAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.ExtenderProvidedPropertyAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.ImmutableObjectAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.InheritanceAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.InitializationEventAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.InstallerTypeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.InvalidAsynchronousStateException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ComponentModel.InvalidEnumArgumentException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ComponentModel.LicenseException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ComponentModel.LicenseProviderAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.ListBindableAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.LocalizableAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.LookupBindingPropertiesAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.MergablePropertyAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.NotifyParentPropertyAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.ParenthesizePropertyNameAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.PasswordPropertyTextAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.PropertyTabAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.ProvidePropertyAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.ReadOnlyAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.RecommendedAsConfigurableAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.RefreshPropertiesAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.RunInstallerAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.SettingsBindableAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.ToolboxItemAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.ToolboxItemFilterAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.TypeConverterAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.TypeDescriptionProviderAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.WarningException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ComponentModel.Win32Exception

Added interface:

System.Runtime.InteropServices._Exception

Namespace System.ComponentModel.Design

Type Changed: System.ComponentModel.Design.CheckoutException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ComponentModel.Design.HelpKeywordAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Namespace System.ComponentModel.Design.Serialization

Type Changed: System.ComponentModel.Design.Serialization.DefaultSerializationProviderAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.Design.Serialization.DesignerSerializerAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ComponentModel.Design.Serialization.RootDesignerSerializerAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Namespace System.Diagnostics

Type Changed: System.Diagnostics.MonitoringDescriptionAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Diagnostics.SwitchAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Diagnostics.SwitchLevelAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Namespace System.Diagnostics.CodeAnalysis

Type Changed: System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Namespace System.IO

Type Changed: System.IO.IODescriptionAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.IO.InternalBufferOverflowException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.IO.InvalidDataException

Added interface:

System.Runtime.InteropServices._Exception

Namespace System.Net

Type Changed: System.Net.CookieException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Net.HttpListenerException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Net.ProtocolViolationException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Net.SocketPermissionAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Net.WebException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Net.WebPermissionAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Namespace System.Net.Mail

Type Changed: System.Net.Mail.SmtpException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Net.Mail.SmtpFailedRecipientException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Net.Mail.SmtpFailedRecipientsException

Added interface:

System.Runtime.InteropServices._Exception

Namespace System.Net.NetworkInformation

Type Changed: System.Net.NetworkInformation.NetworkInformationException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Net.NetworkInformation.NetworkInformationPermissionAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Net.NetworkInformation.PingException

Added interface:

System.Runtime.InteropServices._Exception

Namespace System.Net.Sockets

Type Changed: System.Net.Sockets.SocketException

Added interface:

System.Runtime.InteropServices._Exception

Namespace System.Net.WebSockets

Type Changed: System.Net.WebSockets.WebSocketException

Added interface:

System.Runtime.InteropServices._Exception

Namespace System.Runtime.InteropServices

Type Changed: System.Runtime.InteropServices.DefaultParameterValueAttribute

Added interface:

_Attribute

Namespace System.Security.Authentication

Type Changed: System.Security.Authentication.AuthenticationException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Security.Authentication.InvalidCredentialException

Added interface:

System.Runtime.InteropServices._Exception

Namespace System.Text.RegularExpressions

Type Changed: System.Text.RegularExpressions.RegexMatchTimeoutException

Added interface:

System.Runtime.InteropServices._Exception

Namespace System.Threading

Type Changed: System.Threading.BarrierPostPhaseException

Added interface:

System.Runtime.InteropServices._Exception

Namespace System.Timers

Type Changed: System.Timers.TimersDescriptionAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Namespace System.Windows.Markup

Type Changed: System.Windows.Markup.ValueSerializerAttribute

Added interface:

System.Runtime.InteropServices._Attribute

System.Runtime.Serialization.dll

Namespace System.Runtime.Serialization

Type Changed: System.Runtime.Serialization.CollectionDataContractAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Runtime.Serialization.ContractNamespaceAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Runtime.Serialization.DataContractAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Runtime.Serialization.DataMemberAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Runtime.Serialization.EnumMemberAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Runtime.Serialization.IgnoreDataMemberAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Runtime.Serialization.InvalidDataContractException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Runtime.Serialization.KnownTypeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

System.ServiceModel.dll

Namespace System.ServiceModel

Type Changed: System.ServiceModel.ActionNotSupportedException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ServiceModel.CallbackBehaviorAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ServiceModel.CommunicationException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ServiceModel.CommunicationObjectAbortedException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ServiceModel.CommunicationObjectFaultedException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ServiceModel.DataContractFormatAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ServiceModel.EndpointNotFoundException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ServiceModel.FaultContractAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ServiceModel.FaultException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ServiceModel.FaultException`1

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ServiceModel.InvalidMessageContractException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ServiceModel.MessageBodyMemberAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ServiceModel.MessageContractAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ServiceModel.MessageContractMemberAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ServiceModel.MessageHeaderArrayAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ServiceModel.MessageHeaderAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ServiceModel.MessageHeaderException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ServiceModel.MessageParameterAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ServiceModel.MessagePropertyAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ServiceModel.OperationContractAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ServiceModel.ProtocolException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ServiceModel.QuotaExceededException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ServiceModel.ServerTooBusyException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ServiceModel.ServiceActivationException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ServiceModel.ServiceContractAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ServiceModel.ServiceKnownTypeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ServiceModel.XmlSerializerFormatAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Namespace System.ServiceModel.Security

Type Changed: System.ServiceModel.Security.MessageSecurityException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ServiceModel.Security.SecurityAccessDeniedException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.ServiceModel.Security.SecurityNegotiationException

Added interface:

System.Runtime.InteropServices._Exception

System.ServiceModel.Web.dll

Namespace System

Type Changed: System.UriTemplateMatchException

Added interface:

Runtime.InteropServices._Exception

Namespace System.ServiceModel.Web

Type Changed: System.ServiceModel.Web.WebGetAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.ServiceModel.Web.WebInvokeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

System.Transactions.dll

Namespace System.Transactions

Type Changed: System.Transactions.TransactionAbortedException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Transactions.TransactionException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Transactions.TransactionInDoubtException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Transactions.TransactionManagerCommunicationException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Transactions.TransactionPromotionException

Added interface:

System.Runtime.InteropServices._Exception

System.Web.Services.dll

Namespace System.Web.Services

Type Changed: System.Web.Services.WebMethodAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Web.Services.WebServiceAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Web.Services.WebServiceBindingAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Namespace System.Web.Services.Configuration

Type Changed: System.Web.Services.Configuration.XmlFormatExtensionAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Web.Services.Configuration.XmlFormatExtensionPointAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Web.Services.Configuration.XmlFormatExtensionPrefixAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Namespace System.Web.Services.Protocols

Type Changed: System.Web.Services.Protocols.HttpMethodAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Web.Services.Protocols.SoapDocumentMethodAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Web.Services.Protocols.SoapDocumentServiceAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Web.Services.Protocols.SoapException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Web.Services.Protocols.SoapExtensionAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Web.Services.Protocols.SoapHeaderAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Web.Services.Protocols.SoapRpcMethodAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Web.Services.Protocols.SoapRpcServiceAttribute

Added interface:

System.Runtime.InteropServices._Attribute

System.Xml.dll

Namespace System.Xml

Type Changed: System.Xml.XmlException

Added interface:

System.Runtime.InteropServices._Exception

Namespace System.Xml.Schema

Type Changed: System.Xml.Schema.XmlSchemaException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Xml.Schema.XmlSchemaInferenceException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Xml.Schema.XmlSchemaValidationException

Added interface:

System.Runtime.InteropServices._Exception

Namespace System.Xml.Serialization

Type Changed: System.Xml.Serialization.SoapAttributeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Xml.Serialization.SoapElementAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Xml.Serialization.SoapEnumAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Xml.Serialization.SoapIgnoreAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Xml.Serialization.SoapIncludeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Xml.Serialization.SoapTypeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Xml.Serialization.XmlAnyAttributeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Xml.Serialization.XmlAnyElementAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Xml.Serialization.XmlArrayAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Xml.Serialization.XmlArrayItemAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Xml.Serialization.XmlAttributeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Xml.Serialization.XmlChoiceIdentifierAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Xml.Serialization.XmlElementAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Xml.Serialization.XmlEnumAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Xml.Serialization.XmlIgnoreAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Xml.Serialization.XmlIncludeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Xml.Serialization.XmlNamespaceDeclarationsAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Xml.Serialization.XmlRootAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Xml.Serialization.XmlSchemaProviderAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Xml.Serialization.XmlSerializerAssemblyAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Xml.Serialization.XmlSerializerVersionAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Xml.Serialization.XmlTextAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: System.Xml.Serialization.XmlTypeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Namespace System.Xml.XPath

Type Changed: System.Xml.XPath.XPathException

Added interface:

System.Runtime.InteropServices._Exception

Namespace System.Xml.Xsl

Type Changed: System.Xml.Xsl.XsltCompileException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: System.Xml.Xsl.XsltException

Added interface:

System.Runtime.InteropServices._Exception

Xamarin.Mac.dll

Namespace AppKit

Type Changed: AppKit.AppKitThreadAccessException

Added interface:

System.Runtime.InteropServices._Exception

Namespace AudioToolbox

Type Changed: AudioToolbox.AudioQueueException

Added interface:

System.Runtime.InteropServices._Exception

Namespace AudioUnit

Type Changed: AudioUnit.AudioUnitException

Added interface:

System.Runtime.InteropServices._Exception

Namespace CoreFoundation

Type Changed: CoreFoundation.CFException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: CoreFoundation.CFSocketException

Added interface:

System.Runtime.InteropServices._Exception

Namespace CoreMedia

Type Changed: CoreMedia.CMAttachmentBearer

Added method:

public static T GetAttachment<T> (this ICMAttachmentBearer target, CMSampleBufferAttachmentKey key, out CMAttachmentMode attachmentModeOut);

New Type: CoreMedia.CMSampleBufferAttachmentKey

[Serializable]
public enum CMSampleBufferAttachmentKey {
	CameraIntrinsicMatrix = 31,
	DependsOnOthers = 4,
	DisplayEmptyMediaImmediately = 24,
	DisplayImmediately = 6,
	DoNotDisplay = 7,
	DrainAfterDecoding = 13,
	DroppedFrameReason = 29,
	DroppedFrameReasonInfo = 32,
	EarlierDisplayTimesAllowed = 5,
	EmptyMedia = 22,
	EndsPreviousSampleDuration = 25,
	FillDiscontinuitiesWithSilence = 21,
	ForceKeyFrame = 33,
	GradualDecoderRefresh = 28,
	HasRedundantCoding = 2,
	HevcStepwiseTemporalSubLayerAccess = 10,
	HevcSyncSampleNalUnitType = 11,
	HevcTemporalLevelInfo = 8,
	HevcTemporalSubLayerAccess = 9,
	IsDependedOnByOthers = 3,
	NotSync = 0,
	PartialSync = 1,
	PermanentEmptyMedia = 23,
	PostNotificationWhenConsumed = 14,
	ResetDecoderBeforeDecoding = 12,
	ResumeOutput = 15,
	Reverse = 20,
	SampleReferenceByteOffset = 27,
	SampleReferenceUrl = 26,
	SpeedMultiplier = 19,
	StillImageLensStabilizationInfo = 30,
	TransitionId = 16,
	TrimDurationAtEnd = 18,
	TrimDurationAtStart = 17,
}

New Type: CoreMedia.CMSampleBufferAttachmentKeyExtensions

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

Namespace CoreMidi

Type Changed: CoreMidi.MidiException

Added interface:

System.Runtime.InteropServices._Exception

Namespace Foundation

Type Changed: Foundation.ActionAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: Foundation.AdviceAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: Foundation.ConnectAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: Foundation.ExportAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: Foundation.FieldAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: Foundation.LinkerSafeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: Foundation.ModelAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: Foundation.ModelNotImplementedException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: Foundation.NSErrorException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: Foundation.NSMutableDictionary

Added method:

public virtual void AddEntries (NSDictionary other);

Type Changed: Foundation.NSString

Added methods:

public virtual NSString[] SeparateComponents (NSCharacterSet separator);
public virtual NSString[] SeparateComponents (NSString separator);

Type Changed: Foundation.NotImplementedAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: Foundation.ObjCException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: Foundation.OutletAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: Foundation.PreserveAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: Foundation.ProtocolAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: Foundation.ProtocolMemberAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Added property:

public System.Type ReturnTypeDelegateProxy { get; set; }

Type Changed: Foundation.RegisterAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: Foundation.You_Should_Not_Call_base_In_This_Method

Added interface:

System.Runtime.InteropServices._Exception

Namespace ObjCRuntime

Type Changed: ObjCRuntime.AdoptsAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.AvailabilityAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.AvailabilityBaseAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.BindAsAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.BindingImplAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.BlockProxyAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.CategoryAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.Constants

Modified fields:

-public const string Version = "5.2.1";
+public const string Version = "5.3.1";

Type Changed: ObjCRuntime.DelayedRegistrationAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.DelegateProxyAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.DeprecatedAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.DesignatedInitializerAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.IntroducedAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.LinkWithAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.MacAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.MonoNativeFunctionWrapperAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.MonoPInvokeCallbackAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.NativeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.NoMacAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.NoTVAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.NoWatchAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.NoiOSAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.ObsoletedAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.ReleaseAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.RequiredFrameworkAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.RequiresSuperAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.Runtime

Added method:

public static INativeObject GetINativeObject (IntPtr ptr, bool owns, System.Type target_type);

Type Changed: ObjCRuntime.RuntimeException

Added interface:

System.Runtime.InteropServices._Exception

Type Changed: ObjCRuntime.TVAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.ThreadSafeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.TransientAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.UnavailableAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.UserDelegateTypeAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.WatchAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Type Changed: ObjCRuntime.iOSAttribute

Added interface:

System.Runtime.InteropServices._Attribute

Namespace PrintCore

Type Changed: PrintCore.PMPrintException

Added interface:

System.Runtime.InteropServices._Exception

Namespace Security

Type Changed: Security.SecurityException

Added interface:

System.Runtime.InteropServices._Exception

Namespace System.Net.Http

Type Changed: System.Net.Http.CFNetworkHandler

Removed method:

protected System.Threading.Tasks.Task<HttpResponseMessage> SendAsync (HttpRequestMessage request, System.Threading.CancellationToken cancellationToken, bool isFirstRequest);

Namespace SystemConfiguration

Type Changed: SystemConfiguration.SystemConfigurationException

Added interface:

System.Runtime.InteropServices._Exception