API diff

Xamarin.TVOS.dll
MonoTouch.NUnitLite.dll


Xamarin.TVOS.dll

Hide non-breaking changes

Namespace AVFoundation

Type Changed: AVFoundation.AVAsset

Type Changed: AVFoundation.AVAsset.Notifications

Added methods:

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

Type Changed: AVFoundation.AVAssetDownloadUrlSession

Obsoleted methods:

[Obsolete ("Use the overload with a `INSUrlSessionDelegate` parameter.")] public static Foundation.NSUrlSession FromConfiguration (Foundation.NSUrlSessionConfiguration configuration, Foundation.NSUrlSessionDelegate sessionDelegate, Foundation.NSOperationQueue delegateQueue);

Type Changed: AVFoundation.AVAssetTrack

Type Changed: AVFoundation.AVAssetTrack.Notifications

Added methods:

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

Type Changed: AVFoundation.AVAudioEngine

Type Changed: AVFoundation.AVAudioEngine.Notifications

Added method:

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

Type Changed: AVFoundation.AVAudioSession

Type Changed: AVFoundation.AVAudioSession.Notifications

Added methods:

	public static Foundation.NSObject ObserveInterruption (Foundation.NSObject objectToObserve, System.EventHandler<AVAudioSessionInterruptionEventArgs> handler);
	public static Foundation.NSObject ObserveMediaServicesWereLost (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveMediaServicesWereReset (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveRouteChange (Foundation.NSObject objectToObserve, System.EventHandler<AVAudioSessionRouteChangeEventArgs> handler);
	public static Foundation.NSObject ObserveSilenceSecondaryAudioHint (Foundation.NSObject objectToObserve, System.EventHandler<AVAudioSessionSecondaryAudioHintEventArgs> handler);

Type Changed: AVFoundation.AVAudioUnitComponent

Type Changed: AVFoundation.AVAudioUnitComponent.Notifications

Added method:

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

Type Changed: AVFoundation.AVPlayerItem

Type Changed: AVFoundation.AVPlayerItem.Notifications

Added methods:

	public static Foundation.NSObject ObserveDidPlayToEndTime (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveItemFailedToPlayToEndTime (Foundation.NSObject objectToObserve, System.EventHandler<AVPlayerItemErrorEventArgs> handler);
	public static Foundation.NSObject ObserveNewAccessLogEntry (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveNewErrorLogEntry (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObservePlaybackStalled (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveTimeJumped (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);

New Type AVFoundation.AVSampleCursorChunkInfo

public struct AVSampleCursorChunkInfo {
	// fields
	public bool HasUniformFormatDescriptions;
	public bool HasUniformSampleDurations;
	public bool HasUniformSampleSizes;
	public long SampleCount;
}

New Type AVFoundation.AVSampleCursorDependencyInfo

public struct AVSampleCursorDependencyInfo {
	// fields
	public bool DependsOnOthers;
	public bool HasDependentSamples;
	public bool HasRedundantCoding;
	public bool IndicatesWhetherItDependsOnOthers;
	public bool IndicatesWhetherItHasDependentSamples;
	public bool IndicatesWhetherItHasRedundantCoding;
}

New Type AVFoundation.AVSampleCursorStorageRange

public struct AVSampleCursorStorageRange {
	// fields
	public long Length;
	public long Offset;
}

New Type AVFoundation.AVSampleCursorSyncInfo

public struct AVSampleCursorSyncInfo {
	// fields
	public bool IsDroppable;
	public bool IsFullSync;
	public bool IsPartialSync;
}

Namespace AudioUnit

Type Changed: AudioUnit.AUAudioUnit

Type Changed: AudioUnit.AUAudioUnit.Notifications

Added methods:

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

Namespace CloudKit

Type Changed: CloudKit.CKContainer

Type Changed: CloudKit.CKContainer.Notifications

Added method:

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

Namespace CoreAnimation

Type Changed: CoreAnimation.CAScrollLayer

Obsoleted properties:

[Obsolete ("Use CAScroll enum")] public static Foundation.NSString ScrollBoth { get; }
[Obsolete ("Use CAScroll enum")] public static Foundation.NSString ScrollHorizontally { get; }
[Obsolete ("Use CAScroll enum")] public static Foundation.NSString ScrollNone { get; }
[Obsolete ("Use CAScroll enum")] public static Foundation.NSString ScrollVertically { get; }

Added property:

	public CAScroll Scroll { get; set; }

New Type CoreAnimation.CAScroll

[Serializable]
public enum CAScroll {
	Both = 3,
	Horizontally = 2,
	None = 0,
	Vertically = 1,
}

New Type CoreAnimation.CAScrollExtensions

public static class CAScrollExtensions {
	// methods
	public static Foundation.NSString GetConstant (CAScroll self);
	public static CAScroll GetValue (Foundation.NSString constant);
}

Namespace CoreData

Type Changed: CoreData.NSManagedObjectContext

Type Changed: CoreData.NSManagedObjectContext.Notifications

Added methods:

	public static Foundation.NSObject ObserveDidSave (Foundation.NSObject objectToObserve, System.EventHandler<NSManagedObjectChangeEventArgs> handler);
	public static Foundation.NSObject ObserveObjectsDidChange (Foundation.NSObject objectToObserve, System.EventHandler<NSManagedObjectChangeEventArgs> handler);
	public static Foundation.NSObject ObserveWillSave (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);

Type Changed: CoreData.NSPersistentStoreCoordinator

Type Changed: CoreData.NSPersistentStoreCoordinator.Notifications

Added methods:

	public static Foundation.NSObject ObserveStoresDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveStoresWillChange (Foundation.NSObject objectToObserve, System.EventHandler<NSPersistentStoreCoordinatorStoreChangeEventArgs> handler);
	public static Foundation.NSObject ObserveWillRemoveStore (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);

Namespace ExternalAccessory

Type Changed: ExternalAccessory.EAAccessoryManager

Type Changed: ExternalAccessory.EAAccessoryManager.Notifications

Added methods:

	public static Foundation.NSObject ObserveDidConnect (Foundation.NSObject objectToObserve, System.EventHandler<EAAccessoryEventArgs> handler);
	public static Foundation.NSObject ObserveDidDisconnect (Foundation.NSObject objectToObserve, System.EventHandler<EAAccessoryEventArgs> handler);

Namespace Foundation

Type Changed: Foundation.NSArray

Added method:

	public static NSArray FromNSObjects<T> (System.Func<T,Foundation.NSObject> nsobjectificator, T[] items);

Type Changed: Foundation.NSBundleResourceRequest

Type Changed: Foundation.NSBundleResourceRequest.Notifications

Added method:

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

Type Changed: Foundation.NSCalendar

Type Changed: Foundation.NSCalendar.Notifications

Added method:

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

Type Changed: Foundation.NSExtensionContext

Type Changed: Foundation.NSExtensionContext.Notifications

Added methods:

	public static NSObject ObserveHostDidBecomeActive (NSObject objectToObserve, System.EventHandler<NSNotificationEventArgs> handler);
	public static NSObject ObserveHostDidEnterBackground (NSObject objectToObserve, System.EventHandler<NSNotificationEventArgs> handler);
	public static NSObject ObserveHostWillEnterForeground (NSObject objectToObserve, System.EventHandler<NSNotificationEventArgs> handler);
	public static NSObject ObserveHostWillResignActive (NSObject objectToObserve, System.EventHandler<NSNotificationEventArgs> handler);

Type Changed: Foundation.NSFileCoordinator

Obsoleted constructors:

[Obsolete ("Use .ctor(INSFilePresenter) instead")] public NSFileCoordinator (NSFilePresenter filePresenterOrNil);

Added constructor:

	public NSFileCoordinator (INSFilePresenter filePresenterOrNil);

Type Changed: Foundation.NSFileHandle

Type Changed: Foundation.NSFileHandle.Notifications

Added methods:

	public static NSObject ObserveConnectionAccepted (NSObject objectToObserve, System.EventHandler<NSFileHandleConnectionAcceptedEventArgs> handler);
	public static NSObject ObserveDataAvailable (NSObject objectToObserve, System.EventHandler<NSNotificationEventArgs> handler);
	public static NSObject ObserveReadCompletion (NSObject objectToObserve, System.EventHandler<NSFileHandleReadEventArgs> handler);
	public static NSObject ObserveReadToEndOfFileCompletion (NSObject objectToObserve, System.EventHandler<NSFileHandleReadEventArgs> handler);

Type Changed: Foundation.NSFileManager

Type Changed: Foundation.NSFileManager.Notifications

Added method:

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

Type Changed: Foundation.NSFormatter

Obsoleted methods:

[Obsolete ("Use IsPartialStringValid (ref string partialString, out NSRange proposedSelRange, string origString, NSRange origSelRange, out string error) instead")] public virtual bool IsPartialStringValid (string partialString, NSRange proposedSelRange, string origString, NSRange origSelRange, NSString error);

Added method:

	public virtual bool IsPartialStringValid (string partialString, NSRange proposedSelRange, string origString, NSRange origSelRange, string error);

Type Changed: Foundation.NSHttpCookieStorage

Type Changed: Foundation.NSHttpCookieStorage.Notifications

Added methods:

	public static NSObject ObserveAcceptPolicyChanged (NSObject objectToObserve, System.EventHandler<NSNotificationEventArgs> handler);
	public static NSObject ObserveCookiesChanged (NSObject objectToObserve, System.EventHandler<NSNotificationEventArgs> handler);

Type Changed: Foundation.NSLocale

Type Changed: Foundation.NSLocale.Notifications

Added method:

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

Type Changed: Foundation.NSMetadataQuery

Type Changed: Foundation.NSMetadataQuery.Notifications

Added methods:

	public static NSObject ObserveDidFinishGathering (NSObject objectToObserve, System.EventHandler<NSNotificationEventArgs> handler);
	public static NSObject ObserveDidStartGathering (NSObject objectToObserve, System.EventHandler<NSNotificationEventArgs> handler);
	public static NSObject ObserveDidUpdate (NSObject objectToObserve, System.EventHandler<NSNotificationEventArgs> handler);
	public static NSObject ObserveGatheringProgress (NSObject objectToObserve, System.EventHandler<NSNotificationEventArgs> handler);

Type Changed: Foundation.NSProcessInfo

Type Changed: Foundation.NSProcessInfo.Notifications

Added method:

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

Type Changed: Foundation.NSString

Added method:

	public bool IsEqualTo (IntPtr handle);

Type Changed: Foundation.NSUbiquitousKeyValueStore

Type Changed: Foundation.NSUbiquitousKeyValueStore.Notifications

Added method:

	public static NSObject ObserveDidChangeExternally (NSObject objectToObserve, System.EventHandler<NSUbiquitousKeyValueStoreChangeEventArgs> handler);

Type Changed: Foundation.NSUndoManager

Type Changed: Foundation.NSUndoManager.Notifications

Added methods:

	public static NSObject ObserveCheckpoint (NSObject objectToObserve, System.EventHandler<NSNotificationEventArgs> handler);
	public static NSObject ObserveDidCloseUndoGroup (NSObject objectToObserve, System.EventHandler<NSUndoManagerCloseUndoGroupEventArgs> handler);
	public static NSObject ObserveDidOpenUndoGroup (NSObject objectToObserve, System.EventHandler<NSNotificationEventArgs> handler);
	public static NSObject ObserveDidRedoChange (NSObject objectToObserve, System.EventHandler<NSNotificationEventArgs> handler);
	public static NSObject ObserveDidUndoChange (NSObject objectToObserve, System.EventHandler<NSNotificationEventArgs> handler);
	public static NSObject ObserveWillCloseUndoGroup (NSObject objectToObserve, System.EventHandler<NSUndoManagerCloseUndoGroupEventArgs> handler);
	public static NSObject ObserveWillRedoChange (NSObject objectToObserve, System.EventHandler<NSNotificationEventArgs> handler);
	public static NSObject ObserveWillUndoChange (NSObject objectToObserve, System.EventHandler<NSNotificationEventArgs> handler);

Type Changed: Foundation.NSUrlCredentialStorage

Type Changed: Foundation.NSUrlCredentialStorage.Notifications

Added method:

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

Type Changed: Foundation.NSUrlSession

Obsoleted methods:

[Obsolete ("Use the overload with a `INSUrlSessionDelegate` parameter.")] public static NSUrlSession FromConfiguration (NSUrlSessionConfiguration configuration, NSUrlSessionDelegate sessionDelegate, NSOperationQueue delegateQueue);

Added method:

	public static NSUrlSession FromConfiguration (NSUrlSessionConfiguration configuration, INSUrlSessionDelegate sessionDelegate, NSOperationQueue delegateQueue);

Type Changed: Foundation.NSUserDefaults

Type Changed: Foundation.NSUserDefaults.Notifications

Added methods:

	public static NSObject ObserveDidChange (NSObject objectToObserve, System.EventHandler<NSNotificationEventArgs> handler);
	public static NSObject ObserveNoCloudAccount (NSObject objectToObserve, System.EventHandler<NSNotificationEventArgs> handler);

New Type Foundation.NSStringTransformExtensions

public static class NSStringTransformExtensions {
	// methods
	public static NSString GetConstant (NSStringTransform self);
	public static NSStringTransform GetValue (NSString constant);
}

Namespace GameController

Type Changed: GameController.GCController

Type Changed: GameController.GCController.Notifications

Added methods:

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

Type Changed: GameController.GCControllerButtonInput

Added properties:

	public virtual GCControllerButtonValueChanged PressedChangedHandler { get; set; }
	public virtual GCControllerButtonValueChanged ValueChangedHandler { get; set; }

Obsoleted methods:

[Obsolete ("Use the PressedChangedHandler property")] public virtual void SetPressedChangedHandler (GCControllerButtonValueChanged handler);
[Obsolete ("Use the ValueChangedHandler property")] public virtual void SetValueChangedHandler (GCControllerButtonValueChanged handler);

Type Changed: GameController.GCMotion

Added property:

	public virtual System.Action<GCMotion> ValueChangedHandler { get; set; }

Obsoleted methods:

[Obsolete ("Use the ValueChangedHandler property")] public virtual void SetValueChangedHandler (System.Action<GCMotion> handler);

Namespace GameKit

Type Changed: GameKit.GKLocalPlayer

Type Changed: GameKit.GKLocalPlayer.Notifications

Added method:

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

Type Changed: GameKit.GKPlayer

Type Changed: GameKit.GKPlayer.Notifications

Added method:

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

Namespace MediaAccessibility

Type Changed: MediaAccessibility.MAAudibleMedia

Type Changed: MediaAccessibility.MAAudibleMedia.Notifications

Added method:

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

Namespace MetalKit

Type Changed: MetalKit.MTKTextureLoader

Added methods:

	public virtual System.Threading.Tasks.Task<Metal.IMTLTexture> FromTextureAsync (ModelIO.MDLTexture texture, Foundation.NSDictionary options);
	public System.Threading.Tasks.Task<Metal.IMTLTexture> FromTextureAsync (ModelIO.MDLTexture texture, MTKTextureLoaderOptions options);

Namespace ObjCRuntime

Type Changed: ObjCRuntime.Constants

Modified fields:

public const string Version = "10.4.0" "10.8.0";

Type Changed: ObjCRuntime.Dlfcn

Added method:

	public static IntPtr CachePointer (IntPtr handle, string constant, IntPtr* storage);

Namespace SceneKit

Type Changed: SceneKit.SCNRenderer

Added method:

	public virtual System.Threading.Tasks.Task<bool> PrepareAsync (Foundation.NSObject[] objects);

Type Changed: SceneKit.SCNSceneRenderer

Added method:

	public System.Threading.Tasks.Task<bool> PrepareAsync (Foundation.NSObject[] objects);

Type Changed: SceneKit.SCNView

Added method:

	public virtual System.Threading.Tasks.Task<bool> PrepareAsync (Foundation.NSObject[] objects);

Namespace StoreKit

Type Changed: StoreKit.SKCloudServiceController

Type Changed: StoreKit.SKCloudServiceController.Notifications

Added methods:

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

Namespace TVServices

Type Changed: TVServices.TVTopShelfItems

Type Changed: TVServices.TVTopShelfItems.Notifications

Added method:

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

Namespace UIKit

Type Changed: UIKit.NSTextStorage

Type Changed: UIKit.NSTextStorage.Notifications

Added methods:

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

Type Changed: UIKit.UIApplication

Type Changed: UIKit.UIApplication.Notifications

Added methods:

	public static Foundation.NSObject ObserveContentSizeCategoryChanged (Foundation.NSObject objectToObserve, System.EventHandler<UIContentSizeCategoryChangedEventArgs> handler);
	public static Foundation.NSObject ObserveDidBecomeActive (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveDidEnterBackground (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveDidFinishLaunching (Foundation.NSObject objectToObserve, System.EventHandler<UIApplicationLaunchEventArgs> handler);
	public static Foundation.NSObject ObserveDidReceiveMemoryWarning (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveProtectedDataDidBecomeAvailable (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveProtectedDataWillBecomeUnavailable (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveSignificantTimeChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveUserDidTakeScreenshot (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveWillEnterForeground (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveWillResignActive (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveWillTerminate (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);

Type Changed: UIKit.UIBarItem

Type Changed: UIKit.UIBarItem.Notifications

Added methods:

	public static Foundation.NSObject ObserveAnnouncementDidFinish (Foundation.NSObject objectToObserve, System.EventHandler<UIAccessibilityAnnouncementFinishedEventArgs> handler);
	public static Foundation.NSObject ObserveAssistiveTechnologyKey (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveAssistiveTouchStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveBoldTextStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveClosedCaptioningStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveDarkerSystemColorsStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveElementFocused (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveFocusedElementKey (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveGrayscaleStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveGuidedAccessStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveInvertColorsStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveMonoAudioStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveReduceMotionStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveReduceTransparencyStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveShakeToUndoDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveSpeakScreenStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveSpeakSelectionStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveSwitchControlStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveUnfocusedElementKey (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);

Type Changed: UIKit.UIDevice

Type Changed: UIKit.UIDevice.Notifications

Added method:

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

Type Changed: UIKit.UIImage

Type Changed: UIKit.UIImage.Notifications

Added methods:

	public static Foundation.NSObject ObserveAnnouncementDidFinish (Foundation.NSObject objectToObserve, System.EventHandler<UIAccessibilityAnnouncementFinishedEventArgs> handler);
	public static Foundation.NSObject ObserveAssistiveTechnologyKey (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveAssistiveTouchStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveBoldTextStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveClosedCaptioningStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveDarkerSystemColorsStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveElementFocused (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveFocusedElementKey (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveGrayscaleStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveGuidedAccessStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveInvertColorsStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveMonoAudioStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveReduceMotionStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveReduceTransparencyStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveShakeToUndoDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveSpeakScreenStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveSpeakSelectionStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveSwitchControlStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveUnfocusedElementKey (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);

Type Changed: UIKit.UIScreen

Type Changed: UIKit.UIScreen.Notifications

Added methods:

	public static Foundation.NSObject ObserveBrightnessDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveDidConnect (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveDidDisconnect (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveModeDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);

Type Changed: UIKit.UISegmentedControl

Added constructors:

	public UISegmentedControl (Foundation.NSArray items);
	public UISegmentedControl (Foundation.NSString[] strings);
	public UISegmentedControl (string[] strings);
	public UISegmentedControl (UIImage[] images);

Type Changed: UIKit.UITableView

Type Changed: UIKit.UITableView.Notifications

Added method:

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

Type Changed: UIKit.UITextField

Type Changed: UIKit.UITextField.Notifications

Added methods:

	public static Foundation.NSObject ObserveCurrentInputModeDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveTextDidBeginEditing (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveTextDidEndEditing (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveTextFieldTextDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);

Type Changed: UIKit.UITextInputMode

Type Changed: UIKit.UITextInputMode.Notifications

Added method:

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

Type Changed: UIKit.UITextView

Type Changed: UIKit.UITextView.Notifications

Added methods:

	public static Foundation.NSObject ObserveCurrentInputModeDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveTextDidBeginEditing (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveTextDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveTextDidEndEditing (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);

Type Changed: UIKit.UIView

Type Changed: UIKit.UIView.Notifications

Added methods:

	public static Foundation.NSObject ObserveAnnouncementDidFinish (Foundation.NSObject objectToObserve, System.EventHandler<UIAccessibilityAnnouncementFinishedEventArgs> handler);
	public static Foundation.NSObject ObserveAssistiveTechnologyKey (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveAssistiveTouchStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveBoldTextStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveClosedCaptioningStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveDarkerSystemColorsStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveElementFocused (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveFocusedElementKey (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveGrayscaleStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveGuidedAccessStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveInvertColorsStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveMonoAudioStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveReduceMotionStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveReduceTransparencyStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveShakeToUndoDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveSpeakScreenStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveSpeakSelectionStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveSwitchControlStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveUnfocusedElementKey (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);

Type Changed: UIKit.UIViewController

Type Changed: UIKit.UIViewController.Notifications

Added method:

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

Type Changed: UIKit.UIWindow

Type Changed: UIKit.UIWindow.Notifications

Added methods:

	public static Foundation.NSObject ObserveDidBecomeHidden (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveDidBecomeKey (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveDidBecomeVisible (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	public static Foundation.NSObject ObserveDidResignKey (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);


MonoTouch.NUnitLite.dll

Hide non-breaking changes

Namespace MonoTouch.NUnit.UI

Type Changed: MonoTouch.NUnit.UI.TouchOptions

Added property:

	public bool EnableXml { get; set; }


Xamarin Workbook

If it's not already installed, install the Xamarin Workbooks app first. The workbook file should download automatically, but if it doesn't, just click to start the workbook download manually.