.NET 9.0.1xx Preview 4 (9523)
Pre-release
Pre-release
rolfbjarne
released this
21 May 15:32
·
905 commits
to main
since this release
We're excited to announce our fourth preview release for .NET 9!
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: 17.2.9523-net9-p4
- tvOS: 17.2.9523-net9-p4
- Mac Catalyst: 17.2.9523-net9-p4
- macOS: 14.2.9523-net9-p4
Full release notes: .NET 9 release notes
Known issues: Known issues in .NET 9
What's Changed
- [AppKit] Create a better binding for [NSEvent eventWithGCEvent:]. by @rolfbjarne in #20362
- [AppKit] Provide an NSEvent.GetCGEventObject method. by @rolfbjarne in #20423
- [AudioToolbox] Add correct trimmer annotations for AudioQueue.GetProperty. by @rolfbjarne in #20363
- [AVFoundation] Fix delegate signature for AVAudioSourceNode callbacks. by @rolfbjarne in #20357
- [bgen] Generate xml documentation for the generated ClassHandle property. by @rolfbjarne in #20425
- [bgen] Generate xml documentation for the generated constructors every NSObject subclass gets. by @rolfbjarne in #20436
- [bgen] Provide correct initialization for AudioBuffers. by @rolfbjarne in #20356
- [CGEvent] Use CGEventCreateScrollWheelEvent2 instead of CGEventCreateScrollWheelEvent. Fixes #13121. by @rolfbjarne in #20361
- [CoreGraphics] Bind CGEventPostToPid. by @rolfbjarne in #20365
- [CoreGraphics] Bind CGEventSetIntegerValueField and CGEventSetDoubleValueField. Fixes #12650. by @rolfbjarne in #20424
- [CoreGraphics] Bind CGEventTapCreateForPid and misc other improvements. by @rolfbjarne in #20404
- [CoreGraphics] Most of CoreGraphics is available in all versions of Mac Catalyst, so mark as such. by @rolfbjarne in #20369
- [CoreMedia] Make the remaining P/Invokes in have blittable signatures. by @rolfbjarne in #20360
- [CoreMidi] Remove unused delegates. by @rolfbjarne in #20378
- [CoreServices] Make P/Invokes have blittable signatures. by @rolfbjarne in #20408
- [CoreText] Make P/Invokes in CTFont have blittable signatures. by @rolfbjarne in #20418
- [CoreText] Make P/Invokes in CTFontDescriptor, CTFramesetter and CTParagraphStyle have blittable signatures. by @rolfbjarne in #20426
- [CoreText] Make P/Invokes in CTFontManager have blittable signatures. by @rolfbjarne in #20464
- [CoreText] Make P/Invokes in CTRunDelegate have blittable signatures. by @rolfbjarne in #20461
- [CoreWlan] Make P/Invokes have blittable signatures. by @rolfbjarne in #20465
- [docs] Bring back documentation updates from the documentation repository. by @rolfbjarne in #20453
- [docs] Stop using the term 'Xamarin'. by @rolfbjarne in #20451
- [dotnet] Add support for linking with Swift system libraries. Fixes #18848. by @rolfbjarne in #20463
- [dotnet] Automatically link with the Security framework. Fixes #20406. by @rolfbjarne in #20413
- [dotnet] Compute _SdkIsSimulator and the trimmer configuration earlier in the build. by @rolfbjarne in #20431
- [dotnet] Compute relative paths using absolute paths. by @rolfbjarne in #20374
- [dotnet] Embrace trimming. by @rolfbjarne in #20354
- [dotnet] Fix dependencies for Microsoft..Sdk.DefaultItems.props. by @rolfbjarne in #20478
- [GameController] Bind GCVirtualControllerConfiguration.Hidden. Fixes #20389. by @rolfbjarne in #20401
- [GameplayKit] Remove the bindings for GKHybridStrategist. by @rolfbjarne in #20468
- [msbuild] Add more diagnostic output to FindItemWithLogicalName. by @rolfbjarne in #20376
- [msbuild] Use the fully resolved path when computing the relative path for the LogicalName property. Fixes #20330. by @rolfbjarne in #20364
- [ObjCRuntime] Fix string comparison to be ordinal. by @rolfbjarne in #20377
- [src] Fix making all warnings errors. by @rolfbjarne in #20422
- [src] Remove EventArgs attribute on a category method. by @rolfbjarne in #20346
- [src] Stop generating CGPoint, CGRect and CGSize from a t4 file. by @rolfbjarne in #20432
- [SystemConfiguration] Make P/Invokes have blittable signatures. by @rolfbjarne in #20370
- Apple Privacy Manifest doc updates by @mcumming in #20391
Full Changelog: dotnet-9.0.1xx-preview3-9433...dotnet-9.0.1xx-preview4-9523