Releases: puli/repository
Releases · puli/repository
1.0.0-alpha4
- moved extensions to separate repositories in https://github.com/puli
- moved documentation to separate repository: https://github.com/puli/docs
- moved
Path
to "webmozart/path-util" package - moved all code to
Puli\Repository
namespace - rearranged the directory structure
- added
ResourceCollectionIterator
- added
ResourceIteratorInterface
- added
RecursiveResourceIterator
- added
RecursiveResourceIteratorInterface
- added
ResourceFilterIterator
- renamed
ResourceRepositoryInterface
toManageableRepositoryInterface
- renamed
ResourceLocatorInterface
toResourceRepositoryInterface
- renamed all "locators" to "repositories"
- moved all filesystem specific code to
Filesystem
namespace - made
ResourceInterface
independent of the filesystem. The filesystem
specific methods are now inLocalResourceInterface
getAlternativePaths()
is now calledgetAllLocalPaths()
- added
getContents()
,getSize()
,getLastAccessedAt()
and
getLastModifiedAt()
toFileResourceInterface
- removed all pattern-related classes. This logic is now provided by the
Selector
class ResourceRepository::remove()
,tag()
anduntag()
now return the number
of affected resources- added
UriRepository::getDefaultScheme()
andsetDefaultScheme()
- renamed
getByTag()
tofindByTag()
- added
merge()
toResourceCollectionInterface
- added
CompositeRepository
- removed
LazyDirectoryResource
- fixed ResourceRepository::add() to be deterministic when selectors are passed. Closes #17
1.0.0-alpha3
- renamed
PhpResourceLocator
toPhpCacheLocator
- renamed
PhpResourceLocatorDumper
toPhpCacheDumper
- added
FilesystemLocator
- removed
ResourceDiscoveringInterface
- a base
ResourceLocatorInterface
can now be passed toResourceRepository
- instead of arrays,
ResourceCollection
objects are now returned everywhere - renamed
ResourceInterface::getPath()
togetRealPath()
- renamed
ResourceInterface::getRepositoryPath()
togetPath()
- added an extension for the templating engine Twig
- added an extension for the Symfony Config and HttpKernel components
1.0.0-alpha2
- fixed "Maximum function nesting level" error on Windows
- pushed minimum PHP version to 5.3.9
- removed
TagInterface
and descending classes - added support for dot segments ("." and "..")
- removed
CreationNotAllowedException
- removed
RemoveNotAllowedException
- removed
RenameNotAllowedException
- added
UnsupportedOperationException
- added
Path
- added
Uri
- added
UriLocatorInterface
andUriLocator
- changed
ResourceStreamWrapper::register()
to take aUriLocatorInterface
instance instead of a scheme and a resource locator
1.0.0-alpha1
Released version 1.0.0-alpha1