← Back to MAUI Releases
Jakub Florkowski
Stéphane Delcroix
@MartyIX
@MackinnonBuck
@csigs
Gerald Versluis
@LoopedBard3
Eilon Lipton
Jonathan Peppers
@aheubusch
Shane Neuville
Rui Marinho
@BagavathiPerumal
@NirmalKumarYuvaraj
Alberto Aldegheri
@simonrozsival
@tj-devel709
Javier Suárez
@Vignesh-SF3580
@pjcollins
@Tamilarasan-Paranthaman
@smitpatel
Jonathan Dick
Peter Spada
@BretJohnson
9.0.10 SR1
Contributors
What’s Changed
- AppThemeBinding on ToolbarItems by Jakub Florkowski in https://github.com/dotnet/maui/pull/24886
- [XC] Compile StaticResource when possible by Stéphane Delcroix in https://github.com/dotnet/maui/pull/20917
- [C] avoid concurrent access to _values by Stéphane Delcroix in https://github.com/dotnet/maui/pull/24579
- [Windows] Handle focus events using
FocusManager(take 2) by @MartyIX in https://github.com/dotnet/maui/pull/24695 - Update default
BlazorWebViewhost address by @MackinnonBuck in https://github.com/dotnet/maui/pull/24884 - LEGO: Pull request from lego/hb_7241b85a-f216-4d55-a9fa-d8030c736df5_20240925231640755 to net9.0 by @csigs in https://github.com/dotnet/maui/pull/24935
- [C] avoid NRE on null GestureRecognizer by Stéphane Delcroix in https://github.com/dotnet/maui/pull/25008
- Remove excessive Picker API comment by Gerald Versluis in https://github.com/dotnet/maui/pull/25016
- [iOS] Text alignment in editor - improvements by Jakub Florkowski in https://github.com/dotnet/maui/pull/24859
- Update the Benchmarks.Droid app to use built in Android GetExternalFilesDir by @LoopedBard3 in https://github.com/dotnet/maui/pull/25015
- Move HybridWebView platform code to handlers (attempt 2) by @Eilon in https://github.com/dotnet/maui/pull/24952
- Change HybridWebView default address to 0.0.0.1 by @Eilon in https://github.com/dotnet/maui/pull/25042
- [android] update
.aotprofilefor .NET 9 RC 2 by Jonathan Peppers in https://github.com/dotnet/maui/pull/25035 - Add services.AddHybridWebViewDeveloperTools() extension to enable browser dev tools by @Eilon in https://github.com/dotnet/maui/pull/25047
- [iOS] Fix NRE in Shell SearchHandlerAppearanceTracker by @aheubusch in https://github.com/dotnet/maui/pull/24970
- (Re)enable Mail API for Mac Catalyst by Gerald Versluis in https://github.com/dotnet/maui/pull/24998
- Match Catalyst Template to iOS for Shell Flyout Items by Shane Neuville in https://github.com/dotnet/maui/pull/25056
- allow namescope resolution before parenting by Stéphane Delcroix in https://github.com/dotnet/maui/pull/22854
- [net9.0] Fix CV2 handler and uitests fixes by Rui Marinho in https://github.com/dotnet/maui/pull/25076
- Disable Warnings for RegisterGraphicsFont by Shane Neuville in https://github.com/dotnet/maui/pull/25092
- Fix for Windows SearchBar MaxLength > 0 not working properly. by @BagavathiPerumal in https://github.com/dotnet/maui/pull/24919
- Move TitleViewSetOnShellWorksAfterNavigation to Appium by Shane Neuville in https://github.com/dotnet/maui/pull/25094
- Re-enable tests by Shane Neuville in https://github.com/dotnet/maui/pull/24912
- Port all remaining Xamarin.UITest tests to Appium by Gerald Versluis in https://github.com/dotnet/maui/pull/24153
- Fixed Microsoft.Maui.Controls 8.0.90 (Latest stable) Ruins Entry Controls by @NirmalKumarYuvaraj in https://github.com/dotnet/maui/pull/25006
- Fixed Button doesn’t reset to “Normal” if scrolled quickly to the top in IOS by @NirmalKumarYuvaraj in https://github.com/dotnet/maui/pull/25084
- [testing] Comment out flaky test by Rui Marinho in https://github.com/dotnet/maui/pull/25188
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in https://github.com/dotnet/maui/pull/25186
- Revert #24222 and simply use
invalidateinstead ofpostInvalidateby Alberto Aldegheri in https://github.com/dotnet/maui/pull/24990 - [XC] Fix passing message arguments to BuildException when logging warning as error by @simonrozsival in https://github.com/dotnet/maui/pull/25151
- Fix Regression with iOS button resizing with text or image change by @tj-devel709 in https://github.com/dotnet/maui/pull/25122
- Add RC2 to Issue Template by Shane Neuville in https://github.com/dotnet/maui/pull/25253
- [housekeeping] Remove debug.keystore by Rui Marinho in https://github.com/dotnet/maui/pull/25240
- [Testing] Add UITest Stepper actions by Javier Suárez in https://github.com/dotnet/maui/pull/25130
- [iOS]Resolved Button Text Resets to Previous Value When Set to Empty String Programmatically. by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/25171
- [Testing] Navigate directly to control tests by Javier Suárez in https://github.com/dotnet/maui/pull/25242
- [housekeeping] Move from term “laid out” to “arranged” by Rui Marinho in https://github.com/dotnet/maui/pull/25250
- [XC] Fix support for x:TypeArguments on root node by @simonrozsival in https://github.com/dotnet/maui/pull/25183
- [nuget-msi-convert] Support improved VS component IDs by @pjcollins in https://github.com/dotnet/maui/pull/25205
- [net9.0] Disable NSToolbar Tabs by @github-actions in https://github.com/dotnet/maui/pull/25184
- NullReferenceException when setting BarBackgroundColor for a NavigationPage - fix by Jakub Florkowski in https://github.com/dotnet/maui/pull/25197
- [XC] Propagate x:DataType from parent scope to “standalone bindings” by @simonrozsival in https://github.com/dotnet/maui/pull/25152
- [XC] disable AOT warning on InitComp by Stéphane Delcroix in https://github.com/dotnet/maui/pull/25276
- [XC] Report XC0025 as an error only in strict compilation mode by @simonrozsival in https://github.com/dotnet/maui/pull/25082
- [Windows] Fixed VisualState Update for CollectionView SelectedItem by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/25145
- [Windows] Fix for the issue with Label text color when resetting from FormattedText. by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/25119
- LEGO: Pull request from lego/hb_7241b85a-f216-4d55-a9fa-d8030c736df5_20241015192031750 to net9.0 by @csigs in https://github.com/dotnet/maui/pull/25299
- [Documentation] Fix TitleBar comment mistake by Javier Suárez in https://github.com/dotnet/maui/pull/25243
- [Testing] Implement TouchAndHoldCoordinates method to UITests extension methods by Javier Suárez in https://github.com/dotnet/maui/pull/25313
- inherit DataType based on attribute by Stéphane Delcroix in https://github.com/dotnet/maui/pull/25173
- [Windows] - Picker on windows shows “Microsoft.Maui.Controls.Picker” if ItemsSource has an empty string by @NirmalKumarYuvaraj in https://github.com/dotnet/maui/pull/24276
- Update templates for non-VS IDE hosts by @smitpatel in https://github.com/dotnet/maui/pull/25303
- Update .NET MAUI template with .NET 9 hovercraft bot 🤖 by Gerald Versluis in https://github.com/dotnet/maui/pull/25334
- Speed-up Border rendering by avoiding useless pass during size allocation by Alberto Aldegheri in https://github.com/dotnet/maui/pull/24844
- [Android] Fixed CollectionView MeasureFirstItem Rendering issue by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/25367
- Remove excessive BoxView API comments by Jakub Florkowski in https://github.com/dotnet/maui/pull/25399
- Background gradients fixes by Jakub Florkowski in https://github.com/dotnet/maui/pull/25194
- [iOS] Fix for TextDecorations not updating after modifying Label text by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/25339
- Fix toggle for including sample content in template by Gerald Versluis in https://github.com/dotnet/maui/pull/25549
- iOS UIImpactFeedbackGenerator should be used on iOS 17.5 and up by Gerald Versluis in https://github.com/dotnet/maui/pull/25561
- [ci] Specify windows image by Rui Marinho in https://github.com/dotnet/maui/pull/25568
- [Windows] Improve AOT compatibility on Windows by @simonrozsival in https://github.com/dotnet/maui/pull/25476
- [Windows] Fixed TextCell Command executes only once by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/25066
- Android: Opt out of edge to edge enforcement on api 35+ by Jonathan Dick in https://github.com/dotnet/maui/pull/25517
- [iOS] Frames’ content update by Jakub Florkowski in https://github.com/dotnet/maui/pull/20501
- Delay binding context type check until relative binding source is resolved by @simonrozsival in https://github.com/dotnet/maui/pull/25600
- For Android, respect Minimum/Maximum size requests even when size is set by Peter Spada in https://github.com/dotnet/maui/pull/25164
- Skip invalidation on propagation by Shane Neuville in https://github.com/dotnet/maui/pull/25652
- Fix minor online API docs warnings by Gerald Versluis in https://github.com/dotnet/maui/pull/25685
- Try not run on arm64 by Rui Marinho in https://github.com/dotnet/maui/pull/25701
- Disable NSToolbar Tabs (#25137) by Shane Neuville in https://github.com/dotnet/maui/pull/25700
Tests
- [ios,tests] Fix iOS Header with Group by Rui Marinho in https://github.com/dotnet/maui/pull/25157
- [Testing] Written UI test for the issue resolved in PR 25453 by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/25573
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium #2 by Javier Suárez in https://github.com/dotnet/maui/pull/25378
- [Testing] Implement Pinch gestures in UITest extensions methods by Javier Suárez in https://github.com/dotnet/maui/pull/25316
- [main] Fixed UI Test Issue on Windows Platform in Visual Studio by @github-actions in https://github.com/dotnet/maui/pull/25508
- [Testing] More ignore attributes for UITests by Javier Suárez in https://github.com/dotnet/maui/pull/25345
- [testing] Move to run the catalyst device tests on arm by Rui Marinho in https://github.com/dotnet/maui/pull/25482
- [Testing] Changes in ported Xamarin.UITest tests by Javier Suárez in https://github.com/dotnet/maui/pull/25522
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium #1 by Javier Suárez in https://github.com/dotnet/maui/pull/25178
- [Testing] Added UITests method overrides allowing the use queries by Javier Suárez in https://github.com/dotnet/maui/pull/25559
- Run Android Device tests on Sonoma by Gerald Versluis in https://github.com/dotnet/maui/pull/24958
- [Testing] Reenable test ported from Xamarin.UITest by Javier Suárez in https://github.com/dotnet/maui/pull/25624
- [Testing] More Appium actions by Javier Suárez in https://github.com/dotnet/maui/pull/25569
- [Testing] Implement QueryUntilPresent method to UITest extension methods by Javier Suárez in https://github.com/dotnet/maui/pull/25314
- [Testing] Implement Pan method to UITest extension methods by Javier Suárez in https://github.com/dotnet/maui/pull/25312
- [Testing] Implement WaitForFirstElement method to UITest extension methods by Javier Suárez in https://github.com/dotnet/maui/pull/25282
- [Testing] More UITests extension methods using an IQuery as parameter by Javier Suárez in https://github.com/dotnet/maui/pull/25177
- Moving last Xamarin.UITests to Appium by Gerald Versluis in https://github.com/dotnet/maui/pull/25366
- [testing] These Semantic tests seem to fail often on MacCatalyst by Rui Marinho in https://github.com/dotnet/maui/pull/25408
- [net9] Try fix running UITests on iOS18 by Rui Marinho in https://github.com/dotnet/maui/pull/25070
- Remove Drag and Drop Tests from Catalyst by Shane Neuville in https://github.com/dotnet/maui/pull/25039
- [UITesting] Moved ButtonHandler.ImageSourceInitializesCorrectly to Appium by Jakub Florkowski in https://github.com/dotnet/maui/pull/24934
- [housekeeping] Update & Consolidate Appium + driver versions by Jonathan Dick in https://github.com/dotnet/maui/pull/24817
- Adding tests (disabled) from Control Gallery to Appium by Gerald Versluis in https://github.com/dotnet/maui/pull/25024
- [UITest] Remove the bottom section of iOS UITest by @tj-devel709 in https://github.com/dotnet/maui/pull/24586
- [tests] CV 2 devicetests by Rui Marinho in https://github.com/dotnet/maui/pull/25078
- Move all Bugzilla tests to subfolder by Gerald Versluis in https://github.com/dotnet/maui/pull/25111
- Disable TitleViewSetOnShellWorksAfterNavigation on Device Tests by Shane Neuville in https://github.com/dotnet/maui/pull/25125
- Adding tests (disabled) from Control Gallery to Appium by Gerald Versluis in https://github.com/dotnet/maui/pull/24944
- First tests (disabled) from Control Gallery to Appium by Gerald Versluis in https://github.com/dotnet/maui/pull/24943
Docs
- Update developer doc to direct installing VS 17.12 or newer, not 17.10 by @BretJohnson in https://github.com/dotnet/maui/pull/25678
- Remove all To be added. from API docs by Gerald Versluis in https://github.com/dotnet/maui/pull/25595
- Remove excessive DataTemplateSelector API comments by Jakub Florkowski in https://github.com/dotnet/maui/pull/25105
New Contributors
- @aheubusch made their first contribution in https://github.com/dotnet/maui/pull/24970
- @smitpatel made their first contribution in https://github.com/dotnet/maui/pull/25303
Full Changelog: https://github.com/dotnet/maui/compare/9.0.0…9.0.10