11.0.0-preview.2.26152.10
Preview
Contributors
✨ New in .NET 11
The following 70 features and changes are unique to .NET 11 and not yet in the main branch:
AI
-
[Sample] Add Microsoft.Maui.Essentials.AI sample app with multi-agent workflow by Matthew Leibowitz in https://github.com/dotnet/maui/pull/33610
-
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
Ai Agents
-
Remove Phase 2 (Tests) from PR agent workflow by Jakub Florkowski in https://github.com/dotnet/maui/pull/33905
-
Copilot agent infrastructure, emulator reliability, and try-fix workflow improvements by Shane Neuville via @Copilot in https://github.com/dotnet/maui/pull/33937
Blazor
-
Fix for BlazorWebView Back Navigation Issues on Android 13+ After Predictive Back Gesture Changes by @SuthiYuvaraj in https://github.com/dotnet/maui/pull/33213
CollectionView
-
[Android] Fix for CollectionView.EmptyView does not remeasure its height when the parent layout changes dynamically, causing incorrect sizing. by @BagavathiPerumal in https://github.com/dotnet/maui/pull/33559
-
[Android] Fixed CollectionView reordering last item by @vitalii-vov in https://github.com/dotnet/maui/pull/17825
Core Lifecycle
-
[Android] Skip DisposeWindowScope on Destroying to prevent ObjectDisposedException by @praveenkumarkarunanithi in https://github.com/dotnet/maui/pull/33765
DateTimePicker
-
[iOS] Fix VoiceOver focus not shifting to Picker/DatePicker/TimePicker popups by Jakub Florkowski in https://github.com/dotnet/maui/pull/33152
Dialogalert
-
[iOS 26] Fix DisplayPromptAsync maxLength not enforced due to new multi-range delegate by @Shalini-Ashokan in https://github.com/dotnet/maui/pull/33616
Flyout
-
[iOS] Shell: Account for SafeArea when positioning flyout footer by Jakub Florkowski in https://github.com/dotnet/maui/pull/32891
Fonts
- Hide obsolete FontSize values from IDE autocomplete by @noiseonwires in https://github.com/dotnet/maui/pull/33694
Gestures
-
Fix CustomSwipeControl sample - add missing event handler by Stéphane Delcroix in https://github.com/dotnet/maui/pull/33880
-
Android pan fixes by @BurningLights in https://github.com/dotnet/maui/pull/21547
Map
-
Add XAML TypeConverters for Map coordinates (Location, MapSpan, Map.Region) by Gerald Versluis in https://github.com/dotnet/maui/pull/33995
-
Add Circle, Polygon, and Polyline click events for Map control by Jakub Florkowski in https://github.com/dotnet/maui/pull/29101
Navigation
-
Shell: Add duplicate route validation for sibling elements by @SubhikshaSf4851 in https://github.com/dotnet/maui/pull/32296
Performance
- Improve TypedBinding performance by ~29% by Stéphane Delcroix in https://github.com/dotnet/maui/pull/33656
Picker
-
Improved Unfocus support for Picker on Mac Catalyst by Jakub Florkowski in https://github.com/dotnet/maui/pull/33127
SafeArea
-
[iOS] SafeArea: Return Empty for non-ISafeAreaView views (opt-in model) by @praveenkumarkarunanithi in https://github.com/dotnet/maui/pull/33526
Shapes
-
[XSG] Fix inline StyleSheet CSS content with quotes by Stéphane Delcroix in https://github.com/dotnet/maui/pull/33874
Shell
-
[iOS] Fix ObjectDisposedException in TraitCollectionDidChange on window disposal by @jeremy-visionaid in https://github.com/dotnet/maui/pull/33353
-
[Issue-Resolver] Explicit fallback for BackButtonBehavior lookup by Jakub Florkowski in https://github.com/dotnet/maui/pull/33204
Templates
-
[Templates] Remove redundant SemanticProperties.Description attribute by Jakub Florkowski in https://github.com/dotnet/maui/pull/33621
Theme
-
[Windows] Fix runtime theme update for controls and TitleBar by @Tamilarasan-Paranthaman in https://github.com/dotnet/maui/pull/31714
🔧 Fixes
- [Windows][MacOS?] Change title bar color when switching light/dark theme at runtime
- OS system components ignore app theme
- [Mac Catalyst][Windows] TitleBar not reacting on UserAppTheme changes
- In dark theme “Back” and “hamburger” button icon color contrast with background color is less than 3:1: A11y_.NET maui_User can get all the insights of Dashboard_Non text Contrast
Switchis invisible onPointOverwhen theme has changed
Theming
- [XSG] Fix Style Setters referencing source-generated bindable properties by @simonrozsival in https://github.com/dotnet/maui/pull/33562
Titlebar
-
[Windows] Fix TitleBar.IsVisible = false the caption buttons become unresponsive by @devanathan-vaithiyanathan in https://github.com/dotnet/maui/pull/33256
WebView
-
Fix WebView JavaScript string escaping for backslashes and quotes by Stéphane Delcroix in https://github.com/dotnet/maui/pull/33726
-
Skip HybridWebView interception test on iOS/MacCatalyst by Rui Marinho via @Copilot in https://github.com/dotnet/maui/pull/33981
Xaml
-
[XSG] Fix NaN value in XAML generating invalid code by Stéphane Delcroix in https://github.com/dotnet/maui/pull/33533
-
Enable XAML Source Generator on ManualTests project by Stéphane Delcroix in https://github.com/dotnet/maui/pull/33036
-
[XSG] Fix expression binding TProperty type resolution for mismatched source/target types by Stéphane Delcroix in https://github.com/dotnet/maui/pull/33994
-
Fix XSG crash when Style Setter uses markup extension with source-generated BindableProperty by @simonrozsival in https://github.com/dotnet/maui/pull/33836
-
Add MauiXamlHotReload property for IDE communication by Stéphane Delcroix in https://github.com/dotnet/maui/pull/34028
-
Fix empty string binding to nullable value types by Stéphane Delcroix in https://github.com/dotnet/maui/pull/33536
🔧 Infrastructure (11)
-
[ci] Update net11.0 to preview 2 by Rui Marinho in https://github.com/dotnet/maui/pull/33935
-
[ci] Fix the correct script by Rui Marinho in https://github.com/dotnet/maui/pull/33941
-
Add XcodeProject build system with cross-platform CI support by Matthew Leibowitz in https://github.com/dotnet/maui/pull/33541
-
[ci] Run devicetests on ACES by Rui Marinho in https://github.com/dotnet/maui/pull/33957
-
[main] Update dependencies from dotnet/xharness by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/33946
-
[net11.0] Update dependencies from dnceng/internal/dotnet-optimization by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/34072
-
[Perf] Refactor SetterSpecificityList
from class to struct by @simonrozsival in https://github.com/dotnet/maui/pull/34089 -
[Perf] Lazy-initialize _triggerSpecificity dictionary on BindableObject by @simonrozsival in https://github.com/dotnet/maui/pull/34133
-
[net11.0] Update dependencies from dotnet/android by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/33977
-
[ci] fix branding by Matthew Leibowitz in https://github.com/dotnet/maui/pull/34300
-
[release/11.0.1xx-preview2] Use wildcard versions for template dependencies in preview builds by @github-actions[bot] in https://github.com/dotnet/maui/pull/34305
🧪 Testing (6)
- Skip flaky BlazorWebView header interception test by Rui Marinho in https://github.com/dotnet/maui/pull/33928
- [Testing] Update iOS UITest baseline screenshots for ACES CI environment by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/33910
- [Testing] Fixed Test case failure in PR 33779 - [02/02/2026] Candidate by @HarishKumarSF4517 in https://github.com/dotnet/maui/pull/33838
- [tests] Move Graphics to Helix by Rui Marinho in https://github.com/dotnet/maui/pull/33980
- [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
📦 Other (17)
-
Remove InternalsVisibleTo attributes for .NET MAUI Community Toolkit by Gerald Versluis via @Copilot in https://github.com/dotnet/maui/pull/33442
-
Fixed: Missing diagnostic in SourceGen when Setter references non-BindableProperty - Candidate Failure Feb 2nd by @Ahamed-Ali in https://github.com/dotnet/maui/pull/33854
-
February 2nd, Candidate by Shane Neuville in https://github.com/dotnet/maui/pull/33779
-
Fall back to software acceleration when HVF is unavailable by Shane Neuville in https://github.com/dotnet/maui/pull/33988
-
[XSG] Fix RelativeSource AncestorType x:Type resolution by Stéphane Delcroix in https://github.com/dotnet/maui/pull/33882
-
[XSG] Improve error message for missing event handlers by Stéphane Delcroix in https://github.com/dotnet/maui/pull/33881
-
[XSG] Handle NaN values in ThicknessConverter by Stéphane Delcroix in https://github.com/dotnet/maui/pull/33872
-
[XSG] Fix SourceGen typed binding setter for ObservableProperty by Stéphane Delcroix in https://github.com/dotnet/maui/pull/33914
-
Change VisualStateManager.GetVisualStateGroups return type to VisualStateGroupList by Stéphane Delcroix in https://github.com/dotnet/maui/pull/33849
-
Update PatchVersion from 40 to 50 by Shane Neuville in https://github.com/dotnet/maui/pull/34026
-
[Perf] Cache InvalidationEventArgs for known trigger values by @simonrozsival in https://github.com/dotnet/maui/pull/34095
-
[Perf] Simplify internal logging with MauiLogger
helper by @simonrozsival in https://github.com/dotnet/maui/pull/34097 -
[automated] Merge branch ‘main’ => ‘net11.0’ by @github-actions[bot] in https://github.com/dotnet/maui/pull/34167
-
Add MapElement.IsVisible and MapElement.ZIndex properties by Gerald Versluis in https://github.com/dotnet/maui/pull/33993
-
[automated] Merge branch ‘main’ => ‘net11.0’ by @github-actions[bot] in https://github.com/dotnet/maui/pull/34203
-
[automated] Merge branch ‘main’ => ‘net11.0’ by @github-actions[bot] in https://github.com/dotnet/maui/pull/34252
-
[automated] Merge branch ‘net11.0’ => ‘release/11.0.1xx-preview2’ by Shane Neuville in https://github.com/dotnet/maui/pull/34260
Additional Changes
The following changes are also present in the main branch:
AI
- [Feature] Add Microsoft.Maui.Essentials.AI - Apple Intelligence by Matthew Leibowitz in https://github.com/dotnet/maui/pull/33519
Ai Agents
-
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
-
Revamp find-reviewable-pr skill: priorities, defaults, and doc fixes by Shane Neuville in https://github.com/dotnet/maui/pull/34160
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
Entry
-
[Android, iOS, Mac] Fixed Entry ClearButton not visible on dark theme Change by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/32889
Packaging
- Add Windows unpackaged device tests on Helix alongside packaged tests by Shane Neuville in https://github.com/dotnet/maui/pull/33702
Shapes
- [ci] Fix simulator install failures and artifact publishing for all pipeline types by Matthew Leibowitz in https://github.com/dotnet/maui/pull/33999
Templates
- Add daily template size tracking workflow by Matthew Leibowitz in https://github.com/dotnet/maui/pull/34140
Xaml
-
Fix SourceGen nullability output for #34130 by Stéphane Delcroix in https://github.com/dotnet/maui/pull/34193
🔧 Infrastructure (6)
- 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
🧪 Testing (2)
- [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
🏠 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 (7)
-
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
Workloads
Workload Set: Microsoft.NET.Workloads.11.0.100-preview.2
CLI:
11.0.100-preview.2.26160.1
Installation
# Update existing workloads to this version
dotnet workload update --version 11.0.100-preview.2.26160.1
# Or install specific workloads
dotnet workload install maui ios maccatalyst android --version 11.0.100-preview.2.26160.1
Workload Versions
| Workload | Full ID | Version | SDK Band | Links |
|---|---|---|---|---|
| MAUI | Microsoft.NET.Sdk.Maui | 11.0.0-preview.2.26152.10 | 11.0.100-preview.2 | NuGet |
| iOS | Microsoft.NET.Sdk.iOS | 26.2.11425-net11-p2 | 11.0.100-preview.2 | NuGet |
| Mac Catalyst | Microsoft.NET.Sdk.MacCatalyst | 26.2.11425-net11-p2 | 11.0.100-preview.2 | NuGet |
| Android | Microsoft.NET.Sdk.Android | 36.1.99-preview.2.154 | 11.0.100-preview.2 | NuGet · Release |
| tvOS | Microsoft.NET.Sdk.tvOS | 26.2.11425-net11-p2 | 11.0.100-preview.2 | NuGet |
| macOS | Microsoft.NET.Sdk.macOS | 26.2.11425-net11-p2 | 11.0.100-preview.2 | NuGet |
NuGet Packages
The following NuGet packages are the core .NET MAUI libraries. The Implicit Version is bundled with the workload, while Latest Version may be newer due to out-of-band releases.
| Package | Implicit Version | Latest Version | Release Notes |
|---|---|---|---|
| Microsoft.Maui.Controls | 11.0.0-preview.2.26152.10 | 11.0.0-preview.2.26152.10 | |
| Microsoft.Maui.Controls.Compatibility | 11.0.0-preview.2.26152.10 | 11.0.0-preview.2.26152.10 | |
| Microsoft.Maui.Essentials | 11.0.0-preview.2.26152.10 | 11.0.0-preview.2.26152.10 | |
| Microsoft.Maui.Graphics | 11.0.0-preview.2.26152.10 | 11.0.0-preview.2.26152.10 | |
| Microsoft.Maui.Maps | 11.0.0-preview.2.26152.10 | 11.0.0-preview.2.26152.10 |
Apple Platform Dependencies (iOS, Mac Catalyst, tvOS, macOS)
Apple platform workloads require Xcode to be installed.
| Workload | Xcode Requirement | Recommended Xcode | Apple SDK |
|---|---|---|---|
| iOS | ≥ 26.2 | 26.2 | 26.2 |
| Mac Catalyst | ≥ 26.2 | 26.2 | 26.2 |
| tvOS | ≥ 26.2 | 26.2 | 26.2 |
| macOS | ≥ 26.2 | 26.2 | 26.2 |
Android Dependencies
| Dependency | Version |
|---|---|
| OpenJDK | 21.0.8 |
Required Android SDK Packages
| Package | Description |
|---|---|
build-tools;36.0.0 | Android SDK Build-Tools 36 |
cmdline-tools;19.0 | Android SDK Command-line Tools |
platforms;android-36 | Android SDK Platform 36 |
platform-tools | Android SDK Platform-Tools (recommended: 36.0.0) |
Optional Android SDK Packages
| Package | Description |
|---|---|
emulator | Android Emulator (recommended: 36.2.12) |
ndk-bundle | NDK (recommended: 27.2.12479018) |
platforms;android-36.1 | Android SDK Platform 36.1 (Preview) |
| System Images | Google APIs ARM 64 v8a / x86_64 for android-36.1 |
Windows Dependencies
| Dependency | Minimum Version | Recommended |
|---|---|---|
| Windows App SDK | ≥ 1.8.251106002 | 1.8.251106002 |
| Windows SDK Build Tools | ≥ 10.0.26100.4654 | 10.0.26100.4654 |
| Win2D | ≥ 1.3.2 | 1.3.2 |
| WebView2 | ≥ 1.0.3179.45 | 1.0.3179.45 |
Full Changelog: https://github.com/dotnet/maui/compare/11.0.0-preview.1.26107…release/11.0.1xx-preview2