Download Latest Version 10.0.51 SR5.1 source code.tar.gz (672.6 MB)
Email in envelope

Get an email when there's a new version of .NET Multi-platform App UI

Home / 10.0.50
Name Modified Size InfoDownloads / Week
Parent folder
10.0.50 source code.tar.gz 2026-03-08 672.6 MB
10.0.50 source code.zip 2026-03-08 685.0 MB
README.md 2026-03-08 18.0 kB
Totals: 3 Items   1.4 GB 0

What's Changed

.NET MAUI 10.0.50 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 78 commits with various improvements, bug fixes, and enhancements.

AI

Ai Agents

Animation

  • [Android] Fixed TransformProperties issue when a wrapper view is present by @Ahamed-Ali in https://github.com/dotnet/maui/pull/29228
    ๐Ÿ”ง Fixes - [Android Image.Scale produces wrong layout](https://github.com/dotnet/maui/issues/7432)

API

Button

  • Fix ImageButton not rendering correctly based on its bounds by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/28309
    ๐Ÿ”ง Fixes - [ImageButton dosen't scale Image correctly](https://github.com/dotnet/maui/issues/25558) - [ButtonImage width not sizing correctly](https://github.com/dotnet/maui/issues/14346)

CollectionView

  • [Android] Fixed issue where group Header/Footer template was applied to all items when IsGrouped was true for an ObservableCollection by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/28886

    ๐Ÿ”ง Fixes - [[Android] Group Header/Footer Repeated for All Items When IsGrouped is True for ObservableCollection](https://github.com/dotnet/maui/issues/28827)

  • [Android] CollectionView: Fix reordering when using DataTemplateSelector by @NanthiniMahalingam in https://github.com/dotnet/maui/pull/32349

    ๐Ÿ”ง Fixes - [[Android][.NET9] CollectionView Reorderer doesn't work when using TemplateSelector](https://github.com/dotnet/maui/issues/32223)

  • [Android] Fix for incorrect scroll position when using ScrollTo with a header in CollectionView by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/30966

    ๐Ÿ”ง Fixes - [Potential off-by-one error when using ScrollTo in CollectionView with a header.](https://github.com/dotnet/maui/issues/18389)

  • Fix Incorrect Scrolling Behavior in CollectionView ScrollTo Method Using Index Value by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/27246

    ๐Ÿ”ง Fixes - [CollectionView ScrollTo not working under android](https://github.com/dotnet/maui/issues/27117)

  • [Android] Fix System.IndexOutOfRangeException when scrolling CollectionView with image CarouselView by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/31722

    ๐Ÿ”ง Fixes - [System.IndexOutOfRangeException when scrolling CollectionView with image CarouselView](https://github.com/dotnet/maui/issues/31680)

  • [Android] Fix VerticalOffset Update When Modifying CollectionView.ItemsSource While Scrolled by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/26782

    ๐Ÿ”ง Fixes - [CollectionView.Scrolled event offset isn't correctly reset when items change on Android](https://github.com/dotnet/maui/issues/21708)

Docs

Drawing

  • [Android] Fix crash in GraphicsView when using TapGestureRecognizer by @jpd21122012 in https://github.com/dotnet/maui/pull/34301
    ๐Ÿ”ง Fixes - [TapGestureRecognizer on GraphicsView causes a crash on Android devices](https://github.com/dotnet/maui/issues/34296)

Editor

  • Fixed Editor vertical text alignment not working after toggling IsVisible by @NanthiniMahalingam in https://github.com/dotnet/maui/pull/26194
    ๐Ÿ”ง Fixes - [Editor vertical text alignment not working after toggling IsVisible](https://github.com/dotnet/maui/issues/25973)

Entry

  • [Android, iOS, Mac] Fixed Entry ClearButton not visible on dark theme Change by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/32889

    ๐Ÿ”ง Fixes - [[Android, iOS, Mac] Entry ClearButton not visible on dark theme Change](https://github.com/dotnet/maui/issues/32886)

  • [Android] Fix Numeric Entry not accepting the appropriate Decimal Separator by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/27376

    ๐Ÿ”ง Fixes - [Numeric Entry uses wrong decimal separator in MAUI app running on Android](https://github.com/dotnet/maui/issues/17152)

  • [Android & iOS] Entry/Editor: Dismiss keyboard when control becomes invisible by @prakashKannanSf3972 in https://github.com/dotnet/maui/pull/27340

    ๐Ÿ”ง Fixes - [android allows type into hidden Entry control](https://github.com/dotnet/maui/issues/27236)

Frame

Gestures

  • [Android] Fixed PointerGestureRecognizer not triggering PointerMoved event by @KarthikRajaKalaimani in https://github.com/dotnet/maui/pull/33889

    ๐Ÿ”ง Fixes - [PointerGestureRecognizer does not fire off PointerMove event on Android](https://github.com/dotnet/maui/issues/33690)

  • [Android] Fix PointerMoved and PointerReleased not firing in PointerGestureRecognizer by @KarthikRajaKalaimani in https://github.com/dotnet/maui/pull/34209

    ๐Ÿ”ง Fixes - [PointerGestureRecognizer does not fire off PointerMove event on Android](https://github.com/dotnet/maui/issues/33690)

Label

Navigation

  • [Android] Shell: Fix OnBackButtonPressed not firing for navigation bar back button by @kubaflo in https://github.com/dotnet/maui/pull/33531
    ๐Ÿ”ง Fixes - [OnBackButtonPressed not firing for Shell Navigation Bar button in .NET 10 SR2](https://github.com/dotnet/maui/issues/33523)

Packaging

Performance

ProgressBar

SafeArea

  • [iOS] Fix SafeArea infinite layout cycle with parent hierarchy walk and pixel-level comparison by @PureWeen in https://github.com/dotnet/maui/pull/34024
    ๐Ÿ”ง Fixes - [Layout issue using TranslateToAsync causes infinite property changed cycle on iOS](https://github.com/dotnet/maui/issues/32586) - [[iOS] TranslateToAsync causes spurious SizeChanged events after animation completion, triggering infinite layout loops](https://github.com/dotnet/maui/issues/33934) - [[net10] iOS 18.6 crashing on navigating to a ContentPage with Padding set and Content set to a <Grid RowDefinitions="*,Auto"> with ScrollView on row 0](https://github.com/dotnet/maui/issues/33595) - [Infinite Measure Looping on iOS](https://github.com/dotnet/maui/issues/34042)

Shapes

Shell

  • [iOS] Fixed Shell Navigating event showing same current and target values by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/25749

    ๐Ÿ”ง Fixes - [OnNavigating wrong target when tapping the same tab](https://github.com/dotnet/maui/issues/25599)

  • [iOS, macOS] Fixed Shell Flyout Icon is always black in iOS 26 by @Dhivya-SF4094 in https://github.com/dotnet/maui/pull/32997

    ๐Ÿ”ง Fixes - [Shell Flyout Icon is always black](https://github.com/dotnet/maui/issues/32867) - [[iOS] Color Not Applied to Flyout Icon or Title on iOS 26](https://github.com/dotnet/maui/issues/33971)

Templates

TitleView

  • [Android] Fixed duplicate title icon when setting TitleIconImageSource Multiple times by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/31487
    ๐Ÿ”ง Fixes - [[Android] Duplicate Title Icon Appears When Setting NavigationPage.TitleIconImageSource Multiple Times](https://github.com/dotnet/maui/issues/31445)

WebView

  • Fixed the crash on iOS when setting HeightRequest on WebView inside a ScrollView with IsVisible set to false by @Ahamed-Ali in https://github.com/dotnet/maui/pull/29022
    ๐Ÿ”ง Fixes - [Specifying HeightRequest in Webview when wrapped by ScrollView set "invisible" causes crash in iOS](https://github.com/dotnet/maui/issues/26795)

Xaml

  • Fix SourceGen nullability output for [#34130] by @StephaneDelcroix in https://github.com/dotnet/maui/pull/34193

    ๐Ÿ”ง Fixes - [Xaml Source Generator generates nullable warnings, we have warnings as errors.](https://github.com/dotnet/maui/issues/34130)

  • Fix XAML C# expression setter generation for read-only properties by @StephaneDelcroix in https://github.com/dotnet/maui/pull/34137

    ๐Ÿ”ง Fixes - [XAML C# expression tries to assign a value to the read-only properties, but it should be based on the binding mode](https://github.com/dotnet/maui/issues/34075)

  • Fix NullReferenceException when binding to Dictionary<Enum, object> with x:DataType by @StephaneDelcroix in https://github.com/dotnet/maui/pull/32916

    ๐Ÿ”ง Fixes - [MAUI - XAML - Object reference not set to an instance of an object - reproducable, not same as [#8249]](https://github.com/dotnet/maui/issues/13856)

๐Ÿ”ง Infrastructure (7) - Fix ci-official Xcode provisioning for FoundationModels Swift compilation by @mattleibow in https://github.com/dotnet/maui/pull/34037 - Add agentic workflow ci-doctor by @rmarinho in https://github.com/dotnet/maui/pull/34045 - [ci] Some fixes for aw workflows by @rmarinho in https://github.com/dotnet/maui/pull/34111 - [ci] Run android on MAUI-Dnceng by @rmarinho in https://github.com/dotnet/maui/pull/33997 - Update MAUI dogfooding scripts to work with new Azure DevOps instance by @jfversluis in https://github.com/dotnet/maui/pull/33198 - [build] clean up old `$(DebugType)` MSBuild settings by @jonathanpeppers in https://github.com/dotnet/maui/pull/34216 - [ci] Auto-trigger uitests and device-tests on darc-* branches by @PureWeen in https://github.com/dotnet/maui/pull/34317
๐Ÿงช Testing (6) - [Testing] Fix for flaky UITests in CI - 4 by @LogishaSelvarajSF4525 in https://github.com/dotnet/maui/pull/33978 - [Testing] Add Material3 test category and separate pipeline stage for android material3 UI tests by @NafeelaNazhir in https://github.com/dotnet/maui/pull/33409 - [Testing] Fix for flaky UITests in CI - 3 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/33689 - [Testing] Fix for enable uitests ios26 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/33686 - [Testing] Fixed Test case failure in PR 34173 - [02/21/2026] Candidate - 1 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/34192 - [Testing] Fixed Test case failure in PR 34173 - [02/21/2026] Candidate - 2 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/34233
๐Ÿ  Housekeeping (2) - Remove agent PR session reports by @kubaflo in https://github.com/dotnet/maui/pull/34084 - Clarify git workflow: push to PR branch, don't create separate branches by @StephaneDelcroix in https://github.com/dotnet/maui/pull/33963
๐Ÿ“ฆ Other (15) - Update PatchVersion from 40 to 50 by @PureWeen in https://github.com/dotnet/maui/pull/34026 - Add agentic workflow daily-repo-status by @rmarinho in https://github.com/dotnet/maui/pull/34043 - Revert "Remove InternalsVisibleTo attributes for .NET MAUI Community โ€ฆ by @dartasen in https://github.com/dotnet/maui/pull/34047
๐Ÿ”ง Fixes - [MethodAccessException when using CommunityToolkit.Maui AppThemeResource with 10.0.40](https://github.com/dotnet/maui/issues/34035) - [BUG - Using Microsoft.Maui.Controls 10.0.40 throw exception Android.Runtime.JavaProxyThrowable](https://github.com/dotnet/maui/issues/34034) - [Revoking `InternalsVisibleTo` for the .NET MAUI Toolkits in `Microsoft.Maui.Controls v10.0.40` Has Broken `CommunityToolkit.Maui` and `CommunityToolkit.Maui.Markup`](https://github.com/dotnet/maui/issues/34048)
- Skip Xcode provisioning for RunOnAndroid integration tests by @sbomer via @Copilot in https://github.com/dotnet/maui/pull/34053 - Adopt arcade inter-branch merge workflow for main โ†’ net10.0 and main โ†’ net11.0 by @PureWeen via @Copilot in https://github.com/dotnet/maui/pull/34144 - [XSG] Fix Setter.Value property element lookup for MauiGlobalUri namespace by @StephaneDelcroix in https://github.com/dotnet/maui/pull/34055
๐Ÿ”ง Fixes - [XSG drops Trigger.Setters.Add() for Shell Tab Icons when using implicit xmlns - 10.0.40](https://github.com/dotnet/maui/issues/34039)
- [XSG] Fix SourceGen OnPlatform default View null handling by @StephaneDelcroix in https://github.com/dotnet/maui/pull/34186
๐Ÿ”ง Fixes - [NullReferenceException thrown at runtime when using OnPlatform with SourceGen enabled](https://github.com/dotnet/maui/issues/34074)
- Fix RelayCommand binding inference for On*Async patterns by @StephaneDelcroix in https://github.com/dotnet/maui/pull/34183
๐Ÿ”ง Fixes - [SourceGen warning MAUIG2045 with RelayCommand and Async postfix](https://github.com/dotnet/maui/issues/34029)
- Add a GitHub action to update global.json whenever maestro changes it. by @rolfbjarne in https://github.com/dotnet/maui/pull/34248 - Fix Glide IllegalArgumentException in PlatformInterop for destroyed activities by @jonathanpeppers via @Copilot in https://github.com/dotnet/maui/pull/33805 - [iOS] Fix MauiCALayer and StaticCAShapeLayer crash on finalizer thread by @pshoey in https://github.com/dotnet/maui/pull/33818
๐Ÿ”ง Fixes - [[iOS] MauiCALayer and StaticCAShapeLayer crash on finalizer thread in Release/AOT builds](https://github.com/dotnet/maui/issues/33800)
- February 21st, 2026 Candidate Branch by @PureWeen in https://github.com/dotnet/maui/pull/34173 - Revert "February 21st, 2026 Candidate Branch" by @jfversluis in https://github.com/dotnet/maui/pull/34292 - February 21st, 2026 Candidate Branch by @jfversluis in https://github.com/dotnet/maui/pull/34293 - Add Android NativeAOT integration tests by @sbomer in https://github.com/dotnet/maui/pull/33756

Full Changelog: https://github.com/dotnet/maui/compare/10.0.41...10.0.50

Source: README.md, updated 2026-03-08