image_compress_plus_android 3.0.0
image_compress_plus_android: ^3.0.0 copied to clipboard
Android implementation of image_compress_plus.
3.0.0 #
- BREAKING: Replace the legacy MethodChannel handler chain with a
pigeon-based host API. - BREAKING: Adopt
image_compress_plus_platform_interface4.0. - BREAKING: Rebuild Android processing around a unified compression pipeline with four fixed output encoders:
jpeg,png,webp, andheic. - BREAKING: Rename platform method parameters to
targetWidth,targetHeight, andtargetFormat, and removeinSampleSizeand Dart-side format support checks. - BREAKING: Reject invalid dimensions, quality values, retry counts, and source/target path combinations before native dispatch.
- BREAKING: Raise the minimum requirements to Dart 3.12 and Flutter 3.44.
- BREAKING: Raise the minimum Android SDK to 24.
- BUILD: Require compile SDK 36, Java 17, AGP 9.1, and Gradle 9.3.1, and migrate to Flutter's built-in Kotlin support.
- REFACTOR: Replace the legacy handler architecture with a request-based compression pipeline.
- FEAT: Prefer
ImageDecoderon Android 9+ and fall back toBitmapFactoryon older devices. - FEAT: Add documented input format capability and fallback strategy for Android.
2.0.0 #
- BREAKING: major version bump to align with image_compress_plus 3.0.0.
- BREAKING: Android plugin namespace updated to world.nailao.image_compress_plus.
1.0.6 #
- DEPS: Bump
compileSdkto34.
1.0.4 #
- DEPS: Bump KGP (Kotlin Gradle Plugin) to
1.8.20. - DEPS: Bump Java source compatibility and the JVM target to
11.
1.0.1 #
- Change sdk constraint to
>=2.12.0 <4.0.0.
1.0.0 #
- The first version for migrate to platform interface.