1.0.0-beta8
Pre-release
Pre-release
- removed
$repo
argument from the constructors ofDiscovery
implementations - added
$initializers
argument to the constructors ofDiscovery
implementations - renamed
ResourceDiscovery
toDiscovery
- renamed
ResourceDiscovery::findByType()
toDiscovery::findBindings()
- renamed
ResourceDiscovery::isTypeDefined()
toDiscovery::hasBindingType()
- renamed
ResourceDiscovery::getDefinedType()
toDiscovery::getBindingType()
- renamed
ResourceDiscovery::getDefinedTypes()
toDiscovery::getBindingTypes()
- removed
ResourceDiscovery::findByPath()
- added
Discovery::hasBindings()
- added
Discovery::hasBinding()
- added
Discovery::getBinding()
- added
Discovery::hasBindingTypes()
- renamed
EditableDiscovery::bind()
toEditableDiscovery::addBinding()
- renamed
EditableDiscovery::unbind()
toEditableDiscovery::removeBinding()
- renamed
EditableDiscovery::defineType()
toEditableDiscovery::addBindingType()
- renamed
EditableDiscovery::undefineType()
toEditableDiscovery::removeBindingType()
- renamed
EditableDiscovery::clear()
toEditableDiscovery::removeBindingTypes()
- added
EditableDiscovery::removeBindings()
- added
Binding
- removed
ResourceBinding
interface - added
ResourceBinding
class - added
BindingInitializer
- added
NotInitializedException
- added
NoSuchBindingException
- added
BindingNotAcceptedException
- moved
BindingParameter
toPuli\Discovery\Api\Type
namespace - moved
BindingType
toPuli\Discovery\Api\Type
namespace - moved
DuplicateTypeException
toPuli\Discovery\Api\Type
namespace - moved
MissingParameterException
toPuli\Discovery\Api\Type
namespace - moved
NoSuchParameterException
toPuli\Discovery\Api\Type
namespace - moved
NoSuchTypeException
toPuli\Discovery\Api\Type
namespace - added parameter
$acceptedBindings
to constructor ofBindingType
- added
BindingType::hasParameters()
- added
BindingType::acceptsBinding()
- added
BindingType::getAcceptedBindings()
- removed
ParameterValidator
interface - renamed
SimpleParameterValidator
class toParameterValidator
- changed
AbstractBinding
to implementBinding
- added
ClassBinding
- removed
EagerBinding
- removed
LazyBinding
- added
ResourceBindingInitializer
- adapted data structures stored by
KeyValueStoreDiscovery
- added support for search/removal using
Expression
instances