diff --git a/Make.config b/Make.config index 4e93a57c4b94..1991abdcf722 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.xip +XCODE_IOS_SIMULATOR_FILENAME=iOS_18.1_Simulator_Runtime.dmg +XCODE_IOS_SIMULATOR_VERSION=22B81 +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" @@ -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 diff --git a/Make.versions b/Make.versions index 701e10189530..f86394b69a29 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 # 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. @@ -164,3 +164,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/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/eng/Version.Details.xml b/eng/Version.Details.xml index 1b057bf7f574..97b046c066ef 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 6117aae1e105..91108dc81577 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -28,5 +28,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 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/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/coreimage.cs b/src/coreimage.cs index 561ea85fc545..798d35cc86f5 100644 --- a/src/coreimage.cs +++ b/src/coreimage.cs @@ -10268,6 +10268,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/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/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, 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/src/scenekit.cs b/src/scenekit.cs index b2533569a94a..722d23ba0d5a 100644 --- a/src/scenekit.cs +++ b/src/scenekit.cs @@ -1959,7 +1959,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/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/src/uikit.cs b/src/uikit.cs index 1223b2cbb3c5..c032b522ba74 100644 --- a/src/uikit.cs +++ b/src/uikit.cs @@ -30906,4 +30906,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 a820fc4a5453..9c8b3c49cba1 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 @@ -16175,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 @@ -20327,6 +20331,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 @@ -20478,6 +20483,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 @@ -30143,6 +30150,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) @@ -34925,7 +34936,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) @@ -42232,6 +42251,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) @@ -42242,11 +42262,13 @@ M:PencilKit.IPKToolPickerObserver.VisibilityDidChange(PencilKit.PKToolPicker) M:PencilKit.PKCanvasView.PKCanvasViewAppearance.#ctor(System.IntPtr) 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) M:PencilKit.PKCanvasViewDelegate.DecelerationStarted(UIKit.UIScrollView) M:PencilKit.PKCanvasViewDelegate.DidChangeAdjustedContentInset(UIKit.UIScrollView) +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) @@ -45216,6 +45238,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) @@ -55068,6 +55094,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 @@ -59764,6 +59793,7 @@ P:Foundation.NSUserActivity.EligibleForPublicIndexing P:Foundation.NSUserActivity.EligibleForSearch P:Foundation.NSUserActivity.IsClassKitDeepLink P:Foundation.NSUserActivity.SuggestedInvocationPhrase +P:Foundation.NSUserActivity.TargetContentIdentifier P:Foundation.NSUserActivityContinuation.Arg1 P:Foundation.NSUserActivityContinuation.Arg2 P:Foundation.NSUserActivityType.BrowsingWeb @@ -60575,6 +60605,13 @@ P:GLKit.GLKViewController.Delegate P:GLKit.GLKViewController.Paused 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.HKDeletedObject.Metadata P:HealthKit.HKDetailedCdaErrors.ValidationError P:HealthKit.HKDevicePropertyKey.FirmwareVersion @@ -67415,6 +67452,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 @@ -71948,6 +71986,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 @@ -73388,6 +73427,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 @@ -75862,6 +75905,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 @@ -76338,6 +76382,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/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 46aa75662381..2688b0c310ac 100644 --- a/tests/introspection/iOS/iOSApiProtocolTest.cs +++ b/tests/introspection/iOS/iOSApiProtocolTest.cs @@ -960,7 +960,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; @@ -1080,7 +1080,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/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/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-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/tools/common/SdkVersions.cs b/tools/common/SdkVersions.cs index fdddeec68821..90e01696c58b 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 TargetPlatformVersionExecutableiOS = "18.0"; - public const string TargetPlatformVersionExecutabletvOS = "18.0"; - public const string TargetPlatformVersionExecutablemacOS = "15.0"; - public const string TargetPlatformVersionExecutableMacCatalyst = "18.0"; + public const string TargetPlatformVersionExecutableiOS = "18.1"; + public const string TargetPlatformVersionExecutabletvOS = "18.1"; + public const string TargetPlatformVersionExecutablemacOS = "15.1"; + public const string TargetPlatformVersionExecutableMacCatalyst = "18.1"; public const string TargetPlatformVersionLibraryiOS = "18.0"; public const string TargetPlatformVersionLibrarytvOS = "18.0";