[net11.0] Bump min Mac Catalyst to 17.0. Fixes #23784.#24515
[net11.0] Bump min Mac Catalyst to 17.0. Fixes #23784.#24515rolfbjarne merged 5 commits intonet11.0from
Conversation
This was done using this script: https://gist.github.com/rolfbjarne/ad62370cd7378dbbb7f405419b3a7b7a
…a version we actually support.
There was a problem hiding this comment.
Pull request overview
This PR bumps the minimum supported Mac Catalyst version from 15.0 to 17.0 for .NET 11, addressing issue #23784. This is a breaking change that drops support for Mac Catalyst versions 15.x and 16.x.
Changes:
- Updated minimum Mac Catalyst SDK version constants from 15.0 to 17.0 in configuration files
- Simplified
SupportedOSPlatformattributes for APIs introduced in Mac Catalyst 15.0-16.4 by removing version numbers (using just "maccatalyst") - Updated project templates to use 17.0 as the default minimum version
- Removed Mac Catalyst versions 15.0-16.4 from the KnownVersions list
Reviewed changes
Copilot reviewed 64 out of 64 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| tools/common/SdkVersions.cs | Updated MinMacCatalyst and DotNetMinMacCatalyst constants from "15.0" to "17.0" |
| Make.config | Updated DOTNET_MIN_MACCATALYST_SDK_VERSION from 15.0 to 17.0 |
| builds/Versions-MacCatalyst.plist.in | Removed Mac Catalyst versions 15.0-16.4 from KnownVersions array |
| dotnet/Templates/.../template.json | Updated default minimum OS version in C# and VB templates from "15.0" to "17.0" |
| src//.cs (70+ files) | Simplified SupportedOSPlatform attributes by removing version numbers for APIs introduced in Mac Catalyst 15.0-16.4, changing to just "maccatalyst" (inherits the new minimum) |
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.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
✅ [CI Build #2523747] Build passed (Build packages) ✅Pipeline on Agent |
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 #2523747] Build passed (Detect API changes) ✅Pipeline on Agent |
✅ [CI Build #2523747] Build passed (Build macOS tests) ✅Pipeline on Agent |
💻 [CI Build #2523747] Tests on macOS X64 - Mac Sonoma (14) passed 💻✅ All tests on macOS X64 - Mac Sonoma (14) passed. 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 #2523747] Tests on macOS arm64 - Mac Sequoia (15) passed 💻✅ All tests on macOS arm64 - Mac Sequoia (15) passed. Pipeline on Agent |
💻 [CI Build #2523747] 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.
This comment has been minimized.
This comment has been minimized.
🚀 [CI Build #2523747] Test results 🚀Test results✅ All tests passed on VSTS: test results. 🎉 All 117 tests passed 🎉 Tests counts✅ cecil: All 1 tests passed. Html Report (VSDrops) Download Pipeline on Agent |
Fixes #23784.
This PR might be easiest to review commit-by-commit.