Skip to content

Releases: Innmind/Filesystem

7.5.1

27 Mar 15:15
7.5.1
089371a
Compare
Choose a tag to compare

Fixed

  • Innmind\Filesystem\File\Content::ofChunks()->size() no longer load more than one chunk size in memory

7.5.0

16 Mar 15:04
7.5.0
33d2040
Compare
Choose a tag to compare

Changed

  • Special ASCII characters are no longer used in genarated names via Fixtures\Innmind\Filesystem\Name::any()
  • Emoticon characters are now used in genarated names via Fixtures\Innmind\Filesystem\Name::any()

7.4.0

02 Dec 11:35
7.4.0
414e45f
Compare
Choose a tag to compare

Added

  • Support for symfony/filesystem:~7.0

7.3.0

05 Nov 13:59
7.3.0
1a2fad9
Compare
Choose a tag to compare

Added

  • Watch the streams before reading from them (allows for an easy integration in Fibers)

7.2.0

01 Nov 10:38
7.2.0
2d984ba
Compare
Choose a tag to compare

Added

  • Properties\Innmind\Filesystem\Adapter\AddDirectory::directory()
  • Properties\Innmind\Filesystem\Adapter\RemoveAddRemoveModificationsDoesntAddTheFile::directory()

7.1.0

22 Oct 13:23
7.1.0
4539aed
Compare
Choose a tag to compare

Added

  • Innmind\Filesystem\File\Content::io()

7.0.0

21 Oct 15:14
7.0.0
b899174
Compare
Choose a tag to compare

Added

  • Innmind\Filesystem\File\Content::chunks()

Changed

  • Innmind\Filesystem\Name constructor is now private, use ::of() named constructor instead
  • Innmind\Filesystem\File\File constructor is now private, use ::of() named constructor instead
  • Innmind\Filesystem\File\Content is now a final class and its different implementations are declared internal, use the Content named constructors instead
  • Innmind\Filesystem\Directory no longer extends File, all previous function typed against File are now typed File|Directory
  • Innmind\Filesystem\File is now a final class instead of an interface
  • Innmind\Filesystem\Directory is now a final class instead of an interface
  • Innmind\Filesystem\Directory::files() has been renamed to ::all()

Fixed

  • An inconsistency in File\Content that must contain at least one line but it wasn't applied after a Content::filter()

Removed

  • Innmind\Filesystem\Adapter\HashedName
  • Innmind\Filesystem\Adapter::all()
  • Innmind\Filesystem\Chunk
  • Innmind\Filesystem\File\Content\Chunkable
  • Possibility to use a Innmind\Immutable\Set of files inside a Directory
  • Innmind\Filesystem\Stream\LazyStream

6.6.0

16 Sep 16:16
6.6.0
61d8e34
Compare
Choose a tag to compare

Added

  • Support for innmind/immutable 5

Deprecated

  • Innmind\Filesystem\Adapter\HashedName

6.5.1

14 Jul 15:17
6.5.1
14656a3
Compare
Choose a tag to compare

Fixed

  • Deleting a file in a directory for the adapter InMemory::emulateFilesystem() wasn't applied

6.5.0

09 Jul 13:01
6.5.0
8101027
Compare
Choose a tag to compare

Changed

  • Require innmind/black-box 5

Removed

  • Support for PHP 8.1