image_picker_platform_interface 2.9.0 copy "image_picker_platform_interface: ^2.9.0" to clipboard
image_picker_platform_interface: ^2.9.0 copied to clipboard

unlisted

A common platform interface for the image_picker plugin.

2.9.0 #

  • Formally deprecates all methods that have been replaced with newer variants.

2.8.0 #

  • Adds getMedia method.

2.7.0 #

  • Adds CameraDelegatingImagePickerPlatform as a base class for platform implementations that don't support ImageSource.camera, but allow for an- implementation to be provided at the application level via implementation of CameraDelegatingImagePickerPlatform.
  • Adds supportsImageSource to check source support at runtime.

2.6.4 #

  • Adds compatibility with http 1.0.
  • Updates minimum supported SDK version to Flutter 3.3/Dart 2.18.
  • Aligns Dart and Flutter SDK constraints.

2.6.3 #

  • Updates links for the merge of flutter/plugins into flutter/packages.
  • Updates minimum Flutter version to 3.0.

2.6.2 #

  • Updates imports for prefer_relative_imports.
  • Updates minimum Flutter version to 2.10.
  • Fixes avoid_redundant_argument_values lint warnings and minor typos.

2.6.1 #

  • Exports new types added for getMultiImageWithOptions in 2.6.0.

2.6.0 #

  • Deprecates getMultiImage in favor of a new method getMultiImageWithOptions.
    • Adds requestFullMetadata option that allows disabling extra permission requests on certain platforms.
    • Moves optional image picking parameters to MultiImagePickerOptions class.

2.5.0 #

  • Deprecates getImage in favor of a new method getImageFromSource.
    • Adds requestFullMetadata option that allows disabling extra permission requests on certain platforms.
    • Moves optional image picking parameters to ImagePickerOptions class.
  • Minor fixes for new analysis options.

2.4.4 #

  • Internal code cleanup for stricter analysis options.

2.4.3 #

  • Removes dependency on meta.

2.4.2 #

  • Update to use the verify method introduced in plugin_platform_interface 2.1.0.

2.4.1 #

  • Reverts the changes from 2.4.0, which was a breaking change that was incorrectly marked as a non-breaking change.

2.4.0 #

  • Add forceFullMetadata option to pickImage.
    • To keep this non-breaking forceFullMetadata defaults to true, so the plugin tries to get the full image metadata which may require extra permission requests on certain platforms.
    • If forceFullMetadata is set to false, the plugin fetches the image in a way that reduces permission requests from the platform (e.g on iOS the plugin won’t ask for the NSPhotoLibraryUsageDescription permission).

2.3.0 #

  • Updated LostDataResponse to include a files property, in case more than one file was recovered.

2.2.0 #

  • Added new methods that return XFile (from package:cross_file)
    • getImage (will deprecate pickImage)
    • getVideo (will deprecate pickVideo)
    • getMultiImage (will deprecate pickMultiImage)

PickedFile will also be marked as deprecated in an upcoming release.

2.1.0 #

  • Add pickMultiImage method.

2.0.1 #

  • Update platform_plugin_interface version requirement.

2.0.0 #

  • Migrate to null safety.
  • Breaking Changes:
    • Removed the deprecated methods: ImagePickerPlatform.retrieveLostDataAsDartIoFile,ImagePickerPlatform.pickImagePath and ImagePickerPlatform.pickVideoPath.
    • Removed deprecated class: LostDataResponse.

1.1.6 #

  • Fix test asset file location.

1.1.5 #

  • Update Flutter SDK constraint.

1.1.4 #

  • Pass Uris to package:http methods, instead of strings, in preparation for a major version update in http.

1.1.3 #

  • Update documentation of pickImage() regarding HEIC images.

1.1.2 #

  • Update documentation of pickImage() regarding compression support for specific image types.

1.1.1 #

  • Update documentation of getImage() about Android's disability to preference front/rear camera.

1.1.0 #

  • Introduce PickedFile type for the new API.

1.0.1 #

  • Update lower bound of dart dependency to 2.1.0.

1.0.0 #

  • Initial release.