xamarin-macios/tests/xtro-sharpie
Manuel de la Pena 8d56ae186d
[Network] Add support for Xcode 15. (#19418)
Adding up for review but will block its landing until the PR
https://github.com/xamarin/xamarin-macios/pull/7539 which was fixed by
@dustin-wojciechowski has been landed.

---------

Co-authored-by: GitHub Actions Autoformatter <github-actions-autoformatter@xamarin.com>
Co-authored-by: Rolf Bjarne Kvinge <rolf@xamarin.com>
2024-01-04 15:17:49 -05:00
..
api-annotations-dotnet [Network] Add support for Xcode 15. (#19418) 2024-01-04 15:17:49 -05: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 Add the .NET TFM as a constant to the generated SdkVersions.cs from our Makefile variables. (#19401) 2023-11-08 13:36:50 +01:00
.gitignore
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] Bump objective sharpie and update todos. (#19220) 2023-10-16 16:10:09 -04:00
MapNamesCheck.cs
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
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] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
common-Accelerate.ignore
common-Accessibility.ignore
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 [AppKit] Implement the NSUserInterfaceItemSearching protocol. Fixes #19649. (#19662) 2024-01-02 14:33:28 +01:00
common-AppTrackingTransparency.ignore
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
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
common-CoreAnimation.ignore
common-CoreAudioTypes.ignore
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 support for Xcode 15 beta 6. (#18839) 2023-08-30 09:41:37 -04:00
common-CoreGraphics.ignore
common-CoreImage.ignore [CoreImage] Add support for Xcode 15 beta 7. (#18874) 2023-09-04 12:17:28 -04:00
common-CoreLocation.ignore
common-CoreLocationUI.ignore
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
common-CoreMedia.ignore [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -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 [CoreText] Implement CTFontDescriptor.MatchFontDescriptors. Fixes #19397. (#19399) 2023-11-09 09:11:14 +01:00
common-CoreVideo.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
common-EventKit.ignore [EventKit] Add support for Xcode 15 beta 7 (#18863) 2023-09-01 11:30:55 -04: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] Add support for Xcode 15 beta 7. (#19007) 2023-10-17 11:27:20 -04:00
common-GLKit.ignore
common-GameController.ignore [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
common-GameKit.ignore [GameKit] Add support for Xcode 15 (#19285) 2023-10-31 13:20:38 -07: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
common-IOSurface.ignore [IOSurface] Add support for Xcode 14 beta 5. (#15706) 2022-08-23 21:22:13 -04:00
common-ImageIO.ignore [ImageIO] Add support for Xcode 15 beta 8 (#18976) 2023-09-13 11:04:39 -07:00
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
common-JavaScriptCore.ignore [JavaScriptCore] Update bindings to Xcode 14.3 Beta 2 2023-03-29 14:37:51 -04:00
common-MLCompute.ignore
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] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
common-MediaToolbox.ignore
common-Metal.ignore [Metal] Add support for Xcode15. (#19379) 2023-12-12 17:39:56 -05:00
common-MetalKit.ignore
common-MetalPerformanceShaders.ignore
common-ModelIO.ignore
common-Network.ignore [Network] Add support for Xcode 15. (#19418) 2024-01-04 15:17:49 -05: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
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 [SceneKit] Add support for Xcode 15 beta 6 (#18778) 2023-08-23 11:24:16 -04:00
common-Security.ignore [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04: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
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 [Vision] Update Xcode 15 support (#19412) 2024-01-02 15:17:57 -05:00
common-WebKit.ignore [WebKit] Add support for Xcode 15 (#19237) 2023-10-19 09:39:25 -07: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 [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
iOS-ARKit.todo [Xtro] Bump objective sharpie and update todos. (#19220) 2023-10-16 16:10:09 -04:00
iOS-AVFoundation.ignore [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
iOS-AVFoundation.todo [xcode15] Bump to Xcode 15 stable version (#19009) 2023-09-19 12:34:34 -04:00
iOS-AVKit.ignore [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
iOS-AVKit.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
iOS-Accelerate.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04: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
iOS-AssetsLibrary.ignore
iOS-AudioToolbox.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
iOS-AudioToolbox.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04: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-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
iOS-ClockKit.ignore
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 [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04: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 [CoreFoundation] Add support for Xcode 15 beta 6. (#18839) 2023-08-30 09:41:37 -04:00
iOS-CoreImage.ignore
iOS-CoreImage.todo [Xtro] Bump objective sharpie and update todos. (#19220) 2023-10-16 16:10:09 -04: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 [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
iOS-CoreML.ignore
iOS-CoreMedia.ignore [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
iOS-CoreMedia.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04: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-CoreNFC.ignore
iOS-CoreText.ignore
iOS-CoreTransferable.todo
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
iOS-DeviceDiscoveryExtension.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
iOS-EventKit.ignore [EventKit] Add support for Xcode 15 beta 7 (#18863) 2023-09-01 11:30:55 -04:00
iOS-EventKitUI.ignore
iOS-ExposureNotification.ignore [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
iOS-ExposureNotification.todo [Xtro] Bump objective sharpie and update todos. (#19220) 2023-10-16 16:10:09 -04: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 [Foundation] Add support for Xcode 15 beta 7. (#19007) 2023-10-17 11:27:20 -04:00
iOS-GameController.todo [Xtro] Bump objective sharpie and update todos. (#19220) 2023-10-16 16:10:09 -04:00
iOS-GameKit.ignore [GameKit] Add support for Xcode 15 (#19285) 2023-10-31 13:20:38 -07: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-ImageCaptureCore.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
iOS-Intents.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
iOS-IntentsUI.ignore
iOS-LinkPresentation.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
iOS-LocalAuthenticationEmbeddedUI.todo
iOS-MLCompute.todo [xcode15] Bump Xcode 15 to Beta 6 (#18668) 2023-08-12 07:10:00 -04:00
iOS-MapKit.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
iOS-Matter.todo [Xtro] Bump objective sharpie and update todos. (#19220) 2023-10-16 16:10:09 -04:00
iOS-MediaPlayer.ignore [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
iOS-MediaSetup.ignore
iOS-MessageUI.ignore
iOS-Messages.ignore
iOS-Metal.ignore [Metal] Add support for Xcode15. (#19379) 2023-12-12 17:39:56 -05:00
iOS-MetalFX.ignore [MetalFX] Add the framework (which was added in Xcode 14) and add xcode 15 support. (#19107) 2023-10-23 10:40:02 -04:00
iOS-MetalPerformanceShaders.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
iOS-MetalPerformanceShadersGraph.todo [Xtro] Bump objective sharpie and update todos. (#19220) 2023-10-16 16:10:09 -04:00
iOS-MetricKit.ignore
iOS-NearbyInteraction.ignore [NerabyInteraction] Add support for xcode 15. (#19273) 2023-10-20 10:57:53 -04:00
iOS-NetworkExtension.ignore [NetworkExtension] Add support for Xcode 15 (#19059) 2023-10-02 09:47:11 -07:00
iOS-OSLog.todo
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
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] Add support Xcode15 Beta 7 (#19139) 2023-10-23 13:05:19 -05:00
iOS-PencilKit.ignore
iOS-PhotosUI.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
iOS-ProximityReader.ignore
iOS-PushKit.ignore
iOS-QuickLook.ignore
iOS-ReplayKit.todo
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-Security.todo [Xtro] Bump objective sharpie and update todos. (#19220) 2023-10-16 16:10:09 -04:00
iOS-SensorKit.ignore [Xtro] Bump objective sharpie and update todos. (#19220) 2023-10-16 16:10:09 -04:00
iOS-SensorKit.todo [Xtro] Bump objective sharpie and update todos. (#19220) 2023-10-16 16:10:09 -04:00
iOS-Speech.ignore [Speech] Add support for Xcode 15 (#19075) 2023-09-21 07:28:02 -04: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 [UIKit] Fix broken UITrait bindings. Fixes #19410. (#19411) 2024-01-03 09:03:08 +01:00
iOS-VideoToolbox.ignore [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
iOS-VideoToolbox.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04: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 [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
macOS-AVFoundation.todo [xcode15] Bump to Xcode 15 stable version (#19009) 2023-09-19 12:34:34 -04:00
macOS-AVKit.ignore
macOS-AVKit.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
macOS-Accelerate.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04: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 support for Xcode 15. (#19119) 2023-10-23 21:39:29 -04:00
macOS-AudioToolbox.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
macOS-AudioToolbox.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04: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-CFNetwork.ignore
macOS-CHIP.ignore [xcode14.1] Bump to Xcode 14.1 Beta 3 (#16010) 2022-10-03 17:24:41 +02:00
macOS-CallKit.ignore
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
macOS-CoreAnimation.ignore [CoreAnimation] Add missing CAMetalLayer properties. Fixes #17340. (#17345) 2023-01-25 08:57:46 +01:00
macOS-CoreAnimation.todo [AppKit] Add support for Xcode 15. (#19119) 2023-10-23 21:39:29 -04:00
macOS-CoreAudio.ignore
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
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 [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
macOS-CoreHaptics.ignore
macOS-CoreImage.ignore [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
macOS-CoreLocation.ignore [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -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 [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
macOS-CoreMedia.ignore [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
macOS-CoreMedia.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
macOS-CoreMediaIO.todo [Xtro] Bump objective sharpie and update todos. (#19220) 2023-10-16 16:10:09 -04:00
macOS-CoreMotion.ignore [Xtro] Bump objective sharpie and update todos. (#19220) 2023-10-16 16:10:09 -04:00
macOS-CoreSpotlight.ignore
macOS-CoreText.ignore
macOS-CoreTransferable.todo
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 [CoreWLAN] Add support for Xcode 15 beta 7. (#18926) 2023-09-06 07:34:51 -04:00
macOS-DataDetection.todo
macOS-ExtensionKit.ignore [ExtensionKit] Add support for xcode15 beta7. (#18929) 2023-09-07 09:05:51 -04:00
macOS-ExternalAccessory.ignore
macOS-FileProvider.ignore
macOS-FinderSync.ignore
macOS-Foundation.ignore [Foundation] Add support for Xcode 15 beta 7. (#19007) 2023-10-17 11:27:20 -04:00
macOS-GameController.ignore [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
macOS-GameController.todo [Xtro] Bump objective sharpie and update todos. (#19220) 2023-10-16 16:10:09 -04:00
macOS-GameKit.ignore [GameKit] Add support for Xcode 15 (#19285) 2023-10-31 13:20:38 -07:00
macOS-HealthKit.ignore [Tests] Fix introspection tests on Sonoma. (#19256) 2023-10-19 09:52:24 -04:00
macOS-IOSurface.ignore
macOS-ImageCaptureCore.ignore [ImageCaptureCore] Add missing binding (#17424) 2023-02-03 17:46:05 -08:00
macOS-ImageCaptureCore.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
macOS-ImageIO.ignore
macOS-ImageKit.ignore
macOS-InputMethodKit.ignore
macOS-Intents.ignore [Intents] Update bindings to Xcode 14.3 Beta 2 2023-03-29 14:37:51 -04:00
macOS-LinkPresentation.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
macOS-LocalAuthenticationEmbeddedUI.todo
macOS-MLCompute.todo [xcode15] Bump Xcode 15 to Beta 6 (#18668) 2023-08-12 07:10:00 -04:00
macOS-MapKit.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
macOS-Matter.todo [Xtro] Bump objective sharpie and update todos. (#19220) 2023-10-16 16:10:09 -04:00
macOS-MediaPlayer.ignore [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
macOS-Metal.ignore [Metal] Add support for Xcode15. (#19379) 2023-12-12 17:39:56 -05:00
macOS-MetalFX.ignore [MetalFX] Add the framework (which was added in Xcode 14) and add xcode 15 support. (#19107) 2023-10-23 10:40:02 -04:00
macOS-MetalKit.ignore
macOS-MetalPerformanceShaders.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
macOS-MetalPerformanceShadersGraph.todo [Xtro] Bump objective sharpie and update todos. (#19220) 2023-10-16 16:10:09 -04:00
macOS-NearbyInteraction.todo [Xtro] Bump objective sharpie and update todos. (#19220) 2023-10-16 16:10:09 -04:00
macOS-NetworkExtension.ignore [NetworkExtension] Add support for Xcode 15 (#19059) 2023-10-02 09:47:11 -07: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] Bump objective sharpie and update todos. (#19220) 2023-10-16 16:10:09 -04: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 [xcode15] Bump Xcode 15 to Beta 6 (#18668) 2023-08-12 07:10:00 -04:00
macOS-PrintCore.ignore
macOS-PrintCore.todo
macOS-QuickLook.ignore
macOS-QuickLookUI.ignore
macOS-SafariServices.ignore
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
macOS-ScriptingBridge.ignore
macOS-Security.ignore [Security] Add support for Xcode 15 (#19021) 2023-09-14 13:49:59 -07:00
macOS-Security.todo [Xtro] Bump objective sharpie and update todos. (#19220) 2023-10-16 16:10:09 -04:00
macOS-SecurityInterface.todo
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
macOS-Speech.ignore [Speech] Add support for Xcode 15 (#19075) 2023-09-21 07:28:02 -04:00
macOS-SpriteKit.ignore
macOS-StoreKit.ignore
macOS-SystemConfiguration.ignore
macOS-UserNotifications.ignore
macOS-VideoSubscriberAccount.ignore
macOS-VideoToolbox.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
macOS-WebKit.ignore [WebKit] Add support for Xcode 15 (#19237) 2023-10-19 09:39:25 -07: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 [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
tvOS-AVFoundation.todo [xcode15] Bump to Xcode 15 stable version (#19009) 2023-09-19 12:34:34 -04:00
tvOS-AVKit.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
tvOS-Accelerate.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
tvOS-AudioToolbox.ignore
tvOS-AudioToolbox.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -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 [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04: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 [CoreFoundation] Add support for Xcode 15 beta 6. (#18839) 2023-08-30 09:41:37 -04:00
tvOS-CoreHaptics.ignore
tvOS-CoreImage.ignore
tvOS-CoreLocation.ignore [CoreLocation] Add support for xcode 15. (#18876) 2023-09-06 16:40:27 -04:00
tvOS-CoreMIDI.ignore [CoreMidi] Add support for tvOS. (#19529) 2023-11-30 13:25:34 -05:00
tvOS-CoreMIDI.todo Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
tvOS-CoreML.ignore
tvOS-CoreMedia.ignore [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
tvOS-CoreMedia.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
tvOS-CoreSpotlight.ignore
tvOS-CoreText.ignore
tvOS-CoreTransferable.todo
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
tvOS-DeviceDiscoveryUI.todo
tvOS-ExternalAccessory.ignore
tvOS-Foundation.ignore [Foundation] Add support for Xcode 15 beta 7. (#19007) 2023-10-17 11:27:20 -04:00
tvOS-GameController.ignore [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
tvOS-GameController.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
tvOS-GameKit.ignore [GameKit] Add support for Xcode 15 (#19285) 2023-10-31 13:20:38 -07: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
tvOS-LinkPresentation.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
tvOS-MLCompute.todo [xcode15] Bump Xcode 15 to Beta 6 (#18668) 2023-08-12 07:10:00 -04:00
tvOS-MapKit.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
tvOS-Matter.ignore [xcode15] Bump Xcode 15 to Beta 6 (#18668) 2023-08-12 07:10:00 -04:00
tvOS-Matter.todo [xcode15] Bump Xcode 15 to Beta 6 (#18668) 2023-08-12 07:10:00 -04:00
tvOS-MediaPlayer.ignore [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
tvOS-Metal.ignore [Metal] Add support for Xcode15. (#19379) 2023-12-12 17:39:56 -05:00
tvOS-MetalPerformanceShaders.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
tvOS-MetalPerformanceShadersGraph.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
tvOS-NetworkExtension.ignore [NetworkExtension] Add support for Xcode 15 (#19059) 2023-10-02 09:47:11 -07:00
tvOS-OSLog.todo
tvOS-ObjCRuntime.todo
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 support for Xcode 15 (#19104) 2023-10-05 09:50:05 -07:00
tvOS-ReplayKit.ignore
tvOS-ReplayKit.todo
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] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
tvOS-SharedWithYouCore.ignore
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
tvOS-UIKit.ignore [UIKit] Fix broken UITrait bindings. Fixes #19410. (#19411) 2024-01-03 09:03:08 +01:00
tvOS-UserNotifications.ignore
tvOS-VideoToolbox.ignore [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
tvOS-VideoToolbox.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
watchOS-AVFoundation.ignore [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
watchOS-AVFoundation.todo [Xtro] Bump objective sharpie and update todos. (#19220) 2023-10-16 16:10:09 -04:00
watchOS-Accelerate.todo [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
watchOS-CHIP.ignore Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
watchOS-ClockKit.ignore
watchOS-CloudKit.ignore
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 [CoreFoundation] Add support for Xcode 15 beta 6. (#18839) 2023-08-30 09:41:37 -04:00
watchOS-CoreMIDI.ignore [CoreMidi] Add CoreMidi enums to Watch so that we can have them for avfoundation. (#19580) 2023-12-07 12:32:32 -05:00
watchOS-CoreMIDI.todo Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
watchOS-CoreML.ignore
watchOS-CoreMedia.todo [Xtro] Bump objective sharpie and update todos. (#19220) 2023-10-16 16:10:09 -04: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-CoreText.ignore
watchOS-CoreTransferable.todo
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
watchOS-Foundation.ignore [Foundation] Add support for Xcode 15 beta 7. (#19007) 2023-10-17 11:27:20 -04:00
watchOS-GameKit.ignore [GameKit] Add support for Xcode 15 (#19285) 2023-10-31 13:20:38 -07:00
watchOS-HealthKit.ignore [Tests] Fix introspection tests on Sonoma. (#19256) 2023-10-19 09:52:24 -04:00
watchOS-Intents.ignore [Intents] Add support for xcode 15. (#19006) 2023-09-19 12:45:48 -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 [xcode15] Bump Xcode 15 to Beta 6 (#18668) 2023-08-12 07:10:00 -04:00
watchOS-Matter.todo [xcode15] Bump Xcode 15 to Beta 6 (#18668) 2023-08-12 07:10:00 -04:00
watchOS-MediaPlayer.ignore
watchOS-MediaPlayer.todo [Xtro] Bump objective sharpie and update todos. (#19220) 2023-10-16 16:10:09 -04:00
watchOS-NearbyInteraction.ignore [NerabyInteraction] Add support for xcode 15. (#19273) 2023-10-20 10:57:53 -04:00
watchOS-NetworkExtension.ignore [NetworkExtension] Add support for Xcode 15 (#19059) 2023-10-02 09:47:11 -07:00
watchOS-OSLog.todo
watchOS-ObjCRuntime.todo
watchOS-PassKit.ignore [xcode15] Bump Xcode 15 to Beta 6 (#18668) 2023-08-12 07:10:00 -04: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
watchOS-Security.ignore [Xtro] Update ginore/todo files for Xcode 15. 2023-08-04 11:47:28 -04:00
watchOS-ShazamKit.ignore [Xtro] Bump objective sharpie and update todos. (#19220) 2023-10-16 16:10:09 -04:00
watchOS-SoundAnalysis.ignore [Xtro] Bump objective sharpie and update todos. (#19220) 2023-10-16 16:10:09 -04: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
watchOS-WatchConnectivity.ignore
watchOS-WatchKit.ignore
watchOS-WidgetKit.todo Merge main into xcode14.1. 2022-10-17 11:35:33 +02:00
xtro-sharpie.csproj Get Mono.Cecil from NuGet everywhere. (#19535) 2023-12-04 20:15:03 +01:00
xtro-sharpie.sln

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;