public_file_saver 1.1.0
public_file_saver: ^1.1.0 copied to clipboard
A cross-platform Flutter plugin to save files to publicly visible locations (Downloads, Documents). Supports Android, iOS, macOS, Web, Windows, Linux, and HarmonyOS.
1.1.0 #
Added #
- macOS support: direct save to
~/DownloadsandNSSavePanelfor dialog mode. - Web support: browser-triggered download via Blob + anchor element.
- Windows support:
FOLDERID_Downloadsfor direct save;IFileSaveDialog(COM) for dialog mode. - Linux support: XDG Downloads directory for direct save;
GtkFileChooserNativefor dialog mode. - iOS plugin now ships a Swift Package Manager
Package.swiftalongside the existing podspec. Both CocoaPods and SPM consumers are supported.
Changed #
- Restructured
ios/fromios/Classes/toios/public_file_saver/Sources/public_file_saver/to support Swift Package Manager. lib/public_file_saver.dartnow uses conditional imports fordart:ioso the package compiles on Web. CallingsaveFile(File)on Web throwsUnsupportedError— usesaveBytes()directly instead.- Updated
homepage/repository/issue_trackerURLs inpubspec.yaml(removed.gitsuffix so pana can reach them).
Fixed #
- Removed unused
dart:typed_dataimport frompublic_file_saver_method_channel.dart.
1.0.0 #
- Initial release.