10.0.50
Contributors
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
-
Enable packing and independent preview versioning for Essentials.AI by Matthew Leibowitz in https://github.com/dotnet/maui/pull/33976
-
Move Essentials.AI preview iteration to eng/Versions.props by Matthew Leibowitz in https://github.com/dotnet/maui/pull/34025
-
[Feature] Add Microsoft.Maui.Essentials.AI - Apple Intelligence by Matthew Leibowitz in https://github.com/dotnet/maui/pull/33519
-
[AI] Fix multi-turn tool calling, add chat overlay, upgrade Agent Framework to rc2, and add CI pipelines by Matthew Leibowitz in https://github.com/dotnet/maui/pull/34124
Ai Agents
-
Copilot agent infrastructure, emulator reliability, and try-fix workflow improvements by Shane Neuville via @Copilot in https://github.com/dotnet/maui/pull/33937
-
Update PR agent models to claude-sonnet-4.6 and gpt-5.3-codex by Jakub Florkowski in https://github.com/dotnet/maui/pull/34109
-
ci-copilot: set pipeline run title early using build.updatebuildnumber by Gerald Versluis via @Copilot in https://github.com/dotnet/maui/pull/34156
-
Revamp find-reviewable-pr skill: priorities, defaults, and doc fixes by Shane Neuville in https://github.com/dotnet/maui/pull/34160
-
Add correct CI pipeline names to Copilot instructions by Gerald Versluis in https://github.com/dotnet/maui/pull/34255
-
Add resilience to UI tests for frozen/unresponsive apps by Shane Neuville in https://github.com/dotnet/maui/pull/34023
-
Copilot CI: Structured phase outputs, autonomous execution, iOS support, and CI pipeline by Jakub Florkowski in https://github.com/dotnet/maui/pull/34040
-
Agent Workflow Metrics via GitHub Labels by Jakub Florkowski in https://github.com/dotnet/maui/pull/33986
Animation
-
[Android] Fixed TransformProperties issue when a wrapper view is present by @Ahamed-Ali in https://github.com/dotnet/maui/pull/29228
API
- Add PublicAPI.Unshipped.txt BOM sort warning to Copilot instructions by Gerald Versluis in https://github.com/dotnet/maui/pull/34327
Button
-
Fix ImageButton not rendering correctly based on its bounds by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/28309
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
-
[Android] CollectionView: Fix reordering when using DataTemplateSelector by @NanthiniMahalingam in https://github.com/dotnet/maui/pull/32349
-
[Android] Fix for incorrect scroll position when using ScrollTo with a header in CollectionView by @SyedAbdulAzeemSF4852 in https://github.com/dotnet/maui/pull/30966
-
Fix Incorrect Scrolling Behavior in CollectionView ScrollTo Method Using Index Value by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/27246
-
[Android] Fix System.IndexOutOfRangeException when scrolling CollectionView with image CarouselView by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/31722
-
[Android] Fix VerticalOffset Update When Modifying CollectionView.ItemsSource While Scrolled by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/26782
Docs
-
Minor API docs improvements by Gerald Versluis in https://github.com/dotnet/maui/pull/34091
-
Fix phase numbering in pr-agent post-gate docs by Shane Neuville in https://github.com/dotnet/maui/pull/34116
-
[docs] Add concise maui CLI command reference by Rui Marinho in https://github.com/dotnet/maui/pull/34217
-
Remove build status badges from README by Gerald Versluis in https://github.com/dotnet/maui/pull/34282
Drawing
-
[Android] Fix crash in GraphicsView when using TapGestureRecognizer by @jpd21122012 in https://github.com/dotnet/maui/pull/34301
Editor
-
Fixed Editor vertical text alignment not working after toggling IsVisible by @NanthiniMahalingam in https://github.com/dotnet/maui/pull/26194
Entry
-
[Android, iOS, Mac] Fixed Entry ClearButton not visible on dark theme Change by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/32889
-
[Android] Fix Numeric Entry not accepting the appropriate Decimal Separator by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/27376
-
[Android & iOS] Entry/Editor: Dismiss keyboard when control becomes invisible by @prakashKannanSf3972 in https://github.com/dotnet/maui/pull/27340
Gestures
-
[Android] Fixed PointerGestureRecognizer not triggering PointerMoved event by @KarthikRajaKalaimani in https://github.com/dotnet/maui/pull/33889
-
[Android] Fix PointerMoved and PointerReleased not firing in PointerGestureRecognizer by @KarthikRajaKalaimani in https://github.com/dotnet/maui/pull/34209
Label
-
[Android] Fix Label with MaxLines truncating text in horizontal ScrollView by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/34279
-
Update PreReleaseVersionLabel and StabilizePackageVersion by Shane Neuville in https://github.com/dotnet/maui/pull/34371
Navigation
-
[Android] Shell: Fix OnBackButtonPressed not firing for navigation bar back button by Jakub Florkowski in https://github.com/dotnet/maui/pull/33531
Packaging
- Add Windows unpackaged device tests on Helix alongside packaged tests by Shane Neuville in https://github.com/dotnet/maui/pull/33702
Performance
- Improve TypedBinding performance by ~29% by Stéphane Delcroix in https://github.com/dotnet/maui/pull/33656
ProgressBar
- Fix dogfood scripts: workflow trigger, build detection, and in-progress handling by Gerald Versluis in https://github.com/dotnet/maui/pull/34259
SafeArea
-
[iOS] Fix SafeArea infinite layout cycle with parent hierarchy walk and pixel-level comparison by Shane Neuville in https://github.com/dotnet/maui/pull/34024
🔧 Fixes
- Layout issue using TranslateToAsync causes infinite property changed cycle on iOS
- [iOS] TranslateToAsync causes spurious SizeChanged events after animation completion, triggering infinite layout loops
- [net10] iOS 18.6 crashing on navigating to a ContentPage with Padding set and Content set to a
with ScrollView on row 0 - Infinite Measure Looping on iOS
Shapes
- [ci] Fix simulator install failures and artifact publishing for all pipeline types by Matthew Leibowitz in https://github.com/dotnet/maui/pull/33999
Shell
-
[iOS] Fixed Shell Navigating event showing same current and target values by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/25749
-
[iOS, macOS] Fixed Shell Flyout Icon is always black in iOS 26 by @Dhivya-SF4094 in https://github.com/dotnet/maui/pull/32997
Templates
- Add daily template size tracking workflow by Matthew Leibowitz in https://github.com/dotnet/maui/pull/34140
TitleView
-
[Android] Fixed duplicate title icon when setting TitleIconImageSource Multiple times by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/31487
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
Xaml
-
Fix SourceGen nullability output for #34130 by Stéphane Delcroix in https://github.com/dotnet/maui/pull/34193
-
Fix XAML C# expression setter generation for read-only properties by Stéphane Delcroix in https://github.com/dotnet/maui/pull/34137
-
Fix NullReferenceException when binding to Dictionary<Enum, object> with x:DataType by Stéphane Delcroix in https://github.com/dotnet/maui/pull/32916
🔧 Infrastructure (7)
- Fix ci-official Xcode provisioning for FoundationModels Swift compilation by Matthew Leibowitz in https://github.com/dotnet/maui/pull/34037
- Add agentic workflow ci-doctor by Rui Marinho in https://github.com/dotnet/maui/pull/34045
- [ci] Some fixes for aw workflows by Rui Marinho in https://github.com/dotnet/maui/pull/34111
- [ci] Run android on MAUI-Dnceng by Rui Marinho in https://github.com/dotnet/maui/pull/33997
- Update MAUI dogfooding scripts to work with new Azure DevOps instance by Gerald Versluis in https://github.com/dotnet/maui/pull/33198
- [build] clean up old
$(DebugType)MSBuild settings by Jonathan Peppers in https://github.com/dotnet/maui/pull/34216 - [ci] Auto-trigger uitests and device-tests on darc-* branches by Shane Neuville 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 Jakub Florkowski in https://github.com/dotnet/maui/pull/34084
- Clarify git workflow: push to PR branch, don’t create separate branches by Stéphane Delcroix in https://github.com/dotnet/maui/pull/33963
📦 Other (15)
-
Update PatchVersion from 40 to 50 by Shane Neuville in https://github.com/dotnet/maui/pull/34026
-
Add agentic workflow daily-repo-status by Rui Marinho 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
- BUG - Using Microsoft.Maui.Controls 10.0.40 throw exception Android.Runtime.JavaProxyThrowable
- Revoking
InternalsVisibleTofor the .NET MAUI Toolkits inMicrosoft.Maui.Controls v10.0.40Has BrokenCommunityToolkit.MauiandCommunityToolkit.Maui.Markup
-
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 Shane Neuville via @Copilot in https://github.com/dotnet/maui/pull/34144
-
[XSG] Fix Setter.Value property element lookup for MauiGlobalUri namespace by Stéphane Delcroix in https://github.com/dotnet/maui/pull/34055
-
[XSG] Fix SourceGen OnPlatform default View null handling by Stéphane Delcroix in https://github.com/dotnet/maui/pull/34186
-
Fix RelayCommand binding inference for On*Async patterns by Stéphane Delcroix in https://github.com/dotnet/maui/pull/34183
-
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 Jonathan Peppers 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
-
February 21st, 2026 Candidate Branch by Shane Neuville in https://github.com/dotnet/maui/pull/34173
-
Revert “February 21st, 2026 Candidate Branch” by Gerald Versluis in https://github.com/dotnet/maui/pull/34292
-
February 21st, 2026 Candidate Branch by Gerald Versluis in https://github.com/dotnet/maui/pull/34293
-
Add Android NativeAOT integration tests by @sbomer in https://github.com/dotnet/maui/pull/33756