Skip to content

Releases: CommunityToolkit/Maui

13.0.0: .NET 10 Support is here!

12 Nov 20:38
Immutable release. Only release title and notes can be modified.
37e20e1

Choose a tag to compare

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:
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

  • CarouselViewHandler2 InvalidCastException for MauiMediaElement.macios.cs when using CollectionViewHandler2 and CarouselViewHandler2 by @TheCodeTraveler in #2926
  • (Popup) Enable Popup v2 Inside Custom NavigationPage by @pictos in #2919
  • Add .NET 10 Support by @TheCodeTraveler in #2902
  • Allow Developers to Manually Request Permissions when using CameraView, FileSaver, FolderPicker and SpeechToText by @VladislavAntonyuk in #2934

Full Changelog: 12.3.0...13.0.0

7.0.0 MediaElement: .NET 10 support is here!

12 Nov 20:52
Immutable release. Only release title and notes can be modified.
37e20e1

Choose a tag to compare

Breaking Changes

  • .NET 10 Required

What's Changed

Full Changelog: 6.1.3-mediaelement...7.0.0-mediaelement

5.0.0 Camera: .NET 10 support is here!

12 Nov 20:53
Immutable release. Only release title and notes can be modified.
37e20e1

Choose a tag to compare

Breaking Changes

  • .NET 10 Required
  • (CameraView) Developers must manually request Permissions.Camera and Permissions.Microphone:
var cameraPermissionsRequest = await Permissions.RequestAsync<Permissions.Camera>();
var microphonePermissionsRequest = await Permissions.RequestAsync<Permissions.Microphone>();

What's Changed

Full Changelog: 4.0.0-camera...5.0.0-camera

4.0.0 Maps: .NET 10 support is here!

12 Nov 20:54
Immutable release. Only release title and notes can be modified.
37e20e1

Choose a tag to compare

Breaking Changes

  • .NET 10 Required

What's Changed

Full Changelog: 3.0.3-maps...4.0.0-maps

12.3.0: Minor fixes and no upper MAUI version restriction

04 Nov 08:42
Immutable release. Only release title and notes can be modified.
035d9c9

Choose a tag to compare

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

  • Provide an extension method to detect if popup was previous page by @bijington in #2767
  • Fix memory leak on popups by @pictos in #2858
  • Update BindablePropertySourceGenerator to use partial properties by @pictos in #2835

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: 12.2.0...12.3.0

6.1.3 MediaElement: blockbuster bugfixes!

04 Nov 08:55
Immutable release. Only release title and notes can be modified.
035d9c9

Choose a tag to compare

What's Changed

Requirements

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

  • 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: 12.2.0...6.1.3-mediaelement

4.0.0 Camera: video recording is here!

04 Nov 08:58
Immutable release. Only release title and notes can be modified.
035d9c9

Choose a tag to compare

Maybe the most anticipated functionality for our camera package is finally here: you can now record videos with the CameraView!

What's Changed

Requirements

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

  • 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: 12.2.0...4.0.0-camera

v12.2.0: More Popup fixes!

08 Aug 12:15
18e7170

Choose a tag to compare

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: 12.1.0...12.2.0

v6.1.2 MediaElement: very minor bugfix

08 Aug 12:13
18e7170

Choose a tag to compare

Very minor release which 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

Full Changelog: 12.1.0...6.1.2-mediaelement

v3.0.3 Maps: very minor bugfix

08 Aug 12:12
18e7170

Choose a tag to compare

Very minor release which 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

Full Changelog: 12.1.0...3.0.3-maps