Skip to content

dotnet/maui

v10.0.30 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

Published 4mo Build & Package
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

android desktop .net ios maccatalyst maui
+6 more
microsoft mobile multi-platform user-interface winui winui3

Summary

AI summary

.NET MAUI 10.0.30 delivers bug‑fixes and improvements across CollectionView, Editor, Navigation, Slider, ScrollView, SearchBar, TabbedPage, Xaml, and several platform components.

Full changelog

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

  • [net10.0] Merge main to net10.0 by @PureWeen in https://github.com/dotnet/maui/pull/33323

CollectionView

Docs

  • Add comprehensive README to Microsoft.Maui.Controls NuGet package by @jfversluis via @Copilot in https://github.com/dotnet/maui/pull/32835

    🔧 Fixes
  • Improve Controls Core API docs 2 by @jfversluis in https://github.com/dotnet/maui/pull/33243

  • Update investigations docs by @PureWeen via @Copilot in https://github.com/dotnet/maui/pull/32949

  • Improve agent workflow documentation by @PureWeen via @Copilot in https://github.com/dotnet/maui/pull/33434

  • Add comprehensive API documentation for GradientStop class by @jfversluis via @Copilot in https://github.com/dotnet/maui/pull/33477

  • Add default value documentation for Label.LineBreakMode property by @jfversluis via @Copilot in https://github.com/dotnet/maui/pull/33490

  • Improve Controls Core API docs 3 by @jfversluis in https://github.com/dotnet/maui/pull/33391

  • Fix build errors for API docs changes by @jfversluis in https://github.com/dotnet/maui/pull/33506

  • Improve Controls Core API docs by @jfversluis in https://github.com/dotnet/maui/pull/33240

Editor

Flyout

  • Add unit tests for TabBar and FlyoutItem navigation ApplyQueryAttributes (#25663) by @StephaneDelcroix in https://github.com/dotnet/maui/pull/33006

Flyoutpage

Gestures

  • Add UseMaterial3 build property to Sandbox, HostApp and Controls.Sample Projects by @NirmalKumarYuvaraj in https://github.com/dotnet/maui/pull/33282

Image

  • [ci[ Fix old image by @rmarinho in https://github.com/dotnet/maui/pull/33422

  • [Android] Image control crashes on Android when image width exceeds height by @KarthikRajaKalaimani in https://github.com/dotnet/maui/pull/33045

    🔧 Fixes
  • Revert PR #33045: [Android] Image control crashes on Android when image width exceeds height by @PureWeen via @Copilot in https://github.com/dotnet/maui/pull/33413

Label

  • Update PreReleaseVersionLabel and StabilizePackageVersion by @PureWeen in https://github.com/dotnet/maui/pull/33520

Map

  • Add packaged README for Microsoft.Maui.Controls.Maps with quick start guidance by @jfversluis via @Copilot in https://github.com/dotnet/maui/pull/33196

Mediapicker

Navigation

Pages

RadioButton

SafeArea

ScrollView

Searchbar

Shapes

  • Add inflight/* branch trigger to UI tests pipeline by @PureWeen in https://github.com/dotnet/maui/pull/33447

Shell

  • Update logic for large title display mode on iOS - shell by @kubaflo in https://github.com/dotnet/maui/pull/33039

  • [iOS] - Fix Custom FlyoutIcon from Being Overridden to Default Color in Shell by @prakashKannanSf3972 in https://github.com/dotnet/maui/pull/27580

    🔧 Fixes
  • [iOS] Fix Shell NavBarIsVisible updates when switching ShellContent by @Vignesh-SF3580 in https://github.com/dotnet/maui/pull/33195

    🔧 Fixes

Slider

Stepper

  • [Windows] Maui Stepper: Clamp minimum and maximum value by @OomJan in https://github.com/dotnet/maui/pull/33275

    🔧 Fixes
  • [iOS] Fixed the UIStepper Value from being clamped based on old higher MinimumValue - Candidate PR test failure fix- 33363 by @Ahamed-Ali in https://github.com/dotnet/maui/pull/33392

TabbedPage

Templates

  • Add version 10.0.20 to bug report template by @PureWeen in https://github.com/dotnet/maui/pull/33060

Theming

  • Disable AppThemeBinding source generation for .NET 10 by @PureWeen via @Copilot in https://github.com/dotnet/maui/pull/33219

  • [Android] Implemented UseMaterial3 build property and provided basic M3 styles by @NirmalKumarYuvaraj in https://github.com/dotnet/maui/pull/33074

    🔧 Fixes

Titlebar

TitleView

Xaml

🔧 Infrastructure (10)
  • [ci] Remove references to yaml-templates by @rmarinho in https://github.com/dotnet/maui/pull/33089
  • [ci] Don t batch runs on public ci by @rmarinho in https://github.com/dotnet/maui/pull/33120
  • [ci] Update arcade on main by @rmarinho in https://github.com/dotnet/maui/pull/33100
  • [ci] try build tests with coreclr by @rmarinho in https://github.com/dotnet/maui/pull/33212
  • [ci] Try use netcore public by @rmarinho in https://github.com/dotnet/maui/pull/33236
  • [ci] Use windows pool to queue device tests by @rmarinho in https://github.com/dotnet/maui/pull/33250
  • Add pr-build-status skill for querying Azure DevOps builds by @PureWeen in https://github.com/dotnet/maui/pull/33325
  • [main] Update dependencies from dotnet/xharness by @dotnet-maestro[bot] in https://github.com/dotnet/maui/pull/33492
  • Avoid KVO on CALayer by introducing an Apple PlatformInterop by @albyrock87 in https://github.com/dotnet/maui/pull/30861
  • dotnet-maui CLI specification by @jonathanpeppers in https://github.com/dotnet/maui/pull/32757
🧪 Testing (20)
  • Convert Maui27202 and Maui28711 tests from NUnit to XUnit by @PureWeen in https://github.com/dotnet/maui/pull/33061

  • [windows] Workaround for EmitCompilerGeneratedFiles issue by @rmarinho in https://github.com/dotnet/maui/pull/32981

    🔧 Fixes
  • [Testing] Fix for flaky UITests in CI - 2 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/31763

  • [Testing] Fix for flaky test(TwoPaneView_Pane1Priority) in CI by @NafeelaNazhir in https://github.com/dotnet/maui/pull/33001

  • [Testing] Fix for flaky UITests in CI - 3 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/33178

  • [Testing] Fix for flaky test(VerifyEditorFocusedEvent) in CI by @HarishKumarSF4517 in https://github.com/dotnet/maui/pull/31895

  • [Testing] Fix for flaky UITests in CI - 4 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/33215

  • [Testing] Rework Catalyst Test Runner to use startup arguments instead of UI navigation by @NafeelaNazhir in https://github.com/dotnet/maui/pull/31673

    🔧 Fixes
  • [Testing] Fix for flaky UITests in CI - 5 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/33259

  • [Testing] Fixed Test case failure in PR 33185 - [12/22/2025] Candidate by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/33257

  • [Testing] Re-saved ShouldFlyoutBeVisibleAfterMaximizingWindow test case images in PR 33185 - [12/22/2025] Candidate by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/33271

  • [Testing] Fixed Test case failure in PR 33185 - [12/22/2025] Candidate - 2 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/33299

  • [Testing] Fixed Test case failure in PR 33185 - [12/22/2025] Candidate - 3 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/33311

  • [Testing] Fix for flaky UITests in CI - 7 by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/33313

  • Enforce exactly one Category attribute per UI test by @jfversluis in https://github.com/dotnet/maui/pull/33242

  • Fix unit test failures not failing the build by @jfversluis in https://github.com/dotnet/maui/pull/33423

  • [ci] Build and run on ARM platforms for iOS UITests and device tests by @rmarinho in https://github.com/dotnet/maui/pull/33474

  • [Testing] Enable UITest Issue18193 on MacCatalyst by @NafeelaNazhir in https://github.com/dotnet/maui/pull/31653

    🔧 Fixes
  • Set the CV2 handlers as the default by @Ahamed-Ali in https://github.com/dotnet/maui/pull/33177

  • [iOS] Fix Shell long-press back button not triggering navigation events by @kubaflo in https://github.com/dotnet/maui/pull/33380

    🔧 Fixes
🏠 Housekeeping (1)
  • Make (most) GitHub Actions run only for dotnet org by @jfversluis in https://github.com/dotnet/maui/pull/33046
📦 Other (20)
  • Avoid UITest snapshot artifact name collisions across stages by @jfversluis via @Copilot in https://github.com/dotnet/maui/pull/33122

  • Update PatchVersion from 20 to 30 by @PureWeen in https://github.com/dotnet/maui/pull/33186

  • Add gitignore for TypeScript source map artifacts by @PureWeen via @Copilot in https://github.com/dotnet/maui/pull/33222

  • Split iOS device tests by category in Helix by @PureWeen in https://github.com/dotnet/maui/pull/33263

  • [XSG][BindingSourceGen] Add support for RelayCommand to compiled bindings by @simonrozsival via @Copilot in https://github.com/dotnet/maui/pull/32954

    🔧 Fixes
  • December 22nd, Candidate by @PureWeen in https://github.com/dotnet/maui/pull/33185

  • Introduce consolidated 5-phase PR agent workflow with try-fix skill by @PureWeen via @Copilot in https://github.com/dotnet/maui/pull/33398

  • Replace redundant UITests with unit tests by @StephaneDelcroix in https://github.com/dotnet/maui/pull/33408

  • Add weekly branch merge workflow and script by @PureWeen in https://github.com/dotnet/maui/pull/33321

  • Add issue-triage skill from PureWeen/maui PR #9 by @PureWeen via @Copilot in https://github.com/dotnet/maui/pull/33327

  • Add pr-finalize skill by @PureWeen in https://github.com/dotnet/maui/pull/33453

  • Remove debug output from VisualStateManager by @mattleibow in https://github.com/dotnet/maui/pull/33455

  • Fix iOS integration tests on Apple Silicon and add individual test lanes by @PureWeen via @Copilot in https://github.com/dotnet/maui/pull/33251

  • Add MacCatalyst platform support to local UI testing scripts by @PureWeen in https://github.com/dotnet/maui/pull/33486

  • Update WindowsAppSDK to 1.8 by @mattleibow in https://github.com/dotnet/maui/pull/32174

    🔧 Fixes
  • Fix command dependency reentrancy by @simonrozsival in https://github.com/dotnet/maui/pull/33129

  • Fix SafeArea AdjustPan handling and add AdjustNothing mode tests by @PureWeen via @Copilot in https://github.com/dotnet/maui/pull/33354

  • Revert PR #31653 : [Testing] Enable UITest Issue18193 on MacCatalyst by @TamilarasanSF4853 in https://github.com/dotnet/maui/pull/33393

  • January 5th, Candidate by @PureWeen in https://github.com/dotnet/maui/pull/33363

  • Revert "Update WindowsAppSDK to 1.8 (#32174)" by @PureWeen via @Copilot in https://github.com/dotnet/maui/pull/33537

**Full Changelog**: https://github.com/dotnet/maui/compare/10.0.20...release/10.0.1xx-sr3

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track dotnet/maui

Get notified when new releases ship.

Sign up free

About dotnet/maui

All releases →

Related context

Beta — feedback welcome: [email protected]