Releases: dotnet/maui
10.0.40 SR4
What's Changed
.NET MAUI 10.0.40 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 143 commits with various improvements, bug fixes, and enhancements.
AI
-
Improve write-tests-agent with best practices by @sheiksyedm in #33860
-
[Sample] Add Microsoft.Maui.Essentials.AI sample app with multi-agent workflow by @mattleibow in #33610
Ai Agents
-
Add FileLoggingProvider for MacCatalyst UI test logging by @PureWeen in #33518
-
Improve verify-tests-fail-without-fix Skill by @kubaflo in #33513
-
Add find-reviewable-pr skill from existing PR by @PureWeen via @Copilot in #33349
-
Add learn-from-pr agent and enhance skills framework structure by @PureWeen via @Copilot in #33579
-
Fix PS1 scripts for Windows compatibility by @PureWeen in #33679
-
Improve skills and scripts for better agent workflows by @PureWeen in #33699
-
[XEXPR] Refactor test skills/agents to dispatcher pattern by @PureWeen via @Copilot in #33721
-
Add ai-summary-comment skill for automated PR review comments by @kubaflo in #33585
-
Add PR label management to test verification skill by @kubaflo in #33739
-
ai-summary-comment: Simplify PR finalize to two collapsible sections by @kubaflo in #33771
-
Improve issue-triage skill: Add gh CLI checks and fix workflow by @PureWeen in #33750
-
[ai] Add integration test runner skill by @rmarinho in #33654
-
Improve PR Agent Gate verification to prevent result fabrication by @PureWeen in #33806
-
Improve test report formatting and summary extraction by @kubaflo in #33793
-
Improve try-fix comment parsing and summary by @kubaflo in #33794
-
Enhance PR agent: multi-model workflow, blocker handling, shared rules extraction by @PureWeen in #33813
-
Enhance pr-finalize skill with code review phase and safety rules by @PureWeen in #33861
-
Remove Phase 2 (Tests) from PR agent workflow by @kubaflo in #33905
Blazor
-
Fix for BlazorWebView Back Navigation Issues on Android 13+ After Predictive Back Gesture Changes by @SuthiYuvaraj in #33213
BlazorWebView
- Add doc comment explaining EnableDefaultCssItems in Blazor templates by @akoeplinger in #33845
Button
Checkbox
-
[Android] Implement material3 support for CheckBox by @HarishwaranVijayakumar in #33339
CollectionView
- [Android] Fixed EmptyView doesn’t display when CollectionView is placed inside a VerticalStackLayout by @NanthiniMahalingam in #33134
-
[Android] Fix for CollectionView.EmptyView does not remeasure its height when the parent layout changes dynamically, causing incorrect sizing. by @BagavathiPerumal in #33559
-
[Android] Fixed CollectionView reordering last item by @vitalii-vov in #17825
Core Lifecycle
-
[Android] Skip DisposeWindowScope on Destroying to prevent ObjectDisposedException by @praveenkumarkarunanithi in #33765
DateTimePicker
Dialogalert
-
[iOS 26] Fix DisplayPromptAsync maxLength not enforced due to new multi-range delegate by @Shalini-Ashokan in #33616
Docs
-
Update build status badge in README.md by @rmarinho in #33503
-
Update build status links in README.md by @rmarinho in #33548
-
Migrate Core types API docs from external XML to inline by @jfversluis in #33631
-
Migrate Shell namespace API docs from external XML to inline by @jfversluis in #33628
-
Migrate Shapes namespace API docs from external XML to inline by @jfversluis in #33627
-
Migrate PlatformConfiguration API docs from external XML to inline by @jfversluis in #33629
-
Migrate Controls API docs from external XML to inline by @jfversluis in #33641
-
Delete remaining external XML documentation files by @jfversluis in #33663
-
Add API documentation to Maps and fix TimeChangedEventArgs placeholders by @jfversluis in #33666
-
Add API documentation to Controls.Foldable and enable CS1591 by @jfversluis in #33667
-
Add XML documentation to Controls.Xaml and enable CS1591 by @jfversluis in #33669
-
Enable CS1591 enforcement on projects with 100% doc coverage by @jfversluis in #33675
-
Add XML documentation to Controls.Core.Design and enable CS1591 by @jfversluis in #33680
-
readme tweaks by @davidortinau in #33830
Essentials
-
[Windows]Fix NullReferenceException in OpenReadAsync for FileResult created with full path by @devanathan-vaithiyanathan in #28238
Flyout
Fonts
- Hide obsolete FontSize values from IDE autocomplete by @noiseonwires in #33694
Gestures
-
Fix CustomSwipeControl sample - add missing event handler by @StephaneDelcroix in #33880
-
Android pan fixes by @BurningLights in #21547
Image
-
Fix Glide IllegalArgumentException in MauiCustomTarget.clear() for destroyed activities by @jfversluis via @Copilot in #29780
Label
-
[Android] Fix for Label WordWrap width issue causing HorizontalOptions misalignment by @praveenkumarkarunanithi in #33281
🔧 Fixes
- [Android] Unexpected Line Breaks in Android, Label with WordWrap Mode Due to Trailing Space.
- [Label not sized correctly on Android](https://github.com/do...
11.0.0-preview.1.26107
✨ New in .NET 11
BlazorWebView
- [net11.0] Skip flaky BlazorWebView header interception test by @github-actions[bot] in #33932
Templates
Xaml
- Make XAML Source Generator (XSG) the default inflator for .NET 11 by @StephaneDelcroix in #33524
🔧 Infrastructure (28)
-
Fix CoreCLR build by @kotlarmilos in #33211
-
[net11] Update versions dotnet/ios/android by @rmarinho in #33075
-
[net11.0] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #33446
-
[net11.0] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #33431
-
[net11.0] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #33485
-
[net11.0] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #33514
-
[net11.0] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #33516
-
[net11.0] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #33542
-
[net11.0] Some updates to net11 branch by @rmarinho in #33575
-
[net11.0] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #33563
-
[net11.0] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #33626
-
[release/11.0.1xx-preview1] Update dependencies from dotnet/dotnet by @dotnet-maestro[bot] in #33815
-
[release/11.0.1xx-preview1] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #33814
-
[release/11.0.1xx-preview1] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #33851
-
[ci] Update with net11.0 with preview 1 by @rmarinho in #33846
-
[release/11.0.1xx-preview1] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #33856
-
[release/11.0.1xx-preview1] Update dependencies from dotnet/dotnet by @dotnet-maestro[bot] in #33887
-
[release/11.0.1xx-preview1] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #33890
-
Fix integration test log collection to use explicit allowlist by @PureWeen in #33817
-
[release/11.0.1xx-preview1] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #33898
-
[release/11.0.1xx-preview1] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #33921
-
[release/11.0.1xx-preview1] Update dependencies from dotnet/dotnet by @dotnet-maestro[bot] in #33916
-
[Android] Enable Composite Partial ReadyToRun on Release builds by default by @davidnguyen-tech in #33234
-
[release/11.0.1xx-preview1] Merge net11.0 to release preview1 by @rmarinho in #33924
🧪 Testing (2)
📦 Other (18)
- Enable CoreCLR iOS and MacCatalyst device tests by @kotlarmilos in #33015
- [net11.0] Merge main to net11.0 by @github-actions[bot] in #33464
- [net11] Fix net11 naming by @rmarinho in #33569
- [XSG] Refactor MemberAccess to remove double negatives by @simonrozsival via @Copilot in #33449
- [net11.0] Merge main to net11.0 by @github-actions[bot] in #33593
- Enable CoreCLR UI tests on Apple mobile by @kotlarmilos in #33233
- [net11.0] Merge main to net11.0 by @PureWeen in #33724
- [net11.0] Merge/main to net11.0 by @rmarinho in #33808
- [release/11.0.1xx-preview1] Fix public vs internal aces by @rmarinho in #33832
- [release/11.0.1xx-preview1] Fix global sdk by @rmarinho in #33847
- [net11.0] Merge main to net11.0 by @rmarinho in #33912
- [net11] Move to net11.0 in 6938a35
- Try ignore IL6001 in 2f0f5a4
- REvert change in 246ef45
- Update Benchmarks in 40aa9a0
- Merge branch 'main' into net11.0 in 65165f9
- Merge branch 'main' into net11.0 in 4d7b55d
- [ci] Update branding in 981a37c
🐛 Bug Fixes from .NET 10
The following 93 bug fixes and improvements from the stable release are also included:
AI
-
[Sample] Add Microsoft.Maui.Essentials.AI sample app with multi-agent workflow by @mattleibow in #33610
-
Improve write-tests-agent with best practices by @sheiksyedm in #33860
Ai Agents
-
Remove Phase 2 (Tests) from PR agent workflow by @kubaflo in #33905
-
Enhance pr-finalize skill with code review phase and safety rules by @PureWeen in #33861
-
Enhance PR agent: multi-model workflow, blocker handling, shared rules extraction by @PureWeen in #33813
-
Improve try-fix comment parsing and summary by @kubaflo in #33794
-
Improve test report formatting and summary extraction by @kubaflo in #33793
-
Improve PR Agent Gate verification to prevent result fabrication by @PureWeen in #33806
-
[ai] Add integration test runner skill by @rmarinho in #33654
-
Improve issue-triage skill: Add gh CLI checks and fix workflow by @PureWeen in #33750
-
ai-summary-comment: Simplify PR finalize to two collapsible sections by @kubaflo in #33771
-
Add PR label management to test verification skill by @kubaflo in #33739
-
Add ai-summary-comment skill for automated PR review comments by @kubaflo in #33585
-
[XEXPR] Refactor test skills/agents to dispatcher pattern by @PureWeen via @Copilot in #33721
-
Improve skills and scripts for better agent workflows by @PureWeen in #33699
-
Fix PS1 scripts for Windows compatibility by @PureWeen in #33679
-
Add learn-from-pr agent and enhance skills framework structure by @PureWeen via @Copilot in #33579
BlazorWebView
- Add doc comment explaining EnableDefaultCssItems in Blazor templates by @akoeplinger in #33845
Button
Checkbox
-
[Android] Implement material3 support for CheckBox by @HarishwaranVijayakumar in #33339
CollectionView
- [Android] Fixed EmptyView doesn’t display when CollectionView is placed inside a VerticalStackLayout by @NanthiniMahalingam in #33134
Docs
-
readme tweaks by @davidortinau in #33830
-
Add XML documentation to Controls.Core.Design and enable CS1591 by @jfversluis in #33680
-
Enable CS1591 enforcement on projects with 100% doc coverage by @jfversluis in #33675
-
Add XML documentation to Controls.Xaml and enable CS1591 by @jfversluis in #33669
-...
10.0.31 SR3.1
What's Changed
- Increment patch version from 30 to 31 by @PureWeen in #33752
- Revert "[Android] Fixed Label Overlapped by Android Status Bar When Using SafeAreaEdges="Container" in .NET MAUI" by @PureWeen in #33753
Full Changelog: 10.0.30...10.0.31
10.0.30 SR3
What's Changed
.NET MAUI 10.0.30 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 106 commits with various improvements, bug fixes, and enhancements.
.NET 10 Features
CollectionView
-
Fixed the NRE in CarouselViewController on iOS 15.5 & 16.4 by @Ahamed-Ali in #30838
-
[iOS, macOS] Fixed CollectionView group header size changes with ItemSizingStrategy by @NanthiniMahalingam in #33161
-
[iOS][CV2] Fix page can be dragged down, and it would cause an extra space between Header and EmptyView text by @devanathan-vaithiyanathan in #31840
-
[iOS] Fixed the Items not displayed properly in CarouselView2 by @Ahamed-Ali in #31336
Docs
-
Add comprehensive README to Microsoft.Maui.Controls NuGet package by @jfversluis via @Copilot in #32835
-
Improve Controls Core API docs 2 by @jfversluis in #33243
-
Update investigations docs by @PureWeen via @Copilot in #32949
-
Improve agent workflow documentation by @PureWeen via @Copilot in #33434
-
Add comprehensive API documentation for GradientStop class by @jfversluis via @Copilot in #33477
-
Add default value documentation for Label.LineBreakMode property by @jfversluis via @Copilot in #33490
-
Improve Controls Core API docs 3 by @jfversluis in #33391
-
Fix build errors for API docs changes by @jfversluis in #33506
-
Improve Controls Core API docs by @jfversluis in #33240
Editor
-
[iOS] Fixed an issue where an Editor with a small height inside a ScrollView would cause the entire page to scroll by @Tamilarasan-Paranthaman in #27948
Flyout
- Add unit tests for TabBar and FlyoutItem navigation ApplyQueryAttributes (#25663) by @StephaneDelcroix in #33006
Flyoutpage
-
Fixed the FlyoutPage.Flyout Disappearing When Maximizing the Window on Mac Platform by @NanthiniMahalingam in #26701
Gestures
- Add
UseMaterial3build property to Sandbox, HostApp and Controls.Sample Projects by @NirmalKumarYuvaraj in #33282
Image
-
[ci[ Fix old image by @rmarinho in https://github.com//pull/33422
-
[Android] Image control crashes on Android when image width exceeds height by @KarthikRajaKalaimani in #33045
-
Revert PR #33045: [Android] Image control crashes on Android when image width exceeds height by @PureWeen via @Copilot in #33413
Label
Map
- Add packaged README for Microsoft.Maui.Controls.Maps with quick start guidance by @jfversluis via @Copilot in #33196
Mediapicker
-
[Windows] Fix for PickPhotosAsync throws exception if image is modified by @HarishwaranVijayakumar in #32952
-
[Android 🤖] Add a log telling why the request is cancelled by @pictos in #33295
Navigation
-
Fix for TabBar Navigation does not invoke its IQueryAttributable.ApplyQueryAttributes(query) by @SuthiYuvaraj in #25663
-
[Android] Fix for App Hang When PopModalAsync Is Called Immediately After PushModalAsync with Task.Yield() by @BagavathiPerumal in #32479
-
[iOS 26] Navigation hangs after rapidly open and closing new page using Navigation.PushAsync - fix by @kubaflo in #32456
Pages
-
[iOS] Fix ContentPage BackgroundImageSource not working by @Shalini-Ashokan in #33297
RadioButton
-
[Issue-Resolver] Fix #33264 - RadioButtonGroup not working with Collection View by @kubaflo in #33343
SafeArea
-
[Android] Fixed Label Overlapped by Android Status Bar When Using SafeAreaEdges="Container" in .NET MAUI by @NirmalKumarYuvaraj in #33285
🔧 Fixes
- SafeAreaEdges works correctly only on the first tab in Shell. Other tabs have content colliding with the display cutout in the landscape mode.
- Label Overlapped by Android Status Bar When Using SafeAreaEdges="Container" in .NET MAUI
- [MAUI 10] Layout breaks on first navigation (Shell // route) until soft keyboard appears/disappears (Android + iOS)
ScrollView
-
Fix ScrollToPosition.Center behavior in ScrollView on iOS and MacCatalyst by @devanathan-vaithiyanathan in #26825
-
[Windows, Android] Fix ScrollView Content Not Removed When Set to Null by @devanathan-vaithiyanathan in #33069
Searchbar
-
[iOS, Mac, Windows] Fixed CharacterSpacing for SearchBar text and placeholder text by @Dhivya-SF4094 in #30407
-
Fix Android crash when changing shared Drawable tint on Searchbar by @tritter in #33071
-
[Testing] Fixed Test case failure in PR 33363 - [01/05/2026] Candidate - 1 by @TamilarasanSF4853 in #33384
Shapes
- Add inflight/* branch trigger to UI tests pipeline by @p...
10.0.20 SR2
What's Changed
.NET MAUI 10.0.20 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 169 commits with various improvements, bug fixes, and enhancements.
AI
-
[AI] Moved PR Reviewer Agent to File-Based Instruction System by @kubaflo in #32659
-
Improved pr-reviewer AI agent and modified the usage instructions in README by @kubaflo in #32718
-
Add checkpoint/resume system for PR review agent by @kubaflo in #32774
-
Add Git workflow rules for Copilot CLI by @StephaneDelcroix in #32873
-
Simplify agent instructions and consolidate sandbox testing workflow by @PureWeen via @Copilot in #32950
Animation
-
[Windows]Fixed the ViewExtensions RotateYTo and RotateXTo with length 0 crashes by @Ahamed-Ali in #30167
Button
-
[Android] Fixed Material controls themeing issue by @NirmalKumarYuvaraj in #30415
CollectionView
-
Fix for CollectionView with GridItemsLayout (Span=1) doesn't adapt to window width reduction on Windows platform by @praveenkumarkarunanithi in #31038
-
[iOS] RTL column mirroring in UICollectionView - fix by @kubaflo in #32372
-
[iOS][CV2]Fixed Selected item color changes from lightskyblue to lightgray after scrolling when deploying ManualMaui Demo project on iOS 26.1 by @KarthikRajaKalaimani in #32822
-
[Android] Prevent CollectionView SelectionChanged from triggering on SwipeView gesture by @Vignesh-SF3580 in #30652
-
[iOS] Fixed Current Item change on Device Orientation by @SubhikshaSf4851 in #32672
-
[Android, iOS, Mac] Fix inconsistent Background vs BackgroundColor behavior in CollectionView selection with VSM by @Vignesh-SF3580 in #32669
-
Fix CollectionView header/footer not removed when set to null on Android with empty ItemsSource by @Shalini-Ashokan in #32741
-
Fix for iOS CollectionView2 ItemSizingStrategy="MeasureFirstItem" Fails to Apply Correct Sizing by @SuthiYuvaraj in #29496
-
[release/10.0.1xx-sr2] [iOS, macOS] Fixed CollectionView group header size changes with ItemSizingStrategy by @github-actions[bot] in #33166
DateTimePicker
Dialogalert
- Return stub IAlertManagerSubscription for standard AlertManager by @drasticactions in #32646
Docs
-
Improve AI agent documentation and testing instructions by @PureWeen via @Copilot in #32485
-
[release/10.0.1xx-sr2] Add comprehensive README to Microsoft.Maui.Controls NuGet package by @github-actions[bot] in #33059
Drawing
-
[iOS] Fixed LinearGradientBrush in Shell FlyoutBackground misaligned by @SubhikshaSf4851 in #32137
-
Fix SolidColorBrush.Equals to compare Color values instead of references by @StephaneDelcroix in #32956
-
Entry Height gets updated when loaded inside the RoundRectangle Shape by @SuthiYuvaraj in #25166
Entry
-
Add accessibility identifier to MauiDoneAccessoryView Done button for UI testing by @jfversluis via @Copilot in #32828
-
[iOS] Fixed the text color issue when setting it to null dynamically in Entry, TimePicker, and SearchBar. by @Ahamed-Ali in #32888
Essentials
-
[Windows] Fix for SemanticScreenReader.Default.Announce throws exception when called from MainPage constructor by @HarishwaranVijayakumar in #30264
Essentials Securestorage
General
-
[iOS] - Added Focus propagation to MauiView by @NirmalKumarYuvaraj in #31154
Gestures
-
[Windows] Allow tap gesture in ContentView by @jsuarezruiz in #17482
-
[iOS] Fix for Unable to Update iOS SwipeGesture Direction at Runtime by @BagavathiPerumal in #30165
Label
Layout
-
Fix ContentViewRespondsWhenViewRemoved test fails on Catalyst by @SuthiYuvaraj in #32481
-
Fixed HorizontalStackLayout Crashes Debugger on Negative Spacing by @devanathan-vaithiyanathan in #26927
🔧 Fixes
...
10.0.11 SR1.1
What's Changed
.NET MAUI 10.0.11 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 11 commits with various improvements, bug fixes, and enhancements.
.NET MAUI Product Fixes
Android
-
Fix content page title clipping on Android API < 30 with window insets compatibility by @Copilot in #32738
Button
-
[release/10.0.1xx-sr1] Removed Value property coercion in RadioButton by @github-actions[bot] in #32604
DateTimePicker
Gestures
-
[release/10.0.1xx-sr1] predictive back gesture support for Android 13+ by @github-actions[bot] in #32635
Infrastructure
-
[release/10.0.1xx-sr1] [ci] Revert changes setting Creator by @github-actions[bot] in #32803
Mediapicker
-
[release/10.0.1xx-sr1] [Android] Refactor selection limit handling in MediaPicker by @github-actions[bot] in #32628
Other
-
[release/10.0.1xx-sr1] Bump MicrosoftMauiPreviousDotNetReleasedVersion to 9.0.120 by @github-actions[bot] in #32614
Shapes
Shell
-
[release/10.0.1xx-sr1] Fix iOS 26 TitleView covering content in Shell and NavigationPage by @github-actions[bot] in #32798
TabbedPage
-
Fix TabbedPage crash on iPadOS 26+ with narrow viewports by @Copilot in #32739
Full Changelog: 10.0.10...10.0.11
10.0.1
10.0.10 SR1
What's Changed
.NET MAUI 10.0.10 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 100 commits with various improvements, bug fixes, and enhancements.
.NET MAUI Product Fixes
API
Android
-
[release/10.0.1xx] Remove Android environment variable file handling for Aspire by @github-actions[bot] in #32122
-
[release/10.0.1xx-sr1] [Android] Refactor WindowInsetListener to per-view registry with MauiWindowInsetListener by @github-actions[bot] in #32443
Collectionview
-
[iOS] Fixed the Items are not displaying in CarouselView 2 by @Ahamed-Ali in #29397
-
[CV2] Fix CarouselView vertical scrolling when orientation is horizontal by @Shalini-Ashokan in #31395
-
[Android] Fix for IndicatorView remains interactive even when IsEnabled="False" by @HarishwaranVijayakumar in #31457
-
[CV2][iOS] Fix Header/Footer removed at runtime leaves empty space and EmptyView not resized in CollectionView by @devanathan-vaithiyanathan in #31916
-
[release/10.0.1xx] [iOS, Catalyst] Fixed CollectionView items height appears larger in Developer Balance sample by @github-actions[bot] in #32046
Controls Dialogalert
-
[Android] Fix App Unresponsive when prompting the user from a new page by @devanathan-vaithiyanathan in #31838
Controls Modal
- [Android] Fixed inconsistant status bar color in Modal pages by @NirmalKumarYuvaraj in #32015
Docs
-
Extract markdown documentation changes from PR #32064 and merge enhancements from PR #32270 by @Copilot in #32280
-
Fix broken links in documentation using repository-root-relative paths by @Copilot in #32338
Drawing
-
Fixed polygon stroke not rendering when fillrule is NonZero by @NirmalKumarYuvaraj in #31787
Gestures
-
[XSG] Enable XSG on HostApp by @StephaneDelcroix in #32039
🔧 Fixes
Infrastructure
-
[release/10.0.1xx] [net10.0] Update dependencies from dotnet/dotnet by @github-actions[bot] in #32058
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #32062
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32063
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32076
-
[release/10.0.1xx] Update dependencies from dotnet/dotnet by @dotnet-maestro[bot] in #32078
-
Add path-specific GitHub Copilot instructions for .NET MAUI Templates by @Copilot in #32112
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #32157
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32165
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32177
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32190
-
[ci] Update release branch for internal builds by @rmarinho in #32202
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #32206
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32231
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32234
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #32235
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #32250
-
November 3rd Inflight Candidate Build by @PureWeen in #32299
-
Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 12705021 by @dotnet-bot in #32330
-
[main] [net10.0] Update cgmanifest by @github-actions[bot] in #32361
🔧 Fixes
-
[XSG] Speed up build times by @StephaneDelcroix in #32364
🔧 Fixes
-
LEGO: Pull request from lego/hb_7241b85a-f216-4d55-a9fa-d8030c736df5_20251103201811187 to main by @csigs in #32369
-
Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 12716177 by @dotnet-bot in #32385
-
LEGO: Pull request from lego/hb_7241b85a-f216-4d55-a9fa-d8030c736df5_20251106003630659 to main by @csigs in #32412
-
Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 12731610 by @dotnet-bot in #32429
Label
Layout
-
Fix appBarLayout so it extends correctly full screen by @PureWeen in #32060
-
[release/10.0.1xx-sr1] Fix SafeAreaEdges.SoftInput applying bottom padding when keyboard is hidden and inset consumption issue by @github-actions[bot] in #32448
🔧 Fixes
- [Fix SafeAreaEdges.SoftInput applying bottom padding when keyboard is hidden and inset consumption issue](https://github.com/dotnet/maui/i...
10.0.0 GA
What's Changed
.NET MAUI 10.0.0 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 73 commits with various improvements, bug fixes, and enhancements.
Breaking Changes
- You might have to set your ContentPage to "SafeAreaEdges.Container" to restore .NET9 behavior on Android. In order to fully support edge to edge and make the behavior consistent with iOS we defaulted this to "SafeAreaEdges.None" on .NET 10. https://learn.microsoft.com/en-us/dotnet/maui/user-interface/safe-area?view=net-maui-10.0#android
.NET MAUI Product Fixes
.NET 10 Features
-
[net10.0] [housekeeping] Update maui net9 by @github-actions[bot] in #31856
🔧 Fixes
-
[net10.0] Bumps Syncfusion.Maui.Toolkit dependency to version 1.0.7 by @github-actions[bot] in #31952
-
[NET10.0] Change ContentPage SafeAreaEdges default to None for consistent edge-to-edge behavior by @Copilot in #31926
Android
-
Implement SafeAreaEdges property and per-edge safe area control for Android by @NirmalKumarYuvaraj in #31022
-
[release/10.0.1xx] Remove Android environment variable file handling for Aspire by @github-actions[bot] in #32122
BlazorWebView
- Use the WebView2CompositionControl in Blazor WPF by @mattleibow in #31777
Collectionview
-
[net10.0] [Testing] Fix for flaky test(CollectionViewHeaderShouldNotScroll) in CI by @github-actions[bot] in #31933
-
[release/10.0.1xx] [iOS, Catalyst] Fixed CollectionView items height appears larger in Developer Balance sample by @github-actions[bot] in #32046
Infrastructure
-
Separate snapshot diffs artifacts in CI by @jfversluis in #31724
-
[main] Update dependencies from dotnet/xharness by @dotnet-maestro[bot] in #31741
-
Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 12504892 by @dotnet-bot in #31845
-
[release/10.0.1xx] [net10.0] Update dependencies from dotnet/dotnet by @github-actions[bot] in #32058
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #32062
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32063
-
[release/10.0.1xx] Update dependencies from dotnet/dotnet by @dotnet-maestro[bot] in #32078
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32076
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #32157
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32165
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32177
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32190
-
[ci] Update release branch for internal builds by @rmarinho in #32202
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #32206
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32231
-
[release/10.0.1xx] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in #32234
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #32235
-
[release/10.0.1xx] Update dependencies from dotnet/android by @dotnet-maestro[bot] in #32250
Label
Layout
Navigation
-
[net10.0] Invert NavigationPage UseMauiHandler flag by @github-actions[bot] in #31873
Other
-
LEGO: Pull request from lego/hb_aa4ddd3b-37ca-4d87-a058-1e95d9ca2d38_20251001194204838 to net10.0 by @csigs in #31841
-
Sync .NET 9 SR12 with .NET 10 GA release by @PureWeen in #32012
-
[release/10.0.1xx] Disable MAUI telemetry for Aspire ServiceDefaults by default by @github-actions[bot] in #32090
-
[release/10.0.1xx] [XSG] trim color by @github-actions[bot] in #32066
🔧 Fixes
-
[release/10.0.1xx] [XSG] resolve xRefs through listnodes by @github-actions[bot] in #32154
-
[release/10.0.1xx] Sync DeveloperBalance sample changes from the MAUI Samples repo to the .NET MAUI repo by @github-actions[bot] in #32175
-
[release/10.0.1xx] [XSG] enable diagnostis by default on Debug by @github-actions[bot] in #32065
-
[release/10.0.1xx] Duplicated the Empty option for backwards compat by @github-actions[bot] in #32228
ProgressBar
- [Testing] Fix for the ProgressSpinnerWorksWhenReEnabled flaky test in CI by @TamilarasanSF4853 in #31951
Shapes
Switch
-
[release/10.0.1xx] Switch to using POST for .NET method invoke by @github-actions[bot] in #32246
Templates
-
Update multi-project template to .NET 10 by @jfversluis in #31774
-
Clean up Extensions.cs by removing TODO comments by @jfversluis in #31901
-
Enable OpenTelemetry metrics and tracing for MAUI in Service Defaults by @jfversluis in #31900
🔧 Fixes
- [Enable MAUI SDK diagnostics by default for Aspire](https://github.com/dotnet/maui/issue...
9.0.120 SR 12
What's Changed
.NET 9 SR12 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 104 commits with various improvements, bug fixes, and enhancements.
.NET MAUI Product Fixes
Android
-
[release/9.0.1xx-sr12] [Android] -Picker dialog causes crash when page is popped while dialo… by @github-actions[bot] in #31919
BlazorWebView
-
Replace UseStaticFiles() with MapStaticAssets() in Blazor Maui Web template by @Copilot in #31618
-
Revert "Replace UseStaticFiles() with MapStaticAssets() in Blazor Maui Web template" by @mattleibow in #31676
-
Reland "Replace UseStaticFiles() with MapStaticAssets() in Blazor Maui Web template" by @mattleibow in #31677
Button
Collectionview
-
[iOS] Flyout Menu CollectionView First Item Misaligned - fix by @kubaflo in #30501
-
[iOS] Support for KeepLastItemInView for CollectionView2 on iOS by @kubaflo in #31104
-
Fix for Preventing Incorrect TalkBack Announcements During CollectionView Deselection on Android by @praveenkumarkarunanithi in #29818
-
[iOS] Fixed the crash occurred on CarouselView2 when deleting last one remaining item with loop as false by @Ahamed-Ali in #31537
-
Fix Customised CollectionView inherited from does not ScrollTo and display selection correctly by @SuthiYuvaraj in #31549
-
[iOS] CurrentItem does not work when PeekAreaInsets is set - fix by @kubaflo in #29995
-
[release/9.0.1xx-sr12] [iOS] Fix memory leak in CollectionViewHandler2 ItemsLayout PropertyChanged subscription by @github-actions[bot] in #31922
Controls Entry
-
[Android, iOS, MacOS] Fixed Entry ClearButton Color Not Updating on AppThemeBinding Change by @NanthiniMahalingam in #30817
Controls Flyout
-
[Windows] Fixed Unstable order of Flyout Items with conditional visibility by @SubhikshaSf4851 in #29197
-
[Windows, Catalyst] Fix IsPresented=true Not Working on Initial Value in FlyoutPage by @devanathan-vaithiyanathan in #31515
Controls Searchbar
-
Fix SearchBar IsTextPredictionEnabled false functionality by @Shalini-Ashokan in #31255
-
[Android] Fix SearchBar FlowDirection Property Not Working by @devanathan-vaithiyanathan in #30431
-
[Android] SearchBar does not update colors on theme change - fix by @kubaflo in #30601
Controls Titleview
Data Binding
-
[release/9.0.1xx-sr12] Fix ProjectList not displaying due to missing BindingContext update in template sample by @github-actions[bot] in #31954
Drawing
-
[Windows] Allow to remove clip at runtime by @MartyIX in #31488
-
[Android] Sort gradient stops by offset by @kubaflo in #31318
🔧 Fixes
Entry
-
[release/9.0.1xx-sr12] [Android][Regression] Fixed Entry and Editor AppThemeBinding colors for text and placeholder reset to default on theme change by @github-actions[bot] in #31921
Gestures
-
[Windows] Test inclusion for the PointerGestureRecognizer issue in MultiWindow. by @Ahamed-Ali in #31143
Infrastructure
-
[ci] Run xharness DeviceTests on dnceng-public Helix by @rmarinho in #30544
🔧 Fixes
- [Run device tests on dnceng/helix](https://github.com/dotnet/maui/is...