media_picker_plus 0.3.0-rc.5
media_picker_plus: ^0.3.0-rc.5 copied to clipboard
A Flutter plugin to pick or capture images and videos with quality control options
0.3.0-rc.5 #
Added #
- Unit/widget tests for crop options and interactive crop UI.
- Integration tests (mocked MethodChannel) for camera/gallery/file flows under
example/integration_test/. CropUInow supportsinitialImageinjection (useful for tests/advanced usage).- Standalone watermarking methods:
MediaPickerPlus.addWatermarkToImage()andMediaPickerPlus.addWatermarkToVideo()for adding watermarks to existing media files. - Watermark feature example: Added comprehensive watermark feature demonstration in
example/lib/features/watermark_feature.dartwith interactive UI for adding watermarks to photos and videos. - Third-party camera integration demo: Added example showing how to integrate third-party camera packages with MediaPickerPlus watermarking functionality.
- Percentage-based watermark font size: Added
watermarkFontSizePercentageparameter toMediaOptionsfor responsive watermark sizing. Font size is calculated as a percentage (default 4%) of the shorter edge of the image/video, ensuring consistent watermark appearance across different media dimensions. Updated all platform implementations (Android, iOS, Web) to support this feature.
Fixed #
- Fix iOS image watermark positioning so it no longer overflows the image edge (more consistent with Android).
- Crop UI now emits the initial crop rectangle reliably (avoids first callback being throttled).
- Fix black image output issue in iOS
addWatermarkToImagemethod by improving graphics context configuration.
0.1.2+4 #
Fixed #
- Refactored example project for easier maintainance
- Fixed bug: cropping image outputed wrong result image (iOS)
- Fixed bug: picking image on web
- Fixed bug: error picking file on Android