1.0.0-beta3
Pre-release
Pre-release
- added
BindingState::DUPLICATE
to output ofBindingState::all()
- renamed
ManagerEvents
toPuliEvents
and moved to
Puli\RepositoryManager\Api\Event\
namespace - added
Puli::getRepository()
shortcut - added
Puli::getDiscovery()
shortcut - added
Puli::getEventDispatcher()
shortcut - removed the arguments of
DiscoveryManager::getBindings()
- changed the arguments of
DiscoveryManager::findBindings()
toCriteria
- added
BindingDescriptor::match()
- added
DiscoveryManager::getBinding()
- added
DiscoveryManager::hasBinding()
- added
DiscoveryManager::hasBindings()
- removed the arguments of
DiscoveryManager::getBindingTypes()
- changed the arguments of
DiscoveryManager::findBindingTypes()
toCriteria
- added
BindingTypeDescriptor::match()
- added
DiscoveryManager::getBindingType()
- added
DiscoveryManager::hasBindingType()
- added
DiscoveryManager::hasBindingTypes()
- removed the arguments of
PackageManager::getPackages()
- removed
PackageManager::getPackagesByInstaller()
- added
Package::match()
- added
PackageManager::findPackages()
- added
PackageManager::hasPackages()
- moved
Puli
toApi
namespace - added
Puli::start()
which must be called explicitly to start the service
container - added
Puli::enablePlugins()
- added
Puli::disablePlugins()
- added
Puli::arePluginsEnabled()
- added
Puli::isStarted()
- added support for extra keys
- added
OverrideGraph::forPackages()
- removed superfluous
PackageManager::isPackageInstalled()
. Use
PackageManager::hasPackages()
with anExpression
instead - renamed
BindingState::DUPLICATE
toOVERRIDDEN
- renamed
Generator
namespace toFactory
- turned
GlobalEnvironment
andProjectEnvironment
interfaces into classes - removed
ProjectEnvironment::getRepository()
andProjectEnvironment::getDiscovery()
- added
FactoryManager
- added
Puli::getFactory()
- added
Puli::getFactoryManager()
- added
PuliEvents::GENERATE_FACTORY
which is thrown whenever the factory
class is generated - removed
PuliEvents::LOAD_PACKAGE_FILE
andPuliEvents::SAVE_PACKAGE_FILE
- moved code to
Puli\Manager
namespace - renamed package to "puli/manager"
- added more plugin management methods to
RootPackageFile
and
RootPackageFileManager