1.0.0-beta
Pre-release
Pre-release
- renamed
Selector
toGlob
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
andDirectoryResource
intoGenericResource
- renamed
LocalDirectoryResource
toDirectoryResource
- renamed
LocalFileResource
toFileResource
- removed
LocalResource::getAllLocalPaths
- rename
LocalResource::getLocalPath
toLocalResource::getFilesystemPath
- renamed
LocalResource
toFilesystemResource
- renamed
LocalResourceCollection
toFilesystemResourceCollection
- removed
createAttached()
fromGenericResource
,FileResource
and
DirectoryResource
- removed tagging
- renamed
ResourceRepository
toInMemoryRepository
- renamed
ResourceCollection
toArrayResourceCollection
- renamed
RecursiveResourceIterator
toRecursiveResourceIteratorIterator
- renamed
ManageableResourceRepository
toEditableRepository
- removed
UriRepository
- added
$scheme
argument toResourceStreamWrapper::register()
and
ResourceStreamWrapper::unregister()
- added
ResourceNotFoundException::forPath()
- added
NoDirectoryException::forPath()
- moved contents of
Puli\Repository\Filesystem\Iterator
toPuli\Repository\Iterator
- moved contents of
Puli\Repository\Filesystem\Resource
toPuli\Repository\Resource
- moved
FilesystemRepository
toPuli\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()
andhasChildren()
- added
ResourceMetadata
andFilesystemMetadata
- added methods to
Resource
:getChild()
hasChild()
hasChildren()
listChildren()
getMetadata()
getRepository()
getRepositoryPath()
attachTo()
detach()
isAttached()
createReference()
isReference()
- made
Resource
extendSerializable
- added
EditableRepository::clear()
- removed backend repositories from
InMemoryRepository
andFilesystemRepository
- added symlink support to
FilesystemRepository
- removed
FilesystemException
- removed
InvalidPathException
- removed
UnsupportedSchemeException
- replaced
NoDirectoryException
byUnsupportedOperationException
- removed
CompositeRepository
from the 1.0 branch