Skip to content

[CoreGraphics] Update bindings up to Xcode 27.0 Beta 3 - #26114

Merged
dalexsoto merged 1 commit into
xcode27.0from
dev/alex/xc27-CoreGraphics
Jul 16, 2026
Merged

[CoreGraphics] Update bindings up to Xcode 27.0 Beta 3#26114
dalexsoto merged 1 commit into
xcode27.0from
dev/alex/xc27-CoreGraphics

Conversation

@dalexsoto

Copy link
Copy Markdown
Member

Summary

  • Add CGToneMapping.HeadroomAdaptiveGainCurve with native value 6.
  • Apply iOS, tvOS, macOS, and Mac Catalyst 27.0 availability.
  • Update the cecil documentation baseline.
  • Remove the resolved CoreGraphics xtro todo files for all four platforms.

Validation

  • make world before and after the binding update
  • Clean xtro generation and classification: sanity passed
  • Clean cecil suite: 116 tests passed
  • iOS 27 introspection: 44 tests passed
  • tvOS 27 introspection: 43 tests passed
  • macOS introspection: 32 tests passed, 2 host-version-gated tests ignored
  • Mac Catalyst: all 14 non-constructor fixtures passed individually; the full constructor fixture encounters the known unsigned-app TCC privacy abort
  • App-size suite: 16 tests skipped by design while using beta Xcode

Bind CGToneMapping.HeadroomAdaptiveGainCurve with its native value and 27.0 availability across iOS, tvOS, macOS, and Mac Catalyst.

Update the cecil documentation baseline and remove the resolved CoreGraphics xtro todo files for every supported platform.

Validation included clean make world rebuilds, xtro classification, cecil tests, platform introspection, and the beta-gated app-size suite.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 8785b10d-9033-4cf1-8ec2-0fe33f8087b6
Copilot AI review requested due to automatic review settings July 15, 2026 18:23
@dalexsoto dalexsoto added this to the xcode27 milestone Jul 15, 2026
@dalexsoto
dalexsoto requested a review from rolfbjarne July 15, 2026 18:23

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the CoreGraphics binding surface to match Xcode 27.0 Beta 3 by adding the newly introduced CGToneMapping.HeadroomAdaptiveGainCurve enum value, applying 27.0 availability across all supported Apple platforms, and aligning repository baselines/xtro tracking with the new API.

Changes:

  • Add CGToneMapping.HeadroomAdaptiveGainCurve = 6 with iOS/tvOS/macOS/Mac Catalyst 27.0 availability.
  • Update the cecil documentation known-failures baseline for the new enum field.
  • Remove the now-resolved CoreGraphics xtro .todo files for iOS, tvOS, macOS, and Mac Catalyst.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/coregraphics.cs Adds the new CGToneMapping enum member with 27.0 platform availability.
tests/cecil-tests/Documentation.KnownFailures.txt Adds the new enum field to the documentation known-failures baseline.
tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreGraphics.todo Removes resolved xtro todo entry (file deleted).
tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreGraphics.todo Removes resolved xtro todo entry (file deleted).
tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreGraphics.todo Removes resolved xtro todo entry (file deleted).
tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreGraphics.todo Removes resolved xtro todo entry (file deleted).

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

✅ API diff for current PR / commit

NET (empty diffs)

✅ API diff vs stable

NET (empty diffs)

ℹ️ Generator diff

Generator Diff: vsdrops (html) vsdrops (raw diff) gist (raw diff) - Please review changes)

Pipeline on Agent
Hash: 0ba1fee76f59e9ad32a875808333afa69cd08e04 [PR build]

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@dalexsoto
dalexsoto enabled auto-merge (squash) July 16, 2026 13:34
@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

🚀 [CI Build #0ba1fee] Test results 🚀

Test results

✅ All tests passed on VSTS: test results.

🎉 All 191 tests passed 🎉

Tests counts

✅ assembly-processing: All 1 tests passed. Html Report (VSDrops) Download
✅ cecil: All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (iOS): All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (MacCatalyst): All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (macOS): All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (Multiple platforms): All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (tvOS): All 1 tests passed. Html Report (VSDrops) Download
✅ framework: All 2 tests passed. Html Report (VSDrops) Download
✅ fsharp: All 4 tests passed. Html Report (VSDrops) Download
✅ generator: All 5 tests passed. [attempt 2] Html Report (VSDrops) Download
✅ interdependent-binding-projects: All 4 tests passed. Html Report (VSDrops) Download
✅ introspection: All 6 tests passed. [attempt 3] Html Report (VSDrops) Download
✅ linker (iOS): All 15 tests passed. Html Report (VSDrops) Download
✅ linker (MacCatalyst): All 15 tests passed. Html Report (VSDrops) Download
✅ linker (macOS): All 21 tests passed. Html Report (VSDrops) Download
✅ linker (tvOS): All 15 tests passed. Html Report (VSDrops) Download
✅ monotouch (iOS): All 18 tests passed. Html Report (VSDrops) Download
✅ monotouch (MacCatalyst): All 17 tests passed. Html Report (VSDrops) Download
✅ monotouch (macOS): All 18 tests passed. [attempt 2] Html Report (VSDrops) Download
✅ monotouch (tvOS): All 18 tests passed. [attempt 2] Html Report (VSDrops) Download
✅ msbuild: All 2 tests passed. Html Report (VSDrops) Download
✅ sharpie: All 1 tests passed. Html Report (VSDrops) Download
✅ windows: All 3 tests passed. Html Report (VSDrops) Download
✅ xcframework: All 4 tests passed. Html Report (VSDrops) Download
✅ xtro: All 1 tests passed. [attempt 2] Html Report (VSDrops) Download

macOS tests

✅ Tests on macOS Sonoma (14): All 5 tests passed. Html Report (VSDrops) Download
✅ Tests on macOS Sequoia (15): All 5 tests passed. Html Report (VSDrops) Download
✅ Tests on macOS Tahoe (26): All 5 tests passed. Html Report (VSDrops) Download
⚠️ Tests on macOS Golden Gate (27): Tests skipped, incorrect beta version. Html Report (VSDrops) Download

Linux Build Verification

Linux build succeeded

Pipeline on Agent
Hash: 0ba1fee76f59e9ad32a875808333afa69cd08e04 [PR build]

@dalexsoto
dalexsoto merged commit e308684 into xcode27.0 Jul 16, 2026
56 checks passed
@dalexsoto
dalexsoto deleted the dev/alex/xc27-CoreGraphics branch July 16, 2026 14:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants