Verzeichnisstruktur phpBB-3.2.0


Veröffentlicht
06.01.2017

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

UPGRADE.md

Zuletzt modifiziert: 09.10.2024, 12:54 - Dateigröße: 4.18 KiB


01  This is a list of backwards compatibility (BC) breaks introduced in ProxyManager:
02   
03  # 0.5.0
04   
05   * The Generated Hydrator has been removed - it is now available as a separate project
06     at [Ocramius/GeneratedHydrator](https://github.com/Ocramius/GeneratedHydrator) [#65](https://github.com/Ocramius/ProxyManager/pull/65)
07   * When having a `public function __get($name)` defined (by-val) and public properties, it won't be possible to get public
08     properties by-ref while initializing the object. Either drop `__get()` or implement
09     a by-ref `& __get()` [#126](https://github.com/Ocramius/ProxyManager/pull/126)
10   * Proxies are now being always auto-generated if they could not be autoloaded by a factory. The methods
11     [`ProxyManager\Configuration#setAutoGenerateProxies()`](https://github.com/Ocramius/ProxyManager/blob/0.5.0-BETA2/src/ProxyManager/Configuration.php#L67)
12     and [`ProxyManager\Configuration#doesAutoGenerateProxies()`](https://github.com/Ocramius/ProxyManager/blob/0.5.0-BETA2/src/ProxyManager/Configuration.php#L75)
13     are now no-op and deprecated, and will be removed in the next minor
14     version [#87](https://github.com/Ocramius/ProxyManager/pull/87) [#90](https://github.com/Ocramius/ProxyManager/pull/90)
15   * Proxy public properties defaults are now set before initialization [#116](https://github.com/Ocramius/ProxyManager/pull/116) [#122](https://github.com/Ocramius/ProxyManager/pull/122)
16   
17  # 0.4.0
18   
19   * An optional parameter `$options` was introduced
20     in [`ProxyManager\Inflector\ClassNameInflectorInterface#getProxyClassName($className, array $options = array())`](https://github.com/Ocramius/ProxyManager/blob/master/src/ProxyManager/Inflector/ClassNameInflectorInterface.php)
21     parametrize the generated class name as of [#10](https://github.com/Ocramius/ProxyManager/pull/10)
22     and [#59](https://github.com/Ocramius/ProxyManager/pull/59)
23   * Generated hydrators no longer have constructor arguments. Any required reflection instantiation is now dealt with
24     in the hydrator internally as of [#63](https://github.com/Ocramius/ProxyManager/pull/63)
25   
26  # 0.3.4
27   
28   * Interface names are also supported for proxy generation as of [#40](https://github.com/Ocramius/ProxyManager/pull/40)
29   
30  # 0.3.3
31   
32   * [Generated hydrators](https://github.com/Ocramius/ProxyManager/tree/master/docs/generated-hydrator.md) were introduced
33   
34  # 0.3.2
35   
36   * An additional (optional) [by-ref parameter was added](https://github.com/Ocramius/ProxyManager/pull/31) 
37     to the lazy loading proxies' initializer to allow unsetting the initializer with less overhead.
38   
39  # 0.3.0
40   
41   * Dependency to [jms/cg](https://github.com/schmittjoh/cg-library) removed
42   * Moved code generation logic to [`Zend\Code`](https://github.com/zendframework/zf2)
43   * Added method [`ProxyManager\Inflector\ClassNameInflectorInterface#isProxyClassName($className)`](https://github.com/Ocramius/ProxyManager/blob/master/src/ProxyManager/Inflector/ClassNameInflectorInterface.php)
44   * The constructor of [`ProxyManager\Autoloader\Autoloader`](https://github.com/Ocramius/ProxyManager/blob/master/src/ProxyManager/Autoloader/Autoloader.php)
45     changed from `__construct(\ProxyManager\FileLocator\FileLocatorInterface $fileLocator)` to
46     `__construct(\ProxyManager\FileLocator\FileLocatorInterface $fileLocator, \ProxyManager\Inflector\ClassNameInflectorInterface $classNameInflector)`
47   * Classes implementing `CG\Core\GeneratorStrategyInterface` now implement
48     [`ProxyManager\GeneratorStrategy\GeneratorStrategyInterface`](https://github.com/Ocramius/ProxyManager/blob/master/src/ProxyManager/GeneratorStrategy/GeneratorStrategyInterface.php)
49     instead
50   * All code generation logic has been replaced - If you wrote any logic based on `ProxyManager\ProxyGenerator`, you will
51     have to rewrite it
52   
53  # 0.2.0
54   
55   * The signature of initializers to be used with proxies implementing
56     [`ProxyManager\Proxy\LazyLoadingInterface`](https://github.com/Ocramius/ProxyManager/blob/master/src/ProxyManager/Proxy/LazyLoadingInterface.php)
57     changed from:
58   
59     ```php
60     $initializer = function ($proxy, & $wrappedObject, $method, $parameters) {};
61     ```
62   
63     to
64   
65     ```php
66     $initializer = function (& $wrappedObject, $proxy, $method, $parameters) {};
67     ```
68   
69     Only the order of parameters passed to the closures has been changed.
70