This commit is contained in:
parent
2cd8dcabbe
commit
267cc12caa
|
@ -34,3 +34,4 @@ example/ios/Flutter/flutter_export_environment.sh
|
||||||
example/.flutter-plugins-dependencies
|
example/.flutter-plugins-dependencies
|
||||||
file_picker/example/.flutter-plugins-dependencies
|
file_picker/example/.flutter-plugins-dependencies
|
||||||
file_picker/example/ios/Flutter/flutter_export_environment.sh
|
file_picker/example/ios/Flutter/flutter_export_environment.sh
|
||||||
|
example/macos
|
||||||
|
|
11
CHANGELOG.md
11
CHANGELOG.md
|
@ -1,5 +1,12 @@
|
||||||
## 4.0.0+1
|
## 4.0.1
|
||||||
Overrides equality and toString for `platform_file` and `file_picker_result` for better comparison different results.
|
##### General
|
||||||
|
Overrides equality and toString for `platform_file` and `file_picker_result` for better comparison different results. Thank you @Nolence.
|
||||||
|
##### iOS
|
||||||
|
- Changes the presentation type of the picker from `UIModalPresentationCurrentContext` to `UIModalPresentationAutomatic` ([#813](https://github.com/miguelpruivo/flutter_file_picker/issues/813)).
|
||||||
|
|
||||||
|
##### Web
|
||||||
|
- Fixes regression of [#746](https://github.com/miguelpruivo/flutter_file_picker/issues/746).
|
||||||
|
- Updates exception text when trying to access `path` on Web. Thank you @maxzod.
|
||||||
|
|
||||||
## 4.0.0
|
## 4.0.0
|
||||||
### Desktop support added for all platforms (MacOS, Linux & Windows) ([#271](https://github.com/miguelpruivo/flutter_file_picker/issues/271)) 🎉
|
### Desktop support added for all platforms (MacOS, Linux & Windows) ([#271](https://github.com/miguelpruivo/flutter_file_picker/issues/271)) 🎉
|
||||||
|
|
|
@ -2,10 +2,9 @@
|
||||||
// Generated file. Do not edit.
|
// Generated file. Do not edit.
|
||||||
//
|
//
|
||||||
|
|
||||||
// ignore_for_file: directives_ordering
|
|
||||||
// ignore_for_file: lines_longer_than_80_chars
|
// ignore_for_file: lines_longer_than_80_chars
|
||||||
|
|
||||||
import 'package:file_picker/src/file_picker_web.dart';
|
import 'package:file_picker/_internal/file_picker_web.dart';
|
||||||
|
|
||||||
import 'package:flutter_web_plugins/flutter_web_plugins.dart';
|
import 'package:flutter_web_plugins/flutter_web_plugins.dart';
|
||||||
|
|
||||||
|
|
|
@ -134,7 +134,6 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
self.documentPickerController.delegate = self;
|
self.documentPickerController.delegate = self;
|
||||||
self.documentPickerController.modalPresentationStyle = UIModalPresentationCurrentContext;
|
|
||||||
self.galleryPickerController.allowsEditing = NO;
|
self.galleryPickerController.allowsEditing = NO;
|
||||||
|
|
||||||
[self.viewController presentViewController:self.documentPickerController animated:YES completion:nil];
|
[self.viewController presentViewController:self.documentPickerController animated:YES completion:nil];
|
||||||
|
@ -157,7 +156,6 @@
|
||||||
|
|
||||||
PHPickerViewController *pickerViewController = [[PHPickerViewController alloc] initWithConfiguration:config];
|
PHPickerViewController *pickerViewController = [[PHPickerViewController alloc] initWithConfiguration:config];
|
||||||
pickerViewController.delegate = self;
|
pickerViewController.delegate = self;
|
||||||
pickerViewController.modalPresentationStyle = UIModalPresentationCurrentContext;
|
|
||||||
[self.viewController presentViewController:pickerViewController animated:YES completion:nil];
|
[self.viewController presentViewController:pickerViewController animated:YES completion:nil];
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -173,7 +171,6 @@
|
||||||
|
|
||||||
self.galleryPickerController = [[UIImagePickerController alloc] init];
|
self.galleryPickerController = [[UIImagePickerController alloc] init];
|
||||||
self.galleryPickerController.delegate = self;
|
self.galleryPickerController.delegate = self;
|
||||||
self.galleryPickerController.modalPresentationStyle = UIModalPresentationCurrentContext;
|
|
||||||
self.galleryPickerController.videoQuality = UIImagePickerControllerQualityTypeHigh;
|
self.galleryPickerController.videoQuality = UIImagePickerControllerQualityTypeHigh;
|
||||||
|
|
||||||
switch (type) {
|
switch (type) {
|
||||||
|
@ -222,7 +219,7 @@
|
||||||
|
|
||||||
if (@available(iOS 11.0, *)) {
|
if (@available(iOS 11.0, *)) {
|
||||||
DKImageAssetExporterConfiguration * exportConfiguration = [[DKImageAssetExporterConfiguration alloc] init];
|
DKImageAssetExporterConfiguration * exportConfiguration = [[DKImageAssetExporterConfiguration alloc] init];
|
||||||
exportConfiguration.imageExportPreset = allowCompression ? UIImagePickerControllerImageURLExportPresetCompatible : UIImagePickerControllerImageURLExportPresetCurrent;
|
exportConfiguration.imageExportPreset = allowCompression ? DKImageExportPresentCompatible : DKImageExportPresentCurrent;
|
||||||
exportConfiguration.videoExportPreset = allowCompression ? AVAssetExportPresetHighestQuality : AVAssetExportPresetPassthrough;
|
exportConfiguration.videoExportPreset = allowCompression ? AVAssetExportPresetHighestQuality : AVAssetExportPresetPassthrough;
|
||||||
dkImagePickerController.exporter = [dkImagePickerController.exporter initWithConfiguration:exportConfiguration];
|
dkImagePickerController.exporter = [dkImagePickerController.exporter initWithConfiguration:exportConfiguration];
|
||||||
}
|
}
|
||||||
|
@ -284,7 +281,6 @@
|
||||||
self.audioPickerController.delegate = self;
|
self.audioPickerController.delegate = self;
|
||||||
self.audioPickerController.showsCloudItems = YES;
|
self.audioPickerController.showsCloudItems = YES;
|
||||||
self.audioPickerController.allowsPickingMultipleItems = isMultiPick;
|
self.audioPickerController.allowsPickingMultipleItems = isMultiPick;
|
||||||
self.audioPickerController.modalPresentationStyle = UIModalPresentationCurrentContext;
|
|
||||||
|
|
||||||
[self.viewController presentViewController:self.audioPickerController animated:YES completion:nil];
|
[self.viewController presentViewController:self.audioPickerController animated:YES completion:nil];
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,7 +31,9 @@ class FilePickerResult {
|
||||||
|
|
||||||
@override
|
@override
|
||||||
bool operator ==(Object other) {
|
bool operator ==(Object other) {
|
||||||
if (identical(this, other)) return true;
|
if (identical(this, other)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
return other is FilePickerResult && listEquals(other.files, files);
|
return other is FilePickerResult && listEquals(other.files, files);
|
||||||
}
|
}
|
||||||
|
|
|
@ -62,7 +62,9 @@ class PlatformFile {
|
||||||
|
|
||||||
@override
|
@override
|
||||||
bool operator ==(Object other) {
|
bool operator ==(Object other) {
|
||||||
if (identical(this, other)) return true;
|
if (identical(this, other)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
return other is PlatformFile &&
|
return other is PlatformFile &&
|
||||||
other.path == path &&
|
other.path == path &&
|
||||||
|
|
|
@ -3,7 +3,7 @@ description: A package that allows you to use a native file explorer to pick sin
|
||||||
homepage: https://github.com/miguelpruivo/plugins_flutter_file_picker
|
homepage: https://github.com/miguelpruivo/plugins_flutter_file_picker
|
||||||
repository: https://github.com/miguelpruivo/flutter_file_picker
|
repository: https://github.com/miguelpruivo/flutter_file_picker
|
||||||
issue_tracker: https://github.com/miguelpruivo/flutter_file_picker/issues
|
issue_tracker: https://github.com/miguelpruivo/flutter_file_picker/issues
|
||||||
version: 4.0.0+1
|
version: 4.0.1
|
||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
flutter:
|
flutter:
|
||||||
|
@ -30,10 +30,10 @@ flutter:
|
||||||
pluginClass: FilePickerPlugin
|
pluginClass: FilePickerPlugin
|
||||||
web:
|
web:
|
||||||
pluginClass: FilePickerWeb
|
pluginClass: FilePickerWeb
|
||||||
fileName: src/file_picker_web.dart
|
fileName: _internal/file_picker_web.dart
|
||||||
macos:
|
macos:
|
||||||
default_package: file_picker
|
default_package: file_picker
|
||||||
windows:
|
windows:
|
||||||
default_package: file_picker
|
default_package: file_picker
|
||||||
linux:
|
linux:
|
||||||
default_package: file_picker
|
default_package: file_picker
|
||||||
|
|
Loading…
Reference in New Issue