diff --git a/developer_manual/digging_deeper/psr.rst b/developer_manual/digging_deeper/psr.rst index 974720dc7..0071a1f52 100644 --- a/developer_manual/digging_deeper/psr.rst +++ b/developer_manual/digging_deeper/psr.rst @@ -20,7 +20,14 @@ This standard has been deprecated and will be removed from Nextcloud. Please see PSR-3: Logger Interface ----------------------- -As of Nextcloud 19, the dependency injection container can inject an instance of a ``\Psr\Log\LoggerInterface``. This is merely a wrapper of the existing (and strongly typed) ``\OCP\ILogger``. Apps may still use the Nextcloud logger, but the `PSR-3`_ implementation shall easy the integration of 3rd party libraries that require the `PSR-3`_ logger. +.. versionadded:: 19 + +The dependency injection container can inject an instance of a ``\Psr\Log\LoggerInterface``. This is merely a wrapper of the existing (and strongly typed) ``\OCP\ILogger``. Apps may still use the Nextcloud logger, but the `PSR-3`_ implementation shall easy the integration of 3rd party libraries that require the `PSR-3`_ logger. + +.. versionchanged:: 21 + Nextcloud ships version 1.1.3 +.. versionchanged:: 23 + Nextcloud ships version 1.1.4 .. _psr4: @@ -34,7 +41,9 @@ The `PSR-4` standard describes how class files should be named, so Nextcloud can PSR-11: Container Interface --------------------------- -As of Nextcloud 20, the dependency injection container follows the `PSR-11`_ container interface, so you may start type-hinting ``\Psr\Container\ContainerInterface`` whenever you want an instance of a container and use ``has($id)`` to check for existance and ``get($id)`` to retrieve an instance of a service. See the :ref:`dependency injection docs ` for details. +.. versionadded:: 20 + +The dependency injection container follows the `PSR-11`_ container interface, so you may type-hint ``\Psr\Container\ContainerInterface`` whenever you want an instance of a container and use ``has($id)`` to check for existence and ``get($id)`` to retrieve an instance of a service. See the :ref:`dependency injection docs ` for details. .. _`PSR-0`: https://www.php-fig.org/psr/psr-0/ .. _`PSR-3`: https://www.php-fig.org/psr/psr-3/