@Xerkus Xerkus released this Dec 2, 2017 · 8 commits to master since this release

Assets 2

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #74 Fixes exception message in ConfigListener

@weierophinney weierophinney released this Nov 1, 2017 · 26 commits to master since this release

Assets 2

Added

  • Nothing.

Changed

  • #73 modifies the ModuleResolverListener slightly. In #5, released in 2.8.0, we added the ability to use classes named after the module itself as a module class. However, in some specific cases, primarily when the module is a top-level namespace, this can lead to conflicts with globally-scoped classes. The patch in this release modifies the logic to first check if a Module class exists under the module namespace, and will use that; otherwise, it will then check if a class named after the namespace exists. Additionally, the class now implements a blacklist of specific classes known to be non-instantiable, including the Generator class shipped with the PHP language itself.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.
Jul 13, 2017
zend-modulemanager 2.4.13

@weierophinney weierophinney released this Jul 11, 2017 · 44 commits to master since this release

Assets 2

Added

  • #4 adds a new ListenerOptions option, use_zend_loader. The option defaults to true, which keeps the current behavior of registering the ModuleAutoloader and AutoloaderProvider. If you disable it, these features will no longer be loaded, allowing ModuleManager to be used without zend-loader.
  • #5 adds the ability to use a class of any name for a module, so long as you provide the fully qualified class name when registering the module with the module manager.

Deprecated

  • Nothing.

Removed

  • #62 removes support for PHP 5.5 and HHVM.

Fixed

  • #53 preventing race conditions when writing cache files (merged configuration)

@weierophinney weierophinney released this Jul 11, 2017 · 79 commits to master since this release

Assets 2

Added

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #39 and #53 prevent race conditions when writing cache files (merged configuration).
  • #36 removes a throw from ServiceListener::onLoadModulesPost() that was previously emitted when a named plugin manager did not have an associated service present yet. Doing so allows plugin managers to be registered after configuration is fully merged, instead of requiring they be defined early. This change allows components to define their plugin managers via their Module classes.
  • #58 corrects the typehint for the ServiceListener::$listeners property.
Jun 19, 2017
zend-modulemanager 2.4.12
Dec 19, 2016
zend-modulemanager 2.4.11

@weierophinney weierophinney released this May 16, 2016 · 134 commits to master since this release

Assets 2

Added

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.
May 9, 2016
zend-modulemanager 2.4.10

@weierophinney weierophinney released this Feb 29, 2016 · 162 commits to master since this release

Assets 2

Added

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #31 updates the ServiceListener:onLoadModulesPost() workflow to override existing services on a given service/plugin manager instance when configuring it. Since the listener operates as part of bootstrapping, this is a requirement.