← Back to MAUI Releases
9.0.0 GA
What’s Changed
Known issues
-
[Xaml] Delay binding context type check until relative binding source is resolved ( https://github.com/dotnet/maui/pull/25600 ) - No workaround, will be fixed on SR1
-
[MacCatalyst] When using TabbedPage TabBar is not visible ( https://github.com/dotnet/maui/issues/25679 ) - Workaround posted in issue
MAUI Product Fixes
- Revert “[X] do not apply Bindings if DataType doesnt match (#22056)” by Shane Neuville in https://github.com/dotnet/maui/pull/24693
- [release/8.0.1xx-sr9] Add Padding for iOS Buttons in some scenarios by @github-actions in https://github.com/dotnet/maui/pull/24829
- [release/8.0.1xx-sr9] [C] fix specificity comparison by @github-actions in https://github.com/dotnet/maui/pull/24908
- [release/8.0.1xx-sr9] [C] avoid NRE on null GestureRecognizer by @github-actions in https://github.com/dotnet/maui/pull/25029
- [release/8.0.1xx-sr9] [iOS] Fix for the CollectionView to prevent duplicate groups or crashes when adding a new item to a group or when adding a new group. by @github-actions in https://github.com/dotnet/maui/pull/25030
- [release/8.0.1xx-sr9] [X] allow namescope resolution before parenting by @github-actions in https://github.com/dotnet/maui/pull/25075
- [release/8.0.1xx-sr9] Revert #24222 and simply use
invalidateinstead ofpostInvalidateby @github-actions in https://github.com/dotnet/maui/pull/25121 - [release/8.0.1xx-sr9] Fixed Microsoft.Maui.Controls 8.0.90 (Latest stable) Ruins Entry Controls by Shane Neuville in https://github.com/dotnet/maui/pull/25159
- [release/8.0.1xx-sr9] Fix Regression with iOS button resizing with text or image change by @tj-devel709 in https://github.com/dotnet/maui/pull/25214
- [release/8.0.1xx-sr9] NullReferenceException when setting BarBackgroundColor for a NavigationPage - fix by Shane Neuville in https://github.com/dotnet/maui/pull/25251
- [iOS] Text alignment in editor - improvements (#24859) by Shane Neuville in https://github.com/dotnet/maui/pull/25158
- [release/9.0.1xx] Match Catalyst Template to iOS for Shell Flyout Items by @github-actions in https://github.com/dotnet/maui/pull/25269
- [release/9.0.1xx] [net9.0] Disable NSToolbar Tabs by @github-actions in https://github.com/dotnet/maui/pull/25289
- Fix Colors Namespace by Shane Neuville in https://github.com/dotnet/maui/pull/25356
- [release/9.0.1xx] Add services.AddHybridWebViewDeveloperTools() extension to enable browser dev tools by @github-actions in https://github.com/dotnet/maui/pull/25330
- [release/9.0.1xx] [XC] Fix passing message arguments to BuildException when logging warning as error by @github-actions in https://github.com/dotnet/maui/pull/25326
- [release/9.0.1xx] [XC] Report XC0025 as an error only in strict compilation mode by @github-actions in https://github.com/dotnet/maui/pull/25298
- [release/9.0.1xx] Update .NET MAUI template with .NET 9 hovercraft bot 🤖 by @github-actions in https://github.com/dotnet/maui/pull/25383
- [release/9.0.1xx] [XC] compile StaticResource w/ generics by @github-actions in https://github.com/dotnet/maui/pull/25352
- Merge sr9 into net9 ga by Shane Neuville in https://github.com/dotnet/maui/pull/25265
- Backport WinAppSDK 1.6 bump to NET9 release by @Foda in https://github.com/dotnet/maui/pull/25294
- [release/9.0.1xx] [XC] Propagate x:DataType from parent scope to “standalone bindings” by @github-actions in https://github.com/dotnet/maui/pull/25295
- [release/9.0.1xx] Move TitleViewSetOnShellWorksAfterNavigation to Appium by @github-actions in https://github.com/dotnet/maui/pull/25401
- Fix Titlebar name API and add templates by @Foda in https://github.com/dotnet/maui/pull/25390
- [XC] Avoid NativeAOT trim warnings for compiled bindings by @simonrozsival in https://github.com/dotnet/maui/pull/25420
- Set title on maui-blazor/-app template window by @Eilon in https://github.com/dotnet/maui/pull/25426
- [release/9.0.1xx] [Blazor Hybrid] Fire and forget
BlazorWebViewdisposal by default by @MackinnonBuck in https://github.com/dotnet/maui/pull/25430 - HybridWebView: Invoke .NET methods from JavaScript by @Eilon in https://github.com/dotnet/maui/pull/25077
- Template fixes by Shane Neuville in https://github.com/dotnet/maui/pull/25577
- Fix toast by Shane Neuville in https://github.com/dotnet/maui/pull/25580
- Fix missing SeedData by Shane Neuville in https://github.com/dotnet/maui/pull/25582
- Fix NRE on Clearing Tasks by Shane Neuville in https://github.com/dotnet/maui/pull/25588
- Fixed Size not calculated properly when invoking UseMauiCompatibility method in MauiProgram by @vishnumenon2684 in https://github.com/dotnet/maui/pull/25494
- Add New .NET MAUI Template with Syncfusion Toolkit Integration by Paul Anderson in https://github.com/dotnet/maui/pull/25419
- [android] update AOT profile for .NET 9 GA by Jonathan Peppers in https://github.com/dotnet/maui/pull/25509
- Fix Button Regression with null image source by @tj-devel709 in https://github.com/dotnet/maui/pull/25485
- 25421- ListViewRenderer Crash in HostApp and BindingError was occured in windows platforms by @vishnumenon2684 in https://github.com/dotnet/maui/pull/25453
- [release/9.0.1xx] Fix toggle for including sample content in template by @github-actions in https://github.com/dotnet/maui/pull/25564
Docs
- [release/9.0.1xx] [Documentation] Fix TitleBar comment mistake by @github-actions in https://github.com/dotnet/maui/pull/25480
Testing
- [release/9.0.1xx] [net9.0] Fix CV2 handler and uitests fixes by @github-actions in https://github.com/dotnet/maui/pull/25361
- [UITest] Remove the bottom section of iOS UITest (#24586) by Shane Neuville in https://github.com/dotnet/maui/pull/25353
- [release/9.0.1xx] [net9.0] Run device tests arm by @github-actions in https://github.com/dotnet/maui/pull/25375
- Fix Test Screenshots with new clipping code by Shane Neuville in https://github.com/dotnet/maui/pull/25381
- [release/9.0.1xx] Re-enable tests by @github-actions in https://github.com/dotnet/maui/pull/25268
- [release/9.0.1xx] Disable TitleViewSetOnShellWorksAfterNavigation on Device Tests by @github-actions in https://github.com/dotnet/maui/pull/25400
- [release/9.0.1xx] [testing] These Semantic tests seem to fail often on MacCatalyst by @github-actions in https://github.com/dotnet/maui/pull/25459
- [release/9.0.1xx] [testing] Move to run the catalyst device tests on arm by @github-actions in https://github.com/dotnet/maui/pull/25486
- Fixed UI Test Issue on Windows Platform in Visual Studio by @vishnumenon2684 in https://github.com/dotnet/maui/pull/25507
Dependency Updates
- Bump Android Dependencies by Shane Neuville in https://github.com/dotnet/maui/pull/25424
- [release/9.0.1xx] Updates for ASPNET GA branding by Rui Marinho in https://github.com/dotnet/maui/pull/25348
- [release/9.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro in https://github.com/dotnet/maui/pull/25460
- Stable by Rui Marinho in https://github.com/dotnet/maui/pull/25475
- [release/9.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro in https://github.com/dotnet/maui/pull/25481
- [ci] Update versions sdk/runtime by Rui Marinho in https://github.com/dotnet/maui/pull/25535
- [release/9.0.1xx] Bump Aspnet 8.0.10 by Rui Marinho in https://github.com/dotnet/maui/pull/25586
- [release/9.0.1xx] bump net8 maui by Rui Marinho in https://github.com/dotnet/maui/pull/25592
- [release/9.0.1xx] Update some versions for ga by Rui Marinho in https://github.com/dotnet/maui/pull/25616
- [release/9.0.1xx] Update dependencies from xamarin/xamarin-macios by @dotnet-maestro in https://github.com/dotnet/maui/pull/25530
- [release/9.0.1xx] Update dependencies from xamarin/xamarin-macios by @dotnet-maestro in https://github.com/dotnet/maui/pull/25503
- [release/9.0.1xx] Update to rtm and arcade net9 by Rui Marinho in https://github.com/dotnet/maui/pull/25279
- [release/9.0.1xx] Update rtm by Rui Marinho in https://github.com/dotnet/maui/pull/25332
Housekeeping
- 8.0.90 Release Branding by Shane Neuville in https://github.com/dotnet/maui/pull/24727
- 8.0.91 Release Branding by Shane Neuville in https://github.com/dotnet/maui/pull/24915
- Preview SR9.2 branding by Shane Neuville in https://github.com/dotnet/maui/pull/25161
- [release/9.0.1xx] Fix tsa file not found by Rui Marinho in https://github.com/dotnet/maui/pull/25255
- [release/9.0.1xx] [nuget-msi-convert] Support improved VS component IDs by @github-actions in https://github.com/dotnet/maui/pull/25275
- [release/9.0.1xx] Build arcade net9 on GA branch by Rui Marinho in https://github.com/dotnet/maui/pull/25336
- [nuget-msi-convert] Do not use new VS component IDs by @pjcollins in https://github.com/dotnet/maui/pull/25355
- [ci] Fix signing new templates by Rui Marinho in https://github.com/dotnet/maui/pull/25526
- [release/9.0.1xx] LEGO: Pull request from lego/hb_7241b85a-f216-4d55-a9fa-d8030c736df5_20241015192031750 to net9.0 by @github-actions in https://github.com/dotnet/maui/pull/25320
- [release/9.0.1xx] LEGO: Pull request from lego/hb_7241b85a-f216-4d55-a9fa-d8030c736df5_20241029171919460 to net9.0 by @github-actions in https://github.com/dotnet/maui/pull/25584
- [release/9.0.1xx] LEGO: Pull request from lego/hb_7241b85a-f216-4d55-a9fa-d8030c736df5_20241029212245301 to net9.0 by @github-actions in https://github.com/dotnet/maui/pull/25593
New Contributors
- @vishnumenon2684 made their first contribution in https://github.com/dotnet/maui/pull/25453
- Paul Anderson made their first contribution in https://github.com/dotnet/maui/pull/25419
Full Changelog: https://github.com/dotnet/maui/compare/9.0.0-rc.2.24503.2…9.0.0