Repository navigation
.NET 10.0.1xx Preview 3 (10695)
Pre-releaseWe're excited to announce our third 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.2.10695-net10-p3
- tvOS: 18.2.10695-net10-p3
- Mac Catalyst: 18.2.10695-net10-p3
- macOS: 15.2.10695-net10-p3
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.3.25208.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.3.25208.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.3.25208.1You can use dotnet workload --info to validate the workload versions installed in your system.
What's Changed
- [AccessorySetupKit] Make ASAccessorySession have a default ctor. Fixes #22352. by @rolfbjarne in #22358
- [AddressBook[UI]] Fix all availability attributes in these frameworks. by @rolfbjarne in #22252
- [AppKit] Fix all availability attributes in this framework. by @rolfbjarne in #22261
- [AudioToolbox] Fix all availability attributes in this framework. by @rolfbjarne in #22329
- [AVFoundation] Fix all availability attributes in this framework. by @rolfbjarne in #22428
- [Bgen/Rgen] Rename method to be an overload of GetValue. by @mandel-macaque in #22266
- [bgen/tests] Remove !NET code. by @rolfbjarne in #22385
- [Bgen] Ensure that GC.KeepAlive is called in extension methods. by @mandel-macaque in #22433
- [Bgen] Fix bug in trampolines related to GC.KeepAlive issues. by @mandel-macaque in #22445
- [Bgen] Improve the generated code for SmarEnum BindAs calls. by @mandel-macaque in #22323
- [BGen] Simplify the BindAs generated code for NSNumber and NSValue. by @mandel-macaque in #22302
- [Bgen] Simplify the BindAs of arrays. by @mandel-macaque in #22277
- [Bgen] Simplify the NSValue BindAS generated code. by @mandel-macaque in #22257
- [Bgen] Use GetHandle in the trampoline NSArray code. by @mandel-macaque in #22398
- [CFNetwork] Fix all availability attributes in this framework. by @rolfbjarne in #22441
- [CoreBluetooth] Fix all availability attributes in this framework. by @rolfbjarne in #22452
- [CoreFoundation] Remove !NET code. by @rolfbjarne in #22160
- [DataDetection] Bind this framework. by @rolfbjarne in #22309
- [docs] Document a couple of build items for mlaunch support. by @rolfbjarne in #22349
- [dotnet] Disable metrics support by default for non-Release builds by @rolfbjarne in #22389
- [dotnet] Disable Metrics support when Optimize=true. by @rolfbjarne in #22449
- [dotnet] Remove unnecessary workload intalls during testing. by @rolfbjarne in #22264
- [msbuild] Enable nullability in the Codesign task. by @rolfbjarne in #22334
- [Rgen] Add a factory fof object creation expressions. by @mandel-macaque in #22404
- [RGen] Add a flag for the smart enum. by @mandel-macaque in #22270
- [RGen] Add a flag to know if a type represents a Objc protocol. by @mandel-macaque in #22412
- [RGen] Add default constructors doc strings. by @mandel-macaque in #22269
- [RGen] Add docs to the SmartEnum generated methods. by @mandel-macaque in #22268
- [Rgen] Add factory method for the GetINativeObject invocation. by @mandel-macaque in #22401
- [RGen] Add factory method to create a NSArray.ArrayFromFunc call. by @mandel-macaque in #22311
- [Rgen] Add factory method to retrieve the smart enum values from a handle. by @mandel-macaque in #22366
- [RGen] Add missing configuration options for notifications. by @mandel-macaque in #22260
- [Rgen] Add missing docs for the ErrorDomain generated methods. by @mandel-macaque in #22313
- [Rgen] Add support for Error enumerators. by @mandel-macaque in #22280
- [RGen] Add support for the Nomenclator for trampolines. by @mandel-macaque in #22379
- [RGen] Add support to generate the BindFrom getter calls. by @mandel-macaque in #22350
- [Rgen] Add ternary IntPtr.Zero check expression factory. by @mandel-macaque in #22403
- [Rgen] Add the basic wiring for the trampoline generation. by @mandel-macaque in #22372
- [RGen] Add the new added methods to smart enums. by @mandel-macaque in #22250
- [Rgen] Add TypeInfo to the DelegateInfo. by @mandel-macaque in #22396
- [RGen] Create factory method for the NSNumber FromHandle methods. by @mandel-macaque in #22312
- [RGen] Create factory method for the NSValue FromHandle methods. by @mandel-macaque in #22314
- [Rgen] Extract the CFString.CreateNative expression to be reused. by @mandel-macaque in #22402
- [Rgen] Factory method that will generate the call of the GetHandle method. by @mandel-macaque in #22400
- [RGen] Fix bug that was using the wrong struct to parse an attribute. by @mandel-macaque in #22325
- [Rgen] Generalize backing field method. by @mandel-macaque in #22274
- [Rgen] Generalize NSArray.FromNSObject to later use it for other code generation. by @mandel-macaque in #22397
- [RGen] Generate code for properties that have a smart enum and a BindFrom attr. by @mandel-macaque in #22368
- [RGen] Generate code for the return type of a trampoline delegate. by @mandel-macaque in #22409
- [RGen] Generate getter methods for propertes with NSValue BindFrom attrs. by @mandel-macaque in #22353
- [RGen] Implement the generation of the Notifications helper class. by @mandel-macaque in #22265
- [Rgen] Move most of the naming logic to the Nomenclator. by @mandel-macaque in #22411
- [Rgen] Move the DelegateInfo struct as part of the type info. by @mandel-macaque in #22391
- [Rgen] Remove properties that are part of the binding type. by @mandel-macaque in #22259
- [RGen] Return the correct NSNumber static method when we have an array. by @mandel-macaque in #22342
- [Rgen] Run Transformer tests when using make. by @mandel-macaque in #22258
- [Rgen] Small improvements in the factory methods. by @mandel-macaque in #22367
- [Rgen] Split the naming logic form the emitters. by @mandel-macaque in #22354
- [Rgen] Start creating the binding struct for the transformations. by @mandel-macaque in #22326
- [rgen] Update generated resources during the build instead of through any IDE. by @rolfbjarne in #22386
- [Rgen] Update transformers to take the binding struct in the message. by @mandel-macaque in #22327
- [Rgen] Use TypeInfo as part of the BindAsData property. by @mandel-macaque in #22288
- [runtime] Fix numerous marshalling bugs in the dynamic registrar. by @rolfbjarne in #22209
- [src] Add a comma after the last value in multi-line initializers. by @rolfbjarne in #22251
- [src] Enable stylecop's SA1132 (do not combine fields) warning. by @rolfbjarne in #22299
- [src] Fix dependencies for our main rsp files. by @rolfbjarne in #22438
- [src] Import xml docs for members, part 2. by @rolfbjarne in #22239
- [src] Import xml docs for members, part 3. by @rolfbjarne in #22307
- [src] Import xml docs for members, part 4. by @rolfbjarne in #22321
- [src] Import xml docs for members, part 5. by @rolfbjarne in #22344
- [src] Import xml docs for members, part 6. by @rolfbjarne in #22359
- [src] Import xml docs for members, part 7. by @rolfbjarne in #22370
- [src] Import xml docs for members, part 8. by @rolfbjarne in #22390
- [src] Include the assembly-wide availability attributes when building the api definitions. by @rolfbjarne in #22301
- [UIKit] Fix a few nullability issues in UIApplication[Delegate]. Fixes #22278. by @rolfbjarne in #22285
- Initial work on closing GC holes in bindings by @rolfbjarne in #22345
- Update .NET 8/Xcode 16.0 ref to 18.0.8319 by @pjcollins in #22336
Full Changelog: dotnet-10.0.1xx-preview2-10552...dotnet-10.0.1xx-preview3-10695