NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #4375 most downloaded on Packagist
provides a nested object property based user interface for accessing this configuration data within application code
Last release 7 years ago
no release in 18 months
Release timing varies
gaps range from 4 weeks to 1.2 years
Rarely documented
notes for 5 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
65 releases · first in 2012
Added #54 adds support for PHP 7.3. #58 adds $processSections to INI reader, allowing control over whether sections should be parsed or not #63 adds .
$ reader = new JavaProperties ( JavaProperties:: DELIMITER_DEFAULT , // or ":" JavaProperties:: WHITESPACE_TRIM , // or true; default is false );
#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.
One column per quarter.
Added #37 adds a new method, enableKeyProcessing() , and constructor argument, $enableKeyProcessing = false , to each of the Token and Constant proces
enableKeyProcessing(), and constructor argument, $enableKeyProcessing = false, to each of the Token and Constant processors. These allow enabling processing of tokens and/or constants encountered in configuration key values.Constant processor to process class constants, including the ::class pseudo-constant.Added #36 adds support for PSR-11 . #36 adds the class Zend\Config\StandaloneReaderPluginManager for managing config reader plugins. This implementati
Zend\Config\StandaloneReaderPluginManager for managing config reader plugins. This implementation implements the PSR-11 ContainerInterface, and uses a hard-coded list of reader plugins.Zend\Config\StandaloneWriterPluginManager for managing config writer plugins. This implementation implements the PSR-11 ContainerInterface, and uses a hard-coded list of writer plugins.Zend\Config\Factory::getReaderPluginManager() method to lazy-load a StandaloneReaderPluginManager by default, instead of a ReaderPluginManager, allowing usage out-of-the-box without requiring zend-servicemanager.Zend\Config\Factory::setReaderPluginManager() method to typehint against Psr\Container\ContainerInterface instead of ReaderPluginManager. If you were extending and overriding that method, you will need to update your signature.Zend\Config\Factory::getWriterPluginManager() method to lazy-load a StandaloneWriterPluginManager by default, instead of a WriterPluginManager, allowing usage out-of-the-box without requiring zend-servicemanager.Zend\Config\Factory::setWriterPluginManager() method to typehint against Psr\Container\ContainerInterface instead of WriterPluginManager. If you were extending and overriding that method, you will need to update your signature.Updating the AbstractConfigFactory to implement the new methods in the v3 AbstractFactoryInterface definition, and updating the v2 methods to proxy to
PhpArray writer to optionally translate strings that evaluate to known classes to ClassName::class syntax; the feature works for both keys and values.AbstractConfigFactory to implement the new methods in the v3 AbstractFactoryInterface definition, and updating the v2 methods to proxy to those.ReaderPluginManager and WriterPluginManager to follow the changes to AbstractPluginManager. In particular, instead of defining invokables, they now define a combination of aliases and factories (using the new InvokableFactory); additionally, they each now implement both validatePlugin() from v2 and validate() from v3.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →