From bc1fff5c1081cd18933f848ceb3ebcd8d24c09dd Mon Sep 17 00:00:00 2001 From: Alex Soto Date: Thu, 23 Jul 2026 13:05:09 -0400 Subject: [PATCH 01/11] [AppKit] Update bindings up to Xcode 27.0 Beta 4 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: b6d07665-a2ad-4092-b8f6-05fd274287f0 --- src/appkit.cs | 4 ++ src/xkit.cs | 55 +++++++++++++++++++ .../Documentation.KnownFailures.txt | 37 +++++++++++++ .../MacCatalyst-UIKit.todo | 11 ---- .../api-annotations-dotnet/iOS-UIKit.todo | 11 ---- .../api-annotations-dotnet/macOS-AppKit.todo | 13 ----- .../api-annotations-dotnet/tvOS-UIKit.todo | 1 - 7 files changed, 96 insertions(+), 36 deletions(-) delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/macOS-AppKit.todo diff --git a/src/appkit.cs b/src/appkit.cs index 6c06323fe014..f15c858fb19b 100644 --- a/src/appkit.cs +++ b/src/appkit.cs @@ -22515,6 +22515,10 @@ NSTextContentType ContentType { [Mac (26, 0)] [Export ("resolvesNaturalAlignmentWithBaseWritingDirection")] bool ResolvesNaturalAlignmentWithBaseWritingDirection { get; set; } + + [Mac (26, 0)] + [Export ("borderShape", ArgumentSemantic.Assign)] + NSControlBorderShape BorderShape { get; set; } } [NoMacCatalyst] diff --git a/src/xkit.cs b/src/xkit.cs index 5d0f8736b546..3d2b3d5dc24f 100644 --- a/src/xkit.cs +++ b/src/xkit.cs @@ -83,12 +83,15 @@ using XWritingToolsCoordinatorDelegateRequestsBoundingBezierPathsCallback = AppKit.NSWritingToolsCoordinatorDelegateRequestsBoundingBezierPathsCallback; using XWritingToolsCoordinatorDelegateRequestsContextsCallback = AppKit.NSWritingToolsCoordinatorDelegateRequestsContextsCallback; using XWritingToolsCoordinatorDelegateRequestsDecorationContainerViewCallback = AppKit.NSWritingToolsCoordinatorDelegateRequestsDecorationContainerViewCallback; +using XWritingToolsCoordinatorDelegateRequestsGrammarResultsCallback = AppKit.NSWritingToolsCoordinatorDelegateRequestsGrammarResultsCallback; using XWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationCallback = AppKit.NSWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationCallback; +using XWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationWithTextDecorationCallback = AppKit.NSWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationWithTextDecorationCallback; using XWritingToolsCoordinatorDelegateRequestsRangeCallback = AppKit.NSWritingToolsCoordinatorDelegateRequestsRangeCallback; using XWritingToolsCoordinatorDelegateRequestsSingleContainerSubrangesCallback = AppKit.NSWritingToolsCoordinatorDelegateRequestsSingleContainerSubrangesCallback; using XWritingToolsCoordinatorDelegateRequestsUnderlinePathsCallback = AppKit.NSWritingToolsCoordinatorDelegateRequestsUnderlinePathsCallback; using XWritingToolsCoordinatorState = AppKit.NSWritingToolsCoordinatorState; using XWritingToolsCoordinatorTextAnimation = AppKit.NSWritingToolsCoordinatorTextAnimation; +using XWritingToolsCoordinatorTextDecoration = AppKit.NSWritingToolsCoordinatorTextDecoration; using XWritingToolsCoordinatorTextReplacementReason = AppKit.NSWritingToolsCoordinatorTextReplacementReason; using XWritingToolsCoordinatorTextUpdateReason = AppKit.NSWritingToolsCoordinatorTextUpdateReason; using XWritingToolsResultOptions = AppKit.NSWritingToolsResultOptions; @@ -104,12 +107,15 @@ using XWritingToolsCoordinatorDelegateRequestsBoundingBezierPathsCallback = UIKit.UIWritingToolsCoordinatorDelegateRequestsBoundingBezierPathsCallback; using XWritingToolsCoordinatorDelegateRequestsContextsCallback = UIKit.UIWritingToolsCoordinatorDelegateRequestsContextsCallback; using XWritingToolsCoordinatorDelegateRequestsDecorationContainerViewCallback = UIKit.UIWritingToolsCoordinatorDelegateRequestsDecorationContainerViewCallback; +using XWritingToolsCoordinatorDelegateRequestsGrammarResultsCallback = UIKit.UIWritingToolsCoordinatorDelegateRequestsGrammarResultsCallback; using XWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationCallback = UIKit.UIWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationCallback; +using XWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationWithTextDecorationCallback = UIKit.UIWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationWithTextDecorationCallback; using XWritingToolsCoordinatorDelegateRequestsRangeCallback = UIKit.UIWritingToolsCoordinatorDelegateRequestsRangeCallback; using XWritingToolsCoordinatorDelegateRequestsSingleContainerSubrangesCallback = UIKit.UIWritingToolsCoordinatorDelegateRequestsSingleContainerSubrangesCallback; using XWritingToolsCoordinatorDelegateRequestsUnderlinePathsCallback = UIKit.UIWritingToolsCoordinatorDelegateRequestsUnderlinePathsCallback; using XWritingToolsCoordinatorState = UIKit.UIWritingToolsCoordinatorState; using XWritingToolsCoordinatorTextAnimation = UIKit.UIWritingToolsCoordinatorTextAnimation; +using XWritingToolsCoordinatorTextDecoration = UIKit.UIWritingToolsCoordinatorTextDecoration; using XWritingToolsCoordinatorTextReplacementReason = UIKit.UIWritingToolsCoordinatorTextReplacementReason; using XWritingToolsCoordinatorTextUpdateReason = UIKit.UIWritingToolsCoordinatorTextUpdateReason; using XWritingToolsResultOptions = UIKit.UIWritingToolsResultOptions; @@ -5338,6 +5344,12 @@ public enum UIWritingToolsCoordinatorTextReplacementReason : long { Interactive, Noninteractive, + [MacCatalyst (27, 0), iOS (27, 0), Mac (27, 0)] + Accepted = 2, + [MacCatalyst (27, 0), iOS (27, 0), Mac (27, 0)] + Rejected = 3, + [MacCatalyst (27, 0), iOS (27, 0), Mac (27, 0)] + Temporary = 4, } [NoTV, MacCatalyst (18, 2), iOS (18, 2), Mac (15, 2)] @@ -5368,6 +5380,20 @@ public enum UIWritingToolsCoordinatorTextAnimation : long AnticipateInactive = 8, [NoiOS, NoMacCatalyst] Translate = 9, + [MacCatalyst (27, 0), iOS (27, 0), Mac (27, 0)] + IndicateGrammar = 10, + } + + [TV (27, 0), MacCatalyst (27, 0), iOS (27, 0), Mac (27, 0)] + [Native] +#if MONOMAC + public enum NSWritingToolsCoordinatorTextDecoration : long +#else + public enum UIWritingToolsCoordinatorTextDecoration : long +#endif + { + None, + GrammarUnderline, } [NoTV, MacCatalyst (18, 2), iOS (18, 2), Mac (15, 2)] @@ -5427,6 +5453,19 @@ interface UIWritingToolsCoordinator : UIInteraction [Export ("updateForReflowedTextInContextWithIdentifier:")] void UpdateForReflowedTextInContext (NSUuid contextId); + [TV (27, 0), MacCatalyst (27, 0), iOS (27, 0), Mac (27, 0)] + [Export ("startTextAnimation:forRange:inContext:writingDirection:")] + [return: NullAllowed] + NSUuid StartTextAnimation (XWritingToolsCoordinatorTextAnimation textAnimation, NSRange range, XWritingToolsCoordinatorContext context, NSWritingDirection writingDirection); + + [TV (27, 0), MacCatalyst (27, 0), iOS (27, 0), Mac (27, 0)] + [Export ("cancelTextAnimationsWithIdentifiers:")] + void CancelTextAnimations (NSUuid [] identifiers); + + [TV (27, 0), MacCatalyst (27, 0), iOS (27, 0), Mac (27, 0)] + [Export ("showGrammarPresentationForRange:inContext:")] + bool ShowGrammarPresentation (NSRange range, XWritingToolsCoordinatorContext context); + [TV (26, 0), iOS (26, 0), MacCatalyst (26, 0), Mac (26, 0)] [Export ("includesTextListMarkers")] bool IncludesTextListMarkers { get; set; } @@ -5445,6 +5484,8 @@ interface IUIWritingToolsCoordinatorDelegate { } delegate void NSWritingToolsCoordinatorDelegateRequestsBoundingBezierPathsCallback (BezierPath [] paths); delegate void NSWritingToolsCoordinatorDelegateRequestsUnderlinePathsCallback (BezierPath [] paths); delegate void NSWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationCallback ([NullAllowed] NSTextPreview [] view); // different signature vs other platforms + delegate void NSWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationWithTextDecorationCallback ([NullAllowed] NSTextPreview [] textPreviews); + delegate void NSWritingToolsCoordinatorDelegateRequestsGrammarResultsCallback (NSTextCheckingResult [] results); delegate void NSWritingToolsCoordinatorDelegateRequestsPreviewCallback ([NullAllowed] NSTextPreview textPreview); // doesn't exist on other platforms delegate void NSWritingToolsCoordinatorDelegateRequestsSingleContainerSubrangesCallback (/* [BindAs (typeof (NSRange[]))] */ NSValue [] ranges); // BindAs doesn't work here delegate void NSWritingToolsCoordinatorDelegateRequestsDecorationContainerViewCallback (View view); @@ -5455,6 +5496,8 @@ interface IUIWritingToolsCoordinatorDelegate { } delegate void UIWritingToolsCoordinatorDelegateRequestsBoundingBezierPathsCallback (BezierPath [] paths); delegate void UIWritingToolsCoordinatorDelegateRequestsUnderlinePathsCallback (BezierPath [] paths); delegate void UIWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationCallback ([NullAllowed] View view); // different signature vs macOS + delegate void UIWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationWithTextDecorationCallback ([NullAllowed] UITargetedPreview preview); + delegate void UIWritingToolsCoordinatorDelegateRequestsGrammarResultsCallback (NSTextCheckingResult [] results); delegate void UIWritingToolsCoordinatorDelegateRequestsSingleContainerSubrangesCallback (/* [BindAs (typeof (NSRange[]))] */ NSValue [] ranges); // BindAs doesn't work here delegate void UIWritingToolsCoordinatorDelegateRequestsDecorationContainerViewCallback (View view); #endif @@ -5502,6 +5545,18 @@ interface UIWritingToolsCoordinatorDelegate [Export ("writingToolsCoordinator:requestsPreviewForTextAnimation:ofRange:inContext:completion:")] void RequestsPreviewForTextAnimation (XWritingToolsCoordinator writingToolsCoordinator, XWritingToolsCoordinatorTextAnimation textAnimation, NSRange range, XWritingToolsCoordinatorContext context, XWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationCallback completion); + [TV (27, 0), MacCatalyst (27, 0), iOS (27, 0), Mac (27, 0)] + [Export ("writingToolsCoordinator:requestsPreviewForTextAnimation:ofRange:inContext:textDecoration:completion:")] + void RequestsPreviewForTextAnimation (XWritingToolsCoordinator writingToolsCoordinator, XWritingToolsCoordinatorTextAnimation textAnimation, NSRange range, XWritingToolsCoordinatorContext context, XWritingToolsCoordinatorTextDecoration textDecoration, XWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationWithTextDecorationCallback completion); + + [TV (27, 0), MacCatalyst (27, 0), iOS (27, 0), Mac (27, 0)] + [Export ("writingToolsCoordinator:requestsGrammarResultsForContext:completion:")] + void RequestsGrammarResults (XWritingToolsCoordinator writingToolsCoordinator, XWritingToolsCoordinatorContext context, XWritingToolsCoordinatorDelegateRequestsGrammarResultsCallback completion); + + [TV (27, 0), MacCatalyst (27, 0), iOS (27, 0), Mac (27, 0)] + [Export ("writingToolsCoordinator:setGrammarCheckingEnabled:")] + void SetGrammarCheckingEnabled (XWritingToolsCoordinator writingToolsCoordinator, bool enabled); + #if MONOMAC [Abstract] [Export ("writingToolsCoordinator:requestsPreviewForRect:inContext:completion:")] diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt index 34eccbe136f0..5e2c0a07330c 100644 --- a/tests/cecil-tests/Documentation.KnownFailures.txt +++ b/tests/cecil-tests/Documentation.KnownFailures.txt @@ -763,11 +763,17 @@ F:AppKit.NSWritingToolsCoordinatorState.InteractiveStreaming F:AppKit.NSWritingToolsCoordinatorState.Noninteractive F:AppKit.NSWritingToolsCoordinatorTextAnimation.Anticipate F:AppKit.NSWritingToolsCoordinatorTextAnimation.AnticipateInactive +F:AppKit.NSWritingToolsCoordinatorTextAnimation.IndicateGrammar F:AppKit.NSWritingToolsCoordinatorTextAnimation.Insert F:AppKit.NSWritingToolsCoordinatorTextAnimation.Remove F:AppKit.NSWritingToolsCoordinatorTextAnimation.Translate +F:AppKit.NSWritingToolsCoordinatorTextDecoration.GrammarUnderline +F:AppKit.NSWritingToolsCoordinatorTextDecoration.None +F:AppKit.NSWritingToolsCoordinatorTextReplacementReason.Accepted F:AppKit.NSWritingToolsCoordinatorTextReplacementReason.Interactive F:AppKit.NSWritingToolsCoordinatorTextReplacementReason.Noninteractive +F:AppKit.NSWritingToolsCoordinatorTextReplacementReason.Rejected +F:AppKit.NSWritingToolsCoordinatorTextReplacementReason.Temporary F:AppKit.NSWritingToolsCoordinatorTextUpdateReason.Typing F:AppKit.NSWritingToolsCoordinatorTextUpdateReason.UndoRedo F:AppKit.NSWritingToolsResultOptions.Default @@ -7897,11 +7903,17 @@ F:UIKit.UIWritingToolsCoordinatorState.InteractiveStreaming F:UIKit.UIWritingToolsCoordinatorState.Noninteractive F:UIKit.UIWritingToolsCoordinatorTextAnimation.Anticipate F:UIKit.UIWritingToolsCoordinatorTextAnimation.AnticipateInactive +F:UIKit.UIWritingToolsCoordinatorTextAnimation.IndicateGrammar F:UIKit.UIWritingToolsCoordinatorTextAnimation.Insert F:UIKit.UIWritingToolsCoordinatorTextAnimation.Remove F:UIKit.UIWritingToolsCoordinatorTextAnimation.Translate +F:UIKit.UIWritingToolsCoordinatorTextDecoration.GrammarUnderline +F:UIKit.UIWritingToolsCoordinatorTextDecoration.None +F:UIKit.UIWritingToolsCoordinatorTextReplacementReason.Accepted F:UIKit.UIWritingToolsCoordinatorTextReplacementReason.Interactive F:UIKit.UIWritingToolsCoordinatorTextReplacementReason.Noninteractive +F:UIKit.UIWritingToolsCoordinatorTextReplacementReason.Rejected +F:UIKit.UIWritingToolsCoordinatorTextReplacementReason.Temporary F:UIKit.UIWritingToolsCoordinatorTextUpdateReason.Typing F:UIKit.UIWritingToolsCoordinatorTextUpdateReason.UndoRedo F:UIKit.UIWritingToolsResultOptions.Default @@ -8710,12 +8722,15 @@ M:AppKit.INSWritingToolsCoordinatorDelegate.ReplaceRange(AppKit.NSWritingToolsCo M:AppKit.INSWritingToolsCoordinatorDelegate.RequestsBoundingBezierPaths(AppKit.NSWritingToolsCoordinator,Foundation.NSRange,AppKit.NSWritingToolsCoordinatorContext,AppKit.NSWritingToolsCoordinatorDelegateRequestsBoundingBezierPathsCallback) M:AppKit.INSWritingToolsCoordinatorDelegate.RequestsContexts(AppKit.NSWritingToolsCoordinator,AppKit.NSWritingToolsCoordinatorContextScope,AppKit.NSWritingToolsCoordinatorDelegateRequestsContextsCallback) M:AppKit.INSWritingToolsCoordinatorDelegate.RequestsDecorationContainerView(AppKit.NSWritingToolsCoordinator,Foundation.NSRange,AppKit.NSWritingToolsCoordinatorContext,AppKit.NSWritingToolsCoordinatorDelegateRequestsDecorationContainerViewCallback) +M:AppKit.INSWritingToolsCoordinatorDelegate.RequestsGrammarResults(AppKit.NSWritingToolsCoordinator,AppKit.NSWritingToolsCoordinatorContext,AppKit.NSWritingToolsCoordinatorDelegateRequestsGrammarResultsCallback) M:AppKit.INSWritingToolsCoordinatorDelegate.RequestsPreview(AppKit.NSWritingToolsCoordinator,CoreGraphics.CGRect,AppKit.NSWritingToolsCoordinatorContext,AppKit.NSWritingToolsCoordinatorDelegateRequestsPreviewCallback) M:AppKit.INSWritingToolsCoordinatorDelegate.RequestsPreviewForTextAnimation(AppKit.NSWritingToolsCoordinator,AppKit.NSWritingToolsCoordinatorTextAnimation,Foundation.NSRange,AppKit.NSWritingToolsCoordinatorContext,AppKit.NSWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationCallback) +M:AppKit.INSWritingToolsCoordinatorDelegate.RequestsPreviewForTextAnimation(AppKit.NSWritingToolsCoordinator,AppKit.NSWritingToolsCoordinatorTextAnimation,Foundation.NSRange,AppKit.NSWritingToolsCoordinatorContext,AppKit.NSWritingToolsCoordinatorTextDecoration,AppKit.NSWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationWithTextDecorationCallback) M:AppKit.INSWritingToolsCoordinatorDelegate.RequestsRange(AppKit.NSWritingToolsCoordinator,CoreGraphics.CGPoint,AppKit.NSWritingToolsCoordinatorDelegateRequestsRangeCallback) M:AppKit.INSWritingToolsCoordinatorDelegate.RequestsSingleContainerSubranges(AppKit.NSWritingToolsCoordinator,Foundation.NSRange,AppKit.NSWritingToolsCoordinatorContext,AppKit.NSWritingToolsCoordinatorDelegateRequestsSingleContainerSubrangesCallback) M:AppKit.INSWritingToolsCoordinatorDelegate.RequestsUnderlinePaths(AppKit.NSWritingToolsCoordinator,Foundation.NSRange,AppKit.NSWritingToolsCoordinatorContext,AppKit.NSWritingToolsCoordinatorDelegateRequestsUnderlinePathsCallback) M:AppKit.INSWritingToolsCoordinatorDelegate.SelectRanges(AppKit.NSWritingToolsCoordinator,Foundation.NSValue[],AppKit.NSWritingToolsCoordinatorContext,System.Action) +M:AppKit.INSWritingToolsCoordinatorDelegate.SetGrammarCheckingEnabled(AppKit.NSWritingToolsCoordinator,System.Boolean) M:AppKit.INSWritingToolsCoordinatorDelegate.WillChangeToState(AppKit.NSWritingToolsCoordinator,AppKit.NSWritingToolsCoordinatorState,System.Action) M:AppKit.NSAccessibility_Extensions.GetAccessibilityAttributedUserInputLabels(AppKit.INSAccessibility) M:AppKit.NSAccessibility_Extensions.GetAccessibilityUserInputLabels(AppKit.INSAccessibility) @@ -12811,7 +12826,10 @@ M:AppKit.NSWorkspace.UrlForApplication(Foundation.NSUrl) M:AppKit.NSWorkspace.UrlForApplication(System.String) M:AppKit.NSWorkspaceOpenConfiguration.Create M:AppKit.NSWritingToolsCoordinator.#ctor(AppKit.INSWritingToolsCoordinatorDelegate) +M:AppKit.NSWritingToolsCoordinator.CancelTextAnimations(Foundation.NSUuid[]) M:AppKit.NSWritingToolsCoordinator.Dispose(System.Boolean) +M:AppKit.NSWritingToolsCoordinator.ShowGrammarPresentation(Foundation.NSRange,AppKit.NSWritingToolsCoordinatorContext) +M:AppKit.NSWritingToolsCoordinator.StartTextAnimation(AppKit.NSWritingToolsCoordinatorTextAnimation,Foundation.NSRange,AppKit.NSWritingToolsCoordinatorContext,Foundation.NSWritingDirection) M:AppKit.NSWritingToolsCoordinator.StopWritingTools M:AppKit.NSWritingToolsCoordinator.UpdateForReflowedTextInContext(Foundation.NSUuid) M:AppKit.NSWritingToolsCoordinator.UpdateRange(Foundation.NSRange,Foundation.NSAttributedString,AppKit.NSWritingToolsCoordinatorTextUpdateReason,Foundation.NSUuid) @@ -12822,12 +12840,15 @@ M:AppKit.NSWritingToolsCoordinatorDelegate.ReplaceRange(AppKit.NSWritingToolsCoo M:AppKit.NSWritingToolsCoordinatorDelegate.RequestsBoundingBezierPaths(AppKit.NSWritingToolsCoordinator,Foundation.NSRange,AppKit.NSWritingToolsCoordinatorContext,AppKit.NSWritingToolsCoordinatorDelegateRequestsBoundingBezierPathsCallback) M:AppKit.NSWritingToolsCoordinatorDelegate.RequestsContexts(AppKit.NSWritingToolsCoordinator,AppKit.NSWritingToolsCoordinatorContextScope,AppKit.NSWritingToolsCoordinatorDelegateRequestsContextsCallback) M:AppKit.NSWritingToolsCoordinatorDelegate.RequestsDecorationContainerView(AppKit.NSWritingToolsCoordinator,Foundation.NSRange,AppKit.NSWritingToolsCoordinatorContext,AppKit.NSWritingToolsCoordinatorDelegateRequestsDecorationContainerViewCallback) +M:AppKit.NSWritingToolsCoordinatorDelegate.RequestsGrammarResults(AppKit.NSWritingToolsCoordinator,AppKit.NSWritingToolsCoordinatorContext,AppKit.NSWritingToolsCoordinatorDelegateRequestsGrammarResultsCallback) M:AppKit.NSWritingToolsCoordinatorDelegate.RequestsPreview(AppKit.NSWritingToolsCoordinator,CoreGraphics.CGRect,AppKit.NSWritingToolsCoordinatorContext,AppKit.NSWritingToolsCoordinatorDelegateRequestsPreviewCallback) M:AppKit.NSWritingToolsCoordinatorDelegate.RequestsPreviewForTextAnimation(AppKit.NSWritingToolsCoordinator,AppKit.NSWritingToolsCoordinatorTextAnimation,Foundation.NSRange,AppKit.NSWritingToolsCoordinatorContext,AppKit.NSWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationCallback) +M:AppKit.NSWritingToolsCoordinatorDelegate.RequestsPreviewForTextAnimation(AppKit.NSWritingToolsCoordinator,AppKit.NSWritingToolsCoordinatorTextAnimation,Foundation.NSRange,AppKit.NSWritingToolsCoordinatorContext,AppKit.NSWritingToolsCoordinatorTextDecoration,AppKit.NSWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationWithTextDecorationCallback) M:AppKit.NSWritingToolsCoordinatorDelegate.RequestsRange(AppKit.NSWritingToolsCoordinator,CoreGraphics.CGPoint,AppKit.NSWritingToolsCoordinatorDelegateRequestsRangeCallback) M:AppKit.NSWritingToolsCoordinatorDelegate.RequestsSingleContainerSubranges(AppKit.NSWritingToolsCoordinator,Foundation.NSRange,AppKit.NSWritingToolsCoordinatorContext,AppKit.NSWritingToolsCoordinatorDelegateRequestsSingleContainerSubrangesCallback) M:AppKit.NSWritingToolsCoordinatorDelegate.RequestsUnderlinePaths(AppKit.NSWritingToolsCoordinator,Foundation.NSRange,AppKit.NSWritingToolsCoordinatorContext,AppKit.NSWritingToolsCoordinatorDelegateRequestsUnderlinePathsCallback) M:AppKit.NSWritingToolsCoordinatorDelegate.SelectRanges(AppKit.NSWritingToolsCoordinator,Foundation.NSValue[],AppKit.NSWritingToolsCoordinatorContext,System.Action) +M:AppKit.NSWritingToolsCoordinatorDelegate.SetGrammarCheckingEnabled(AppKit.NSWritingToolsCoordinator,System.Boolean) M:AppKit.NSWritingToolsCoordinatorDelegate.WillChangeToState(AppKit.NSWritingToolsCoordinator,AppKit.NSWritingToolsCoordinatorState,System.Action) M:AppTrackingTransparency.ATTrackingManager.RequestTrackingAuthorization(System.Action{AppTrackingTransparency.ATTrackingManagerAuthorizationStatus}) M:AppTrackingTransparency.ATTrackingManager.RequestTrackingAuthorizationAsync @@ -27329,11 +27350,14 @@ M:UIKit.IUIWritingToolsCoordinatorDelegate.ReplaceRange(UIKit.UIWritingToolsCoor M:UIKit.IUIWritingToolsCoordinatorDelegate.RequestsBoundingBezierPaths(UIKit.UIWritingToolsCoordinator,Foundation.NSRange,UIKit.UIWritingToolsCoordinatorContext,UIKit.UIWritingToolsCoordinatorDelegateRequestsBoundingBezierPathsCallback) M:UIKit.IUIWritingToolsCoordinatorDelegate.RequestsContexts(UIKit.UIWritingToolsCoordinator,UIKit.UIWritingToolsCoordinatorContextScope,UIKit.UIWritingToolsCoordinatorDelegateRequestsContextsCallback) M:UIKit.IUIWritingToolsCoordinatorDelegate.RequestsDecorationContainerView(UIKit.UIWritingToolsCoordinator,Foundation.NSRange,UIKit.UIWritingToolsCoordinatorContext,UIKit.UIWritingToolsCoordinatorDelegateRequestsDecorationContainerViewCallback) +M:UIKit.IUIWritingToolsCoordinatorDelegate.RequestsGrammarResults(UIKit.UIWritingToolsCoordinator,UIKit.UIWritingToolsCoordinatorContext,UIKit.UIWritingToolsCoordinatorDelegateRequestsGrammarResultsCallback) M:UIKit.IUIWritingToolsCoordinatorDelegate.RequestsPreviewForTextAnimation(UIKit.UIWritingToolsCoordinator,UIKit.UIWritingToolsCoordinatorTextAnimation,Foundation.NSRange,UIKit.UIWritingToolsCoordinatorContext,UIKit.UIWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationCallback) +M:UIKit.IUIWritingToolsCoordinatorDelegate.RequestsPreviewForTextAnimation(UIKit.UIWritingToolsCoordinator,UIKit.UIWritingToolsCoordinatorTextAnimation,Foundation.NSRange,UIKit.UIWritingToolsCoordinatorContext,UIKit.UIWritingToolsCoordinatorTextDecoration,UIKit.UIWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationWithTextDecorationCallback) M:UIKit.IUIWritingToolsCoordinatorDelegate.RequestsRange(UIKit.UIWritingToolsCoordinator,CoreGraphics.CGPoint,UIKit.UIWritingToolsCoordinatorDelegateRequestsRangeCallback) M:UIKit.IUIWritingToolsCoordinatorDelegate.RequestsSingleContainerSubranges(UIKit.UIWritingToolsCoordinator,Foundation.NSRange,UIKit.UIWritingToolsCoordinatorContext,UIKit.UIWritingToolsCoordinatorDelegateRequestsSingleContainerSubrangesCallback) M:UIKit.IUIWritingToolsCoordinatorDelegate.RequestsUnderlinePaths(UIKit.UIWritingToolsCoordinator,Foundation.NSRange,UIKit.UIWritingToolsCoordinatorContext,UIKit.UIWritingToolsCoordinatorDelegateRequestsUnderlinePathsCallback) M:UIKit.IUIWritingToolsCoordinatorDelegate.SelectRanges(UIKit.UIWritingToolsCoordinator,Foundation.NSValue[],UIKit.UIWritingToolsCoordinatorContext,System.Action) +M:UIKit.IUIWritingToolsCoordinatorDelegate.SetGrammarCheckingEnabled(UIKit.UIWritingToolsCoordinator,System.Boolean) M:UIKit.IUIWritingToolsCoordinatorDelegate.WillChangeToState(UIKit.UIWritingToolsCoordinator,UIKit.UIWritingToolsCoordinatorState,System.Action) M:UIKit.NSAdaptiveImageGlyph.#ctor(Foundation.NSData) M:UIKit.NSAdaptiveImageGlyph.GetImage(CoreGraphics.CGSize,System.Runtime.InteropServices.NFloat,CoreGraphics.CGPoint@,CoreGraphics.CGSize@) @@ -30432,7 +30456,10 @@ M:UIKit.UIWindowSceneGeometryPreferencesMac.#ctor(CoreGraphics.CGRect) M:UIKit.UIWindowSceneProminentPlacement.Create M:UIKit.UIWindowSceneStandardPlacement.Create M:UIKit.UIWritingToolsCoordinator.#ctor(UIKit.IUIWritingToolsCoordinatorDelegate) +M:UIKit.UIWritingToolsCoordinator.CancelTextAnimations(Foundation.NSUuid[]) M:UIKit.UIWritingToolsCoordinator.Dispose(System.Boolean) +M:UIKit.UIWritingToolsCoordinator.ShowGrammarPresentation(Foundation.NSRange,UIKit.UIWritingToolsCoordinatorContext) +M:UIKit.UIWritingToolsCoordinator.StartTextAnimation(UIKit.UIWritingToolsCoordinatorTextAnimation,Foundation.NSRange,UIKit.UIWritingToolsCoordinatorContext,Foundation.NSWritingDirection) M:UIKit.UIWritingToolsCoordinator.StopWritingTools M:UIKit.UIWritingToolsCoordinator.UpdateForReflowedTextInContext(Foundation.NSUuid) M:UIKit.UIWritingToolsCoordinator.UpdateRange(Foundation.NSRange,Foundation.NSAttributedString,UIKit.UIWritingToolsCoordinatorTextUpdateReason,Foundation.NSUuid) @@ -30443,11 +30470,14 @@ M:UIKit.UIWritingToolsCoordinatorDelegate.ReplaceRange(UIKit.UIWritingToolsCoord M:UIKit.UIWritingToolsCoordinatorDelegate.RequestsBoundingBezierPaths(UIKit.UIWritingToolsCoordinator,Foundation.NSRange,UIKit.UIWritingToolsCoordinatorContext,UIKit.UIWritingToolsCoordinatorDelegateRequestsBoundingBezierPathsCallback) M:UIKit.UIWritingToolsCoordinatorDelegate.RequestsContexts(UIKit.UIWritingToolsCoordinator,UIKit.UIWritingToolsCoordinatorContextScope,UIKit.UIWritingToolsCoordinatorDelegateRequestsContextsCallback) M:UIKit.UIWritingToolsCoordinatorDelegate.RequestsDecorationContainerView(UIKit.UIWritingToolsCoordinator,Foundation.NSRange,UIKit.UIWritingToolsCoordinatorContext,UIKit.UIWritingToolsCoordinatorDelegateRequestsDecorationContainerViewCallback) +M:UIKit.UIWritingToolsCoordinatorDelegate.RequestsGrammarResults(UIKit.UIWritingToolsCoordinator,UIKit.UIWritingToolsCoordinatorContext,UIKit.UIWritingToolsCoordinatorDelegateRequestsGrammarResultsCallback) M:UIKit.UIWritingToolsCoordinatorDelegate.RequestsPreviewForTextAnimation(UIKit.UIWritingToolsCoordinator,UIKit.UIWritingToolsCoordinatorTextAnimation,Foundation.NSRange,UIKit.UIWritingToolsCoordinatorContext,UIKit.UIWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationCallback) +M:UIKit.UIWritingToolsCoordinatorDelegate.RequestsPreviewForTextAnimation(UIKit.UIWritingToolsCoordinator,UIKit.UIWritingToolsCoordinatorTextAnimation,Foundation.NSRange,UIKit.UIWritingToolsCoordinatorContext,UIKit.UIWritingToolsCoordinatorTextDecoration,UIKit.UIWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationWithTextDecorationCallback) M:UIKit.UIWritingToolsCoordinatorDelegate.RequestsRange(UIKit.UIWritingToolsCoordinator,CoreGraphics.CGPoint,UIKit.UIWritingToolsCoordinatorDelegateRequestsRangeCallback) M:UIKit.UIWritingToolsCoordinatorDelegate.RequestsSingleContainerSubranges(UIKit.UIWritingToolsCoordinator,Foundation.NSRange,UIKit.UIWritingToolsCoordinatorContext,UIKit.UIWritingToolsCoordinatorDelegateRequestsSingleContainerSubrangesCallback) M:UIKit.UIWritingToolsCoordinatorDelegate.RequestsUnderlinePaths(UIKit.UIWritingToolsCoordinator,Foundation.NSRange,UIKit.UIWritingToolsCoordinatorContext,UIKit.UIWritingToolsCoordinatorDelegateRequestsUnderlinePathsCallback) M:UIKit.UIWritingToolsCoordinatorDelegate.SelectRanges(UIKit.UIWritingToolsCoordinator,Foundation.NSValue[],UIKit.UIWritingToolsCoordinatorContext,System.Action) +M:UIKit.UIWritingToolsCoordinatorDelegate.SetGrammarCheckingEnabled(UIKit.UIWritingToolsCoordinator,System.Boolean) M:UIKit.UIWritingToolsCoordinatorDelegate.WillChangeToState(UIKit.UIWritingToolsCoordinator,UIKit.UIWritingToolsCoordinatorState,System.Action) M:UniformTypeIdentifiers.NSString_UTAdditions.AppendPathComponent(Foundation.NSString,System.String,UniformTypeIdentifiers.UTType) M:UniformTypeIdentifiers.NSString_UTAdditions.AppendPathExtension(Foundation.NSString,UniformTypeIdentifiers.UTType) @@ -35081,6 +35111,7 @@ P:AppKit.NSTextField.BackgroundColor P:AppKit.NSTextField.Bezeled P:AppKit.NSTextField.BezelStyle P:AppKit.NSTextField.Bordered +P:AppKit.NSTextField.BorderShape P:AppKit.NSTextField.ContentType P:AppKit.NSTextField.DrawsBackground P:AppKit.NSTextField.ImportsGraphics @@ -57312,13 +57343,16 @@ T:AppKit.NSWritingToolsCoordinatorDelegateReplaceRangeCallback T:AppKit.NSWritingToolsCoordinatorDelegateRequestsBoundingBezierPathsCallback T:AppKit.NSWritingToolsCoordinatorDelegateRequestsContextsCallback T:AppKit.NSWritingToolsCoordinatorDelegateRequestsDecorationContainerViewCallback +T:AppKit.NSWritingToolsCoordinatorDelegateRequestsGrammarResultsCallback T:AppKit.NSWritingToolsCoordinatorDelegateRequestsPreviewCallback T:AppKit.NSWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationCallback +T:AppKit.NSWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationWithTextDecorationCallback T:AppKit.NSWritingToolsCoordinatorDelegateRequestsRangeCallback T:AppKit.NSWritingToolsCoordinatorDelegateRequestsSingleContainerSubrangesCallback T:AppKit.NSWritingToolsCoordinatorDelegateRequestsUnderlinePathsCallback T:AppKit.NSWritingToolsCoordinatorState T:AppKit.NSWritingToolsCoordinatorTextAnimation +T:AppKit.NSWritingToolsCoordinatorTextDecoration T:AppKit.NSWritingToolsCoordinatorTextReplacementReason T:AppKit.NSWritingToolsCoordinatorTextUpdateReason T:AppKit.NSWritingToolsResultOptions @@ -62865,12 +62899,15 @@ T:UIKit.UIWritingToolsCoordinatorDelegateReplaceRangeCallback T:UIKit.UIWritingToolsCoordinatorDelegateRequestsBoundingBezierPathsCallback T:UIKit.UIWritingToolsCoordinatorDelegateRequestsContextsCallback T:UIKit.UIWritingToolsCoordinatorDelegateRequestsDecorationContainerViewCallback +T:UIKit.UIWritingToolsCoordinatorDelegateRequestsGrammarResultsCallback T:UIKit.UIWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationCallback +T:UIKit.UIWritingToolsCoordinatorDelegateRequestsPreviewForTextAnimationWithTextDecorationCallback T:UIKit.UIWritingToolsCoordinatorDelegateRequestsRangeCallback T:UIKit.UIWritingToolsCoordinatorDelegateRequestsSingleContainerSubrangesCallback T:UIKit.UIWritingToolsCoordinatorDelegateRequestsUnderlinePathsCallback T:UIKit.UIWritingToolsCoordinatorState T:UIKit.UIWritingToolsCoordinatorTextAnimation +T:UIKit.UIWritingToolsCoordinatorTextDecoration T:UIKit.UIWritingToolsCoordinatorTextReplacementReason T:UIKit.UIWritingToolsCoordinatorTextUpdateReason T:UIKit.UIWritingToolsResultOptions diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo index 906d3f51d6f8..07279eece903 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo @@ -1,9 +1,4 @@ -!missing-enum-value! UIWritingToolsCoordinatorTextAnimation native value UIWritingToolsCoordinatorTextAnimationIndicateGrammar = 10 not bound -!missing-enum-value! UIWritingToolsCoordinatorTextReplacementReason native value UIWritingToolsCoordinatorTextReplacementReasonAccepted = 2 not bound -!missing-enum-value! UIWritingToolsCoordinatorTextReplacementReason native value UIWritingToolsCoordinatorTextReplacementReasonRejected = 3 not bound -!missing-enum-value! UIWritingToolsCoordinatorTextReplacementReason native value UIWritingToolsCoordinatorTextReplacementReasonTemporary = 4 not bound !missing-enum! UITextGrammarCheckingType not bound -!missing-enum! UIWritingToolsCoordinatorTextDecoration not bound !missing-field! UIApplicationSystemPrefersReducedResourceUsageDidChangeNotification not bound !missing-field! UITextContentTypeCellularIMEI1 not bound !missing-field! UITextContentTypeCellularIMEI2 not bound @@ -12,13 +7,7 @@ !missing-protocol-member! UIMutableTraits::systemPrefersReducedResourceUsage not found !missing-protocol-member! UITextInputTraits::grammarCheckingType not found !missing-protocol-member! UITextInputTraits::setGrammarCheckingType: not found -!missing-protocol-member! UIWritingToolsCoordinatorDelegate::writingToolsCoordinator:requestsGrammarResultsForContext:completion: not found -!missing-protocol-member! UIWritingToolsCoordinatorDelegate::writingToolsCoordinator:requestsPreviewForTextAnimation:ofRange:inContext:textDecoration:completion: not found -!missing-protocol-member! UIWritingToolsCoordinatorDelegate::writingToolsCoordinator:setGrammarCheckingEnabled: not found !missing-selector! +UITraitCollection::traitCollectionWithSystemPrefersReducedResourceUsage: not bound !missing-selector! UIApplication::systemPrefersReducedResourceUsage not bound !missing-selector! UITraitCollection::systemPrefersReducedResourceUsage not bound -!missing-selector! UIWritingToolsCoordinator::cancelTextAnimationsWithIdentifiers: not bound -!missing-selector! UIWritingToolsCoordinator::showUIWritingToolsCoordinatorForRange:inContext: not bound -!missing-selector! UIWritingToolsCoordinator::startTextAnimation:forRange:inContext:writingDirection: not bound !missing-type! UITraitSystemPrefersReducedResourceUsage not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo index 61a85a03c396..1809a0c25864 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo @@ -1,10 +1,5 @@ !deprecated-attribute-missing! UIApplication::canOpenURL: missing a [Deprecated] attribute -!missing-enum-value! UIWritingToolsCoordinatorTextAnimation native value UIWritingToolsCoordinatorTextAnimationIndicateGrammar = 10 not bound -!missing-enum-value! UIWritingToolsCoordinatorTextReplacementReason native value UIWritingToolsCoordinatorTextReplacementReasonAccepted = 2 not bound -!missing-enum-value! UIWritingToolsCoordinatorTextReplacementReason native value UIWritingToolsCoordinatorTextReplacementReasonRejected = 3 not bound -!missing-enum-value! UIWritingToolsCoordinatorTextReplacementReason native value UIWritingToolsCoordinatorTextReplacementReasonTemporary = 4 not bound !missing-enum! UITextGrammarCheckingType not bound -!missing-enum! UIWritingToolsCoordinatorTextDecoration not bound !missing-field! UIApplicationSystemPrefersReducedResourceUsageDidChangeNotification not bound !missing-field! UITextContentTypeCellularIMEI1 not bound !missing-field! UITextContentTypeCellularIMEI2 not bound @@ -13,13 +8,7 @@ !missing-protocol-member! UIMutableTraits::systemPrefersReducedResourceUsage not found !missing-protocol-member! UITextInputTraits::grammarCheckingType not found !missing-protocol-member! UITextInputTraits::setGrammarCheckingType: not found -!missing-protocol-member! UIWritingToolsCoordinatorDelegate::writingToolsCoordinator:requestsGrammarResultsForContext:completion: not found -!missing-protocol-member! UIWritingToolsCoordinatorDelegate::writingToolsCoordinator:requestsPreviewForTextAnimation:ofRange:inContext:textDecoration:completion: not found -!missing-protocol-member! UIWritingToolsCoordinatorDelegate::writingToolsCoordinator:setGrammarCheckingEnabled: not found !missing-selector! +UITraitCollection::traitCollectionWithSystemPrefersReducedResourceUsage: not bound !missing-selector! UIApplication::systemPrefersReducedResourceUsage not bound !missing-selector! UITraitCollection::systemPrefersReducedResourceUsage not bound -!missing-selector! UIWritingToolsCoordinator::cancelTextAnimationsWithIdentifiers: not bound -!missing-selector! UIWritingToolsCoordinator::showUIWritingToolsCoordinatorForRange:inContext: not bound -!missing-selector! UIWritingToolsCoordinator::startTextAnimation:forRange:inContext:writingDirection: not bound !missing-type! UITraitSystemPrefersReducedResourceUsage not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AppKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AppKit.todo deleted file mode 100644 index e98f88ed8885..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AppKit.todo +++ /dev/null @@ -1,13 +0,0 @@ -!missing-enum-value! NSWritingToolsCoordinatorTextAnimation native value NSWritingToolsCoordinatorTextAnimationIndicateGrammar = 10 not bound -!missing-enum-value! NSWritingToolsCoordinatorTextReplacementReason native value NSWritingToolsCoordinatorTextReplacementReasonAccepted = 2 not bound -!missing-enum-value! NSWritingToolsCoordinatorTextReplacementReason native value NSWritingToolsCoordinatorTextReplacementReasonRejected = 3 not bound -!missing-enum-value! NSWritingToolsCoordinatorTextReplacementReason native value NSWritingToolsCoordinatorTextReplacementReasonTemporary = 4 not bound -!missing-enum! NSWritingToolsCoordinatorTextDecoration not bound -!missing-protocol-member! NSWritingToolsCoordinatorDelegate::writingToolsCoordinator:requestsGrammarResultsForContext:completion: not found -!missing-protocol-member! NSWritingToolsCoordinatorDelegate::writingToolsCoordinator:requestsPreviewForTextAnimation:ofRange:inContext:textDecoration:completion: not found -!missing-protocol-member! NSWritingToolsCoordinatorDelegate::writingToolsCoordinator:setGrammarCheckingEnabled: not found -!missing-selector! NSTextField::borderShape not bound -!missing-selector! NSTextField::setBorderShape: not bound -!missing-selector! NSWritingToolsCoordinator::cancelTextAnimationsWithIdentifiers: not bound -!missing-selector! NSWritingToolsCoordinator::showGrammarPresentationForRange:inContext: not bound -!missing-selector! NSWritingToolsCoordinator::startTextAnimation:forRange:inContext:writingDirection: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo index a9c56621e5c3..1809a0c25864 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo @@ -1,6 +1,5 @@ !deprecated-attribute-missing! UIApplication::canOpenURL: missing a [Deprecated] attribute !missing-enum! UITextGrammarCheckingType not bound -!missing-enum! UIWritingToolsCoordinatorTextDecoration not bound !missing-field! UIApplicationSystemPrefersReducedResourceUsageDidChangeNotification not bound !missing-field! UITextContentTypeCellularIMEI1 not bound !missing-field! UITextContentTypeCellularIMEI2 not bound From 2c3ddcc3700125a2128846fc6b3ea57f942c022c Mon Sep 17 00:00:00 2001 From: Alex Soto Date: Thu, 23 Jul 2026 13:13:57 -0400 Subject: [PATCH 02/11] [UIKit] Update bindings up to Xcode 27.0 Beta 4 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: b6d07665-a2ad-4092-b8f6-05fd274287f0 --- src/uikit.cs | 56 +++++++++++++++++++ .../Documentation.KnownFailures.txt | 21 +++++++ .../MacCatalyst-UIKit.todo | 13 ----- .../api-annotations-dotnet/iOS-UIKit.todo | 14 ----- .../api-annotations-dotnet/tvOS-UIKit.todo | 14 ----- 5 files changed, 77 insertions(+), 41 deletions(-) delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo diff --git a/src/uikit.cs b/src/uikit.cs index b445f55ddd55..a0981822624e 100644 --- a/src/uikit.cs +++ b/src/uikit.cs @@ -3099,6 +3099,9 @@ interface UIApplication : UIAccessibility { """)] void OpenUrl (NSUrl url, UIApplicationOpenUrlOptions options, [NullAllowed] Action completion); + [Deprecated (PlatformName.iOS, 27, 0, message: "Prefer attempting to open URLs and handling any failures.")] + [Deprecated (PlatformName.TvOS, 27, 0, message: "Prefer attempting to open URLs and handling any failures.")] + [Deprecated (PlatformName.MacCatalyst, 27, 0, message: "Prefer attempting to open URLs and handling any failures.")] [Export ("canOpenURL:")] [PrologueSnippet ("if (url is null) return false;", Optimizable = true)] // null not really allowed (but it's a behaviour change with known bug reports) bool CanOpenUrl (NSUrl url); @@ -3398,6 +3401,10 @@ interface UIApplication : UIAccessibility { [Export ("protectedDataAvailable")] bool ProtectedDataAvailable { [Bind ("isProtectedDataAvailable")] get; } + [TV (27, 0), iOS (27, 0), MacCatalyst (27, 0)] + [Export ("systemPrefersReducedResourceUsage")] + bool SystemPrefersReducedResourceUsage { get; } + // from @interface UIApplication (UILocalNotifications) [NoTV] [Deprecated (PlatformName.iOS, 10, 0, message: "Use 'UNUserNotificationCenter.AddNotificationRequest' instead.")] @@ -3471,6 +3478,11 @@ interface UIApplication : UIAccessibility { [Notification] NSString ProtectedDataDidBecomeAvailable { get; } + [TV (27, 0), iOS (27, 0), MacCatalyst (27, 0)] + [Field ("UIApplicationSystemPrefersReducedResourceUsageDidChangeNotification")] + [Notification] + NSString SystemPrefersReducedResourceUsageDidChangeNotification { get; } + /// Launch Options Key: Application was started up in response to a location event. /// Represents the value associated with the constant UIApplicationLaunchOptionsLocationKey /// @@ -9267,6 +9279,10 @@ interface UITextInputTraits { [Export ("mathExpressionCompletionType")] UITextMathExpressionCompletionType MathExpressionCompletionType { get; set; } + [iOS (27, 0), MacCatalyst (27, 0), TV (27, 0)] + [Export ("grammarCheckingType")] + UITextGrammarCheckingType GrammarCheckingType { get; set; } + [NoTV, NoMacCatalyst, iOS (18, 4)] [Export ("conversationContext", ArgumentSemantic.Strong)] UIConversationContext ConversationContext { get; set; } @@ -23961,6 +23977,11 @@ partial interface UITraitCollection : NSCopying, NSSecureCoding { [Export ("traitCollectionWithResolvesNaturalAlignmentWithBaseWritingDirection:")] UITraitCollection GetTraitCollection (bool resolvesNaturalAlignmentWithBaseWritingDirection); + [TV (27, 0), iOS (27, 0), MacCatalyst (27, 0)] + [Static] + [Export ("traitCollectionWithSystemPrefersReducedResourceUsage:")] + UITraitCollection FromSystemPrefersReducedResourceUsage (bool systemPrefersReducedResourceUsage); + [TV (26, 0), iOS (26, 0), MacCatalyst (26, 0)] [Export ("hdrHeadroomUsageLimit")] UIHdrHeadroomUsageLimit HdrHeadroomUsageLimit { get; } @@ -23976,6 +23997,10 @@ partial interface UITraitCollection : NSCopying, NSSecureCoding { [TV (26, 0), iOS (26, 0), MacCatalyst (26, 0)] [Export ("resolvesNaturalAlignmentWithBaseWritingDirection")] bool ResolvesNaturalAlignmentWithBaseWritingDirection { get; } + + [TV (27, 0), iOS (27, 0), MacCatalyst (27, 0)] + [Export ("systemPrefersReducedResourceUsage")] + bool SystemPrefersReducedResourceUsage { get; } } /// Provides the constants for . @@ -24831,6 +24856,18 @@ interface UITextContentType { [iOS (17, 4), MacCatalyst (17, 4), TV (17, 4)] [Field ("UITextContentTypeCellularIMEI")] NSString CellularImei { get; } + + [iOS (27, 0), MacCatalyst (27, 0), TV (27, 0)] + [Field ("UITextContentTypeCellularIMEI1")] + NSString CellularImei1 { get; } + + [iOS (27, 0), MacCatalyst (27, 0), TV (27, 0)] + [Field ("UITextContentTypeCellularIMEI2")] + NSString CellularImei2 { get; } + + [iOS (27, 0), MacCatalyst (27, 0), TV (27, 0)] + [Field ("UITextContentTypeCellularNAL")] + NSString CellularNal { get; } } [MacCatalyst (13, 1)] @@ -36629,6 +36666,11 @@ interface UIMutableTraits { [Abstract] [Export ("resolvesNaturalAlignmentWithBaseWritingDirection")] bool ResolvesNaturalAlignmentWithBaseWritingDirection { get; set; } + + [TV (27, 0), iOS (27, 0), MacCatalyst (27, 0)] + [Abstract] + [Export ("systemPrefersReducedResourceUsage")] + bool SystemPrefersReducedResourceUsage { get; set; } } @@ -37030,6 +37072,14 @@ enum UITextMathExpressionCompletionType : long { Yes, } + [Native] + [TV (27, 0), NoMac, iOS (27, 0), MacCatalyst (27, 0)] + enum UITextGrammarCheckingType : long { + Default, + No, + Yes, + } + [Native] [NoTV, NoMac, iOS (18, 0), MacCatalyst (18, 0)] enum UIWritingToolsBehavior : long { @@ -38422,6 +38472,12 @@ interface UITraitResolvesNaturalAlignmentWithBaseWritingDirection : UIObjectTrai } + [TV (27, 0), MacCatalyst (27, 0), iOS (27, 0)] + [BaseType (typeof (NSObject))] + interface UITraitSystemPrefersReducedResourceUsage : UINSIntegerTraitDefinition { + + } + [TV (26, 0), iOS (26, 0), MacCatalyst (26, 0)] delegate void UIMenuElementProviderCreateHandler ([BlockCallback] UIMenuElementProviderCompletion handler); diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt index 5e2c0a07330c..a5d9200b45c5 100644 --- a/tests/cecil-tests/Documentation.KnownFailures.txt +++ b/tests/cecil-tests/Documentation.KnownFailures.txt @@ -7825,6 +7825,9 @@ F:UIKit.UITextFormattingViewControllerTextList.Decimal F:UIKit.UITextFormattingViewControllerTextList.Disc F:UIKit.UITextFormattingViewControllerTextList.Hyphen F:UIKit.UITextFormattingViewControllerTextList.Other +F:UIKit.UITextGrammarCheckingType.Default +F:UIKit.UITextGrammarCheckingType.No +F:UIKit.UITextGrammarCheckingType.Yes F:UIKit.UITextInlinePredictionType.Default F:UIKit.UITextInlinePredictionType.No F:UIKit.UITextInlinePredictionType.Yes @@ -29947,12 +29950,14 @@ M:UIKit.UITextInputStringTokenizer.#ctor(UIKit.IUITextInput) M:UIKit.UITextInputTraits_Extensions.GetAllowedWritingToolsResultOptions(UIKit.IUITextInputTraits) M:UIKit.UITextInputTraits_Extensions.GetAllowsNumberPadPopover(UIKit.IUITextInputTraits) M:UIKit.UITextInputTraits_Extensions.GetConversationContext(UIKit.IUITextInputTraits) +M:UIKit.UITextInputTraits_Extensions.GetGrammarCheckingType(UIKit.IUITextInputTraits) M:UIKit.UITextInputTraits_Extensions.GetInlinePredictionType(UIKit.IUITextInputTraits) M:UIKit.UITextInputTraits_Extensions.GetMathExpressionCompletionType(UIKit.IUITextInputTraits) M:UIKit.UITextInputTraits_Extensions.GetWritingToolsBehavior(UIKit.IUITextInputTraits) M:UIKit.UITextInputTraits_Extensions.SetAllowedWritingToolsResultOptions(UIKit.IUITextInputTraits,UIKit.UIWritingToolsResultOptions) M:UIKit.UITextInputTraits_Extensions.SetAllowsNumberPadPopover(UIKit.IUITextInputTraits,System.Boolean) M:UIKit.UITextInputTraits_Extensions.SetConversationContext(UIKit.IUITextInputTraits,UIKit.UIConversationContext) +M:UIKit.UITextInputTraits_Extensions.SetGrammarCheckingType(UIKit.IUITextInputTraits,UIKit.UITextGrammarCheckingType) M:UIKit.UITextInputTraits_Extensions.SetInlinePredictionType(UIKit.IUITextInputTraits,UIKit.UITextInlinePredictionType) M:UIKit.UITextInputTraits_Extensions.SetMathExpressionCompletionType(UIKit.IUITextInputTraits,UIKit.UITextMathExpressionCompletionType) M:UIKit.UITextInputTraits_Extensions.SetWritingToolsBehavior(UIKit.IUITextInputTraits,UIKit.UIWritingToolsBehavior) @@ -30105,6 +30110,7 @@ M:UIKit.UITraitCollection.FromHorizontalSizeClass(UIKit.UIUserInterfaceSizeClass M:UIKit.UITraitCollection.FromLayoutDirection(UIKit.UITraitEnvironmentLayoutDirection) M:UIKit.UITraitCollection.FromLegibilityWeight(UIKit.UILegibilityWeight) M:UIKit.UITraitCollection.FromSceneCaptureState(UIKit.UISceneCaptureState) +M:UIKit.UITraitCollection.FromSystemPrefersReducedResourceUsage(System.Boolean) M:UIKit.UITraitCollection.FromTraitsFromCollections(UIKit.UITraitCollection[]) M:UIKit.UITraitCollection.FromUserInterfaceIdiom(UIKit.UIUserInterfaceIdiom) M:UIKit.UITraitCollection.FromUserInterfaceLevel(UIKit.UIUserInterfaceLevel) @@ -51517,6 +51523,7 @@ P:UIKit.IUIMutableTraits.PreferredContentSizeCategory P:UIKit.IUIMutableTraits.ResolvesNaturalAlignmentWithBaseWritingDirection P:UIKit.IUIMutableTraits.SceneCaptureState P:UIKit.IUIMutableTraits.SplitViewControllerLayoutEnvironment +P:UIKit.IUIMutableTraits.SystemPrefersReducedResourceUsage P:UIKit.IUIMutableTraits.TabAccessoryEnvironment P:UIKit.IUIMutableTraits.ToolbarItemPresentationSize P:UIKit.IUIMutableTraits.TypesettingLanguage @@ -51536,6 +51543,7 @@ P:UIKit.IUITextInput.UnobscuredContentRect P:UIKit.IUITextInputTraits.AllowedWritingToolsResultOptions P:UIKit.IUITextInputTraits.AllowsNumberPadPopover P:UIKit.IUITextInputTraits.ConversationContext +P:UIKit.IUITextInputTraits.GrammarCheckingType P:UIKit.IUITextInputTraits.InlinePredictionType P:UIKit.IUITextInputTraits.MathExpressionCompletionType P:UIKit.IUITextInputTraits.WritingToolsBehavior @@ -51916,6 +51924,7 @@ P:UIKit.UIApplication.StatusBarOrientationAnimationDuration P:UIKit.UIApplication.StatusBarStyle P:UIKit.UIApplication.SupportsAlternateIcons P:UIKit.UIApplication.SupportsMultipleScenes +P:UIKit.UIApplication.SystemPrefersReducedResourceUsage P:UIKit.UIApplication.UserInterfaceLayoutDirection P:UIKit.UIApplication.WeakDelegate P:UIKit.UIApplication.Windows @@ -53089,6 +53098,7 @@ P:UIKit.UIMutableTraits.PreferredContentSizeCategory P:UIKit.UIMutableTraits.ResolvesNaturalAlignmentWithBaseWritingDirection P:UIKit.UIMutableTraits.SceneCaptureState P:UIKit.UIMutableTraits.SplitViewControllerLayoutEnvironment +P:UIKit.UIMutableTraits.SystemPrefersReducedResourceUsage P:UIKit.UIMutableTraits.TabAccessoryEnvironment P:UIKit.UIMutableTraits.ToolbarItemPresentationSize P:UIKit.UIMutableTraits.TypesettingLanguage @@ -53607,6 +53617,7 @@ P:UIKit.UISearchBar.AllowsNumberPadPopover P:UIKit.UISearchBar.BarStyle P:UIKit.UISearchBar.ConversationContext P:UIKit.UISearchBar.Enabled +P:UIKit.UISearchBar.GrammarCheckingType P:UIKit.UISearchBar.InlinePredictionType P:UIKit.UISearchBar.InputAccessoryView P:UIKit.UISearchBar.InputAssistantItem @@ -54061,6 +54072,7 @@ P:UIKit.UITextCursorDropPositionAnimator.TextInput P:UIKit.UITextDocumentProxy.AllowedWritingToolsResultOptions P:UIKit.UITextDocumentProxy.AllowsNumberPadPopover P:UIKit.UITextDocumentProxy.ConversationContext +P:UIKit.UITextDocumentProxy.GrammarCheckingType P:UIKit.UITextDocumentProxy.InlinePredictionType P:UIKit.UITextDocumentProxy.MathExpressionCompletionType P:UIKit.UITextDocumentProxy.WritingToolsBehavior @@ -54088,6 +54100,7 @@ P:UIKit.UITextField.ConversationContext P:UIKit.UITextField.DisabledBackground P:UIKit.UITextField.Editable P:UIKit.UITextField.Font +P:UIKit.UITextField.GrammarCheckingType P:UIKit.UITextField.InlinePredictionType P:UIKit.UITextField.InputAccessoryView P:UIKit.UITextField.InputView @@ -54199,6 +54212,7 @@ P:UIKit.UITextView.FindInteraction P:UIKit.UITextView.FindInteractionEnabled P:UIKit.UITextView.Font P:UIKit.UITextView.GetWritingToolsIgnoredRangesInEnclosingRange +P:UIKit.UITextView.GrammarCheckingType P:UIKit.UITextView.InlinePredictionType P:UIKit.UITextView.InputAccessoryView P:UIKit.UITextView.InputView @@ -54296,6 +54310,7 @@ P:UIKit.UITraitCollection.PreferredContentSizeCategory P:UIKit.UITraitCollection.ResolvesNaturalAlignmentWithBaseWritingDirection P:UIKit.UITraitCollection.SceneCaptureState P:UIKit.UITraitCollection.SplitViewControllerLayoutEnvironment +P:UIKit.UITraitCollection.SystemPrefersReducedResourceUsage P:UIKit.UITraitCollection.SystemTraitsAffectingColorAppearance2 P:UIKit.UITraitCollection.SystemTraitsAffectingImageLookup2 P:UIKit.UITraitCollection.TabAccessoryEnvironment @@ -54357,6 +54372,10 @@ P:UIKit.UITraitSplitViewControllerLayoutEnvironment.AffectsColorAppearance P:UIKit.UITraitSplitViewControllerLayoutEnvironment.DefaultValue P:UIKit.UITraitSplitViewControllerLayoutEnvironment.Identifier P:UIKit.UITraitSplitViewControllerLayoutEnvironment.Name +P:UIKit.UITraitSystemPrefersReducedResourceUsage.AffectsColorAppearance +P:UIKit.UITraitSystemPrefersReducedResourceUsage.DefaultValue +P:UIKit.UITraitSystemPrefersReducedResourceUsage.Identifier +P:UIKit.UITraitSystemPrefersReducedResourceUsage.Name P:UIKit.UITraitTabAccessoryEnvironment.AffectsColorAppearance P:UIKit.UITraitTabAccessoryEnvironment.DefaultValue P:UIKit.UITraitTabAccessoryEnvironment.Identifier @@ -62786,6 +62805,7 @@ T:UIKit.UITextFormattingViewControllerFormattingStyle T:UIKit.UITextFormattingViewControllerHighlight T:UIKit.UITextFormattingViewControllerTextAlignment T:UIKit.UITextFormattingViewControllerTextList +T:UIKit.UITextGrammarCheckingType T:UIKit.UITextInlinePredictionType T:UIKit.UITextInputContext T:UIKit.UITextInputMode @@ -62843,6 +62863,7 @@ T:UIKit.UITraitPreferredContentSizeCategory T:UIKit.UITraitResolvesNaturalAlignmentWithBaseWritingDirection T:UIKit.UITraitSceneCaptureState T:UIKit.UITraitSplitViewControllerLayoutEnvironment +T:UIKit.UITraitSystemPrefersReducedResourceUsage T:UIKit.UITraitTabAccessoryEnvironment T:UIKit.UITraitToolbarItemPresentationSize T:UIKit.UITraitTypesettingLanguage diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo deleted file mode 100644 index 07279eece903..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo +++ /dev/null @@ -1,13 +0,0 @@ -!missing-enum! UITextGrammarCheckingType not bound -!missing-field! UIApplicationSystemPrefersReducedResourceUsageDidChangeNotification not bound -!missing-field! UITextContentTypeCellularIMEI1 not bound -!missing-field! UITextContentTypeCellularIMEI2 not bound -!missing-field! UITextContentTypeCellularNAL not bound -!missing-protocol-member! UIMutableTraits::setSystemPrefersReducedResourceUsage: not found -!missing-protocol-member! UIMutableTraits::systemPrefersReducedResourceUsage not found -!missing-protocol-member! UITextInputTraits::grammarCheckingType not found -!missing-protocol-member! UITextInputTraits::setGrammarCheckingType: not found -!missing-selector! +UITraitCollection::traitCollectionWithSystemPrefersReducedResourceUsage: not bound -!missing-selector! UIApplication::systemPrefersReducedResourceUsage not bound -!missing-selector! UITraitCollection::systemPrefersReducedResourceUsage not bound -!missing-type! UITraitSystemPrefersReducedResourceUsage not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo deleted file mode 100644 index 1809a0c25864..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo +++ /dev/null @@ -1,14 +0,0 @@ -!deprecated-attribute-missing! UIApplication::canOpenURL: missing a [Deprecated] attribute -!missing-enum! UITextGrammarCheckingType not bound -!missing-field! UIApplicationSystemPrefersReducedResourceUsageDidChangeNotification not bound -!missing-field! UITextContentTypeCellularIMEI1 not bound -!missing-field! UITextContentTypeCellularIMEI2 not bound -!missing-field! UITextContentTypeCellularNAL not bound -!missing-protocol-member! UIMutableTraits::setSystemPrefersReducedResourceUsage: not found -!missing-protocol-member! UIMutableTraits::systemPrefersReducedResourceUsage not found -!missing-protocol-member! UITextInputTraits::grammarCheckingType not found -!missing-protocol-member! UITextInputTraits::setGrammarCheckingType: not found -!missing-selector! +UITraitCollection::traitCollectionWithSystemPrefersReducedResourceUsage: not bound -!missing-selector! UIApplication::systemPrefersReducedResourceUsage not bound -!missing-selector! UITraitCollection::systemPrefersReducedResourceUsage not bound -!missing-type! UITraitSystemPrefersReducedResourceUsage not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo deleted file mode 100644 index 1809a0c25864..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo +++ /dev/null @@ -1,14 +0,0 @@ -!deprecated-attribute-missing! UIApplication::canOpenURL: missing a [Deprecated] attribute -!missing-enum! UITextGrammarCheckingType not bound -!missing-field! UIApplicationSystemPrefersReducedResourceUsageDidChangeNotification not bound -!missing-field! UITextContentTypeCellularIMEI1 not bound -!missing-field! UITextContentTypeCellularIMEI2 not bound -!missing-field! UITextContentTypeCellularNAL not bound -!missing-protocol-member! UIMutableTraits::setSystemPrefersReducedResourceUsage: not found -!missing-protocol-member! UIMutableTraits::systemPrefersReducedResourceUsage not found -!missing-protocol-member! UITextInputTraits::grammarCheckingType not found -!missing-protocol-member! UITextInputTraits::setGrammarCheckingType: not found -!missing-selector! +UITraitCollection::traitCollectionWithSystemPrefersReducedResourceUsage: not bound -!missing-selector! UIApplication::systemPrefersReducedResourceUsage not bound -!missing-selector! UITraitCollection::systemPrefersReducedResourceUsage not bound -!missing-type! UITraitSystemPrefersReducedResourceUsage not bound From 01c1d93bf802c85ec5b3166f85413f876d7a2c99 Mon Sep 17 00:00:00 2001 From: Alex Soto Date: Thu, 23 Jul 2026 13:22:48 -0400 Subject: [PATCH 03/11] [ARKit] Update bindings up to Xcode 27.0 Beta 4 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: b6d07665-a2ad-4092-b8f6-05fd274287f0 --- runtime/bindings-generator.cs | 56 +++++++++++++++++++ src/arkit.cs | 42 ++++++++++++++ .../Documentation.KnownFailures.txt | 12 ++++ .../MacCatalyst-ARKit.ignore | 8 +++ .../MacCatalyst-ARKit.todo | 8 --- .../api-annotations-dotnet/iOS-ARKit.todo | 5 -- .../api-annotations-dotnet/iOS-ARKitCore.todo | 9 --- 7 files changed, 118 insertions(+), 22 deletions(-) delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ARKit.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/iOS-ARKit.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/iOS-ARKitCore.todo diff --git a/runtime/bindings-generator.cs b/runtime/bindings-generator.cs index bc120e3aa712..aea44009e2bd 100644 --- a/runtime/bindings-generator.cs +++ b/runtime/bindings-generator.cs @@ -1929,6 +1929,20 @@ static IEnumerable GetFunctionData () } ); + data.Add ( + new FunctionData { + Comment = " // CGPoint func (NVector3, nfloat, CGSize)", + Prefix = "simd__", + Variants = Variants.All, + ReturnType = Types.CGPoint, + Parameters = new ParameterData [] { + new ParameterData { TypeData = Types.NVector3 }, + new ParameterData { TypeData = Types.NFloat }, + new ParameterData { TypeData = Types.CGSize }, + }, + } + ); + data.Add ( new FunctionData { Comment = " // Matrix4 func (/* UIInterfaceOrientation */ nint)", @@ -2201,6 +2215,21 @@ static IEnumerable GetFunctionData () } ); + data.Add ( + new FunctionData { + Comment = " // NMatrix4 func (nfloat, CGSize, nfloat, nfloat)", + Prefix = "simd__", + Variants = Variants.All, + ReturnType = Types.NMatrix4, + Parameters = new ParameterData [] { + new ParameterData { TypeData = Types.NFloat }, + new ParameterData { TypeData = Types.CGSize }, + new ParameterData { TypeData = Types.NFloat }, + new ParameterData { TypeData = Types.NFloat }, + }, + } + ); + data.Add ( new FunctionData { Comment = " // NMatrix4 func (double)", @@ -2213,6 +2242,18 @@ static IEnumerable GetFunctionData () } ); + data.Add ( + new FunctionData { + Comment = " // NMatrix4 func (nfloat)", + Prefix = "simd__", + Variants = Variants.All, + ReturnType = Types.NMatrix4, + Parameters = new ParameterData [] { + new ParameterData { TypeData = Types.NFloat }, + }, + } + ); + data.Add ( new FunctionData { Comment = " // NMatrix4 func (nint)", @@ -2459,6 +2500,21 @@ static IEnumerable GetFunctionData () } ); + data.Add ( + new FunctionData { + Comment = " // NVector3 func (CGPoint, NMatrix4, nfloat, CGSize)", + Prefix = "simd__", + Variants = Variants.All, + ReturnType = Types.NVector3, + Parameters = new ParameterData [] { + new ParameterData { TypeData = Types.CGPoint }, + new ParameterData { TypeData = Types.NMatrix4 }, + new ParameterData { TypeData = Types.NFloat }, + new ParameterData { TypeData = Types.CGSize }, + }, + } + ); + data.Add ( new FunctionData { Comment = " // NVector3 func (CGPoint, NMatrix4)", diff --git a/src/arkit.cs b/src/arkit.cs index 9d8d5d22ef34..86d78c4d496c 100644 --- a/src/arkit.cs +++ b/src/arkit.cs @@ -13,6 +13,7 @@ using System.Numerics; using AVFoundation; +using CoreAnimation; using CoreFoundation; using CoreGraphics; using CoreMedia; @@ -425,14 +426,26 @@ Matrix4 ProjectionMatrix { get; } + [Deprecated (PlatformName.iOS, 27, 0, message: "Use 'Project' with a view rotation angle instead.")] [Export ("projectPoint:orientation:viewportSize:")] [MarshalDirective (NativePrefix = "xamarin_simd__", Library = "__Internal")] CGPoint Project (Vector3 point, UIInterfaceOrientation orientation, CGSize viewportSize); + [iOS (27, 0)] + [Export ("projectPoint:viewRotationAngle:viewportSize:")] + [MarshalDirective (NativePrefix = "xamarin_simd__", Library = "__Internal")] + CGPoint Project (Vector3 point, nfloat viewRotationAngle, CGSize viewportSize); + + [Deprecated (PlatformName.iOS, 27, 0, message: "Use 'Unproject' with a view rotation angle instead.")] [MarshalDirective (NativePrefix = "xamarin_simd__", Library = "__Internal")] [Export ("unprojectPoint:ontoPlaneWithTransform:orientation:viewportSize:")] Vector3 Unproject (CGPoint point, Matrix4 planeTransform, UIInterfaceOrientation orientation, CGSize viewportSize); + [iOS (27, 0)] + [MarshalDirective (NativePrefix = "xamarin_simd__", Library = "__Internal")] + [Export ("unprojectPoint:ontoPlaneWithTransform:viewRotationAngle:viewportSize:")] + Vector3 Unproject (CGPoint point, Matrix4 planeTransform, nfloat viewRotationAngle, CGSize viewportSize); + /// The camera orientation. /// The viewport size, in points. /// The distance to the near Z-clipping plane. @@ -440,13 +453,25 @@ Matrix4 ProjectionMatrix { /// The projection matrix used to render 3D content so that it will match the real-world imagery. /// To be added. /// To be added. + [Deprecated (PlatformName.iOS, 27, 0, message: "Use 'GetProjectionMatrix' with a view rotation angle instead.")] [Export ("projectionMatrixForOrientation:viewportSize:zNear:zFar:")] [MarshalDirective (NativePrefix = "xamarin_simd__", Library = "__Internal")] Matrix4 GetProjectionMatrix (UIInterfaceOrientation orientation, CGSize viewportSize, nfloat zNear, nfloat zFar); + [iOS (27, 0)] + [Export ("projectionMatrixForViewRotationAngle:viewportSize:zNear:zFar:")] + [MarshalDirective (NativePrefix = "xamarin_simd__", Library = "__Internal")] + Matrix4 GetProjectionMatrix (nfloat viewRotationAngle, CGSize viewportSize, nfloat zNear, nfloat zFar); + + [Deprecated (PlatformName.iOS, 27, 0, message: "Use 'GetViewMatrix' with a view rotation angle instead.")] [Export ("viewMatrixForOrientation:")] [MarshalDirective (NativePrefix = "xamarin_simd__", Library = "__Internal")] Matrix4 GetViewMatrix (UIInterfaceOrientation orientation); + + [iOS (27, 0)] + [Export ("viewMatrixForViewRotationAngle:")] + [MarshalDirective (NativePrefix = "xamarin_simd__", Library = "__Internal")] + Matrix4 GetViewMatrix (nfloat viewRotationAngle); } /// A frame in an augmented-reality session. @@ -507,9 +532,14 @@ interface ARFrame : NSCopying { [Export ("raycastQueryFromPoint:allowingTarget:alignment:")] ARRaycastQuery CreateRaycastQuery (CGPoint point, ARRaycastTarget target, ARRaycastTargetAlignment alignment); + [Deprecated (PlatformName.iOS, 27, 0, message: "Use 'GetDisplayTransform' with a view rotation angle instead.")] [Export ("displayTransformForOrientation:viewportSize:")] CGAffineTransform GetDisplayTransform (UIInterfaceOrientation orientation, CGSize viewportSize); + [iOS (27, 0)] + [Export ("displayTransformForViewRotationAngle:viewportSize:")] + CGAffineTransform GetDisplayTransform (nfloat viewRotationAngle, CGSize viewportSize); + [iOS (14, 0)] [NullAllowed, Export ("geoTrackingStatus", ArgumentSemantic.Strong)] ARGeoTrackingStatus GeoTrackingStatus { get; } @@ -1025,6 +1055,14 @@ interface ARSession { [Async] [Export ("captureHighResolutionFrameUsingPhotoSettings:completion:")] void CaptureHighResolutionFrame ([NullAllowed] AVCapturePhotoSettings photoSettings, ARSessionCaptureHighResolutionFrame completion); + + [iOS (27, 0)] + [NullAllowed, Export ("viewLayer", ArgumentSemantic.Weak)] + CALayer ViewLayer { get; set; } + + [iOS (27, 0)] + [Export ("viewRotationAngle")] + nfloat ViewRotationAngle { get; } } delegate void ARSessionCaptureHighResolutionFrame ([NullAllowed] ARFrame frame, [NullAllowed] NSError error); @@ -1081,6 +1119,10 @@ interface ARSessionObserver { [iOS (14, 0)] [Export ("session:didChangeGeoTrackingStatus:")] void DidChangeGeoTrackingStatus (ARSession session, ARGeoTrackingStatus geoTrackingStatus); + + [iOS (27, 0)] + [Export ("session:didChangeViewRotationAngle:")] + void DidChangeViewRotationAngle (ARSession session, nfloat viewRotationAngle); } interface IARSessionDelegate { } diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt index a5d9200b45c5..75a094ab67ed 100644 --- a/tests/cecil-tests/Documentation.KnownFailures.txt +++ b/tests/cecil-tests/Documentation.KnownFailures.txt @@ -12862,8 +12862,12 @@ M:ARKit.ARAppClipCodeAnchor.#ctor(ARKit.ARAnchor) M:ARKit.ARBodyAnchor.#ctor(ARKit.ARAnchor) M:ARKit.ARBodyTrackingConfiguration.GetSupportedVideoFormats M:ARKit.ARBodyTrackingConfiguration.SupportsFrameSemantics(ARKit.ARFrameSemantics) +M:ARKit.ARCamera.GetProjectionMatrix(System.Runtime.InteropServices.NFloat,CoreGraphics.CGSize,System.Runtime.InteropServices.NFloat,System.Runtime.InteropServices.NFloat) +M:ARKit.ARCamera.GetViewMatrix(System.Runtime.InteropServices.NFloat) M:ARKit.ARCamera.GetViewMatrix(UIKit.UIInterfaceOrientation) +M:ARKit.ARCamera.Project(CoreGraphics.NVector3,System.Runtime.InteropServices.NFloat,CoreGraphics.CGSize) M:ARKit.ARCamera.Project(CoreGraphics.NVector3,UIKit.UIInterfaceOrientation,CoreGraphics.CGSize) +M:ARKit.ARCamera.Unproject(CoreGraphics.CGPoint,CoreGraphics.NMatrix4,System.Runtime.InteropServices.NFloat,CoreGraphics.CGSize) M:ARKit.ARCamera.Unproject(CoreGraphics.CGPoint,CoreGraphics.NMatrix4,UIKit.UIInterfaceOrientation,CoreGraphics.CGSize) M:ARKit.ARCoachingOverlayView.#ctor(CoreGraphics.CGRect) M:ARKit.ARCoachingOverlayView.ARCoachingOverlayViewAppearance.#ctor(System.IntPtr) @@ -12884,6 +12888,7 @@ M:ARKit.ARFaceAnchor.#ctor(ARKit.ARAnchor) M:ARKit.ARFaceTrackingConfiguration.GetSupportedVideoFormats M:ARKit.ARFaceTrackingConfiguration.SupportsFrameSemantics(ARKit.ARFrameSemantics) M:ARKit.ARFrame.CreateRaycastQuery(CoreGraphics.CGPoint,ARKit.ARRaycastTarget,ARKit.ARRaycastTargetAlignment) +M:ARKit.ARFrame.GetDisplayTransform(System.Runtime.InteropServices.NFloat,CoreGraphics.CGSize) M:ARKit.ARFrame.GetDisplayTransform(UIKit.UIInterfaceOrientation,CoreGraphics.CGSize) M:ARKit.ARFrame.HitTest(CoreGraphics.CGPoint,ARKit.ARHitTestResultType) M:ARKit.ARGeoAnchor.#ctor(ARKit.ARAnchor) @@ -12937,6 +12942,7 @@ M:ARKit.ARSCNView.GetNode(ARKit.ARAnchor) M:ARKit.ARSCNView.HitTest(CoreGraphics.CGPoint,ARKit.ARHitTestResultType) M:ARKit.ARSCNView.Unproject(CoreGraphics.CGPoint,CoreGraphics.NMatrix4) M:ARKit.ARSCNViewDelegate.DidChangeGeoTrackingStatus(ARKit.ARSession,ARKit.ARGeoTrackingStatus) +M:ARKit.ARSCNViewDelegate.DidChangeViewRotationAngle(ARKit.ARSession,System.Runtime.InteropServices.NFloat) M:ARKit.ARSCNViewDelegate.DidOutputCollaborationData(ARKit.ARSession,ARKit.ARCollaborationData) M:ARKit.ARSession.AddAnchor(ARKit.ARAnchor) M:ARKit.ARSession.CaptureHighResolutionFrame(AVFoundation.AVCapturePhotoSettings,ARKit.ARSessionCaptureHighResolutionFrame) @@ -12959,8 +12965,10 @@ M:ARKit.ARSession.TrackedRaycastAsync(ARKit.ARRaycastQuery,ARKit.ARTrackedRaycas M:ARKit.ARSession.TrackedRaycastAsync(ARKit.ARRaycastQuery) M:ARKit.ARSession.Update(ARKit.ARCollaborationData) M:ARKit.ARSessionDelegate.DidChangeGeoTrackingStatus(ARKit.ARSession,ARKit.ARGeoTrackingStatus) +M:ARKit.ARSessionDelegate.DidChangeViewRotationAngle(ARKit.ARSession,System.Runtime.InteropServices.NFloat) M:ARKit.ARSessionDelegate.DidOutputCollaborationData(ARKit.ARSession,ARKit.ARCollaborationData) M:ARKit.ARSessionObserver_Extensions.DidChangeGeoTrackingStatus(ARKit.IARSessionObserver,ARKit.ARSession,ARKit.ARGeoTrackingStatus) +M:ARKit.ARSessionObserver_Extensions.DidChangeViewRotationAngle(ARKit.IARSessionObserver,ARKit.ARSession,System.Runtime.InteropServices.NFloat) M:ARKit.ARSessionObserver_Extensions.DidOutputCollaborationData(ARKit.IARSessionObserver,ARKit.ARSession,ARKit.ARCollaborationData) M:ARKit.ARSkeleton.CreateJointName(Foundation.NSString) M:ARKit.ARSkeleton.IsJointTracked(System.IntPtr) @@ -12974,6 +12982,7 @@ M:ARKit.ARSKView.GetAnchor(SpriteKit.SKNode) M:ARKit.ARSKView.GetNode(ARKit.ARAnchor) M:ARKit.ARSKView.HitTest(CoreGraphics.CGPoint,ARKit.ARHitTestResultType) M:ARKit.ARSKViewDelegate.DidChangeGeoTrackingStatus(ARKit.ARSession,ARKit.ARGeoTrackingStatus) +M:ARKit.ARSKViewDelegate.DidChangeViewRotationAngle(ARKit.ARSession,System.Runtime.InteropServices.NFloat) M:ARKit.ARSKViewDelegate.DidOutputCollaborationData(ARKit.ARSession,ARKit.ARCollaborationData) M:ARKit.ARTrackedRaycast.StopTracking M:ARKit.ARWorldTrackingConfiguration.GetSupportedVideoFormats @@ -12983,6 +12992,7 @@ M:ARKit.IARCoachingOverlayViewDelegate.DidDeactivate(ARKit.ARCoachingOverlayView M:ARKit.IARCoachingOverlayViewDelegate.DidRequestSessionReset(ARKit.ARCoachingOverlayView) M:ARKit.IARCoachingOverlayViewDelegate.WillActivate(ARKit.ARCoachingOverlayView) M:ARKit.IARSessionObserver.DidChangeGeoTrackingStatus(ARKit.ARSession,ARKit.ARGeoTrackingStatus) +M:ARKit.IARSessionObserver.DidChangeViewRotationAngle(ARKit.ARSession,System.Runtime.InteropServices.NFloat) M:ARKit.IARSessionObserver.DidOutputCollaborationData(ARKit.ARSession,ARKit.ARCollaborationData) M:AssetsLibrary.ALAsset.#ctor(ObjCRuntime.NativeHandle) M:AssetsLibrary.ALAssetRepresentation.#ctor(ObjCRuntime.NativeHandle) @@ -36226,6 +36236,8 @@ P:ARKit.ARSession.CurrentFrame P:ARKit.ARSession.Delegate P:ARKit.ARSession.DelegateQueue P:ARKit.ARSession.Identifier +P:ARKit.ARSession.ViewLayer +P:ARKit.ARSession.ViewRotationAngle P:ARKit.ARSkeleton.Definition P:ARKit.ARSkeleton.JointCount P:ARKit.ARSkeleton2D.JointLandmarks diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ARKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ARKit.ignore index e32d1d2d424c..ee96faf467d9 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ARKit.ignore +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ARKit.ignore @@ -169,9 +169,13 @@ !missing-selector! ARCamera::imageResolution not bound !missing-selector! ARCamera::intrinsics not bound !missing-selector! ARCamera::projectionMatrix not bound +!missing-selector! ARCamera::projectionMatrixForViewRotationAngle:viewportSize:zNear:zFar: not bound +!missing-selector! ARCamera::projectPoint:viewRotationAngle:viewportSize: not bound !missing-selector! ARCamera::trackingState not bound !missing-selector! ARCamera::trackingStateReason not bound !missing-selector! ARCamera::transform not bound +!missing-selector! ARCamera::unprojectPoint:ontoPlaneWithTransform:viewRotationAngle:viewportSize: not bound +!missing-selector! ARCamera::viewMatrixForViewRotationAngle: not bound !missing-selector! ARCoachingOverlayView::activatesAutomatically not bound !missing-selector! ARCoachingOverlayView::delegate not bound !missing-selector! ARCoachingOverlayView::goal not bound @@ -233,6 +237,7 @@ !missing-selector! ARFrame::capturedDepthDataTimestamp not bound !missing-selector! ARFrame::capturedImage not bound !missing-selector! ARFrame::detectedBody not bound +!missing-selector! ARFrame::displayTransformForViewRotationAngle:viewportSize: not bound !missing-selector! ARFrame::estimatedDepthData not bound !missing-selector! ARFrame::exifData not bound !missing-selector! ARFrame::geoTrackingStatus not bound @@ -397,9 +402,12 @@ !missing-selector! ARSession::runWithConfiguration:options: not bound !missing-selector! ARSession::setDelegate: not bound !missing-selector! ARSession::setDelegateQueue: not bound +!missing-selector! ARSession::setViewLayer: not bound !missing-selector! ARSession::setWorldOrigin: not bound !missing-selector! ARSession::trackedRaycast:updateHandler: not bound !missing-selector! ARSession::updateWithCollaborationData: not bound +!missing-selector! ARSession::viewLayer not bound +!missing-selector! ARSession::viewRotationAngle not bound !missing-selector! ARSkeleton2D::jointLandmarks not bound !missing-selector! ARSkeleton2D::landmarkForJointNamed: not bound !missing-selector! ARSkeleton3D::jointLocalTransforms not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ARKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ARKit.todo deleted file mode 100644 index 0c6b2ad53047..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ARKit.todo +++ /dev/null @@ -1,8 +0,0 @@ -!missing-selector! ARCamera::projectionMatrixForViewRotationAngle:viewportSize:zNear:zFar: not bound -!missing-selector! ARCamera::projectPoint:viewRotationAngle:viewportSize: not bound -!missing-selector! ARCamera::unprojectPoint:ontoPlaneWithTransform:viewRotationAngle:viewportSize: not bound -!missing-selector! ARCamera::viewMatrixForViewRotationAngle: not bound -!missing-selector! ARFrame::displayTransformForViewRotationAngle:viewportSize: not bound -!missing-selector! ARSession::setViewLayer: not bound -!missing-selector! ARSession::viewLayer not bound -!missing-selector! ARSession::viewRotationAngle not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-ARKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-ARKit.todo deleted file mode 100644 index bfdf8b490060..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-ARKit.todo +++ /dev/null @@ -1,5 +0,0 @@ -!deprecated-attribute-missing! ARCamera::projectionMatrixForOrientation:viewportSize:zNear:zFar: missing a [Deprecated] attribute -!deprecated-attribute-missing! ARCamera::projectPoint:orientation:viewportSize: missing a [Deprecated] attribute -!deprecated-attribute-missing! ARCamera::unprojectPoint:ontoPlaneWithTransform:orientation:viewportSize: missing a [Deprecated] attribute -!deprecated-attribute-missing! ARCamera::viewMatrixForOrientation: missing a [Deprecated] attribute -!deprecated-attribute-missing! ARFrame::displayTransformForOrientation:viewportSize: missing a [Deprecated] attribute diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-ARKitCore.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-ARKitCore.todo deleted file mode 100644 index 5ddde7a151a3..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-ARKitCore.todo +++ /dev/null @@ -1,9 +0,0 @@ -!missing-protocol-member! ARSessionObserver::session:didChangeViewRotationAngle: not found -!missing-selector! ARCamera::projectionMatrixForViewRotationAngle:viewportSize:zNear:zFar: not bound -!missing-selector! ARCamera::projectPoint:viewRotationAngle:viewportSize: not bound -!missing-selector! ARCamera::unprojectPoint:ontoPlaneWithTransform:viewRotationAngle:viewportSize: not bound -!missing-selector! ARCamera::viewMatrixForViewRotationAngle: not bound -!missing-selector! ARFrame::displayTransformForViewRotationAngle:viewportSize: not bound -!missing-selector! ARSession::setViewLayer: not bound -!missing-selector! ARSession::viewLayer not bound -!missing-selector! ARSession::viewRotationAngle not bound From 56c81c89d629d7ac8e8781c8fee563005deaf2ff Mon Sep 17 00:00:00 2001 From: Alex Soto Date: Thu, 23 Jul 2026 13:29:43 -0400 Subject: [PATCH 04/11] [AudioToolbox] Update bindings up to Xcode 27.0 Beta 4 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: b6d07665-a2ad-4092-b8f6-05fd274287f0 --- src/AudioUnit/AUEnums.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/AudioUnit/AUEnums.cs b/src/AudioUnit/AUEnums.cs index 4a7665310800..a7adc8542cb8 100644 --- a/src/AudioUnit/AUEnums.cs +++ b/src/AudioUnit/AUEnums.cs @@ -1032,6 +1032,8 @@ public enum AudioUnitParameterType // UInt32 in AudioUnitParameterInfo Reverb2DecayTimeAtNyquist = 5, /// To be added. Reverb2RandomizeReflections = 6, + /// Controls whether the reverb unit uses legacy processing behavior. + Reverb2LegacyMode = 7, #endif // RoundTripAAC From 9986ba04f9391c9191be3bad6d0b368ef3dc0237 Mon Sep 17 00:00:00 2001 From: Alex Soto Date: Thu, 23 Jul 2026 13:37:21 -0400 Subject: [PATCH 05/11] [AutomaticAssessmentConfiguration] Update bindings up to Xcode 27.0 Beta 4 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: b6d07665-a2ad-4092-b8f6-05fd274287f0 --- src/automaticassessmentconfiguration.cs | 4 ++++ tests/cecil-tests/Documentation.KnownFailures.txt | 1 + .../MacCatalyst-AutomaticAssessmentConfiguration.todo | 2 -- .../macOS-AutomaticAssessmentConfiguration.todo | 2 -- 4 files changed, 5 insertions(+), 4 deletions(-) delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AutomaticAssessmentConfiguration.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/macOS-AutomaticAssessmentConfiguration.todo diff --git a/src/automaticassessmentconfiguration.cs b/src/automaticassessmentconfiguration.cs index b1b6b62bb925..4f0f39fcf61d 100644 --- a/src/automaticassessmentconfiguration.cs +++ b/src/automaticassessmentconfiguration.cs @@ -155,6 +155,10 @@ interface AEAssessmentConfiguration : NSCopying { [Export ("allowsAccessibilityBackgroundSounds")] bool AllowsAccessibilityBackgroundSounds { get; set; } + [NoiOS, MacCatalyst (27, 0), Mac (27, 0)] + [Export ("allowsAccessibilityFullKeyboardAccess")] + bool AllowsAccessibilityFullKeyboardAccess { get; set; } + [NoiOS, MacCatalyst (27, 0), Mac (27, 0)] [Export ("allowsAccessibilityHoverText")] bool AllowsAccessibilityHoverText { get; set; } diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt index 75a094ab67ed..9634044691a6 100644 --- a/tests/cecil-tests/Documentation.KnownFailures.txt +++ b/tests/cecil-tests/Documentation.KnownFailures.txt @@ -36635,6 +36635,7 @@ P:AutomaticAssessmentConfiguration.AEAssessmentConfiguration.AllowOnlyParticipan P:AutomaticAssessmentConfiguration.AEAssessmentConfiguration.AllowPrivateRelay P:AutomaticAssessmentConfiguration.AEAssessmentConfiguration.AllowsAccessibilityAlternativeInputMethods P:AutomaticAssessmentConfiguration.AEAssessmentConfiguration.AllowsAccessibilityBackgroundSounds +P:AutomaticAssessmentConfiguration.AEAssessmentConfiguration.AllowsAccessibilityFullKeyboardAccess P:AutomaticAssessmentConfiguration.AEAssessmentConfiguration.AllowsAccessibilityHoverText P:AutomaticAssessmentConfiguration.AEAssessmentConfiguration.AllowsAccessibilityKeyboard P:AutomaticAssessmentConfiguration.AEAssessmentConfiguration.AllowsAccessibilityLiveCaptions diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AutomaticAssessmentConfiguration.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AutomaticAssessmentConfiguration.todo deleted file mode 100644 index cce0cd1288ae..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AutomaticAssessmentConfiguration.todo +++ /dev/null @@ -1,2 +0,0 @@ -!missing-selector! AEAssessmentConfiguration::allowsAccessibilityFullKeyboardAccess not bound -!missing-selector! AEAssessmentConfiguration::setAllowsAccessibilityFullKeyboardAccess: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AutomaticAssessmentConfiguration.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AutomaticAssessmentConfiguration.todo deleted file mode 100644 index cce0cd1288ae..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AutomaticAssessmentConfiguration.todo +++ /dev/null @@ -1,2 +0,0 @@ -!missing-selector! AEAssessmentConfiguration::allowsAccessibilityFullKeyboardAccess not bound -!missing-selector! AEAssessmentConfiguration::setAllowsAccessibilityFullKeyboardAccess: not bound From 3fb438a099c77cf0c49fa0ab77cbd5a0687066bc Mon Sep 17 00:00:00 2001 From: Alex Soto Date: Thu, 23 Jul 2026 13:43:46 -0400 Subject: [PATCH 06/11] [AVFoundation] Update bindings up to Xcode 27.0 Beta 4 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: b6d07665-a2ad-4092-b8f6-05fd274287f0 --- src/AVFoundation/Enums.cs | 2 ++ .../api-annotations-dotnet/MacCatalyst-AVFoundation.todo | 1 - tests/xtro-sharpie/api-annotations-dotnet/iOS-AVFoundation.todo | 1 - .../xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.todo | 1 - .../xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.todo | 1 - 5 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVFoundation.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/iOS-AVFoundation.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.todo diff --git a/src/AVFoundation/Enums.cs b/src/AVFoundation/Enums.cs index 43f62890031f..eacdf11342e1 100644 --- a/src/AVFoundation/Enums.cs +++ b/src/AVFoundation/Enums.cs @@ -382,6 +382,8 @@ public enum AVError : long { FollowExternalSyncFailed = -11894, ExternalSyncDeviceFrequencyHigherThanSpecified = -11895, ExternalSyncDeviceFrequencyLowerThanSpecified = -11896, + /// Indicates that there is insufficient storage space to replenish Pro Video Storage. + NotEnoughSpaceForProVideoStorageReplenishment = -11897, } /// An enumeration whose values specify the behavior of the player when it finishes playing. diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVFoundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVFoundation.todo deleted file mode 100644 index 84d2969f27e6..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVFoundation.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-enum-value! AVError native value AVErrorNotEnoughSpaceForProVideoStorageReplenishment = -11897 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVFoundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVFoundation.todo deleted file mode 100644 index 84d2969f27e6..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVFoundation.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-enum-value! AVError native value AVErrorNotEnoughSpaceForProVideoStorageReplenishment = -11897 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.todo deleted file mode 100644 index 84d2969f27e6..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-enum-value! AVError native value AVErrorNotEnoughSpaceForProVideoStorageReplenishment = -11897 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.todo deleted file mode 100644 index 84d2969f27e6..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-enum-value! AVError native value AVErrorNotEnoughSpaceForProVideoStorageReplenishment = -11897 not bound From b523c0c702107741463a08bb5922e4313b8896d5 Mon Sep 17 00:00:00 2001 From: Alex Soto Date: Thu, 23 Jul 2026 13:51:12 -0400 Subject: [PATCH 07/11] [AVKit] Update bindings up to Xcode 27.0 Beta 4 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: b6d07665-a2ad-4092-b8f6-05fd274287f0 --- src/AVKit/Enums.cs | 7 ------- tests/cecil-tests/Documentation.KnownFailures.txt | 3 --- .../api-annotations-dotnet/MacCatalyst-AVKit.todo | 1 - tests/xtro-sharpie/api-annotations-dotnet/iOS-AVKit.todo | 1 - tests/xtro-sharpie/api-annotations-dotnet/macOS-AVKit.todo | 1 - 5 files changed, 13 deletions(-) delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVKit.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/iOS-AVKit.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/macOS-AVKit.todo diff --git a/src/AVKit/Enums.cs b/src/AVKit/Enums.cs index 85e6b1568a34..108bcd5c992f 100644 --- a/src/AVKit/Enums.cs +++ b/src/AVKit/Enums.cs @@ -63,13 +63,6 @@ public enum AVRoutePickerViewButtonState : long { ActiveHighlighted, } - [NoTV, Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)] - [Native] - public enum AVLegibleMediaOptionsMenuType : long { - Default = 0, - CaptionAppearance, - } - [NoTV, Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)] [Native] public enum AVLegibleMediaOptionsMenuStateChangeReason : long { diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt index 9634044691a6..813db6dd17c1 100644 --- a/tests/cecil-tests/Documentation.KnownFailures.txt +++ b/tests/cecil-tests/Documentation.KnownFailures.txt @@ -1762,8 +1762,6 @@ F:AVKit.AVLegibleMediaOptionsMenuContents.CaptionAppearance F:AVKit.AVLegibleMediaOptionsMenuContents.Legible F:AVKit.AVLegibleMediaOptionsMenuStateChangeReason.LanguageMismatch F:AVKit.AVLegibleMediaOptionsMenuStateChangeReason.None -F:AVKit.AVLegibleMediaOptionsMenuType.CaptionAppearance -F:AVKit.AVLegibleMediaOptionsMenuType.Default F:AVKit.AVPlaybackUserInterfacePlaybackState.Normal F:AVKit.AVPlaybackUserInterfacePlaybackState.Scanning F:AVKit.AVPlaybackUserInterfacePlaybackState.Scrubbing @@ -58105,7 +58103,6 @@ T:AVKit.AVLegibleMediaOptionsMenuContents T:AVKit.AVLegibleMediaOptionsMenuController T:AVKit.AVLegibleMediaOptionsMenuState T:AVKit.AVLegibleMediaOptionsMenuStateChangeReason -T:AVKit.AVLegibleMediaOptionsMenuType T:AVKit.AVNavigationMarkersGroup T:AVKit.AVPictureInPictureControllerContentSource T:AVKit.AVPictureInPictureVideoCallViewController diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVKit.todo deleted file mode 100644 index 19ec0c414522..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVKit.todo +++ /dev/null @@ -1 +0,0 @@ -!unknown-native-enum! AVLegibleMediaOptionsMenuType bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVKit.todo deleted file mode 100644 index 19ec0c414522..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVKit.todo +++ /dev/null @@ -1 +0,0 @@ -!unknown-native-enum! AVLegibleMediaOptionsMenuType bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVKit.todo deleted file mode 100644 index 19ec0c414522..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVKit.todo +++ /dev/null @@ -1 +0,0 @@ -!unknown-native-enum! AVLegibleMediaOptionsMenuType bound From c0beb81e7a5adf96e75f34a48e9ff6dd8adc4ae5 Mon Sep 17 00:00:00 2001 From: Alex Soto Date: Thu, 23 Jul 2026 13:58:41 -0400 Subject: [PATCH 08/11] [BrowserEngineKit] Update bindings up to Xcode 27.0 Beta 4 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: b6d07665-a2ad-4092-b8f6-05fd274287f0 --- src/browserenginekit.cs | 8 ++++++-- .../api-annotations-dotnet/iOS-BrowserEngineKit.todo | 2 -- 2 files changed, 6 insertions(+), 4 deletions(-) delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/iOS-BrowserEngineKit.todo diff --git a/src/browserenginekit.cs b/src/browserenginekit.cs index ee82f417227a..7222a2ca14fd 100644 --- a/src/browserenginekit.cs +++ b/src/browserenginekit.cs @@ -1025,9 +1025,13 @@ interface BEMediaEnvironment { [Export ("createXPCRepresentation")] OS_xpc_object CreateXpcRepresentation (); + [Deprecated (PlatformName.iOS, 27, 0, message: "Use 'BEProcessCapability.Activate' instead.")] + [Deprecated (PlatformName.MacCatalyst, 27, 0, message: "Use 'BEProcessCapability.Activate' instead.")] [Export ("activateWithError:")] bool Activate ([NullAllowed] out NSError error); + [Deprecated (PlatformName.iOS, 27, 0, message: "Use 'BEProcessCapability.Suspend' instead.")] + [Deprecated (PlatformName.MacCatalyst, 27, 0, message: "Use 'BEProcessCapability.Suspend' instead.")] [Export ("suspendWithError:")] bool Suspend ([NullAllowed] out NSError error); @@ -1065,11 +1069,11 @@ interface BEProcessCapability { [Export ("requestWithError:")] IBEProcessCapabilityGrant Request ([NullAllowed] out NSError error); - [Mac (27, 0), iOS (27, 0), MacCatalyst (27, 0)] + [NoMac, iOS (27, 0), MacCatalyst (27, 0)] [Export ("activateWithError:")] bool Activate ([NullAllowed] out NSError error); - [Mac (27, 0), iOS (27, 0), MacCatalyst (27, 0)] + [NoMac, iOS (27, 0), MacCatalyst (27, 0)] [Export ("suspendWithError:")] bool Suspend ([NullAllowed] out NSError error); } diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-BrowserEngineKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-BrowserEngineKit.todo deleted file mode 100644 index a0e5db0d3105..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-BrowserEngineKit.todo +++ /dev/null @@ -1,2 +0,0 @@ -!deprecated-attribute-missing! BEMediaEnvironment::activateWithError: missing a [Deprecated] attribute -!deprecated-attribute-missing! BEMediaEnvironment::suspendWithError: missing a [Deprecated] attribute From e2ba871e8d9d27c5c33d2b908227f0f7b77a140e Mon Sep 17 00:00:00 2001 From: Alex Soto Date: Thu, 23 Jul 2026 14:06:53 -0400 Subject: [PATCH 09/11] [CarPlay] Update bindings up to Xcode 27.0 Beta 4 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: b6d07665-a2ad-4092-b8f6-05fd274287f0 --- src/carplay.cs | 16 ++++++++++++++-- .../cecil-tests/Documentation.KnownFailures.txt | 3 +++ .../MacCatalyst-CarPlay.ignore | 5 +++++ .../MacCatalyst-CarPlay.todo | 5 ----- .../api-annotations-dotnet/iOS-CarPlay.todo | 6 ------ 5 files changed, 22 insertions(+), 13 deletions(-) delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/iOS-CarPlay.todo diff --git a/src/carplay.cs b/src/carplay.cs index b73164b17a1b..5aaa0a621750 100644 --- a/src/carplay.cs +++ b/src/carplay.cs @@ -1592,6 +1592,10 @@ interface CPNavigationAlert : NSSecureCoding { [Static] [Export ("maximumAvatarImageSize")] CGSize MaximumAvatarImageSize { get; } + + [NoMacCatalyst, iOS (27, 0)] + [Export ("showsCloseButton")] + bool ShowsCloseButton { get; set; } } /// A session that may involve planning, updating, and executing a trip. @@ -3648,7 +3652,7 @@ interface CPMapPanelButtonConfiguration { [Export ("initWithPrimaryAction:secondaryButton:travelEstimates:")] NativeHandle Constructor (CPTextButton primaryAction, [NullAllowed] CPButton secondaryButton, CPTravelEstimates travelEstimates); - [Export ("travelEstimates", ArgumentSemantic.Copy)] + [NullAllowed, Export ("travelEstimates", ArgumentSemantic.Copy)] CPTravelEstimates TravelEstimates { get; set; } [NullAllowed, Export ("secondaryButton", ArgumentSemantic.Copy)] @@ -3679,7 +3683,7 @@ interface CPMapPanel { string Title { get; } [Export ("sections", ArgumentSemantic.Copy)] - CPMapPanelSection [] Sections { get; } + CPMapPanelSection [] Sections { get; set; } [NullAllowed, Export ("buttonConfiguration", ArgumentSemantic.Strong)] CPMapPanelButtonConfiguration ButtonConfiguration { get; } @@ -3767,6 +3771,14 @@ interface CPRouteDetail : NSCopying, NSSecureCoding { [Export ("routeDetailWithWarning:")] CPRouteDetail CreateWarning (string warning); + [Static] + [Export ("routeDetailWithInfo:")] + CPRouteDetail CreateInfo (string info); + + [Static] + [Export ("routeDetailWithParking:")] + CPRouteDetail CreateParking (string parking); + [Static] [Export ("routeDetailWithSymbolName:value:")] CPRouteDetail CreateCustom (string symbolName, string value); diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt index 813db6dd17c1..24d5a523099b 100644 --- a/tests/cecil-tests/Documentation.KnownFailures.txt +++ b/tests/cecil-tests/Documentation.KnownFailures.txt @@ -15340,7 +15340,9 @@ M:CarPlay.CPRouteDetail.CreateFuelEnergy(Foundation.NSMeasurement{Foundation.NSU M:CarPlay.CPRouteDetail.CreateFuelLevel(Foundation.NSMeasurement{Foundation.NSUnitVolume}) M:CarPlay.CPRouteDetail.CreateFuelMass(Foundation.NSMeasurement{Foundation.NSUnitMass}) M:CarPlay.CPRouteDetail.CreateHov(System.String) +M:CarPlay.CPRouteDetail.CreateInfo(System.String) M:CarPlay.CPRouteDetail.CreateKilowattHours(Foundation.NSMeasurement{Foundation.NSUnitEnergy}) +M:CarPlay.CPRouteDetail.CreateParking(System.String) M:CarPlay.CPRouteDetail.CreateRating(System.Double) M:CarPlay.CPRouteDetail.CreateTollAmount(System.Double,Foundation.NSLocale) M:CarPlay.CPRouteDetail.CreateTrafficLightCount(System.UIntPtr) @@ -38944,6 +38946,7 @@ P:CarPlay.CPNavigationAlert.MaximumAlertImageSize P:CarPlay.CPNavigationAlert.MaximumAvatarImageSize P:CarPlay.CPNavigationAlert.PrimaryAction P:CarPlay.CPNavigationAlert.SecondaryAction +P:CarPlay.CPNavigationAlert.ShowsCloseButton P:CarPlay.CPNavigationAlert.SubtitleVariants P:CarPlay.CPNavigationAlert.TitleVariants P:CarPlay.CPNavigationSession.CurrentLaneGuidance diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.ignore index dddd4be1b2d5..97c78be19d85 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.ignore +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.ignore @@ -794,7 +794,9 @@ !missing-selector! +CPRouteDetail::routeDetailWithFuelLevel: not bound !missing-selector! +CPRouteDetail::routeDetailWithFuelMass: not bound !missing-selector! +CPRouteDetail::routeDetailWithHOV: not bound +!missing-selector! +CPRouteDetail::routeDetailWithInfo: not bound !missing-selector! +CPRouteDetail::routeDetailWithKilowattHours: not bound +!missing-selector! +CPRouteDetail::routeDetailWithParking: not bound !missing-selector! +CPRouteDetail::routeDetailWithRating: not bound !missing-selector! +CPRouteDetail::routeDetailWithSymbolName:value: not bound !missing-selector! +CPRouteDetail::routeDetailWithTollAmount:locale: not bound @@ -812,6 +814,7 @@ !missing-selector! CPMapPanel::initWithTitle:sections:buttonConfiguration: not bound !missing-selector! CPMapPanel::sections not bound !missing-selector! CPMapPanel::setDelegate: not bound +!missing-selector! CPMapPanel::setSections: not bound !missing-selector! CPMapPanel::title not bound !missing-selector! CPMapPanelButtonConfiguration::initWithPrimaryAction:secondaryButton:travelEstimates: not bound !missing-selector! CPMapPanelButtonConfiguration::secondaryButton not bound @@ -841,6 +844,8 @@ !missing-selector! CPNavigationAlert::alertImage not bound !missing-selector! CPNavigationAlert::avatarImage not bound !missing-selector! CPNavigationAlert::initWithTitleVariants:subtitleVariants:avatarImage:alertImage:actions:duration: not bound +!missing-selector! CPNavigationAlert::setShowsCloseButton: not bound +!missing-selector! CPNavigationAlert::showsCloseButton not bound !missing-selector! CPNavigationAlert::updateTitleVariants:subtitleVariants:avatarImage:alertImage:actions:duration: not bound !missing-selector! CPNavigationSession::isRouteSharingEnabled not bound !missing-selector! CPNavigationSession::isRouteSharingSupported not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.todo deleted file mode 100644 index dc1ee29900df..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.todo +++ /dev/null @@ -1,5 +0,0 @@ -!missing-selector! +CPRouteDetail::routeDetailWithInfo: not bound -!missing-selector! +CPRouteDetail::routeDetailWithParking: not bound -!missing-selector! CPMapPanel::setSections: not bound -!missing-selector! CPNavigationAlert::setShowsCloseButton: not bound -!missing-selector! CPNavigationAlert::showsCloseButton not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CarPlay.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CarPlay.todo deleted file mode 100644 index 45dbe1ec97c3..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CarPlay.todo +++ /dev/null @@ -1,6 +0,0 @@ -!missing-null-allowed! 'System.Void CarPlay.CPMapPanelButtonConfiguration::set_TravelEstimates(CarPlay.CPTravelEstimates)' is missing an [NullAllowed] on parameter #0 -!missing-selector! +CPRouteDetail::routeDetailWithInfo: not bound -!missing-selector! +CPRouteDetail::routeDetailWithParking: not bound -!missing-selector! CPMapPanel::setSections: not bound -!missing-selector! CPNavigationAlert::setShowsCloseButton: not bound -!missing-selector! CPNavigationAlert::showsCloseButton not bound From d6d9829a774c2ba57bb09dbfc9c725f7ccf35a4e Mon Sep 17 00:00:00 2001 From: Alex Soto Date: Thu, 23 Jul 2026 14:13:20 -0400 Subject: [PATCH 10/11] [CoreLocation] Update bindings up to Xcode 27.0 Beta 4 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: b6d07665-a2ad-4092-b8f6-05fd274287f0 --- src/CoreLocation/CLEnums.cs | 3 +++ src/corelocation.cs | 3 +++ .../api-annotations-dotnet/MacCatalyst-CoreLocation.todo | 2 -- .../xtro-sharpie/api-annotations-dotnet/iOS-CoreLocation.todo | 2 -- .../api-annotations-dotnet/macOS-CoreLocation.todo | 2 -- .../xtro-sharpie/api-annotations-dotnet/tvOS-CoreLocation.todo | 2 -- 6 files changed, 6 insertions(+), 8 deletions(-) delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreLocation.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreLocation.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreLocation.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreLocation.todo diff --git a/src/CoreLocation/CLEnums.cs b/src/CoreLocation/CLEnums.cs index 94ad45bea1fd..6e09400624b2 100644 --- a/src/CoreLocation/CLEnums.cs +++ b/src/CoreLocation/CLEnums.cs @@ -149,6 +149,9 @@ public enum CLActivityType : long { /// To be added. [MacCatalyst (13, 1)] Airborne, + /// Indicates navigation for vehicular activities on the water. + [Mac (27, 0), iOS (27, 0), MacCatalyst (27, 0), TV (27, 0)] + Maritime = 6, } [Native] diff --git a/src/corelocation.cs b/src/corelocation.cs index 432bab608fc8..a87973464fa4 100644 --- a/src/corelocation.cs +++ b/src/corelocation.cs @@ -85,6 +85,9 @@ public enum CLLiveUpdateConfiguration : long { OtherNavigation, Fitness, Airborne, + /// Configures location updates for vehicular maritime navigation. + [Mac (27, 0), iOS (27, 0), MacCatalyst (27, 0), TV (27, 0)] + Maritime = 5, } diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreLocation.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreLocation.todo deleted file mode 100644 index d801052cf593..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreLocation.todo +++ /dev/null @@ -1,2 +0,0 @@ -!missing-enum-value! CLActivityType native value CLActivityTypeMaritime = 6 not bound -!missing-enum-value! CLLiveUpdateConfiguration native value CLLiveUpdateConfigurationMaritime = 5 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreLocation.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreLocation.todo deleted file mode 100644 index d801052cf593..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreLocation.todo +++ /dev/null @@ -1,2 +0,0 @@ -!missing-enum-value! CLActivityType native value CLActivityTypeMaritime = 6 not bound -!missing-enum-value! CLLiveUpdateConfiguration native value CLLiveUpdateConfigurationMaritime = 5 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreLocation.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreLocation.todo deleted file mode 100644 index d801052cf593..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreLocation.todo +++ /dev/null @@ -1,2 +0,0 @@ -!missing-enum-value! CLActivityType native value CLActivityTypeMaritime = 6 not bound -!missing-enum-value! CLLiveUpdateConfiguration native value CLLiveUpdateConfigurationMaritime = 5 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreLocation.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreLocation.todo deleted file mode 100644 index d801052cf593..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreLocation.todo +++ /dev/null @@ -1,2 +0,0 @@ -!missing-enum-value! CLActivityType native value CLActivityTypeMaritime = 6 not bound -!missing-enum-value! CLLiveUpdateConfiguration native value CLLiveUpdateConfigurationMaritime = 5 not bound From 4568102f8fc6f20838d1cf4a992a1ab8a71d83a9 Mon Sep 17 00:00:00 2001 From: Alex Soto Date: Thu, 23 Jul 2026 14:20:06 -0400 Subject: [PATCH 11/11] [UserNotifications] Update bindings up to Xcode 27.0 Beta 4 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: b6d07665-a2ad-4092-b8f6-05fd274287f0 --- src/usernotifications.cs | 2 -- .../api-annotations-dotnet/MacCatalyst-UserNotifications.todo | 1 - .../api-annotations-dotnet/iOS-UserNotifications.todo | 1 - .../api-annotations-dotnet/macOS-UserNotifications.todo | 1 - .../api-annotations-dotnet/tvOS-UserNotifications.todo | 1 - 5 files changed, 6 deletions(-) delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UserNotifications.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/iOS-UserNotifications.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/macOS-UserNotifications.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/tvOS-UserNotifications.todo diff --git a/src/usernotifications.cs b/src/usernotifications.cs index 27bafef3f6bb..95c8d110df87 100644 --- a/src/usernotifications.cs +++ b/src/usernotifications.cs @@ -41,8 +41,6 @@ public enum UNErrorCode : long { AttachmentMoveIntoDataStoreFailed, /// The attached file is corrupt. AttachmentCorrupt, - /// The type of the attached file is not supported. - AttachmentUnsupportedType, /// To be added. NotificationInvalidNoDate = 1400, /// To be added. diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UserNotifications.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UserNotifications.todo deleted file mode 100644 index cc16ee29d1ac..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UserNotifications.todo +++ /dev/null @@ -1 +0,0 @@ -!extra-enum-value! Managed value 106 for UNErrorCode.AttachmentUnsupportedType not found in native headers diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-UserNotifications.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-UserNotifications.todo deleted file mode 100644 index cc16ee29d1ac..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-UserNotifications.todo +++ /dev/null @@ -1 +0,0 @@ -!extra-enum-value! Managed value 106 for UNErrorCode.AttachmentUnsupportedType not found in native headers diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-UserNotifications.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-UserNotifications.todo deleted file mode 100644 index cc16ee29d1ac..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-UserNotifications.todo +++ /dev/null @@ -1 +0,0 @@ -!extra-enum-value! Managed value 106 for UNErrorCode.AttachmentUnsupportedType not found in native headers diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UserNotifications.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UserNotifications.todo deleted file mode 100644 index cc16ee29d1ac..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UserNotifications.todo +++ /dev/null @@ -1 +0,0 @@ -!extra-enum-value! Managed value 106 for UNErrorCode.AttachmentUnsupportedType not found in native headers