11.0.0-preview.1.26107
Preview
Contributors
✨ New in .NET 11
BlazorWebView
- [net11.0] Skip flaky BlazorWebView header interception test by @github-actions[bot] in https://github.com/dotnet/maui/pull/33932
Templates
- [net11.0] Fix run net10.0 templates with net11 by Rui Marinho in https://github.com/dotnet/maui/pull/33576
Xaml
- Make XAML Source Generator (XSG) the default inflator for .NET 11 by Stéphane Delcroix in https://github.com/dotnet/maui/pull/33524
🔧 Infrastructure (28)
-
[net11.0] Fix net11 iOS versions by Rui Marinho in https://github.com/dotnet/maui/pull/32980
-
Fix CoreCLR build by @kotlarmilos in https://github.com/dotnet/maui/pull/33211
-
[net11.0] Merge main to net11 by Rui Marinho in https://github.com/dotnet/maui/pull/33217
-
[net11] Update versions dotnet/ios/android by Rui Marinho in https://github.com/dotnet/maui/pull/33075
-
[net11.0] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/33446
-
[net11.0] Update dependencies from dotnet/android by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/33431
-
[net11.0] Update dependencies from dotnet/android by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/33485
-
[net11.0] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/33514
-
[net11.0] Update dependencies from dotnet/android by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/33516
-
[net11.0] Update dependencies from dotnet/android by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/33542
-
[net11.0] Some updates to net11 branch by Rui Marinho in https://github.com/dotnet/maui/pull/33575
-
[net11.0] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/33563
-
[net11.0] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/33626
-
[net11.0] Update sdk preview1 by Rui Marinho in https://github.com/dotnet/maui/pull/33618
-
[release/11.0.1xx-preview1] Update dependencies from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/33815
-
[release/11.0.1xx-preview1] Update dependencies from dotnet/android by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/33814
-
[release/11.0.1xx-preview1] Update dependencies from dotnet/android by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/33851
-
[ci] Update with net11.0 with preview 1 by Rui Marinho in https://github.com/dotnet/maui/pull/33846
-
[net11.0] Merge main into net11.0 by Rui Marinho in https://github.com/dotnet/maui/pull/33858
-
[release/11.0.1xx-preview1] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/33856
-
[release/11.0.1xx-preview1] Update dependencies from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/33887
-
[release/11.0.1xx-preview1] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/33890
-
Fix integration test log collection to use explicit allowlist by Shane Neuville in https://github.com/dotnet/maui/pull/33817
-
[release/11.0.1xx-preview1] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/33898
-
[release/11.0.1xx-preview1] Update dependencies from dotnet/macios by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/33921
-
[release/11.0.1xx-preview1] Update dependencies from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/33916
-
[Android] Enable Composite Partial ReadyToRun on Release builds by default by @davidnguyen-tech in https://github.com/dotnet/maui/pull/33234
-
[release/11.0.1xx-preview1] Merge net11.0 to release preview1 by Rui Marinho in https://github.com/dotnet/maui/pull/33924
🧪 Testing (2)
- [ci] Enable CoreCLR iOS device tests on Helix by Rui Marinho in https://github.com/dotnet/maui/pull/33221
- [ci] Build and run on ARM platforms for iOS UITests and device tests by Rui Marinho in https://github.com/dotnet/maui/pull/33474
📦 Other (18)
- Enable CoreCLR iOS and MacCatalyst device tests by @kotlarmilos in https://github.com/dotnet/maui/pull/33015
- [net11.0] Merge main to net11.0 by @github-actions[bot] in https://github.com/dotnet/maui/pull/33464
- [net11] Fix net11 naming by Rui Marinho in https://github.com/dotnet/maui/pull/33569
- [XSG] Refactor MemberAccess to remove double negatives by @simonrozsival via @Copilot in https://github.com/dotnet/maui/pull/33449
- [net11.0] Merge main to net11.0 by @github-actions[bot] in https://github.com/dotnet/maui/pull/33593
- Enable CoreCLR UI tests on Apple mobile by @kotlarmilos in https://github.com/dotnet/maui/pull/33233
- [net11.0] Merge main to net11.0 by Shane Neuville in https://github.com/dotnet/maui/pull/33724
- [net11.0] Merge/main to net11.0 by Rui Marinho in https://github.com/dotnet/maui/pull/33808
- [release/11.0.1xx-preview1] Fix public vs internal aces by Rui Marinho in https://github.com/dotnet/maui/pull/33832
- [release/11.0.1xx-preview1] Fix global sdk by Rui Marinho in https://github.com/dotnet/maui/pull/33847
- [net11.0] Merge main to net11.0 by Rui Marinho in https://github.com/dotnet/maui/pull/33912
- [net11] Move to net11.0 in https://github.com/dotnet/maui/commit/6938a35
- Try ignore IL6001 in https://github.com/dotnet/maui/commit/2f0f5a4
- REvert change in https://github.com/dotnet/maui/commit/246ef45
- Update Benchmarks in https://github.com/dotnet/maui/commit/40aa9a0
- Merge branch ‘main’ into net11.0 in https://github.com/dotnet/maui/commit/65165f9
- Merge branch ‘main’ into net11.0 in https://github.com/dotnet/maui/commit/4d7b55d
- [ci] Update branding in https://github.com/dotnet/maui/commit/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 Matthew Leibowitz in https://github.com/dotnet/maui/pull/33610
-
Improve write-tests-agent with best practices by @sheiksyedm in https://github.com/dotnet/maui/pull/33860
Ai Agents
-
Remove Phase 2 (Tests) from PR agent workflow by Jakub Florkowski in https://github.com/dotnet/maui/pull/33905
-
Enhance pr-finalize skill with code review phase and safety rules by Shane Neuville in https://github.com/dotnet/maui/pull/33861
-
Enhance PR agent: multi-model workflow, blocker handling, shared rules extraction by Shane Neuville in https://github.com/dotnet/maui/pull/33813
-
Improve try-fix comment parsing and summary by Jakub Florkowski in https://github.com/dotnet/maui/pull/33794
-
Improve test report formatting and summary extraction by Jakub Florkowski in https://github.com/dotnet/maui/pull/33793
-
Improve PR Agent Gate verification to prevent result fabrication by Shane Neuville in https://github.com/dotnet/maui/pull/33806
-
[ai] Add integration test runner skill by Rui Marinho in https://github.com/dotnet/maui/pull/33654
-
Improve issue-triage skill: Add gh CLI checks and fix workflow by Shane Neuville in https://github.com/dotnet/maui/pull/33750
-
ai-summary-comment: Simplify PR finalize to two collapsible sections by Jakub Florkowski in https://github.com/dotnet/maui/pull/33771
-
Add PR label management to test verification skill by Jakub Florkowski in https://github.com/dotnet/maui/pull/33739
-
Add ai-summary-comment skill for automated PR review comments by Jakub Florkowski in https://github.com/dotnet/maui/pull/33585
-
[ai] Skill for running device tests by Rui Marinho in https://github.com/dotnet/maui/pull/33484
-
[XEXPR] Refactor test skills/agents to dispatcher pattern by Shane Neuville via @Copilot in https://github.com/dotnet/maui/pull/33721
-
Improve skills and scripts for better agent workflows by Shane Neuville in https://github.com/dotnet/maui/pull/33699
-
Fix PS1 scripts for Windows compatibility by Shane Neuville in https://github.com/dotnet/maui/pull/33679
-
Add learn-from-pr agent and enhance skills framework structure by Shane Neuville via @Copilot in https://github.com/dotnet/maui/pull/33579
BlazorWebView
- Add doc comment explaining EnableDefaultCssItems in Blazor templates by @akoeplinger in https://github.com/dotnet/maui/pull/33845
Button
- [Testing] Fix flaky UI tests: retryTimeout and SwipeView button fix by Shane Neuville in https://github.com/dotnet/maui/pull/33749
Checkbox
-
[Android] Implement material3 support for CheckBox by @HarishwaranVijayakumar in https://github.com/dotnet/maui/pull/33339
CollectionView
- [Android] Fixed EmptyView doesn’t display when CollectionView is placed inside a VerticalStackLayout by @NanthiniMahalingam in https://github.com/dotnet/maui/pull/33134
Docs
-
readme tweaks by David Ortinau in https://github.com/dotnet/maui/pull/33830
-
Add XML documentation to Controls.Core.Design and enable CS1591 by Gerald Versluis in https://github.com/dotnet/maui/pull/33680
-
Enable CS1591 enforcement on projects with 100% doc coverage by Gerald Versluis in https://github.com/dotnet/maui/pull/33675
-
Add XML documentation to Controls.Xaml and enable CS1591 by Gerald Versluis in https://github.com/dotnet/maui/pull/33669
-
Add API documentation to Controls.Foldable and enable CS1591 by Gerald Versluis in https://github.com/dotnet/maui/pull/33667
-
Add API documentation to Maps and fix TimeChangedEventArgs placeholders by Gerald Versluis in https://github.com/dotnet/maui/pull/33666
-
Delete remaining external XML documentation files by Gerald Versluis in https://github.com/dotnet/maui/pull/33663
-
Migrate Controls API docs from external XML to inline by Gerald Versluis in https://github.com/dotnet/maui/pull/33641
-
Migrate PlatformConfiguration API docs from external XML to inline by Gerald Versluis in https://github.com/dotnet/maui/pull/33629
-
Migrate Shapes namespace API docs from external XML to inline by Gerald Versluis in https://github.com/dotnet/maui/pull/33627
-
Migrate Shell namespace API docs from external XML to inline by Gerald Versluis in https://github.com/dotnet/maui/pull/33628
-
Migrate Core types API docs from external XML to inline by Gerald Versluis in https://github.com/dotnet/maui/pull/33631
Essentials
-
[Windows]Fix NullReferenceException in OpenReadAsync for FileResult created with full path by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/28238
Gestures
-
Fix CustomSwipeControl sample - add missing event handler by Stéphane Delcroix in https://github.com/dotnet/maui/pull/33880
Image
-
Fix Glide IllegalArgumentException in MauiCustomTarget.clear() for destroyed activities by Gerald Versluis via @Copilot in https://github.com/dotnet/maui/pull/29780
Label
-
Fix to Improve Flyout Accessibility by Adjusting UITableViewController Labels by @SuthiYuvaraj in https://github.com/dotnet/maui/pull/31619
-
[Android] Fix for Label WordWrap width issue causing HorizontalOptions misalignment by @praveenkumarkarunanithi in https://github.com/dotnet/maui/pull/33281
Mediapicker
-
[Regression][iOS] Fix MediaPicker PickPhotosAsync getting file name in contentType property by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/33390
Navigation
-
Fix handler not disconnected when removing non visible pages using RemovePage() by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/32289
Packaging
- Fix release net11 to workload set by Rui Marinho in https://github.com/dotnet/maui/pull/33844
Picker
-
[Android] Fix Picker IsOpen not reset when picker is dismissed by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/33332
SafeArea
-
[Android] Fixed SafeAreaEdges issue during Shell Navigation Transition by @NirmalKumarYuvaraj in https://github.com/dotnet/maui/pull/33788
🔧 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)
- Continuous GC logs on TabbedPage in MAUI 10.0.30
Shell
-
[iOS 26 & Catalyst 26] [Follow-up PR] Fixed IsEnabled behavior on Tabs by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/33337
-
[iOS] Fixed Shell navigation on search handler suggestion selection by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/33406
-
[iOS,Windows] Fix navigation bar colors not resetting when switching ShellContent by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/33228
-
[iOS & Catalyst ] Fixed IsEnabled property should work on Tabs by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/33369
Templates
-
Fix VoiceOver doesnot announces the State of the ComboBox by @SuthiYuvaraj in https://github.com/dotnet/maui/pull/32286
-
[Templates] Add semantic description to CategoryChart for accessibility by Jakub Florkowski in https://github.com/dotnet/maui/pull/33617
Theming
- Fix SourceGen missing diagnostic for keyless ResourceDictionary items by Rui Marinho in https://github.com/dotnet/maui/pull/33708
Xaml
-
[XEXPR] [Experimental] XAML C# Expressions by Stéphane Delcroix in https://github.com/dotnet/maui/pull/33693
-
[XSG] Fix invalid code generation for Setter with OnPlatform without Default by Stéphane Delcroix in https://github.com/dotnet/maui/pull/33681
-
[XSG][BindingSourceGen] Add support for CommunityToolkit.Mvvm ObservablePropertyAttribute by @simonrozsival via @Copilot in https://github.com/dotnet/maui/pull/33028
🔧 Infrastructure (15)
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/33946
- [ci] Run devicetests on ACES by Rui Marinho in https://github.com/dotnet/maui/pull/33957
- Add XcodeProject build system with cross-platform CI support by Matthew Leibowitz in https://github.com/dotnet/maui/pull/33541
- [ci] Fix the correct script by Rui Marinho in https://github.com/dotnet/maui/pull/33941
- Fix build.ps1 to propagate exit codes by Shane Neuville in https://github.com/dotnet/maui/pull/33896
- Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 13210800 by @dotnet-bot in https://github.com/dotnet/maui/pull/33807
- [ci] Fix public vs internal aces by Rui Marinho in https://github.com/dotnet/maui/pull/33816
- [ci] Use AcesShared on uitests by Rui Marinho in https://github.com/dotnet/maui/pull/33790
- [ci] Don t try push results if they dont exist by Rui Marinho in https://github.com/dotnet/maui/pull/33789
- [ci] MOVE to ACES dnceng by Rui Marinho in https://github.com/dotnet/maui/pull/33723
- Fix Android build failure by explicitly specifying build-tools 36.0.0 by Shane Neuville via @Copilot in https://github.com/dotnet/maui/pull/33727
- Localized file check-in by OneLocBuild Task: Build definition ID 13330: Build ID 13165290 by @dotnet-bot in https://github.com/dotnet/maui/pull/33704
- [ci] Move to use arm64 pool by Rui Marinho in https://github.com/dotnet/maui/pull/33674
- Restore OfficialBuildId for proper CI versioning by Gerald Versluis in https://github.com/dotnet/maui/pull/33209
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/33588
🧪 Testing (10)
-
[Testing] Update iOS UITest baseline screenshots for ACES CI environment by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/33910
-
Skip flaky BlazorWebView header interception test by Rui Marinho in https://github.com/dotnet/maui/pull/33928
-
Fixed the 18751 and 18896 flaky tests by @Ahamed-Ali in https://github.com/dotnet/maui/pull/33737
-
[testing] Dont fail xcode script by Rui Marinho in https://github.com/dotnet/maui/pull/33801
-
[testing] Add xaml and resizetizer tests to run on helix by Rui Marinho in https://github.com/dotnet/maui/pull/33567
-
[ci] Update stage-device-tests.yml by Rui Marinho in https://github.com/dotnet/maui/pull/33695
-
[testing] Test skipping tests on iOS 26 by Rui Marinho in https://github.com/dotnet/maui/pull/33671
-
[Testing] Fix for flaky test(SafeAreaShouldWorkOnAllShellTabs) in CI by @HarishKumarSF4517 in https://github.com/dotnet/maui/pull/33662
-
[testing] Skip some tests on iOS26 by Rui Marinho in https://github.com/dotnet/maui/pull/33644
-
[tests] Ignore failing test Issue18751Test on android by Rui Marinho in https://github.com/dotnet/maui/pull/33620
📦 Other (14)
- Fix Android emulator boot: launch once in fixture, not per-test by Shane Neuville in https://github.com/dotnet/maui/pull/33901
- Fix iOS integration test simulator boot race condition by Shane Neuville in https://github.com/dotnet/maui/pull/33884
- LEGO: Pull request from lego/hb_7241b85a-f216-4d55-a9fa-d8030c736df5_20260130203640718 to main by @csigs in https://github.com/dotnet/maui/pull/33803
- try-fix skill: Apply multi-model review recommendations by Shane Neuville via @Copilot in https://github.com/dotnet/maui/pull/33762
- Fix flaky UI tests with retryTimeout, crash recovery, and improved diagnostics by Shane Neuville in https://github.com/dotnet/maui/pull/33705
- [tests] Fix for device tests internal runs by Rui Marinho in https://github.com/dotnet/maui/pull/33710
- January 19th, Candidate by Shane Neuville in https://github.com/dotnet/maui/pull/33574
- [Testing] Fixed Test case failure in PR 33574 - [01/19/2026] Candidate - 1 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/33602
- [XSG] Improve diagnostic reporting during binding compilation by @simonrozsival via @Copilot in https://github.com/dotnet/maui/pull/32905
- [Windows] Migrate device tests to Helix queues by Shane Neuville in https://github.com/dotnet/maui/pull/33328
- Apply Integration Tests logging fixes from PR #33624 by Shane Neuville via @Copilot in https://github.com/dotnet/maui/pull/33638
- [testing] Add iOS26 tests 26 - On Helix by Rui Marinho in https://github.com/dotnet/maui/pull/33004
- BindableObject micro-optimizations by Alberto Aldegheri in https://github.com/dotnet/maui/pull/33460
- [net11.0] Merge main to net11.0 by Shane Neuville in https://github.com/dotnet/maui/pull/33724