@@ -9,19 +9,57 @@ All notable changes to this project will be documented in this file, in reverse
9
9
- [ #31 ] ( https://github.com/zendframework/zend-mvc/pull/31 ) adds three required
10
10
arguments to the ` Zend\Mvc\Application ` constructor: an EventManager
11
11
instance, a Request instance, and a Response instance.
12
+ - [ #36 ] ( https://github.com/zendframework/zend-mvc/pull/36 ) adds more than a
13
+ dozen service factories, primarily to separate conditional factories into
14
+ discrete factories.
12
15
13
16
### Deprecated
14
17
15
18
- Nothing.
16
19
17
20
### Removed
18
21
19
- - Nothing.
22
+ - [ #36 ] ( https://github.com/zendframework/zend-mvc/pull/36 ) removes
23
+ ` Zend\Mvc\Service\ConfigFactory ` , as the functionality is now incorporated
24
+ into ` Zend\ModuleManager\Listener\ServiceListener ` .
25
+ - [ #36 ] ( https://github.com/zendframework/zend-mvc/pull/36 ) removes
26
+ the ` ServiceLocatorAware ` intializer, as zend-servicemanager v3 no longer
27
+ defines the interface.
28
+ - [ #36 ] ( https://github.com/zendframework/zend-mvc/pull/36 ) removes
29
+ ` Zend\Mvc\Service\ControllerLoaderFactory ` and replaces it with
30
+ ` Zend\Mvc\Service\ControllerManagerFactory ` .
31
+ - [ #36 ] ( https://github.com/zendframework/zend-mvc/pull/36 ) removes
32
+ ` Zend\Mvc\Service\DiFactory ` , ` Zend\Mvc\Service\DiAbstractServiceFactory ` ,
33
+ ` Zend\Mvc\Service\DiStrictAbstractServiceFactory ` ,
34
+ ` Zend\Mvc\Service\DiStrictAbstractServiceFactoryFactory ` ,
35
+ and ` Zend\Mvc\Service\DiServiceInitializerFactory ` , as zend-servicemanager v3
36
+ removes ` Zend\Di ` integration.
20
37
21
38
### Fixed
22
39
23
40
- [ #31 ] ( https://github.com/zendframework/zend-mvc/pull/31 ) updates the component
24
41
to use zend-eventmanager v3.
42
+ - [ #36 ] ( https://github.com/zendframework/zend-mvc/pull/36 ) updates the component
43
+ to use zend-servicemanager v3, and zend-modulemanager v3. This involves:
44
+ - Updating all factories implementing either ` FactoryInterface ` or
45
+ ` AbstractFactoryInterface ` to the new signatures of those interfaces.
46
+ - Updating all plugin managers to the updates to ` AbstractPluginManager ` .
47
+ - Updating how plugin manager factories work (they're now passed the container
48
+ instance in their constructor arguments, as well as any build options).
49
+ - Added a ` RouteInvokableFactory ` , which can act as either a
50
+ ` FactoryInterface ` or ` AbstractFactoryInterface ` for loading invokable route
51
+ classes, including by fully qualified class name. This is registered as an
52
+ abstract factory by default with the ` RoutePluginManager ` .
53
+ - The ` DispatchListener ` now receives the controller manager instance at
54
+ instantiation.
55
+ - The ` ViewManager ` implementations were updated, and most functionality
56
+ within separated into discrete factories. (Previously these instances
57
+ injected services and aliases into the service manager instance, which is no
58
+ longer possible or desirable with the zend-servicemanager v3 changes.)
59
+ - ` Application::init() ` now pulls the configured service manager from the
60
+ ` Zend\ModuleManager\Listener\ServiceListener ` instance before retrieving and
61
+ bootstrapping the ` Application ` instance; this ensure it is fully
62
+ configured at that time.
25
63
26
64
## 2.6.1 - TBD
27
65
0 commit comments