xamarin-macios/tests/xtro-sharpie
JonnHard d1d3dcdf68
Add getFileProviderConnectionWithCompletionHandler signature to start… (#18533)
… supporting XPC on File Provider instance

File Provider Service can act as an standalone XPC that you can
establish the connection with.
To open up the capability this new signature has to be exposed

---------

Co-authored-by: GitHub Actions Autoformatter <github-actions-autoformatter@xamarin.com>
Co-authored-by: Alex Soto <alex@alexsoto.me>
2023-07-20 10:39:08 -04:00
..
api-annotations-dotnet Add getFileProviderConnectionWithCompletionHandler signature to start… (#18533) 2023-07-20 10:39:08 -04:00
u2ignore Change all null checking expressions to use 'is' and 'is not'. (#18176) 2023-05-05 17:52:19 +02:00
u2todo Change all null checking expressions to use 'is' and 'is not'. (#18176) 2023-05-05 17:52:19 +02:00
xtro-report Change all null checking expressions to use 'is' and 'is not'. (#18176) 2023-05-05 17:52:19 +02:00
xtro-sanity [xtro] Use latest C# version in xtro-sanity. 2022-10-17 17:26:24 +02:00
.gitignore [xtro] Generate a proj file that contains variables for the current pch and assembly. (#14249) 2022-02-25 17:03:01 +01:00
AttributeHelpers.cs Change all null checking expressions to use 'is' and 'is not'. (#18176) 2023-05-05 17:52:19 +02:00
DeprecatedCheck.cs Change all null checking expressions to use 'is' and 'is not'. (#18176) 2023-05-05 17:52:19 +02:00
DesignatedInitializerCheck.cs Change all null checking expressions to use 'is' and 'is not'. (#18176) 2023-05-05 17:52:19 +02:00
DllImportCheck.cs Change all null checking expressions to use 'is' and 'is not'. (#18176) 2023-05-05 17:52:19 +02:00
EnumCheck.cs Change all null checking expressions to use 'is' and 'is not'. (#18176) 2023-05-05 17:52:19 +02:00
FieldCheck.cs Change all null checking expressions to use 'is' and 'is not'. (#18176) 2023-05-05 17:52:19 +02:00
Filter.cs [ServiceManagement] Bind this framework. Fixes #18084. (#18263) 2023-05-12 15:40:36 +02:00
Helpers.cs Change all null checking expressions to use 'is' and 'is not'. (#18176) 2023-05-05 17:52:19 +02:00
Log.cs [autoformat] Add xtro. (#16622) 2022-11-08 17:44:13 +01:00
Makefile [xtro] Improve assembly resolution to not load incorrect assemblies. (#17177) 2023-01-11 17:59:47 +01:00
MapNamesCheck.cs Add a [NativeName] attribute we can use to declare the native name for a type (enum/struct). (#14918) 2022-05-09 22:16:17 +02:00
NullabilityCheck.cs Change all null checking expressions to use 'is' and 'is not'. (#18176) 2023-05-05 17:52:19 +02:00
ObjCInterfaceCheck.cs Change all null checking expressions to use 'is' and 'is not'. (#18176) 2023-05-05 17:52:19 +02:00
ObjCProtocolCheck.cs Change all null checking expressions to use 'is' and 'is not'. (#18176) 2023-05-05 17:52:19 +02:00
Program.cs [xtro] Improve assembly resolution to not load incorrect assemblies. (#17177) 2023-01-11 17:59:47 +01:00
README.md [xtro] typo in readme (#6749) 2019-08-11 21:11:38 -04:00
ReleaseAttributeCheck.cs Change all null checking expressions to use 'is' and 'is not'. (#18176) 2023-05-05 17:52:19 +02:00
RequiresSuperCheck.cs Change all null checking expressions to use 'is' and 'is not'. (#18176) 2023-05-05 17:52:19 +02:00
Runner.cs [xtro] Improve assembly resolution to not load incorrect assemblies. (#17177) 2023-01-11 17:59:47 +01:00
SelectorCheck.cs Change all null checking expressions to use 'is' and 'is not'. (#18176) 2023-05-05 17:52:19 +02:00
SimdCheck.cs Change all null checking expressions to use 'is' and 'is not'. (#18176) 2023-05-05 17:52:19 +02:00
UIAppearanceCheck.cs Change all null checking expressions to use 'is' and 'is not'. (#18176) 2023-05-05 17:52:19 +02:00
VersionHelpers.cs [autoformat] Add xtro. (#16622) 2022-11-08 17:44:13 +01:00
common-AVFoundation.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-Accelerate.ignore [Accelerate] Ignore the new bindings for Xcode12 beta 5. (#9500) 2020-08-25 19:25:58 -04:00
common-Accessibility.ignore [Accessibility] Update bindings up to Xcode 13.3 Beta 3 2022-03-14 22:54:33 -04:00
common-AddressBook.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-AppKit.ignore [Foundation] Add missing fields in NSAttributedStringDocumentReadingOptionKey. (#17112) 2023-01-09 11:38:19 +01:00
common-AppTrackingTransparency.ignore [AppTrackingTransparency] Add support for Xcode 12 beta 4 (#9385) 2020-08-19 15:54:04 +02:00
common-AudioToolbox.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
common-AudioUnit.ignore
common-AuthenticationServices.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-CFNetwork.ignore [xtro] Skip numerous validations for deprecated API. (#13383) 2021-11-18 16:26:30 +01:00
common-CHIP.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
common-CloudKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-Contacts.ignore [xtro] Skip numerous validations for deprecated API. (#13383) 2021-11-18 16:26:30 +01:00
common-CoreAnimation.ignore [xcode12.2][tests][xtro] Add enum member/values checks. Fix #7527 (#9691) (#9796) 2020-10-07 10:58:27 -04:00
common-CoreAudioTypes.ignore [coreaudio] Update for Xcode 11 (up to beta 7) (#6919) 2019-09-06 08:51:44 -04:00
common-CoreBluetooth.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-CoreData.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-CoreFoundation.ignore [CoreFoundation] Add a few missing APIs to CFRunLoop and enable nullability. (#18322) 2023-05-30 08:50:42 +02:00
common-CoreGraphics.ignore [xtro] Skip numerous validations for deprecated API. (#13383) 2021-11-18 16:26:30 +01:00
common-CoreImage.ignore [coreimage] Xcode 14 Beta 1-4 (#15661) 2022-08-10 11:48:03 -04:00
common-CoreLocation.ignore [xcode12.2] [tests][xtro] Consider class (static) methods when checking for deprecation. Fix #9026 (#9781) 2020-10-05 16:00:51 -04:00
common-CoreLocationUI.ignore [CoreLocationUI] Add new framework for Xcode13 beta1. (#11979) 2021-06-21 12:10:13 -04:00
common-CoreMIDI.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-CoreML.ignore [foundation] Fix NSCopying.Copy - the biggest offender of not releasing its return value (#6271) 2019-06-12 16:02:04 -07:00
common-CoreMedia.ignore [CoreMedia] Add support for xcode 14 beta 1,2 & 3 (#15524) 2022-07-17 21:48:06 -04:00
common-CoreMotion.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-CoreServices.ignore
common-CoreSpotlight.ignore
common-CoreText.ignore [xtro] Skip numerous validations for deprecated API. (#13383) 2021-11-18 16:26:30 +01:00
common-CoreVideo.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
common-EventKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-ExposureNotification.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-ExternalAccessory.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-FileProvider.ignore [FileProvider] Update for Xcode14 binding (#15790) 2022-08-31 12:00:32 -05:00
common-Foundation.ignore [Foundation] Bind two overloads to create NSUrl instances from file paths. (#18265) 2023-05-12 07:37:36 +02:00
common-GLKit.ignore [xtro] Skip numerous validations for deprecated API. (#13383) 2021-11-18 16:26:30 +01:00
common-GameController.ignore [GameController] Update bindings for Xcode 14 beta 1-5 (#15692) 2022-08-31 11:57:58 -05:00
common-GameKit.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
common-GameplayKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-HealthKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-HomeKit.ignore [HomeKit] Update for Xcode 14 beta 4. (#15650) 2022-08-07 14:00:37 -04:00
common-IOSurface.ignore [IOSurface] Add support for Xcode 14 beta 5. (#15706) 2022-08-23 21:22:13 -04:00
common-ImageIO.ignore
common-Intents.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-IntentsUI.ignore [IntentsUI] Update bindings for Xcode13.0 betas 1,4 2021-10-20 14:33:42 -04:00
common-JavaScriptCore.ignore [JavaScriptCore] Update bindings to Xcode 14.3 Beta 2 2023-03-29 14:37:51 -04:00
common-MLCompute.ignore [MLCompute] Add support for Xcode 13 beta 4. (#12348) 2021-08-05 01:02:27 -04:00
common-MapKit.ignore [MapKit] Add support for Xcode 14 beta 1 & 2 & 5 (#15562) 2022-10-12 12:10:01 -04:00
common-MediaAccessibility.ignore
common-MediaPlayer.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-MediaToolbox.ignore
common-Metal.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-MetalKit.ignore [foundation] Fix NSCopying.Copy - the biggest offender of not releasing its return value (#6271) 2019-06-12 16:02:04 -07:00
common-MetalPerformanceShaders.ignore [metalperformanceshaders] Add nullability to (generated and manual) bindings (#15163) 2022-06-02 08:35:04 -05:00
common-ModelIO.ignore [xtro] Update legacy annotations to talk about .NET instead of XAMCORE_4_0. (#14094) 2022-02-09 08:27:46 +01:00
common-Network.ignore [Network] Implement all bindings up to Xcode 13.1 (#13135) 2021-11-08 11:37:47 -05:00
common-NetworkExtension.ignore [NetworkExtension] Update bindings to Xcode 11.4 Beta 3 (#8126) 2020-03-17 13:23:36 -04:00
common-ObjCRuntime.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-OpenGL[ES].ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-PDFKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-PassKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-Photos.ignore [xcode12] Bump for beta 1 (#8935) 2020-06-26 14:02:44 -04:00
common-ReplayKit.ignore
common-SafariServices.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-SceneKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-Security.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-SharedWithYouCore.ignore [xcode14.1] Bump to Xcode 14.1 Beta 3 (#16010) 2022-10-03 17:24:41 +02:00
common-SpriteKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-SystemConfiguration.ignore
common-UIKit.ignore [Foundation] Add missing fields in NSAttributedStringDocumentReadingOptionKey. (#17112) 2023-01-09 11:38:19 +01:00
common-VideoSubscriberAccount.ignore [VideoSubscriptionAccount] Add support for Xcode 14 beta 1,2 & 3 (#15541) 2022-07-26 11:41:06 -04:00
common-VideoToolbox.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-Vision.ignore [main] Add Xcode 13.2 Support (#13643) 2022-01-03 09:28:00 -05:00
common-WidgetKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
common-libcompression.ignore
iOS-ARKit.ignore [ARKit] Uncomment bindings that only work on device. (#6517) 2019-07-09 04:51:34 -07:00
iOS-AVFoundation.ignore [src] Added manual binding to prevent issue of AVAudioPlayer FromData() and FromUrl() throwing exceptions. (#17073) 2023-01-24 14:22:34 +01:00
iOS-AVFoundation.todo [AVFoundation] Fix a few issues with the AVAssetImageGenerator bindings. Partial fix for #18452. (#18460) 2023-06-19 19:16:29 +02:00
iOS-AVKit.ignore [xcode12.2][tests][xtro] Add enum member/values checks. Fix #7527 (#9691) (#9796) 2020-10-07 10:58:27 -04:00
iOS-Accelerate.todo [xcode14.1] Bump to Xcode 14.1 Beta 3 (#16010) 2022-10-03 17:24:41 +02:00
iOS-AddressBook.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-AddressBookUI.ignore [xtro] Add new checker for '[return: Release]' attributes. Fixes #6014. (#6151) 2019-05-28 10:10:39 -07:00
iOS-AssetsLibrary.ignore [xtro] Skip numerous validations for deprecated API. (#13383) 2021-11-18 16:26:30 +01:00
iOS-AudioToolbox.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
iOS-AuthenticationServices.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-AuthenticationServices.todo [xcode14.3] Update bidnings to Xcode 14.3 RC and fix tests 2023-03-29 14:37:51 -04:00
iOS-BusinessChat.ignore [main] Bump bindings to Xcode 14.2 (#17037) 2022-12-21 08:39:03 +01:00
iOS-CHIP.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
iOS-CarPlay.ignore [xtro] Skip numerous validations for deprecated API. (#13383) 2021-11-18 16:26:30 +01:00
iOS-ClockKit.ignore [ClockKit] Ignore framework on iOS. (#9495) 2020-08-25 16:27:27 -04:00
iOS-CloudKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-CoreAnimation.todo [CoreAnimation] Add missing CAMetalLayer properties. Fixes #17340. (#17345) 2023-01-25 08:57:46 +01:00
iOS-CoreBluetooth.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-CoreData.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-CoreFoundation.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-CoreImage.ignore [coreimage] Add nullability to (generated and manual) bindings (#10612) 2021-02-11 09:28:50 -05:00
iOS-CoreMIDI.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-CoreMIDI.todo Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
iOS-CoreML.ignore [main] Add Xcode 13.2 Support (#13643) 2022-01-03 09:28:00 -05:00
iOS-CoreMotion.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-CoreMotion.todo [xcode14.1] Bump to Xcode 14.1 Beta 3 (#16010) 2022-10-03 17:24:41 +02:00
iOS-CoreNFC.ignore [xtro] Update legacy annotations to talk about .NET instead of XAMCORE_4_0. (#14094) 2022-02-09 08:27:46 +01:00
iOS-CoreText.ignore [coretext] Update for Xcode 11 beta 1-3 (#6562) 2019-07-15 13:06:56 -04:00
iOS-CoreTransferable.todo [xtro] Add new Xcode 14 APIs as TODO. 2022-06-21 16:42:55 +02:00
iOS-CoreVideo.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-DataDetection.todo [Xcode13] Bump to beta 5. (#12413) 2021-08-13 13:07:19 -04:00
iOS-DeviceDiscoveryExtension.todo [xcode14] Bump to beta 4 (#15584) 2022-07-29 12:34:27 -05:00
iOS-EventKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-EventKitUI.ignore [d16-7] [xtro][bindings] Add xtro support for nullability and fix some bindings (#8341) 2020-04-10 12:37:16 -04:00
iOS-ExposureNotification.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-ExternalAccessory.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-FileProvider.ignore [FileProvider] Updates for Xcode14 beta4 (#15777) 2022-08-26 08:48:18 -05:00
iOS-Foundation.ignore Add getFileProviderConnectionWithCompletionHandler signature to start… (#18533) 2023-07-20 10:39:08 -04:00
iOS-Foundation.todo [Foundation] Update bindings to Xcode 14.3 Beta 2 2023-03-29 14:37:51 -04:00
iOS-GameKit.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
iOS-GameplayKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-HomeKit.ignore [xcode14.1][HomeKit] Brings back HMAccessorySetupManager (#16439) 2022-10-25 15:31:44 -04:00
iOS-ImageCaptureCore.ignore [xtro] Add ImageCaptureCore to the frameworks we process. (#17417) 2023-02-01 21:13:08 +01:00
iOS-Intents.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
iOS-IntentsUI.ignore [xtro] Update legacy annotations to talk about .NET instead of XAMCORE_4_0. (#14094) 2022-02-09 08:27:46 +01:00
iOS-LocalAuthenticationEmbeddedUI.todo [xtro] Add new Xcode 14 APIs as TODO. 2022-06-21 16:42:55 +02:00
iOS-MapKit.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
iOS-Matter.ignore [xcode14.3] Update bindings to Xcode 14.3 2023-03-29 14:37:51 -04:00
iOS-MediaPlayer.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-MediaSetup.ignore [mediasetup] Update for Xcode 12 beta 2 (#9087) 2020-07-16 20:34:19 -04:00
iOS-MessageUI.ignore [xtro] Update legacy annotations to talk about .NET instead of XAMCORE_4_0. (#14094) 2022-02-09 08:27:46 +01:00
iOS-Messages.ignore [foundation] Fix NSCopying.Copy - the biggest offender of not releasing its return value (#6271) 2019-06-12 16:02:04 -07:00
iOS-Metal.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-Metal.todo [xcode14.3] Update bidnings to Xcode 14.3 RC and fix tests 2023-03-29 14:37:51 -04:00
iOS-MetalFX.todo [xcode14] Bump to beta 4 (#15584) 2022-07-29 12:34:27 -05:00
iOS-MetalKit.todo [xtro] Add new Xcode 14 APIs as TODO. 2022-06-21 16:42:55 +02:00
iOS-MetalPerformanceShaders.todo [main] Bump bindings to Xcode 14.2 (#17037) 2022-12-21 08:39:03 +01:00
iOS-MetalPerformanceShadersGraph.todo [xcode14.3] Update bindings to Xcode 14.3 2023-03-29 14:37:51 -04:00
iOS-MetricKit.ignore [MetricKit] Add support for Xcode 13 beta4. (#12326) 2021-08-04 10:12:29 -04:00
iOS-NetworkExtension.ignore [NetworkExtensions] Add support for Xcode 14 beta 6. (#15847) 2022-09-02 17:27:49 -04:00
iOS-OSLog.todo [xtro] Improve enum check. (#13396) 2021-11-22 18:51:12 +01:00
iOS-ObjCRuntime.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-ObjCRuntime.todo [xtro] Add new Xcode 14 APIs as TODO. 2022-06-21 16:42:55 +02:00
iOS-OpenGL[ES].ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-PDFKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-PassKit.ignore [PassKit] Update bindings to Xcode 14.3 Beta 2 2023-03-29 14:37:51 -04:00
iOS-PencilKit.ignore [PencilKit] Add Xcode 11 Beta 1 & Beta 2 bindings (#6415) 2019-06-27 09:18:58 -04:00
iOS-PhotosUI.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
iOS-ProximityReader.ignore [ProximityReader] Ignoring this framework nothing useful to bind 2022-03-14 22:54:34 -04:00
iOS-PushKit.ignore
iOS-QuickLook.ignore [xtro] Update legacy annotations to talk about .NET instead of XAMCORE_4_0. (#14094) 2022-02-09 08:27:46 +01:00
iOS-ReplayKit.todo [xtro] Add new Xcode 14 APIs as TODO. 2022-06-21 16:42:55 +02:00
iOS-RoomPlan.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
iOS-SafariServices.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-SafetyKit.todo [xcode14.1] Bump to Xcode 14.1 Beta 3 (#16010) 2022-10-03 17:24:41 +02:00
iOS-SceneKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-Security.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-SpriteKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-Twitter.ignore
iOS-UIKit.ignore [xcode14.3] Update bidnings to Xcode 14.3 RC and fix tests 2023-03-29 14:37:51 -04:00
iOS-VideoToolbox.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-WatchConnectivity.ignore
iOS-WidgetKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
iOS-WidgetKit.todo [xcode14.1] Bump to Xcode 14.1 Beta 3 (#16010) 2022-10-03 17:24:41 +02:00
macOS-AVFoundation.ignore [src] Added manual binding to prevent issue of AVAudioPlayer FromData() and FromUrl() throwing exceptions. (#17073) 2023-01-24 14:22:34 +01:00
macOS-AVFoundation.todo [AVFoundation] Fix a few issues with the AVAssetImageGenerator bindings. Partial fix for #18452. (#18460) 2023-06-19 19:16:29 +02:00
macOS-AVKit.ignore [xtro] Update legacy annotations to talk about .NET instead of XAMCORE_4_0. (#14094) 2022-02-09 08:27:46 +01:00
macOS-Accelerate.todo [xcode14.1] Bump to Xcode 14.1 Beta 3 (#16010) 2022-10-03 17:24:41 +02:00
macOS-AddressBook.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
macOS-AppKit.ignore [AppKit] Add a few missing NullAllowed attributes. Fixes #18115. (#18118) 2023-04-25 07:44:38 +02:00
macOS-AppKit.todo [AppKit] Update bindings to Xcode 14.3 Beta 2 2023-03-29 14:37:51 -04:00
macOS-AudioToolbox.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
macOS-AuthenticationServices.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
macOS-AuthenticationServices.todo [authenticationservices] Update bindings to Xcode 14.3 Beta 2 2023-03-29 14:37:51 -04:00
macOS-AutomaticAssessmentConfiguration.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
macOS-CFNetwork.ignore [xtro] Skip numerous validations for deprecated API. (#13383) 2021-11-18 16:26:30 +01:00
macOS-CHIP.ignore [xcode14.1] Bump to Xcode 14.1 Beta 3 (#16010) 2022-10-03 17:24:41 +02:00
macOS-CallKit.ignore [main] Add Xcode 13.2 Support (#13643) 2022-01-03 09:28:00 -05:00
macOS-CloudKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
macOS-Contacts.ignore [catalyst][contacts] Update for Catalyst (#11721) 2021-05-28 10:01:06 -04:00
macOS-CoreAnimation.ignore [CoreAnimation] Add missing CAMetalLayer properties. Fixes #17340. (#17345) 2023-01-25 08:57:46 +01:00
macOS-CoreAudio.ignore [xtro] Skip numerous validations for deprecated API. (#13383) 2021-11-18 16:26:30 +01:00
macOS-CoreBluetooth.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
macOS-CoreData.ignore [xtro] Skip numerous validations for deprecated API. (#13383) 2021-11-18 16:26:30 +01:00
macOS-CoreFoundation.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
macOS-CoreGraphics.ignore [xcode14.3] Update bindings to Xcode 14.3 2023-03-29 14:37:51 -04:00
macOS-CoreHaptics.ignore [CoreHaptics] Add support for Xcode 14 beta 1,2, & 3 (#15523) 2022-07-18 11:11:27 -04:00
macOS-CoreImage.ignore [xtro] Skip numerous validations for deprecated API. (#13383) 2021-11-18 16:26:30 +01:00
macOS-CoreLocation.ignore [Xtro] Add missing ignore in legacy. (#16460) 2022-10-26 12:48:12 -04:00
macOS-CoreMIDI.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
macOS-CoreMIDI.todo Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
macOS-CoreMedia.ignore
macOS-CoreMediaIO.todo [xcode14.1] Bump to Xcode 14.1 Release Candidate (#16379) 2022-10-19 07:56:47 +02:00
macOS-CoreMotion.ignore [CoreMotion] Update bindings up to Xcode 13.3 Beta 3 2022-03-14 22:54:34 -04:00
macOS-CoreMotion.todo [xcode14.1] Bump to Xcode 14.1 Release Candidate (#16379) 2022-10-19 07:56:47 +02:00
macOS-CoreServices.todo [CFNetwork] Add Xcode13 beta 1 support. (#11966) 2021-06-18 14:04:37 -04:00
macOS-CoreSpotlight.ignore [foundation] Fix NSCopying.Copy - the biggest offender of not releasing its return value (#6271) 2019-06-12 16:02:04 -07:00
macOS-CoreText.ignore [xtro] Skip numerous validations for deprecated API. (#13383) 2021-11-18 16:26:30 +01:00
macOS-CoreTransferable.todo [xtro] Add new Xcode 14 APIs as TODO. 2022-06-21 16:42:55 +02:00
macOS-CoreVideo.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
macOS-CoreWLAN.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
macOS-DataDetection.todo [Xcode13] Bump to beta 5. (#12413) 2021-08-13 13:07:19 -04:00
macOS-EventKit.todo Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
macOS-ExtensionKit.todo [xcode14.1] Bump to Xcode 14.1 Beta 3 (#16010) 2022-10-03 17:24:41 +02:00
macOS-ExternalAccessory.ignore
macOS-FileProvider.ignore [xtro] Skip numerous validations for deprecated API. (#13383) 2021-11-18 16:26:30 +01:00
macOS-FinderSync.ignore [foundation] Fix NSCopying.Copy - the biggest offender of not releasing its return value (#6271) 2019-06-12 16:02:04 -07:00
macOS-Foundation.ignore Add getFileProviderConnectionWithCompletionHandler signature to start… (#18533) 2023-07-20 10:39:08 -04:00
macOS-Foundation.todo [Foundation] Update bindings to Xcode 14.3 Beta 2 2023-03-29 14:37:51 -04:00
macOS-GameController.ignore [GameController][Xcode12] Updates through beta 4 (#9265) 2020-08-07 11:16:25 -04:00
macOS-GameKit.ignore [GameKit] Update bindings to Xcode 14.3 Beta 2 2023-03-29 14:37:51 -04:00
macOS-IOSurface.ignore
macOS-ImageCaptureCore.ignore [ImageCaptureCore] Add missing binding (#17424) 2023-02-03 17:46:05 -08:00
macOS-ImageIO.ignore
macOS-ImageKit.ignore [xtro] Add new checker for '[return: Release]' attributes. Fixes #6014. (#6151) 2019-05-28 10:10:39 -07:00
macOS-InputMethodKit.ignore [xcode11] Bump to Xcode 11 Beta 5 (#6684) 2019-07-30 14:16:44 -04:00
macOS-Intents.ignore [Intents] Update bindings to Xcode 14.3 Beta 2 2023-03-29 14:37:51 -04:00
macOS-LocalAuthenticationEmbeddedUI.todo [xtro] Add new Xcode 14 APIs as TODO. 2022-06-21 16:42:55 +02:00
macOS-MapKit.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
macOS-Matter.ignore [xcode14.3] Update bindings to Xcode 14.3 2023-03-29 14:37:51 -04:00
macOS-MediaPlayer.ignore Apply suggestions from code review 2023-03-29 14:37:51 -04:00
macOS-Metal.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
macOS-Metal.todo [xcode14.3] Update bidnings to Xcode 14.3 RC and fix tests 2023-03-29 14:37:51 -04:00
macOS-MetalFX.todo [xcode14] Bump to beta 4 (#15584) 2022-07-29 12:34:27 -05:00
macOS-MetalKit.ignore [glkit] Add nullability to (generated and manual) bindings (#10765) 2021-03-03 09:33:09 -05:00
macOS-MetalKit.todo [xtro] Add new Xcode 14 APIs as TODO. 2022-06-21 16:42:55 +02:00
macOS-MetalPerformanceShaders.todo [main] Bump bindings to Xcode 14.2 (#17037) 2022-12-21 08:39:03 +01:00
macOS-MetalPerformanceShadersGraph.todo [xcode14.3] Update bindings to Xcode 14.3 2023-03-29 14:37:51 -04:00
macOS-NetworkExtension.ignore [NetworkExtensions] Add support for Xcode 14 beta 6. (#15847) 2022-09-02 17:27:49 -04:00
macOS-ObjCRuntime.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
macOS-OpenGL[ES].ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
macOS-PDFKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
macOS-PassKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
macOS-PrintCore.ignore
macOS-PrintCore.todo [xtro] Add new Xcode 14 APIs as TODO. 2022-06-21 16:42:55 +02:00
macOS-QuickLook.ignore [xtro] Skip numerous validations for deprecated API. (#13383) 2021-11-18 16:26:30 +01:00
macOS-QuickLookUI.ignore [xtro] Update legacy annotations to talk about .NET instead of XAMCORE_4_0. (#14094) 2022-02-09 08:27:46 +01:00
macOS-SafariServices.ignore [xtro] Ignore Obsoleted enums in EnumCheck. (#12390) 2021-08-10 13:40:25 +02:00
macOS-SafetyKit.todo [xcode14.1] Bump to Xcode 14.1 Release Candidate (#16379) 2022-10-19 07:56:47 +02:00
macOS-SceneKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
macOS-ScreenCaptureKit.ignore [ScreeCaptureKit] Add support for Xcode 14 beta 4. (#15647) 2022-08-08 09:37:12 -04:00
macOS-ScriptingBridge.ignore [d16-8] [SBApplication][Bug] SBApplication.FromBundleIdentifier<T> should return null when bundle ID is unknown (#9668) 2020-09-18 18:19:23 -04:00
macOS-Security.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
macOS-Security.todo [xcode14.3] Update bindings to Xcode 14.3 2023-03-29 14:37:51 -04:00
macOS-SecurityInterface.todo [xcode12.2] Initial bump to Xcode 12.2 Beta 2 (#9730) 2020-10-02 18:33:38 -04:00
macOS-ServiceManagement.todo [ServiceManagement] Bind this framework. Fixes #18084. (#18263) 2023-05-12 15:40:36 +02:00
macOS-SharedWithYou.ignore [MacOS] Fix all the issues we found running the tests on Ventura. (#16488) 2022-10-27 20:42:35 -04:00
macOS-Social.ignore [xtro] Update legacy annotations to talk about .NET instead of XAMCORE_4_0. (#14094) 2022-02-09 08:27:46 +01:00
macOS-SpriteKit.ignore [spritekit] Add nullability to (generated and manual) bindings (#10262) 2020-12-14 08:32:17 -05:00
macOS-StoreKit.ignore [StoreKit] Update framework to Xcode 12 beta 4. (#9387) 2020-08-18 20:22:36 -04:00
macOS-SystemConfiguration.ignore [xtro] Skip numerous validations for deprecated API. (#13383) 2021-11-18 16:26:30 +01:00
macOS-UserNotifications.ignore [UserNotitications] Add support for Xcode 14 beta 1,2 & 3 (#15544) 2022-07-20 08:23:57 -04:00
macOS-VideoSubscriberAccount.ignore [VideoSubscriberAccount] Updates for Xcode13 Beta 1 (#11977) 2021-06-23 12:55:08 -05:00
macOS-WebKit.ignore [xtro] Fix xtro annotations 2022-03-14 22:54:33 -04:00
macOS-WidgetKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
macOS-WidgetKit.todo [xcode14.1] Bump to Xcode 14.1 Beta 3 (#16010) 2022-10-03 17:24:41 +02:00
tvOS-AVFoundation.ignore [src] Added manual binding to prevent issue of AVAudioPlayer FromData() and FromUrl() throwing exceptions. (#17073) 2023-01-24 14:22:34 +01:00
tvOS-AVFoundation.todo [AVFoundation] Fix a few issues with the AVAssetImageGenerator bindings. Partial fix for #18452. (#18460) 2023-06-19 19:16:29 +02:00
tvOS-Accelerate.todo [xcode14.1] Bump to Xcode 14.1 Beta 3 (#16010) 2022-10-03 17:24:41 +02:00
tvOS-AudioToolbox.ignore [AudioToolBox] [AudioUnit] Add support for Xcode 11 beta 1 & beta 2. (#6434) 2019-07-02 15:55:24 +02:00
tvOS-AuthenticationServices.todo [xcode14.3] Update bidnings to Xcode 14.3 RC and fix tests 2023-03-29 14:37:51 -04:00
tvOS-CHIP.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
tvOS-CloudKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
tvOS-CoreAnimation.todo [CoreAnimation] Add missing CAMetalLayer properties. Fixes #17340. (#17345) 2023-01-25 08:57:46 +01:00
tvOS-CoreData.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
tvOS-CoreFoundation.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
tvOS-CoreHaptics.ignore [CoreHaptics] Update framework for Xcode 12 beta 3. (#9273) 2020-08-05 11:43:44 -04:00
tvOS-CoreImage.ignore [coreimage] Add nullability to (generated and manual) bindings (#10612) 2021-02-11 09:28:50 -05:00
tvOS-CoreMIDI.ignore [CoreMIDI] Updates for Xcode14 Beta 1 (#15917) 2022-09-13 17:15:32 -05:00
tvOS-CoreMIDI.todo Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
tvOS-CoreML.ignore [main] Add Xcode 13.2 Support (#13643) 2022-01-03 09:28:00 -05:00
tvOS-CoreSpotlight.ignore [CoreSpotlight] Add support for Xcode 14 beta 1,2 & 3 (#15532) 2022-07-19 11:38:55 -04:00
tvOS-CoreText.ignore [CoreText] Add support for Xcode 14 beta 1,2 & 3 (#15534) 2022-07-19 11:53:06 -04:00
tvOS-CoreTransferable.todo [xtro] Add new Xcode 14 APIs as TODO. 2022-06-21 16:42:55 +02:00
tvOS-CoreVideo.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
tvOS-DataDetection.todo [Xcode13] Bump to beta 5. (#12413) 2021-08-13 13:07:19 -04:00
tvOS-DeviceDiscoveryUI.todo [xtro] Add new Xcode 14 APIs as TODO. 2022-06-21 16:42:55 +02:00
tvOS-ExternalAccessory.ignore
tvOS-Foundation.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
tvOS-Foundation.todo [Foundation] Update bindings to Xcode 14.3 Beta 2 2023-03-29 14:37:51 -04:00
tvOS-GameKit.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
tvOS-GameplayKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
tvOS-Intents.ignore [Intents] Update bindings to Xcode 14.3 Beta 2 2023-03-29 14:37:51 -04:00
tvOS-IntentsUI.ignore [IntentsUI] Update bindings for Xcode13.0 betas 1,4 2021-10-20 14:33:42 -04:00
tvOS-MapKit.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
tvOS-Matter.ignore [xcode14.3] Update bindings to Xcode 14.3 2023-03-29 14:37:51 -04:00
tvOS-MediaPlayer.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
tvOS-Metal.ignore [xcode14.1] Bump to Xcode 14.1 Release Candidate (#16379) 2022-10-19 07:56:47 +02:00
tvOS-Metal.todo [xcode14.3] Update bidnings to Xcode 14.3 RC and fix tests 2023-03-29 14:37:51 -04:00
tvOS-MetalKit.todo [xtro] Add new Xcode 14 APIs as TODO. 2022-06-21 16:42:55 +02:00
tvOS-MetalPerformanceShaders.todo [xcode14.3] Update bindings to Xcode 14.3 2023-03-29 14:37:51 -04:00
tvOS-MetalPerformanceShadersGraph.todo [xcode14.3] Update bindings to Xcode 14.3 2023-03-29 14:37:51 -04:00
tvOS-OSLog.todo [xtro] Improve enum check. (#13396) 2021-11-22 18:51:12 +01:00
tvOS-ObjCRuntime.todo [xtro] Add new Xcode 14 APIs as TODO. 2022-06-21 16:42:55 +02:00
tvOS-OpenGL[ES].ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
tvOS-PHASE.ignore [PHASE] Add suppport for Xcode13 beta 2. (#12098) 2021-08-04 22:38:03 -04:00
tvOS-ReplayKit.ignore
tvOS-ReplayKit.todo [xtro] Add new Xcode 14 APIs as TODO. 2022-06-21 16:42:55 +02:00
tvOS-SceneKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
tvOS-Security.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
tvOS-Security.todo [xtro] Add new Xcode 14 APIs as TODO. 2022-06-21 16:42:55 +02:00
tvOS-SharedWithYouCore.ignore [xcode14] Bump to latest Xcode 14 Beta 5 (#15663) 2022-08-10 11:11:40 -04:00
tvOS-SpriteKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
tvOS-StoreKit.ignore [foundation] Fix NSCopying.Copy - the biggest offender of not releasing its return value (#6271) 2019-06-12 16:02:04 -07:00
tvOS-StoreKit.todo [xcode14.1] Bump to Xcode 14.1 Beta 3 (#16010) 2022-10-03 17:24:41 +02:00
tvOS-UIKit.ignore [xcode14.3] Update bidnings to Xcode 14.3 RC and fix tests 2023-03-29 14:37:51 -04:00
tvOS-UserNotifications.ignore [UserNotitications] Add support for Xcode 14 beta 1,2 & 3 (#15544) 2022-07-20 08:23:57 -04:00
tvOS-VideoToolbox.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
watchOS-AVFoundation.ignore [src] Added manual binding to prevent issue of AVAudioPlayer FromData() and FromUrl() throwing exceptions. (#17073) 2023-01-24 14:22:34 +01:00
watchOS-AVFoundation.todo [xcode14.3] Update bindings to Xcode 14.3 2023-03-29 14:37:51 -04:00
watchOS-Accelerate.todo [xcode14.1] Bump to Xcode 14.1 Beta 3 (#16010) 2022-10-03 17:24:41 +02:00
watchOS-AuthenticationServices.todo [xcode14.3] Update bidnings to Xcode 14.3 RC and fix tests 2023-03-29 14:37:51 -04:00
watchOS-CHIP.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
watchOS-ClockKit.ignore [ClockKit] Add support for Xcode 14 beta 1 & 2. (#15417) 2022-07-15 11:24:07 -04:00
watchOS-CloudKit.ignore [xtro] Skip numerous validations for deprecated API. (#13383) 2021-11-18 16:26:30 +01:00
watchOS-CoreData.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
watchOS-CoreFoundation.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
watchOS-CoreMIDI.ignore [CoreMIDI] Updates for Xcode14 Beta 1 (#15917) 2022-09-13 17:15:32 -05:00
watchOS-CoreMIDI.todo Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
watchOS-CoreML.ignore [main] Add Xcode 13.2 Support (#13643) 2022-01-03 09:28:00 -05:00
watchOS-CoreMotion.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
watchOS-CoreMotion.todo [CoreMotion] Added support for Xcode 14.1 b1 (#16118) 2022-10-07 11:31:12 -04:00
watchOS-CoreText.ignore [CoreText] Add support for Xcode 14 beta 1,2 & 3 (#15534) 2022-07-19 11:53:06 -04:00
watchOS-CoreTransferable.todo [xtro] Add new Xcode 14 APIs as TODO. 2022-06-21 16:42:55 +02:00
watchOS-CoreVideo.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
watchOS-DataDetection.todo [Xcode13] Bump to beta 5. (#12413) 2021-08-13 13:07:19 -04:00
watchOS-EventKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
watchOS-Foundation.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
watchOS-GameKit.ignore [xtro] Skip numerous validations for deprecated API. (#13383) 2021-11-18 16:26:30 +01:00
watchOS-HealthKit.ignore [healthkit] Add nullability to (generated and manual) bindings (#14730) 2022-04-28 11:54:23 -05:00
watchOS-Intents.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
watchOS-Intents.todo [Intents] Update bindings to Xcode 14.3 Beta 2 2023-03-29 14:37:51 -04:00
watchOS-MapKit.ignore [MapKit] Add support for Xcode 14 beta 1 & 2 & 5 (#15562) 2022-10-12 12:10:01 -04:00
watchOS-Matter.ignore [xcode14.3] Update bindings to Xcode 14.3 2023-03-29 14:37:51 -04:00
watchOS-MediaPlayer.ignore [xtro] Update legacy annotations to talk about .NET instead of XAMCORE_4_0. (#14094) 2022-02-09 08:27:46 +01:00
watchOS-NetworkExtension.ignore [NetworkExtension] Update bindings to Xcode 14.3 Beta 2 2023-03-29 14:37:51 -04:00
watchOS-OSLog.todo [xtro] Improve enum check. (#13396) 2021-11-22 18:51:12 +01:00
watchOS-ObjCRuntime.todo [xtro] Add new Xcode 14 APIs as TODO. 2022-06-21 16:42:55 +02:00
watchOS-PassKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
watchOS-SafetyKit.todo [xcode14.1] Bump to Xcode 14.1 Beta 3 (#16010) 2022-10-03 17:24:41 +02:00
watchOS-SceneKit.ignore [scenekit] Add nullability to (generated and manual) bindings (#10195) 2020-12-03 09:14:54 -05:00
watchOS-SpriteKit.ignore [xtro] Don't allow entries in 'common' ignore files that aren't actually common to all platforms for a given framework. Fixes #12769. (#16342) 2022-10-14 09:29:59 +02:00
watchOS-UIKit.ignore [Foundation] Unify a few NSAttributedString constructor implementations. (#16804) 2022-11-21 21:05:20 +01:00
watchOS-UserNotifications.ignore [UserNotitications] Add support for Xcode 14 beta 1,2 & 3 (#15544) 2022-07-20 08:23:57 -04:00
watchOS-WatchConnectivity.ignore
watchOS-WatchKit.ignore [WatchKit] Add support for Xcode 14 beta 1,2 & 3 (#15535) 2022-07-19 11:18:41 -04:00
watchOS-WidgetKit.todo Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
xtro-sharpie.csproj [xtro] Improve assembly resolution to not load incorrect assemblies. (#17177) 2023-01-11 17:59:47 +01:00
xtro-sharpie.sln [xtro] Add new checker for '[return: Release]' attributes. Fixes #6014. (#6151) 2019-05-28 10:10:39 -07:00

README.md

Extrospection Tests based on ObjectiveSharpie

Goal

  • Compare our bindings with the information available Apple's C/ObjC header files;

  • Document, using annotations, the rational why some things differs;

Notes

  • Apple's headers are not perfect and discrepencies between them and other tests (e.g. intro) must be investigated;

  • Sharpie or xtro are not perfect either - whenever in doubt, double check with headers and file bugs as needed;

Design

  • The runner visit the provided (managed) assembly first, then it visit the precompiled headers (pch file) for an SDK (e.g. iOS or OSX);

  • Rules can be called at any steps to gather data and or report issues. Rules are also called at the end of the visits;

  • Rules should be kept simple and the external files, e.g. *.ignore, should be used to track special cases, along with comments with our decisions, i.e. why we tolarate them. That will ease code sharing across existing and new platforms;

  • The reporting tool tells if current issues can be ignored, are being worked on (part of a milestone) or needs immediate attention (fails the build);

Policy

  • The report tool must always report a success. Pull request can only be merged with an xtro green check;

Report

The xtro-report tool creates an html report that describe the results, per platforms and per frameworks (as defined by the header files).

The bots produce the report on every commit/PR. It can also be produced locally with:

cd tests/xtro-sharpie
make
open report/index.html

How to read the report

Links under FIXME (unclassified) points to the issue that must be fixed (to commit).

Links under TODO (milestone) indicate the progress for the issue/work under way. E.g. if PR 9999 claims to complete Xcode 99 support for UIKit then nothing should be reported on that line, otherwise the work is incomplete.

The links on the frameworks shows the issues that are presently ignored, either for historical reasons (not yet fixed) or because it cannot be fixed immediately (e.g. rdar) or ever. In the later case there are comments why.

Things to watch for

Different numbers between platforms can mean:

  • extra, platform specific, API; or

  • some existing bindings should be enabled for that platform;

Working Files

Ignore files

They come in different flavors

  • common-{framework}.ignore
  • {platform}-{framework}.ignore

They can include markdown-like comments as they will never be sorted.

Todo files

Format: {platform}-{framework}.todo

They are meant as short term work, e.g. xcode9.3. This makes it easy to track progress against the current milestone.

Issues inside those files won't cause the bots to fail a build.

Unclassified files

Those files are not committed to git, they are produced locally (or on bots) based on the current code.

Anything that shows up in the unclassified requires immediate action, i.e. the bots will be angry and report a failure - so PR should not be merged.

Why ?

  • it means it's not something that happened before (0 xtro issue policy);

How to fix ?

  • If it's a short term issue, e.g. a new xcode beta, then the entries should be moved to the corresponding *.todo file;
  • If this is not something we can fix (e.g. requires a rdar) then the entry should be moved to the corresponding *.ignore file along with a comment why;

Note: When bumping xamarin-macios for Xcode betas and after reviewing the .unclassified files, you can run make unclassified2todo to move the info inside the .unclassified files into associated .todo files.

Existing issues can be ignored (already shipped).

Rules

Existing

Those should be good enough to be execute on the bots on each build. They must have zero (unreviewed) defect so the bots can detect any new breakage.

Work In Progress

E.g. rules might be too noisy and require refinement, either in code or in external files. Until they have zero defect they must be commented;

Ideas

Anything we do not check but for which data is available, e.g.

  • NullAllowed;
  • Enum member values;
  • Generic updates to existing API (need to find a way to avoid breaking changes first)

Notes

  • To develop you need to install ObjectiveSharpie. You can install the required version of ObjectiveSharpie by executing ./system-dependencies.sh --provision-sharpie in this repository's root directory.

  • You can use the gen-[platform] or gen-all target of the Makefile to generate C# code for all the API from the headers. You can then copy/paste from the (large) files to create the missing bindings;