- [Android] Breaking change bumped
compileSdkto 35 and updated readme to mention this - [Android] bumped GSON dependency to 2.12. As a result of doing so, applications should no longer need ProGuard rules related to this plugin that were needed for release builds to function. The readme has been updated to remove the associated setup to reflect this. Thanks to the PR from Koji Wakamiya
- [Android] bumped Android Gradle Plugin to 8.6.0 to align with the minimum version to use
compileSdkversion 35 (Android 15) - [Android] bumped desugaring library to 2.1.4 and set Java compatibility to 11 instead of 8. Readme has been updated to reflect these changes where
sourceCompatibilityandtargetCompabilityshould be set to JavaVersion.VERSION_11 (i.e. Java 11), andjvmTargetis set to11 - [iOS] Breaking change removed
uiLocalNotificationDateInterpretationparameter fromzonedSchedule()method. This was done as it actually no relevant as of the 18.0.0 that dropped support for iOS versions older than 10, which in turn meant that the deprecatedUILocalNotificationAPIs from Apple were no longer used. The correspondingUILocalNotificationDateInterpretationenum has already been removed as well - [iOS][macOS] Breaking changes the
DarwinNotificationActionOptionandDarwinNotificationCategoryOptionare now enhanced enums with values accessible through thevalueproperty that are exactly the same as their native representations. Previously a bitwise left shift operation was applied to the index value - [iOS][macOS] Breaking change renamed
Convertersheader and implementation toFlutterLocalNotificationsConverters. This would likely not affect any users of the plugin. Done to fix/mitigate issues #2160 and #2529 where the original name could clash - [iOS][macOS] added Swift Package Manager support
- [Windows] Added support for Windows. Thanks to PR Levi Lesches that continued the work done initially done by Kenneth and lightrabbit
- Breaking change bumped minimum Flutter SDK requirement to 3.22.0 and Dart SDK requirement to 3.4.0. The minimum supported Android version is now 5.0 (API level 21)
- Bumped
timezonedependency so that minimum version is now 0.10.0 - Bumped multiple dependencies in example app
- Bumped minimum
plugin_platform_interfaceversion to 2.1.8 - Updated example app's
AndroidManifest.xmlto request internet permissions so that release builds can download remote content - Migrated example app to use Plugin DSL. Thanks to the PR from Martin Bertele
- Updated
compileSdkandtargetSdkVersionof example app to 35