[release/9.0.1xx] Bump to Xcode 26.2.#24737
[release/9.0.1xx] Bump to Xcode 26.2.#24737rolfbjarne wants to merge 2 commits intorelease/9.0.1xxfrom
Conversation
This consists of: * The actual bump. * Add all new APIs as TODOs in xtro. * Fix up a few tests that would fail/crash otherwise.
There was a problem hiding this comment.
Pull request overview
Updates the repo’s Apple SDK/Xcode targeting for .NET 9 to Xcode/SDK 26.2, refreshes xtro TODO baselines for newly detected APIs, and adjusts a couple of bindings/tests to avoid failures with the new SDK.
Changes:
- Bump Xcode/SDK version constants and supported target platform version lists to 26.2 (incl. adding 26.1/26.2 entries to version plists).
- Add new xtro-sharpie
.todoentries for newly detected missing bindings/attributes across iOS/tvOS/macOS/MacCatalyst frameworks. - Update a CoreGraphics test assertion strategy and mark
WKFrameInfoas non-constructible by default (with legacy constructor stub behavior).
Reviewed changes
Copilot reviewed 70 out of 70 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| tools/common/SdkVersions.cs | Bumps SDK/Xcode version constants to 26.2. |
| Make.config | Updates required Xcode version/URL/developer root to 26.2. |
| Make.versions | Bumps NuGet OS versions (and thus supported API version TFMs) to 26.2. |
| builds/Versions-iOS.plist.in | Adds 26.1/26.2 to KnownVersions and SupportedTargetPlatformVersions. |
| builds/Versions-tvOS.plist.in | Adds 26.1/26.2 to KnownVersions and SupportedTargetPlatformVersions. |
| builds/Versions-macOS.plist.in | Adds 26.1/26.2 to KnownVersions and SupportedTargetPlatformVersions. |
| builds/Versions-MacCatalyst.plist.in | Adds 26.1/26.2 to KnownVersions/SupportedTargetPlatformVersions and extends the version map. |
| src/webkit.cs | Disables default ctor for WKFrameInfo and adds an obsoleted legacy init constructor stub. |
| tests/monotouch-test/CoreGraphics/ColorSpaceTest.cs | Adjusts CreateIccData test to avoid asserting on OS-dependent behavior. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-Accessibility.todo | New xtro TODOs for iOS Accessibility deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-AccessorySetupKit.todo | New xtro TODOs for iOS AccessorySetupKit deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-AuthenticationServices.todo | New xtro TODOs for iOS AuthenticationServices deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-AutomaticAssessmentConfiguration.todo | New xtro TODOs for iOS AutomaticAssessmentConfiguration deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-AVFoundation.todo | New xtro TODOs for iOS AVFoundation deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-BrowserEngineKit.todo | New xtro TODOs for iOS BrowserEngineKit deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-CarPlay.todo | New xtro TODOs for iOS CarPlay deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-Foundation.todo | New xtro TODOs for iOS Foundation deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-GameController.todo | New xtro TODOs for iOS GameController deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-GameKit.todo | New xtro TODOs for iOS GameKit deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-HealthKit.todo | New xtro TODOs for iOS HealthKit deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-HomeKit.todo | New xtro TODOs for iOS HomeKit deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-Metal.todo | New xtro TODOs for iOS Metal deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-PassKit.todo | New xtro TODOs for iOS PassKit deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-Photos.todo | New xtro TODOs for iOS Photos deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-SafariServices.todo | New xtro TODOs for iOS SafariServices deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-Security.todo | New xtro TODOs for iOS Security deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-ServicesAccountLinking.todo | New xtro TODOs for iOS ServicesAccountLinking deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo | New xtro TODOs for iOS UIKit deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-VideoToolbox.todo | New xtro TODOs for iOS VideoToolbox deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/tvOS-Accessibility.todo | New xtro TODOs for tvOS Accessibility deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.todo | New xtro TODOs for tvOS AVFoundation deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/tvOS-Foundation.todo | New xtro TODOs for tvOS Foundation deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/tvOS-GameController.todo | New xtro TODOs for tvOS GameController deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/tvOS-GameKit.todo | New xtro TODOs for tvOS GameKit deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/tvOS-HomeKit.todo | New xtro TODOs for tvOS HomeKit deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/tvOS-Metal.todo | New xtro TODOs for tvOS Metal deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/tvOS-Photos.todo | New xtro TODOs for tvOS Photos deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo | New xtro TODOs for tvOS UIKit deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/tvOS-VideoToolbox.todo | New xtro TODOs for tvOS VideoToolbox deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/macOS-Accessibility.todo | New xtro TODOs for macOS Accessibility deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/macOS-AppKit.todo | New xtro TODOs for macOS AppKit deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/macOS-AuthenticationServices.todo | New xtro TODOs for macOS AuthenticationServices deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/macOS-AutomaticAssessmentConfiguration.todo | New xtro TODOs for macOS AutomaticAssessmentConfiguration deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/macOS-AVFoundation.todo | New xtro TODOs for macOS AVFoundation deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/macOS-Foundation.todo | New xtro TODOs for macOS Foundation deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/macOS-GameController.todo | New xtro TODOs for macOS GameController deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/macOS-GameKit.todo | New xtro TODOs for macOS GameKit deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/macOS-HealthKit.todo | New xtro TODOs for macOS HealthKit deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/macOS-Metal.todo | New xtro TODOs for macOS Metal deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/macOS-PassKit.todo | New xtro TODOs for macOS PassKit deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/macOS-Photos.todo | New xtro TODOs for macOS Photos deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/macOS-Security.todo | New xtro TODOs for macOS Security deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Accessibility.todo | New xtro TODOs for MacCatalyst Accessibility deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AuthenticationServices.todo | New xtro TODOs for MacCatalyst AuthenticationServices deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AutomaticAssessmentConfiguration.todo | Extends existing xtro TODOs for MacCatalyst AutomaticAssessmentConfiguration deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVFoundation.todo | New xtro TODOs for MacCatalyst AVFoundation deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-BrowserEngineKit.todo | New xtro TODOs for MacCatalyst BrowserEngineKit deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.todo | New xtro TODOs for MacCatalyst CarPlay deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Foundation.todo | New xtro TODOs for MacCatalyst Foundation deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-GameController.todo | New xtro TODOs for MacCatalyst GameController deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-GameKit.todo | New xtro TODOs for MacCatalyst GameKit deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HealthKit.todo | New xtro TODOs for MacCatalyst HealthKit deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-HomeKit.todo | New xtro TODOs for MacCatalyst HomeKit deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Metal.todo | New xtro TODOs for MacCatalyst Metal deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PassKit.todo | New xtro TODOs for MacCatalyst PassKit deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Photos.todo | New xtro TODOs for MacCatalyst Photos deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-SafariServices.todo | New xtro TODOs for MacCatalyst SafariServices deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Security.todo | New xtro TODOs for MacCatalyst Security deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo | New xtro TODOs for MacCatalyst UIKit deltas. |
| tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-VideoToolbox.todo | New xtro TODOs for MacCatalyst VideoToolbox deltas. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
✅ [PR Build #f9b6c84] Build passed (Detect API changes) ✅Pipeline on Agent |
✅ [CI Build #f9b6c84] Build passed (Build packages) ✅Pipeline on Agent |
✅ API diff for current PR / commitNET (empty diffs)✅ API diff vs stableNET (empty diffs)ℹ️ Generator diffGenerator Diff: vsdrops (html) vsdrops (raw diff) gist (raw diff) - Please review changes) Pipeline on Agent |
✅ [CI Build #f9b6c84] Build passed (Build macOS tests) ✅Pipeline on Agent |
💻 [CI Build #f9b6c84] Tests on macOS X64 - Mac Sonoma (14) passed 💻✅ All tests on macOS X64 - Mac Sonoma (14) passed. Pipeline on Agent |
💻 [CI Build #f9b6c84] Tests on macOS M1 - Mac Monterey (12) passed 💻✅ All tests on macOS M1 - Mac Monterey (12) passed. Pipeline on Agent |
💻 [CI Build #f9b6c84] Tests on macOS M1 - Mac Ventura (13) passed 💻✅ All tests on macOS M1 - Mac Ventura (13) passed. Pipeline on Agent |
💻 [CI Build #f9b6c84] Tests on macOS arm64 - Mac Sequoia (15) passed 💻✅ All tests on macOS arm64 - Mac Sequoia (15) passed. Pipeline on Agent |
💻 [CI Build #f9b6c84] Tests on macOS arm64 - Mac Tahoe (26) passed 💻✅ All tests on macOS arm64 - Mac Tahoe (26) passed. Pipeline on Agent |
This comment has been minimized.
This comment has been minimized.
🔥 [CI Build #f9b6c84] Test results 🔥Test results❌ Tests failed on VSTS: test results 1 tests crashed, 0 tests failed, 110 tests passed. Failures❌ generator tests [attempt 2]🔥 Failed catastrophically on VSTS: test results - generator (no summary found). Html Report (VSDrops) Download Successes✅ cecil: All 1 tests passed. Html Report (VSDrops) Download Pipeline on Agent |
This consists of: