.NET 10.0.1xx Preview 4 (10471)
Pre-releaseWe're excited to announce our fourth preview release for .NET 10!
Note: these are the base SDKs that add support for the platforms in question. For MAUI (which is built on top of our SDKs), visit: https://learn.microsoft.com/dotnet/maui/.
This release consists of the following versions:
- iOS: 18.4.10471-net10-p4
- tvOS: 18.4.10471-net10-p4
- Mac Catalyst: 18.4.10471-net10-p4
- macOS: 15.4.10471-net10-p4
Full release notes: .NET 10 release notes
Known issues: Known issues in .NET 10
Installation
You can use workload set version 10.0.100-preview.4.25263.1 in order to install these versions of the SDKs, please make sure to be using the second preview of the .NET SDK 10.0.100 before issuing the dotnet workload install command below. You can validate your installed dotnet version using dotnet --version do make sure it shows 10.0.100 or greater before proceeding.
dotnet workload install <workload id(s)> --version 10.0.100-preview.4.25263.1Available workload ids
- ios
- tvos
- macos
- maccatalyst
- android (see https://github.com/dotnet/android)
- maui (see https://github.com/dotnet/maui)
Example command installing all listed workloads.
dotnet workload install ios tvos macos maccatalyst maui android --version 10.0.100-preview.4.25263.1You can use dotnet workload --info to validate the workload versions installed in your system.
What's Changed
- [Accessibility] Implement up to Xcode 16.3 beta 2. by @rolfbjarne in #22346
- [AccessorySetupKit] Implement up to Xcode 16.3 beta 2. by @rolfbjarne in #22333
- [API] Fix all GC.KeepAlive issues in manual code. by @mandel-macaque in #22474
- [AppKit/UIKit] Implement up to Xcode 16.3 RC. by @rolfbjarne in #22468
- [AppKit] Improve and simplify the manually bound constructors for NSGradient slightly. by @rolfbjarne in #22647
- [AppKit] Improve and simplify the manually bound constructors for NSImage slightly. by @rolfbjarne in #22533
- [AppKit] Improve and simplify the manually bound constructors for NSTextContainer slightly. by @rolfbjarne in #22655
- [AuthenticationServices] Implement up to Xcode 16.3 RC. by @rolfbjarne in #22448
- [AVFoundation] Add a default ctor for AVRouteDetector. Fixes #10139. by @rolfbjarne in #22534
- [AVFoundation] Implement up to Xcode 16.3 beta 2. by @rolfbjarne in #22362
- [AVFoundation] Improve and simplify the manually bound constructors for AVAudioRecorder slightly. by @rolfbjarne in #22529
- [BackgroundAssets] Implement up to Xcode 16.3 beta 2. by @rolfbjarne in #22363
- [BackgroundAssets] Implement up to Xcode 16.3 beta 3. by @rolfbjarne in #22450
- [BGen] Add missing GC.KeepAlive on CIImageFilter constructor. by @mandel-macaque in #22475
- [bgen] Add more xml docs for async operations. by @rolfbjarne in #22642
- [bgen] Add more xml docs for filters. by @rolfbjarne in #22641
- [bgen] Add support for writing xml docs for async methods. by @rolfbjarne in #22639
- [bgen] Add support for writing xml docs for events. by @rolfbjarne in #22640
- [bgen] Add xml docs for event args subclasses based on NSNotifications. by @rolfbjarne in #22570
- [bgen] Add xml docs for generated strong dictionary classes. by @rolfbjarne in #22569
- [bgen] Add xml docs to CIFilter constructors. by @rolfbjarne in #22545
- [BGen] Ensure that Handlers of ref parameters are not GC collected. by @mandel-macaque in #22462
- [BGen] Fix argument tests for generic types. by @mandel-macaque in #22453
- [bgen] Fix docid generation for nested types by @rolfbjarne in #22646
- [BGen] Fix GC.Collect issues in the CIImage setters. by @mandel-macaque in #22470
- [BGen] Fix the GC.KeepAlive issues with the BindAs attr. by @mandel-macaque in #22554
- [bgen] Fix xml docs for properties with backing fields. by @rolfbjarne in #22643
- [bgen] Inject documentation for the 'This' parameter we add to category methods. by @rolfbjarne in #22553
- [bgen] More xml docs for event args. by @rolfbjarne in #22588
- [bgen] Show more than one BE1077 error before bailing completely. by @rolfbjarne in #22480
- [CarPlay] Implement up to Xcode 16.3 beta 2. by @rolfbjarne in #22374
- [CloudKit] Improve and simplify a few manually bound constructors. by @rolfbjarne in #22657
- [CoreFoundation] Fix all availability attributes in this framework. by @rolfbjarne in #22473
- [CoreFoundation] Implement up to Xcode 16.3 beta 2. by @rolfbjarne in #22399
- [CoreGraphics] Fix all availability attributes in this framework. by @rolfbjarne in #22478
- [CoreImage] Fix all availability attributes in this framework. by @rolfbjarne in #22483
- [CoreLocation] Improve and simplify the manually bound constructors for CLBeaconRegion slightly. by @rolfbjarne in #22644
- [CoreMedia] Fix all availability attributes in this framework. by @rolfbjarne in #22495
- [CoreMedia] Implement up to Xcode 16.3 beta 2. by @rolfbjarne in #22377
- [CoreMidi] Fix all availability attributes in this framework. by @rolfbjarne in #22508
- [CoreSpotlight] Implement up to Xcode 16.3 beta 2. by @rolfbjarne in #22330
- [CoreText] Fix all availability attributes in this framework. by @rolfbjarne in #22501
- [CoreVideo] Fix all availability attributes in this framework. by @rolfbjarne in #22511
- [docs] Update urls to document about exception marshaling. by @rolfbjarne in #22572
- [dotnet] Quote MlaunchPath so that it works if the mlaunch path has spaces. Fixes #22481. by @rolfbjarne in #22500
- [FileProvider] Implement up to Xcode 16.3 beta 2. by @rolfbjarne in #22388
- [Foundation] Don't use ServicePointManager to get minimum TLS protocol. by @rolfbjarne in #22517
- [Foundation] Fix removal of background check in NSUrlSessionHandler. by @rolfbjarne in #22518
- [Foundation] Implement up to Xcode 16.3 beta 2. by @rolfbjarne in #22351
- [Foundation] Improve and simplify the manually bound constructors for NSAttributedString slightly. by @rolfbjarne in #22587
- [Foundation] Improve and simplify the manually bound constructors for NSString slightly. by @rolfbjarne in #22659
- [Foundation] Improve and simplify the manually bound constructors for NSThread slightly. by @rolfbjarne in #22662
- [Foundation] Improve and simplify the manually bound constructors for NSUrlProtectionSpace slightly. by @rolfbjarne in #22599
- [Foundation] Improve and simplify the manually bound constructors for NSUserDefaults slightly. by @rolfbjarne in #22637
- [GameKit] Fix accidental breaking change in parameter name. by @rolfbjarne in #22586
- [GameKit] Fix all availability attributes in this framework. by @rolfbjarne in #22532
- [GameKit] Implement up to Xcode 16.3 beta 3. by @rolfbjarne in #22413
- [HomeKit] Implement up to Xcode 16.3 beta 3. by @rolfbjarne in #22414
- [Intents] Improve and simplify the manually bound constructors for INPerson slightly. by @rolfbjarne in #22544
- [LockedCameraCapture] Ignore this framework. by @rolfbjarne in #22415
- [MapKit] Improve and simplify the manually bound constructors for MKMapCameraZoomRange slightly. by @rolfbjarne in #22542
- [MapKit] Improve and simplify the manually bound constructors for MKPointOfInterestFilter slightly. by @rolfbjarne in #22595
- [MediaPlayer] Fix all availability attributes in this framework. by @rolfbjarne in #22552
- [MediaPlayer] Implement up to Xcode 16.3 beta 3. by @rolfbjarne in #22421
- [MessageUI] Implement up to Xcode 16.3 beta 3. by @rolfbjarne in #22422
- [Metal] Fix all availability attributes in this framework. by @rolfbjarne in #22562
- [MetalFX] Implement up to Xcode 16.3 beta 3. by @rolfbjarne in #22436
- [MetalPerformanceShaders] Improve the manually bound constructors for MPSCnnBinaryConvolutionNode and MPSCnnBinaryFullyConnectedNode slightly. by @rolfbjarne in #22592
- [MetalPerformanceShaders] Remove all !NET code. by @rolfbjarne in #22563
- [MetalPerformanceShadersGraph] Fix all availability attributes in this framework. by @rolfbjarne in #22571
- [MetricKit] Fix all availability attributes in this framework. by @rolfbjarne in #22576
- [MPSCore] Implement up to Xcode 16.3 beta 3. by @rolfbjarne in #22435
- [msbuild/dotnet] Build binding projects on Windows instead of remotely. Fixes #16244. by @rolfbjarne in #21873
- [msbuild] Enable nullability in the ParseDeviceSpecificBuildInformation task. Fixes #22550. by @rolfbjarne in #22551
- [MultipeerConnectivity] Improve and simplify the manually bound constructors for MCSession slightly. by @rolfbjarne in #22526
- [NaturalLanguage] Fix all availability attributes in this framework. by @rolfbjarne in #22589
- [NearbyInteraction] Fix all the xtro issues in this framework. by @rolfbjarne in #22581
- [net10.0] Drop .NET 8 support. by @rolfbjarne in #22549
- [net10.0][dependencies] Include .NET 9 latest stable subscription by @dalexsoto in #22558
- [Network] Fix all availability attributes in this framework. by @rolfbjarne in #22593
- [NetworkExtension] Implement up to Xcode 16.3 beta 3. by @rolfbjarne in #22440
- [ObjCRuntime] Fix all availability attributes. by @rolfbjarne in #22636
- [PassKit] Implement up to Xcode 16.3 beta 3. by @rolfbjarne in #22439
- [runtime] Add ability to report how long app launch takes. Fixes #22510. by @rolfbjarne in #22631
- [SceneKit] Fix all availability attributes in this framework. by @rolfbjarne in #22645
- [ScreenTime] Implement up to Xcode 16.3 beta 3. by @rolfbjarne in #22443
- [Security] Fix all availability attributes in this framework. by @rolfbjarne in #22664
- [Security] Implement up to Xcode 16.3 RC. by @rolfbjarne in #22442
- [SecurityUI] Add this framework, introduced in Xcode 16.3. by @rolfbjarne in #22446
- [SecurityUI] Don't bind what seems like a binding mistake from Apple. by @rolfbjarne in #22493
- [ShazamKit] Implement up to Xcode 16.3 beta 3. by @rolfbjarne in #22444
- [src] Document NSCoder.EncodeTo. by @rolfbjarne in #22543
- [src] Fix invalid xml comment by @rolfbjarne in #22638
- [src] Import xml docs for members, part 10. by @rolfbjarne in #22479
- [src] Import xml docs for members, part 11. by @rolfbjarne in #22492
- [src] Import xml docs for members, part 12. by @rolfbjarne in #22507
- [src] Import xml docs for members, part 13. by @rolfbjarne in #22512
- [src] Import xml docs for members, part 14. by @rolfbjarne in #22531
- [src] Import xml docs for members, part 15. by @rolfbjarne in #22539
- [src] Import xml docs for members, part 16. by @rolfbjarne in #22594
- [src] Import xml docs for members, part 17. by @rolfbjarne in #22648
- [src] Import xml docs for members, part 18. by @rolfbjarne in #22652
- [src] Import xml docs for members, part 19. by @rolfbjarne in #22656
- [src] Import xml docs for members, part 20. by @rolfbjarne in #22658
- [src] Import xml docs for members, part 9. by @rolfbjarne in #22469
- [src] Make the generate-frameworks-constants project a script project. by @rolfbjarne in #22541
- [src] Simplify a few constants, and document them. by @rolfbjarne in #22577
- [TranslationUIProvider] Ignore this framework. by @rolfbjarne in #22447
- [UIKit] Adjust nullability for UITableViewDelegate.WillDisplay[Header|Footer]View. Fixes #9814. by @rolfbjarne in #22530
- [UIKit] Fix UIBarButtonItem's callback logic. by @rolfbjarne in #22547
- [VideoToolbox] Implement up to Xcode 16.3 RC. by @rolfbjarne in #22494
- [WebKit] Implement up to Xcode 16.3 RC. by @rolfbjarne in #22489
- [xcode16.3] Bump to beta 2. by @rolfbjarne in #22320
- [xcode16.3] Bump to stable version of Xcode. by @rolfbjarne in #22514
- [xcode16.3] Bump to the RC. by @rolfbjarne in #22466
- [xcode16.3] Bump to Xcode 16.3 RC 2 by @dalexsoto in #22496
- Merge xcode16.3 into main. by @rolfbjarne in #22521
- Xcode 16.3: bump to beta 3. by @rolfbjarne in #22425
Full Changelog: dotnet-10.0.1xx-preview3-10695...dotnet-10.0.1xx-preview4-10471