NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #88 most downloaded on pub.dev
Flutter plugin for getting commonly used locations on host platform file systems, such as the temp and app data directories.
Last release 3 months ago
15 Jun 2026
Release timing varies
gaps range from 3 weeks to 1.6 years
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
69 releases · first in 2017
Updates minimum supported SDK version to Flutter 3.38/Dart 3.10.
null return and an UnsupportedError
from getDownloadsDirectory.Updates minimum supported SDK version to Flutter 3.19/Dart 3.3.
path_provider_android to 2.2.5 as the v1 Android embedder is no longer available.One column per quarter.
Updates minimum required path_provider_android to 2.2.0 to ensure support for getDownloadsDirectory() on Android.
path_provider_android to 2.2.0 to ensure support for getDownloadsDirectory() on Android.Updates minimum supported SDK version to Flutter 3.13/Dart 3.1.
Updates minimum required plugin_platform_interface version to 2.1.7.
Adds pub topics to package metadata.
Adds getApplicationCachePath() for storing app-specific cache files.
Updates iOS minimum version in README.
Updates README to use code excerpts.
Updates links for the merge of flutter/plugins into flutter/packages.
Switches to the new path_provider_foundation implementation package for iOS and macOS.
path_provider_foundation implementation package
for iOS and macOS.no_leading_underscores_for_local_identifiers lint.Updates references to the obsolete master branch.
Adds OS version support information to README.
Updates documentation on README.md.
Updates example app Android compileSdkVersion to 31.
Moved Android and iOS implementations to federated packages.
Added support for Background Platform Channels on Android when it is available.
Update minimum Flutter SDK to 2.5 and iOS deployment target to 9.0.
Specify Java 8 for Android build.
Remove references to the Android V1 embedding.
Migrate maven repository from jcenter to mavenCentral.
Update platform_plugin_interface version requirement.
BREAKING CHANGE: Path accessors that return non-nullable results will throw a MissingPlatformDirectoryException if the platform implementation is unab…
MissingPlatformDirectoryException if the platform implementation is unable
to get the corresponding directory (except on platforms where the method is
explicitly unsupported, where they will continue to throw UnsupportedError).Nothing published for this version
Nothing published for this version
Drop unused UUID dependency for tests.
Update the example app: remove the deprecated RaisedButton and FlatButton widgets.
RaisedButton and FlatButton widgets.Update Dart SDK constraint in example.
test dependency.Switch to guava-android dependency instead of full guava.
Update android compileSdkVersion to 29.
Keep handling deprecated Android v1 classes for backward compatibility.
Update Windows endorsement verison again, to pick up the fix for web compilation in projects that include path_provider.
Update Windows endorsement verison
Update package:e2e -> package:integration_test
Updated documentation to reflect the need for changes in testing for federated plugins
Linux implementation endorsement
Post-v2 Android embedding cleanups.
Update lower bound of dart dependency to 2.1.0.
Remove Android dependencies fallback.
Remove unused class name in pubspec.
* Endorsed macOS implementation.
Make the pedantic dev_dependency explicit.
Support for retrieving the downloads directory was added. The call for this is getDownloadsDirectory.
getDownloadsDirectory.Remove the deprecated author: field from pubspec.yaml
author: field from pubspec.yaml* Add macOS support.
Add support for v2 plugins APIs.
Update driver tests in the example app to e2e tests.
Update and migrate iOS example project by removing flutter_assets, change "English" to "en", remove extraneous xcconfigs, update to Xcode 11 build set
Support retrieving storage paths on Android devices with multiple external storage options. This adds a new class AndroidEnvironment that shadows the
AndroidEnvironment that shadows the
directory names from Androids android.os.Environment class.getLibraryDirectory semantics & tests.* Define clang module for iOS.
Added iOS-only support for getLibraryDirectory.
getLibraryDirectory.ListView show the list of content.**/DerivedData/Correct the integration test for Android's getApplicationSupportDirectory call.
getApplicationSupportDirectory call.setMockPathProviderPlatform for API for tests.On Android, getApplicationSupportDirectory is now supported using getFilesDir.
getApplicationSupportDirectory is now supported using getFilesDir.getExternalStorageDirectory now returns null instead of throwing an
exception if no external files directory is available.getExternalStorageDirectory now uses getExternalFilesDir on Android.
getExternalStorageDirectory now uses getExternalFilesDir on Android.Added getApplicationSupportDirectory.
getApplicationSupportDirectory.getApplicationDocumentsDirectory to suggest
using getApplicationSupportDirectory on iOS and
getExternalStorageDirectory on Android.getTemporaryDirectory to suggest using it
for caches of files that do not need to be backed up.* Added integration tests.
Breaking change. Migrate from the deprecated original Android Support Library to AndroidX. This shouldn't result in any functional changes, but it req…
Log a more detailed warning at build time about the previous AndroidX migration.
Updated Gradle tooling to match Android Studio 3.1.2.
Breaking change. Set SDK constraints to match the Flutter beta release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →