MAUIverse MAUIverse
← Back to Toolkit Releases

13.0.0: .NET 10 Support is here!

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

Full Changelog: https://github.com/CommunityToolkit/Maui/compare/12.3.0…13.0.0

View on GitHub

← Back to Toolkit Releases