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