Release 9.3.0
What's Changed
It has been a while since last stable release, time for a new one. Some notable changes include:
- Removal of .NET 7 TFM
- Addition of .NET 9 TFM
- Lots of warnings cleaned up and enabled nullable attributes in more places
- Build fully moved to GitHub Actions
- Multi Window support for WinUI 3 with the help of @Joost-Jens-Luminis
A big thank you to all the contributors, all help is appreciated.
Changes on iOS
One change on iOS that might affect you is #4873 where now you do not need to have a Window export in your AppDelegate on iOS. If you have code as follows, make sure to remove it:
[Export("window")]
public UIWindow GetWindow() => Window;
Additionally if your app uses code like UIApplication.SharedApplication.Delegate.GetWindow() this will now return null. It has long been known that getting Window from the delegate or shared Application is deprecated and you should use the connected Scenes on your Application.