[DOCS] proofreading and moving of deprecation rst files 43/42143/3
authorMathias Schreiber <mathias.schreiber@wmdb.de>
Thu, 30 Jul 2015 14:46:43 +0000 (16:46 +0200)
committerWouter Wolters <typo3@wouterwolters.nl>
Fri, 31 Jul 2015 11:19:45 +0000 (13:19 +0200)
Releases: master
Change-Id: I94a51969af3229c854e9993a2f8400d379ecba1c
Reviewed-on: http://review.typo3.org/42143
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
40 files changed:
typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-50349-ReduceSQLQueriesOfPageTreeInWorkspaces.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-63603-ExtendedFileUtilitydontCheckForUniqueIsDeprecated.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-63603-FileControllerAndFileListControllerOverwriteExistingFilesChangedToStringValue.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-63974-CssCompressorCallbackAndCompressCssString.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-65790-PagesStoragePidDeprecated.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-66904-DisablegetExtURL.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67288-DeprecateDbalMetaType.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67471-InitPhp.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67506-DeprecateIconUtilitygetIcon.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67670-DeprecateCustomSingletonLogicInGeneralUtilitygetUserObj.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67737-TcaDropAdditionalPalette.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67769-DeprecateQueryGeneratorformatQ.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67790-DeprecateQueryGeneratorJSbottom.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67932-DeprecatedOldRsaauthApi.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67991-RemovedExtCms.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-68074-DeprecateGetPageRenderer.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-68098-GeneralUtilityMethods.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-68122-GeneralUtilityReadLLfile.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-68141-Typo3ajaxphp.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-68183-Typo3modphp.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-50349-ReduceSQLQueriesOfPageTreeInWorkspaces.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-63603-ExtendedFileUtilitydontCheckForUniqueIsDeprecated.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-63603-FileControllerAndFileListControllerOverwriteExistingFilesChangedToStringValue.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-63974-CssCompressorCallbackAndCompressCssString.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-65790-PagesStoragePidDeprecated.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-66904-DisablegetExtURL.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-67288-DeprecateDbalMetaType.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-67471-InitPhp.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-67506-DeprecateIconUtilitygetIcon.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-67670-DeprecateCustomSingletonLogicInGeneralUtilitygetUserObj.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-67737-TcaDropAdditionalPalette.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-67769-DeprecateQueryGeneratorformatQ.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-67790-DeprecateQueryGeneratorJSbottom.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-67932-DeprecatedOldRsaauthApi.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-67991-RemovedExtCms.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-68074-DeprecateGetPageRenderer.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-68098-GeneralUtilityMethods.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-68122-GeneralUtilityReadLLfile.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-68141-Typo3ajaxphp.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-68183-Typo3modphp.rst [deleted file]

diff --git a/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-50349-ReduceSQLQueriesOfPageTreeInWorkspaces.rst b/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-50349-ReduceSQLQueriesOfPageTreeInWorkspaces.rst
new file mode 100644 (file)
index 0000000..ae5ad2f
--- /dev/null
@@ -0,0 +1,28 @@
+===================================================================
+Deprecation: #50349 - Reduce SQL queries of page tree in workspaces
+===================================================================
+
+Description
+===========
+
+The performance of the calculation of versions of a record has been improved. Therefore the method
+``\TYPO3\CMS\Backend\Utility::countVersionsOfRecordsOnPage()`` has been marked as deprecated and is being replaced with
+``\TYPO3\CMS\Workspaces\Service\WorkspaceService::hasPageRecordVersions()``.
+
+
+Impact
+======
+
+All calls to the PHP method will throw a deprecation warning.
+
+
+Affected Installations
+======================
+
+Instances which make use of ``\TYPO3\CMS\Backend\Utility::countVersionsOfRecordsOnPage()``
+
+
+Migration
+=========
+
+Use ``\TYPO3\CMS\Workspaces\Service\WorkspaceService::hasPageRecordVersions()`` instead.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-63603-ExtendedFileUtilitydontCheckForUniqueIsDeprecated.rst b/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-63603-ExtendedFileUtilitydontCheckForUniqueIsDeprecated.rst
new file mode 100644 (file)
index 0000000..be0e632
--- /dev/null
@@ -0,0 +1,27 @@
+============================================================================
+Deprecation: #63603 - ExtendedFileUtility::$dontCheckForUnique is deprecated
+============================================================================
+
+Description
+===========
+
+The ExtendedFileUtility ``$dontCheckForUnique`` flag has been marked as deprecated and replaced by
+``$fileUtility->setExistingFileConflictMode()`` with the possible options ``cancel``, ``replace`` and ``changeName``.
+
+
+Impact
+======
+
+Extensions still using ``ExtendedFileUtility::$dontCheckForUnique`` will throw a deprecation warning.
+
+
+Affected Installations
+======================
+
+All installations with extensions that use ``ExtendedFileUtility::$dontCheckForUnique``.
+
+
+Migration
+=========
+
+Change the ``$fileUtility->dontCheckForUnique = TRUE`` to ``$fileUtility->setExistingFileConflictMode('replace')``.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-63603-FileControllerAndFileListControllerOverwriteExistingFilesChangedToStringValue.rst b/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-63603-FileControllerAndFileListControllerOverwriteExistingFilesChangedToStringValue.rst
new file mode 100644 (file)
index 0000000..a8333e3
--- /dev/null
@@ -0,0 +1,27 @@
+==========================================================================================================
+Deprecation: #63603 - FileController and FileListController overwriteExistingFiles changed to string value
+==========================================================================================================
+
+Description
+===========
+
+The GET/POST param to tell the FileController and FileListController whether to override a file or not switched from a bool
+value to a string with the possibilities ``cancel``, ``replace`` and ``changeName``.
+
+
+Impact
+======
+
+Extensions still using ``overwriteExistingFiles = 1`` will throw a deprecation warning.
+
+
+Affected Installations
+======================
+
+All installations with extensions that use the BE upload functionality and supply the file override option.
+
+
+Migration
+=========
+
+Change the ``<input name="overwriteExistingFiles" value="1">`` to ``<input name="overwriteExistingFiles" value="replace">``.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-63974-CssCompressorCallbackAndCompressCssString.rst b/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-63974-CssCompressorCallbackAndCompressCssString.rst
new file mode 100644 (file)
index 0000000..de7d6b8
--- /dev/null
@@ -0,0 +1,26 @@
+==============================================================
+Deprecation: #63974 - Deprecate CSS compressor callback method
+==============================================================
+
+Description
+===========
+
+The callback method ``compressCssPregCallback()`` as defined in
+EXT:core/Classes/Resource/ResourceCompressor.php has been marked as deprecated due to the overhauled regular expressions.
+
+Impact
+======
+
+Usage of the mentioned method is discouraged and will break as of CMS 8.
+
+
+Affected installations
+======================
+
+All installations or extensions using the ``compressCssPregCallback()`` callback method.
+
+
+Migration
+=========
+
+No migration possible for the callback method.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-65790-PagesStoragePidDeprecated.rst b/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-65790-PagesStoragePidDeprecated.rst
new file mode 100644 (file)
index 0000000..3d4f49d
--- /dev/null
@@ -0,0 +1,30 @@
+========================================================
+Deprecation: #65790 - Remove pages.storage_pid and logic
+========================================================
+
+Description
+===========
+
+The DB field "pages.storage_pid" and its TCA definition have been moved to the compatibility6 extension as the field
+and its functionality is discouraged.
+
+Additionally the method ``getStorageSiterootPids()`` within the PHP class ``TypoScriptFrontendController`` has been marked
+as deprecated. The method is currently only used if the Frontend Login plugin is used without setting
+a specific folder where the fe_users records are stored in.
+
+
+Impact
+======
+
+Any usage of this field in any TypoScript, page or the usage of the method mentioned above in any third-party
+extension will only work if the compatibility6 extension is installed.
+
+The Frontend Login functionality will throw a deprecation warning if the TypoScript option
+``plugin.tx_felogin.storagePid`` (via TypoScript directly or the flexform configuration within the plugin) is not set.
+
+
+Affected installations
+======================
+
+All installations making use of ``storage_pid`` within the pages database table as well as installations using
+the Frontend Login plugin without having the storagePid option set.
diff --git a/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-66904-DisablegetExtURL.rst b/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-66904-DisablegetExtURL.rst
new file mode 100644 (file)
index 0000000..9f7f5a9
--- /dev/null
@@ -0,0 +1,21 @@
+====================================================================
+Deprecation: #66904 - $disable Option in PageRepository->getExtURL()
+====================================================================
+
+Description
+===========
+
+The second parameter ``$disable`` within ``PageRepository->getExtURL()`` has been marked as deprecated.
+
+
+Affected Installations
+======================
+
+Any installation using the method in a third-party extension above with using the second parameter set to
+``true`` will throw a deprecation warning.
+
+
+Migration
+=========
+
+Check if redirects are enabled before the actual call to ``PageRepository->getExtURL()`` in a third-party extension.
diff --git a/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67288-DeprecateDbalMetaType.rst b/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67288-DeprecateDbalMetaType.rst
new file mode 100644 (file)
index 0000000..eedbfef
--- /dev/null
@@ -0,0 +1,23 @@
+==========================================================================
+Deprecation: #67288 - Deprecate Dbal\DatabaseConnection::MetaType() method
+==========================================================================
+
+Description
+===========
+
+The following public function has been marked as deprecated as the bugfix requires a signature change:
+
+* ``Dbal\DatabaseConnection->MetaType()``
+
+
+Impact
+======
+
+Using this function will throw a deprecation warning. Due to missing information the field type cache will
+be bypassed and the DBMS will be queried for the necessary information on each call.
+
+
+Migration
+=========
+
+Switch to ``getMetadata()`` and the field name for which you need the ADOdb MetaType information.
diff --git a/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67471-InitPhp.rst b/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67471-InitPhp.rst
new file mode 100644 (file)
index 0000000..3b864bd
--- /dev/null
@@ -0,0 +1,37 @@
+========================================
+Deprecation: #67471 - Deprecate init.php
+========================================
+
+Description
+===========
+
+In order to move all unneeded files from typo3/, the often used init.php has been deprecated in favor of using the
+bootstrap initialization code directly in the TYPO3 Backend.
+
+
+Impact
+======
+
+All entry points from third-party extensions using init.php will now throw a deprecation warning.
+
+
+Affected Installations
+======================
+
+All instances having extensions that include init.php when not using the mod.php for modules or ajax calls.
+
+
+Migration
+=========
+
+Use the following code instead of the init.php inclusion if you still need custom entry points:
+
+.. code-block:: php
+
+       define('TYPO3_MODE', 'BE');
+
+       require __DIR__ . '/sysext/core/Classes/Core/Bootstrap.php';
+       \TYPO3\CMS\Core\Core\Bootstrap::getInstance()->run('typo3/');
+
+
+If using a module, use the mod.php to register your own module.
diff --git a/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67506-DeprecateIconUtilitygetIcon.rst b/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67506-DeprecateIconUtilitygetIcon.rst
new file mode 100644 (file)
index 0000000..6b29003
--- /dev/null
@@ -0,0 +1,26 @@
+====================================================
+Deprecation: #67506 - Deprecate IconUtility::getIcon
+====================================================
+
+Description
+===========
+
+The method ``IconUtility::getIcon()`` which was used for generating overlaid icons for records has been marked as deprecated.
+
+
+Impact
+======
+
+All calls to the PHP method will throw a deprecation warning.
+
+
+Affected Installations
+======================
+
+Instances with third-party extensions modifying the TYPO3 Backend with a custom module or hook and calling ``IconUtility::getIcon()``.
+
+
+Migration
+=========
+
+Use ``IconUtility::getSpriteIconForRecord()`` instead.
diff --git a/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67670-DeprecateCustomSingletonLogicInGeneralUtilitygetUserObj.rst b/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67670-DeprecateCustomSingletonLogicInGeneralUtilitygetUserObj.rst
new file mode 100644 (file)
index 0000000..4a61490
--- /dev/null
@@ -0,0 +1,54 @@
+====================================================================================
+Deprecation: #67670 - Deprecate custom singleton logic in GeneralUtility::getUserObj
+====================================================================================
+
+Description
+===========
+
+The functionality of instantiating classes only once by calling ``GeneralUtility::getUserObj($className)`` multiple times
+while having a ``$className`` that is prepended with a ampersand ("&") has been marked as deprecated.
+
+
+An example of the deprecated behaviour in the ext_localconf.php of an extension:
+
+.. code-block:: php
+
+       $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['indexed_search']['pi1_hooks']['getResultRows_SQLpointer'] = '&Acme\\MyExtension\\Hooks\\MysqlFulltextIndexHook';
+
+
+Impact
+======
+
+Any calls to ``GeneralUtility::getUserObj()`` with a prefixed ampersand will throw a deprecation message.
+
+
+Affected Installations
+======================
+
+TYPO3 Instances with extensions that use ``getUserObj()`` themselves and/or use hooks built with ``getUserObj()`` and use references.
+
+
+Migration
+=========
+
+Check if the classes that hook into certain parts of your custom extensions really need to be referenced / instantiated once.
+If so, implement the ``SingletonInterface`` of the TYPO3 Core, so the underlying function ``GeneralUtility::makeInstance()``
+will register the SingletonInterface only once.
+
+The modified example from above now looks like this:
+
+.. code-block:: php
+
+       $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['indexed_search']['pi1_hooks']['getResultRows_SQLpointer'] = \Acme\MyExtension\Hooks\MysqlFulltextIndexHook::class;
+
+
+While the class itself implements the SingletonInterface of the TYPO3 Core to only be instantiated once during a single request:
+
+.. code-block:: php
+
+       <?php
+       namespace \Acme\MyExtension\Hooks;
+
+       class MysqlFulltextIndexHook implements \TYPO3\CMS\Core\Core\SingletonInterface {
+               ...
+       }
diff --git a/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67737-TcaDropAdditionalPalette.rst b/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67737-TcaDropAdditionalPalette.rst
new file mode 100644 (file)
index 0000000..d10e00a
--- /dev/null
@@ -0,0 +1,67 @@
+==================================================
+Deprecation: #67737 - TCA: Drop additional palette
+==================================================
+
+Description
+===========
+
+The ``showitem`` string of ``TCA`` ``types`` allowed to define an "additional palette" as third
+semicolon separated name of a field. Such a palette was then rendered after the main field.
+This handling has been dropped and existing "additional palettes" were migrated to a "normal" palette definition
+directly after the field.
+
+Before:
+
+.. code-block:: php
+
+       'types' => array(
+               'aType' => array(
+                       'showitem' => 'aField;aLabel;anAdditionalPaletteName',
+               ),
+       ),
+
+
+The behavior before was: If the field ``aField`` is rendered, then the
+palette ``anAdditionalPaletteName`` is rendered, too. This functionality has been dropped, the migrated field now looks
+like this:
+
+.. code-block:: php
+
+       'types' => array(
+               'aType' => array(
+                       'showitem' => 'aField;aLabel, --palette--;;anAdditionalPaletteName',
+               ),
+       ),
+
+
+A casual field name in ``showitem`` now only has a label override as additional
+information, like ``aField;aLabel``, while a palette is referenced as
+``--palette--;aLabel;paletteName``.
+
+
+Impact
+======
+
+All extensions that use "additional palette" syntax are migrated to the new syntax, but will
+throw a deprecation message.
+
+The "additional palette" handling was sometimes misused as "poor-mans-access-control":
+If access to the main field was not allowed, the palette fields were not rendered either. This
+changed, the main field and the palette are decoupled, it may happen that additional fields
+are now rendered for users that should not have access to it. Adapting the ``exclude`` config
+definition of the palette fields and user or group access records is necessary in those cases.
+
+
+
+Affected Installations
+======================
+
+Extensions that use the "additional palette" handling.
+
+
+Migration
+=========
+
+An automatic migration is in place and logged to ``typo3conf/deprecation_*``. The migration code
+will be dropped with TYPO3 CMS 8, a manual fix of the according ``showitem`` field is required,
+the deprecation log gives detailed information on how the definition should look like.
diff --git a/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67769-DeprecateQueryGeneratorformatQ.rst b/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67769-DeprecateQueryGeneratorformatQ.rst
new file mode 100644 (file)
index 0000000..a45bc5c
--- /dev/null
@@ -0,0 +1,26 @@
+=========================================================
+Deprecation: #67769 - Deprecate QueryGenerator::formatQ()
+=========================================================
+
+Description
+===========
+
+The method ``QueryGenerator::formatQ()`` which was used to format a query string, has been marked as deprecated.
+
+
+Impact
+======
+
+All calls to the PHP method will throw a deprecation warning.
+
+
+Affected Installations
+======================
+
+Instances which make use of ``QueryGenerator::formatQ()``.
+
+
+Migration
+=========
+
+No migration, use ``htmlspecialchars`` as alternative.
diff --git a/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67790-DeprecateQueryGeneratorJSbottom.rst b/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67790-DeprecateQueryGeneratorJSbottom.rst
new file mode 100644 (file)
index 0000000..8610ec9
--- /dev/null
@@ -0,0 +1,26 @@
+==========================================================
+Deprecation: #67790 - Deprecate QueryGenerator::JSbottom()
+==========================================================
+
+Description
+===========
+
+The method ``QueryGenerator::JSbottom()`` which was used to append JavaScript code has been marked as deprecated.
+
+
+Impact
+======
+
+All calls to the PHP method will throw a deprecation warning.
+
+
+Affected Installations
+======================
+
+Instances which make use of ``QueryGenerator::JSbottom()``.
+
+
+Migration
+=========
+
+No migration, use requireJS modules and register the module through ``pageRenderer``.
diff --git a/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67932-DeprecatedOldRsaauthApi.rst b/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67932-DeprecatedOldRsaauthApi.rst
new file mode 100644 (file)
index 0000000..afabe3f
--- /dev/null
@@ -0,0 +1,23 @@
+===========================================================
+Deprecation: #67932 - Deprecated old rsaauth encryption API
+===========================================================
+
+Description
+===========
+
+The rsaauth API has been rebuilt to be more generic. Therefore the Ajax Handler ``BackendLogin::getRsaPublicKey()`` has
+been marked as deprecated and the eID script ``FrontendLoginRsaPublicKey`` has been removed.
+
+
+Affected Installations
+======================
+
+Any installation using one of the entry points above in a third-party extension.
+
+
+Migration
+=========
+
+There is no reason to use the entry points on your own anymore. Please update your scripts to use the new rsaauth API.
+For backend requests you should use the provided ajax handler ``RsaEncryption::getRsaPublicKey()``.
+For frontend request you should use the provided eID script ``RsaPublicKeyGenerationController``.
diff --git a/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67991-RemovedExtCms.rst b/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-67991-RemovedExtCms.rst
new file mode 100644 (file)
index 0000000..3784463
--- /dev/null
@@ -0,0 +1,44 @@
+=====================================
+Deprecation: #67991 - Removed ext:cms
+=====================================
+
+Description
+===========
+
+Extension ``cms`` has been removed. Most functionality has been moved to extension ``frontend`` with version 6.0 already.
+The rest of the files have now been moved to other extensions, extension ``cms`` does not exist anymore.
+
+
+Impact
+======
+
+Language files from EXT:cms are moved to different places into the core. ``LLL:EXT:cms/...`` references are
+rewritten dynamically to the new file locations, but this fallback layer is subject to be removed with CMS 8.
+
+Third party extensions that define a dependency to extension ``cms`` will get their dependency rewritten to ``core``
+on the fly during extension installation as a compatibility layer.
+
+
+Affected Installations
+======================
+
+All 3rd party extensions using language labels from extension ``cms`` or defining a dependency to extension ``cms``
+in ``ext_emconf.php``.
+
+
+Migration
+=========
+
+Update the dependency constraint in ``ext_emconf.php`` of the affected extension. A typical substitution is
+a dependency to extension ``frontend``.
+
+Move the following references to the new location of the language file:
+
+* typo3/sysext/cms/web_info/locallang.xlf -> typo3/sysext/frontend/Resources/Private/Language/locallang_webinfo.xlf
+* typo3/sysext/cms/locallang_ttc.xlf -> typo3/sysext/frontend/Resources/Private/Language/locallang_ttc.xlf
+* typo3/sysext/cms/locallang_tca.xlf -> typo3/sysext/frontend/Resources/Private/Language/locallang_tca.xlf
+* typo3/sysext/cms/layout/locallang_db_new_content_el.xlf -> typo3/sysext/backend/Resources/Private/Language/locallang_db_new_content_el.xlf
+* typo3/sysext/cms/layout/locallang.xlf -> typo3/sysext/backend/Resources/Private/Language/locallang_layout.xlf
+* typo3/sysext/cms/layout/locallang_mod.xlf -> typo3/sysext/backend/Resources/Private/Language/locallang_mod.xlf
+* typo3/sysext/cms/locallang_csh_webinfo.xlf -> typo3/sysext/frontend/Resources/Private/Language/locallang_csh_webinfo.xlf
+* typo3/sysext/cms/locallang_csh_weblayout.xlf -> typo3/sysext/frontend/Resources/Private/Language/locallang_csh_weblayout.xlf
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-68074-DeprecateGetPageRenderer.rst b/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-68074-DeprecateGetPageRenderer.rst
new file mode 100644 (file)
index 0000000..eb40cd3
--- /dev/null
@@ -0,0 +1,26 @@
+=========================================================
+Deprecation: #68074 - Deprecate getPageRenderer() methods
+=========================================================
+
+Description
+===========
+
+The following public functions have been marked as deprecated as the instance they return is a singleton:
+
+* ``TYPO3\CMS\Backend\Controller\BackendController::getPageRenderer()``
+* ``TYPO3\CMS\Backend\Template\DocumentTemplate::getPageRenderer()``
+* ``TYPO3\CMS\Backend\Template\FrontendDocumentTemplate::getPageRenderer()``
+* ``TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::getPageRenderer()``
+
+
+Impact
+======
+
+Using one of these functions will throw a deprecation message.
+
+
+Migration
+=========
+
+As the PageRenderer implements a SingletonInterface you can get your own (shared) instance with
+``\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Page\PageRenderer::class)`` and work with that one.
diff --git a/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-68098-GeneralUtilityMethods.rst b/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-68098-GeneralUtilityMethods.rst
new file mode 100644 (file)
index 0000000..f2ef67b
--- /dev/null
@@ -0,0 +1,41 @@
+======================================================
+Deprecation: #68098 - Deprecate GeneralUtility methods
+======================================================
+
+Description
+===========
+
+The following methods within ``GeneralUtility`` have been marked as deprecated and will be removed in TYPO3 CMS v8.
+
+.. code-block:: php
+
+       GeneralUtility::modifyHTMLColor()
+       GeneralUtility::modifyHTMLColorAll()
+       GeneralUtility::isBrokenEmailEnvironment()
+       GeneralUtility::normalizeMailAddress()
+       GeneralUtility::formatForTextarea()
+       GeneralUtility::getThisUrl()
+       GeneralUtility::cleanOutputBuffers()
+
+The functionality ``formatForTextarea()`` was used in the older days to actually support IE4 and Netscape 3 properly
+and can now safely be exchanged by ``htmlspecialchars()``.
+
+
+Impact
+======
+
+All extensions using these methods directly will throw a deprecation message.
+
+
+Affected Installations
+======================
+
+Installations with extensions that use the methods above handling.
+
+
+Migration
+=========
+
+Use corresponding functionality from ``getIndpEnv()`` instead of ``getThisUrl()``.
+
+For the other methods, you can re-implement the functionality yourself in your extension where needed.
diff --git a/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-68122-GeneralUtilityReadLLfile.rst b/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-68122-GeneralUtilityReadLLfile.rst
new file mode 100644 (file)
index 0000000..9ebb48b
--- /dev/null
@@ -0,0 +1,34 @@
+==========================================================
+Deprecation: #68122 - Deprecate GeneralUtility::readLLfile
+==========================================================
+
+Description
+===========
+
+Method ``GeneralUtility::realLLfile()`` was just a wrapper around LocalizationFactory
+and has been marked as deprecated.
+
+
+Impact
+======
+
+Extensions using ``realLLfile()`` to parse localization files should switch to
+an instance of ``LocalizationFactory``.
+
+
+Affected Installations
+======================
+
+Extensions using ``GeneralUtility::readLLfile()``
+
+
+Migration
+=========
+
+A typical call now should look like:
+
+.. code-block:: php
+
+               /** @var $languageFactory \TYPO3\CMS\Core\Localization\LocalizationFactory */
+               $languageFactory = GeneralUtility::makeInstance(\TYPO3\CMS\Core\Localization\LocalizationFactory::class);
+               $languageFactory->getParsedData($fileToParse, $language, $renderCharset, $errorMode);
diff --git a/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-68141-Typo3ajaxphp.rst b/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-68141-Typo3ajaxphp.rst
new file mode 100644 (file)
index 0000000..e4959b2
--- /dev/null
@@ -0,0 +1,27 @@
+====================================
+Deprecation: #68141 - typo3/ajax.php
+====================================
+
+Description
+===========
+
+The ajax.php entry-point has been marked as deprecated. All AJAX requests in the Backend using the Ajax API are
+not affected as they automatically use index.php.
+
+
+Impact
+======
+
+All extensions directly linking to typo3/ajax.php will throw a deprecation warning.
+
+
+Affected Installations
+======================
+
+Installations with custom extensions that call typo3/ajax.php without using proper API calls from ``BackendUtility``.
+
+
+Migration
+=========
+
+Use ``BackendUtility::getAjaxUrl()``.
diff --git a/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-68183-Typo3modphp.rst b/typo3/sysext/core/Documentation/Changelog/7.4/Deprecation-68183-Typo3modphp.rst
new file mode 100644 (file)
index 0000000..9935cd4
--- /dev/null
@@ -0,0 +1,27 @@
+===================================
+Deprecation: #68183 - typo3/mod.php
+===================================
+
+Description
+===========
+
+The mod.php entry-point has been marked as deprecated. All Backend Module requests in the Backend using the Module Url API are
+not affected as they automatically use index.php.
+
+
+Impact
+======
+
+All extensions directly linking to typo3/mod.php will throw a deprecation warning.
+
+
+Affected Installations
+======================
+
+Installations with custom extensions that call typo3/mod.php without using proper API calls from ``BackendUtility``.
+
+
+Migration
+=========
+
+Use ``BackendUtility::getModuleUrl()``.
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-50349-ReduceSQLQueriesOfPageTreeInWorkspaces.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-50349-ReduceSQLQueriesOfPageTreeInWorkspaces.rst
deleted file mode 100644 (file)
index 9da4251..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-===================================================================
-Deprecation: #50349 - Reduce SQL queries of page tree in workspaces
-===================================================================
-
-Description
-===========
-
-The performance of the calculcation of versions of a record has been improved. Therefore the method ``\TYPO3\CMS\Backend\Utility::countVersionsOfRecordsOnPage()`` has been marked as deprecated and is beeing replaced with ``\TYPO3\CMS\Workspaces\Service\WorkspaceService::hasPageRecordVersions()``.
-
-
-Impact
-======
-
-All calls to the PHP method will throw a deprecation warning.
-
-
-Affected Installations
-======================
-
-Instances which make use of ``\TYPO3\CMS\Backend\Utility::countVersionsOfRecordsOnPage()``
-
-
-Migration
-=========
-
-Use ``\TYPO3\CMS\Workspaces\Service\WorkspaceService::hasPageRecordVersions()`` instead.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-63603-ExtendedFileUtilitydontCheckForUniqueIsDeprecated.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-63603-ExtendedFileUtilitydontCheckForUniqueIsDeprecated.rst
deleted file mode 100644 (file)
index 971ebf7..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-============================================================================
-Deprecation: #63603 - ExtendedFileUtility::$dontCheckForUnique is deprecated
-============================================================================
-
-Description
-===========
-
-The ExtendedFileUtility ``$dontCheckForUnique`` flag is deprecated and replaced by ``$fileUtility->setExistingFileConflictMode()`` with the possible options ``cancel``, ``replace`` and ``changeName``.
-
-
-Impact
-======
-
-Extensions still using ``ExtendedFileUtility::$dontCheckForUnique`` will throw a deprecation warning.
-
-
-Affected Installations
-======================
-
-All installations with extensions that use ``ExtendedFileUtility::$dontCheckForUnique``.
-
-
-Migration
-=========
-
-Change the ``$fileUtility->dontCheckForUnique = TRUE`` to ``$fileUtility->setExistingFileConflictMode('replace')``.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-63603-FileControllerAndFileListControllerOverwriteExistingFilesChangedToStringValue.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-63603-FileControllerAndFileListControllerOverwriteExistingFilesChangedToStringValue.rst
deleted file mode 100644 (file)
index a914666..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-==========================================================================================================
-Deprecation: #63603 - FileController and FileListController overwriteExistingFiles changed to string value
-==========================================================================================================
-
-Description
-===========
-
-The GET/POST param to tell the FileController and FileListController to override a file or not switched from a bool value to a string with the possibilities ``cancel``, ``replace`` and ``changeName``.
-
-
-Impact
-======
-
-Extensions still using ``overwriteExistingFiles = 1`` will throw a deprecation warning.
-
-
-Affected Installations
-======================
-
-All installations with extensions that use the BE upload functionality and supply the file override option.
-
-
-Migration
-=========
-
-Change the ``<input name="overwriteExistingFiles" value="1">`` to ``<input name="overwriteExistingFiles" value="replace">``.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-63974-CssCompressorCallbackAndCompressCssString.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-63974-CssCompressorCallbackAndCompressCssString.rst
deleted file mode 100644 (file)
index 31c6c64..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-==============================================================
-Deprecation: #63974 - Deprecate CSS compressor callback method
-==============================================================
-
-Description
-===========
-
-The callback method ``compressCssPregCallback`` as defined in
-EXT:core/Classes/Resource/ResourceCompressor.php gets deprecated due to the overhauled regular expressions.
-
-Impact
-======
-
-Usage of the mentioned method is deprecated.
-
-
-Affected installations
-======================
-
-All installations or extensions using the ``compressCssPregCallback`` callback method.
-
-
-Migration
-=========
-
-No migration possible for the callback method.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-65790-PagesStoragePidDeprecated.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-65790-PagesStoragePidDeprecated.rst
deleted file mode 100644 (file)
index 727dcb1..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-========================================================
-Deprecation: #65790 - Remove pages.storage_pid and logic
-========================================================
-
-Description
-===========
-
-The DB field "pages.storage_pid" and its TCA definition are moved to the compatibility6 extension as the field
-and its functionality is discouraged.
-
-Additionally the method ``getStorageSiterootPids()`` within the PHP class TypoScriptFrontendController is marked
-for deprecation. The method is currently only used if the Frontend Login plugin is used without setting
-a specific folder where the fe_users records are stored in.
-
-
-Impact
-======
-
-Any usage of this field in any TypoScript, page or the usage of the method mentioned above in any third-party
-extension will only work if the compatibility6 extension is installed.
-
-The Frontend Login functionality will throw a deprecation warning if the TypoScript option
-``plugin.tx_felogin.storagePid`` (via TypoScript directly or the flexform configuraiton within the plugin) is not set.
-
-
-Affected installations
-======================
-
-All installations making use of ``storage_pid`` within the pages database table as well as installations using
-the Frontend Login plugin without having the storagePid option set.
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-66904-DisablegetExtURL.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-66904-DisablegetExtURL.rst
deleted file mode 100644 (file)
index 1518515..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-====================================================================
-Deprecation: #66904 - $disable Option in PageRepository->getExtURL()
-====================================================================
-
-Description
-===========
-
-The second parameter ``$disable`` within ``PageRepository->getExtURL()`` has been marked for deprecation.
-
-
-Affected Installations
-======================
-
-Any installation using the method in a third-party extension above with using the second parameter set to
-``true`` will throw a deprecation warning.
-
-
-Migration
-=========
-
-Check if redirects are enabled before the actual call to ``PageRepository->getExtURL()`` in a third-party extension.
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-67288-DeprecateDbalMetaType.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-67288-DeprecateDbalMetaType.rst
deleted file mode 100644 (file)
index fae39a5..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-==========================================================================
-Deprecation: #67288 - Deprecate Dbal\DatabaseConnection::MetaType() method
-==========================================================================
-
-Description
-===========
-
-The following public functions have been marked for deprecation as the bugfix requires a signature change:
-
-* Dbal\DatabaseConnection->MetaType()
-
-
-Impact
-======
-
-Using this function will throw a deprecation message. Due to missing information the field type cache will
-be bypassed and the DBMS will be queried for the necessary information on each call.
-
-
-Migration
-=========
-
-Switch to ``getMetadata()``and the field name for which you need the ADOdb MetaType information.
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-67471-InitPhp.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-67471-InitPhp.rst
deleted file mode 100644 (file)
index c845b46..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-========================================
-Deprecation: #67471 - Deprecate init.php
-========================================
-
-Description
-===========
-
-In order to move all unneeded files from typo3/, the originally much-used init.php
-is now deprecated in favor of using the bootstrap initialization code directly in
-the TYPO3 Backend.
-
-
-Impact
-======
-
-All entry points from third-party extensions using init.php will now throw a deprecation warning.
-
-
-Affected Installations
-======================
-
-All instances having extensions that include init.php when not using the mod.php for modules or ajax calls.
-
-
-Migration
-=========
-
-Use the following code instead of the init.php inclusion if you still need custom entry points:
-
-.. code-block:: php
-
-       define('TYPO3_MODE', 'BE');
-
-       require __DIR__ . '/sysext/core/Classes/Core/Bootstrap.php';
-       \TYPO3\CMS\Core\Core\Bootstrap::getInstance()->run('typo3/');
-
-
-If using a module, use the mod.php to register your own module.
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-67506-DeprecateIconUtilitygetIcon.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-67506-DeprecateIconUtilitygetIcon.rst
deleted file mode 100644 (file)
index 07751ea..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-====================================================
-Deprecation: #67506 - Deprecate IconUtility::getIcon
-====================================================
-
-Description
-===========
-
-The method ``IconUtility::getIcon()`` which was used for generating overlaid icons for records has been marked for deprecation.
-
-
-Impact
-======
-
-All calls to the PHP method will throw a deprecation warning.
-
-
-Affected Installations
-======================
-
-Instances with third-party extensions modifying the TYPO3 Backend with a custom module or hook and calling ``IconUtility::getIcon()``.
-
-
-Migration
-=========
-
-Use ``IconUtility::getSpriteIconForRecord()`` instead.
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-67670-DeprecateCustomSingletonLogicInGeneralUtilitygetUserObj.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-67670-DeprecateCustomSingletonLogicInGeneralUtilitygetUserObj.rst
deleted file mode 100644 (file)
index c50e348..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-====================================================================================
-Deprecation: #67670 - Deprecate custom singleton logic in GeneralUtility::getUserObj
-====================================================================================
-
-Description
-===========
-
-The functionality to allow to instantiate classes only once by calling ``GeneralUtility::getUserObj($className)`` multiple times while having a ``$className`` that is prepended with a ampersand ("&") has been marked for deprecation.
-
-
-An example of the deprecated behaviour in the ext_localconf.php of an extension:
-
-.. code-block:: php
-
-       $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['indexed_search']['pi1_hooks']['getResultRows_SQLpointer'] = '&Acme\\MyExtension\\Hooks\\MysqlFulltextIndexHook';
-
-
-Impact
-======
-
-Any calls to ``GeneralUtility::getUserObj()`` with a prefixed ampersand will throw a deprecation message.
-
-
-Affected Installations
-======================
-
-TYPO3 Instances with extensions that use getUserObj() themselves and/or use hooks built with getUserObj() and use references.
-
-
-Migration
-=========
-
-Check if the classes that hook into certain parts of your custom extensions really need to be referenced / instantiated once. If so, implement the SingletonInterface of the TYPO3 Core, so the underlying function of ``GeneralUtility::makeInstance`` will register the SingletonInterface only once.
-
-The modified example from above now looks like this:
-
-.. code-block:: php
-
-       $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['indexed_search']['pi1_hooks']['getResultRows_SQLpointer'] = \Acme\MyExtension\Hooks\MysqlFulltextIndexHook::class;
-
-
-While the class itself implements the SingletonInterface of the TYPO3 Core to only be instantiated once during a single request:
-
-.. code-block:: php
-
-       <?php
-       namespace \Acme\MyExtension\Hooks;
-
-       class MysqlFulltextIndexHook implements \TYPO3\CMS\Core\Core\SingletonInterface {
-               ...
-       }
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-67737-TcaDropAdditionalPalette.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-67737-TcaDropAdditionalPalette.rst
deleted file mode 100644 (file)
index 18bb517..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-==================================================
-Deprecation: #67737 - TCA: Drop additional palette
-==================================================
-
-Description
-===========
-
-The ``showitem`` string of ``TCA`` ``types`` allowed to define an "additional palette" as third
-semicolon separated name of a field. Such a palette is then rendered after the main field.
-This handling is dropped and existing "additional palettes" are migrated to a
-"normal" palette definition directly after the field.
-
-Before:
-
-.. code-block:: php
-
-       'types' => array(
-               'aType' => array(
-                       'showitem' => 'aField;aLabel;anAdditionalPaletteName',
-               ),
-       ),
-
-
-The behavior before was: If the field ``aField`` is rendered, then the
-palette ``anAdditionalPaletteName`` is rendered, too. This functionality is dropped, the
-migrated field now looks like:
-
-.. code-block:: php
-
-       'types' => array(
-               'aType' => array(
-                       'showitem' => 'aField;aLabel, --palette--;;anAdditionalPaletteName',
-               ),
-       ),
-
-
-A casual field name in ``showitem`` now only has a label override as additional
-information, like ``aField;aLabel``, while a palette is referenced as
-``--palette--;aLabel;paletteName``.
-
-
-Impact
-======
-
-All extensions that use "additional palette" syntax are migrated to the new syntax, but will
-throw a deprecation message.
-
-The "additional palette" handling was sometimes misused as "poor-mans-access-control":
-If access to the main field was not allowed, the palette fields were not rendered either. This
-changed, the main field and the palette are decoupled, it may happen that additional fields
-are now rendered for users that should not have access to it. Adapting the ``exclude`` config
-definition of the palette fields and user or group access records is necessary in those cases.
-
-
-
-Affected Installations
-======================
-
-Extensions that use the "additional palette" handling.
-
-
-Migration
-=========
-
-An automatic migration is in place and logged to ``typo3conf/deprecation_*``. The migration code
-will be dropped with TYPO3 CMS 8, a manual fix of the according ``showitem`` field is required,
-the deprecation log gives detailed information on how the definition should look like.
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-67769-DeprecateQueryGeneratorformatQ.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-67769-DeprecateQueryGeneratorformatQ.rst
deleted file mode 100644 (file)
index 8914730..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-=========================================================
-Deprecation: #67769 - Deprecate QueryGenerator::formatQ()
-=========================================================
-
-Description
-===========
-
-The method ``QueryGenerator::formatQ()``, which was used to format a query string, has been marked for deprecation.
-
-
-Impact
-======
-
-All calls to the PHP method will throw a deprecation warning.
-
-
-Affected Installations
-======================
-
-Instances which make use of ``QueryGenerator::formatQ()``.
-
-
-Migration
-=========
-
-No migration, use ``htmlspecialchars`` as alternative.
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-67790-DeprecateQueryGeneratorJSbottom.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-67790-DeprecateQueryGeneratorJSbottom.rst
deleted file mode 100644 (file)
index 8a19a0c..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-==========================================================
-Deprecation: #67790 - Deprecate QueryGenerator::JSbottom()
-==========================================================
-
-Description
-===========
-
-The method ``QueryGenerator::JSbottom()``, which was used to append JavaScript code, has been marked for deprecation.
-
-
-Impact
-======
-
-All calls to the PHP method will throw a deprecation warning.
-
-
-Affected Installations
-======================
-
-Instances which make use of ``QueryGenerator::JSbottom()``.
-
-
-Migration
-=========
-
-No migration, use requireJS module and register the module through pageRenderer.
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-67932-DeprecatedOldRsaauthApi.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-67932-DeprecatedOldRsaauthApi.rst
deleted file mode 100644 (file)
index c1085d7..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-===========================================================
-Deprecation: #67932 - Deprecated old rsaauth encryption API
-===========================================================
-
-Description
-===========
-
-The rsaauth API was rebuilt to be more generic. Therefore the Ajax Handler ``BackendLogin::getRsaPublicKey`` was marked as
-deprecated and the eID script ``FrontendLoginRsaPublicKey`` was removed.
-
-
-Affected Installations
-======================
-
-Any installation using one of the entry points above in a third-party extension.
-
-
-Migration
-=========
-
-There is no reason to use the entry points on your own anymore. Please update your scripts to use the new rsaauth API. For backend
-request you should use the provided ajax handler ``RsaEncryption::getRsaPublicKey``. For frontend request you should use the
-provided eID script ``RsaPublicKeyGenerationController``.
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-67991-RemovedExtCms.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-67991-RemovedExtCms.rst
deleted file mode 100644 (file)
index d326558..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-=====================================
-Deprecation: #67991 - Removed ext:cms
-=====================================
-
-Description
-===========
-
-Extension ``cms`` was removed. Most functionality has been moved to extension ``frontend`` with version 6.0 already.
-The rest of the files have now been moved to other extensions, extension ``cms`` does not exist anymore.
-
-
-Impact
-======
-
-Language files from EXT:cms are moved to different places into the core. ``LLL:EXT:cms/...`` references are
-rewritten dynamically to the new file locations, but this fallback layer is subject to be removed with CMS 8.
-
-Third party extensions that define a dependency to extension ``cms`` will get their dependency rewritten to ``core``
-on the fly during extension installation as a compatibility layer.
-
-
-Affected Installations
-======================
-
-All 3rd party extensions using language labels from extension ``cms`` or defining a dependency to extension ``cms``
-in ``ext_emconf.php``.
-
-
-Migration
-=========
-
-Update the dependency constraint in ``ext_emconf.php`` of the affected extension. A typical substitution is
-a dependency to extension ``frontend``.
-
-Move the following references to the new location of the language file:
-
-* typo3/sysext/cms/web_info/locallang.xlf -> typo3/sysext/frontend/Resources/Private/Language/locallang_webinfo.xlf
-* typo3/sysext/cms/locallang_ttc.xlf -> typo3/sysext/frontend/Resources/Private/Language/locallang_ttc.xlf
-* typo3/sysext/cms/locallang_tca.xlf -> typo3/sysext/frontend/Resources/Private/Language/locallang_tca.xlf
-* typo3/sysext/cms/layout/locallang_db_new_content_el.xlf -> typo3/sysext/backend/Resources/Private/Language/locallang_db_new_content_el.xlf
-* typo3/sysext/cms/layout/locallang.xlf -> typo3/sysext/backend/Resources/Private/Language/locallang_layout.xlf
-* typo3/sysext/cms/layout/locallang_mod.xlf -> typo3/sysext/backend/Resources/Private/Language/locallang_mod.xlf
-* typo3/sysext/cms/locallang_csh_webinfo.xlf -> typo3/sysext/frontend/Resources/Private/Language/locallang_csh_webinfo.xlf
-* typo3/sysext/cms/locallang_csh_weblayout.xlf -> typo3/sysext/frontend/Resources/Private/Language/locallang_csh_weblayout.xlf
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-68074-DeprecateGetPageRenderer.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-68074-DeprecateGetPageRenderer.rst
deleted file mode 100644 (file)
index ba3bfbf..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-=========================================================
-Deprecation: #68074 - Deprecate getPageRenderer() methods
-=========================================================
-
-Description
-===========
-
-The following public functions have been marked for deprecation as the instance they return is a singleton:
-
-* TYPO3\CMS\Backend\Controller\BackendController::getPageRenderer()
-* TYPO3\CMS\Backend\Template\DocumentTemplate::getPageRenderer()
-* TYPO3\CMS\Backend\Template\FrontendDocumentTemplate::getPageRenderer()
-* TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::getPageRenderer()
-
-
-Impact
-======
-
-Using one of these functions will throw a deprecation message.
-
-
-Migration
-=========
-
-As the PageRenderer implements a SingletonInterface you can get your own (shared) instance with
-\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Page\PageRenderer::class) and work with that one.
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-68098-GeneralUtilityMethods.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-68098-GeneralUtilityMethods.rst
deleted file mode 100644 (file)
index f7cb0a8..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-======================================================
-Deprecation: #68098 - Deprecate GeneralUtility methods
-======================================================
-
-Description
-===========
-
-The following methods within GeneralUtility have been marked as deprecated and will be removed in TYPO3 CMS v8.
-
-.. code-block:: php
-
-       GeneralUtility::modifyHTMLColor()
-       GeneralUtility::modifyHTMLColorAll()
-       GeneralUtility::isBrokenEmailEnvironment()
-       GeneralUtility::normalizeMailAddress()
-       GeneralUtility::formatForTextarea()
-       GeneralUtility::getThisUrl()
-       GeneralUtility::cleanOutputBuffers()
-
-The functionality ``formatForTextarea()`` was used in the older days to actually support IE4 and Netscape 3 properly
-and can now safely be exchanged by ``htmlspecialchars()``.
-
-
-Impact
-======
-
-All extensions using these methods directly will throw a deprecation message.
-
-
-Affected Installations
-======================
-
-Installations with extensions that use the methods above handling.
-
-
-Migration
-=========
-
-Use corresponding functionality from ``getIndpEnv()`` instead of ``getThisUrl()``.
-
-For the other methods, you can re-implement the functionality yourself in your extension where needed.
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-68122-GeneralUtilityReadLLfile.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-68122-GeneralUtilityReadLLfile.rst
deleted file mode 100644 (file)
index 6eb5178..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-==========================================================
-Deprecation: #68122 - Deprecate GeneralUtility::readLLfile
-==========================================================
-
-Description
-===========
-
-Method ``GeneralUtility::realLLfile()`` was just a wrapper around LocalizationFactory
-and has been deprecated.
-
-
-Impact
-======
-
-Extensions using ``realLLfile()`` to parse localization files should switch to
-an instance of ``LocalizationFactory``.
-
-
-Affected Installations
-======================
-
-Extensions using ``GeneralUtility::readLLfile()``
-
-
-Migration
-=========
-
-A typical call now should look like:
-
-.. code-block:: php
-
-               /** @var $languageFactory \TYPO3\CMS\Core\Localization\LocalizationFactory */
-               $languageFactory = GeneralUtility::makeInstance(\TYPO3\CMS\Core\Localization\LocalizationFactory::class);
-               $languageFactory->getParsedData($fileToParse, $language, $renderCharset, $errorMode);
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-68141-Typo3ajaxphp.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-68141-Typo3ajaxphp.rst
deleted file mode 100644 (file)
index e4959b2..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-====================================
-Deprecation: #68141 - typo3/ajax.php
-====================================
-
-Description
-===========
-
-The ajax.php entry-point has been marked as deprecated. All AJAX requests in the Backend using the Ajax API are
-not affected as they automatically use index.php.
-
-
-Impact
-======
-
-All extensions directly linking to typo3/ajax.php will throw a deprecation warning.
-
-
-Affected Installations
-======================
-
-Installations with custom extensions that call typo3/ajax.php without using proper API calls from ``BackendUtility``.
-
-
-Migration
-=========
-
-Use ``BackendUtility::getAjaxUrl()``.
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-68183-Typo3modphp.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-68183-Typo3modphp.rst
deleted file mode 100644 (file)
index 9935cd4..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-===================================
-Deprecation: #68183 - typo3/mod.php
-===================================
-
-Description
-===========
-
-The mod.php entry-point has been marked as deprecated. All Backend Module requests in the Backend using the Module Url API are
-not affected as they automatically use index.php.
-
-
-Impact
-======
-
-All extensions directly linking to typo3/mod.php will throw a deprecation warning.
-
-
-Affected Installations
-======================
-
-Installations with custom extensions that call typo3/mod.php without using proper API calls from ``BackendUtility``.
-
-
-Migration
-=========
-
-Use ``BackendUtility::getModuleUrl()``.