Skip to content

Commit 43cfee7

Browse files
committed
[release/9.0.1xx] Merge 'main' into release/9.0.1xx
This brings Xcode 16.2 support to .NET 9.
2 parents 19507e8 + 84cb6e7 commit 43cfee7

File tree

1,595 files changed

+30964
-57923
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,595 files changed

+30964
-57923
lines changed

.github/workflows/ping.yml

Lines changed: 0 additions & 24 deletions
This file was deleted.

.github/workflows/pong.yml

Lines changed: 0 additions & 44 deletions
This file was deleted.

.gitmodules

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,3 @@
1010
path = external/MonoTouch.Dialog
1111
url = ../../xamarin/MonoTouch.Dialog
1212
branch = dotnet
13-
[submodule "api-tools"]
14-
path = external/api-tools
15-
url = ../../xamarin/api-tools
16-
branch = main

DOWNLOADS.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
> [!NOTE]
2+
> This page lists Xamarin.iOS and Xamarin.Mac downloads, which are both discontinued.
3+
>
4+
> If you're looking for how to install a specific version of the iOS, tvOS, Mac Catalyst or macOS workloads (for .NET),
5+
> please [file an issue](https://github.com/xamarin/xamarin-macios/issues/new/choose) explaining what you need
6+
> (they're shipped as .NET workloads, and not installable from packages).
7+
18
# Xamarin.iOS
29

310
| Date | Version | Package | Release Notes |

Directory.Build.props

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44
<DisableTransitiveFrameworkReferenceDownloads>true</DisableTransitiveFrameworkReferenceDownloads>
55
<MonoCecilPackageVersion>0.11.5</MonoCecilPackageVersion>
66
<MSBuildStructuredLoggerPackageVersion>2.2.158</MSBuildStructuredLoggerPackageVersion>
7+
<MicrosoftBuildPackageVersion>16.10.0</MicrosoftBuildPackageVersion>
8+
<MicrosoftBuildFrameworkPackageVersion>$(MicrosoftBuildPackageVersion)</MicrosoftBuildFrameworkPackageVersion>
9+
<MicrosoftBuildTasksCorePackageVersion>$(MicrosoftBuildPackageVersion)</MicrosoftBuildTasksCorePackageVersion>
10+
<MicrosoftBuildUtilitiesCorePackageVersion>$(MicrosoftBuildPackageVersion)</MicrosoftBuildUtilitiesCorePackageVersion>
711
</PropertyGroup>
812
<Import Project="Build.props" Condition="Exists('Build.props')" />
913
</Project>

Make.config

Lines changed: 60 additions & 238 deletions
Large diffs are not rendered by default.

Make.versions

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,10 @@ MAC_PACKAGE_VERSION=9.99.0.$(MAC_COMMIT_DISTANCE)
6565

6666
# 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)
6767

68-
IOS_NUGET_OS_VERSION=18.1
69-
TVOS_NUGET_OS_VERSION=18.1
70-
MACOS_NUGET_OS_VERSION=15.1
71-
MACCATALYST_NUGET_OS_VERSION=18.1
68+
IOS_NUGET_OS_VERSION=18.2
69+
TVOS_NUGET_OS_VERSION=18.2
70+
MACOS_NUGET_OS_VERSION=15.2
71+
MACCATALYST_NUGET_OS_VERSION=18.2
7272

7373
# The following are the OS versions we first supported with the current .NET version.
7474
# These versions must *not* change with minor .NET updates, only major .NET releases.

Makefile

Lines changed: 0 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -43,16 +43,6 @@ show-versions:
4343
@echo " The .NET NuGet(s):"
4444
@$(foreach platform,$(DOTNET_PLATFORMS),echo " Microsoft.$(platform) $($(shell echo $(platform) | tr 'a-z' 'A-Z')_NUGET_VERSION_FULL)";)
4545

46-
check-permissions:
47-
ifdef INCLUDE_MAC
48-
@UNREADABLE=`find $(MAC_DESTDIR) ! -perm -0644`; if ! test -z "$$UNREADABLE"; then echo "There are files with invalid permissions (all installed files at least be readable by everybody, and writable by owner: 0644): "; find $(MAC_DESTDIR) ! -perm -0644 | xargs ls -la; exit 1; fi
49-
@echo Validated file permissions for Xamarin.Mac.
50-
endif
51-
ifdef INCLUDE_IOS
52-
@UNREADABLE=`find $(IOS_DESTDIR) ! -perm -0644`; if ! test -z "$$UNREADABLE"; then echo "There are files with invalid permissions (all installed files at least be readable by everybody, and writable by owner: 0644): "; find $(IOS_DESTDIR) ! -perm -0644 | xargs ls -la; exit 1; fi
53-
@echo Validated file permissions for Xamarin.iOS.
54-
endif
55-
5646
all-local:: global.json
5747

5848
# This tells NuGet to use the exact same dotnet version we've configured in Make.config
@@ -71,34 +61,6 @@ install-hook::
7161
fi
7262

7363
install-hook::
74-
@$(MAKE) check-permissions
75-
ifdef INCLUDE_IOS
76-
ifneq ($(findstring $(IOS_DESTDIR)$(MONOTOUCH_PREFIX),$(shell ls -l /Library/Frameworks/Xamarin.iOS.framework/Versions/Current 2>&1)),)
77-
@echo
78-
@echo " This build of Xamarin.iOS is the now default version on your system. "
79-
@echo
80-
else
81-
@echo
82-
@echo " Xamarin.iOS has not been installed into your system by 'make install'"
83-
@echo " In order to set the currently built Xamarin.iOS as your system version,"
84-
@echo " execute 'make install-system'".
85-
@echo
86-
endif
87-
endif
88-
ifdef INCLUDE_MAC
89-
ifndef INCLUDE_IOS
90-
@echo
91-
endif
92-
ifneq ($(findstring $(abspath $(MAC_DESTDIR)$(MAC_FRAMEWORK_DIR)/Versions),$(shell ls -l $(MAC_FRAMEWORK_DIR)/Versions/Current 2>&1)),)
93-
@echo " This build of Xamarin.Mac is the now default version on your system. "
94-
@echo
95-
else
96-
@echo " Xamarin.Mac has not been installed into your system by 'make install'"
97-
@echo " In order to set the currently built Xamarin.Mac as your system version,"
98-
@echo " execute 'make install-system'".
99-
@echo
100-
endif
101-
endif
10264
$(Q) $(MAKE) -C dotnet shutdown-build-server
10365

10466
.PHONY: package release
@@ -117,41 +79,6 @@ package release:
11779
dotnet-install-system:
11880
$(Q) $(MAKE) -C dotnet install-system
11981

120-
install-system: install-system-ios install-system-mac
121-
@# Clean up some old files
122-
$(Q) rm -Rf /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS
123-
$(Q) rm -Rf /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Xamarin.ObjcBinding.CSharp.targets
124-
$(Q) rm -Rf /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Xamarin.Common.CSharp.targets
125-
$(Q) rm -Rf /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Xamarin.ObjcBinding.Tasks.dll
126-
$(Q) rm -Rf /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Mac
127-
$(Q) $(MAKE) install-symlinks MAC_DESTDIR=/ MAC_INSTALL_VERSION=Current IOS_DESTDIR=/ IOS_INSTALL_VERSION=Current -C msbuild V=$(V)
128-
129-
install-system-ios:
130-
ifdef INCLUDE_IOS
131-
@if ! test -s "$(IOS_DESTDIR)/$(MONOTOUCH_PREFIX)/buildinfo"; then echo "The Xamarin.iOS build seems incomplete. Did you run \"make install\"?"; exit 1; fi
132-
$(Q) rm -f /Library/Frameworks/Xamarin.iOS.framework/Versions/Current
133-
$(Q) mkdir -p /Library/Frameworks/Xamarin.iOS.framework/Versions
134-
$(Q) ln -s $(IOS_DESTDIR)$(MONOTOUCH_PREFIX) /Library/Frameworks/Xamarin.iOS.framework/Versions/Current
135-
$(Q) echo Installed Xamarin.iOS into /Library/Frameworks/Xamarin.iOS.framework/Versions/Current
136-
endif
137-
138-
install-system-mac:
139-
ifdef INCLUDE_MAC
140-
@if ! test -s "$(MAC_DESTDIR)/$(MAC_FRAMEWORK_CURRENT_DIR)/buildinfo" ; then echo "The Xamarin.Mac build seems incomplete. Did you run \"make install\"?"; exit 1; fi
141-
$(Q) rm -f $(MAC_FRAMEWORK_DIR)/Versions/Current
142-
$(Q) mkdir -p $(MAC_FRAMEWORK_DIR)/Versions
143-
$(Q) ln -s $(MAC_DESTDIR)$(MAC_FRAMEWORK_CURRENT_DIR) $(MAC_FRAMEWORK_DIR)/Versions/Current
144-
$(Q) echo Installed Xamarin.Mac into $(MAC_FRAMEWORK_DIR)/Versions/Current
145-
endif
146-
147-
fix-install-permissions:
148-
sudo mkdir -p /Library/Frameworks/Mono.framework/External/
149-
sudo mkdir -p /Library/Frameworks/Xamarin.iOS.framework
150-
sudo mkdir -p /Library/Frameworks/Xamarin.Mac.framework
151-
sudo chown -R $(USER) /Library/Frameworks/Mono.framework/External/
152-
sudo chown -R $(USER) /Library/Frameworks/Xamarin.iOS.framework
153-
sudo chown -R $(USER) /Library/Frameworks/Xamarin.Mac.framework
154-
15582
fix-xcode-select:
15683
sudo xcode-select -s $(XCODE_DEVELOPER_ROOT)
15784

builds/Versions-MacCatalyst.plist.in

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
<string>17.5</string>
2121
<string>18.0</string>
2222
<string>18.1</string>
23+
<string>18.2</string>
2324
</array>
2425
</dict>
2526
<key>SupportedTargetPlatformVersions</key>
@@ -50,6 +51,7 @@
5051
<string>17.5</string>
5152
<string>18.0</string>
5253
<string>18.1</string>
54+
<string>18.2</string>
5355
</array>
5456
</dict>
5557
<key>MacCatalystVersionMap</key>
@@ -96,6 +98,8 @@
9698
<string>15.0</string>
9799
<key>18.1</key>
98100
<string>15.1</string>
101+
<key>18.2</key>
102+
<string>15.2</string>
99103
</dict>
100104
<key>RecommendedXcodeVersion</key>
101105
<string>@XCODE_VERSION@</string>

builds/Versions-iOS.plist.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
<string>17.5</string>
3838
<string>18.0</string>
3939
<string>18.1</string>
40+
<string>18.2</string>
4041
</array>
4142
</dict>
4243
<key>SupportedTargetPlatformVersions</key>
@@ -86,6 +87,7 @@
8687
<string>17.5</string>
8788
<string>18.0</string>
8889
<string>18.1</string>
90+
<string>18.2</string>
8991
</array>
9092
</dict>
9193
<key>RecommendedXcodeVersion</key>

builds/Versions-macOS.plist.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
<string>14.5</string>
2323
<string>15.0</string>
2424
<string>15.1</string>
25+
<string>15.2</string>
2526
</array>
2627
</dict>
2728
<key>SupportedTargetPlatformVersions</key>
@@ -50,6 +51,7 @@
5051
<string>14.5</string>
5152
<string>15.0</string>
5253
<string>15.1</string>
54+
<string>15.2</string>
5355
</array>
5456
</dict>
5557
<key>RecommendedXcodeVersion</key>

builds/Versions-tvOS.plist.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
<string>17.5</string>
3333
<string>18.0</string>
3434
<string>18.1</string>
35+
<string>18.2</string>
3536
</array>
3637
</dict>
3738
<key>SupportedTargetPlatformVersions</key>
@@ -76,6 +77,7 @@
7677
<string>17.5</string>
7778
<string>18.0</string>
7879
<string>18.1</string>
80+
<string>18.2</string>
7981
</array>
8082
</dict>
8183
<key>RecommendedXcodeVersion</key>

docs/api/CoreLocation/CLLocationManager.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ locationManager.StartRangingBeacons(beaconRegion)
204204
<term>The <see cref="P:CoreLocation.CLLocationManager.Delegate" /> property must be assigned to an object whose class implements the <see cref="M:CoreLocation.CLLocationManagerDelegate.LocationsUpdated(CoreLocation.CLLocationManager,CoreLocation.CLLocation[])" /> method.</term>
205205
</item>
206206
<item>
207-
<term>The <see cref="P:CoreLocation.CLLocationManager.DesiredAccuracy" /> property must be set to <see cref="P:CoreLocation.CLLocation.AccuracyBest" /> or <see cref="P:CoreLocation.CLLocation.AccurracyBestForNavigation" />.</term>
207+
<term>The <see cref="P:CoreLocation.CLLocationManager.DesiredAccuracy" /> property must be set to <see cref="P:CoreLocation.CLLocation.AccuracyBest" /> or <see cref="P:CoreLocation.CLLocation.AccuracyBestForNavigation" />.</term>
208208
</item>
209209
</list>
210210
<para>If those conditions are satisfied, the application can request deferred delivery when backgrounded by calling the <see cref="M:CoreLocation.CLLocationManager.AllowDeferredLocationUpdatesUntil(System.Double,System.Double)" /> method.</para>

docs/build-apps/build-items.md

Lines changed: 0 additions & 96 deletions
This file was deleted.

0 commit comments

Comments
 (0)