Releases: miguelpruivo/flutter_file_picker
Releases · miguelpruivo/flutter_file_picker
Release list
12.0.0
What's Changed
- Running
dart format .in the repository by @vicajilau in #1982 - feat: migrate iOS and macOS to shared Darwin sources by @vicajilau in #1983
- fix(darwin): avoid false FlutterMacOS SourceKit errors by @vicajilau in #1984
- fix(android): normalize duplicate saveFile names to preserve extension by @vicajilau in #1985
- fix(android): normalize duplicate save names and avoid nested collision suffixes by @vicajilau in #1986
- Fix web default for pickFiles withData by @vicajilau in #1988
- fix(android): update gradle wrapper to 8.7 to fix AGP 8.5.1 minimum requirement error by @vicajilau in #1991
- Implement Storage Access Framework (SAF) with persistable URI grants by @vicajilau in #1989
- chore(windows): migrate win32 to 6.0.1 by @vicajilau in #1981
- chore: update version to 12.0.0-beta.1 in pubspec.yaml by @vicajilau in #1999
- chore: update changelog to reflect beta version 12.0.0-beta.1 by @vicajilau in #2000
- fix(android): handle OutOfMemoryError gracefully on large withData selections (#1997) by @vicajilau in #2001
- fix: improve image selection logic and update build dependencies by @daniJimen in #2004
- Update dependency versions for 12.0.0-beta.2 by @vicajilau in #2006
- fix(android): support AGP 9+ and android.builtInKotlin property for plugin registration (#2002) by @daniJimen in #2010
- Update version to 12.0.0-beta.3 and fix Android plugin registration by @vicajilau in #2011
- fix(android): update error code to explorer_not_found when file explorer is missing (#1850) by @daniJimen in #2008
- feat: add support for custom dialog titles in pickFileAndDirectoryPaths (#1911) by @daniJimen in #2009
- Feature/fix add loading into save (#1918) by @daniJimen in #2007
- fix(android): fix FileType.any subdirectory visibility by @vicajilau in #2016
- feat: implement pickFile() API and improve PlatformFile documentation (#1469) by @vicajilau in #2017
- fix(darwin): add missing FlutterFramework dependency to Package.swift by @vicajilau in #2025
- fix(android): remove explicit KGP dependency to resolve warnings under AGP 9.0+ by @vicajilau in #2026
- Feature/migrate goovy to kts by @daniJimen in #2028
- feat: summarize file bytes in debug output by @vicajilau in #2029
- Fix saveFile bytes handling on Android and iOS by @vicajilau in #2038
- Fix iOS picker stuck state on fast swipe dismiss by @vicajilau in #2040
- [All platforms][IOS] - feature: Refactor code in example & ios image order by @daniJimen in #2047
- [IOS] feature: IOS prevent freece UI by @daniJimen in #2048
- Fix web readAsBytes fallback for blob URLs by @vicajilau in #2042
- [Android] - Feature: add coroutine to save file process by @daniJimen in #2045
- Export 'src/platform/file_picker_platform_interface.dart' by @zmuranaka in #2064
- Fix readAsBytes fallback for path-based files by @vicajilau in #2057
- Use hardcoded hex values for request codes in
FilePickerDelegateby @daniJimen in #2071 - Update
ffi,win32, andflutter_lintsdependencies by @daniJimen in #2072 - [WEB] - Fix
PlatformFile.xFilegetter on web when bytes are null by @daniJimen in #2075 - fix(android): decode images with inSampleSize in compressImage by @marceloleda in #2083
- feat(windows): add parentWindowHandle parameter to override window handle lookup by @aexei in #2079
- Export
IllegalCharacterInFileNameExceptionFixes #2076 by @hasanmhallak in #2077 - fix(macos): pass dialogTitle in getDirectoryPath (#2087) by @vicajilau in #2088
- File picker platform interface setup by @navaronbracke in #2094
- feat(android): extract file_picker_android package by @vicajilau in #2098
- feat(darwin): extract file_picker_darwin package for iOS and macOS by @vicajilau in #2099
- feat(linux): extract Linux implementation into file_picker_linux package by @vicajilau in #2100
- feat(windows): extract Windows implementation into file_picker_windows package by @vicajilau in #2102
- feat(web): extract file_picker_web package by @vicajilau in #2103
- fix(file_picker_android): remove Apache Tika dependency for MIME type detection by @ryanaidilp in #2105
- fix(android): remove Apache Tika dependency for MIME type detection by @ryanaidilp in #2104
- docs: attribute Tika removal to the 11.0.3 hotfix by @ryanaidilp in #2106
- refactor: remove obsolete root platform code and legacy sources (Step 1/3) by @vicajilau in #2108
- fix: platform implementation fixes for Android, Darwin SPM, Linux, and Windows (Step 2/3) by @vicajilau in #2109
- refactor: update root file_picker package and example app for federated architecture by @vicajilau in #2110
- docs: complete Dartdoc parameter documentation and align API delegation by @vicajilau in #2111
- Refactor federated plugin by @vicajilau in #2112
- chore: add workspace topics, per-package licenses, unified publish workflow, and dependabot config by @vicajilau in #2113
- chore(deps): bump the actions group with 3 updates by @dependabot[bot] in #2114
- chore(deps): bump dorny/paths-filter from 3 to 4 in the actions group by @dependabot[bot] in #2118
- feat: support accept_label for linux by @Decodetalkers in #2120
- chore(example): tidy analysis_options.yaml excludes by @vicajilau in #2122
- refactor: rename file_picker_android to android_file_picker by @vicajilau in #2121
- chore: bump version to 12.0.0 and update CHANGELOG for release by @vicajilau in #2123
- Refactor package name to windows_file_picker by @vicajilau in #2124
New Contributors
- @zmuranaka made their first contribution in #2064
- @marceloleda made their first contribution in #2083
- @aexei made their first contribution in #2079
- @hasanmhallak made their first contribution in #2077
- @ryanaidilp made their first contribution in #2105
- @dependabot[bot] made their first contribution in #2114
Full Changelog: v11.0.2...v12.0.0
12.0.0-beta.7
Merge pull request #2075 from daniJimen/feature/fix_web_issue_with_xfile [WEB] - Fix `PlatformFile.xFile` getter on web when bytes are null
12.0.0-beta.6
What's Changed
- Export 'src/platform/file_picker_platform_interface.dart' by @zmuranaka in #2064
- Fix readAsBytes fallback for path-based files by @vicajilau in #2057
- Use hardcoded hex values for request codes in
FilePickerDelegateby @daniJimen in #2071 - Update
ffi,win32, andflutter_lintsdependencies by @daniJimen in #2072
New Contributors
- @zmuranaka made their first contribution in #2064
Full Changelog: v12.0.0-beta.5...v12.0.0-beta.6
12.0.0-beta.5
What's Changed
- Fix saveFile bytes handling on Android and iOS by @vicajilau in #2038
- Fix iOS picker stuck state on fast swipe dismiss by @vicajilau in #2040
- [All platforms][IOS] - feature: Refactor code in example & ios image order by @daniJimen in #2047
- [IOS] feature: IOS prevent freece UI by @daniJimen in #2048
- Fix web readAsBytes fallback for blob URLs by @vicajilau in #2042
- [Android] - Feature: add coroutine to save file process by @daniJimen in #2045
Full Changelog: v12.0.0-beta.4...v12.0.0-beta.5
v12.0.0-beta.4
What's Changed
- fix(android): fix FileType.any subdirectory visibility by @vicajilau in #2016
- feat: implement pickFile() API and improve PlatformFile documentation (#1469) by @vicajilau in #2017
- fix(darwin): add missing FlutterFramework dependency to Package.swift by @vicajilau in #2025
- fix(android): remove explicit KGP dependency to resolve warnings under AGP 9.0+ by @vicajilau in #2026
- Feature/migrate goovy to kts by @daniJimen in #2028
- feat: summarize file bytes in debug output by @vicajilau in #2029
Full Changelog: v12.0.0-beta.3...v12.0.0-beta.4
12.0.0-beta.3
What's Changed
- fix(android): support AGP 9+ and android.builtInKotlin property for plugin registration (#2002) by @daniJimen in #2010
- Update version to 12.0.0-beta.3 and fix Android plugin registration by @vicajilau in #2011
- fix(android): update error code to explorer_not_found when file explorer is missing (#1850) by @daniJimen in #2008
- feat: add support for custom dialog titles in pickFileAndDirectoryPaths (#1911) by @daniJimen in #2009
- Feature/fix add loading into save (#1918) by @daniJimen in #2007
Full Changelog: v12.0.0-beta.2...v12.0.0-beta.3
12.0.0-beta.2
What's Changed
- fix(android): handle OutOfMemoryError gracefully on large withData selections (#1997) by @vicajilau in #2001
- fix: improve image selection logic and update build dependencies by @daniJimen in #2004
- Update dependency versions for 12.0.0-beta.2 by @vicajilau in #2006
Full Changelog: v12.0.0-beta.1...v12.0.0-beta.2
12.0.0-beta.1
What's Changed
- Running
dart format .in the repository by @vicajilau in #1982 - feat: migrate iOS and macOS to shared Darwin sources by @vicajilau in #1983
- fix(darwin): avoid false FlutterMacOS SourceKit errors by @vicajilau in #1984
- fix(android): normalize duplicate saveFile names to preserve extension by @vicajilau in #1985
- fix(android): normalize duplicate save names and avoid nested collision suffixes by @vicajilau in #1986
- Fix web default for pickFiles withData by @vicajilau in #1988
- fix(android): update gradle wrapper to 8.7 to fix AGP 8.5.1 minimum requirement error by @vicajilau in #1991
- Implement Storage Access Framework (SAF) with persistable URI grants by @vicajilau in #1989
- chore(windows): migrate win32 to 6.0.1 by @vicajilau in #1981
- chore: update version to 12.0.0-beta.1 in pubspec.yaml by @vicajilau in #1999
- chore: update changelog to reflect beta version 12.0.0-beta.1 by @vicajilau in #2000
Full Changelog: v11.0.2...v12.0.0-beta.1
11.0.2
What's Changed
- fix: Applied the v11 changes that were missing from the document and corrected various typos by @jooy2 in #1977
- fix(linux): resolve Cannot add to a fixed-length list (#1976) by @vicajilau in #1978
- fix(android): mitigate CWE-22 path traversal vulnerability in FileUtils by @vicajilau in #1979
New Contributors
Full Changelog: v11.0.1...v11.0.2
11.0.1
What's Changed
- Resolves the backward compatibility issue with the AGP 9 update by @vicajilau in #1975
Full Changelog: v10.3.11...v11.0.1