Skip to content

.NET 9.0.1xx Preview 4 (9523)

Pre-release
Pre-release
Compare
Choose a tag to compare
@rolfbjarne rolfbjarne released this 21 May 15:32
· 144 commits to main since this release
d296276

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:

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