Skip to content

Conversation

@Kyle-Ye
Copy link
Collaborator

@Kyle-Ye Kyle-Ye commented Nov 16, 2025

Avoid exposing UIKit/AppKit dependency on OpenSwiftUI_SPI which will be imported by OpenSwiftUICore.

UIKit/AppKit will exported SUICore since SDK 26. And many Animatable extension will have conflict due to such usage.

The new design is as follows:

  • OSUI -> COSUI
  • OSUICore -> OSUI_SPI

Note: This only add initial Xcode 26 support (No CI pipeline yet). And it does not imply iOS 26 and macOS 26 support. You should still use iOS 18.5 and macOS 15 as the running destination.

@Kyle-Ye Kyle-Ye requested review from Mx-Iris and xtyxtyx November 16, 2025 04:57
@codecov
Copy link

codecov bot commented Nov 16, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 30.26%. Comparing base (f84f25e) to head (80cd399).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #634      +/-   ##
==========================================
+ Coverage   30.24%   30.26%   +0.01%     
==========================================
  Files         552      552              
  Lines       32970    32970              
==========================================
+ Hits         9973     9977       +4     
+ Misses      22997    22993       -4     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@Kyle-Ye Kyle-Ye merged commit 0b68746 into main Nov 18, 2025
8 of 9 checks passed
@Kyle-Ye Kyle-Ye deleted the optimize/sdk_26 branch November 18, 2025 17:45
@Kyle-Ye Kyle-Ye linked an issue Nov 25, 2025 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Xcode 26 build support

3 participants