file 5.0.1
file: ^5.0.1 copied to clipboard
A pluggable, mockable file system abstraction for Dart.
5.0.1 #
- Remove upper case constants
- Update SDK constraint to 2.0.0-dev.54.0.
5.0.0 #
- Moved
testinglibrary into a dedicatedpackage:file_testingso that libraries don't need to take on a transitive dependency onpackage:testin order to usepackage:file.
4.0.1 #
- General library cleanup
- Add
stylesupport inMemoryFileSystem, so that callers can choose to have a memory file system with windows-like paths. [#68] (https://github.com/google/file.dart/issues/68)
4.0.0 #
- Change method signature for
RecordingRandomAccessFile._closeto return aFuture<void>instead ofFuture<RandomAccessFile>. This follows a change in dart:io, Dart SDK2.0.0-dev.40.
3.0.0 #
- Import
dart:iounconditionally. More recent Dart SDK revisions allowdart:ioto be imported in a browser context, though if methods are actually invoked, they will fail. This matches well withpackage:file, where users can use thememorylibrary and get in-memory implementations of thedart:iointerfaces. - Bump minimum Dart SDK to
1.24.0
2.3.7 #
- Fix Dart 2 error.
2.3.6 #
- Relax sdk upper bound constraint to '<2.0.0' to allow 'edge' dart sdk use.
2.3.5 #
- Fix internal use of a cast which fails on Dart 2.0 .
2.3.4 #
- Bumped maximum Dart SDK version to 2.0.0-dev.infinity
2.3.3 #
- Relaxes version requirements on
package:intl
2.3.2 #
- Fixed
FileSystem.directory(Uri),FileSystem.file(Uri), andFileSystem.link(Uri)to consult the file system's path context when converting the URI to a file path rather than usingUri.toFilePath().
2.3.1 #
- Fixed
MemoryFileSystemto makeFile.writeAs...()update the last modified time of the file.
2.3.0 #
- Added the following convenience methods in
Directory:Directory.childDirectory(String basename)Directory.childFile(String basename)Directory.childLink(String basename)
2.2.0 #
- Added
ErrorCodesclass, which holds errno values.
2.1.0 #
- Add support for new
dart:ioAPI methods added in Dart SDK 1.23
2.0.1 #
- Minor doc updates
2.0.0 #
- Improved
toStringimplementations in file system entity classes - Added
ForwardingFileSystemand associated forwarding classes to the mainfilelibrary - Removed
FileSystem.pathSeparator, and added a more comprehensiveFileSystem.pathproperty - Added
FileSystemEntity.basenameandFileSystemEntity.dirname - Added the
record_replaylibrary - Added the
testinglibrary
1.0.1 #
- Added
FileSystem.systemTempDirectory - Added the ability to pass
UriandFileSystemEntitytypes toFileSystem.directory(),FileSystem.file(), andFileSystem.link() - Added
FileSystem.pathSeparator
1.0.0 #
- Unified interface to match dart:io API
- Local file system implementation
- In-memory file system implementation
- Chroot file system implementation
0.1.0 #
- Initial version