xamarin-macios/tests/xtro-sharpie/api-annotations-dotnet
Chris Hamons 1dcefc9c56
[NET Attribute Conversion][generator] Generate NET style attributes (#14779)
This PR teaches our code generator to generate .NET 6 style availability attributes, adds a 4th Cecil test to verify our generated attributes, and a metric ton of API changes to satisfy that test.

The generator work is the core of this PR, and includes:

- Hacking out chunks of generator.cs that "helpfully" remove duplicate attributes, which are no longer duplicate in the new order that NET6 attributes force upon us. See changes in FilterMinimumVersion and PrintPlatformAttributes
- Prevent a crash when the generator processes availability attributes with no version included (example: introduced on iOS but no version). See Is64BitiOSOnly.
- The meat, GetPlatformAttributesToPrint, which synthesizes many attributes "out of thing air" from:
        - The parent context
        - Implied introduced just because the class exists on a given framework at all
        - Implied Catalyst because iOS exists
- A few cludgy hacks PrintPlatformAttributesNoDuplicates and GenerateProperty because the existing PrintPlatformAttributes did not pass down parent context down, and the refactor was dangerous/too time consuming given time pressure.

There are two intended API changes introduced by the reviews in this PR:

- GetCurrentInputDevice was obviously intended by availability attributes to exist on Catalyst but due to define confusion was excluded. It is an addition in Microsoft.MacCatalyst.dll only.
- The NEAppRule constructors were mis-marked on platforms, and were showing up incorrectly on Mac/Catalyst. I corrected the Catalyst one unconditionally, as we have not shipped Catalyst yet, but Mac is only fixed in NET6.

There is a lot of follow up work in https://github.com/xamarin/xamarin-macios/issues/14802 to do to remove a number of hard coded test failures, but this should be almost all of the remaining work in NET6 attributes.

🤞 this doesn't break too much for future us.

Co-authored-by: Rolf Bjarne Kvinge <rolf@xamarin.com>
Co-authored-by: Manuel de la Pena <mandel@microsoft.com>
2022-05-02 09:44:25 -05:00
..
MacCatalyst-ARKit.ignore [ARKit] Ignore this framework on Mac Catalyst. (#14290) 2022-03-03 21:43:33 +01:00
MacCatalyst-AVFoundation.ignore Fix grammar in documentation 2021-12-20 08:26:08 +01:00
MacCatalyst-AVKit.ignore [src] Define XAMCORE_3_0 for .NET for all platforms. (#13566) 2021-12-17 07:44:02 +01:00
MacCatalyst-Accelerate.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-Accounts.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-AdSupport.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-AddressBookUI.ignore [AddressBookUI] Ignore this framework on Mac Catalyst. (#14377) 2022-03-31 11:17:03 +02:00
MacCatalyst-AuthenticationServices.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-CarPlay.ignore [CarPlay] Ignore this framework on Mac Catalyst. (#14381) 2022-03-31 14:20:50 +02:00
MacCatalyst-Contacts.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-CoreAnimation.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-CoreAudio.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-CoreFoundation.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-CoreGraphics.ignore [ScreenCaptureKit] Add ScreenCaptureKit bindings up to Xcode 13.3 (#14644) 2022-04-05 20:16:31 -04:00
MacCatalyst-CoreMIDI.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-CoreML.todo [xtro] Run u2todo on the .NET annotations to update annotations according to current API. 2021-11-24 15:39:04 +01:00
MacCatalyst-CoreMediaIO.todo [CoreMediaIO] Add new macOS framework to todo 2022-03-14 22:54:34 -04:00
MacCatalyst-CoreMotion.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-CoreSpotlight.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-CoreText.todo [NET Attribute Conversion] Add missing attributes in code-behind by re-running conversion (#14660) 2022-04-07 10:46:15 -05:00
MacCatalyst-CoreVideo.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-CoreWLAN.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-DataDetection.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-EventKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-ExecutionPolicy.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-ExposureNotification.ignore [main] Add Xcode 13.2 Support (#13643) 2022-01-03 09:28:00 -05:00
MacCatalyst-ExternalAccessory.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-FileProvider.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-Foundation.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-Foundation.todo [NET Attribute Conversion][generator] Generate NET style attributes (#14779) 2022-05-02 09:44:25 -05:00
MacCatalyst-GameKit.ignore [src] Fix optional/required protocol members in .NET. (#13764) 2022-01-19 09:03:35 +01:00
MacCatalyst-HomeKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-IOSurface.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-Intents.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-IntentsUI.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-LocalAuthenticationEmbeddedUI.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-MailKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-MapKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-MediaLibrary.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-MediaPlayer.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-MediaPlayer.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-MediaSetup.todo [MediaSetup] Add MacCat framework to the todo list 2022-03-14 22:54:34 -04:00
MacCatalyst-Metal.todo [NET Attribute Conversion][generator] Generate NET style attributes (#14779) 2022-05-02 09:44:25 -05:00
MacCatalyst-MetalPerformanceShaders.todo [metalperformanceshaders] Add one troublesome missing method (#14557) 2022-04-04 11:08:55 -05:00
MacCatalyst-MetalPerformanceShadersGraph.todo [MetalPerformanceShadersGraph] Add Framework to todo 2022-03-14 22:54:34 -04:00
MacCatalyst-Network.todo [Network] Add Framework to todo 2022-03-14 22:54:34 -04:00
MacCatalyst-NetworkExtension.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-NetworkExtension.todo [NET Attribute Conversion][generator] Generate NET style attributes (#14779) 2022-05-02 09:44:25 -05:00
MacCatalyst-OSLog.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-OpenGL[ES].ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-PassKit.ignore [src] Fix optional/required protocol members in .NET. (#13764) 2022-01-19 09:03:35 +01:00
MacCatalyst-PencilKit.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-PhotosUI.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-PrintCore.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-PushKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-QuickLook.ignore [QuickLook] Adopt XAMCORE_4_0 changes in .NET. (#13826) 2022-01-25 11:24:09 +01:00
MacCatalyst-ReplayKit.ignore [ReplayKit] Update bindings up to Xcode 13.3 Beta 3 2022-03-14 22:54:34 -04:00
MacCatalyst-SceneKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-ScreenCaptureKit.ignore [ScreenCaptureKit] Add ScreenCaptureKit bindings up to Xcode 13.3 (#14644) 2022-04-05 20:16:31 -04:00
MacCatalyst-Security.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-StoreKit.ignore [StoreKit] Adopt XAMCORE_4_0 changes in .NET. (#13783) 2022-01-19 18:50:30 +01:00
MacCatalyst-SystemConfiguration.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-UIKit.ignore [src] Define XAMCORE_3_0 for .NET for all platforms. (#13566) 2021-12-17 07:44:02 +01:00
MacCatalyst-UIKit.todo [NET Attribute Conversion][generator] Generate NET style attributes (#14779) 2022-05-02 09:44:25 -05:00
MacCatalyst-VideoSubscriberAccount.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-VideoToolbox.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
MacCatalyst-WatchConnectivity.ignore [WatchConnectivity] Ignore this framework on Mac Catalyst. (#14384) 2022-03-31 10:54:29 +02:00
MacCatalyst-iTunesLibrary.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-AVFoundation.ignore [src] Fix optional/required protocol members in .NET. (#13764) 2022-01-19 09:03:35 +01:00
common-Accelerate.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-AddressBook.ignore [NET 6 Attribute Conversion] AddressBook (#13715) 2022-01-25 12:57:44 -06:00
common-AppKit.ignore [AppKit] Update xtro annotations of unbound API 2022-03-14 22:54:33 -04:00
common-AppTrackingTransparency.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-AudioToolbox.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-AudioUnit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-AuthenticationServices.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-AutomaticAssessmentConfiguration.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-CFNetwork.ignore [CFNetwork] Move the CFHost and CFHTTP* types to the CFNetwork namespace in .NET. (#13761) 2022-01-19 08:07:06 +01:00
common-CHIP.ignore [xtro] Unify the <platform>-CHIP.ignore files into a common-CHIP.ignore file. (#14401) 2022-03-21 10:16:07 +01:00
common-CloudKit.ignore [CloudKit] Remove API that no longer exists in the headers from .NET. (#14228) 2022-02-24 08:20:26 +01:00
common-Contacts.ignore [Contacts] Adopt XAMCORE_4_0 changes in .NET. (#13993) 2022-01-31 23:46:11 +01:00
common-CoreAnimation.ignore [CoreAnimation] Adopt XAMCORE_4_0 changes in .NET. (#13918) 2022-01-28 10:02:46 +01:00
common-CoreAudioTypes.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-CoreBluetooth.ignore [xtro] Run autosanitize on the .NET annotations to update annotations according to current API. 2021-11-24 15:39:04 +01:00
common-CoreData.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-CoreFoundation.ignore [xtro] Run autosanitize on the .NET annotations to update annotations according to current API. 2021-11-24 15:39:04 +01:00
common-CoreGraphics.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-CoreImage.ignore [src] Fix optional/required protocol members in .NET. (#13764) 2022-01-19 09:03:35 +01:00
common-CoreLocation.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-CoreLocationUI.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-CoreMIDI.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-CoreML.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-CoreMedia.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-CoreMotion.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-CoreServices.ignore [CFNetwork] Move the CFHost and CFHTTP* types to the CFNetwork namespace in .NET. (#13761) 2022-01-19 08:07:06 +01:00
common-CoreSpotlight.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-CoreText.ignore [CoreText] Move numerous CoreText fields to generated code for .NET. (#14132) 2022-02-15 08:24:34 +01:00
common-CoreVideo.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-CoreWLAN.ignore [xtro] Run autosanitize on the .NET annotations to update annotations according to current API. 2021-11-24 15:39:04 +01:00
common-EventKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-EventKitUI.ignore [EventKitUI] Add this framework to Mac Catalyst. (#14374) 2022-04-01 14:29:30 +02:00
common-ExposureNotification.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-ExternalAccessory.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-Foundation.ignore [Foundation] Allow null parameters when creating a NSUrl from a string. (#14603) 2022-04-02 15:13:52 -04:00
common-GLKit.ignore [xtro] Update. 2021-12-03 18:26:22 +01:00
common-GameKit.ignore [src] Fix optional/required protocol members in .NET. (#13764) 2022-01-19 09:03:35 +01:00
common-GameplayKit.ignore [src] Fix optional/required protocol members in .NET. (#13764) 2022-01-19 09:03:35 +01:00
common-HealthKit.ignore [healthkit] Add nullability to (generated and manual) bindings (#14730) 2022-04-28 11:54:23 -05:00
common-HomeKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-IOSurface.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-ImageIO.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-Intents.ignore [Intents] Fix optional/abstract for protocols in .NET. (#13738) 2022-01-17 09:22:43 +01:00
common-IntentsUI.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-JavaScriptCore.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-MLCompute.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-MapKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-MediaPlayer.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-MediaToolbox.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-Messages.ignore [Message[s|UI]] Add to Mac Catalyst. #13935. (#14268) 2022-02-28 22:37:14 +01:00
common-Metal.ignore [Metal] Usher the Metal API into the golden age of .NET. (#13533) 2021-12-13 20:40:29 +01:00
common-MetalKit.ignore [runtime] Remove ObjCRuntime.nfloat in favor of System.Runtime.InteropServices.NFloat. (#14197) 2022-02-24 16:51:12 +01:00
common-MetalPerformanceShaders.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-ModelIO.ignore [C] Clear OpenTK namespace (#13767) 2022-02-14 18:50:23 +01:00
common-Network.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-NetworkExtension.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-ObjCRuntime.ignore [src] Define XAMCORE_3_0 for .NET for all platforms. (#13566) 2021-12-17 07:44:02 +01:00
common-OpenGL[ES].ignore [xtro] Run autosanitize on the .NET annotations to update annotations according to current API. 2021-11-24 15:39:04 +01:00
common-PDFKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-PassKit.ignore [src] Fix optional/required protocol members in .NET. (#13764) 2022-01-19 09:03:35 +01:00
common-Photos.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-ReplayKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-SafariServices.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-SceneKit.ignore [src] Fix optional/required protocol members in .NET. (#13764) 2022-01-19 09:03:35 +01:00
common-Security.ignore [xtro] Run autosanitize on the .NET annotations to update annotations according to current API. 2021-11-24 15:39:04 +01:00
common-SpriteKit.ignore [xtro] Update. 2021-12-03 18:26:22 +01:00
common-SystemConfiguration.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-UIKit.ignore [UIKit] Implement the UIResponderStandardEditActions protocol. (#14095) 2022-02-08 10:38:28 +01:00
common-VideoToolbox.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-Vision.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-WidgetKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
common-libcompression.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-ARKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-AVFoundation.ignore Fix grammar in documentation 2021-12-20 08:26:02 +01:00
iOS-AVKit.ignore [src] Define XAMCORE_3_0 for .NET for all platforms. (#13566) 2021-12-17 07:44:02 +01:00
iOS-Accelerate.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-AddressBookUI.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-AssetsLibrary.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-CarPlay.ignore [src] Fix optional/required protocol members in .NET. (#13764) 2022-01-19 09:03:35 +01:00
iOS-CellularDataDiagnosticsSuite.todo [CellularDataDiagnosticsSuite] Wait to bind this new one until GA 2022-03-14 22:54:33 -04:00
iOS-ClockKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-CoreBluetooth.ignore [xtro] Run autosanitize on the .NET annotations to update annotations according to current API. 2021-11-24 15:39:04 +01:00
iOS-CoreImage.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-CoreMIDI.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-CoreML.ignore [main] Add Xcode 13.2 Support (#13643) 2022-01-03 09:28:00 -05:00
iOS-CoreMotion.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-CoreText.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-DataDetection.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-EventKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-ExposureNotification.ignore [main] Add Xcode 13.2 Support (#13643) 2022-01-03 09:28:00 -05:00
iOS-Foundation.ignore [Foundation] Remove a few broken NSExpression overloads in .NET. (#13728) 2022-01-17 09:38:16 +01:00
iOS-Foundation.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-Intents.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-MapKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-MediaPlayer.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-MediaSetup.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-Metal.ignore [Metal] Usher the Metal API into the golden age of .NET. (#13533) 2021-12-13 20:40:29 +01:00
iOS-Metal.todo [Metal] Name the enum fields consistently, and obsolete/remove the rest. (#14240) 2022-02-24 23:00:26 +01:00
iOS-MetalPerformanceShaders.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-MetalPerformanceShaders.todo [metalperformanceshaders] Add one troublesome missing method (#14557) 2022-04-04 11:08:55 -05:00
iOS-MetalPerformanceShadersGraph.todo [MetalPerformanceShadersGraph] Add Framework to todo 2022-03-14 22:54:34 -04:00
iOS-Network.todo [Network] Add Framework to todo 2022-03-14 22:54:34 -04:00
iOS-NetworkExtension.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-NetworkExtension.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-OSLog.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-OpenGL[ES].todo [xtro] Run u2todo on the .NET annotations to update annotations according to current API. 2021-11-24 15:39:04 +01:00
iOS-PencilKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-ProximityReader.ignore [ProximityReader] Ignoring this framework nothing useful to bind 2022-03-14 22:54:34 -04:00
iOS-QuickLook.ignore [QuickLook] Adopt XAMCORE_4_0 changes in .NET. (#13826) 2022-01-25 11:24:09 +01:00
iOS-Twitter.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-UIKit.ignore Add nullability on one UndoManager API (#14653) 2022-04-06 10:43:29 -05:00
iOS-UIKit.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
iOS-VideoToolbox.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-AVFoundation.ignore [AVFoundation] Simplify code behind + api definition for AVCaptureConnection. (#14199) 2022-02-21 20:58:47 +01:00
macOS-AVFoundation.todo Update xtro. 2021-12-17 07:45:12 +01:00
macOS-Accelerate.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-AddressBook.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-AppKit.ignore Set NSImageRep DrawInRect hints as nullable (#13834) 2022-03-01 20:34:02 +01:00
macOS-AudioToolbox.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-CFNetwork.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-CallKit.ignore [main] Add Xcode 13.2 Support (#13643) 2022-01-03 09:28:00 -05:00
macOS-CoreAnimation.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-CoreAudio.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-CoreBluetooth.ignore [xtro] Run autosanitize on the .NET annotations to update annotations according to current API. 2021-11-24 15:39:04 +01:00
macOS-CoreData.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-CoreFoundation.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-CoreGraphics.ignore [ScreenCaptureKit] Add ScreenCaptureKit bindings up to Xcode 13.3 (#14644) 2022-04-05 20:16:31 -04:00
macOS-CoreHaptics.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-CoreImage.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-CoreLocation.ignore [xtro] Remove dead comment in ignore file. (#14078) 2022-02-07 08:04:34 +01:00
macOS-CoreLocation.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-CoreMIDI.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-CoreMIDI.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-CoreMedia.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-CoreMediaIO.todo [CoreMediaIO] Add new macOS framework to todo 2022-03-14 22:54:34 -04:00
macOS-CoreMotion.ignore [CoreMotion] Update bindings up to Xcode 13.3 Beta 3 2022-03-14 22:54:34 -04:00
macOS-CoreServices.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-CoreSpotlight.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-CoreText.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-CoreVideo.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-DataDetection.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-ExternalAccessory.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-FileProvider.ignore [FileProvider] Adopt XAMCORE_4_0 changes in .NET. (#14012) 2022-02-02 08:01:06 +01:00
macOS-FinderSync.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-Foundation.ignore [net][coregraphics] Match native strings representation for structs (#13802) 2022-01-21 08:46:25 +01:00
macOS-Foundation.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-GameController.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-GameKit.ignore [GameKit] Adopt XAMCORE_4_0 changes in .NET. (#13964) 2022-01-31 17:04:23 +01:00
macOS-IOSurface.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-ImageCaptureCore.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-ImageIO.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-ImageKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-InputMethodKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-Intents.ignore [Intents] Remove INSetMessageAttributeIntentResponseCode from macOS in .NET. (#13752) 2022-01-18 08:09:49 +01:00
macOS-MapKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-MapKit.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-MediaPlayer.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-Metal.ignore [Metal] Usher the Metal API into the golden age of .NET. (#13533) 2021-12-13 20:40:29 +01:00
macOS-Metal.todo [Metal] Name the enum fields consistently, and obsolete/remove the rest. (#14240) 2022-02-24 23:00:26 +01:00
macOS-MetalKit.ignore [runtime] Remove ObjCRuntime.nfloat in favor of System.Runtime.InteropServices.NFloat. (#14197) 2022-02-24 16:51:12 +01:00
macOS-MetalPerformanceShaders.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-MetalPerformanceShaders.todo [metalperformanceshaders] Add one troublesome missing method (#14557) 2022-04-04 11:08:55 -05:00
macOS-MetalPerformanceShadersGraph.todo [MetalPerformanceShadersGraph] Add Framework to todo 2022-03-14 22:54:34 -04:00
macOS-NearbyInteraction.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-Network.todo [Network] Add Framework to todo 2022-03-14 22:54:34 -04:00
macOS-NetworkExtension.ignore [NetworkExtension] Remove fields from macOS that aren't in macOS for .NET. (#14082) 2022-02-07 08:03:53 +01:00
macOS-NetworkExtension.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-ObjCRuntime.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-OpenGL[ES].ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-PassKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-PrintCore.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-QuickLook.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-SafariServices.ignore [SafariServices] Adopt XAMCORE_4_0 changes in .NET. (#13801) 2022-01-20 10:33:42 +01:00
macOS-SceneKit.ignore [src] Fix optional/required protocol members in .NET. (#13764) 2022-01-19 09:03:35 +01:00
macOS-ScreenCaptureKit.todo [ScreenCaptureKit] Add ScreenCaptureKit bindings up to Xcode 13.3 (#14644) 2022-04-05 20:16:31 -04:00
macOS-ScriptingBridge.ignore [ScriptingBridge] Improve API and add nullability. (#13787) 2022-01-19 20:52:18 +01:00
macOS-Security.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-SecurityInterface.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-SpriteKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-StoreKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-SystemConfiguration.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-UserNotifications.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-VideoToolbox.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
macOS-WebKit.ignore [xtro] Fix xtro annotations 2022-03-14 22:54:33 -04:00
tvOS-AVFoundation.ignore [AVFoundation] Remove the AVAssetsDownloadTaskKeys and AVAssetDownloadOptions API in .NET for tvOS. (#14233) 2022-02-24 22:58:01 +01:00
tvOS-Accelerate.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
tvOS-AudioToolbox.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
tvOS-CloudKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
tvOS-CoreData.todo [xtro] Run u2todo on the .NET annotations to update annotations according to current API. 2021-11-24 15:39:04 +01:00
tvOS-CoreFoundation.todo [xtro] Run u2todo on the .NET annotations to update annotations according to current API. 2021-11-24 15:39:04 +01:00
tvOS-CoreHaptics.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
tvOS-CoreImage.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
tvOS-CoreImage.todo [xtro] Run u2todo on the .NET annotations to update annotations according to current API. 2021-11-24 15:39:04 +01:00
tvOS-CoreLocation.ignore [main] Add Xcode 13.2 Support (#13643) 2022-01-03 09:28:00 -05:00
tvOS-CoreLocation.todo [xtro] Run u2todo on the .NET annotations to update annotations according to current API. 2021-11-24 15:39:04 +01:00
tvOS-CoreMIDI.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
tvOS-CoreML.ignore [main] Add Xcode 13.2 Support (#13643) 2022-01-03 09:28:00 -05:00
tvOS-CoreMedia.todo [xtro] Run u2todo on the .NET annotations to update annotations according to current API. 2021-11-24 15:39:04 +01:00
tvOS-CoreText.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
tvOS-DataDetection.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
tvOS-ExternalAccessory.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
tvOS-Foundation.ignore [Foundation] Remove a few broken NSExpression overloads in .NET. (#13728) 2022-01-17 09:38:16 +01:00
tvOS-Foundation.todo [xtro] Run u2todo on the .NET annotations to update annotations according to current API. 2021-11-24 15:39:04 +01:00
tvOS-GameKit.todo [xtro] Run u2todo on the .NET annotations to update annotations according to current API. 2021-11-24 15:39:04 +01:00
tvOS-Intents.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
tvOS-Intents.todo [xtro] Run u2todo on the .NET annotations to update annotations according to current API. 2021-11-24 15:39:04 +01:00
tvOS-IntentsUI.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
tvOS-MapKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
tvOS-MapKit.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
tvOS-MediaPlayer.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
tvOS-MediaPlayer.todo [xtro] Update annotations. 2021-11-24 17:05:35 +01:00
tvOS-Metal.todo [Metal] Name the enum fields consistently, and obsolete/remove the rest. (#14240) 2022-02-24 23:00:26 +01:00
tvOS-MetalPerformanceShaders.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
tvOS-MetalPerformanceShaders.todo [metalperformanceshaders] Add one troublesome missing method (#14557) 2022-04-04 11:08:55 -05:00
tvOS-MetalPerformanceShadersGraph.todo [MetalPerformanceShadersGraph] Add Framework to todo 2022-03-14 22:54:34 -04:00
tvOS-ModelIO.todo [xtro] Run u2todo on the .NET annotations to update annotations according to current API. 2021-11-24 15:39:04 +01:00
tvOS-Network.todo [Network] Add Framework to todo 2022-03-14 22:54:34 -04:00
tvOS-OSLog.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
tvOS-OpenGL[ES].todo [xtro] Run u2todo on the .NET annotations to update annotations according to current API. 2021-11-24 15:39:04 +01:00
tvOS-PHASE.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
tvOS-ReplayKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
tvOS-ReplayKit.todo [xtro] Run u2todo on the .NET annotations to update annotations according to current API. 2021-11-24 15:39:04 +01:00
tvOS-StoreKit.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
tvOS-StoreKit.todo [xtro] Don't report missing availability attributes for enums representing errors. (#13445) 2021-11-26 07:22:58 +01:00
tvOS-UIKit.ignore Add nullability on one UndoManager API (#14653) 2022-04-06 10:43:29 -05:00
tvOS-UIKit.todo [xtro] Run u2todo on the .NET annotations to update annotations according to current API. 2021-11-24 15:39:04 +01:00
tvOS-UserNotifications.todo [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00
tvOS-VideoToolbox.ignore [xtro] Add .NET annotations. 2021-11-24 15:39:03 +01:00