Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[xcode15.4] Update bindings to Xcode 15.4 #20846

Closed
wants to merge 122 commits into from
Closed
Show file tree
Hide file tree
Changes from 112 commits
Commits
Show all changes
122 commits
Select commit Hold shift + click to select a range
28db779
[xcode15.3] Initial bump to Xcode 15.3 bindings
dalexsoto Feb 12, 2024
ea1f556
Bump min simulators.
rolfbjarne Feb 13, 2024
16a18fd
[siminstaller] Don't try old-style dvtdownloadableindex anymore.
rolfbjarne Feb 13, 2024
6a4568c
[src] Remove AssetsLibrary not breaking API
dalexsoto Feb 14, 2024
0920083
[xcode15.3] Bump Xcode to beta 3
dalexsoto Feb 14, 2024
f6f3595
Auto-format source code
Feb 14, 2024
cc0fb84
Merge branch 'main' into xcode15.3-bump
dalexsoto Feb 14, 2024
ea239b1
[AssetsLibrary] Fix ALAssetsEnumerator signature
dalexsoto Feb 14, 2024
924b0be
[tests] Fix the MlaunchTest.GetMlaunchRunArguments in a more future-p…
rolfbjarne Feb 15, 2024
2677d76
Merge branch 'main' into xcode15.3-bump
dalexsoto Feb 15, 2024
5d28f9b
Auto-format source code
Feb 15, 2024
1dea30a
Merge branch 'main' into xcode15.3-bump
dalexsoto Feb 16, 2024
f3044a7
[tests] Switch to x86_64 as the default sim arch for watchOS.
rolfbjarne Feb 19, 2024
e8c607a
[tests] Update list of ignored warnings.
rolfbjarne Feb 19, 2024
d123a47
Fix default simulator architecture for watchOS.
rolfbjarne Feb 19, 2024
4350f79
Merge remote-tracking branch 'origin/main' into xcode15.3-bump
rolfbjarne Feb 19, 2024
7ade4c7
[monotouch-test] Adjust a few tests to cope with changes in Xcode 15.3.
rolfbjarne Feb 20, 2024
64251e8
[tests] Ignore AssetsLibrary in a few tests.
rolfbjarne Feb 20, 2024
dc592b5
Merge branch 'main' into xcode15.3-bump
dalexsoto Feb 23, 2024
a9d5e1d
[monotouch-test] Be a bit more permissive in the asserts in CdaDocume…
rolfbjarne Feb 26, 2024
5cc0bba
[bindings-test] Adjust test according to new objc property attributes…
rolfbjarne Feb 26, 2024
b7c8937
[tests] More monotouch-test fixes
dalexsoto Feb 26, 2024
be1cfa1
Merge remote-tracking branch 'origin/main' into xcode15.3-bump
rolfbjarne Feb 26, 2024
4700abc
[tests] Fix xtro tests
dalexsoto Feb 27, 2024
34a8e3d
Merge branch 'main' into xcode15.3-bump
dalexsoto Feb 27, 2024
70b3b7c
[xcode15.3] Update to release candidate 1
dalexsoto Feb 28, 2024
459f986
Adjust ProtocolTest a bit more.
rolfbjarne Feb 28, 2024
fbe800c
Merge branch 'main' into xcode15.3-bump
dalexsoto Mar 1, 2024
9c4b613
Merge remote-tracking branch 'origin/main' into xcode15.3-bump
rolfbjarne Mar 4, 2024
e5e9b6a
watchOS isn't quite dead yet.
rolfbjarne Mar 4, 2024
fbf1ddb
Update known failures for documented APIs.
rolfbjarne Mar 4, 2024
e74a5a0
[xcode15.3] Bump Xcode 15.3 RC 2
dalexsoto Mar 5, 2024
746d45b
Merge branch 'main' into xcode15.3-bump
dalexsoto Mar 5, 2024
49f9c8b
[xcode15.3] Use stable Xcode 15.3
dalexsoto Mar 6, 2024
3154223
Merge branch 'main' into xcode15.3-bump
dalexsoto Mar 6, 2024
76d9161
Merge branch 'main' into xcode15.3-bump
dalexsoto Mar 7, 2024
d75ce3f
Merge branch 'main' into xcode15.3-bump
dalexsoto Mar 19, 2024
88e6254
Merge branch 'main' into xcode15.3-bump
dalexsoto Mar 22, 2024
e72e586
Merge branch 'main' into xcode15.3-bump
dalexsoto Mar 27, 2024
63dc0bc
Merge branch 'main' into xcode15.3-bump
dalexsoto Mar 28, 2024
acae38b
Merge branch 'main' into xcode15.3-bump
dalexsoto Apr 1, 2024
60eda14
[AuthenticationServices] Update bindings to Xcode 15.3
dalexsoto Apr 4, 2024
a5834f4
Merge branch 'main' into xcode15.3-bump
dalexsoto Apr 4, 2024
4e8f1cd
Auto-format source code
Apr 4, 2024
bceb4ce
Merge remote-tracking branch 'origin/main' into xcode15.3-bump
rolfbjarne Apr 18, 2024
7265e39
[dotnet] Track dotnet/runtime separately to get fix for #dotnet/runti…
rolfbjarne Apr 18, 2024
d3982ad
[tests] Update 'KnownFrameworkReference' and 'KnownRuntimePack' to th…
rolfbjarne Apr 18, 2024
5ccba33
Limit fix to .NET 8.
rolfbjarne Apr 18, 2024
f206c4f
[devops] Bump macOS requirement to Sonoma for remote testing.
rolfbjarne Apr 19, 2024
73be1aa
Merge remote-tracking branch 'xamarin/main' into xcode15.3-bump
dalexsoto Apr 25, 2024
d4b2a30
[CarPlay] Update bindings to Xcode 15.3
dalexsoto Apr 26, 2024
8884813
Auto-format source code
Apr 26, 2024
8758b40
Merge remote-tracking branch 'xamarin/main' into xcode15.3-bump
dalexsoto Apr 26, 2024
65bf265
Merge remote-tracking branch 'xamarin/main' into xcode15.3-bump
dalexsoto May 13, 2024
f2e5620
Merge branch 'main' into xcode15.3-bump
dalexsoto May 16, 2024
3afd1d4
Merge branch 'main' into xcode15.3-bump
dalexsoto May 16, 2024
adb5084
Merge branch 'main' into xcode15.3-bump
mandel-macaque May 17, 2024
01aa884
Update cecil tests.
rolfbjarne May 20, 2024
177c5b9
[dotnet] Stop tracking dotnet/runtime separately, it's not needed any…
rolfbjarne May 21, 2024
ee92532
Merge remote-tracking branch 'origin/main' into xcode15.3-bump
rolfbjarne May 21, 2024
6c23a7d
Merge remote-tracking branch 'origin/main' into xcode15.3-bump
rolfbjarne May 21, 2024
9f99c87
[CoreML] Update bindings to Xcode 15.3
dalexsoto May 22, 2024
5767265
Auto-format source code
May 22, 2024
1ce124b
[FileProvider] Update bindings to Xcode 15.3
dalexsoto May 22, 2024
f2e7d7e
[Foundation] Update bindings to Xcode 15.3
dalexsoto May 22, 2024
d26db0f
[GameKit] Update bindings to Xcode 15.3
dalexsoto May 22, 2024
92e8d90
[HomeKit] Update bindings to Xcode 15.3
dalexsoto May 22, 2024
be6f961
[ImageIO] Update bindings to Xcode 15.3
dalexsoto May 22, 2024
da15846
[Intents] Update bindings to Xcode 15.3
dalexsoto May 22, 2024
d73223d
Merge branch 'main' into xcode15.3-bump
dalexsoto May 22, 2024
e744d32
Update cecil tests
dalexsoto May 22, 2024
c058400
Fix xtro
dalexsoto May 23, 2024
500c98e
MapKit, IOSurface and LocalAuthenticationEmbeddedUI
dalexsoto May 23, 2024
80007fb
Merge branch 'main' into xcode15.3-bump
dalexsoto May 23, 2024
c102d7c
Merge branch 'main' into xcode15.3-bump
rolfbjarne May 23, 2024
c6e6b42
Merge branch 'main' into xcode15.3-bump
dalexsoto May 23, 2024
277fcca
Merge branch 'main' into xcode15.3-bump
dalexsoto May 23, 2024
ff5523b
Fix xtro
dalexsoto May 23, 2024
84638c6
Merge branch 'main' into xcode15.3-bump
dalexsoto May 28, 2024
48c1384
Merge branch 'main' into xcode15.3-bump
dalexsoto May 29, 2024
4d89290
Merge branch 'main' into xcode15.3-bump
dalexsoto Jun 3, 2024
c4727f7
Merge branch 'main' into xcode15.3-bump
dalexsoto Jun 4, 2024
a8cf527
Merge remote-tracking branch 'xamarin/main' into xcode15.3-bump
dalexsoto Jun 6, 2024
43437c7
Merge branch 'main' into xcode15.3-bump
dalexsoto Jun 7, 2024
cda253e
Merge remote-tracking branch 'xamarin/main' into xcode15.3-bump
dalexsoto Jun 11, 2024
5d614e2
Merge remote-tracking branch 'xamarin/main' into xcode15.3-bump
dalexsoto Jun 25, 2024
f05242a
[siminstaller] Update to not require Xcode's Info.plist to have a DVT…
rolfbjarne Jun 25, 2024
4c2cc03
[src/tools] Propagate the BackwardsCompatibleCodeGeneration field fro…
rolfbjarne Jun 26, 2024
ba7d428
Merge branch 'main' into dev/alex/xcode15.3-bump
dalexsoto Jun 28, 2024
d955442
Merge remote-tracking branch 'origin/main' into dev/alex/xcode15.3-bump
rolfbjarne Jul 3, 2024
03db773
Merge branch 'main' into dev/alex/xcode15.3-bump
dalexsoto Jul 4, 2024
1788f3e
Merge branch 'main' into dev/alex/xcode15.3-bump
dalexsoto Jul 8, 2024
d61c501
[Metal] Update bindings to Xcode 15.3
dalexsoto Jul 8, 2024
ef7f28a
[MetalFX] Update bindings to Xcode 15.3
dalexsoto Jul 8, 2024
97fdff4
[NetworkExtension] Update bindings to Xcode 15.3
dalexsoto Jul 8, 2024
dbf195b
[PassKit] Update bindings to Xcode 15.3
dalexsoto Jul 8, 2024
152d8e9
[PencilKit] Update bindings to Xcode 15.3
dalexsoto Jul 8, 2024
72965c1
[SafariServices] Update bindings to Xcode 15.3
dalexsoto Jul 8, 2024
36e8932
[ScreenCaptureKit] Update bindings to Xcode 15.3
dalexsoto Jul 9, 2024
9a79364
[SensorKit] Update bindings to Xcode 15.3
dalexsoto Jul 9, 2024
3bce01e
Merge remote-tracking branch 'xamarin/main' into dev/alex/xcode15.3-bump
dalexsoto Jul 9, 2024
341505e
Auto-format source code
Jul 9, 2024
7f8c3ab
[SystemConfiguration] Update bindings to Xcode 15.3
dalexsoto Jul 9, 2024
1300b37
[UIKit] Update bindings to Xcode 15.3
dalexsoto Jul 9, 2024
1923de4
Auto-format source code
Jul 9, 2024
d56239f
[VideoSubscriberAccount] Update bindings to Xcode 15.3
dalexsoto Jul 9, 2024
210186d
Auto-format source code
Jul 9, 2024
0c5e266
[AuthenticationServices] Fix breaking change.
rolfbjarne Jul 9, 2024
2b1354c
[xtro] Fix merge failure.
rolfbjarne Jul 9, 2024
6234825
Merge remote-tracking branch 'origin/main' into dev/alex/xcode15.3-bump
rolfbjarne Jul 9, 2024
84be64d
[xcode15.4] Update bindings to Xcode 15.4
dalexsoto Jul 9, 2024
0a89969
Auto-format source code
Jul 9, 2024
67bc500
Apply suggestions from code review
dalexsoto Jul 10, 2024
f51bb16
Merge remote-tracking branch 'origin/main' into dev/alex/xcode15.3-bump
rolfbjarne Jul 10, 2024
010d0b2
Merge remote-tracking branch 'xamarin/dev/alex/xcode15.3-bump' into d…
dalexsoto Jul 10, 2024
380cd6c
Fix tests
dalexsoto Jul 10, 2024
5070398
Address Feedback
dalexsoto Jul 10, 2024
8edc6b5
Fix breaking changes in legacy
dalexsoto Jul 10, 2024
db4b06b
Merge remote-tracking branch 'xamarin/dev/alex/xcode15.3-bump' into d…
dalexsoto Jul 10, 2024
419f382
Apply feedback
dalexsoto Jul 10, 2024
f8ab680
Fix build
dalexsoto Jul 10, 2024
b2c3e8f
Fix intro
dalexsoto Jul 11, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions Make.config
Original file line number Diff line number Diff line change
Expand Up @@ -212,9 +212,9 @@ MACCATALYST_NUGET_VERSION_NO_METADATA=$(MACCATALYST_NUGET_VERSION)$(NUGET_PREREL
MACCATALYST_NUGET_VERSION_FULL=$(MACCATALYST_NUGET_VERSION_NO_METADATA)+$(NUGET_BUILD_METADATA)

# Xcode version should have both a major and a minor version (even if the minor version is 0)
XCODE_VERSION=15.2
XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_15.2.xip
XCODE_DEVELOPER_ROOT=/Applications/Xcode_15.2.0.app/Contents/Developer
XCODE_VERSION=15.4
XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_15.4.xip
XCODE_DEVELOPER_ROOT=/Applications/Xcode_15.4.0.app/Contents/Developer
XCODE_PRODUCT_BUILD_VERSION:=$(shell /usr/libexec/PlistBuddy -c 'Print :ProductBuildVersion' $(XCODE_DEVELOPER_ROOT)/../version.plist 2>/dev/null || echo " $(shell tput setaf 1 2>/dev/null)The required Xcode ($(XCODE_VERSION)) is not installed in $(basename $(basename $(XCODE_DEVELOPER_ROOT)))$(shell tput sgr0 2>/dev/null)" >&2)

# We define stable Xcode as the Xcode app being named like "Xcode_#.#[.#].app"
Expand Down Expand Up @@ -306,7 +306,7 @@ MIN_WATCHOS_SIMULATOR_VERSION=7.1
MIN_WATCHOS_COMPANION_SIMULATOR_VERSION=14.5
MIN_TVOS_SIMULATOR_VERSION=14.0
# These are the simulator package ids for the versions above
EXTRA_SIMULATORS=com.apple.pkg.iPhoneSimulatorSDK14_3 com.apple.pkg.AppleTVSimulatorSDK14_0 com.apple.pkg.iPhoneSimulatorSDK14_5 com.apple.pkg.WatchSimulatorSDK7_1
EXTRA_SIMULATORS=com.apple.pkg.iPhoneSimulatorSDK15_0 com.apple.pkg.AppleTVSimulatorSDK15_0 com.apple.pkg.WatchSimulatorSDK8_0

INCLUDE_IOS=1
INCLUDE_MAC=1
Expand Down
14 changes: 7 additions & 7 deletions Make.versions
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,8 @@
# line changed in git).
#

IOS_PACKAGE_VERSION=17.3.0.$(IOS_COMMIT_DISTANCE)
MAC_PACKAGE_VERSION=9.3.0.$(MAC_COMMIT_DISTANCE)
IOS_PACKAGE_VERSION=17.5.0.$(IOS_COMMIT_DISTANCE)
MAC_PACKAGE_VERSION=9.5.0.$(MAC_COMMIT_DISTANCE)

#
# ** NuGet package version numbers **
Expand All @@ -65,11 +65,11 @@ MAC_PACKAGE_VERSION=9.3.0.$(MAC_COMMIT_DISTANCE)

# WARNING: Do **not** use versions higher than the available Xcode SDK or else we will have issues with mtouch (See https://github.com/xamarin/xamarin-macios/issues/7705)

IOS_NUGET_OS_VERSION=17.2
TVOS_NUGET_OS_VERSION=17.2
WATCHOS_NUGET_OS_VERSION=10.2
MACOS_NUGET_OS_VERSION=14.2
MACCATALYST_NUGET_OS_VERSION=17.2
IOS_NUGET_OS_VERSION=17.5
TVOS_NUGET_OS_VERSION=17.5
WATCHOS_NUGET_OS_VERSION=10.5
MACOS_NUGET_OS_VERSION=14.5
MACCATALYST_NUGET_OS_VERSION=17.5


# In theory we should define the default platform version if it's not specified in the TFM. The default should not change for a given .NET version:
Expand Down
2 changes: 2 additions & 0 deletions NuGet.config
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,12 @@
<clear />
<!--Begin: Package sources managed by Dependency Flow automation. Do not edit the sources below.-->
<!-- Begin: Package sources from dotnet-emsdk -->
<add key="darc-pub-dotnet-emsdk-71359b1" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-emsdk-71359b18/nuget/v3/index.json" />
<!-- End: Package sources from dotnet-emsdk -->
<!-- Begin: Package sources from dotnet-aspnetcore -->
<!-- End: Package sources from dotnet-aspnetcore -->
<!-- Begin: Package sources from dotnet-runtime -->
<add key="darc-pub-dotnet-runtime-ca4f0fe" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-runtime-ca4f0fe3/nuget/v3/index.json" />
<!-- End: Package sources from dotnet-runtime -->
<!--End: Package sources managed by Dependency Flow automation. Do not edit the sources above.-->
<add key="dotnet-public" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public/nuget/v3/index.json" protocolVersion="3" />
Expand Down
12 changes: 12 additions & 0 deletions Versions-ios.plist.in
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@
<string>16.4</string>
<string>17.0</string>
<string>17.2</string>
<string>17.4</string>
<string>17.5</string>
</array>
<key>tvOS</key>
<array>
Expand Down Expand Up @@ -70,6 +72,8 @@
<string>16.4</string>
<string>17.0</string>
<string>17.2</string>
<string>17.4</string>
<string>17.5</string>
</array>
<key>watchOS</key>
<array>
Expand All @@ -96,6 +100,8 @@
<string>9.4</string>
<string>10.0</string>
<string>10.2</string>
<string>10.4</string>
<string>10.5</string>
</array>
<key>MacCatalyst</key>
<array>
Expand All @@ -116,6 +122,8 @@
<string>16.4</string>
<string>17.0</string>
<string>17.2</string>
<string>17.4</string>
<string>17.5</string>
</array>
</dict>
<key>MacCatalystVersionMap</key>
Expand Down Expand Up @@ -154,6 +162,10 @@
<string>14.0</string>
<key>17.2</key>
<string>14.2</string>
<key>17.4</key>
<string>14.4</string>
<key>17.5</key>
<string>14.5</string>
</dict>
<key>RecommendedXcodeVersion</key>
<string>@XCODE_VERSION@</string>
Expand Down
2 changes: 2 additions & 0 deletions Versions-mac.plist.in
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@
<string>13.3</string>
<string>14.0</string>
<string>14.2</string>
<string>14.4</string>
<string>14.5</string>
</array>
</dict>
<key>RecommendedXcodeVersion</key>
Expand Down
12 changes: 12 additions & 0 deletions builds/Versions-MacCatalyst.plist.in
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@
<string>16.4</string>
<string>17.0</string>
<string>17.2</string>
<string>17.4</string>
<string>17.5</string>
</array>
</dict>
<key>SupportedTargetPlatformVersions</key>
Expand All @@ -51,6 +53,8 @@
<string>16.4</string>
<string>17.0</string>
<string>17.2</string>
<string>17.4</string>
<string>17.5</string>
</array>
</dict>
<key>MacCatalystVersionMap</key>
Expand Down Expand Up @@ -85,6 +89,14 @@
<string>13.1</string>
<key>16.4</key>
<string>13.3</string>
<key>17.0</key>
<string>14.0</string>
<key>17.2</key>
<string>14.2</string>
<key>17.4</key>
<string>14.4</string>
<key>17.5</key>
<string>14.5</string>
</dict>
<key>RecommendedXcodeVersion</key>
<string>@XCODE_VERSION@</string>
Expand Down
4 changes: 4 additions & 0 deletions builds/Versions-iOS.plist.in
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@
<string>16.4</string>
<string>17.0</string>
<string>17.2</string>
<string>17.4</string>
<string>17.5</string>
</array>
</dict>
<key>SupportedTargetPlatformVersions</key>
Expand Down Expand Up @@ -85,6 +87,8 @@
<string>16.4</string>
<string>17.0</string>
<string>17.2</string>
<string>17.4</string>
<string>17.5</string>
</array>
</dict>
<key>RecommendedXcodeVersion</key>
Expand Down
4 changes: 4 additions & 0 deletions builds/Versions-macOS.plist.in
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@
<string>13.3</string>
<string>14.0</string>
<string>14.2</string>
<string>14.4</string>
<string>14.5</string>
</array>
</dict>
<key>SupportedTargetPlatformVersions</key>
Expand All @@ -48,6 +50,8 @@
<string>13.3</string>
<string>14.0</string>
<string>14.2</string>
<string>14.4</string>
<string>14.5</string>
</array>
</dict>
<key>RecommendedXcodeVersion</key>
Expand Down
4 changes: 4 additions & 0 deletions builds/Versions-tvOS.plist.in
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@
<string>16.4</string>
<string>17.0</string>
<string>17.2</string>
<string>17.4</string>
<string>17.5</string>
</array>
</dict>
<key>SupportedTargetPlatformVersions</key>
Expand Down Expand Up @@ -75,6 +77,8 @@
<string>16.4</string>
<string>17.0</string>
<string>17.2</string>
<string>17.4</string>
<string>17.5</string>
</array>
</dict>
<key>RecommendedXcodeVersion</key>
Expand Down
88 changes: 0 additions & 88 deletions src/AssetsLibrary/ALAsset.cs

This file was deleted.

51 changes: 0 additions & 51 deletions src/AssetsLibrary/ALAssetsGroup.cs

This file was deleted.

Loading