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
Closableinterface adding anonClose. AllFileobjects now include anonClosemethod 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
DrivertoFilesystemDriver - Renamed
Amp\File\Sync\AsyncMutextoAmp\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 (
$uidand$gidacceptnullinstead of-1to ignore now) - get → read
- put → write
- mkdir → createDirectory / createDirectoryRecursively
Huge thanks to @enumag for this release!