All Versions
10
Latest Version
Avg Release Cycle
96 days
Latest Release
3021 days ago

Changelog History

  • v1.0.0-beta9 Changes

    January 14, 2016
    • made compatible with Symfony 3.0
    • โž• added JSON schema for path mapping files: path-mappings-schema-1.0.json
    • ๐ŸŽ upgraded to webmozart/glob 4.1 to improve performance
    • ๐Ÿ“‡ renamed Resource to PuliResource
    • ๐Ÿ“‡ renamed AbstractPathMappingRepository to AbstractJsonRepository
    • ๐Ÿ“‡ renamed PathMappingRepository to JsonRepository
    • โšก๏ธ renamed OptimizedPathMappingRepository to OptimizedJsonRepository
    • ๐Ÿ”„ changed constructor arguments of JSON repositories from KeyValueStore
      to paths of JSON files
    • โž• added AbstractEditableRepository
    • โž• added ChangeStream
    • โž• added VersionList
    • โž• added NoVersionFoundException
    • โž• added InMemoryChangeStream
    • โž• added KeyValueStoreChangeStream
    • โž• added JsonChangeStream
    • โž• added PuliResource::getVersions()
    • โž• added ResourceRepository::getVersions()
    • โž• added LinkResource::getTarget()
    • made LinkResource serializable
  • v1.0.0-beta8 Changes

    October 05, 2015
    • ๐Ÿ›  fixed problem with slash handling in PathMappingRepository
    • โž• added LinkResource
  • v1.0.0-beta7 Changes

    August 24, 2015
    • ๐Ÿ‘Œ improved Windows compatibility
    • ๐Ÿ›  fixed minimum package versions in composer.json
    • ๐Ÿ switched to webmozart/glob 3.1 to fix Windows issues
    • ๐Ÿ›  fixed resource overriding in the PathMappingRepository
    • ๐Ÿ‘Œ supported removal of path mappings in PathMappingRepository
  • v1.0.0-beta6 Changes

    August 12, 2015
    • โž• added PathMappingRepository
    • โž• added OptimizedPathMappingRepository
    • ๐Ÿ›  fixed repository building on Windows
    • ๐ŸŽ upgraded to webmozart/glob 3.0 for enhanced performance of file iteration
    • โž• added AbstractRepository and AbstractPathMappingRepository
    • ๐Ÿ›  fixed reading of file modification time for symlinks
  • v1.0.0-beta5 Changes

    May 29, 2015
    • โฌ†๏ธ upgraded to webmozart/path-util 2.0
    • ๐Ÿ›  fixed overriding of files in deep directories
  • v1.0.0-beta4 Changes

    April 13, 2015
    • โœ‚ removed Resource::getPayload()
    • โœ‚ removed $code arguments from static exception factory methods
    • โšก๏ธ updated to webmozart/glob 2.0
  • v1.0.0-beta3 Changes

    March 19, 2015
    • โž• added Resource::getPayload()
    • โœ‚ removed DetachedException
    • replaced Assert by webmozart/assert
    • โž• added support for relative symlinks to FilesystemRepository
    • ๐Ÿ‘ FilesystemRepository now falls back to copies if symlinks are not supported
  • v1.0.0-beta2 Changes

    January 27, 2015
    • โž• added NullRepository
    • โœ‚ removed dependency to beberlei/assert
    • symfony/filesystem is now an optional dependency that is only needed when
      using the FilesystemRepository
  • v1.0.0-beta10 Changes

    February 05, 2016
    • ๐Ÿ›  fixed regression in FilesystemRepository::clear() which caused files in
      symlinked directories to be deleted
  • v1.0.0-beta Changes

    January 27, 2015
    • ๐Ÿ“ฆ renamed Selector to Glob and moved it to package "webmozart/glob"
    • โœ‚ removed AttachableResourceInterface
    • โœ‚ removed DirectoryResourceInterface
    • โœ‚ removed FileResourceInterface
    • โœ‚ removed OverriddenPathLoaderInterface
    • โœ‚ removed Interface suffix of all interfaces
    • ResourceRepository::find() now matches directory separators "/" when given
      a wildcard "*"
    • ๐Ÿ”€ merged AbstractResource and DirectoryResource into GenericResource
    • ๐Ÿ“‡ renamed LocalDirectoryResource to DirectoryResource
    • ๐Ÿ“‡ renamed LocalFileResource to FileResource
    • โœ‚ removed LocalResource::getAllLocalPaths
    • ๐Ÿ“‡ rename LocalResource::getLocalPath to LocalResource::getFilesystemPath
    • ๐Ÿ“‡ renamed LocalResource to FilesystemResource
    • ๐Ÿ“‡ renamed LocalResourceCollection to FilesystemResourceCollection
    • โœ‚ removed createAttached() from GenericResource, FileResource and
      DirectoryResource
    • โœ‚ removed tagging
    • ๐Ÿ“‡ renamedResourceRepository to InMemoryRepository
    • ๐Ÿ“‡ renamed ResourceCollection to ArrayResourceCollection
    • ๐Ÿ“‡ renamed RecursiveResourceIterator to RecursiveResourceIteratorIterator
    • ๐Ÿ“‡ renamed ManageableResourceRepository to EditableRepository
    • โœ‚ removed UriRepository
    • โž• added $scheme argument to ResourceStreamWrapper::register() and
      ResourceStreamWrapper::unregister()
    • โž• added ResourceNotFoundException::forPath()
    • โž• added NoDirectoryException::forPath()
    • ๐Ÿšš moved contents of Puli\Repository\Filesystem\Iterator to Puli\Repository\Iterator
    • ๐Ÿšš moved contents of Puli\Repository\Filesystem\Resource to Puli\Repository\Resource
    • ๐Ÿšš moved FilesystemRepository to Puli\Repository
    • โœ‚ removed PhpCacheRepository
    • โž• added domain-specific Assert class
    • ๐Ÿšš moved API interfaces to Api sub-namespace
    • โœ‚ removed notions of "directories" and "files". All resources can have children
      and a body now.
    • โž• added ResourceRepository::listChildren() and hasChildren()
    • โž• added ResourceMetadata and FilesystemMetadata
    • โž• added methods to Resource:
      • getChild()
      • hasChild()
      • hasChildren()
      • listChildren()
      • getMetadata()
      • getRepository()
      • getRepositoryPath()
      • attachTo()
      • detach()
      • isAttached()
      • createReference()
      • isReference()
    • made Resource extend Serializable
    • โž• added EditableRepository::clear()
    • โœ‚ removed backend repositories from InMemoryRepository and FilesystemRepository
    • โž• added symlink support to FilesystemRepository
    • โœ‚ removed FilesystemException
    • โœ‚ removed InvalidPathException
    • โœ‚ removed UnsupportedSchemeException
    • ๐Ÿ‘ replaced NoDirectoryException by UnsupportedOperationException
    • โœ‚ removed CompositeRepository from the 1.0 branch