Skip to content

Bump CommunityToolkit.Maui and Microsoft.Maui.Controls#14

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/nuget/src/ClientApp/multi-e1cc0e2af9
Open

Bump CommunityToolkit.Maui and Microsoft.Maui.Controls#14
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/nuget/src/ClientApp/multi-e1cc0e2af9

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Mar 6, 2026

Updated CommunityToolkit.Maui from 9.1.1 to 14.0.1.

Release notes

Sourced from CommunityToolkit.Maui's releases.

14.0.1

CommunityToolkit.Maui v14.0.1

Bug Fixes

  • NavigationBar
    • Add Support for NavigationBar.SetColor(Color) on Android 35+
    • Fix duplicate values for Color Attached Property
  • Popup
    • Fix duplicate instantiation of the ViewModel via PopupService.ShowPopupAsync<T>'
    • Fix Padding regression introduced in v14.0.0
  • StateContainer
    • Fix duplicate StateContainer ViewState bug
  • BindableProperty Attribute
    • Resolve CS0436 Warning
  • DateTimeOffsetConverter
    • Use TimeZoneInfo to calculate correct offset
  • Microsoft.Maui.Controls Dependency
    • Increase dependency to Microsoft.Maui.Controls v10.0.41
  • Windows Apps
    • Downgrade Microsoft.WindowsAppSDK to v1.8.260101001 from 2.0.0-experimental

What's Changed

Full Changelog: CommunityToolkit/Maui@14.0.0...14.0.1

14.0.0

CommunityToolkit.Maui v14.0.0

I am excited to debut two new source generators!

  • [BindableProperty]
  • [AttachedBindableProperty<T>]

These new source generators make it easier than ever to create a BindableProperty for your .NET MAUI apps by allowing us to write all the associated boiler-plate code for you. In fact, all Bindable Properties in CommunityToolkit.Maui are now automatically generated using these new source generators!

For an in-depth overview of both [BindableProperty] and [AttachedBindableProperty<T>], check out my comprehensive write-up:
👉 https://codetraveler.io/2026/01/29/introducing-bindable-property-source-generators/

Bug Fixes + New Features

Alongside the new Source Generators, this Release also brings important bug fixes and new features:

  • StatusBarBehavior
    • Fixes StatusBarBehavior on Android 35+
  • Snackbar
    • Fixes a memory leak
  • Popup
    • Add extension method for NavigatedFromEventArgs
    • Fixes tapping issues when using a CollectionView in Popup
    • Fixes a memory leak

Introducing Bindable Property Source Generators

Opt-into this Experimental Feature

We have decided to release this feature using the [Experimental] attribute. This allows us to let you try out its features and provide feedback while giving us the flexibility to update it with your feedback over the next few releases.

In the csproj file of your .NET MAUI app, add the following code:

<!-- Opt into Bindable Property Source Generators -->
<PropertyGroup>
    <NoWarn>MCTEXP001</NoWarn>
</PropertyGroup>

In the mean-time, we will be writing more comprehensive documentation and writing Analyzers, similar to CommunityToolkit.MVVM, to help provide you the best coding experience!

Using [BindableProperty]

To leverage the Bindable Property Source Generator, first ensure you using a partial class. Then, add the partial keyword and attach the [BindableProperty] attribute to your property:

  1. Add the partial keyword to the class
  2. Add the partial keyword the Property for which to generate an associated Bindable Property
  3. Add the [BindableProperty] attribute to the property to make it bindable
using CommunityToolkit.Maui;

 ... (truncated)

## 13.0.0

## Breaking Changes

- .NET 10 Required
- Removed Deprecated `IPopup`
- Removed Deprecated `MauiPopup`
- Removed Deprecated `PopupHandler`
- Removed Deprecated `PopupExtensions`
- (CameraView) Developers must manually request `Permissions.Camera` and `Permissions.Microphone`:

```cs
var cameraPermissionsRequest = await Permissions.RequestAsync<Permissions.Camera>();
var microphonePermissionsRequest = await Permissions.RequestAsync<Permissions.Microphone>();
  • (FileSaver) Developers must manually request Permissions.StorageRead and Permissions.StorageWrite:
var readPermissionStatus = await Permissions.RequestAsync<Permissions.StorageRead>();
var writePermissionStatus = await Permissions.RequestAsync<Permissions.StorageWrite>();
  • (FolderPicker) Developers must manually request Permissions.StorageRead and Permissions.StorageWrite:
var readPermissionStatus = await Permissions.RequestAsync<Permissions.StorageRead>();
var writePermissionStatus = await Permissions.RequestAsync<Permissions.StorageWrite>();
  • (SpeechToText) Developers must manually request permissions for Permissions.Microphone and manually call ISpeechToText.RequestPermissions():
    static async Task<bool> ArePermissionsGranted(ISpeechToText speechToText)
    {
        var microphonePermissionStatus = await Permissions.RequestAsync<Permissions.Microphone>();
        var isSpeechToTextRequestPermissionsGranted = await speechToText.RequestPermissions(CancellationToken.None);

        return microphonePermissionStatus is PermissionStatus.Granted
               && isSpeechToTextRequestPermissionsGranted;
    }

What's Changed

Full Changelog: CommunityToolkit/Maui@12.3.0...13.0.0

12.3.0

This version brings some minor fixes (but still very important!) and removes the upper version restriction for Microsoft.Maui.Controls. Although it is not officially supported, you may now use the .NET MAUI Community Toolkit with the .NET 10 preview.

Thank you for using the .NET MAUI Community Toolkit!

What's Changed

Requirements

The following tools are now required for CommunityToolkit.Maui:

  • Download/install .NET SDK v9.0.306
  • Install Xcode 26.0.1 (or higher)
    • Read the latest .NET MAUI Release wiki to always find the latest-supported version) of Xcode for .NET MAUI
    • We HIGHLY recommend using the open-source tool Xcodes to easily manage your installed Xcode versions
  • Update to the latest stable version of Visual Studio (or Jet Brains Rider)
  • After installing the latest stable .NET SDK, update to the latest stable version of the .NET MAUI workload:
    • On macOS, open the Terminal and enter the following command: sudo dotnet workload install maui; sudo dotnet workload update
    • On Windows, open the command prompt (or Powershell) and enter the following command: dotnet workload install maui && dotnet workload update
  • Add a global.json file to your application with the following parameters to ensure you're not using a unsupported preview version of .NET (example below)
    • The .NET MAUI Community Toolkit does not provide support for preview releases of .NET

global.json

{
  "sdk": {
    "version": "9.0.306", 
    "rollForward": "latestFeature",
    "allowPrerelease": false
  }
}

Full Changelog: CommunityToolkit/Maui@12.2.0...12.3.0

12.2.0

Some more fixes related to Popup and then some... Also, this release reinstates the assembly versioning that got lost in translation somewhere. Most people probably didn't even notice or care. But if you're one of the people who does... Now its fixed!

What's Changed

New Contributors

Full Changelog: CommunityToolkit/Maui@12.1.0...12.2.0

12.1.0

What's Changed

Requirements

The following tools are now required for CommunityToolkit.Maui:

  • Download/install .NET SDK v9.0.300
  • Install Xcode 16.2.0 (or higher)
    • Read the latest .NET MAUI Release wiki to always find the latest-supported version) of Xcode for .NET MAUI
    • We HIGHLY recommend using the open-source tool Xcodes to easily manage your installed Xcode versions
  • Update to the latest stable version of Visual Studio (or Jet Brains Rider)
  • After installing the latest stable .NET SDK, update to the latest stable version of the .NET MAUI workload:
    • On macOS, open the Terminal and enter the following command: sudo dotnet workload install maui; sudo dotnet workload update
    • On Windows, open the command prompt (or Powershell) and enter the following command: dotnet workload install maui && dotnet workload update
  • Add a global.json file to your application with the following parameters to ensure you're not using a unsupported preview version of .NET (example below)
    • The .NET MAUI Community Toolkit does not support preview releases of .NET

global.json

{
  "sdk": {
    "version": "9.0.300", 
    "rollForward": "latestFeature",
    "allowPrerelease": false
  }
}

Full Changelog: CommunityToolkit/Maui@12.0.0...12.1.0

12.0.0

An all new implementation of Popups! We complete wrote Popup from the ground up so that it is now more stable and easier to work with than ever.

If you're migrating, be sure to check out our Popup v2 Migration Guide, along with the updated Popup documentation:

Breaking Changes

  • CommunityToolkit.Maui
    • Popup.Anchor feature removed
  • CommunityToolkit.Maui.Camera
    • Updated Namespaces
    • Refactored the following methods in CameraView:
      ValueTask CaptureImage(CancellationToken);
      Task StartCameraPreview(CancellationToken);
      void StopCameraPreview();

Requirements

The following tools are now required for CommunityToolkit.Maui:

  • Download/install .NET SDK v9.0.300
  • Install Xcode 16.2.0 (or higher)
    • Read the latest .NET MAUI Release wiki to always find the latest-supported version) of Xcode for .NET MAUI
    • We HIGHLY recommend using the open-source tool Xcodes to easily manage your installed Xcode versions
  • Update to the latest stable version of Visual Studio (or Jet Brains Rider)
  • After installing the latest stable .NET SDK, update to the latest stable version of the .NET MAUI workload:
    • On macOS, open the Terminal and enter the following command: sudo dotnet workload install maui; sudo dotnet workload update
    • On Windows, open the command prompt (or Powershell) and enter the following command: dotnet workload install maui && dotnet workload update
  • Add a global.json file to your application with the following parameters to ensure you're not using a unsupported preview version of .NET (example below)
    • The .NET MAUI Community Toolkit does not support preview releases of .NET

global.json

{
  "sdk": {
    "version": "9.0.300", 
    "rollForward": "latestFeature",
    "allowPrerelease": false
  }
}

What's Changed

... (truncated)

11.2.0

What's Changed

Requirements

The following tools are now required for CommunityToolkit.Maui:

  • Download/install .NET SDK v9.0.202
  • Install Xcode 16.2.0 (or higher)
    • Read the latest .NET MAUI Release wiki to always find the latest-supported version) of Xcode for .NET MAUI
    • We HIGHLY recommend using the open-source tool Xcodes to easily manage your installed Xcode versions
  • Update to the latest stable version of Visual Studio (or Jet Brains Rider)
  • After installing the latest stable .NET SDK, update to the latest stable version of the .NET MAUI workload:
    • On macOS, open the Terminal and enter the following command: sudo dotnet workload install maui; sudo dotnet workload update
    • On Windows, open the command prompt (or Powershell) and enter the following command: dotnet workload install maui & dotnet workload update
  • Add a global.json file to your application with the following parameters to ensure you're not using a unsupported preview version of .NET (example below)
    • The .NET MAUI Community Toolkit does not support preview releases of .NET

global.json

{
  "sdk": {
    "version": "9.0.202", 
    "rollForward": "latestFeature",
    "allowPrerelease": false
  }
}

Le keeping the house

New Contributors

Full Changelog: CommunityToolkit/Maui@11.1.0...11.2.0

11.1.1

You probably don't need to worry about this one, just stay on the latest version!

If you experience any issues with WinRT.Runtime conflicts between 2.1.0 and 2.2.0 then this might be something you need, but this is also fixed in the version that will come after 11.2.0.

Details: CommunityToolkit/Maui#2612

Full Changelog: CommunityToolkit/Maui@11.1.0...11.1.1

11.1.0

What's Changed

Housekeeping

New Contributors

Full Changelog: CommunityToolkit/Maui@11.0.0...11.1.0

11.0.0

And just like that, the first release in 2025 is v11 of the .NET MAUI Community Toolkit!

Offline speech recognition

In this release we add offline speech recognition. No need for an active internet connection, you can now to speech to text while offline. Note that this is available from Android 33 and up and iOS13 and up. Check out all the details on the docs.

Statusbar gap

Did you notice there was a gap when using the StatusBarBehavior on iOS? Thanks to @​kubaflo not anymore! We made sure that the calculations for the status bar height is now correct and are even giving you fine-grained control over the calculations by being able to specify if the safe area should be included or not.

And much more!

Be sure to check out the full list below with all the changes ,and last but not least, we also did releases for CameraView, MediaElement and Maps, so be sure to check those out too!

Make sure to check the requirements below for using this/building this project yourself.

Requirements

The following tools are now required for CommunityToolkit.Maui:

  • Download/install .NET SDK v9.0.102
  • Install Xcode 16.2.0 (or higher)
    • Read the latest .NET MAUI Release wiki to always find the latest-supported version) of Xcode for .NET MAUI
    • We HIGHLY recommend using the open-source tool Xcodes to easily manage your installed Xcode versions
  • Update to the latest stable version of Visual Studio (or Jet Brains Rider)
  • After installing the latest stable .NET SDK, update to the latest stable version of the .NET MAUI workload:
    • On macOS, open the Terminal and enter the following command: sudo dotnet workload install maui; sudo dotnet workload update
    • On Windows, open the command prompt (or Powershell) and enter the following command: dotnet workload install maui;dotnet workload update
  • Add a global.json file to your application with the following parameters to ensure you're not using a unsupported preview version of .NET (example below)
    • The .NET MAUI Community Toolkit does not support preview releases of .NET

global.json

{
  "sdk": {
    "version": "9.0.102", 
    "rollForward": "latestFeature",
    "allowPrerelease": false
  }
}

What's Changed

... (truncated)

10.0.0

It took some great effort from multiple people, but it's finally here! .NET 9 support for the .NET MAUI Community Toolkit!

Requirements

The following tools are now required for CommunityToolkit.Maui.:

  • Download/install .NET SDK v9.0.101
  • Install Xcode 16.1.0
    • Read the latest .NET MAUI Release wiki to always find the latest-supported version) of Xcode for .NET MAUI
    • We HIGHLY recommend using the open-source tool Xcodes to easily manage your installed Xcode versions
  • Update to the latest stable version of Visual Studio (or Jet Brains Rider)
  • After installing the latest stable .NET SDK, update to the latest stable version of the .NET MAUI workload:
    • On macOS, open the Terminal and enter the following command: sudo dotnet workload install maui
    • On Windows, open the command prompt (or Powershell) and enter the following command: dotnet workload install maui
  • Add a global.json file to your application with the following parameters to ensure you're not using a unsupported preview version of .NET (example below)
    • The .NET MAUI Community Toolkit does not support preview releases of .NET

global.json

{
  "sdk": {
    "version": "9.0.101", 
    "rollForward": "latestFeature",
    "allowPrerelease": false
  }
}

Breaking Changes

Major Breaking Changes

image
  • All CommunityToolkit.Maui.Behaviors no longer automatically assign Behavior.BindingContext for you

  • .NET 8 no longer supported

  • Xcode 16.1 Required

  • Increase minimum supported OS versions of CommunityToolkit.Maui.MediaElement

    • Android 26.0
    • iOS 15.0
    • MacCatalyst 15.0
  • Increase minimum supported versions of CommunityToolkit.Maui.Camera to 15.0:

    • iOS 15.0
    • MacCatalyst 15.0
      ... (truncated)

Commits viewable in compare view.

Updated Microsoft.Maui.Controls from 9.0.30 to 10.0.41.

Release notes

Sourced from Microsoft.Maui.Controls's releases.

10.0.40

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

Ai Agents

Blazor

... (truncated)

10.0.31

What's Changed

Full Changelog: dotnet/maui@10.0.30...10.0.31

10.0.30

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

Docs

... (truncated)

10.0.20

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

Animation

Button

CollectionView

... (truncated)

10.0.11

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

Button

DateTimePicker

Gestures

Infrastructure

Mediapicker

... (truncated)

10.0.10

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

Collectionview

10.0.1

What's Changed

Full Changelog: dotnet/maui@10.0.0...10.0.1

10.0.0

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

.NET MAUI Product Fixes

.NET 10 Features

Android

BlazorWebView

Collectionview

... (truncated)

10.0.0-rc2.2.25504.7

.NET MAUI 10.0.0-rc2 Release Notes

Getting started

Install from command line:

dotnet workload install maui --version 10.0.100-rc.2.25513.4

What's Changed

.NET MAUI 10.0.0-rc2 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 173 commits with various improvements, bug fixes, and enhancements.

.NET MAUI Product Fixes

.NET 10 Features

Android

Aspire

BlazorWebView

10.0.0-rc.1.25424.2

.NET MAUI 10.0.0-rc1 Release Notes

Getting started

Install from command line:

dotnet workload install maui --version 10.0.100-rc.1.25458.2

What's Changed

.NET MAUI 10.0.0-rc1 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 119 commits with various improvements, bug fixes, and enhancements.

.NET MAUI Product Fixes

.NET 10 Features

Android

Collectionview

... (truncated)

10.0.0-preview.7.25406.3

.NET MAUI Product Fixes

10.0.0-preview.6.25359.8

.NET MAUI 10.0.1xx-preview6 Release Notes

This release includes various improvements, bug fixes, and dependency updates for the .NET MAUI framework.

Getting started

Install from command line:

dotnet workload install maui --version 10.0.100-preview.6.25365.1

What's Changed

MAUI Product Fixes

10.0.0-preview.5.25306.5

.NET MAUI Release Notes - 10.0.1xx-preview5

What's Changed

MAUI Product Fixes

Testing

_Description has been trunc...

Description has been truncated

Bumps CommunityToolkit.Maui from 9.1.1 to 14.0.1
Bumps Microsoft.Maui.Controls from 9.0.30 to 10.0.41

---
updated-dependencies:
- dependency-name: CommunityToolkit.Maui
  dependency-version: 14.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: Microsoft.Maui.Controls
  dependency-version: 10.0.41
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Mar 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment