All Versions
Latest Version
Avg Release Cycle
176 days
Latest Release
104 days ago

Changelog History
Page 2

  • v1.5.0 Changes

    March 29, 2015
    • implemented #91: vfsStream::copyFromFileSystem() should create large file instances
    • implemented #92: vfsStream::copyFromFileSystem() should respect block devices
    • fixed #107: touch() does not respect file permissions
    • fixed #105: vfs directory structure is not reset after each test
    • fixed #104: vfsStream can't handle url encoded pathes
  • v1.4.0 Changes

    September 14, 2014
    • implemented #85: Added support for emulating block devices in the virtual filesystem, feature provided by Harris Borawski
    • fixed #68: Unlink a non-existing file now triggers a PHP warning
  • v1.3.0 Changes

    July 21, 2014
    • implemented #79: possibility to mock large files without large memory footprint, see
    • implemented #67: added partial support for text-mode translation flag (i.e., no actual translation of line endings takes place) so it no longer throws an exception (provided by Anthon Pang)
    • fixed issue #74: issue with trailing windows path separators (provided by Sebastian Krüger)
    • fixed issue #50: difference between real file system and vfs with RecursiveDirectoryIterator
    • fixed issue #80: touch with no arguments for modification and access time behave incorrect
    • deprecated org\bovigo\vfs\vfsStreamFile::readUntilEnd()
    • deprecated org\bovigo\vfs\vfsStreamFile::getBytesRead()
  • v1.2.0 Changes

    April 01, 2013
    • implemented issue #34: provide url() method on all vfsStreamContent instances
      • added org\bovigo\vfs\vfsStreamContent::url()
      • added org\bovigo\vfs\vfsStreamContent::path()
    • fixed issue #40: flock implementation doesn't work correctly, patch provided by Kamil Dziedzic
    • fixed issue #49: call to member function on a non-object when trying to delete a file one above root where a file with same name in root exists
    • fixed issue #51: unlink() must consider permissions of directory where file is inside, not of the file to unlink itself
    • fixed issue #52: chmod(), chown() and chgrp() must consider permissions of directory where file/directory is inside
    • fixed issue #53: chmod(), chown() and chgrp() must consider current user and current owner of file/directoy to change
  • v1.1.0 Changes

    August 25, 2012
    • implemented issue #11: add support for streamWrapper::stream_metadata() vfsStream now supports touch(), chown(), chgrp() and chmod()
    • implemented issue #33: add support for stream_truncate() (provided by
    • implemented issue #35: size limit (quota) for VFS
  • v1.0.0 Changes

    May 15, 2012
    • raised requirement for PHP version to 5.3.0
    • migrated codebase to use namespaces
    • changed distribution from PEAR to Composer
    • implemented issue #30: support "c" mode for fopen()
    • fixed issue #31: prohibit aquiring locks when already locked / release lock on fclose()
    • fixed issue #32: problems when subfolder has same name as folder
    • fixed issue #36: vfsStreamWrapper::stream_open() should return false while trying to open existing non-writable file, patch provided by Alexander Peresypkin
  • v0.11.2 Changes

    January 14, 2012
    • fixed issue #29: set permissions properly when using vfsStream::copyFromFileSystem(), patch provided by predakanga
    • fixed failing tests under PHP > 5.3.2
  • v0.11.1 Changes

    December 04, 2011
    • fixed issue #28: mkdir() overwrites existing directories/files
  • v0.11.0 Changes

    November 29, 2011
    • implemented issue #20: vfsStream::create() removes old structure
    • implemented issue #4: possibility to copy structure from existing file system
    • fixed issue #23: unlink() should not remove any directory
    • fixed issue #25: vfsStreamDirectory::hasChild() gives false positives for nested paths, patch provided by Andrew Coulton
    • fixed issue #26: opening a file for reading only should not update its modification time, reported and initial patch provided by Ludovic Chabant
  • v0.10.1 Changes

    August 22, 2011
    • fixed issue #16: replace vfsStreamContent to vfsStreamContainer for autocompletion
    • fixed issue #17: vfsStream::create() has issues with numeric directories, patch provided by mathieuk