Skip to content
This repository was archived by the owner on Jan 29, 2020. It is now read-only.

Commit 923d5da

Browse files
committed
Created CHANGELOG for #36
1 parent a46be7d commit 923d5da

File tree

1 file changed

+39
-1
lines changed

1 file changed

+39
-1
lines changed

CHANGELOG.md

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,57 @@ All notable changes to this project will be documented in this file, in reverse
99
- [#31](https://github.com/zendframework/zend-mvc/pull/31) adds three required
1010
arguments to the `Zend\Mvc\Application` constructor: an EventManager
1111
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.
1215

1316
### Deprecated
1417

1518
- Nothing.
1619

1720
### Removed
1821

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.
2037

2138
### Fixed
2239

2340
- [#31](https://github.com/zendframework/zend-mvc/pull/31) updates the component
2441
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.
2563

2664
## 2.6.1 - TBD
2765

0 commit comments

Comments
 (0)