This repository has been archived by the owner on Jan 29, 2020. It is now read-only.
Releases: zendframework/zend-config
Releases · zendframework/zend-config
zend-config 3.3.0
zend-config 3.2.0
Added
-
#47 adds
Zend\Config\Writer\JavaProperties
, a complement to
Zend\Config\Reader\JavaProperties
, for writing JavaProperties files from configuration. The writer supports
specifying an alternate key/value delimiter (the default is ":") via the constructor. -
#46 adds a constructor option to the JavaProperties reader to allow
users to indicate keys and values from the configuration should be trimmed of whitespace:$reader = new JavaProperties( JavaProperties::DELIMITER_DEFAULT, // or ":" JavaProperties::WHITESPACE_TRIM, // or true; default is false );
-
#45 adds the ability to specify an alternate key/value delimiter to
the JavaProperties config reader via the constructor:$reader = new JavaProperties("=");
. -
#42 adds support for PHP 7.1 and 7.2.
Changed
- Nothing.
Deprecated
- Nothing.
Removed
- #42 removes support for HHVM.
Fixed
- Nothing.
zend-config 3.1.0
Added
- #37 adds a new method,
enableKeyProcessing()
, and constructor argument,$enableKeyProcessing = false
, to each of theToken
andConstant
processors. These allow enabling processing of tokens and/or constants encountered in configuration key values. - #37 adds the ability for the
Constant
processor to process class constants, including the::class
pseudo-constant.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- Nothing.
zend-config 3.0.0
Added
- #36 adds support for PSR-11.
- #36 adds the class
Zend\Config\StandaloneReaderPluginManager
for managing config reader plugins. This implementation implements the PSR-11ContainerInterface
, and uses a hard-coded list of reader plugins. - #36 adds the class
Zend\Config\StandaloneWriterPluginManager
for managing config writer plugins. This implementation implements the PSR-11ContainerInterface
, and uses a hard-coded list of writer plugins.
Changes
- #36 updates the
Zend\Config\Factory::getReaderPluginManager()
method to lazy-load aStandaloneReaderPluginManager
by default, instead of aReaderPluginManager
, allowing usage out-of-the-box without requiring zend-servicemanager. - #36 updates the
Zend\Config\Factory::setReaderPluginManager()
method to typehint againstPsr\Container\ContainerInterface
instead ofReaderPluginManager
. If you were extending and overriding that method, you will need to update your signature. - #36 updates the
Zend\Config\Factory::getWriterPluginManager()
method to lazy-load aStandaloneWriterPluginManager
by default, instead of aWriterPluginManager
, allowing usage out-of-the-box without requiring zend-servicemanager. - #36 updates the
Zend\Config\Factory::setWriterPluginManager()
method to typehint againstPsr\Container\ContainerInterface
instead ofWriterPluginManager
. If you were extending and overriding that method, you will need to update your signature.
Deprecated
- Nothing.
Removed
- #36 removes usage of zend-json as a JSON de/serializer in the JSON writer and reader; the component now requires ext/json is installed to use these features.
Fixed
- Nothing.
zend-config 2.6.0
Added
- #6 adds the ability for the
PhpArray
writer to optionally translate strings that evaluate to known classes toClassName::class
syntax; the feature works for both keys and values. - #21 adds revised documentation, and publishes it to https://zendframework.github.io/zend-config/
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- #8, #18, and #20 update the code base to make it forwards-compatible with the v3.0 versions of zend-stdlib and zend-servicemanager. Primarily, this involved:
- Updating the
AbstractConfigFactory
to implement the new methods in the v3AbstractFactoryInterface
definition, and updating the v2 methods to proxy to those. - Updating
ReaderPluginManager
andWriterPluginManager
to follow the changes toAbstractPluginManager
. In particular, instead of defining invokables, they now define a combination of aliases and factories (using the newInvokableFactory
); additionally, they each now implement bothvalidatePlugin()
from v2 andvalidate()
from v3. - Pinning to stable versions of already updated components.
- Selectively omitting zend-i18n-reliant tests when testing against zend-servicemanager v3.
- Updating the