Breaking Changes
- .NET 10 Required
- Removed Deprecated
IPopup - Removed Deprecated
MauiPopup - Removed Deprecated
PopupHandler - Removed Deprecated
PopupExtensions - (CameraView) Developers must manually request
Permissions.CameraandPermissions.Microphone:
var cameraPermissionsRequest = await Permissions.RequestAsync<Permissions.Camera>();
var microphonePermissionsRequest = await Permissions.RequestAsync<Permissions.Microphone>();- (FileSaver) Developers must manually request
Permissions.StorageReadandPermissions.StorageWrite:
var readPermissionStatus = await Permissions.RequestAsync<Permissions.StorageRead>();
var writePermissionStatus = await Permissions.RequestAsync<Permissions.StorageWrite>();- (FolderPicker) Developers must manually request
Permissions.StorageReadandPermissions.StorageWrite:
var readPermissionStatus = await Permissions.RequestAsync<Permissions.StorageRead>();
var writePermissionStatus = await Permissions.RequestAsync<Permissions.StorageWrite>();- (SpeechToText) Developers must manually request permissions for
Permissions.Microphoneand manually callISpeechToText.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
InvalidCastExceptionforMauiMediaElement.macios.cswhen usingCollectionViewHandler2andCarouselViewHandler2by @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,FolderPickerandSpeechToTextby @VladislavAntonyuk in #2934
Full Changelog: 12.3.0...13.0.0