Verzeichnisstruktur phpBB-3.3.15


Veröffentlicht
28.08.2024

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: 02.04.2025, 15:02 - 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