Skip to content
This repository has been archived by the owner on Jun 6, 2019. It is now read-only.

Latest commit

 

History

History
1271 lines (1110 loc) · 71.9 KB

File metadata and controls

1271 lines (1110 loc) · 71.9 KB
id title
86633BB7-884C-4D1A-B778-81F5843F4371
tvOS 10.4.0 to 10.8.0

API diff

Xamarin.TVOS.dll

MonoTouch.NUnitLite.dll


<style scoped=""> .obsolete { color: gray; } .added { color: green; } .removed-inline { text-decoration: line-through; } .removed-breaking-inline { color: red;} .added-breaking-inline { text-decoration: underline; } .nonbreaking { color: black; } .breaking { color: red; } </style> <script type="text/javascript">
// Only some elements have 'data-is-[non-]breaking' attributes. Here we
// iterate over all descendents elements, and set 'data-is-[non-]breaking'
// depending on whether there are any descendents with that attribute.
function propagateDataAttribute (element)
{
	if (element.hasAttribute ('data-is-propagated'))
		return;

	var i;
	var any_breaking = element.hasAttribute ('data-is-breaking');
	var any_non_breaking = element.hasAttribute ('data-is-non-breaking');
	for (i = 0; i < element.children.length; i++) {
		var el = element.children [i];
		propagateDataAttribute (el);
		any_breaking |= el.hasAttribute ('data-is-breaking');
		any_non_breaking |= el.hasAttribute ('data-is-non-breaking');
	}
	
	if (any_breaking)
		element.setAttribute ('data-is-breaking', null);
	else if (any_non_breaking)
		element.setAttribute ('data-is-non-breaking', null);
	element.setAttribute ('data-is-propagated', null);
}

function hideNonBreakingChanges ()
{
	var topNodes = document.querySelectorAll ('[data-is-topmost]');
	var n;
	var i;
	for (n = 0; n < topNodes.length; n++) {
		propagateDataAttribute (topNodes [n]);
		var elements = topNodes [n].querySelectorAll ('[data-is-non-breaking]');
		for (i = 0; i < elements.length; i++) {
			var el = elements [i];
			if (!el.hasAttribute ('data-original-display'))
				el.setAttribute ('data-original-display', el.style.display);
			el.style.display = 'none';
		}
	}
	
	var links = document.getElementsByClassName ('hide-nonbreaking');
	for (i = 0; i < links.length; i++)
		links [i].style.display = 'none';
	links = document.getElementsByClassName ('restore-nonbreaking');
	for (i = 0; i < links.length; i++)
		links [i].style.display = '';
}

function showNonBreakingChanges ()
{
	var elements = document.querySelectorAll ('[data-original-display]');
	var i;
	for (i = 0; i < elements.length; i++) {
		var el = elements [i];
		el.style.display = el.getAttribute ('data-original-display');
	}

	var links = document.getElementsByClassName ('hide-nonbreaking');
	for (i = 0; i < links.length; i++)
		links [i].style.display = '';
	links = document.getElementsByClassName ('restore-nonbreaking');
	for (i = 0; i < links.length; i++)
		links [i].style.display = 'none';
}

</script>

Xamarin.TVOS.dll

[Hide non-breaking changes](javascript: hideNonBreakingChanges (); ) [Show non-breaking changes](javascript: showNonBreakingChanges (); )

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);

<style scoped=""> .obsolete { color: gray; } .added { color: green; } .removed-inline { text-decoration: line-through; } .removed-breaking-inline { color: red;} .added-breaking-inline { text-decoration: underline; } .nonbreaking { color: black; } .breaking { color: red; } </style> <script type="text/javascript">
// Only some elements have 'data-is-[non-]breaking' attributes. Here we
// iterate over all descendents elements, and set 'data-is-[non-]breaking'
// depending on whether there are any descendents with that attribute.
function propagateDataAttribute (element)
{
	if (element.hasAttribute ('data-is-propagated'))
		return;

	var i;
	var any_breaking = element.hasAttribute ('data-is-breaking');
	var any_non_breaking = element.hasAttribute ('data-is-non-breaking');
	for (i = 0; i < element.children.length; i++) {
		var el = element.children [i];
		propagateDataAttribute (el);
		any_breaking |= el.hasAttribute ('data-is-breaking');
		any_non_breaking |= el.hasAttribute ('data-is-non-breaking');
	}
	
	if (any_breaking)
		element.setAttribute ('data-is-breaking', null);
	else if (any_non_breaking)
		element.setAttribute ('data-is-non-breaking', null);
	element.setAttribute ('data-is-propagated', null);
}

function hideNonBreakingChanges ()
{
	var topNodes = document.querySelectorAll ('[data-is-topmost]');
	var n;
	var i;
	for (n = 0; n < topNodes.length; n++) {
		propagateDataAttribute (topNodes [n]);
		var elements = topNodes [n].querySelectorAll ('[data-is-non-breaking]');
		for (i = 0; i < elements.length; i++) {
			var el = elements [i];
			if (!el.hasAttribute ('data-original-display'))
				el.setAttribute ('data-original-display', el.style.display);
			el.style.display = 'none';
		}
	}
	
	var links = document.getElementsByClassName ('hide-nonbreaking');
	for (i = 0; i < links.length; i++)
		links [i].style.display = 'none';
	links = document.getElementsByClassName ('restore-nonbreaking');
	for (i = 0; i < links.length; i++)
		links [i].style.display = '';
}

function showNonBreakingChanges ()
{
	var elements = document.querySelectorAll ('[data-original-display]');
	var i;
	for (i = 0; i < elements.length; i++) {
		var el = elements [i];
		el.style.display = el.getAttribute ('data-original-display');
	}

	var links = document.getElementsByClassName ('hide-nonbreaking');
	for (i = 0; i < links.length; i++)
		links [i].style.display = '';
	links = document.getElementsByClassName ('restore-nonbreaking');
	for (i = 0; i < links.length; i++)
		links [i].style.display = 'none';
}

</script>

MonoTouch.NUnitLite.dll

[Hide non-breaking changes](javascript: hideNonBreakingChanges (); ) [Show non-breaking changes](javascript: showNonBreakingChanges (); )

Namespace MonoTouch.NUnit.UI

Type Changed: MonoTouch.NUnit.UI.TouchOptions

Added property:

	public bool EnableXml { get; set; }