Releases: amphp/file
Releases · amphp/file
3.0.0 Beta 3
2.0.4
3.0.0 Beta 2
- PHP 8.1 now required.
- Update for
Closable
interface adding anonClose
. AllFile
objects now include anonClose
method which can be used to attache a closure which will be invoked when the file is closed.
3.0.0 Beta 1
- Support AMPHP v3 and fibers, removing the need for promises for return values
- Changed
File::write()
return type fromPromise<int>
tovoid
- Renamed
Driver
toFilesystemDriver
- Renamed
Amp\File\Sync\AsyncMutex
toAmp\File\FileMutex
2.0.3
2.0.2
2.0.1
2.0.0
- Added
AsyncFileMutex
(#43) - Improved driver consistency and reduced its API (#38)
- Added functions:
isSymlink
- Renamed functions:
- open → openFile
- stat → getStatus
- lstat → getLinkStatus
- size → getSize
- isdir → isDirectory
- isfile → isFile
- mtime → getModificationTime
- atime → getAccessTime
- ctime → getCreationTime
- symlink → createSymlink
- link → createHardlink
- readlink → resolveSymlink
- rename → move
- unlink → deleteFile
- rmdir → deleteDirectory
- scandir → listFiles
- chmod → changePermissions
- chown → changeOwner (
$uid
and$gid
acceptnull
instead of-1
to ignore now) - get → read
- put → write
- mkdir → createDirectory / createDirectoryRecursively
Huge thanks to @enumag for this release!