← Back to MAUI Releases
Alberto Aldegheri
@VitalyKnyazev
@MarcelStommel
@Tamilarasan-Paranthaman
Jakub Florkowski
Javier Suárez
@Ahamed-Ali
@SuthiYuvaraj
@aheubusch
@Dhivya-SF4094
@SubhikshaSf4851
@KarthikRajaKalaimani
@NirmalKumarYuvaraj
@praveenkumarkarunanithi
@Vignesh-SF3580
@devanathan-vaithiyanathan
@SyedAbdulAzeemSF4852
@filipnavara
@sheiksyedm
@tj-devel709
@MartyIX
@bhavanesh2001
Gerald Versluis
@anandhan-rajagopal
@HarishKumarSF4517
@nivetha-nagalingam
@TamilarasanSF4853
@LogishaSelvarajSF4525
Rui Marinho
@Choza-rajan
Shane Neuville
@danmoseley
Jonathan Dick
9.0.60 SR6
Contributors
.NET MAUI 9.0 Service Release 6 (SR6) Release Notes
Highlights
Performance
- Cleanup virtual layer measure invalidation by Alberto Aldegheri in https://github.com/dotnet/maui/pull/28873
- Improved iOS CollectionView Performance: There’s a significant performance improvement in PR #28225: “Improve iOS CollectionView performance by leveraging the new platform level invalidation mechanism” by Alberto Aldegheri. This change optimizes how CollectionView handles invalidation on iOS, which should result in smoother scrolling and better overall responsiveness.
Memory
- Fixed ListView leak caused by not disposed ContextActionsCell by @VitalyKnyazev in https://github.com/dotnet/maui/pull/28702
- Make IShape in MauiCALayer a WeakReference by @MarcelStommel in https://github.com/dotnet/maui/pull/28412
What’s Changed
MAUI Product Fixes
- [iOS] Fix for Transparent Background Color not applied to WebView by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/28804
- The footer position is not on the far right of the horizontal grid - fix by Jakub Florkowski in https://github.com/dotnet/maui/pull/28864
- Fixed ListView leak caused by not disposed ContextActionsCell by @VitalyKnyazev in https://github.com/dotnet/maui/pull/28702
- Fix iOS CollectionView not reacting properly to orientation changes by Alberto Aldegheri in https://github.com/dotnet/maui/pull/28670
- [iOS] CollectionView footer sizing when source is empty - fix by Jakub Florkowski in https://github.com/dotnet/maui/pull/28610
- Fixed iOS cell resizing issue #23319, CellRenderer.GetCell may not be called when overridden in derived class by @VitalyKnyazev in https://github.com/dotnet/maui/pull/28690
- Allow to use Theme changes actions on Catalyst by Javier Suárez in https://github.com/dotnet/maui/pull/28181
- Fixed the Label not sized correctly on Android by @Ahamed-Ali in https://github.com/dotnet/maui/pull/28215
- [iOS] Back-navigation with swipe-back navigates back twice - fix by Jakub Florkowski in https://github.com/dotnet/maui/pull/28485
- System.MissingMethodException in PropertyPropagationExtensions fix by Jakub Florkowski in https://github.com/dotnet/maui/pull/28456
- [Windows] Fixed the text and icon color issues in the DatePicker when hovering over it. by @Ahamed-Ali in https://github.com/dotnet/maui/pull/27147
- Fix for CarouselView doesnot scroll corresponding to ItemsUpdatingScrollMode when collection modified by @SuthiYuvaraj in https://github.com/dotnet/maui/pull/26608
- [Android] Fix ImageButton Padding the third by @aheubusch in https://github.com/dotnet/maui/pull/25223
- [iOS] [Android] Fix for the FontImageSource color is not applied properly to the Tab Icon by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/26757
- Make IShape in MauiCALayer a WeakReference by @MarcelStommel in https://github.com/dotnet/maui/pull/28412
- Fixed crash in CollectionView on iOS when updating grouped data. by @Dhivya-SF4094 in https://github.com/dotnet/maui/pull/28133
- Fixed Stepper allows incrementing beyond the maximum value by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/28398
- Fixed - Using CollectionView.EmptyView results in an Exception on Windows by @KarthikRajaKalaimani in https://github.com/dotnet/maui/pull/28367
- Fixed Label Visibility Issue on macOS and iOS by @Dhivya-SF4094 in https://github.com/dotnet/maui/pull/28081
- [Windows] Fixed Shadow not updated when Clipping a View with a shadow by @NirmalKumarYuvaraj in https://github.com/dotnet/maui/pull/27873
- [iOS] Fix for CursorPosition Property Not Applied Correctly to Entry Control by @praveenkumarkarunanithi in https://github.com/dotnet/maui/pull/27220
- [Windows] WebView Navigated event is still called even after cancelling the Navigation. by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/28340
- [Windows] Fixed BackButton visibility issue when switching tabs without NavigationPage by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/28371
- [Windows] Fix IsPresented property not updating correctly in FlyoutPage by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/28471
- Make it safer to set TestCases.HostApp main page by Alberto Aldegheri in https://github.com/dotnet/maui/pull/28355
- SwipeItemView won’t render FontImageSource on first opening - fix by Jakub Florkowski in https://github.com/dotnet/maui/pull/25397
- Fixed controls sample navigation crash by Jakub Florkowski in https://github.com/dotnet/maui/pull/28069
- [Windows] Fixed the issue with SearchBar focus and unfocus events. by @Ahamed-Ali in https://github.com/dotnet/maui/pull/28529
- Improve iOS CollectionView performance by leveraging the new platform level invalidation mechanism by Alberto Aldegheri in https://github.com/dotnet/maui/pull/28225
- Fix for border color of the RadioButton is visible in Windows by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/28214
- [Android] CarouselView: Remove rounding from SizedItemContentView that results in off-by-one pixel error by @filipnavara in https://github.com/dotnet/maui/pull/25411
- Fixed content update issue when changing the ControlTemplate at runtime for a ContentPage by @sheiksyedm in https://github.com/dotnet/maui/pull/28216
- [Accessibility] Add Accessibility Traits to CollectionView items on iOS/Catalyst by @tj-devel709 in https://github.com/dotnet/maui/pull/27971
- [Mac Catalyst]
NullReferenceExceptioninDragAndDropDelegate- FIX by @MartyIX in https://github.com/dotnet/maui/pull/28417 - [Android] Fix: Prevent duplicate Completed event when setting ReturnType in Entry by @bhavanesh2001 in https://github.com/dotnet/maui/pull/28018
- [Windows] Fix RightToLeft is not working for Shell by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/28161
- Check if RefreshControl is enabled on iOS by @github-actions[bot] in https://github.com/dotnet/maui/pull/28365
- Fix/workaround iOS stuck device tests by Alberto Aldegheri in https://github.com/dotnet/maui/pull/28196
- [Windows] Fix for wrong secondary ToolbarItem size by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/25550
- Cleanup virtual layer measure invalidation by Alberto Aldegheri in https://github.com/dotnet/maui/pull/28873
- Revert Applying visibility change to child controls by Gerald Versluis in https://github.com/dotnet/maui/pull/28768
Testing
- Fix for flaky tests by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/28887
- [Testing] Fix for flaky UITests in CI that occasionally fail - 8 by @HarishKumarSF4517 in https://github.com/dotnet/maui/pull/28828
- Resave mac tabbedpage images by @HarishKumarSF4517 in https://github.com/dotnet/maui/pull/28803
- Update Issue19509.cs by @HarishKumarSF4517 in https://github.com/dotnet/maui/pull/28807
- [Testing] Fix for flaky UITests in CI that occasionally fail - 6 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/28747
- [Testing] Fix for flaky UITests in CI that occasionally fail - 7 by @HarishKumarSF4517 in https://github.com/dotnet/maui/pull/28764
- [Testing] Fixed test case failure 28485 by Jakub Florkowski in https://github.com/dotnet/maui/pull/28644
- [Testing] Implemented InteractivePopGesture by Jakub Florkowski in https://github.com/dotnet/maui/pull/28577
- Fixed Test case failure in PR 28560 by @Dhivya-SF4094 in https://github.com/dotnet/maui/pull/28584
- [Testing] Migration of Compatibility.Core platform-specific unit tests into device tests - 7 by @nivetha-nagalingam in https://github.com/dotnet/maui/pull/28409
- [Testing] Migration of Compatibility.Core platform-specific unit tests into device tests - 5 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/28193
- [Testing] Enabling more UI Tests by removing platform specific condition - 19 by @HarishKumarSF4517 in https://github.com/dotnet/maui/pull/28060
- [Testing] Enabling more UI Tests by removing platform specific condition - 15 by @LogishaSelvarajSF4525 in https://github.com/dotnet/maui/pull/27965
- [Testing] - Fix for flaky UI tests ShouldIgnoreBottomContentInsetForCollectionViewItems and VerifyCarouselViewBindingAndRendering by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/28626
- [tests] Fix ItemImageSourceShouldBeVisible by Rui Marinho in https://github.com/dotnet/maui/pull/28665
- [Testing] Move Android UITests to run on Linux by Javier Suárez in https://github.com/dotnet/maui/pull/28513
- [Testing] Migration of Compatibility.Core platform-specific unit tests into device tests - 2 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/28058
- [Testing] Fix for flaky UITests in CI that occasionally fail - 5 by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/28583
- [Testing] - Fix for flaky UITests related to the virtual keyboard in Android and iOS platforms by @anandhan-rajagopal in https://github.com/dotnet/maui/pull/27876
- [Testing] Fix for flaky UITests Issue18896 and disable Issue14471 test which fails in CI randomly by @HarishKumarSF4517 in https://github.com/dotnet/maui/pull/28533
- [Testing] Fix: BlankScreenOnNavigationBack on Android by @bhavanesh2001 in https://github.com/dotnet/maui/pull/28423
- [testing] Disable CheckEntitlementsForMauiBlazorOnMacCatalyst by Rui Marinho in https://github.com/dotnet/maui/pull/28407
- [Testing] Moved ImageDoesNotLeak test case from Device Test to UI Test by @HarishKumarSF4517 in https://github.com/dotnet/maui/pull/28223
- [Testing] Mark BindingUpdatesFromInteractiveRefresh as flaky by Javier Suárez in https://github.com/dotnet/maui/pull/28369
Dependency Updates
- Update dependencies from https://github.com/dotnet/xharness build 20250403.2 by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/28819
- Update dependencies from https://github.com/dotnet/xharness build 20250317.9 by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/28578
- Upgrade Syncfusion Toolkit version from 1.0.3 to 1.0.4 by @Choza-rajan in https://github.com/dotnet/maui/pull/28447
- Upgrade from 1.6.5 to 1.6.6 by @MartyIX in https://github.com/dotnet/maui/pull/28338
- [ci] Update arcade and xharness by Rui Marinho in https://github.com/dotnet/maui/pull/28378
Docs
- Improve TFM condition for sample content template by Gerald Versluis in https://github.com/dotnet/maui/pull/28865
- Update CommunityToolkit.Maui reference in sample content template by Gerald Versluis in https://github.com/dotnet/maui/pull/28510
- Page.DisplayAlert documentation - Task vs Task
by Jakub Florkowski in https://github.com/dotnet/maui/pull/28521
Housekeeping
- Update Versions.props to 9.0.60 SR6 by Shane Neuville in https://github.com/dotnet/maui/pull/28899
- [main] [ci] Add maui release internal by @github-actions[bot] in https://github.com/dotnet/maui/pull/28776
- Revert “[ci] Fix naming of workloads (#28742)” by Rui Marinho in https://github.com/dotnet/maui/pull/28754
- [ci] Fix naming of workloads by @github-actions[bot] in https://github.com/dotnet/maui/pull/28742
- [ci] Fix variable _UploadPathRoot by @github-actions[bot] in https://github.com/dotnet/maui/pull/28733
- [ci] Fix publish zip for insertions by Rui Marinho in https://github.com/dotnet/maui/pull/28724
- [ci] Try fix internal main by Rui Marinho in https://github.com/dotnet/maui/pull/28709
- [2025/03/24] Candidate - In Flight Branch by Shane Neuville in https://github.com/dotnet/maui/pull/28560
- [ci] We do want macos15 by Rui Marinho in https://github.com/dotnet/maui/pull/28673
- [ci] Some fixes for dnceng builds by Rui Marinho in https://github.com/dotnet/maui/pull/28671
- [ci] Sign fonts with 3PartyScriptsSHA2 by Rui Marinho in https://github.com/dotnet/maui/pull/28646
- [ci] Don’t use the short url for install script by Rui Marinho in https://github.com/dotnet/maui/pull/28591
- Update dotnet-format-daily-main.yml by @danmoseley in https://github.com/dotnet/maui/pull/28488
- Made sudo optional for linux jdk provisioning by Jonathan Dick in https://github.com/dotnet/maui/pull/28195
- [ci] Cleanup the provisionator Xcode script by Rui Marinho in https://github.com/dotnet/maui/pull/28395
- Update bug-report.yml by Rui Marinho in https://github.com/dotnet/maui/pull/28394
- [ci] Update arcade and xharness by Rui Marinho in https://github.com/dotnet/maui/pull/7cc361f32c
- [ci] Add net10.0 to triggers by Rui Marinho in https://github.com/dotnet/maui/pull/28359
- [ci] Fix provisionator by Rui Marinho in https://github.com/dotnet/maui/pull/28325
- Update Versions.props to .NET 9 SR6 by Shane Neuville in https://github.com/dotnet/maui/pull/28326
New Contributors
- @sheiksyedm made their first contribution in https://github.com/dotnet/maui/pull/28216
- @danmoseley made their first contribution in https://github.com/dotnet/maui/pull/28488
- @Choza-rajan made their first contribution in https://github.com/dotnet/maui/pull/28447
- @SyedAbdulAzeemSF4852 made their first contribution in https://github.com/dotnet/maui/pull/28214
Full Changelog: https://github.com/dotnet/maui/compare/9.0.50…9.0.60