Verzeichnisstruktur phpBB-3.3.16


Veröffentlicht
27.04.2026

So funktioniert es


Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück

Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis.
Auf den Verzeichnisnamen klicken, dies zeigt nur das Verzeichnis mit Inhalt an

      (Beispiel Datei-Icons)

Auf das Icon klicken um den Quellcode anzuzeigen

CHANGELOG.md

Zuletzt modifiziert: 01.05.2026, 11:26 - Dateigröße: 9.77 KiB


 001  # Changelog
 002   
 003  All notable changes to this project will be documented in this file, in reverse chronological order by release.
 004   
 005  ## 3.2.1 - 2018-04-25
 006   
 007  ### Added
 008   
 009  - [#66](https://github.com/zendframework/zend-eventmanager/pull/66) adds support for PHP 7.2.
 010   
 011  ### Changed
 012   
 013  - Nothing.
 014   
 015  ### Deprecated
 016   
 017  - Nothing.
 018   
 019  ### Removed
 020   
 021  - Nothing.
 022   
 023  ### Fixed
 024   
 025  - Nothing.
 026   
 027  ## 3.2.0 - 2017-07-11
 028   
 029  ### Added
 030   
 031  - Nothing.
 032   
 033  ### Deprecated
 034   
 035  - Nothing.
 036   
 037  ### Removed
 038   
 039  - [#47](https://github.com/zendframework/zend-eventmanager/pull/47) removes
 040    support for PHP 5.5 and HHVM.
 041   
 042  ### Fixed
 043   
 044  - Nothing.
 045   
 046  ## 3.1.0 - 2016-12-19
 047   
 048  ### Added
 049   
 050  - [#26](https://github.com/zendframework/zend-eventmanager/pull/26) publishes
 051    the documentation to https://zendframework.github.io/zend-eventmanager/
 052   
 053  ### Changes
 054   
 055  - [#17](https://github.com/zendframework/zend-eventmanager/pull/17) makes a
 056    number of internal changes to how listeners are stored in order to improve
 057    performance, by as much as 10% in the scenario used in the MVC layer.
 058    
 059    Additionally, it optimizes when the target and event arguments are injected
 060    into an event, eliminating that step entirely when either is unavailable.
 061   
 062  ### Deprecated
 063   
 064  - Nothing.
 065   
 066  ### Removed
 067   
 068  - Nothing.
 069   
 070  ### Fixed
 071   
 072  - Nothing.
 073   
 074  ## 3.0.1 - 2016-02-18
 075   
 076  ### Added
 077   
 078  - Nothing.
 079   
 080  ### Deprecated
 081   
 082  - Nothing.
 083   
 084  ### Removed
 085   
 086  - Nothing.
 087   
 088  ### Fixed
 089   
 090  - [#24](https://github.com/zendframework/zend-eventmanager/pull/24) updates the
 091    zend-stdlib dependency to `^2.7.3 || ^3.0`, allowing either major version.
 092   
 093  ## 3.0.0 - 2016-01-12
 094   
 095  ### Added
 096   
 097  - [Migration documentation](doc/book/migration/) was added.
 098  - [Automated benchmarks](benchmarks/) were added.
 099  - `EventManager::__construct()` now accepts an optional
 100    `SharedEventManagerInterface` instance as the first argument, and an optional
 101    array of identifiers as the second. As identifiers have no meaning without a
 102    shared manager present, they are secondary to providing the shared manager.
 103  - `EventManagerInterface::trigger()` changes its signature to
 104    `trigger($eventName, $target = null, $argv = [])`; each argument has exactly
 105    one possible meaning; the `$eventName` can only be a string event name. The
 106    fourth `$callback` argument is removed.
 107  - `EventManagerInterface::triggerUntil()` changes its signature to
 108    `triggerUntil(callable $callback, $eventName, $target = null, $argv = null)`.
 109    Each argument has exactly one meaning.
 110  - `EventManagerInterface` adds two new methods for triggering provided
 111    `EventInterface` arguments: `triggerEvent(EventInterface $event)` and
 112    `triggerEventUntil(callable $callback, EventInterface $event)`.
 113  - `EventManagerInterface::attach()` and `detach()` change their signatures to
 114    `attach($eventName, callable $listener, $priority = 1)` and `detach(callable
 115    $listener, $eventName = null)`, respectively. Note that `$eventName` can now
 116    only be a string event name, not an array or `Traversable`.
 117  - `EventManagerInterface::setIdentifiers()` and `addIdentifiers()` change their
 118    signatures to each only accept an *array* of identifiers.
 119  - `SharedEventManagerInterface::getListeners()` changes signature to
 120    `getListeners(array $identifiers, $eventName)` and now guarantees return of an
 121    array. Note that the second argument is now *required*.
 122  - `SharedEventManagerInterface::attach()` changes signature to
 123    `attach($identifier, $eventName, callable $listener, $priority = 1)`. The
 124    `$identifier` and `$eventName` **must** be strings.
 125  - `SharedEventManagerInterface::detach()` changes signature to `detach(callable
 126    $listener, $identifier = null, $eventName = null)`; `$identifier` and
 127    `$eventName` **must** be strings if passed.
 128  - `ListenerAggregateInterface::attach()` adds an optional `$priority = 1`
 129    argument. This was used already in v2, but not dictated by the interface.
 130  - `FilterInterface::attach()` and `detach()` have changed signature to
 131    `attach(callable $callback)` and `detach(callable $ilter)`, respectively.
 132  - `LazyListener` allows wrapping:
 133    - fetching a listener service from a container-interop container, and
 134    - invoking a designated listener method with the provided event.
 135  - `LazyEventListener` extends `LazyListener`, and provides metadata for
 136    discovering the intended event name and priority at which to attach the lazy
 137    listener; these are consumed by:
 138  - `LazyListenerAggregate`, which, provided a list of `LazyEventListeners` and/or
 139    definitions to use to create them, acts as an aggregate for attaching a number
 140    of such listeners at once.
 141  - [#20](https://github.com/zendframework/zend-eventmanager/pull/20) updates the
 142    trait `Zend\EventManager\Test\EventListenerIntrospectionTrait` so that the
 143    implementation will work with the v3 changes; the tests written for v2
 144    continue to pass, allowing this trait to be used to provide compatibility
 145    testing between v2 and v3.
 146   
 147  ### Deprecated
 148   
 149  - Nothing.
 150   
 151  ### Removed
 152   
 153  - `GlobalEventManager` and `StaticEventManager` are removed (with prejudice!).
 154  - `ProvidesEvents`, which was previously deprecated, is removed.
 155  - `EventManagerInterface::setSharedManager()` is removed. Shared managers are
 156    now expected to be injected during instantiation.
 157  - `EventManagerInterface::getEvents()` and `getListeners()` are removed; they
 158    had now purpose within the implementation.
 159  - `EventManagerInterface::setEventClass()` was renamed to `setEventPrototype()`,
 160    which now expects an `EventInterface` instance. That instance will be cloned
 161    whenever a new event is created.
 162  - `EventManagerInterface::attachAggregate()` and `detachAggregate()` are
 163    removed. Users should use the `attach()` and `detach()` methods of the
 164    aggregates themselves.
 165  - `SharedEventAggregateAwareInterface` and `SharedListenerAggregateInterface`
 166    are removed. This was an undocumented and largely unused feature.
 167  - `SharedEventManagerAwareInterface` is removed. A new interface,
 168    `SharedEventsCapableInterface` defines the `getSharedManager()` method from
 169    the interface, and `EventManagerInterface` extends that new interface.
 170  - `SharedEventManagerInterface::getEvents()` is removed, as it had no purpose in
 171    the implementation.
 172  - `ResponseCollection::setStopped()` no longer implements a fluent interface.
 173   
 174  ### Fixed
 175   
 176  - `FilterIterator::insert()` has been modified to raise an exception if the value provided is not a callable.
 177   
 178  ## 2.6.2 - 2016-01-12
 179   
 180  ### Added
 181   
 182  - [#19](https://github.com/zendframework/zend-eventmanager/pull/19) adds a new
 183    trait, `Zend\EventManager\Test\EventListenerIntrospectionTrait`, intended for
 184    composition in unit tests. It provides a number of methods that can be used
 185    to retrieve listeners with or without associated priority, and the assertion
 186    `assertListenerAtPriority(callable $listener, $priority, $event, EventManager $events, $message = '')`,
 187    which can be used for testing that a listener was registered at the specified
 188    priority with the specified event.
 189   
 190    The features in this patch are intended to facilitate testing against both
 191    version 2 and version 3 of zend-eventmanager, as it provides a consistent API
 192    for retrieving lists of events and listeners between the two versions.
 193   
 194  ### Deprecated
 195   
 196  - Nothing.
 197   
 198  ### Removed
 199   
 200  - Nothing.
 201   
 202  ### Fixed
 203   
 204  - Nothing.
 205   
 206  ## 2.6.0 - 2015-09-29
 207   
 208  ### Added
 209   
 210  - Added `Zend\EventManager\SharedEventsCapableInterface`. This interface will
 211    largely replace `Zend\EventManager\SharedEventManagerAwareInterface` in
 212    version 3, and the latter was updated to extend it.
 213  - Added `EventManager::triggerEvent(EventInterface $event)` as a
 214    forwards-compatibility feature.
 215  - Add `EventManager::triggerEventUntil(callable $callback, EventIterface $event)`
 216    as a forwards-compatibility feature.
 217  - Adds [Athletic](https://github.com/polyfractal/athletic) benchmarks to aid in
 218    gauging performanc impact of changes; these are a development change only.
 219   
 220  ### Deprecated
 221   
 222  - Marked `GlobalEventManager` as deprecated; this class will be removed in
 223    version 3.
 224  - Marked `StaticEventManager` as deprecated; this class will be removed in
 225    version 3.
 226  - Marked `SharedListenerAggregateInterface` as deprecated; this interface will
 227    be removed in version 3.
 228  - Marked `SharedEventAggregateAwareInterface` as deprecated; this interface will
 229    be removed in version 3.
 230  - Marked `SharedEventManagerAwareInterface` as deprecated; this interface will
 231    be removed in version 3.
 232  - Marked `EventManager::setSharedManager()` as deprecated; this method will be
 233    removed in version 3.
 234  - Marked `EventManager::unsetSharedManager()` as deprecated; this method will be
 235    removed in version 3.
 236  - Marked `EventManagerInterface::` and `EventManager::getEvents()` as
 237    deprecated; this method will be removed in version 3.
 238  - Marked `EventManagerInterface::` and `EventManager::getListeners()` as
 239    deprecated; this method will be removed in version 3.
 240  - Marked `EventManagerInterface::` and `Eventmanager::setEventClass()` as
 241    deprecated; this method is renamed to `setEventPrototype(EventInterface $event)`
 242    in version 3.
 243  - Marked `EventManagerInterface::` and `EventManager::attachAggregate()` as
 244    deprecated; this method will be removed in version 3.
 245  - Marked `EventManagerInterface::` and `EventManager::detachAggregate()` as
 246    deprecated; this method will be removed in version 3.
 247  - Marked `SharedEventManagerInterface::` and `SharedEventManager::getEvents()`
 248    as deprecated; this method will be removed in version 3.
 249   
 250  ### Removed
 251   
 252  - Nothing.
 253   
 254  ### Fixed
 255   
 256  - Nothing.
 257   
 258  ## 2.5.2 - 2015-07-16
 259   
 260  ### Added
 261   
 262  - [#5](https://github.com/zendframework/zend-eventmanager/pull/5) adds a number
 263    of unit tests to improve test coverage, and thus maintainability and
 264    stability.
 265   
 266  ### Deprecated
 267   
 268  - Nothing.
 269   
 270  ### Removed
 271   
 272  - [#3](https://github.com/zendframework/zend-eventmanager/pull/3) removes some
 273    PHP 5.3- and 5.4-isms (such as marking Traits as requiring 5.4, and closing
 274    over a copy of `$this`) from the test suite.
 275   
 276  ### Fixed
 277   
 278  - [#5](https://github.com/zendframework/zend-eventmanager/pull/5) fixes a bug in
 279    `FilterIterator` that occurs when attempting to extract from an empty heap.
 280