From d2634a9d62cdfeafd4c740f938eb74bdc3743667 Mon Sep 17 00:00:00 2001 From: Alex Soto Date: Tue, 8 Oct 2024 12:50:11 -0400 Subject: [PATCH 01/12] [xcode16.1] Bump Xcode to Xcode 16.1 (#21386) Co-authored-by: Rolf Bjarne Kvinge --- Make.config | 10 +- Make.versions | 10 +- Versions-ios.plist.in | 6 + builds/Versions-MacCatalyst.plist.in | 4 + builds/Versions-iOS.plist.in | 2 + builds/Versions-macOS.plist.in | 2 + builds/Versions-tvOS.plist.in | 2 + src/coreimage.cs | 12 + src/scenekit.cs | 2 +- .../Documentation.KnownFailures.txt | 11 + tests/common/TestRuntime.cs | 12 + tests/introspection/iOS/iOSApiProtocolTest.cs | 4 +- .../MacCatalyst-CoreGraphics.todo | 3 + .../MacCatalyst-HealthKit.todo | 16 ++ .../MacCatalyst-NetworkExtension.todo | 1 + .../MacCatalyst-UIKit.todo | 7 + .../iOS-CoreGraphics.todo | 3 + .../api-annotations-dotnet/iOS-HealthKit.todo | 18 ++ .../iOS-NetworkExtension.todo | 1 + .../api-annotations-dotnet/iOS-PencilKit.todo | 1 + .../api-annotations-dotnet/iOS-UIKit.todo | 7 + .../macOS-AppKit.ignore | 2 - .../macOS-CoreGraphics.todo | 3 + .../api-annotations-dotnet/macOS-FSKit.todo | 256 ++++++++++++++++++ .../macOS-HealthKit.todo | 16 ++ .../macOS-NetworkExtension.todo | 1 + .../tvOS-CoreGraphics.todo | 3 + .../tvOS-NetworkExtension.todo | 1 + .../tvOS-TVServices.todo | 1 + .../api-annotations-dotnet/tvOS-UIKit.todo | 3 + tools/common/SdkVersions.cs | 34 +-- tools/devops/automation/build-pipeline.yml | 2 +- .../devops/automation/build-pull-request.yml | 2 +- .../templates/pipelines/api-diff-pipeline.yml | 2 +- .../templates/pipelines/build-pipeline.yml | 2 +- .../pipelines/run-tests-pipeline.yml | 2 +- 36 files changed, 427 insertions(+), 37 deletions(-) create mode 100644 tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreGraphics.todo create mode 100644 tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HealthKit.todo create mode 100644 tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-NetworkExtension.todo create mode 100644 tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo create mode 100644 tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreGraphics.todo create mode 100644 tests/xtro-sharpie/api-annotations-dotnet/iOS-HealthKit.todo create mode 100644 tests/xtro-sharpie/api-annotations-dotnet/iOS-NetworkExtension.todo create mode 100644 tests/xtro-sharpie/api-annotations-dotnet/iOS-PencilKit.todo create mode 100644 tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo create mode 100644 tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreGraphics.todo create mode 100644 tests/xtro-sharpie/api-annotations-dotnet/macOS-FSKit.todo create mode 100644 tests/xtro-sharpie/api-annotations-dotnet/macOS-HealthKit.todo create mode 100644 tests/xtro-sharpie/api-annotations-dotnet/macOS-NetworkExtension.todo create mode 100644 tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreGraphics.todo create mode 100644 tests/xtro-sharpie/api-annotations-dotnet/tvOS-NetworkExtension.todo create mode 100644 tests/xtro-sharpie/api-annotations-dotnet/tvOS-TVServices.todo create mode 100644 tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo diff --git a/Make.config b/Make.config index 6842ebe01c79..978c479d99d7 100644 --- a/Make.config +++ b/Make.config @@ -218,11 +218,11 @@ MACCATALYST_NUGET_VERSION_NO_METADATA=$(MACCATALYST_NUGET_VERSION)$(NUGET_PREREL MACCATALYST_NUGET_VERSION_FULL=$(MACCATALYST_NUGET_VERSION_NO_METADATA)$(NUGET_BUILD_METADATA) # Xcode version should have both a major and a minor version (even if the minor version is 0) -XCODE_VERSION=16.0 -XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_16.xip -XCODE_IOS_SIMULATOR_FILENAME=iOS_18_Simulator_Runtime.dmg -XCODE_IOS_SIMULATOR_VERSION=22A3351 -XCODE_DEVELOPER_ROOT=/Applications/Xcode_16.0.0.app/Contents/Developer +XCODE_VERSION=16.1 +XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_16.1_beta_3.xip +XCODE_IOS_SIMULATOR_FILENAME=iOS_18.1_beta_6_Simulator_Runtime.dmg +XCODE_IOS_SIMULATOR_VERSION=22B5069a +XCODE_DEVELOPER_ROOT=/Applications/Xcode_16.1.0-beta3.app/Contents/Developer XCODE_PRODUCT_BUILD_VERSION:=$(shell /usr/libexec/PlistBuddy -c 'Print :ProductBuildVersion' $(XCODE_DEVELOPER_ROOT)/../version.plist 2>/dev/null || echo " $(shell tput setaf 1 2>/dev/null)The required Xcode ($(XCODE_VERSION)) is not installed in $(basename $(basename $(XCODE_DEVELOPER_ROOT)))$(shell tput sgr0 2>/dev/null)" >&2) # We define stable Xcode as the Xcode app being named like "Xcode_#.#[.#].app" diff --git a/Make.versions b/Make.versions index 7182fdd9abc8..dd791ec982f9 100644 --- a/Make.versions +++ b/Make.versions @@ -65,11 +65,11 @@ MAC_PACKAGE_VERSION=9.99.0.$(MAC_COMMIT_DISTANCE) # WARNING: Do **not** use versions higher than the available Xcode SDK or else we will have issues with mtouch (See https://github.com/xamarin/xamarin-macios/issues/7705) -IOS_NUGET_OS_VERSION=18.0 -TVOS_NUGET_OS_VERSION=18.0 -WATCHOS_NUGET_OS_VERSION=11.0 -MACOS_NUGET_OS_VERSION=15.0 -MACCATALYST_NUGET_OS_VERSION=18.0 +IOS_NUGET_OS_VERSION=18.1 +TVOS_NUGET_OS_VERSION=18.1 +WATCHOS_NUGET_OS_VERSION=11.1 +MACOS_NUGET_OS_VERSION=15.1 +MACCATALYST_NUGET_OS_VERSION=18.1 # In theory we should define the default platform version if it's not specified in the TFM. The default should not change for a given .NET version: diff --git a/Versions-ios.plist.in b/Versions-ios.plist.in index ffc7208a4316..fd3f609a0390 100644 --- a/Versions-ios.plist.in +++ b/Versions-ios.plist.in @@ -43,6 +43,7 @@ 17.4 17.5 18.0 + 18.1 tvOS @@ -76,6 +77,7 @@ 17.4 17.5 18.0 + 18.1 watchOS @@ -105,6 +107,7 @@ 10.4 10.5 11.0 + 11.1 MacCatalyst @@ -119,6 +122,7 @@ 17.4 17.5 18.0 + 18.1 MacCatalystVersionMap @@ -163,6 +167,8 @@ 14.5 18.0 15.0 + 18.1 + 15.1 RecommendedXcodeVersion @XCODE_VERSION@ diff --git a/builds/Versions-MacCatalyst.plist.in b/builds/Versions-MacCatalyst.plist.in index 0e66d8d26b29..473439e89adf 100644 --- a/builds/Versions-MacCatalyst.plist.in +++ b/builds/Versions-MacCatalyst.plist.in @@ -19,6 +19,7 @@ 17.4 17.5 18.0 + 18.1 SupportedTargetPlatformVersions @@ -48,6 +49,7 @@ 17.4 17.5 18.0 + 18.1 MacCatalystVersionMap @@ -92,6 +94,8 @@ 14.5 18.0 15.0 + 18.1 + 15.1 RecommendedXcodeVersion @XCODE_VERSION@ diff --git a/builds/Versions-iOS.plist.in b/builds/Versions-iOS.plist.in index dd2571895d1b..84fee70abc84 100644 --- a/builds/Versions-iOS.plist.in +++ b/builds/Versions-iOS.plist.in @@ -36,6 +36,7 @@ 17.4 17.5 18.0 + 18.1 SupportedTargetPlatformVersions @@ -84,6 +85,7 @@ 17.4 17.5 18.0 + 18.1 RecommendedXcodeVersion diff --git a/builds/Versions-macOS.plist.in b/builds/Versions-macOS.plist.in index b6e2035c2bd0..1b4f7506193f 100644 --- a/builds/Versions-macOS.plist.in +++ b/builds/Versions-macOS.plist.in @@ -21,6 +21,7 @@ 14.4 14.5 15.0 + 15.1 SupportedTargetPlatformVersions @@ -48,6 +49,7 @@ 14.4 14.5 15.0 + 15.1 RecommendedXcodeVersion diff --git a/builds/Versions-tvOS.plist.in b/builds/Versions-tvOS.plist.in index 7d9610d8d9c1..48b8ba92d30c 100644 --- a/builds/Versions-tvOS.plist.in +++ b/builds/Versions-tvOS.plist.in @@ -31,6 +31,7 @@ 17.4 17.5 18.0 + 18.1 SupportedTargetPlatformVersions @@ -74,6 +75,7 @@ 17.4 17.5 18.0 + 18.1 RecommendedXcodeVersion diff --git a/src/coreimage.cs b/src/coreimage.cs index a2c5dec598fe..d35e58fd10bf 100644 --- a/src/coreimage.cs +++ b/src/coreimage.cs @@ -10274,6 +10274,18 @@ interface CIAreaBoundsRed : CIAreaBoundsRedProtocol { [Protocol (Name = "CIAreaBoundsRed")] interface CIAreaBoundsRedProtocol : CIAreaReductionFilterProtocol { } + + [CoreImageFilter] + [TV (18, 1), Mac (15, 1), iOS (18, 1), MacCatalyst (18, 1)] + [BaseType (typeof (CIFilter))] + interface CIDistanceGradientFromRedMask : CIFilterProtocol { + + [CoreImageFilterProperty ("inputImage")] + CIImage InputImage { get; set; } + + [CoreImageFilterProperty ("inputMaximumDistance")] + int MaximumDistance { get; set; } + } #endregion } diff --git a/src/scenekit.cs b/src/scenekit.cs index 0822a5ed6f84..b26ad1b3aa65 100644 --- a/src/scenekit.cs +++ b/src/scenekit.cs @@ -1967,7 +1967,7 @@ interface SCNSceneLoadingOptions { [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] interface SCNNode : SCNAnimatable, SCNBoundingVolume, SCNActionable, NSCopying, NSSecureCoding -#if IOS || TVOS +#if (IOS || TVOS) && !XAMCORE_5_0 // Conformance Removed in Xcode 16.1 , UIFocusItem #endif { diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt index db2e9ad2042c..b8c2ff54ccba 100644 --- a/tests/cecil-tests/Documentation.KnownFailures.txt +++ b/tests/cecil-tests/Documentation.KnownFailures.txt @@ -32183,6 +32183,10 @@ M:CoreImage.CIDissolveTransition.#ctor M:CoreImage.CIDissolveTransition.#ctor(Foundation.NSCoder) M:CoreImage.CIDissolveTransition.#ctor(Foundation.NSObjectFlag) M:CoreImage.CIDissolveTransition.#ctor(ObjCRuntime.NativeHandle) +M:CoreImage.CIDistanceGradientFromRedMask.#ctor +M:CoreImage.CIDistanceGradientFromRedMask.#ctor(Foundation.NSCoder) +M:CoreImage.CIDistanceGradientFromRedMask.#ctor(Foundation.NSObjectFlag) +M:CoreImage.CIDistanceGradientFromRedMask.#ctor(ObjCRuntime.NativeHandle) M:CoreImage.CIDistortionFilter.#ctor(Foundation.NSCoder) M:CoreImage.CIDistortionFilter.#ctor(Foundation.NSObjectFlag) M:CoreImage.CIDistortionFilter.#ctor(ObjCRuntime.NativeHandle) @@ -63149,6 +63153,9 @@ P:CoreImage.CIDisplacementDistortion.DisplacementImage P:CoreImage.CIDisplacementDistortion.InputImage P:CoreImage.CIDisplacementDistortion.OutputImage P:CoreImage.CIDisplacementDistortion.Scale +P:CoreImage.CIDistanceGradientFromRedMask.InputImage +P:CoreImage.CIDistanceGradientFromRedMask.MaximumDistance +P:CoreImage.CIDistanceGradientFromRedMask.OutputImage P:CoreImage.CIDistortionFilter.InputImage P:CoreImage.CIDistortionFilter.Radius P:CoreImage.CIDither.InputImage @@ -67892,6 +67899,7 @@ P:Foundation.NSUserActivity.EligibleForSearch P:Foundation.NSUserActivity.IsClassKitDeepLink P:Foundation.NSUserActivity.ReadableTypeIdentifiers P:Foundation.NSUserActivity.SuggestedInvocationPhrase +P:Foundation.NSUserActivity.TargetContentIdentifier P:Foundation.NSUserActivity.WritableTypeIdentifiers P:Foundation.NSUserActivity.WritableTypeIdentifiersForItemProvider P:Foundation.NSUserActivityContinuation.Arg1 @@ -77940,6 +77948,7 @@ P:UIKit.UIMenu.SelectedElements P:UIKit.UIMenuController.DidHideMenuNotification P:UIKit.UIMenuController.DidShowMenuNotification P:UIKit.UIMenuController.MenuFrameDidChangeNotification +P:UIKit.UIMenuController.MenuVisible P:UIKit.UIMenuController.WillHideMenuNotification P:UIKit.UIMenuController.WillShowMenuNotification P:UIKit.UIMenuElement.AccessibilityIdentifier @@ -78022,6 +78031,7 @@ P:UIKit.UIPasteboard.Automatic P:UIKit.UIPasteboard.ChangedNotification P:UIKit.UIPasteboard.ChangedTypesAddedKey P:UIKit.UIPasteboard.ChangedTypesRemovedKey +P:UIKit.UIPasteboard.Persistent P:UIKit.UIPasteboard.RemovedNotification P:UIKit.UIPasteboard.TypeListColor P:UIKit.UIPasteboard.TypeListImage @@ -82335,6 +82345,7 @@ T:CoreImage.CIDepthDisparityConverter T:CoreImage.CIDepthToDisparity T:CoreImage.CIDetectorOptions T:CoreImage.CIDisparityToDepth +T:CoreImage.CIDistanceGradientFromRedMask T:CoreImage.CIDither T:CoreImage.CIDocumentEnhancer T:CoreImage.CIEdgePreserveUpsampleFilter diff --git a/tests/common/TestRuntime.cs b/tests/common/TestRuntime.cs index ef55f085cc8c..572d42e51dc2 100644 --- a/tests/common/TestRuntime.cs +++ b/tests/common/TestRuntime.cs @@ -470,6 +470,18 @@ public static bool CheckXcodeVersion (int major, int minor, int build = 0) return CheckMacSystemVersion (15, 0); #else throw new NotImplementedException ($"Missing platform case for Xcode {major}.{minor}"); +#endif + case 1: +#if __WATCHOS__ + return CheckWatchOSSystemVersion (11, 1); +#elif __TVOS__ + return ChecktvOSSystemVersion (18, 1); +#elif __IOS__ + return CheckiOSSystemVersion (18, 1); +#elif MONOMAC + return CheckMacSystemVersion (15, 1); +#else + throw new NotImplementedException ($"Missing platform case for Xcode {major}.{minor}"); #endif default: throw new NotImplementedException ($"Missing version logic for checking for Xcode {major}.{minor}"); diff --git a/tests/introspection/iOS/iOSApiProtocolTest.cs b/tests/introspection/iOS/iOSApiProtocolTest.cs index 8d7c19d5c7a0..3ddc32a7b762 100644 --- a/tests/introspection/iOS/iOSApiProtocolTest.cs +++ b/tests/introspection/iOS/iOSApiProtocolTest.cs @@ -975,7 +975,7 @@ protected override bool Skip (Type type, string protocolName) return !TestRuntime.CheckXcodeVersion (8, 0); case "SCNNode": case "SCNReferenceNode": - return !TestRuntime.CheckXcodeVersion (9, 0); + return TestRuntime.CheckXcodeVersion (16, 1); // Conformance removed in Xcode 16.1 will be removed in XAMCORE_5_0 } break; @@ -1095,7 +1095,7 @@ protected override bool Skip (Type type, string protocolName) return !TestRuntime.CheckXcodeVersion (8, 0); case "SCNNode": case "SCNReferenceNode": - return !TestRuntime.CheckXcodeVersion (9, 0); + return TestRuntime.CheckXcodeVersion (16, 1); // Conformance removed in Xcode 16.1 will be removed in XAMCORE_5_0 } break; diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreGraphics.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreGraphics.todo new file mode 100644 index 000000000000..bb9397dd4d7d --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreGraphics.todo @@ -0,0 +1,3 @@ +!missing-field! kCGUseLegacyHDREcosystem not bound +!missing-pinvoke! CGColorConversionInfoConvertData is not bound +!missing-pinvoke! CGColorConversionInfoCreateForToneMapping is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HealthKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HealthKit.todo new file mode 100644 index 000000000000..151890b0201c --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HealthKit.todo @@ -0,0 +1,16 @@ +!missing-enum! HKAudiogramConductionType not bound +!missing-enum! HKAudiogramSensitivityTestSide not bound +!missing-selector! +HKAudiogramSample::audiogramSampleWithSensitivityPoints:startDate:endDate:device:metadata: not bound +!missing-selector! +HKAudiogramSensitivityPoint::sensitivityPointWithFrequency:tests:error: not bound +!missing-selector! +HKAudiogramSensitivityPointClampingRange::clampingRangeWithLowerBound:upperBound:error: not bound +!missing-selector! HKAudiogramSensitivityPoint::tests not bound +!missing-selector! HKAudiogramSensitivityPointClampingRange::lowerBound not bound +!missing-selector! HKAudiogramSensitivityPointClampingRange::upperBound not bound +!missing-selector! HKAudiogramSensitivityTest::clampingRange not bound +!missing-selector! HKAudiogramSensitivityTest::initWithSensitivity:type:masked:side:clampingRange:error: not bound +!missing-selector! HKAudiogramSensitivityTest::masked not bound +!missing-selector! HKAudiogramSensitivityTest::sensitivity not bound +!missing-selector! HKAudiogramSensitivityTest::side not bound +!missing-selector! HKAudiogramSensitivityTest::type not bound +!missing-type! HKAudiogramSensitivityPointClampingRange not bound +!missing-type! HKAudiogramSensitivityTest not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-NetworkExtension.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-NetworkExtension.todo new file mode 100644 index 000000000000..1d2d71785638 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-NetworkExtension.todo @@ -0,0 +1 @@ +!missing-enum-value! NEProviderStopReason native value NEProviderStopReasonInternalError = 17 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo new file mode 100644 index 000000000000..59b0d796c122 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo @@ -0,0 +1,7 @@ +!missing-enum-value! UIPressType native value UIPressTypeTVRemoteFourColors = 33 not bound +!missing-enum-value! UIPressType native value UIPressTypeTVRemoteOneTwoThree = 32 not bound +!missing-field! UIMenuOpen not bound +!missing-selector! NSObject::accessibilityTextInputResponder not bound +!missing-selector! NSObject::accessibilityTextInputResponderBlock not bound +!missing-selector! NSObject::setAccessibilityTextInputResponder: not bound +!missing-selector! NSObject::setAccessibilityTextInputResponderBlock: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreGraphics.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreGraphics.todo new file mode 100644 index 000000000000..bb9397dd4d7d --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreGraphics.todo @@ -0,0 +1,3 @@ +!missing-field! kCGUseLegacyHDREcosystem not bound +!missing-pinvoke! CGColorConversionInfoConvertData is not bound +!missing-pinvoke! CGColorConversionInfoCreateForToneMapping is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-HealthKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-HealthKit.todo new file mode 100644 index 000000000000..e8d1a930da7a --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-HealthKit.todo @@ -0,0 +1,18 @@ +!deprecated-attribute-missing! HKAudiogramSensitivityPoint::leftEarSensitivity missing a [Deprecated] attribute +!deprecated-attribute-missing! HKAudiogramSensitivityPoint::rightEarSensitivity missing a [Deprecated] attribute +!missing-enum! HKAudiogramConductionType not bound +!missing-enum! HKAudiogramSensitivityTestSide not bound +!missing-selector! +HKAudiogramSample::audiogramSampleWithSensitivityPoints:startDate:endDate:device:metadata: not bound +!missing-selector! +HKAudiogramSensitivityPoint::sensitivityPointWithFrequency:tests:error: not bound +!missing-selector! +HKAudiogramSensitivityPointClampingRange::clampingRangeWithLowerBound:upperBound:error: not bound +!missing-selector! HKAudiogramSensitivityPoint::tests not bound +!missing-selector! HKAudiogramSensitivityPointClampingRange::lowerBound not bound +!missing-selector! HKAudiogramSensitivityPointClampingRange::upperBound not bound +!missing-selector! HKAudiogramSensitivityTest::clampingRange not bound +!missing-selector! HKAudiogramSensitivityTest::initWithSensitivity:type:masked:side:clampingRange:error: not bound +!missing-selector! HKAudiogramSensitivityTest::masked not bound +!missing-selector! HKAudiogramSensitivityTest::sensitivity not bound +!missing-selector! HKAudiogramSensitivityTest::side not bound +!missing-selector! HKAudiogramSensitivityTest::type not bound +!missing-type! HKAudiogramSensitivityPointClampingRange not bound +!missing-type! HKAudiogramSensitivityTest not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-NetworkExtension.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-NetworkExtension.todo new file mode 100644 index 000000000000..1d2d71785638 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-NetworkExtension.todo @@ -0,0 +1 @@ +!missing-enum-value! NEProviderStopReason native value NEProviderStopReasonInternalError = 17 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-PencilKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-PencilKit.todo new file mode 100644 index 000000000000..34d8fbc559ed --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-PencilKit.todo @@ -0,0 +1 @@ +!missing-protocol-member! PKCanvasViewDelegate::canvasView:didRefineStrokes:withNewStrokes: not found diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo new file mode 100644 index 000000000000..59b0d796c122 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo @@ -0,0 +1,7 @@ +!missing-enum-value! UIPressType native value UIPressTypeTVRemoteFourColors = 33 not bound +!missing-enum-value! UIPressType native value UIPressTypeTVRemoteOneTwoThree = 32 not bound +!missing-field! UIMenuOpen not bound +!missing-selector! NSObject::accessibilityTextInputResponder not bound +!missing-selector! NSObject::accessibilityTextInputResponderBlock not bound +!missing-selector! NSObject::setAccessibilityTextInputResponder: not bound +!missing-selector! NSObject::setAccessibilityTextInputResponderBlock: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AppKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AppKit.ignore index 85789b1901b0..c42597e7b1c7 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AppKit.ignore +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AppKit.ignore @@ -1679,5 +1679,3 @@ !incorrect-protocol-member! NSAccessibility::setAccessibilityUserInputLabels: is REQUIRED and should be abstract # introduced and deprecated in the same version -!missing-protocol-member! NSTextInputTraits::setWritingToolsAllowedInputOptions: not found -!missing-protocol-member! NSTextInputTraits::writingToolsAllowedInputOptions not found diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreGraphics.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreGraphics.todo new file mode 100644 index 000000000000..bb9397dd4d7d --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreGraphics.todo @@ -0,0 +1,3 @@ +!missing-field! kCGUseLegacyHDREcosystem not bound +!missing-pinvoke! CGColorConversionInfoConvertData is not bound +!missing-pinvoke! CGColorConversionInfoCreateForToneMapping is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-FSKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-FSKit.todo new file mode 100644 index 000000000000..33a0da7a7f0a --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-FSKit.todo @@ -0,0 +1,256 @@ +!missing-enum! FSAccessMask not bound +!missing-enum! FSBlockmapFlags not bound +!missing-enum! FSContainerState not bound +!missing-enum! FSDeactivateOptions not bound +!missing-enum! FSExtentType not bound +!missing-enum! FSItemAttribute not bound +!missing-enum! FSItemType not bound +!missing-enum! FSMatchResult not bound +!missing-enum! FSPreallocateFlags not bound +!missing-enum! FSSetXattrPolicy not bound +!missing-enum! FSVolumeErrorCode not bound +!missing-enum! FSVolumeOpenModes not bound +!missing-field! FSDirectoryCookieInitial not bound +!missing-field! FSDirectoryVerifierInitial not bound +!missing-field! FSKitVersionNumber not bound +!missing-field! FSKitVersionString not bound +!missing-field! FSModuleIdentityAttributeActivateOptionSyntax not bound +!missing-field! FSModuleIdentityAttributeCheckOptionSyntax not bound +!missing-field! FSModuleIdentityAttributeFormatOptionSyntax not bound +!missing-field! FSModuleIdentityAttributeMediaTypes not bound +!missing-field! FSModuleIdentityAttributePersonalities not bound +!missing-field! FSModuleIdentityAttributeShortName not bound +!missing-field! FSModuleIdentityAttributeSupportsBlockResources not bound +!missing-field! FSModuleIdentityAttributeSupportsKOIO not bound +!missing-field! FSModuleIdentityAttributeSupportsServerURLs not bound +!missing-field! FSVolumeErrorDomain not bound +!missing-pinvoke! fs_errorForCocoaError is not bound +!missing-pinvoke! fs_errorForMachError is not bound +!missing-pinvoke! fs_errorForPOSIXError is not bound +!missing-pinvoke! fskit_std_log is not bound +!missing-protocol! FSBlockDeviceOperations not bound +!missing-protocol! FSFileSystemBase not bound +!missing-protocol! FSManageableResourceMaintenanceOperations not bound +!missing-protocol! FSUnaryFileSystemOperations not bound +!missing-protocol! FSVolumeAccessCheckOperations not bound +!missing-protocol! FSVolumeKOIOOperations not bound +!missing-protocol! FSVolumeOpenCloseOperations not bound +!missing-protocol! FSVolumeOperations not bound +!missing-protocol! FSVolumePathConfOperations not bound +!missing-protocol! FSVolumePreallocateOperations not bound +!missing-protocol! FSVolumeReadWriteOperations not bound +!missing-protocol! FSVolumeRenameOperations not bound +!missing-protocol! FSVolumeXattrOperations not bound +!missing-selector! +FSBlockDeviceResource::proxyResourceForBSDName: not bound +!missing-selector! +FSBlockDeviceResource::proxyResourceForBSDName:isWritable: not bound +!missing-selector! +FSClient::fetchInstalledExtensionsWithCompletionHandler: not bound +!missing-selector! +FSClient::installedExtensionsWithError: not bound +!missing-selector! +FSEntityIdentifier::identifier not bound +!missing-selector! +FSEntityIdentifier::identifierWithUUID: not bound +!missing-selector! +FSEntityIdentifier::identifierWithUUID:byteQualifier: not bound +!missing-selector! +FSEntityIdentifier::identifierWithUUID:data: not bound +!missing-selector! +FSEntityIdentifier::identifierWithUUID:longByteQualifier: not bound +!missing-selector! +FSFileName::nameWithBytes:length: not bound +!missing-selector! +FSFileName::nameWithCString: not bound +!missing-selector! +FSFileName::nameWithData: not bound +!missing-selector! +FSFileName::nameWithString: not bound +!missing-selector! +FSGenericURLResource::resourceWithURL: not bound +!missing-selector! +FSMetadataBlockRange::rangeWithOffset:blockLength:numberOfBlocks: not bound +!missing-selector! +FSProbeResult::resultWithResult:name:containerID: not bound +!missing-selector! FSBlockDeviceResource::blockCount not bound +!missing-selector! FSBlockDeviceResource::blockSize not bound +!missing-selector! FSBlockDeviceResource::BSDName not bound +!missing-selector! FSBlockDeviceResource::delayedMetadataWriteFrom:startingAt:length:replyHandler: not bound +!missing-selector! FSBlockDeviceResource::isTerminated not bound +!missing-selector! FSBlockDeviceResource::isWritable not bound +!missing-selector! FSBlockDeviceResource::metadataWriteFrom:startingAt:length:replyHandler: not bound +!missing-selector! FSBlockDeviceResource::physicalBlockSize not bound +!missing-selector! FSBlockDeviceResource::readInto:startingAt:length:replyHandler: not bound +!missing-selector! FSBlockDeviceResource::synchronousMetadataClear:wait:replyHandler: not bound +!missing-selector! FSBlockDeviceResource::synchronousMetadataFlushWithReplyHandler: not bound +!missing-selector! FSBlockDeviceResource::synchronousMetadataPurge:replyHandler: not bound +!missing-selector! FSBlockDeviceResource::synchronousMetadataReadInto:startingAt:length:readAheadExtents:readAheadCount:replyHandler: not bound +!missing-selector! FSBlockDeviceResource::synchronousMetadataReadInto:startingAt:length:replyHandler: not bound +!missing-selector! FSBlockDeviceResource::synchronousMetadataWriteFrom:startingAt:length:replyHandler: not bound +!missing-selector! FSBlockDeviceResource::synchronousReadInto:startingAt:length:replyHandler: not bound +!missing-selector! FSBlockDeviceResource::synchronousWriteFrom:startingAt:length:replyHandler: not bound +!missing-selector! FSBlockDeviceResource::terminate not bound +!missing-selector! FSBlockDeviceResource::writeFrom:startingAt:length:replyHandler: not bound +!missing-selector! FSContainerIdentifier::volumeIdentifier not bound +!missing-selector! FSEntityIdentifier::init not bound +!missing-selector! FSEntityIdentifier::initWithUUID: not bound +!missing-selector! FSEntityIdentifier::initWithUUID:byteQualifier: not bound +!missing-selector! FSEntityIdentifier::initWithUUID:data: not bound +!missing-selector! FSEntityIdentifier::initWithUUID:longByteQualifier: not bound +!missing-selector! FSEntityIdentifier::qualifier not bound +!missing-selector! FSEntityIdentifier::setQualifier: not bound +!missing-selector! FSEntityIdentifier::setUuid: not bound +!missing-selector! FSEntityIdentifier::uuid not bound +!missing-selector! FSFileName::data not bound +!missing-selector! FSFileName::debugDescription not bound +!missing-selector! FSFileName::initWithBytes:length: not bound +!missing-selector! FSFileName::initWithCString: not bound +!missing-selector! FSFileName::initWithData: not bound +!missing-selector! FSFileName::initWithString: not bound +!missing-selector! FSFileName::string not bound +!missing-selector! FSGenericURLResource::URL not bound +!missing-selector! FSItemAttributes::accessTime not bound +!missing-selector! FSItemAttributes::addedTime not bound +!missing-selector! FSItemAttributes::allocSize not bound +!missing-selector! FSItemAttributes::backupTime not bound +!missing-selector! FSItemAttributes::birthTime not bound +!missing-selector! FSItemAttributes::changeTime not bound +!missing-selector! FSItemAttributes::fileID not bound +!missing-selector! FSItemAttributes::flags not bound +!missing-selector! FSItemAttributes::gid not bound +!missing-selector! FSItemAttributes::inhibitKOIO not bound +!missing-selector! FSItemAttributes::invalidateAllProperties not bound +!missing-selector! FSItemAttributes::isValid: not bound +!missing-selector! FSItemAttributes::linkCount not bound +!missing-selector! FSItemAttributes::mode not bound +!missing-selector! FSItemAttributes::modifyTime not bound +!missing-selector! FSItemAttributes::parentID not bound +!missing-selector! FSItemAttributes::setAccessTime: not bound +!missing-selector! FSItemAttributes::setAddedTime: not bound +!missing-selector! FSItemAttributes::setAllocSize: not bound +!missing-selector! FSItemAttributes::setBackupTime: not bound +!missing-selector! FSItemAttributes::setBirthTime: not bound +!missing-selector! FSItemAttributes::setChangeTime: not bound +!missing-selector! FSItemAttributes::setFileID: not bound +!missing-selector! FSItemAttributes::setFlags: not bound +!missing-selector! FSItemAttributes::setGid: not bound +!missing-selector! FSItemAttributes::setInhibitKOIO: not bound +!missing-selector! FSItemAttributes::setLinkCount: not bound +!missing-selector! FSItemAttributes::setMode: not bound +!missing-selector! FSItemAttributes::setModifyTime: not bound +!missing-selector! FSItemAttributes::setParentID: not bound +!missing-selector! FSItemAttributes::setSize: not bound +!missing-selector! FSItemAttributes::setSupportsLimitedXAttrs: not bound +!missing-selector! FSItemAttributes::setType: not bound +!missing-selector! FSItemAttributes::setUid: not bound +!missing-selector! FSItemAttributes::size not bound +!missing-selector! FSItemAttributes::supportsLimitedXAttrs not bound +!missing-selector! FSItemAttributes::type not bound +!missing-selector! FSItemAttributes::uid not bound +!missing-selector! FSItemGetAttributesRequest::isWanted: not bound +!missing-selector! FSItemGetAttributesRequest::setWantedAttributes: not bound +!missing-selector! FSItemGetAttributesRequest::wantedAttributes not bound +!missing-selector! FSItemSetAttributesRequest::consumedAttributes not bound +!missing-selector! FSItemSetAttributesRequest::setConsumedAttributes: not bound +!missing-selector! FSItemSetAttributesRequest::wasConsumed: not bound +!missing-selector! FSMessageConnection::didCompleteWithError:completionHandler: not bound +!missing-selector! FSMessageConnection::logMessage: not bound +!missing-selector! FSMetadataBlockRange::blockLength not bound +!missing-selector! FSMetadataBlockRange::initWithOffset:blockLength:numberOfBlocks: not bound +!missing-selector! FSMetadataBlockRange::numberOfBlocks not bound +!missing-selector! FSMetadataBlockRange::startBlockOffset not bound +!missing-selector! FSModuleIdentity::attributes not bound +!missing-selector! FSModuleIdentity::bundleIdentifier not bound +!missing-selector! FSModuleIdentity::isEnabled not bound +!missing-selector! FSModuleIdentity::isSystem not bound +!missing-selector! FSModuleIdentity::url not bound +!missing-selector! FSProbeResult::containerID not bound +!missing-selector! FSProbeResult::name not bound +!missing-selector! FSProbeResult::result not bound +!missing-selector! FSResource::isRevoked not bound +!missing-selector! FSResource::makeProxy not bound +!missing-selector! FSResource::revoke not bound +!missing-selector! FSStatFSResult::availableBlocks not bound +!missing-selector! FSStatFSResult::availableBytes not bound +!missing-selector! FSStatFSResult::blockSize not bound +!missing-selector! FSStatFSResult::filesystemSubType not bound +!missing-selector! FSStatFSResult::filesystemTypeName not bound +!missing-selector! FSStatFSResult::freeBlocks not bound +!missing-selector! FSStatFSResult::freeBytes not bound +!missing-selector! FSStatFSResult::freeFiles not bound +!missing-selector! FSStatFSResult::initWithFSTypeName: not bound +!missing-selector! FSStatFSResult::ioSize not bound +!missing-selector! FSStatFSResult::setAvailableBlocks: not bound +!missing-selector! FSStatFSResult::setAvailableBytes: not bound +!missing-selector! FSStatFSResult::setBlockSize: not bound +!missing-selector! FSStatFSResult::setFilesystemSubType: not bound +!missing-selector! FSStatFSResult::setFreeBlocks: not bound +!missing-selector! FSStatFSResult::setFreeBytes: not bound +!missing-selector! FSStatFSResult::setFreeFiles: not bound +!missing-selector! FSStatFSResult::setIoSize: not bound +!missing-selector! FSStatFSResult::setTotalBlocks: not bound +!missing-selector! FSStatFSResult::setTotalBytes: not bound +!missing-selector! FSStatFSResult::setTotalFiles: not bound +!missing-selector! FSStatFSResult::setUsedBlocks: not bound +!missing-selector! FSStatFSResult::setUsedBytes: not bound +!missing-selector! FSStatFSResult::totalBlocks not bound +!missing-selector! FSStatFSResult::totalBytes not bound +!missing-selector! FSStatFSResult::totalFiles not bound +!missing-selector! FSStatFSResult::usedBlocks not bound +!missing-selector! FSStatFSResult::usedBytes not bound +!missing-selector! FSUnaryItem::queue not bound +!missing-selector! FSVolume::initWithVolumeID:volumeName: not bound +!missing-selector! FSVolume::name not bound +!missing-selector! FSVolume::setName: not bound +!missing-selector! FSVolume::volumeID not bound +!missing-selector! FSVolumeSupportedCapabilities::doesNotSupportImmutableFiles not bound +!missing-selector! FSVolumeSupportedCapabilities::doesNotSupportRootTimes not bound +!missing-selector! FSVolumeSupportedCapabilities::doesNotSupportSettingFilePermissions not bound +!missing-selector! FSVolumeSupportedCapabilities::doesNotSupportVolumeSizes not bound +!missing-selector! FSVolumeSupportedCapabilities::setDoesNotSupportImmutableFiles: not bound +!missing-selector! FSVolumeSupportedCapabilities::setDoesNotSupportRootTimes: not bound +!missing-selector! FSVolumeSupportedCapabilities::setDoesNotSupportSettingFilePermissions: not bound +!missing-selector! FSVolumeSupportedCapabilities::setDoesNotSupportVolumeSizes: not bound +!missing-selector! FSVolumeSupportedCapabilities::setSupports2TBFiles: not bound +!missing-selector! FSVolumeSupportedCapabilities::setSupports64BitObjectIDs: not bound +!missing-selector! FSVolumeSupportedCapabilities::setSupportsActiveJournal: not bound +!missing-selector! FSVolumeSupportedCapabilities::setSupportsCasePreservingNames: not bound +!missing-selector! FSVolumeSupportedCapabilities::setSupportsCaseSensitiveNames: not bound +!missing-selector! FSVolumeSupportedCapabilities::setSupportsDocumentID: not bound +!missing-selector! FSVolumeSupportedCapabilities::setSupportsFastStatFS: not bound +!missing-selector! FSVolumeSupportedCapabilities::setSupportsHardLinks: not bound +!missing-selector! FSVolumeSupportedCapabilities::setSupportsHiddenFiles: not bound +!missing-selector! FSVolumeSupportedCapabilities::setSupportsJournal: not bound +!missing-selector! FSVolumeSupportedCapabilities::setSupportsOpenDenyModes: not bound +!missing-selector! FSVolumeSupportedCapabilities::setSupportsPersistentObjectIDs: not bound +!missing-selector! FSVolumeSupportedCapabilities::setSupportsSharedSpace: not bound +!missing-selector! FSVolumeSupportedCapabilities::setSupportsSparseFiles: not bound +!missing-selector! FSVolumeSupportedCapabilities::setSupportsSymbolicLinks: not bound +!missing-selector! FSVolumeSupportedCapabilities::setSupportsVolumeGroups: not bound +!missing-selector! FSVolumeSupportedCapabilities::setSupportsZeroRuns: not bound +!missing-selector! FSVolumeSupportedCapabilities::supports2TBFiles not bound +!missing-selector! FSVolumeSupportedCapabilities::supports64BitObjectIDs not bound +!missing-selector! FSVolumeSupportedCapabilities::supportsActiveJournal not bound +!missing-selector! FSVolumeSupportedCapabilities::supportsCasePreservingNames not bound +!missing-selector! FSVolumeSupportedCapabilities::supportsCaseSensitiveNames not bound +!missing-selector! FSVolumeSupportedCapabilities::supportsDocumentID not bound +!missing-selector! FSVolumeSupportedCapabilities::supportsFastStatFS not bound +!missing-selector! FSVolumeSupportedCapabilities::supportsHardLinks not bound +!missing-selector! FSVolumeSupportedCapabilities::supportsHiddenFiles not bound +!missing-selector! FSVolumeSupportedCapabilities::supportsJournal not bound +!missing-selector! FSVolumeSupportedCapabilities::supportsOpenDenyModes not bound +!missing-selector! FSVolumeSupportedCapabilities::supportsPersistentObjectIDs not bound +!missing-selector! FSVolumeSupportedCapabilities::supportsSharedSpace not bound +!missing-selector! FSVolumeSupportedCapabilities::supportsSparseFiles not bound +!missing-selector! FSVolumeSupportedCapabilities::supportsSymbolicLinks not bound +!missing-selector! FSVolumeSupportedCapabilities::supportsVolumeGroups not bound +!missing-selector! FSVolumeSupportedCapabilities::supportsZeroRuns not bound +!missing-selector! NSUUID::fs_containerIdentifier not bound +!missing-selector! NSUUID::fs_entityIdentifier not bound +!missing-selector! NSUUID::fs_volumeIdentifier not bound +!missing-type! FSBlockDeviceResource not bound +!missing-type! FSClient not bound +!missing-type! FSContainerIdentifier not bound +!missing-type! FSEntityIdentifier not bound +!missing-type! FSFileName not bound +!missing-type! FSGenericURLResource not bound +!missing-type! FSItem not bound +!missing-type! FSItemAttributes not bound +!missing-type! FSItemGetAttributesRequest not bound +!missing-type! FSItemSetAttributesRequest not bound +!missing-type! FSMessageConnection not bound +!missing-type! FSMetadataBlockRange not bound +!missing-type! FSModuleIdentity not bound +!missing-type! FSProbeResult not bound +!missing-type! FSResource not bound +!missing-type! FSStatFSResult not bound +!missing-type! FSUnaryFileSystem not bound +!missing-type! FSUnaryItem not bound +!missing-type! FSVolume not bound +!missing-type! FSVolumeIdentifier not bound +!missing-type! FSVolumeSupportedCapabilities not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-HealthKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-HealthKit.todo new file mode 100644 index 000000000000..151890b0201c --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-HealthKit.todo @@ -0,0 +1,16 @@ +!missing-enum! HKAudiogramConductionType not bound +!missing-enum! HKAudiogramSensitivityTestSide not bound +!missing-selector! +HKAudiogramSample::audiogramSampleWithSensitivityPoints:startDate:endDate:device:metadata: not bound +!missing-selector! +HKAudiogramSensitivityPoint::sensitivityPointWithFrequency:tests:error: not bound +!missing-selector! +HKAudiogramSensitivityPointClampingRange::clampingRangeWithLowerBound:upperBound:error: not bound +!missing-selector! HKAudiogramSensitivityPoint::tests not bound +!missing-selector! HKAudiogramSensitivityPointClampingRange::lowerBound not bound +!missing-selector! HKAudiogramSensitivityPointClampingRange::upperBound not bound +!missing-selector! HKAudiogramSensitivityTest::clampingRange not bound +!missing-selector! HKAudiogramSensitivityTest::initWithSensitivity:type:masked:side:clampingRange:error: not bound +!missing-selector! HKAudiogramSensitivityTest::masked not bound +!missing-selector! HKAudiogramSensitivityTest::sensitivity not bound +!missing-selector! HKAudiogramSensitivityTest::side not bound +!missing-selector! HKAudiogramSensitivityTest::type not bound +!missing-type! HKAudiogramSensitivityPointClampingRange not bound +!missing-type! HKAudiogramSensitivityTest not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-NetworkExtension.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-NetworkExtension.todo new file mode 100644 index 000000000000..1d2d71785638 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-NetworkExtension.todo @@ -0,0 +1 @@ +!missing-enum-value! NEProviderStopReason native value NEProviderStopReasonInternalError = 17 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreGraphics.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreGraphics.todo new file mode 100644 index 000000000000..bb9397dd4d7d --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreGraphics.todo @@ -0,0 +1,3 @@ +!missing-field! kCGUseLegacyHDREcosystem not bound +!missing-pinvoke! CGColorConversionInfoConvertData is not bound +!missing-pinvoke! CGColorConversionInfoCreateForToneMapping is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-NetworkExtension.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-NetworkExtension.todo new file mode 100644 index 000000000000..1d2d71785638 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-NetworkExtension.todo @@ -0,0 +1 @@ +!missing-enum-value! NEProviderStopReason native value NEProviderStopReasonInternalError = 17 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-TVServices.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-TVServices.todo new file mode 100644 index 000000000000..5758ef88de70 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-TVServices.todo @@ -0,0 +1 @@ +!missing-field! TVUserActivityTypeBrowsingEntertainmentContent not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo new file mode 100644 index 000000000000..acc0c342e623 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo @@ -0,0 +1,3 @@ +!missing-enum-value! UIPressType native value UIPressTypeTVRemoteFourColors = 33 not bound +!missing-enum-value! UIPressType native value UIPressTypeTVRemoteOneTwoThree = 32 not bound +!missing-field! UIMenuOpen not bound diff --git a/tools/common/SdkVersions.cs b/tools/common/SdkVersions.cs index eb863c6ceec6..ff9018a54da3 100644 --- a/tools/common/SdkVersions.cs +++ b/tools/common/SdkVersions.cs @@ -14,12 +14,12 @@ namespace Xamarin { static class SdkVersions { - public const string Xcode = "16.0"; - public const string OSX = "15.0"; - public const string iOS = "18.0"; - public const string WatchOS = "11.0"; - public const string TVOS = "18.0"; - public const string MacCatalyst = "18.0"; + public const string Xcode = "16.1"; + public const string OSX = "15.1"; + public const string iOS = "18.1"; + public const string WatchOS = "11.1"; + public const string TVOS = "18.1"; + public const string MacCatalyst = "18.1"; #if NET public const string MinOSX = "12.0"; @@ -48,19 +48,19 @@ static class SdkVersions { public const string MinWatchOSCompanionSimulator = "15.0"; public const string MinTVOSSimulator = "15.0"; - public const string MaxiOSSimulator = "18.0"; - public const string MaxWatchOSSimulator = "11.0"; - public const string MaxWatchOSCompanionSimulator = "18.0"; - public const string MaxTVOSSimulator = "18.0"; + public const string MaxiOSSimulator = "18.1"; + public const string MaxWatchOSSimulator = "11.1"; + public const string MaxWatchOSCompanionSimulator = "18.1"; + public const string MaxTVOSSimulator = "18.1"; - public const string MaxiOSDeploymentTarget = "18.0"; - public const string MaxWatchDeploymentTarget = "11.0"; - public const string MaxTVOSDeploymentTarget = "18.0"; + public const string MaxiOSDeploymentTarget = "18.1"; + public const string MaxWatchDeploymentTarget = "11.1"; + public const string MaxTVOSDeploymentTarget = "18.1"; - public const string TargetPlatformVersioniOS = "18.0"; - public const string TargetPlatformVersiontvOS = "18.0"; - public const string TargetPlatformVersionmacOS = "15.0"; - public const string TargetPlatformVersionMacCatalyst = "18.0"; + public const string TargetPlatformVersioniOS = "18.1"; + public const string TargetPlatformVersiontvOS = "18.1"; + public const string TargetPlatformVersionmacOS = "15.1"; + public const string TargetPlatformVersionMacCatalyst = "18.1"; public static Version OSXVersion { get { return new Version (OSX); } } public static Version iOSVersion { get { return new Version (iOS); } } diff --git a/tools/devops/automation/build-pipeline.yml b/tools/devops/automation/build-pipeline.yml index 19aebaec5301..fe701d8555df 100644 --- a/tools/devops/automation/build-pipeline.yml +++ b/tools/devops/automation/build-pipeline.yml @@ -223,7 +223,7 @@ extends: stages: - template: templates/main-stage.yml parameters: - xcodeChannel: Stable + xcodeChannel: Beta macOSName: ${{ parameters.macOSName }} isPR: false provisionatorChannel: ${{ parameters.provisionatorChannel }} diff --git a/tools/devops/automation/build-pull-request.yml b/tools/devops/automation/build-pull-request.yml index ec6c90b03844..06b990e88212 100644 --- a/tools/devops/automation/build-pull-request.yml +++ b/tools/devops/automation/build-pull-request.yml @@ -208,7 +208,7 @@ extends: stages: - template: templates/main-stage.yml parameters: - xcodeChannel: Stable + xcodeChannel: Beta macOSName: ${{ parameters.macOSName }} isPR: true provisionatorChannel: ${{ parameters.provisionatorChannel }} diff --git a/tools/devops/automation/templates/pipelines/api-diff-pipeline.yml b/tools/devops/automation/templates/pipelines/api-diff-pipeline.yml index 7ae6cc065a13..eda9d56fa630 100644 --- a/tools/devops/automation/templates/pipelines/api-diff-pipeline.yml +++ b/tools/devops/automation/templates/pipelines/api-diff-pipeline.yml @@ -61,7 +61,7 @@ variables: stages: - template: ../api-diff-stage.yml parameters: - xcodeChannel: Stable + xcodeChannel: Beta macOSName: ${{ parameters.macOSName }} isPR: ${{ parameters.isPR }} provisionatorChannel: ${{ parameters.provisionatorChannel }} diff --git a/tools/devops/automation/templates/pipelines/build-pipeline.yml b/tools/devops/automation/templates/pipelines/build-pipeline.yml index 9967da9d5c98..9badcbd5ac00 100644 --- a/tools/devops/automation/templates/pipelines/build-pipeline.yml +++ b/tools/devops/automation/templates/pipelines/build-pipeline.yml @@ -178,7 +178,7 @@ variables: stages: - template: ../main-stage.yml parameters: - xcodeChannel: Stable + xcodeChannel: Beta macOSName: ${{ parameters.macOSName }} isPR: ${{ parameters.isPR }} provisionatorChannel: ${{ parameters.provisionatorChannel }} diff --git a/tools/devops/automation/templates/pipelines/run-tests-pipeline.yml b/tools/devops/automation/templates/pipelines/run-tests-pipeline.yml index d40034d6782f..45a9aa87fd10 100644 --- a/tools/devops/automation/templates/pipelines/run-tests-pipeline.yml +++ b/tools/devops/automation/templates/pipelines/run-tests-pipeline.yml @@ -105,7 +105,7 @@ variables: stages: - template: ../tests-stage.yml parameters: - xcodeChannel: Stable + xcodeChannel: Beta macOSName: ${{ parameters.macOSName }} isPR: ${{ parameters.isPR }} provisionatorChannel: ${{ parameters.provisionatorChannel }} From 503f10c073e7b5a9f6c0ec4b945ee6bcb7b64577 Mon Sep 17 00:00:00 2001 From: Alex Soto Date: Fri, 11 Oct 2024 15:33:09 -0400 Subject: [PATCH 02/12] [xcode16.1] Update sharpie version to v3.5.116 --- Make.config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Make.config b/Make.config index 3b4f62a2bc08..9cda89d2fa36 100644 --- a/Make.config +++ b/Make.config @@ -262,9 +262,9 @@ MIN_MONO_URL=https://download.mono-project.com/archive/6.12.0/macos-10-universal MIN_XM_MONO_VERSION=6.4.0.94 # ObjectiveSharpie min/max versions -MIN_SHARPIE_VERSION=3.5.115 +MIN_SHARPIE_VERSION=3.5.116 MAX_SHARPIE_VERSION=3.5.999 -MIN_SHARPIE_URL=https://download.visualstudio.microsoft.com/download/pr/8445c488-35b2-44d5-a80f-15954ca1fcf8/bb2946f34caefe1ba3bc5cedfda31879/objectivesharpie-3.5.115.pkg +MIN_SHARPIE_URL=https://download.visualstudio.microsoft.com/download/pr/3a748cc2-780d-403c-88ba-700aa9a2d299/88cbfd86e85f56b4c61e092d0f0b9ad9/objectivesharpie-3.5.116.pkg # Minimum OSX versions for building XI/XM MIN_OSX_BUILD_VERSION=13.0 From 617acd8e251b9b5348e9de203bf449d05d4d9be0 Mon Sep 17 00:00:00 2001 From: Rolf Bjarne Kvinge Date: Wed, 16 Oct 2024 21:59:32 +0200 Subject: [PATCH 03/12] [xcode16.1] Add a dependency on the .NET 9/Xcode 16.0 packages. (#21459) --- Make.versions | 5 +++++ eng/Version.Details.xml | 17 +++++++++++++++++ eng/Versions.props | 5 +++++ 3 files changed, 27 insertions(+) diff --git a/Make.versions b/Make.versions index dd791ec982f9..98d3434b4ea6 100644 --- a/Make.versions +++ b/Make.versions @@ -151,3 +151,8 @@ SUPPORTED_API_VERSIONS_IOS+=net8.0-18.0 SUPPORTED_API_VERSIONS_TVOS+=net8.0-18.0 SUPPORTED_API_VERSIONS_MACOS+=net8.0-15.0 SUPPORTED_API_VERSIONS_MACCATALYST+=net8.0-18.0 + +SUPPORTED_API_VERSIONS_IOS+=net9.0-18.0 +SUPPORTED_API_VERSIONS_TVOS+=net9.0-18.0 +SUPPORTED_API_VERSIONS_MACOS+=net9.0-15.0 +SUPPORTED_API_VERSIONS_MACCATALYST+=net9.0-18.0 diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 9c0d8f07d2c4..d4a2a1a92b6d 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -68,6 +68,23 @@ https://github.com/dotnet/runtime 9bff9c5017d8444fdf76959c112dd9fed2da9317 + + + https://github.com/xamarin/xamarin-macios + 2f3ae2492519571ccf3f7280dfca232e42b5ada2 + + + https://github.com/xamarin/xamarin-macios + 2f3ae2492519571ccf3f7280dfca232e42b5ada2 + + + https://github.com/xamarin/xamarin-macios + 2f3ae2492519571ccf3f7280dfca232e42b5ada2 + + + https://github.com/xamarin/xamarin-macios + 2f3ae2492519571ccf3f7280dfca232e42b5ada2 + diff --git a/eng/Versions.props b/eng/Versions.props index e186c008dee2..760ddee27d26 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -27,5 +27,10 @@ 14.0.8523 17.0.8523 17.0.8523 + + 18.0.9606-net9-rtm + 15.0.9606-net9-rtm + 18.0.9606-net9-rtm + 18.0.9606-net9-rtm From 220d98c2a38a069ab30ad3c2c384c9d77802d094 Mon Sep 17 00:00:00 2001 From: Alex Soto Date: Wed, 23 Oct 2024 13:18:34 -0400 Subject: [PATCH 04/12] [xcode16.1] Update xcode version to Xcode 16.1 RC (#21502) --- Make.config | 8 ++++---- tests/cecil-tests/Documentation.KnownFailures.txt | 2 -- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/Make.config b/Make.config index 37f686f7ca98..d36902b48d9c 100644 --- a/Make.config +++ b/Make.config @@ -219,10 +219,10 @@ MACCATALYST_NUGET_VERSION_FULL=$(MACCATALYST_NUGET_VERSION_NO_METADATA)$(NUGET_B # Xcode version should have both a major and a minor version (even if the minor version is 0) XCODE_VERSION=16.1 -XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_16.1_beta_3.xip -XCODE_IOS_SIMULATOR_FILENAME=iOS_18.1_beta_6_Simulator_Runtime.dmg -XCODE_IOS_SIMULATOR_VERSION=22B5069a -XCODE_DEVELOPER_ROOT=/Applications/Xcode_16.1.0-beta3.app/Contents/Developer +XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_16.1_Release_Candidate.xip +XCODE_IOS_SIMULATOR_FILENAME=iOS_18.1_Release_Candidate_Simulator_Runtime.dmg +XCODE_IOS_SIMULATOR_VERSION=22B81 +XCODE_DEVELOPER_ROOT=/Applications/Xcode_16.1.0-rc.app/Contents/Developer XCODE_PRODUCT_BUILD_VERSION:=$(shell /usr/libexec/PlistBuddy -c 'Print :ProductBuildVersion' $(XCODE_DEVELOPER_ROOT)/../version.plist 2>/dev/null || echo " $(shell tput setaf 1 2>/dev/null)The required Xcode ($(XCODE_VERSION)) is not installed in $(basename $(basename $(XCODE_DEVELOPER_ROOT)))$(shell tput sgr0 2>/dev/null)" >&2) # We define stable Xcode as the Xcode app being named like "Xcode_#.#[.#].app" diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt index 8fcf9b1d7d30..59344b7f2d74 100644 --- a/tests/cecil-tests/Documentation.KnownFailures.txt +++ b/tests/cecil-tests/Documentation.KnownFailures.txt @@ -77957,7 +77957,6 @@ P:UIKit.UIMenu.SelectedElements P:UIKit.UIMenuController.DidHideMenuNotification P:UIKit.UIMenuController.DidShowMenuNotification P:UIKit.UIMenuController.MenuFrameDidChangeNotification -P:UIKit.UIMenuController.MenuVisible P:UIKit.UIMenuController.WillHideMenuNotification P:UIKit.UIMenuController.WillShowMenuNotification P:UIKit.UIMenuElement.AccessibilityIdentifier @@ -78040,7 +78039,6 @@ P:UIKit.UIPasteboard.Automatic P:UIKit.UIPasteboard.ChangedNotification P:UIKit.UIPasteboard.ChangedTypesAddedKey P:UIKit.UIPasteboard.ChangedTypesRemovedKey -P:UIKit.UIPasteboard.Persistent P:UIKit.UIPasteboard.RemovedNotification P:UIKit.UIPasteboard.TypeListColor P:UIKit.UIPasteboard.TypeListImage From 9b8f44a036a7b228e406d8eb9ae4a7b953834e37 Mon Sep 17 00:00:00 2001 From: Alex Soto Date: Thu, 24 Oct 2024 06:15:00 -0400 Subject: [PATCH 05/12] [xcode16.1] Update HealthKit all the way to Xcode 16.1 RC (#21510) Co-authored-by: GitHub Actions Autoformatter --- src/healthkit.cs | 85 +++++++++++++++++++ .../Documentation.KnownFailures.txt | 23 +++++ .../MacCatalyst-HealthKit.todo | 16 ---- .../api-annotations-dotnet/iOS-HealthKit.todo | 18 ---- .../macOS-HealthKit.todo | 16 ---- 5 files changed, 108 insertions(+), 50 deletions(-) delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HealthKit.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/iOS-HealthKit.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/macOS-HealthKit.todo diff --git a/src/healthkit.cs b/src/healthkit.cs index 9ed4196da20d..8f17dea2e02b 100644 --- a/src/healthkit.cs +++ b/src/healthkit.cs @@ -206,6 +206,19 @@ public enum HKGad7AssessmentAnswer : long { NearlyEveryDay, } + [Watch (11, 1), MacCatalyst (18, 1), Mac (15, 1), iOS (18, 1)] + [Native] + public enum HKAudiogramConductionType : long { + Air = 0, + } + + [Watch (11, 1), MacCatalyst (18, 1), Mac (15, 1), iOS (18, 1)] + [Native] + public enum HKAudiogramSensitivityTestSide : long { + Left = 0, + Right = 1, + } + #if NET /// The completion handler for . /// Completion handler for anchored object queries. @@ -4540,16 +4553,38 @@ interface HKAudiogramSensitivityPoint : NSSecureCoding { [Export ("frequency", ArgumentSemantic.Copy)] HKQuantity Frequency { get; } + [Deprecated (PlatformName.iOS, 18, 1)] + [Deprecated (PlatformName.MacCatalyst, 18, 1)] + [Deprecated (PlatformName.MacOSX, 15, 1)] + [Deprecated (PlatformName.WatchOS, 11, 1)] [NullAllowed, Export ("leftEarSensitivity", ArgumentSemantic.Copy)] HKQuantity LeftEarSensitivity { get; } + [Deprecated (PlatformName.iOS, 18, 1)] + [Deprecated (PlatformName.MacCatalyst, 18, 1)] + [Deprecated (PlatformName.MacOSX, 15, 1)] + [Deprecated (PlatformName.WatchOS, 11, 1)] [NullAllowed, Export ("rightEarSensitivity", ArgumentSemantic.Copy)] HKQuantity RightEarSensitivity { get; } + [Deprecated (PlatformName.iOS, 18, 1, message: "Use the 'HKAudiogramSensitivityTest' overload instead.")] + [Deprecated (PlatformName.MacCatalyst, 18, 1, message: "Use the 'HKAudiogramSensitivityTest' overload instead.")] + [Deprecated (PlatformName.MacOSX, 15, 1, message: "Use the 'HKAudiogramSensitivityTest' overload instead.")] + [Deprecated (PlatformName.WatchOS, 11, 1, message: "Use the 'HKAudiogramSensitivityTest' overload instead.")] [Static] [Export ("sensitivityPointWithFrequency:leftEarSensitivity:rightEarSensitivity:error:")] [return: NullAllowed] HKAudiogramSensitivityPoint GetSensitivityPoint (HKQuantity frequency, [NullAllowed] HKQuantity leftEarSensitivity, [NullAllowed] HKQuantity rightEarSensitivity, [NullAllowed] out NSError error); + + [Watch (11, 1), MacCatalyst (18, 1), Mac (15, 1), iOS (18, 1)] + [Static] + [Export ("sensitivityPointWithFrequency:tests:error:")] + [return: NullAllowed] + HKAudiogramSensitivityPoint GetSensitivityPoint (HKQuantity frequency, HKAudiogramSensitivityTest [] tests, [NullAllowed] out NSError error); + + [Watch (11, 1), MacCatalyst (18, 1), Mac (15, 1), iOS (18, 1)] + [Export ("tests", ArgumentSemantic.Copy)] + HKAudiogramSensitivityTest [] Tests { get; } } [Watch (6, 0), iOS (13, 0), Mac (13, 0)] @@ -4560,9 +4595,18 @@ interface HKAudiogramSample { [Export ("sensitivityPoints", ArgumentSemantic.Copy)] HKAudiogramSensitivityPoint [] SensitivityPoints { get; } + [Deprecated (PlatformName.iOS, 18, 1, message: "Use the 'HKDevice' overload instead.")] + [Deprecated (PlatformName.MacCatalyst, 18, 1, message: "Use the 'HKDevice' overload instead.")] + [Deprecated (PlatformName.MacOSX, 15, 1, message: "Use the 'HKDevice' overload instead.")] + [Deprecated (PlatformName.WatchOS, 11, 1, message: "Use the 'HKDevice' overload instead.")] [Static] [Export ("audiogramSampleWithSensitivityPoints:startDate:endDate:metadata:")] HKAudiogramSample GetAudiogramSample (HKAudiogramSensitivityPoint [] sensitivityPoints, NSDate startDate, NSDate endDate, [NullAllowed] NSDictionary metadata); + + [Watch (11, 1), MacCatalyst (18, 1), Mac (15, 1), iOS (18, 1)] + [Static] + [Export ("audiogramSampleWithSensitivityPoints:startDate:endDate:device:metadata:")] + HKAudiogramSample GetAudiogramSample (HKAudiogramSensitivityPoint [] sensitivityPoints, NSDate startDate, NSDate endDate, [NullAllowed] HKDevice device, [NullAllowed] NSDictionary metadata); } [Watch (6, 0), iOS (13, 0), Mac (13, 0)] @@ -5326,4 +5370,45 @@ public enum HKAppleSleepingBreathingDisturbancesClassification : long { Elevated, } + [Watch (11, 1), MacCatalyst (18, 1), Mac (15, 1), iOS (18, 1)] + [BaseType (typeof (NSObject))] + [DisableDefaultCtor] + interface HKAudiogramSensitivityPointClampingRange : NSSecureCoding, NSCopying { + + [NullAllowed, Export ("lowerBound", ArgumentSemantic.Copy)] + HKQuantity LowerBound { get; } + + [NullAllowed, Export ("upperBound", ArgumentSemantic.Copy)] + HKQuantity UpperBound { get; } + + [Static] + [Export ("clampingRangeWithLowerBound:upperBound:error:")] + [return: NullAllowed] + HKAudiogramSensitivityPointClampingRange Create ([NullAllowed][BindAs (typeof (double?))] NSNumber lowerBound, [NullAllowed][BindAs (typeof (double?))] NSNumber upperBound, [NullAllowed] out NSError error); + } + + [Watch (11, 1), MacCatalyst (18, 1), Mac (15, 1), iOS (18, 1)] + [BaseType (typeof (NSObject))] + [DisableDefaultCtor] + interface HKAudiogramSensitivityTest : NSSecureCoding, NSCopying { + + [Export ("sensitivity", ArgumentSemantic.Copy)] + HKQuantity Sensitivity { get; } + + [Export ("type", ArgumentSemantic.Assign)] + HKAudiogramConductionType Type { get; } + + [Export ("masked")] + bool Masked { get; } + + [Export ("side", ArgumentSemantic.Assign)] + HKAudiogramSensitivityTestSide Side { get; } + + [NullAllowed, Export ("clampingRange", ArgumentSemantic.Copy)] + HKAudiogramSensitivityPointClampingRange ClampingRange { get; } + + [Export ("initWithSensitivity:type:masked:side:clampingRange:error:")] + NativeHandle Constructor (HKQuantity sensitivity, HKAudiogramConductionType type, bool masked, HKAudiogramSensitivityTestSide side, [NullAllowed] HKAudiogramSensitivityPointClampingRange clampingRange, [NullAllowed] out NSError error); + } + } diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt index 59344b7f2d74..a4f7925d00af 100644 --- a/tests/cecil-tests/Documentation.KnownFailures.txt +++ b/tests/cecil-tests/Documentation.KnownFailures.txt @@ -10870,6 +10870,9 @@ F:HealthKit.HKAppleSleepingBreathingDisturbancesClassification.NotElevated F:HealthKit.HKAppleWalkingSteadinessClassification.Low F:HealthKit.HKAppleWalkingSteadinessClassification.Ok F:HealthKit.HKAppleWalkingSteadinessClassification.VeryLow +F:HealthKit.HKAudiogramConductionType.Air +F:HealthKit.HKAudiogramSensitivityTestSide.Left +F:HealthKit.HKAudiogramSensitivityTestSide.Right F:HealthKit.HKAuthorizationRequestStatus.ShouldRequest F:HealthKit.HKAuthorizationRequestStatus.Unknown F:HealthKit.HKAuthorizationRequestStatus.Unnecessary @@ -37737,7 +37740,15 @@ M:HealthKit.HKAttachmentStore.GetAttachmentsAsync(HealthKit.HKObject) M:HealthKit.HKAttachmentStore.GetDataAsync(HealthKit.HKAttachment,Foundation.NSProgress@) M:HealthKit.HKAttachmentStore.GetDataAsync(HealthKit.HKAttachment) M:HealthKit.HKAttachmentStore.RemoveAttachmentAsync(HealthKit.HKAttachment,HealthKit.HKObject) +M:HealthKit.HKAudiogramSample.GetAudiogramSample(HealthKit.HKAudiogramSensitivityPoint[],Foundation.NSDate,Foundation.NSDate,HealthKit.HKDevice,Foundation.NSDictionary{Foundation.NSString,Foundation.NSObject}) M:HealthKit.HKAudiogramSensitivityPoint.EncodeTo(Foundation.NSCoder) +M:HealthKit.HKAudiogramSensitivityPoint.GetSensitivityPoint(HealthKit.HKQuantity,HealthKit.HKAudiogramSensitivityTest[],Foundation.NSError@) +M:HealthKit.HKAudiogramSensitivityPointClampingRange.Copy(Foundation.NSZone) +M:HealthKit.HKAudiogramSensitivityPointClampingRange.Create(System.Nullable{System.Double},System.Nullable{System.Double},Foundation.NSError@) +M:HealthKit.HKAudiogramSensitivityPointClampingRange.EncodeTo(Foundation.NSCoder) +M:HealthKit.HKAudiogramSensitivityTest.#ctor(HealthKit.HKQuantity,HealthKit.HKAudiogramConductionType,System.Boolean,HealthKit.HKAudiogramSensitivityTestSide,HealthKit.HKAudiogramSensitivityPointClampingRange,Foundation.NSError@) +M:HealthKit.HKAudiogramSensitivityTest.Copy(Foundation.NSZone) +M:HealthKit.HKAudiogramSensitivityTest.EncodeTo(Foundation.NSCoder) M:HealthKit.HKBiologicalSexObject.Copy(Foundation.NSZone) M:HealthKit.HKBiologicalSexObject.EncodeTo(Foundation.NSCoder) M:HealthKit.HKBloodTypeObject.Copy(Foundation.NSZone) @@ -68917,6 +68928,14 @@ P:GLKit.GLKViewController.TimeSinceLastUpdate P:GLKit.GLKViewController.WeakDelegate P:GLKit.GLKViewDrawEventArgs.Rect P:HealthKit.HKActivitySummary.Paused +P:HealthKit.HKAudiogramSensitivityPoint.Tests +P:HealthKit.HKAudiogramSensitivityPointClampingRange.LowerBound +P:HealthKit.HKAudiogramSensitivityPointClampingRange.UpperBound +P:HealthKit.HKAudiogramSensitivityTest.ClampingRange +P:HealthKit.HKAudiogramSensitivityTest.Masked +P:HealthKit.HKAudiogramSensitivityTest.Sensitivity +P:HealthKit.HKAudiogramSensitivityTest.Side +P:HealthKit.HKAudiogramSensitivityTest.Type P:HealthKit.HKDeletedObject.Metadata P:HealthKit.HKDetailedCdaErrors.ValidationError P:HealthKit.HKDevicePropertyKey.FirmwareVersion @@ -83794,6 +83813,10 @@ T:HealthKit.HKAppleWalkingSteadinessClassification T:HealthKit.HKAttachmentStoreCompletionHandler T:HealthKit.HKAttachmentStoreDataHandler T:HealthKit.HKAttachmentStoreGetAttachmentCompletionHandler +T:HealthKit.HKAudiogramConductionType +T:HealthKit.HKAudiogramSensitivityPointClampingRange +T:HealthKit.HKAudiogramSensitivityTest +T:HealthKit.HKAudiogramSensitivityTestSide T:HealthKit.HKCategoryValueAppetiteChanges T:HealthKit.HKCategoryValueAppleWalkingSteadinessEvent T:HealthKit.HKCategoryValueAudioExposureEvent diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HealthKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HealthKit.todo deleted file mode 100644 index 151890b0201c..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HealthKit.todo +++ /dev/null @@ -1,16 +0,0 @@ -!missing-enum! HKAudiogramConductionType not bound -!missing-enum! HKAudiogramSensitivityTestSide not bound -!missing-selector! +HKAudiogramSample::audiogramSampleWithSensitivityPoints:startDate:endDate:device:metadata: not bound -!missing-selector! +HKAudiogramSensitivityPoint::sensitivityPointWithFrequency:tests:error: not bound -!missing-selector! +HKAudiogramSensitivityPointClampingRange::clampingRangeWithLowerBound:upperBound:error: not bound -!missing-selector! HKAudiogramSensitivityPoint::tests not bound -!missing-selector! HKAudiogramSensitivityPointClampingRange::lowerBound not bound -!missing-selector! HKAudiogramSensitivityPointClampingRange::upperBound not bound -!missing-selector! HKAudiogramSensitivityTest::clampingRange not bound -!missing-selector! HKAudiogramSensitivityTest::initWithSensitivity:type:masked:side:clampingRange:error: not bound -!missing-selector! HKAudiogramSensitivityTest::masked not bound -!missing-selector! HKAudiogramSensitivityTest::sensitivity not bound -!missing-selector! HKAudiogramSensitivityTest::side not bound -!missing-selector! HKAudiogramSensitivityTest::type not bound -!missing-type! HKAudiogramSensitivityPointClampingRange not bound -!missing-type! HKAudiogramSensitivityTest not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-HealthKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-HealthKit.todo deleted file mode 100644 index e8d1a930da7a..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-HealthKit.todo +++ /dev/null @@ -1,18 +0,0 @@ -!deprecated-attribute-missing! HKAudiogramSensitivityPoint::leftEarSensitivity missing a [Deprecated] attribute -!deprecated-attribute-missing! HKAudiogramSensitivityPoint::rightEarSensitivity missing a [Deprecated] attribute -!missing-enum! HKAudiogramConductionType not bound -!missing-enum! HKAudiogramSensitivityTestSide not bound -!missing-selector! +HKAudiogramSample::audiogramSampleWithSensitivityPoints:startDate:endDate:device:metadata: not bound -!missing-selector! +HKAudiogramSensitivityPoint::sensitivityPointWithFrequency:tests:error: not bound -!missing-selector! +HKAudiogramSensitivityPointClampingRange::clampingRangeWithLowerBound:upperBound:error: not bound -!missing-selector! HKAudiogramSensitivityPoint::tests not bound -!missing-selector! HKAudiogramSensitivityPointClampingRange::lowerBound not bound -!missing-selector! HKAudiogramSensitivityPointClampingRange::upperBound not bound -!missing-selector! HKAudiogramSensitivityTest::clampingRange not bound -!missing-selector! HKAudiogramSensitivityTest::initWithSensitivity:type:masked:side:clampingRange:error: not bound -!missing-selector! HKAudiogramSensitivityTest::masked not bound -!missing-selector! HKAudiogramSensitivityTest::sensitivity not bound -!missing-selector! HKAudiogramSensitivityTest::side not bound -!missing-selector! HKAudiogramSensitivityTest::type not bound -!missing-type! HKAudiogramSensitivityPointClampingRange not bound -!missing-type! HKAudiogramSensitivityTest not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-HealthKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-HealthKit.todo deleted file mode 100644 index 151890b0201c..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-HealthKit.todo +++ /dev/null @@ -1,16 +0,0 @@ -!missing-enum! HKAudiogramConductionType not bound -!missing-enum! HKAudiogramSensitivityTestSide not bound -!missing-selector! +HKAudiogramSample::audiogramSampleWithSensitivityPoints:startDate:endDate:device:metadata: not bound -!missing-selector! +HKAudiogramSensitivityPoint::sensitivityPointWithFrequency:tests:error: not bound -!missing-selector! +HKAudiogramSensitivityPointClampingRange::clampingRangeWithLowerBound:upperBound:error: not bound -!missing-selector! HKAudiogramSensitivityPoint::tests not bound -!missing-selector! HKAudiogramSensitivityPointClampingRange::lowerBound not bound -!missing-selector! HKAudiogramSensitivityPointClampingRange::upperBound not bound -!missing-selector! HKAudiogramSensitivityTest::clampingRange not bound -!missing-selector! HKAudiogramSensitivityTest::initWithSensitivity:type:masked:side:clampingRange:error: not bound -!missing-selector! HKAudiogramSensitivityTest::masked not bound -!missing-selector! HKAudiogramSensitivityTest::sensitivity not bound -!missing-selector! HKAudiogramSensitivityTest::side not bound -!missing-selector! HKAudiogramSensitivityTest::type not bound -!missing-type! HKAudiogramSensitivityPointClampingRange not bound -!missing-type! HKAudiogramSensitivityTest not bound From 13b56f0bbe3baff8edbabaf8550a8e98a36c28b3 Mon Sep 17 00:00:00 2001 From: Alex Soto Date: Thu, 24 Oct 2024 16:40:16 -0400 Subject: [PATCH 06/12] [xcode16.1] Update TVServices all the way to Xcode 16.1 RC --- src/tvservices.cs | 4 ++++ tests/cecil-tests/Documentation.KnownFailures.txt | 1 + .../xtro-sharpie/api-annotations-dotnet/tvOS-TVServices.todo | 1 - 3 files changed, 5 insertions(+), 1 deletion(-) delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/tvOS-TVServices.todo diff --git a/src/tvservices.cs b/src/tvservices.cs index 39facc15825b..c8debacb13f7 100644 --- a/src/tvservices.cs +++ b/src/tvservices.cs @@ -390,5 +390,9 @@ interface TVUserActivityType { [Field ("TVUserActivityTypeBrowsingChannelGuide")] NSString BrowsingChannelGuide { get; } + + [TV (18, 1)] + [Field ("TVUserActivityTypeBrowsingEntertainmentContent")] + NSString BrowsingEntertainmentContent { get; } } } diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt index a4f7925d00af..75a5c9582e65 100644 --- a/tests/cecil-tests/Documentation.KnownFailures.txt +++ b/tests/cecil-tests/Documentation.KnownFailures.txt @@ -77026,6 +77026,7 @@ P:TVServices.TVTopShelfSectionedContent.Sections P:TVServices.TVTopShelfSectionedItem.ImageShape P:TVServices.TVTopShelfSectionedItem.PlaybackProgress P:TVServices.TVUserActivityType.BrowsingChannelGuide +P:TVServices.TVUserActivityType.BrowsingEntertainmentContent P:TVServices.TVUserManager.CurrentUserIdentifier P:TVServices.TVUserManager.CurrentUserIdentifierDidChangeNotification P:TVServices.TVUserManager.ShouldStorePreferencesForCurrentUser diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-TVServices.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-TVServices.todo deleted file mode 100644 index 5758ef88de70..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-TVServices.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-field! TVUserActivityTypeBrowsingEntertainmentContent not bound From f610d76598ee683480098b3c47527db36719b3aa Mon Sep 17 00:00:00 2001 From: Alex Soto Date: Thu, 24 Oct 2024 16:46:07 -0400 Subject: [PATCH 07/12] [xcode16.1] Update Intents all the way to Xcode 16.1 RC (#21515) --- src/intents.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/intents.cs b/src/intents.cs index 8fec14e7a42c..f4fed7017ce6 100644 --- a/src/intents.cs +++ b/src/intents.cs @@ -1459,11 +1459,29 @@ public enum INMessageType : long { DigitalTouch, Handwriting, Sticker, + [Deprecated (PlatformName.iOS, 18, 1, message: "Use 'INMessageReaction' instead.")] + [Deprecated (PlatformName.MacCatalyst, 18, 1, message: "Use 'INMessageReaction' instead.")] + [Deprecated (PlatformName.WatchOS, 11, 1, message: "Use 'INMessageReaction' instead.")] TapbackLiked, + [Deprecated (PlatformName.iOS, 18, 1, message: "Use 'INMessageReaction' instead.")] + [Deprecated (PlatformName.MacCatalyst, 18, 1, message: "Use 'INMessageReaction' instead.")] + [Deprecated (PlatformName.WatchOS, 11, 1, message: "Use 'INMessageReaction' instead.")] TapbackDisliked, + [Deprecated (PlatformName.iOS, 18, 1, message: "Use 'INMessageReaction' instead.")] + [Deprecated (PlatformName.MacCatalyst, 18, 1, message: "Use 'INMessageReaction' instead.")] + [Deprecated (PlatformName.WatchOS, 11, 1, message: "Use 'INMessageReaction' instead.")] TapbackEmphasized, + [Deprecated (PlatformName.iOS, 18, 1, message: "Use 'INMessageReaction' instead.")] + [Deprecated (PlatformName.MacCatalyst, 18, 1, message: "Use 'INMessageReaction' instead.")] + [Deprecated (PlatformName.WatchOS, 11, 1, message: "Use 'INMessageReaction' instead.")] TapbackLoved, + [Deprecated (PlatformName.iOS, 18, 1, message: "Use 'INMessageReaction' instead.")] + [Deprecated (PlatformName.MacCatalyst, 18, 1, message: "Use 'INMessageReaction' instead.")] + [Deprecated (PlatformName.WatchOS, 11, 1, message: "Use 'INMessageReaction' instead.")] TapbackQuestioned, + [Deprecated (PlatformName.iOS, 18, 1, message: "Use 'INMessageReaction' instead.")] + [Deprecated (PlatformName.MacCatalyst, 18, 1, message: "Use 'INMessageReaction' instead.")] + [Deprecated (PlatformName.WatchOS, 11, 1, message: "Use 'INMessageReaction' instead.")] TapbackLaughed, MediaCalendar, MediaLocation, From a80e2ce8c1b6995c2e03a8877a57e7f21e4b2f21 Mon Sep 17 00:00:00 2001 From: Alex Soto Date: Fri, 25 Oct 2024 07:18:23 -0400 Subject: [PATCH 08/12] [xcode16.1] Update UIKit all the way to Xcode 16.1 RC (#21522) --- src/UIKit/UIEnums.cs | 8 ++++++- src/uikit.cs | 23 +++++++++++++++++++ .../Documentation.KnownFailures.txt | 9 ++++++++ .../MacCatalyst-UIKit.todo | 7 ------ .../api-annotations-dotnet/iOS-UIKit.todo | 7 ------ .../api-annotations-dotnet/tvOS-UIKit.todo | 3 --- 6 files changed, 39 insertions(+), 18 deletions(-) delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo diff --git a/src/UIKit/UIEnums.cs b/src/UIKit/UIEnums.cs index 1d98f61689c9..2267f8c047fa 100644 --- a/src/UIKit/UIEnums.cs +++ b/src/UIKit/UIEnums.cs @@ -2146,6 +2146,10 @@ public enum UIPressType : long { [NoiOS] [NoMacCatalyst] PageDown = 31, + [TV (18, 1), NoiOS, NoMacCatalyst] + TVRemoteOneTwoThree = 32, + [TV (18, 1), NoiOS, NoMacCatalyst] + TVRemoteFourColors = 33, } [NoWatch] @@ -2833,7 +2837,9 @@ public enum UIMenuIdentifier { [TV (17, 0), iOS (17, 0), MacCatalyst (17, 0)] [Field ("UIMenuAutoFill")] AutoFill, - + [TV (18, 1), iOS (18, 1), MacCatalyst (18, 1)] + [Field ("UIMenuOpen")] + Open, } [iOS (13, 0), TV (13, 0), Watch (6, 0)] diff --git a/src/uikit.cs b/src/uikit.cs index f1d33b25bb51..48cd1b007f3b 100644 --- a/src/uikit.cs +++ b/src/uikit.cs @@ -31001,4 +31001,27 @@ interface NSUIViewToolbarItem { UIView UIView { get; [Bind ("setUIView:")] set; } } + [NoMac, NoWatch, NoTV, iOS (18, 1), MacCatalyst (18, 1)] + delegate IUITextInput UITextInputReturnHandler (); + + [NoMac, NoWatch, NoTV, iOS (18, 1), MacCatalyst (18, 1)] + [Category] + [BaseType (typeof (NSObject))] + interface NSObject_UIAccessibilityTextOperations { + + [return: NullAllowed] + [Export ("accessibilityTextInputResponder")] + IUITextInput GetAccessibilityTextInputResponder (); + + [Export ("setAccessibilityTextInputResponder:")] + void SetAccessibilityTextInputResponder ([NullAllowed] IUITextInput textInput); + + [return: NullAllowed] + [Export ("accessibilityTextInputResponderBlock")] + UITextInputReturnHandler GetAccessibilityTextInputResponderHandler (); + + [Export ("setAccessibilityTextInputResponderBlock:")] + void SetAccessibilityTextInputResponderHandler ([NullAllowed] UITextInputReturnHandler handler); + } + } diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt index 75a5c9582e65..c6ae6f2b9415 100644 --- a/tests/cecil-tests/Documentation.KnownFailures.txt +++ b/tests/cecil-tests/Documentation.KnownFailures.txt @@ -20330,6 +20330,7 @@ F:UIKit.UIMenuIdentifier.Lookup F:UIKit.UIMenuIdentifier.MinimizeAndZoom F:UIKit.UIMenuIdentifier.NewScene F:UIKit.UIMenuIdentifier.None +F:UIKit.UIMenuIdentifier.Open F:UIKit.UIMenuIdentifier.OpenRecent F:UIKit.UIMenuIdentifier.Preferences F:UIKit.UIMenuIdentifier.Print @@ -20481,6 +20482,8 @@ F:UIKit.UIPressType.PageUp F:UIKit.UIPressType.PlayPause F:UIKit.UIPressType.RightArrow F:UIKit.UIPressType.Select +F:UIKit.UIPressType.TVRemoteFourColors +F:UIKit.UIPressType.TVRemoteOneTwoThree F:UIKit.UIPressType.UpArrow F:UIKit.UIPreviewActionStyle.Default F:UIKit.UIPreviewActionStyle.Destructive @@ -49344,6 +49347,10 @@ M:UIKit.NSObject_UIAccessibilityTextNavigation.SetAccessibilityNextTextNavigatio M:UIKit.NSObject_UIAccessibilityTextNavigation.SetAccessibilityNextTextNavigationElementBlock(Foundation.NSObject,UIKit.AXObjectReturnBlock) M:UIKit.NSObject_UIAccessibilityTextNavigation.SetAccessibilityPreviousTextNavigationElement(Foundation.NSObject,Foundation.NSObject) M:UIKit.NSObject_UIAccessibilityTextNavigation.SetAccessibilityPreviousTextNavigationElementBlock(Foundation.NSObject,UIKit.AXObjectReturnBlock) +M:UIKit.NSObject_UIAccessibilityTextOperations.GetAccessibilityTextInputResponder(Foundation.NSObject) +M:UIKit.NSObject_UIAccessibilityTextOperations.GetAccessibilityTextInputResponderHandler(Foundation.NSObject) +M:UIKit.NSObject_UIAccessibilityTextOperations.SetAccessibilityTextInputResponder(Foundation.NSObject,UIKit.IUITextInput) +M:UIKit.NSObject_UIAccessibilityTextOperations.SetAccessibilityTextInputResponderHandler(Foundation.NSObject,UIKit.UITextInputReturnHandler) M:UIKit.NSParagraphStyle.Copy(Foundation.NSZone) M:UIKit.NSParagraphStyle.EncodeTo(Foundation.NSCoder) M:UIKit.NSParagraphStyle.MutableCopy(Foundation.NSZone) @@ -86292,6 +86299,7 @@ T:UIKit.NSMutableAttributedStringKitAdditions T:UIKit.NSObject_UIAccessibilityCustomRotor T:UIKit.NSObject_UIAccessibilityHitTest T:UIKit.NSObject_UIAccessibilityTextNavigation +T:UIKit.NSObject_UIAccessibilityTextOperations T:UIKit.NSPreviewInteractionPreviewUpdateEventArgs T:UIKit.NSRectAlignment T:UIKit.NSStringDrawing @@ -86768,6 +86776,7 @@ T:UIKit.UITextFormattingViewControllerTextList T:UIKit.UITextGranularity T:UIKit.UITextInlinePredictionType T:UIKit.UITextInputDelegate +T:UIKit.UITextInputReturnHandler T:UIKit.UITextInputTokenizer T:UIKit.UITextInteractionDelegate T:UIKit.UITextInteractionMode diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo deleted file mode 100644 index 59b0d796c122..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo +++ /dev/null @@ -1,7 +0,0 @@ -!missing-enum-value! UIPressType native value UIPressTypeTVRemoteFourColors = 33 not bound -!missing-enum-value! UIPressType native value UIPressTypeTVRemoteOneTwoThree = 32 not bound -!missing-field! UIMenuOpen not bound -!missing-selector! NSObject::accessibilityTextInputResponder not bound -!missing-selector! NSObject::accessibilityTextInputResponderBlock not bound -!missing-selector! NSObject::setAccessibilityTextInputResponder: not bound -!missing-selector! NSObject::setAccessibilityTextInputResponderBlock: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo deleted file mode 100644 index 59b0d796c122..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo +++ /dev/null @@ -1,7 +0,0 @@ -!missing-enum-value! UIPressType native value UIPressTypeTVRemoteFourColors = 33 not bound -!missing-enum-value! UIPressType native value UIPressTypeTVRemoteOneTwoThree = 32 not bound -!missing-field! UIMenuOpen not bound -!missing-selector! NSObject::accessibilityTextInputResponder not bound -!missing-selector! NSObject::accessibilityTextInputResponderBlock not bound -!missing-selector! NSObject::setAccessibilityTextInputResponder: not bound -!missing-selector! NSObject::setAccessibilityTextInputResponderBlock: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo deleted file mode 100644 index acc0c342e623..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo +++ /dev/null @@ -1,3 +0,0 @@ -!missing-enum-value! UIPressType native value UIPressTypeTVRemoteFourColors = 33 not bound -!missing-enum-value! UIPressType native value UIPressTypeTVRemoteOneTwoThree = 32 not bound -!missing-field! UIMenuOpen not bound From ab54538c7e382670af9847ef116d4e2a05dd6c66 Mon Sep 17 00:00:00 2001 From: Alex Soto Date: Fri, 25 Oct 2024 07:18:44 -0400 Subject: [PATCH 09/12] [xcode16.1] Update TVServices all the way to Xcode 16.1 RC (#21520) From ae9a1ed767f5dfd3094f7e7a844c5853a6505dd4 Mon Sep 17 00:00:00 2001 From: Alex Soto Date: Fri, 25 Oct 2024 07:19:11 -0400 Subject: [PATCH 10/12] [xcode16.1] Update PencilKit all the way to Xcode 16.1 RC (#21519) Co-authored-by: GitHub Actions Autoformatter --- src/pencilkit.cs | 4 ++++ tests/cecil-tests/Documentation.KnownFailures.txt | 3 +++ tests/xtro-sharpie/api-annotations-dotnet/iOS-PencilKit.todo | 1 - 3 files changed, 7 insertions(+), 1 deletion(-) delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/iOS-PencilKit.todo diff --git a/src/pencilkit.cs b/src/pencilkit.cs index f0a5f3f81dce..37c9a4b6e4f8 100644 --- a/src/pencilkit.cs +++ b/src/pencilkit.cs @@ -120,6 +120,10 @@ interface PKCanvasViewDelegate : UIScrollViewDelegate { [Export ("canvasViewDidEndUsingTool:")] void EndUsingTool (PKCanvasView canvasView); + + [iOS (18, 1), NoMacCatalyst] + [Export ("canvasView:didRefineStrokes:withNewStrokes:")] + void DidRefineStrokes (PKCanvasView canvasView, PKStroke [] strokes, PKStroke [] newStrokes); } interface IPKCanvasViewDelegate { } diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt index c6ae6f2b9415..68da533553a8 100644 --- a/tests/cecil-tests/Documentation.KnownFailures.txt +++ b/tests/cecil-tests/Documentation.KnownFailures.txt @@ -45766,6 +45766,7 @@ M:PdfKit.PdfViewDelegate.WillClickOnLink(PdfKit.PdfView,Foundation.NSUrl) M:PdfKit.PdfViewUrlEventArgs.#ctor(Foundation.NSUrl) M:PencilKit.IPKCanvasViewDelegate.DidBeginUsingTool(PencilKit.PKCanvasView) M:PencilKit.IPKCanvasViewDelegate.DidFinishRendering(PencilKit.PKCanvasView) +M:PencilKit.IPKCanvasViewDelegate.DidRefineStrokes(PencilKit.PKCanvasView,PencilKit.PKStroke[],PencilKit.PKStroke[]) M:PencilKit.IPKCanvasViewDelegate.DrawingDidChange(PencilKit.PKCanvasView) M:PencilKit.IPKCanvasViewDelegate.EndUsingTool(PencilKit.PKCanvasView) M:PencilKit.IPKToolPickerObserver.FramesObscuredDidChange(PencilKit.PKToolPicker) @@ -45781,6 +45782,7 @@ M:PencilKit.PKCanvasView.SelectedToolItemDidChange(PencilKit.PKToolPicker) M:PencilKit.PKCanvasView.VisibilityDidChange(PencilKit.PKToolPicker) M:PencilKit.PKCanvasViewDelegate_Extensions.DidBeginUsingTool(PencilKit.IPKCanvasViewDelegate,PencilKit.PKCanvasView) M:PencilKit.PKCanvasViewDelegate_Extensions.DidFinishRendering(PencilKit.IPKCanvasViewDelegate,PencilKit.PKCanvasView) +M:PencilKit.PKCanvasViewDelegate_Extensions.DidRefineStrokes(PencilKit.IPKCanvasViewDelegate,PencilKit.PKCanvasView,PencilKit.PKStroke[],PencilKit.PKStroke[]) M:PencilKit.PKCanvasViewDelegate_Extensions.DrawingDidChange(PencilKit.IPKCanvasViewDelegate,PencilKit.PKCanvasView) M:PencilKit.PKCanvasViewDelegate_Extensions.EndUsingTool(PencilKit.IPKCanvasViewDelegate,PencilKit.PKCanvasView) M:PencilKit.PKCanvasViewDelegate.DecelerationEnded(UIKit.UIScrollView) @@ -45788,6 +45790,7 @@ M:PencilKit.PKCanvasViewDelegate.DecelerationStarted(UIKit.UIScrollView) M:PencilKit.PKCanvasViewDelegate.DidBeginUsingTool(PencilKit.PKCanvasView) M:PencilKit.PKCanvasViewDelegate.DidChangeAdjustedContentInset(UIKit.UIScrollView) M:PencilKit.PKCanvasViewDelegate.DidFinishRendering(PencilKit.PKCanvasView) +M:PencilKit.PKCanvasViewDelegate.DidRefineStrokes(PencilKit.PKCanvasView,PencilKit.PKStroke[],PencilKit.PKStroke[]) M:PencilKit.PKCanvasViewDelegate.DidZoom(UIKit.UIScrollView) M:PencilKit.PKCanvasViewDelegate.DraggingEnded(UIKit.UIScrollView,System.Boolean) M:PencilKit.PKCanvasViewDelegate.DraggingStarted(UIKit.UIScrollView) diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-PencilKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-PencilKit.todo deleted file mode 100644 index 34d8fbc559ed..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-PencilKit.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-protocol-member! PKCanvasViewDelegate::canvasView:didRefineStrokes:withNewStrokes: not found From 0c21018d8f667388f82bbf66b763ac9188a4ff0d Mon Sep 17 00:00:00 2001 From: Alex Soto Date: Sat, 26 Oct 2024 07:10:22 -0400 Subject: [PATCH 11/12] [xcode16.1] Update NetworkExtension all the way to Xcode 16.1 RC (#21518) --- src/NetworkExtension/NEEnums.cs | 4 +++- tests/cecil-tests/Documentation.KnownFailures.txt | 1 + .../api-annotations-dotnet/MacCatalyst-NetworkExtension.todo | 1 - .../api-annotations-dotnet/iOS-NetworkExtension.todo | 1 - .../api-annotations-dotnet/macOS-NetworkExtension.todo | 1 - .../api-annotations-dotnet/tvOS-NetworkExtension.todo | 1 - 6 files changed, 4 insertions(+), 5 deletions(-) delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-NetworkExtension.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/iOS-NetworkExtension.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/macOS-NetworkExtension.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/tvOS-NetworkExtension.todo diff --git a/src/NetworkExtension/NEEnums.cs b/src/NetworkExtension/NEEnums.cs index 5f4ffffce95f..dc6090928706 100644 --- a/src/NetworkExtension/NEEnums.cs +++ b/src/NetworkExtension/NEEnums.cs @@ -208,7 +208,9 @@ public enum NEProviderStopReason : long { Sleep = 15, [iOS (13, 0)] [MacCatalyst (13, 1)] - AppUpdate, + AppUpdate = 16, + [iOS (18, 1), MacCatalyst (18, 1), TV (18, 1), Mac (15, 1)] + InternalError = 17, } [Deprecated (PlatformName.iOS, 18, 0, message: "Use 'Network.NWPathStatus' instead.")] diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt index 68da533553a8..d2cd8c9a4f5e 100644 --- a/tests/cecil-tests/Documentation.KnownFailures.txt +++ b/tests/cecil-tests/Documentation.KnownFailures.txt @@ -16178,6 +16178,7 @@ F:NetworkExtension.NEProviderStopReason.ConfigurationFailed F:NetworkExtension.NEProviderStopReason.ConfigurationRemoved F:NetworkExtension.NEProviderStopReason.ConnectionFailed F:NetworkExtension.NEProviderStopReason.IdleTimeout +F:NetworkExtension.NEProviderStopReason.InternalError F:NetworkExtension.NEProviderStopReason.None F:NetworkExtension.NEProviderStopReason.NoNetworkAvailable F:NetworkExtension.NEProviderStopReason.ProviderDisabled diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-NetworkExtension.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-NetworkExtension.todo deleted file mode 100644 index 1d2d71785638..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-NetworkExtension.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-enum-value! NEProviderStopReason native value NEProviderStopReasonInternalError = 17 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-NetworkExtension.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-NetworkExtension.todo deleted file mode 100644 index 1d2d71785638..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-NetworkExtension.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-enum-value! NEProviderStopReason native value NEProviderStopReasonInternalError = 17 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-NetworkExtension.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-NetworkExtension.todo deleted file mode 100644 index 1d2d71785638..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-NetworkExtension.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-enum-value! NEProviderStopReason native value NEProviderStopReasonInternalError = 17 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-NetworkExtension.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-NetworkExtension.todo deleted file mode 100644 index 1d2d71785638..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-NetworkExtension.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-enum-value! NEProviderStopReason native value NEProviderStopReasonInternalError = 17 not bound From 3b9c704209d71273f53400c5e3c15d02c7c000b7 Mon Sep 17 00:00:00 2001 From: Alex Soto Date: Mon, 28 Oct 2024 20:28:35 -0400 Subject: [PATCH 12/12] [xcode16.1] Bump to stable release of Xcode 16.1 (#21538) --- Make.config | 6 +++--- .../api-annotations-dotnet/MacCatalyst-CoreGraphics.todo | 3 --- .../api-annotations-dotnet/common-CoreGraphics.ignore | 3 +++ .../api-annotations-dotnet/iOS-CoreGraphics.todo | 3 --- .../api-annotations-dotnet/macOS-CoreGraphics.todo | 3 --- .../api-annotations-dotnet/tvOS-CoreGraphics.todo | 3 --- tools/devops/automation/build-pipeline.yml | 2 +- tools/devops/automation/build-pull-request.yml | 2 +- .../automation/templates/pipelines/api-diff-pipeline.yml | 2 +- .../automation/templates/pipelines/build-pipeline.yml | 2 +- .../automation/templates/pipelines/run-tests-pipeline.yml | 2 +- 11 files changed, 11 insertions(+), 20 deletions(-) delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreGraphics.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreGraphics.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreGraphics.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreGraphics.todo diff --git a/Make.config b/Make.config index 4adf2c6722bc..1991abdcf722 100644 --- a/Make.config +++ b/Make.config @@ -219,10 +219,10 @@ MACCATALYST_NUGET_VERSION_FULL=$(MACCATALYST_NUGET_VERSION_NO_METADATA)$(NUGET_B # Xcode version should have both a major and a minor version (even if the minor version is 0) XCODE_VERSION=16.1 -XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_16.1_Release_Candidate.xip -XCODE_IOS_SIMULATOR_FILENAME=iOS_18.1_Release_Candidate_Simulator_Runtime.dmg +XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_16.1.xip +XCODE_IOS_SIMULATOR_FILENAME=iOS_18.1_Simulator_Runtime.dmg XCODE_IOS_SIMULATOR_VERSION=22B81 -XCODE_DEVELOPER_ROOT=/Applications/Xcode_16.1.0-rc.app/Contents/Developer +XCODE_DEVELOPER_ROOT=/Applications/Xcode_16.1.0.app/Contents/Developer XCODE_PRODUCT_BUILD_VERSION:=$(shell /usr/libexec/PlistBuddy -c 'Print :ProductBuildVersion' $(XCODE_DEVELOPER_ROOT)/../version.plist 2>/dev/null || echo " $(shell tput setaf 1 2>/dev/null)The required Xcode ($(XCODE_VERSION)) is not installed in $(basename $(basename $(XCODE_DEVELOPER_ROOT)))$(shell tput sgr0 2>/dev/null)" >&2) # We define stable Xcode as the Xcode app being named like "Xcode_#.#[.#].app" diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreGraphics.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreGraphics.todo deleted file mode 100644 index bb9397dd4d7d..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreGraphics.todo +++ /dev/null @@ -1,3 +0,0 @@ -!missing-field! kCGUseLegacyHDREcosystem not bound -!missing-pinvoke! CGColorConversionInfoConvertData is not bound -!missing-pinvoke! CGColorConversionInfoCreateForToneMapping is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CoreGraphics.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreGraphics.ignore index 5b2c8c5a0c99..a32969807625 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/common-CoreGraphics.ignore +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CoreGraphics.ignore @@ -95,3 +95,6 @@ !missing-pinvoke! CGSizeEqualToSize is not bound !missing-pinvoke! CGErrorSetCallback is not bound !missing-pinvoke! CGConvertColorDataWithFormat is not bound +!missing-field! kCGUseLegacyHDREcosystem not bound +!missing-pinvoke! CGColorConversionInfoConvertData is not bound +!missing-pinvoke! CGColorConversionInfoCreateForToneMapping is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreGraphics.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreGraphics.todo deleted file mode 100644 index bb9397dd4d7d..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreGraphics.todo +++ /dev/null @@ -1,3 +0,0 @@ -!missing-field! kCGUseLegacyHDREcosystem not bound -!missing-pinvoke! CGColorConversionInfoConvertData is not bound -!missing-pinvoke! CGColorConversionInfoCreateForToneMapping is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreGraphics.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreGraphics.todo deleted file mode 100644 index bb9397dd4d7d..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreGraphics.todo +++ /dev/null @@ -1,3 +0,0 @@ -!missing-field! kCGUseLegacyHDREcosystem not bound -!missing-pinvoke! CGColorConversionInfoConvertData is not bound -!missing-pinvoke! CGColorConversionInfoCreateForToneMapping is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreGraphics.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreGraphics.todo deleted file mode 100644 index bb9397dd4d7d..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreGraphics.todo +++ /dev/null @@ -1,3 +0,0 @@ -!missing-field! kCGUseLegacyHDREcosystem not bound -!missing-pinvoke! CGColorConversionInfoConvertData is not bound -!missing-pinvoke! CGColorConversionInfoCreateForToneMapping is not bound diff --git a/tools/devops/automation/build-pipeline.yml b/tools/devops/automation/build-pipeline.yml index fe701d8555df..19aebaec5301 100644 --- a/tools/devops/automation/build-pipeline.yml +++ b/tools/devops/automation/build-pipeline.yml @@ -223,7 +223,7 @@ extends: stages: - template: templates/main-stage.yml parameters: - xcodeChannel: Beta + xcodeChannel: Stable macOSName: ${{ parameters.macOSName }} isPR: false provisionatorChannel: ${{ parameters.provisionatorChannel }} diff --git a/tools/devops/automation/build-pull-request.yml b/tools/devops/automation/build-pull-request.yml index 06b990e88212..ec6c90b03844 100644 --- a/tools/devops/automation/build-pull-request.yml +++ b/tools/devops/automation/build-pull-request.yml @@ -208,7 +208,7 @@ extends: stages: - template: templates/main-stage.yml parameters: - xcodeChannel: Beta + xcodeChannel: Stable macOSName: ${{ parameters.macOSName }} isPR: true provisionatorChannel: ${{ parameters.provisionatorChannel }} diff --git a/tools/devops/automation/templates/pipelines/api-diff-pipeline.yml b/tools/devops/automation/templates/pipelines/api-diff-pipeline.yml index eda9d56fa630..7ae6cc065a13 100644 --- a/tools/devops/automation/templates/pipelines/api-diff-pipeline.yml +++ b/tools/devops/automation/templates/pipelines/api-diff-pipeline.yml @@ -61,7 +61,7 @@ variables: stages: - template: ../api-diff-stage.yml parameters: - xcodeChannel: Beta + xcodeChannel: Stable macOSName: ${{ parameters.macOSName }} isPR: ${{ parameters.isPR }} provisionatorChannel: ${{ parameters.provisionatorChannel }} diff --git a/tools/devops/automation/templates/pipelines/build-pipeline.yml b/tools/devops/automation/templates/pipelines/build-pipeline.yml index 9badcbd5ac00..9967da9d5c98 100644 --- a/tools/devops/automation/templates/pipelines/build-pipeline.yml +++ b/tools/devops/automation/templates/pipelines/build-pipeline.yml @@ -178,7 +178,7 @@ variables: stages: - template: ../main-stage.yml parameters: - xcodeChannel: Beta + xcodeChannel: Stable macOSName: ${{ parameters.macOSName }} isPR: ${{ parameters.isPR }} provisionatorChannel: ${{ parameters.provisionatorChannel }} diff --git a/tools/devops/automation/templates/pipelines/run-tests-pipeline.yml b/tools/devops/automation/templates/pipelines/run-tests-pipeline.yml index 45a9aa87fd10..d40034d6782f 100644 --- a/tools/devops/automation/templates/pipelines/run-tests-pipeline.yml +++ b/tools/devops/automation/templates/pipelines/run-tests-pipeline.yml @@ -105,7 +105,7 @@ variables: stages: - template: ../tests-stage.yml parameters: - xcodeChannel: Beta + xcodeChannel: Stable macOSName: ${{ parameters.macOSName }} isPR: ${{ parameters.isPR }} provisionatorChannel: ${{ parameters.provisionatorChannel }}