diff --git a/Make.config b/Make.config index 6d2d0ccbcf33..7dbb7adf0575 100644 --- a/Make.config +++ b/Make.config @@ -201,9 +201,9 @@ 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=26.0 -XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_26.0.1.xip -XCODE_DEVELOPER_ROOT=/Applications/Xcode_26.0.1.app/Contents/Developer +XCODE_VERSION=26.2 +XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_26.2.xip +XCODE_DEVELOPER_ROOT=/Applications/Xcode_26.2.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/Make.versions b/Make.versions index 765efb5729c6..a22a777b56b5 100644 --- a/Make.versions +++ b/Make.versions @@ -21,10 +21,10 @@ # IMPORTANT: There must be *no* managed API differences unless the two first # numbers (major.minor) changes. -IOS_NUGET_OS_VERSION=26.0 -TVOS_NUGET_OS_VERSION=26.0 -MACOS_NUGET_OS_VERSION=26.0 -MACCATALYST_NUGET_OS_VERSION=26.0 +IOS_NUGET_OS_VERSION=26.2 +TVOS_NUGET_OS_VERSION=26.2 +MACOS_NUGET_OS_VERSION=26.2 +MACCATALYST_NUGET_OS_VERSION=26.2 # The following are the OS versions we first supported with the current .NET version. # These versions must *not* change with minor .NET updates, only major .NET releases. diff --git a/builds/Versions-MacCatalyst.plist.in b/builds/Versions-MacCatalyst.plist.in index dafe9be7b804..5ee332d7831d 100644 --- a/builds/Versions-MacCatalyst.plist.in +++ b/builds/Versions-MacCatalyst.plist.in @@ -25,6 +25,8 @@ 18.4 18.5 26.0 + 26.1 + 26.2 SupportedTargetPlatformVersions @@ -60,6 +62,8 @@ 18.4 18.5 26.0 + 26.1 + 26.2 MacCatalystVersionMap @@ -116,6 +120,10 @@ 15.5 26.0 26.0 + 26.1 + 26.1 + 26.2 + 26.2 RecommendedXcodeVersion @XCODE_VERSION@ diff --git a/builds/Versions-iOS.plist.in b/builds/Versions-iOS.plist.in index 55820cc6e852..236660b731ac 100644 --- a/builds/Versions-iOS.plist.in +++ b/builds/Versions-iOS.plist.in @@ -42,6 +42,8 @@ 18.4 18.5 26.0 + 26.1 + 26.2 SupportedTargetPlatformVersions @@ -96,6 +98,8 @@ 18.4 18.5 26.0 + 26.1 + 26.2 RecommendedXcodeVersion diff --git a/builds/Versions-macOS.plist.in b/builds/Versions-macOS.plist.in index b320d5cd235f..77cc318a5161 100644 --- a/builds/Versions-macOS.plist.in +++ b/builds/Versions-macOS.plist.in @@ -25,6 +25,8 @@ 15.4 15.5 26.0 + 26.1 + 26.2 SupportedTargetPlatformVersions @@ -58,6 +60,8 @@ 15.4 15.5 26.0 + 26.1 + 26.2 RecommendedXcodeVersion diff --git a/builds/Versions-tvOS.plist.in b/builds/Versions-tvOS.plist.in index 4c4fbf668f12..13fa08b90123 100644 --- a/builds/Versions-tvOS.plist.in +++ b/builds/Versions-tvOS.plist.in @@ -37,6 +37,8 @@ 18.4 18.5 26.0 + 26.1 + 26.2 SupportedTargetPlatformVersions @@ -86,6 +88,8 @@ 18.4 18.5 26.0 + 26.1 + 26.2 RecommendedXcodeVersion diff --git a/src/webkit.cs b/src/webkit.cs index 5b9c69406cbb..3635b55652a6 100644 --- a/src/webkit.cs +++ b/src/webkit.cs @@ -5214,8 +5214,17 @@ interface WKHttpCookieStoreObserver { /// Apple documentation for WKFrameInfo [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] + [DisableDefaultCtor] // No public init method and every property is get-only interface WKFrameInfo : NSCopying { +#if !XAMCORE_5_0 + [Obsoleted (PlatformName.iOS, 26, 2, message: ".ctor is not usable.")] + [Obsoleted (PlatformName.MacCatalyst, 26, 2, message: ".ctor is not usable.")] + [Obsoleted (PlatformName.MacOSX, 26, 2, message: ".ctor is not usable.")] + [Export ("init")] + NativeHandle Constructor (); +#endif + /// Gets a value that indicates whether the frame is the main frame or a subframe. /// To be added. /// To be added. diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt index 0a3895f47c4c..d788a6e98973 100644 --- a/tests/cecil-tests/Documentation.KnownFailures.txt +++ b/tests/cecil-tests/Documentation.KnownFailures.txt @@ -9488,8 +9488,6 @@ M:AVFoundation.AVComposition_AVCompositionTrackInspection.LoadTracksWithMediaTyp M:AVFoundation.AVComposition_AVCompositionTrackInspection.LoadTracksWithMediaTypeAsync(AVFoundation.AVComposition,System.String) M:AVFoundation.AVContentKeyRecipient_Extensions.DidProvideContentKey(AVFoundation.IAVContentKeyRecipient,AVFoundation.AVContentKeySession,AVFoundation.AVContentKey) M:AVFoundation.AVContentKeyRequest.Dispose(System.Boolean) -M:AVFoundation.AVContentKeyRequest.RespondByRequestingPersistableContentKeyRequest -M:AVFoundation.AVContentKeyRequest.RespondByRequestingPersistableContentKeyRequest(Foundation.NSError@) M:AVFoundation.AVContentKeyResponse.Create(Foundation.NSData,AVFoundation.AVContentKeyResponseDataType) M:AVFoundation.AVContentKeySession.Dispose(System.Boolean) M:AVFoundation.AVContentKeySessionDelegate_Extensions.DidProvideContentKeyRequests(AVFoundation.IAVContentKeySessionDelegate,AVFoundation.AVContentKeySession,AVFoundation.AVContentKeyRequest[],Foundation.NSData) @@ -24049,6 +24047,7 @@ P:UIKit.UIButton.Held P:UIKit.UIButton.Hovered P:UIKit.UIButton.PointerInteractionEnabled P:UIKit.UIButton.UIButtonAppearance.ContentEdgeInsets +P:UIKit.UIButtonConfiguration.TintedGlassButtonConfiguration P:UIKit.UIButtonEventArgs.ButtonIndex P:UIKit.UICalendarSelectionMultiDate.Delegate P:UIKit.UICalendarSelectionSingleDate.Delegate @@ -24082,6 +24081,7 @@ P:UIKit.UIContentUnavailableView.ScrollEnabled P:UIKit.UIContextMenuInteraction.Delegate P:UIKit.UIControl.ContextMenuInteractionEnabled P:UIKit.UIControl.SymbolAnimationEnabled +P:UIKit.UIDocumentBrowserAction.ImageOnlyForContextMenu P:UIKit.UIDocumentMenuDocumentPickedEventArgs.DocumentPicker P:UIKit.UIDocumentPickedAtUrlsEventArgs.Urls P:UIKit.UIDocumentPickedEventArgs.Url diff --git a/tests/monotouch-test/CoreGraphics/ColorSpaceTest.cs b/tests/monotouch-test/CoreGraphics/ColorSpaceTest.cs index 96ba2959a48b..da309211f955 100644 --- a/tests/monotouch-test/CoreGraphics/ColorSpaceTest.cs +++ b/tests/monotouch-test/CoreGraphics/ColorSpaceTest.cs @@ -225,10 +225,8 @@ public void CreateIccData () #endif using (var provider = new CGDataProvider (icc)) { using (var cs = CGColorSpace.CreateIccData (provider)) { - // broke? with Xcode 13 beta 1 (iOS, tvOS) - if (TestRuntime.CheckXcodeVersion (13, 0)) - Assert.Null (cs, "null colorspace"); - else + // some OS versions work, some don't, so just check the ICC if we got a color space + if (cs is not null) TestICC (cs); } } diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVFoundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVFoundation.todo new file mode 100644 index 000000000000..67fd827e1ce8 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVFoundation.todo @@ -0,0 +1,6 @@ +!missing-enum-value! AVAudioSessionCategoryOptions native value AVAudioSessionCategoryOptionFarFieldInput = 262144 not bound +!missing-field! AVAudioSessionModeDualRoute not bound +!missing-field! AVFileTypeQuickTimeAudio not bound +!missing-selector! +AVCaptureDevice::isEdgeLightActive not bound +!missing-selector! +AVCaptureDevice::isEdgeLightEnabled not bound +!missing-selector! AVCaptureDeviceFormat::isEdgeLightSupported not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Accessibility.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Accessibility.todo new file mode 100644 index 000000000000..f00860fdeb51 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Accessibility.todo @@ -0,0 +1,4 @@ +!missing-field! AXPrefersActionSliderAlternativeDidChangeNotification not bound +!missing-field! AXShowBordersEnabledStatusDidChangeNotification not bound +!missing-pinvoke! AXPrefersActionSliderAlternative is not bound +!missing-pinvoke! AXShowBordersEnabled is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AuthenticationServices.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AuthenticationServices.todo new file mode 100644 index 000000000000..85e6f6fd4ef4 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AuthenticationServices.todo @@ -0,0 +1,36 @@ +!missing-enum! ASSavePasswordRequestEvent not bound +!missing-enum-value! ASCredentialServiceIdentifierType native value ASCredentialServiceIdentifierTypeApp = 2 not bound +!missing-field! ASGeneratedPasswordKindAlphanumeric not bound +!missing-field! ASGeneratedPasswordKindPassphrase not bound +!missing-field! ASGeneratedPasswordKindStrong not bound +!missing-selector! +ASAuthorizationWebBrowserPublicKeyCredentialManager::isDeviceConfiguredForPasskeys not bound +!missing-selector! ASCredentialProviderExtensionContext::completeGeneratePasswordRequestWithResults:completionHandler: not bound +!missing-selector! ASCredentialProviderExtensionContext::completeSavePasswordRequestWithCompletionHandler: not bound +!missing-selector! ASCredentialProviderViewController::performGeneratePasswordsRequestWithoutUserInteraction: not bound +!missing-selector! ASCredentialProviderViewController::performSavePasswordRequestWithoutUserInteractionIfPossible: not bound +!missing-selector! ASCredentialProviderViewController::prepareInterfaceForGeneratePasswordsRequest: not bound +!missing-selector! ASCredentialProviderViewController::prepareInterfaceForSavePasswordRequest: not bound +!missing-selector! ASCredentialServiceIdentifier::displayName not bound +!missing-selector! ASCredentialServiceIdentifier::initWithIdentifier:type:displayName: not bound +!missing-selector! ASGeneratedPassword::initWithKind:value: not bound +!missing-selector! ASGeneratedPassword::kind not bound +!missing-selector! ASGeneratedPassword::localizedName not bound +!missing-selector! ASGeneratedPassword::value not bound +!missing-selector! ASGeneratePasswordsRequest::confirmPasswordFieldPasswordRules not bound +!missing-selector! ASGeneratePasswordsRequest::initWithServiceIdentifier:passwordFieldPasswordRules:confirmPasswordFieldPasswordRules:passwordRulesFromQuirks: not bound +!missing-selector! ASGeneratePasswordsRequest::passwordFieldPasswordRules not bound +!missing-selector! ASGeneratePasswordsRequest::passwordRulesFromQuirks not bound +!missing-selector! ASGeneratePasswordsRequest::serviceIdentifier not bound +!missing-selector! ASSavePasswordRequest::credential not bound +!missing-selector! ASSavePasswordRequest::event not bound +!missing-selector! ASSavePasswordRequest::initWithServiceIdentifier:credential:sessionID:event: not bound +!missing-selector! ASSavePasswordRequest::initWithServiceIdentifier:credential:sessionID:event:passwordKind: not bound +!missing-selector! ASSavePasswordRequest::initWithServiceIdentifier:credential:title:sessionID:event: not bound +!missing-selector! ASSavePasswordRequest::initWithServiceIdentifier:credential:title:sessionID:event:passwordKind: not bound +!missing-selector! ASSavePasswordRequest::passwordKind not bound +!missing-selector! ASSavePasswordRequest::serviceIdentifier not bound +!missing-selector! ASSavePasswordRequest::sessionID not bound +!missing-selector! ASSavePasswordRequest::title not bound +!missing-type! ASGeneratedPassword not bound +!missing-type! ASGeneratePasswordsRequest not bound +!missing-type! ASSavePasswordRequest not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AutomaticAssessmentConfiguration.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AutomaticAssessmentConfiguration.todo index 5f2589b06054..6d26ca72daef 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AutomaticAssessmentConfiguration.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AutomaticAssessmentConfiguration.todo @@ -1,2 +1,10 @@ # header says this ctor is available in Mac Catalyst, Apple's documentation + xtro says it's not, so don't add it for now. !missing-selector! AEAssessmentApplication::initWithBundleIdentifier:teamIdentifier: not bound +!missing-selector! AEAssessmentConfiguration::allowsAccessibilityKeyboard not bound +!missing-selector! AEAssessmentConfiguration::allowsAccessibilityLiveCaptions not bound +!missing-selector! AEAssessmentConfiguration::allowsAccessibilityReader not bound +!missing-selector! AEAssessmentConfiguration::allowsScreenshots not bound +!missing-selector! AEAssessmentConfiguration::setAllowsAccessibilityKeyboard: not bound +!missing-selector! AEAssessmentConfiguration::setAllowsAccessibilityLiveCaptions: not bound +!missing-selector! AEAssessmentConfiguration::setAllowsAccessibilityReader: not bound +!missing-selector! AEAssessmentConfiguration::setAllowsScreenshots: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-BrowserEngineKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-BrowserEngineKit.todo new file mode 100644 index 000000000000..fe79d1ecfd55 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-BrowserEngineKit.todo @@ -0,0 +1,4 @@ +!missing-selector! +BEWebContentFilter::shouldEvaluateURLs not bound +!missing-selector! BEWebContentFilter::allowURL:completionHandler: not bound +!missing-selector! BEWebContentFilter::evaluateURL:completionHandler: not bound +!missing-type! BEWebContentFilter not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.todo new file mode 100644 index 000000000000..72038f95adbf --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.todo @@ -0,0 +1,4 @@ +!missing-pinvoke! NSStringFromCPJunctionType is not bound +!missing-pinvoke! NSStringFromCPLaneStatus is not bound +!missing-pinvoke! NSStringFromCPManeuverType is not bound +!missing-pinvoke! NSStringFromCPTrafficSide is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Foundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Foundation.todo new file mode 100644 index 000000000000..b321252569c8 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Foundation.todo @@ -0,0 +1,7 @@ +!missing-enum-value! NSUrlErrorNetworkUnavailableReason native value NSURLErrorNetworkUnavailableReasonUltraConstrained = 3 not bound +!missing-selector! NSMutableURLRequest::allowsUltraConstrainedNetworkAccess not bound +!missing-selector! NSMutableURLRequest::setAllowsUltraConstrainedNetworkAccess: not bound +!missing-selector! NSProcessInfo::isiOSAppOnVision not bound +!missing-selector! NSURLRequest::allowsUltraConstrainedNetworkAccess not bound +!missing-selector! NSURLSessionConfiguration::allowsUltraConstrainedNetworkAccess not bound +!missing-selector! NSURLSessionConfiguration::setAllowsUltraConstrainedNetworkAccess: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-GameController.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-GameController.todo new file mode 100644 index 000000000000..3b7da75153bc --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-GameController.todo @@ -0,0 +1,2 @@ +!missing-protocol! GCPhysicalInputExtents not bound +!missing-protocol-member! GCLinearInput::physicalExtents not found diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-GameKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-GameKit.todo new file mode 100644 index 000000000000..603dd5f4d352 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-GameKit.todo @@ -0,0 +1,3 @@ +!deprecated-attribute-missing! GKLocalPlayer::loadDefaultLeaderboardIdentifierWithCompletionHandler: missing a [Deprecated] attribute +!deprecated-attribute-missing! GKLocalPlayer::setDefaultLeaderboardIdentifier:completionHandler: missing a [Deprecated] attribute +!missing-selector! GKAccessPoint::triggerAccessPointForArcadeWithHandler: 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..2b5b22258091 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HealthKit.todo @@ -0,0 +1 @@ +!missing-field! HKCategoryTypeIdentifierHypertensionEvent not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HomeKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HomeKit.todo new file mode 100644 index 000000000000..79fb7bce3ed3 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HomeKit.todo @@ -0,0 +1,5 @@ +!missing-selector! HMAccessory::bridgedAccessories not bound +!missing-selector! HMAccessory::home not bound +!missing-selector! HMAccessoryHMAccessory::HAPInstanceID not bound +!missing-selector! HMAccessoryHMAccessory::isVendorAccessory not bound +!missing-selector! HMHomeManager::findHMHomeManagerAccessoryWithHAPPublicKey:completionHandler: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Metal.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Metal.todo new file mode 100644 index 000000000000..e13e0610678d --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Metal.todo @@ -0,0 +1 @@ +!missing-selector! MTLFunctionReflection::userAnnotation not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PassKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PassKit.todo new file mode 100644 index 000000000000..6c2d048f9707 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PassKit.todo @@ -0,0 +1,3 @@ +!missing-field! PKPaymentNetworkConecs not bound +!missing-selector! PKIdentityRequest::setUsageDescriptionKey: not bound +!missing-selector! PKIdentityRequest::usageDescriptionKey not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Photos.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Photos.todo new file mode 100644 index 000000000000..daac8702ddc0 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Photos.todo @@ -0,0 +1 @@ +!missing-enum-value! PHPhotosError native value PHPhotosErrorLimitExceeded = 3307 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-SafariServices.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-SafariServices.todo new file mode 100644 index 000000000000..6ace0b9216a9 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-SafariServices.todo @@ -0,0 +1,5 @@ +!missing-enum-value! SFErrorCode native value SFErrorMaximumAttemptsExceeded = 6 not bound +!missing-selector! +SFSafariExtensionManager::getStateOfExtensionWithIdentifier:completionHandler: not bound +!missing-selector! SFSafariExtensionState::isEnabled not bound +!missing-type! SFSafariExtensionManager not bound +!missing-type! SFSafariExtensionState not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Security.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Security.todo new file mode 100644 index 000000000000..e4e00e501f19 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Security.todo @@ -0,0 +1 @@ +!deprecated-attribute-missing! SecAddSharedWebCredential missing a [Deprecated] attribute 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..c1be18a6c37a --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo @@ -0,0 +1,4 @@ +!missing-selector! +UIColorEffect::effectWithColor: not bound +!missing-selector! UITabGroup::isSidebarDestination not bound +!missing-selector! UITabGroup::setIsSidebarDestination: not bound +!missing-type! UIColorEffect not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-VideoToolbox.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-VideoToolbox.todo new file mode 100644 index 000000000000..a651dec8eb86 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-VideoToolbox.todo @@ -0,0 +1 @@ +!missing-pinvoke! VTRegisterSupplementalVideoDecoderIfAvailable is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVFoundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVFoundation.todo new file mode 100644 index 000000000000..67fd827e1ce8 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVFoundation.todo @@ -0,0 +1,6 @@ +!missing-enum-value! AVAudioSessionCategoryOptions native value AVAudioSessionCategoryOptionFarFieldInput = 262144 not bound +!missing-field! AVAudioSessionModeDualRoute not bound +!missing-field! AVFileTypeQuickTimeAudio not bound +!missing-selector! +AVCaptureDevice::isEdgeLightActive not bound +!missing-selector! +AVCaptureDevice::isEdgeLightEnabled not bound +!missing-selector! AVCaptureDeviceFormat::isEdgeLightSupported not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-Accessibility.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Accessibility.todo new file mode 100644 index 000000000000..f00860fdeb51 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Accessibility.todo @@ -0,0 +1,4 @@ +!missing-field! AXPrefersActionSliderAlternativeDidChangeNotification not bound +!missing-field! AXShowBordersEnabledStatusDidChangeNotification not bound +!missing-pinvoke! AXPrefersActionSliderAlternative is not bound +!missing-pinvoke! AXShowBordersEnabled is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-AccessorySetupKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AccessorySetupKit.todo new file mode 100644 index 000000000000..495b608d6844 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AccessorySetupKit.todo @@ -0,0 +1,14 @@ +!missing-enum! ASPickerDisplaySettingsOptions not bound +!missing-enum-value! ASAccessoryEventType native value ASAccessoryEventTypeAccessoryDiscovered = 33 not bound +!missing-field! ASPickerDisplaySettingsDiscoveryTimeoutUnbounded not bound +!missing-selector! ASAccessorySession::finishPickerDiscovery: not bound +!missing-selector! ASAccessorySession::updatePickerShowingDiscoveredDisplayItems:completionHandler: not bound +!missing-selector! ASDiscoveredAccessory::bluetoothAdvertisementData not bound +!missing-selector! ASDiscoveredAccessory::bluetoothRSSI not bound +!missing-selector! ASDiscoveredDisplayItem::initWithName:productImage:accessory: not bound +!missing-selector! ASMigrationDisplayItem::setWifiAwarePairedDeviceID: not bound +!missing-selector! ASMigrationDisplayItem::wifiAwarePairedDeviceID not bound +!missing-selector! ASPickerDisplaySettings::options not bound +!missing-selector! ASPickerDisplaySettings::setOptions: not bound +!missing-type! ASDiscoveredAccessory not bound +!missing-type! ASDiscoveredDisplayItem not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-AuthenticationServices.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AuthenticationServices.todo new file mode 100644 index 000000000000..85e6f6fd4ef4 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AuthenticationServices.todo @@ -0,0 +1,36 @@ +!missing-enum! ASSavePasswordRequestEvent not bound +!missing-enum-value! ASCredentialServiceIdentifierType native value ASCredentialServiceIdentifierTypeApp = 2 not bound +!missing-field! ASGeneratedPasswordKindAlphanumeric not bound +!missing-field! ASGeneratedPasswordKindPassphrase not bound +!missing-field! ASGeneratedPasswordKindStrong not bound +!missing-selector! +ASAuthorizationWebBrowserPublicKeyCredentialManager::isDeviceConfiguredForPasskeys not bound +!missing-selector! ASCredentialProviderExtensionContext::completeGeneratePasswordRequestWithResults:completionHandler: not bound +!missing-selector! ASCredentialProviderExtensionContext::completeSavePasswordRequestWithCompletionHandler: not bound +!missing-selector! ASCredentialProviderViewController::performGeneratePasswordsRequestWithoutUserInteraction: not bound +!missing-selector! ASCredentialProviderViewController::performSavePasswordRequestWithoutUserInteractionIfPossible: not bound +!missing-selector! ASCredentialProviderViewController::prepareInterfaceForGeneratePasswordsRequest: not bound +!missing-selector! ASCredentialProviderViewController::prepareInterfaceForSavePasswordRequest: not bound +!missing-selector! ASCredentialServiceIdentifier::displayName not bound +!missing-selector! ASCredentialServiceIdentifier::initWithIdentifier:type:displayName: not bound +!missing-selector! ASGeneratedPassword::initWithKind:value: not bound +!missing-selector! ASGeneratedPassword::kind not bound +!missing-selector! ASGeneratedPassword::localizedName not bound +!missing-selector! ASGeneratedPassword::value not bound +!missing-selector! ASGeneratePasswordsRequest::confirmPasswordFieldPasswordRules not bound +!missing-selector! ASGeneratePasswordsRequest::initWithServiceIdentifier:passwordFieldPasswordRules:confirmPasswordFieldPasswordRules:passwordRulesFromQuirks: not bound +!missing-selector! ASGeneratePasswordsRequest::passwordFieldPasswordRules not bound +!missing-selector! ASGeneratePasswordsRequest::passwordRulesFromQuirks not bound +!missing-selector! ASGeneratePasswordsRequest::serviceIdentifier not bound +!missing-selector! ASSavePasswordRequest::credential not bound +!missing-selector! ASSavePasswordRequest::event not bound +!missing-selector! ASSavePasswordRequest::initWithServiceIdentifier:credential:sessionID:event: not bound +!missing-selector! ASSavePasswordRequest::initWithServiceIdentifier:credential:sessionID:event:passwordKind: not bound +!missing-selector! ASSavePasswordRequest::initWithServiceIdentifier:credential:title:sessionID:event: not bound +!missing-selector! ASSavePasswordRequest::initWithServiceIdentifier:credential:title:sessionID:event:passwordKind: not bound +!missing-selector! ASSavePasswordRequest::passwordKind not bound +!missing-selector! ASSavePasswordRequest::serviceIdentifier not bound +!missing-selector! ASSavePasswordRequest::sessionID not bound +!missing-selector! ASSavePasswordRequest::title not bound +!missing-type! ASGeneratedPassword not bound +!missing-type! ASGeneratePasswordsRequest not bound +!missing-type! ASSavePasswordRequest not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-AutomaticAssessmentConfiguration.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AutomaticAssessmentConfiguration.todo new file mode 100644 index 000000000000..02eae3cc34f9 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AutomaticAssessmentConfiguration.todo @@ -0,0 +1,4 @@ +!missing-selector! AEAssessmentConfiguration::allowsAccessibilityLiveCaptions not bound +!missing-selector! AEAssessmentConfiguration::allowsAccessibilityReader not bound +!missing-selector! AEAssessmentConfiguration::setAllowsAccessibilityLiveCaptions: not bound +!missing-selector! AEAssessmentConfiguration::setAllowsAccessibilityReader: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-BrowserEngineKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-BrowserEngineKit.todo new file mode 100644 index 000000000000..fe79d1ecfd55 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-BrowserEngineKit.todo @@ -0,0 +1,4 @@ +!missing-selector! +BEWebContentFilter::shouldEvaluateURLs not bound +!missing-selector! BEWebContentFilter::allowURL:completionHandler: not bound +!missing-selector! BEWebContentFilter::evaluateURL:completionHandler: not bound +!missing-type! BEWebContentFilter not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CarPlay.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CarPlay.todo new file mode 100644 index 000000000000..72038f95adbf --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CarPlay.todo @@ -0,0 +1,4 @@ +!missing-pinvoke! NSStringFromCPJunctionType is not bound +!missing-pinvoke! NSStringFromCPLaneStatus is not bound +!missing-pinvoke! NSStringFromCPManeuverType is not bound +!missing-pinvoke! NSStringFromCPTrafficSide is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-Foundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Foundation.todo new file mode 100644 index 000000000000..b321252569c8 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Foundation.todo @@ -0,0 +1,7 @@ +!missing-enum-value! NSUrlErrorNetworkUnavailableReason native value NSURLErrorNetworkUnavailableReasonUltraConstrained = 3 not bound +!missing-selector! NSMutableURLRequest::allowsUltraConstrainedNetworkAccess not bound +!missing-selector! NSMutableURLRequest::setAllowsUltraConstrainedNetworkAccess: not bound +!missing-selector! NSProcessInfo::isiOSAppOnVision not bound +!missing-selector! NSURLRequest::allowsUltraConstrainedNetworkAccess not bound +!missing-selector! NSURLSessionConfiguration::allowsUltraConstrainedNetworkAccess not bound +!missing-selector! NSURLSessionConfiguration::setAllowsUltraConstrainedNetworkAccess: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-GameController.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-GameController.todo new file mode 100644 index 000000000000..3b7da75153bc --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-GameController.todo @@ -0,0 +1,2 @@ +!missing-protocol! GCPhysicalInputExtents not bound +!missing-protocol-member! GCLinearInput::physicalExtents not found diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-GameKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-GameKit.todo new file mode 100644 index 000000000000..603dd5f4d352 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-GameKit.todo @@ -0,0 +1,3 @@ +!deprecated-attribute-missing! GKLocalPlayer::loadDefaultLeaderboardIdentifierWithCompletionHandler: missing a [Deprecated] attribute +!deprecated-attribute-missing! GKLocalPlayer::setDefaultLeaderboardIdentifier:completionHandler: missing a [Deprecated] attribute +!missing-selector! GKAccessPoint::triggerAccessPointForArcadeWithHandler: 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..2b5b22258091 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-HealthKit.todo @@ -0,0 +1 @@ +!missing-field! HKCategoryTypeIdentifierHypertensionEvent not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-HomeKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-HomeKit.todo new file mode 100644 index 000000000000..79fb7bce3ed3 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-HomeKit.todo @@ -0,0 +1,5 @@ +!missing-selector! HMAccessory::bridgedAccessories not bound +!missing-selector! HMAccessory::home not bound +!missing-selector! HMAccessoryHMAccessory::HAPInstanceID not bound +!missing-selector! HMAccessoryHMAccessory::isVendorAccessory not bound +!missing-selector! HMHomeManager::findHMHomeManagerAccessoryWithHAPPublicKey:completionHandler: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-Metal.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Metal.todo new file mode 100644 index 000000000000..86cd975e066c --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Metal.todo @@ -0,0 +1,2 @@ +!missing-protocol-member! MTLDevice::maximumConcurrentCompilationTaskCount not found +!missing-selector! MTLFunctionReflection::userAnnotation not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-PassKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-PassKit.todo new file mode 100644 index 000000000000..6c2d048f9707 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-PassKit.todo @@ -0,0 +1,3 @@ +!missing-field! PKPaymentNetworkConecs not bound +!missing-selector! PKIdentityRequest::setUsageDescriptionKey: not bound +!missing-selector! PKIdentityRequest::usageDescriptionKey not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-Photos.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Photos.todo new file mode 100644 index 000000000000..ad32cbdcf734 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Photos.todo @@ -0,0 +1,16 @@ +!missing-enum! PHAssetResourceUploadJobAction not bound +!missing-enum! PHAssetResourceUploadJobState not bound +!missing-enum-value! PHPhotosError native value PHPhotosErrorLimitExceeded = 3307 not bound +!missing-selector! +PHAssetResourceUploadJob::fetchJobsWithAction:options: not bound +!missing-selector! +PHAssetResourceUploadJob::jobLimit not bound +!missing-selector! +PHAssetResourceUploadJobChangeRequest::changeRequestForUploadJob: not bound +!missing-selector! +PHAssetResourceUploadJobChangeRequest::createJobWithDestination:resource: not bound +!missing-selector! PHAssetResourceUploadJob::destination not bound +!missing-selector! PHAssetResourceUploadJob::resource not bound +!missing-selector! PHAssetResourceUploadJob::state not bound +!missing-selector! PHAssetResourceUploadJobChangeRequest::acknowledge not bound +!missing-selector! PHAssetResourceUploadJobChangeRequest::retryWithDestination: not bound +!missing-selector! PHPhotoLibrary::isUploadJobExtensionEnabled not bound +!missing-selector! PHPhotoLibrary::setUploadJobExtensionEnabled:error: not bound +!missing-type! PHAssetResourceUploadJob not bound +!missing-type! PHAssetResourceUploadJobChangeRequest not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-SafariServices.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-SafariServices.todo new file mode 100644 index 000000000000..e33ae40a73b0 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-SafariServices.todo @@ -0,0 +1,6 @@ +!missing-enum-value! SFErrorCode native value SFErrorMaximumAttemptsExceeded = 6 not bound +!missing-selector! +SFSafariExtensionManager::getStateOfExtensionWithIdentifier:completionHandler: not bound +!missing-selector! +SFSafariSettings::openExtensionsSettingsForIdentifiers:completionHandler: not bound +!missing-selector! SFSafariExtensionState::isEnabled not bound +!missing-type! SFSafariExtensionManager not bound +!missing-type! SFSafariExtensionState not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-Security.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Security.todo new file mode 100644 index 000000000000..e4e00e501f19 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Security.todo @@ -0,0 +1 @@ +!deprecated-attribute-missing! SecAddSharedWebCredential missing a [Deprecated] attribute diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-ServicesAccountLinking.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-ServicesAccountLinking.todo new file mode 100644 index 000000000000..bfcbe9c0cb1c --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-ServicesAccountLinking.todo @@ -0,0 +1,3 @@ +!missing-enum! SALRegistrationError not bound +!missing-field! ServicesAccountLinkingVersionNumber not bound +!missing-field! ServicesAccountLinkingVersionString not bound 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..28a4a074862f --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo @@ -0,0 +1,9 @@ +!deprecated-attribute-missing! UIAccessibilityButtonShapesEnabled missing a [Deprecated] attribute +!missing-selector! +UIColorEffect::effectWithColor: not bound +!missing-selector! UIPresentationController::backgroundEffect not bound +!missing-selector! UIPresentationController::setBackgroundEffect: not bound +!missing-selector! UISheetPresentationControllerDetent::backgroundEffect not bound +!missing-selector! UISheetPresentationControllerDetent::setBackgroundEffect: not bound +!missing-selector! UITabGroup::isSidebarDestination not bound +!missing-selector! UITabGroup::setIsSidebarDestination: not bound +!missing-type! UIColorEffect not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-VideoToolbox.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-VideoToolbox.todo new file mode 100644 index 000000000000..a651dec8eb86 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-VideoToolbox.todo @@ -0,0 +1 @@ +!missing-pinvoke! VTRegisterSupplementalVideoDecoderIfAvailable is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.todo new file mode 100644 index 000000000000..92419197ca51 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.todo @@ -0,0 +1,4 @@ +!missing-field! AVFileTypeQuickTimeAudio not bound +!missing-selector! +AVCaptureDevice::isEdgeLightActive not bound +!missing-selector! +AVCaptureDevice::isEdgeLightEnabled not bound +!missing-selector! AVCaptureDeviceFormat::isEdgeLightSupported not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-Accessibility.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Accessibility.todo new file mode 100644 index 000000000000..f00860fdeb51 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Accessibility.todo @@ -0,0 +1,4 @@ +!missing-field! AXPrefersActionSliderAlternativeDidChangeNotification not bound +!missing-field! AXShowBordersEnabledStatusDidChangeNotification not bound +!missing-pinvoke! AXPrefersActionSliderAlternative is not bound +!missing-pinvoke! AXShowBordersEnabled is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AppKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AppKit.todo new file mode 100644 index 000000000000..fb5552548051 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AppKit.todo @@ -0,0 +1,8 @@ +!missing-selector! +NSScrollEdgeEffectStyle::automaticStyle not bound +!missing-selector! +NSScrollEdgeEffectStyle::hardStyle not bound +!missing-selector! +NSScrollEdgeEffectStyle::softStyle not bound +!missing-selector! NSSplitViewItemAccessoryViewController::preferredScrollEdgeEffectStyle not bound +!missing-selector! NSSplitViewItemAccessoryViewController::setPreferredScrollEdgeEffectStyle: not bound +!missing-selector! NSTitlebarAccessoryViewController::preferredScrollEdgeEffectStyle not bound +!missing-selector! NSTitlebarAccessoryViewController::setPreferredScrollEdgeEffectStyle: not bound +!missing-type! NSScrollEdgeEffectStyle not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AuthenticationServices.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AuthenticationServices.todo new file mode 100644 index 000000000000..040e2a5fbae6 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AuthenticationServices.todo @@ -0,0 +1,4 @@ +!missing-enum-value! ASCredentialServiceIdentifierType native value ASCredentialServiceIdentifierTypeApp = 2 not bound +!missing-selector! +ASAuthorizationWebBrowserPublicKeyCredentialManager::isDeviceConfiguredForPasskeys not bound +!missing-selector! ASCredentialServiceIdentifier::displayName not bound +!missing-selector! ASCredentialServiceIdentifier::initWithIdentifier:type:displayName: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AutomaticAssessmentConfiguration.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AutomaticAssessmentConfiguration.todo new file mode 100644 index 000000000000..3a7ac1b2b3dd --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AutomaticAssessmentConfiguration.todo @@ -0,0 +1,8 @@ +!missing-selector! AEAssessmentConfiguration::allowsAccessibilityKeyboard not bound +!missing-selector! AEAssessmentConfiguration::allowsAccessibilityLiveCaptions not bound +!missing-selector! AEAssessmentConfiguration::allowsAccessibilityReader not bound +!missing-selector! AEAssessmentConfiguration::allowsScreenshots not bound +!missing-selector! AEAssessmentConfiguration::setAllowsAccessibilityKeyboard: not bound +!missing-selector! AEAssessmentConfiguration::setAllowsAccessibilityLiveCaptions: not bound +!missing-selector! AEAssessmentConfiguration::setAllowsAccessibilityReader: not bound +!missing-selector! AEAssessmentConfiguration::setAllowsScreenshots: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-Foundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Foundation.todo new file mode 100644 index 000000000000..b321252569c8 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Foundation.todo @@ -0,0 +1,7 @@ +!missing-enum-value! NSUrlErrorNetworkUnavailableReason native value NSURLErrorNetworkUnavailableReasonUltraConstrained = 3 not bound +!missing-selector! NSMutableURLRequest::allowsUltraConstrainedNetworkAccess not bound +!missing-selector! NSMutableURLRequest::setAllowsUltraConstrainedNetworkAccess: not bound +!missing-selector! NSProcessInfo::isiOSAppOnVision not bound +!missing-selector! NSURLRequest::allowsUltraConstrainedNetworkAccess not bound +!missing-selector! NSURLSessionConfiguration::allowsUltraConstrainedNetworkAccess not bound +!missing-selector! NSURLSessionConfiguration::setAllowsUltraConstrainedNetworkAccess: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-GameController.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-GameController.todo new file mode 100644 index 000000000000..3b7da75153bc --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-GameController.todo @@ -0,0 +1,2 @@ +!missing-protocol! GCPhysicalInputExtents not bound +!missing-protocol-member! GCLinearInput::physicalExtents not found diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-GameKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-GameKit.todo new file mode 100644 index 000000000000..603dd5f4d352 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-GameKit.todo @@ -0,0 +1,3 @@ +!deprecated-attribute-missing! GKLocalPlayer::loadDefaultLeaderboardIdentifierWithCompletionHandler: missing a [Deprecated] attribute +!deprecated-attribute-missing! GKLocalPlayer::setDefaultLeaderboardIdentifier:completionHandler: missing a [Deprecated] attribute +!missing-selector! GKAccessPoint::triggerAccessPointForArcadeWithHandler: 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..2b5b22258091 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-HealthKit.todo @@ -0,0 +1 @@ +!missing-field! HKCategoryTypeIdentifierHypertensionEvent not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-Metal.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Metal.todo new file mode 100644 index 000000000000..e13e0610678d --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Metal.todo @@ -0,0 +1 @@ +!missing-selector! MTLFunctionReflection::userAnnotation not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-PassKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-PassKit.todo new file mode 100644 index 000000000000..8d717caa8724 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-PassKit.todo @@ -0,0 +1 @@ +!missing-field! PKPaymentNetworkConecs not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-Photos.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Photos.todo new file mode 100644 index 000000000000..daac8702ddc0 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Photos.todo @@ -0,0 +1 @@ +!missing-enum-value! PHPhotosError native value PHPhotosErrorLimitExceeded = 3307 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-Security.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Security.todo new file mode 100644 index 000000000000..e4e00e501f19 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Security.todo @@ -0,0 +1 @@ +!deprecated-attribute-missing! SecAddSharedWebCredential missing a [Deprecated] attribute diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.todo new file mode 100644 index 000000000000..92419197ca51 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.todo @@ -0,0 +1,4 @@ +!missing-field! AVFileTypeQuickTimeAudio not bound +!missing-selector! +AVCaptureDevice::isEdgeLightActive not bound +!missing-selector! +AVCaptureDevice::isEdgeLightEnabled not bound +!missing-selector! AVCaptureDeviceFormat::isEdgeLightSupported not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Accessibility.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Accessibility.todo new file mode 100644 index 000000000000..f00860fdeb51 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Accessibility.todo @@ -0,0 +1,4 @@ +!missing-field! AXPrefersActionSliderAlternativeDidChangeNotification not bound +!missing-field! AXShowBordersEnabledStatusDidChangeNotification not bound +!missing-pinvoke! AXPrefersActionSliderAlternative is not bound +!missing-pinvoke! AXShowBordersEnabled is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Foundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Foundation.todo new file mode 100644 index 000000000000..b321252569c8 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Foundation.todo @@ -0,0 +1,7 @@ +!missing-enum-value! NSUrlErrorNetworkUnavailableReason native value NSURLErrorNetworkUnavailableReasonUltraConstrained = 3 not bound +!missing-selector! NSMutableURLRequest::allowsUltraConstrainedNetworkAccess not bound +!missing-selector! NSMutableURLRequest::setAllowsUltraConstrainedNetworkAccess: not bound +!missing-selector! NSProcessInfo::isiOSAppOnVision not bound +!missing-selector! NSURLRequest::allowsUltraConstrainedNetworkAccess not bound +!missing-selector! NSURLSessionConfiguration::allowsUltraConstrainedNetworkAccess not bound +!missing-selector! NSURLSessionConfiguration::setAllowsUltraConstrainedNetworkAccess: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-GameController.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-GameController.todo new file mode 100644 index 000000000000..3b7da75153bc --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-GameController.todo @@ -0,0 +1,2 @@ +!missing-protocol! GCPhysicalInputExtents not bound +!missing-protocol-member! GCLinearInput::physicalExtents not found diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-GameKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-GameKit.todo new file mode 100644 index 000000000000..94287c9871f7 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-GameKit.todo @@ -0,0 +1,2 @@ +!deprecated-attribute-missing! GKLocalPlayer::loadDefaultLeaderboardIdentifierWithCompletionHandler: missing a [Deprecated] attribute +!deprecated-attribute-missing! GKLocalPlayer::setDefaultLeaderboardIdentifier:completionHandler: missing a [Deprecated] attribute diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-HomeKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-HomeKit.todo new file mode 100644 index 000000000000..79fb7bce3ed3 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-HomeKit.todo @@ -0,0 +1,5 @@ +!missing-selector! HMAccessory::bridgedAccessories not bound +!missing-selector! HMAccessory::home not bound +!missing-selector! HMAccessoryHMAccessory::HAPInstanceID not bound +!missing-selector! HMAccessoryHMAccessory::isVendorAccessory not bound +!missing-selector! HMHomeManager::findHMHomeManagerAccessoryWithHAPPublicKey:completionHandler: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Metal.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Metal.todo new file mode 100644 index 000000000000..86cd975e066c --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Metal.todo @@ -0,0 +1,2 @@ +!missing-protocol-member! MTLDevice::maximumConcurrentCompilationTaskCount not found +!missing-selector! MTLFunctionReflection::userAnnotation not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Photos.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Photos.todo new file mode 100644 index 000000000000..daac8702ddc0 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Photos.todo @@ -0,0 +1 @@ +!missing-enum-value! PHPhotosError native value PHPhotosErrorLimitExceeded = 3307 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..7ac916ac85a8 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo @@ -0,0 +1,3 @@ +!deprecated-attribute-missing! UIAccessibilityButtonShapesEnabled missing a [Deprecated] attribute +!missing-selector! +UIColorEffect::effectWithColor: not bound +!missing-type! UIColorEffect not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-VideoToolbox.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-VideoToolbox.todo new file mode 100644 index 000000000000..a651dec8eb86 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-VideoToolbox.todo @@ -0,0 +1 @@ +!missing-pinvoke! VTRegisterSupplementalVideoDecoderIfAvailable is not bound diff --git a/tools/common/SdkVersions.cs b/tools/common/SdkVersions.cs index 3d9781ea8d75..0101fdede32a 100644 --- a/tools/common/SdkVersions.cs +++ b/tools/common/SdkVersions.cs @@ -14,11 +14,11 @@ namespace Xamarin { static class SdkVersions { - public const string Xcode = "26.0"; - public const string OSX = "26.0"; - public const string iOS = "26.0"; - public const string TVOS = "26.0"; - public const string MacCatalyst = "26.0"; + public const string Xcode = "26.2"; + public const string OSX = "26.2"; + public const string iOS = "26.2"; + public const string TVOS = "26.2"; + public const string MacCatalyst = "26.2"; public const string MinOSX = "12.0"; public const string MiniOS = "12.2"; @@ -32,16 +32,16 @@ static class SdkVersions { public const string MiniOSSimulator = "16.0"; public const string MinTVOSSimulator = "16.0"; - public const string MaxiOSSimulator = "26.0"; - public const string MaxTVOSSimulator = "26.0"; + public const string MaxiOSSimulator = "26.2"; + public const string MaxTVOSSimulator = "26.2"; - public const string MaxiOSDeploymentTarget = "26.0"; - public const string MaxTVOSDeploymentTarget = "26.0"; + public const string MaxiOSDeploymentTarget = "26.2"; + public const string MaxTVOSDeploymentTarget = "26.2"; - public const string TargetPlatformVersionExecutableiOS = "26.0"; - public const string TargetPlatformVersionExecutabletvOS = "26.0"; - public const string TargetPlatformVersionExecutablemacOS = "26.0"; - public const string TargetPlatformVersionExecutableMacCatalyst = "26.0"; + public const string TargetPlatformVersionExecutableiOS = "26.2"; + public const string TargetPlatformVersionExecutabletvOS = "26.2"; + public const string TargetPlatformVersionExecutablemacOS = "26.2"; + public const string TargetPlatformVersionExecutableMacCatalyst = "26.2"; public const string TargetPlatformVersionLibraryiOS = "18.0"; public const string TargetPlatformVersionLibrarytvOS = "18.0";