7 * deprecated the abstract ContainerAware class in favor of ContainerAwareTrait
8 * deprecated IntrospectableContainerInterface, to be merged with ContainerInterface in 3.0
9 * allowed specifying a directory to recursively load all configuration files it contains
10 * deprecated the concept of scopes
11 * added `Definition::setShared()` and `Definition::isShared()`
12 * added ResettableContainerInterface to be able to reset the container to release memory on shutdown
13 * added a way to define the priority of service decoration
14 * added support for service autowiring
19 * deprecated synchronized services
24 * added new factory syntax and deprecated the old one
29 * added DecoratorServicePass and a way to override a service definition (Definition::setDecoratedService())
30 * deprecated SimpleXMLElement class.
35 * added support for expressions in service definitions
36 * added ContainerAwareTrait to add default container aware behavior to a class
41 * added Extension::isConfigEnabled() to ease working with enableable configurations
42 * added an Extension base class with sensible defaults to be used in conjunction
43 with the Config component.
44 * added PrependExtensionInterface (to be able to allow extensions to prepend
45 application configuration settings for any Bundle)
50 * added IntrospectableContainerInterface (to be able to check if a service
51 has been initialized or not)
52 * added ConfigurationExtensionInterface
53 * added Definition::clearTag()
54 * component exceptions that inherit base SPL classes are now used exclusively
55 (this includes dumped containers)
56 * [BC BREAK] fixed unescaping of class arguments, method
57 ParameterBag::unescapeValue() was made public