image_picker_master 0.0.7
image_picker_master: ^0.0.7 copied to clipboard
A comprehensive Flutter plugin for picking images, videos, audio files, documents, and any file type, multiple selection, and file categorization.
0.0.7 #
-
Android: Added
res/xml/file_paths.xmlresource required byFileProvider— fixesAAPT: error: resource xml/file_paths not foundbuild failure in host apps. -
Android: Downgraded AGP from
9.0.1→8.7.3and Gradle wrapper from9.1.0→8.11.1to resolve Kotlin daemon incremental cache corruption (IllegalStateException: Storage already registered). -
Android: Pinned Kotlin Gradle Plugin to
2.1.21(replaced non-existent2.3.20). -
Web: Fixed
unawaited_futureslint — addedawaittoloadCompleter.futureinside_compressJpegso exceptions are properly caught by the surroundingtry/catch. -
Example: Removed all
debugPrintcalls fromexample/lib/main.dart. -
Example: Translated camera error messages in
_getCameraErrorMessagefrom Persian to English. -
Web: Replaced
dart:htmlwithpackage:web(dart:js_interop) for full WASM compatibility. -
Web: Rewrote file picker, camera capture, and image compression using
web.*APIs — no breaking changes to the public API. -
pubspec: Bumped version to
0.0.6.
0.0.5 #
- Android: Fixed
IllegalStateException: Reply already submittedcrash when camera permission is denied. - Android: Added runtime
CAMERApermission request — users are now prompted automatically. - Android: Introduced
SingleUseResultwrapper to prevent double-reply on all method calls. - Android: Migrated to AGP 9.0 built-in Kotlin support; removed legacy
buildscriptKGP classpath. - iOS: Fixed video picking hang on iOS 14+ caused by
UTType.movievskUTTypeMovieidentifier mismatch. - iOS: Fixed
isCapturePhotoModenot resetting on camera error paths. - iOS: Fixed
compressionQualitystate bleeding between sequential calls. - iOS: Fixed iPad
UIAlertControllerpopover outside-tap leaving Dart future unresolved. - iOS: Fixed
UIDocumentPickerViewControllerreading from original URL instead of copied temp file. - iOS: Fixed
FileType.customignoringallowedExtensionson iOS < 14. - iOS: Refactored to per-call isolated state (
PendingCall) — eliminates shared-state race conditions. - iOS/macOS: Enabled
PrivacyInfo.xcprivacyin bothPackage.swiftand.podspec. - iOS: Added
script_phaseto auto-inject camera and photo library permission descriptions into host appInfo.plist. - macOS: Added
script_phaseto auto-inject camera permission descriptions and entitlements into host app. - macOS: Fixed
.podspecplatform version (10.11→10.15) to matchPackage.swift. - Linux: Added missing
find_package(PkgConfig),GDK_PIXBUF,GIOdeclarations andCXX_STANDARD 17toCMakeLists.txt. - Linux: Fixed
bytesfield sent as base64Stringinstead ofUint8List. - Linux: Added
mimeTypedetection viag_content_type_guess. - Linux: Added
clearTemporaryFilesmethod handler. - Linux: Fixed
capturePhototo open an image file picker instead of returning an unsupported error. - Tests: Fixed
ImagePickerMaster()unnamed constructor error — updated all test files to useImagePickerMaster.instance. - pubspec: Fixed
homepageURL (removed trailing.git) and addedrepositoryandissue_trackerfields.
0.0.4 #
- Fix pug for web.
- Edit README.md.
- Fix pug Android for camera.
0.0.3 #
- Add new method for picker camera.
0.0.2 #
- Fix pub point.
- Add document package.
0.0.1 #
- Initial release.