← Back to MAUI Releases
Jakub Florkowski
Shane Neuville
@NirmalKumarYuvaraj
Matthew Leibowitz
@raselldev
Gerald Versluis
@Vignesh-SF3580
Rui Marinho
@Tamilarasan-Paranthaman
Stéphane Delcroix
@pitMobile
Javier Suárez
@MartyIX
@Foda
@NanthiniMahalingam
@SuthiYuvaraj
@vishnumenon2684
@tj-devel709
Diana Soltani
Pedro Jesus
@simonrozsival
@devanathan-vaithiyanathan
Dean Ellis
Paul Anderson
@csigs
@yamachu
@anandhan-rajagopal
9.0.21 SR2.1
Contributors
Breaking Changes
What’s Changed
- ImageButton border (BorderWidth) overlaps the image instead of adding space - fix by Jakub Florkowski in https://github.com/dotnet/maui/pull/21259
- [iOS] RadioButton throws CGContextSetLineWidth - Fix by Jakub Florkowski in https://github.com/dotnet/maui/pull/25542
- Update bug-report.yml by Shane Neuville in https://github.com/dotnet/maui/pull/25771
- Setup lane to run CV2 and CV1 tests by Shane Neuville in https://github.com/dotnet/maui/pull/25719https://github.com/dotnet/maui/pull/25711
- Fixed [Windows] TapGestureRecognizer not working on Entry by @NirmalKumarYuvaraj in https://github.com/dotnet/maui/pull/25311https://github.com/dotnet/maui/pull/25751
- Better exception for using viewCell with collection View by Jakub Florkowski in https://github.com/dotnet/maui/pull/25681
- Download using new APIs by Matthew Leibowitz in https://github.com/dotnet/maui/pull/25800
- Fixed README for .NET 9 by @raselldev in https://github.com/dotnet/maui/pull/25821
- Add Syncfusion announcement blog post to news in README by Gerald Versluis in https://github.com/dotnet/maui/pull/25840
- Toggling Header/Footer in CollectionView Dynamically throws an exception by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/25743
- Differentiate app icon & splash screen colors for sample content template by Gerald Versluis in https://github.com/dotnet/maui/pull/25839
- [Android] Page.IsBusy activity indicators gets stuck/causes multiple to be displayed by Jakub Florkowski in https://github.com/dotnet/maui/pull/23745
- [Android] Span with tail truncation and paragraph breaks with Java.Lang.IndexOutOfBoundsException - fix by Jakub Florkowski in https://github.com/dotnet/maui/pull/25892
- Add Syncfusion Toolkit to Dependabot config by Gerald Versluis in https://github.com/dotnet/maui/pull/25942
- [ci] Try to call trim by Rui Marinho in https://github.com/dotnet/maui/pull/25941
- Fixed CarouselView Loop=“False” rendering items incorrectly - test fix by Jakub Florkowski in https://github.com/dotnet/maui/pull/25924
- [ci] Split templates by Rui Marinho in https://github.com/dotnet/maui/pull/25953
- Upgrade Syncfusion Toolkit version from 1.0.1 to 1.0.2 by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/25925
- [XC] fix compiled bindings containing arrays by Stéphane Delcroix in https://github.com/dotnet/maui/pull/25949
- [ci] Fix signing fonts , add public pipeline by Rui Marinho in https://github.com/dotnet/maui/pull/25986
- Adding items to windows ObservableItemTemplateCollection by @pitMobile in https://github.com/dotnet/maui/pull/24777
- Don’t require obsolete ISystemResourcesProvider by Matthew Leibowitz in https://github.com/dotnet/maui/pull/26010
- [Android] Fix RadioButton using ContentPresenter not rendering by Javier Suárez in https://github.com/dotnet/maui/pull/25947
- [Android] Navigation icon blink fix - shell (#18867) by Jakub Florkowski in https://github.com/dotnet/maui/pull/21455
- [Android] Fix for span GestureRecognizers don’t work when the span is wrapped over two lines. by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/25180
- Remove the sample font file by Matthew Leibowitz in https://github.com/dotnet/maui/pull/26036
- CollectionView with EmptyView and EmptyViewTemplate for Data template selector throws an exception by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/25418
- [Windows]
FileSystem.Current.AppDataDirectoryreturns different path after updating to latest version - fix by @MartyIX in https://github.com/dotnet/maui/pull/26039 - [Windows] Upgrade Windows App SDK from 1.6.1 to 1.6.3 by @MartyIX in https://github.com/dotnet/maui/pull/25977
- Remove code that enables/disables Entry by Shane Neuville in https://github.com/dotnet/maui/pull/26101
- Fall back to loading .NET 8 date strings by Matthew Leibowitz in https://github.com/dotnet/maui/pull/26033
- [Windows] Hide/show titlebar on modal pages by @Foda in https://github.com/dotnet/maui/pull/26071
- NullReferenceException throws on Windows when setting Cookies on .NET MAUI WebView by @NanthiniMahalingam in https://github.com/dotnet/maui/pull/24846
- Fixed CollectionView SelectedItem binding issue on initial loading by @SuthiYuvaraj in https://github.com/dotnet/maui/pull/25555
- [Android] ClearButtonVisibility with margin fix by Jakub Florkowski in https://github.com/dotnet/maui/pull/25392
- Fixed the iOS BackButton title does not update when set to an empty string or whitespace by @NanthiniMahalingam in https://github.com/dotnet/maui/pull/25813
- Remove code that enables/disables Editor by Gerald Versluis in https://github.com/dotnet/maui/pull/26122
- Always propagate the BC to the ControlTemplate by Shane Neuville in https://github.com/dotnet/maui/pull/26072
- Make sure to unsubscribe from LayoutChanged on CV by Shane Neuville in https://github.com/dotnet/maui/pull/26138
- Fix Shell Flyout Menu Visibility Issue When Navigating Between TabBar and Flyout Items by @vishnumenon2684 in https://github.com/dotnet/maui/pull/25510
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in https://github.com/dotnet/maui/pull/26098
- Change Yaml to use OneLocTool to create PR after we receive the lcl files by @tj-devel709 in https://github.com/dotnet/maui/pull/26177
- Add three templates to locproject.json by @tj-devel709 in https://github.com/dotnet/maui/pull/26178
- Fixed An issue with Microsoft.Maui.Animations when testing a custom busy indicator control. by @NirmalKumarYuvaraj in https://github.com/dotnet/maui/pull/26051
- Make MauiAppCompatEditText public by Gerald Versluis in https://github.com/dotnet/maui/pull/26146
- [XC] Add file info to exception reports by Stéphane Delcroix in https://github.com/dotnet/maui/pull/25359
- [ci] See if we can provision by default on devdiv by Rui Marinho in https://github.com/dotnet/maui/pull/26170
- [Windows] Disable HitTest when showing EmptyView on CollectionView by Rui Marinho in https://github.com/dotnet/maui/pull/26006
- [Windows] - Fix for Shell Section Visibility changes not reflected until Tab switch by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/26130
- [ci] Remove use of System.Formats.Asn1 by removing Microsoft.Build.Tasks.Core by Rui Marinho in https://github.com/dotnet/maui/pull/26163
- Migrate xml docs directly into code for ExtensionPoints by @DianaSoltani in https://github.com/dotnet/maui/pull/24333
- Fix disabled WebView Cookie Tests by Jakub Florkowski in https://github.com/dotnet/maui/pull/24978
- Add GraphicsView UiTestCategory by Jakub Florkowski in https://github.com/dotnet/maui/pull/26307
- [XC] import types in StaticResourceExtension by Stéphane Delcroix in https://github.com/dotnet/maui/pull/26303
- Reseting thumb image by Jakub Florkowski in https://github.com/dotnet/maui/pull/26085
- [iOS] Fix for ItemSpacing not properly applied between the item and group header in CollectionView Horizontal LinearItemsLayout by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/25882
- Add new Keyboard enum values to KeyboardDesignTypeConverter by Gerald Versluis in https://github.com/dotnet/maui/pull/26329
- Fix Tweener leak on Animation by Pedro Jesus in https://github.com/dotnet/maui/pull/26143
- Remove FlyoutBehavior on Basic Template by Shane Neuville in https://github.com/dotnet/maui/pull/26352
- Fixed CollectionViewHandler2 null reference exception if ItemsLayout is set for Tablet but not on mobile devices by @NirmalKumarYuvaraj in https://github.com/dotnet/maui/pull/26152
- Bring back ResourceDictionary.SetAndLoadSource by @simonrozsival in https://github.com/dotnet/maui/pull/26355
- [iOS] CV2 - Disable clipping bounds for WrapperView by Jakub Florkowski in https://github.com/dotnet/maui/pull/26360
- TableView title issue fix on windows platforms. by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/25414
- [iOS] Fix for CollectionView with horizontal grid layout has extra space on right end by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/25825
- [Windows] Fix for setting IsClippedToBounds=“True” inside a Border control will crash on Windows by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/25506
- Add RequireService to StaticExtension by Gerald Versluis in https://github.com/dotnet/maui/pull/26390
- [XC] SetValue on nullable BP types by Stéphane Delcroix in https://github.com/dotnet/maui/pull/26387
- Creating .NET MAUI Project sometimes causes error *.png is being used by another process by Dean Ellis in https://github.com/dotnet/maui/pull/25374
- [XC] Of course valuetype can implement interfaces by Stéphane Delcroix in https://github.com/dotnet/maui/pull/26400
- Change the yaml to build PR if lcl files were changed by @tj-devel709 in https://github.com/dotnet/maui/pull/26411
- Add options for specifying a minimum workload version requirement by Matthew Leibowitz in https://github.com/dotnet/maui/pull/25993
- Upgrade Syncfusion Toolkit version from 1.0.2 to 1.0.3 by Paul Anderson in https://github.com/dotnet/maui/pull/26406
- [iOS] Add templated cells as children of the CollectionView2 by Rui Marinho in https://github.com/dotnet/maui/pull/26357
- [iOS][Regression] Fix ToolbarItem color when used with IconImageSource is always default color by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/26048
- [iOS] Fix deselect item on CollectionView by Rui Marinho in https://github.com/dotnet/maui/pull/26315
- Fixed the double tap editor freeze issue and added test cases by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/26203
- [Windows][Add correct menu bar item foreground resource override by @Foda in https://github.com/dotnet/maui/pull/26413
- Fix BoxView not rendering when is hidden on start by Jakub Florkowski in https://github.com/dotnet/maui/pull/21960
- Fix Similar name is provided for “Icons” Present by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/26331
Localization
- LEGO: Pull request from lego/hb_7241b85a-f216-4d55-a9fa-d8030c736df5_20241203012133186 to main by @csigs in https://github.com/dotnet/maui/pull/26319
- LEGO: Pull request from lego/hb_7241b85a-f216-4d55-a9fa-d8030c736df5_20241118221232126 to main by @csigs in https://github.com/dotnet/maui/pull/25933
- [main] Rebase of 26174 - Localization Updates by @tj-devel709 in https://github.com/dotnet/maui/pull/26309
- [localization] Fix template names in Japanese localization for .NET MAUI ContentPage and Window by @yamachu in https://github.com/dotnet/maui/pull/25858
Testing
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 16 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/26029
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 31 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/26379
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 33 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/26402
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 34 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/26403
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 32 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/26380
- [Testing] Implement ContextMenu UITest extension methods by Javier Suárez in https://github.com/dotnet/maui/pull/25340
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 8 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/25814
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 6 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/25785
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 2 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/25731
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium by @anandhan-rajagopal in
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 4 by @anandhan-rajagopal in
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 15 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/25990
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 3 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/25734
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 12 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/25917
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 9 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/25815
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 24 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/26220
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 20 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/26142
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 21 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/26168
- [Testing] Ported randomly failing tests to Appium by Gerald Versluis in https://github.com/dotnet/maui/pull/24036
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 22 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/26193
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 23 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/26219
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 27 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/26333
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 10 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/25847
- [Testing] Changes in randomly failing UITests by Javier Suárez in https://github.com/dotnet/maui/pull/25914
- [Testing] Implement themes change in Appium actions on Windows by Javier Suárez in https://github.com/dotnet/maui/pull/25863
- [Testing] Implement PressEnter Appium action in Catalyst by Javier Suárez in https://github.com/dotnet/maui/pull/25854
- [Testing] More Appium actions by Javier Suárez in https://github.com/dotnet/maui/pull/25886
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 13 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/25954
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 19 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/26100
- [Testing] Fix randomly failing tests on CI by Javier Suárez in https://github.com/dotnet/maui/pull/26120
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 18 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/26097
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 11 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/25855
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 5 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/25772
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 25 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/26255
- [Testing] Adding an UITest to validate Editor width using a custom style from PlatformView by Javier Suárez in https://github.com/dotnet/maui/pull/25980
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 26 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/26332
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 17 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/26081
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 28 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/26364
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 29 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/26365
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 30 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/26367
- [Testing] Added ToggleSystemAnimations method to Appium helper methods by Javier Suárez in https://github.com/dotnet/maui/pull/26096
- [Testing] Enabling ported UITests from Xamarin.UITests to Appium - 35 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/26404
- Re-Enable Template Tests by Shane Neuville in https://github.com/dotnet/maui/pull/25674
New Contributors
- @raselldev made their first contribution in https://github.com/dotnet/maui/pull/25821
- @yamachu made their first contribution in https://github.com/dotnet/maui/pull/25858
- @pitMobile made their first contribution in https://github.com/dotnet/maui/pull/24777
Full Changelog: https://github.com/dotnet/maui/compare/9.0.14…9.0.21