blob: 30756f28d8c09b38e3fa2b7344a9906c2481d341 [file] [log] [blame] [view]
## 2.9.1
* Adds pub topics to package metadata.
* Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.
## 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 `Uri`s 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.