github CommunityToolkit/Maui 13.0.0
13.0.0: .NET 10 Support is here!

latest releases: 4.0.0-maps, 5.0.0-camera, 7.0.0-mediaelement...
7 hours ago

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

Don't miss a new Maui release

NewReleases is sending notifications on new releases.