[DOCS] 7.5 Docs Part 2/4 33/43433/4
authorMathias Schreiber <mathias.schreiber@wmdb.de>
Sat, 19 Sep 2015 12:07:27 +0000 (14:07 +0200)
committerBenni Mack <benni@typo3.org>
Sat, 19 Sep 2015 20:09:41 +0000 (22:09 +0200)
Proofread and move Deprecated Documentation

Change-Id: I615224e06a8f6389b6dc85f46941a663879043a5
Reviewed-on: http://review.typo3.org/43433
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
32 files changed:
typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-55419-StreamlineFileConflictModeHandling.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-66588-POSTDataInSelectviewhelperShouldHaveHigherPriorityThanValueValue.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-68128-GeneralUtilitySlash-relatedMethods.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-68760-ModuleSettings.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-68804-CLI-relatedConstantsAndMethods.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-68860-DeprecateSelectImageinitEventHandler.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69028-RelationHandlerConvertPosNeg.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69078-TemplateService-tempPath.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69262-MoveMarkerSubstitutionFunctionalityToOwnClass.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69269-DeprecateBackendUtilitygetPathType_web_nonweb.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69561-ReplaceSpriteIconsWithIconFactoryInContextMenu.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69562-DeprecateHelperMethodsForRedundantCSRFProtection.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69568-VariousFormEngineRelatedMethods.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69705-AddUnifiedRefreshIcon.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-55419-StreamlineFileConflictModeHandling.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-66588-POSTDataInSelectviewhelperShouldHaveHigherPriorityThanValueValue.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-68128-GeneralUtilitySlash-relatedMethods.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-68760-ModuleSettings.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-68804-CLI-relatedConstantsAndMethods.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-68860-DeprecateSelectImageinitEventHandler.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-69028-RelationHandlerConvertPosNeg.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-69078-TemplateService-tempPath.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-69262-MoveMarkerSubstitutionFunctionalityToOwnClass.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-69269-DeprecateBackendUtilitygetPathType_web_nonweb.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-69371-DeprecateFormElementImagebutton.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-69401-AdoptFormToSupportTheExtbaseFluidMVCStack.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-69561-ReplaceSpriteIconsWithIconFactoryInContextMenu.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-69562-DeprecateHelperMethodsForRedundantCSRFProtection.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-69568-VariousFormEngineRelatedMethods.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-69705-AddUnifiedRefreshIcon.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/needs_to_be_merged_into_github/Deprecation-69371-DeprecateFormElementImagebutton.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/master/needs_to_be_merged_into_github/Deprecation-69401-AdoptFormToSupportTheExtbaseFluidMVCStack.rst [new file with mode: 0644]

diff --git a/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-55419-StreamlineFileConflictModeHandling.rst b/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-55419-StreamlineFileConflictModeHandling.rst
new file mode 100644 (file)
index 0000000..1523b0e
--- /dev/null
@@ -0,0 +1,53 @@
+============================================================
+Deprecation: #55419 - Streamline file conflict mode handling
+============================================================
+
+
+Description
+===========
+
+Conflicts in file names and folder names when uploading new files or creating new folders are now handled
+uniformly with constants within the core. Therefore a new enumeration has been introduced to provide the available
+values: ``\TYPO3\CMS\Core\Resource\DuplicationBehavior``.
+
+Provided constants are:
+ * ``DuplicationBehavior::CANCEL``
+ * ``DuplicationBehavior::REPLACE``
+ * ``DuplicationBehavior::RENAME``
+
+Before this change there were two sets of strings used to define the behavior upon conflicts.
+ * Set1: ``cancel``, ``replace`` and ``changeName``
+ * Set2: ``cancel``, ``overrideExistingFile`` and ``renameNewFile``
+
+As they are redundant they are now represented by a new set of constants:
+
+ * ``CANCEL``, ``REPLACE`` and ``RENAME``
+
+All usages of strings of the former sets have been replaced with their counterparts from the new set. In the enumeration
+the former values have been mapped to the new values and marked for deprecation.
+
+
+Impact
+======
+
+Using ``changeName``, ``overrideExistingFile`` or ``renameNewFile`` for file conflict handling will result in a deprecation log entry.
+
+
+Affected Installations
+======================
+
+All third party code that calls one of the listed methods with ``$conflictMode`` either set to ``changeName``, ``overrideExistingFile`` or ``renameNewFile``.
+
+
+Migration
+=========
+
+Use the provided enumeration ``\TYPO3\CMS\Core\Resource\DuplicationBehavior`` instead.
+
+
+Example
+=======
+
+.. code-block:: php
+
+       $resourceStorage->copyFile($file, $targetFolder, 'target-file-name', DuplicationBehavior::RENAME);
diff --git a/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-66588-POSTDataInSelectviewhelperShouldHaveHigherPriorityThanValueValue.rst b/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-66588-POSTDataInSelectviewhelperShouldHaveHigherPriorityThanValueValue.rst
new file mode 100644 (file)
index 0000000..48a385a
--- /dev/null
@@ -0,0 +1,35 @@
+==================================================================================================
+Deprecation: #66588 - POST Data in selectviewhelper should have higher priority than "value" value
+==================================================================================================
+
+Description
+===========
+
+Submitted form data has precedence over value arguments.
+
+This adjusts the behavior of all Form ViewHelpers so that any
+submitted value is redisplayed even if a "value" argument has been
+specified.
+
+The issue with this, however, was that upon re-display of the form due
+to property-mapping or validation errors the value argument had
+precedence over the previously submitted value.
+
+
+Impact
+======
+
+This is a breaking change if you expect the previous behavior of form
+ViewHelpers always being pre-populated with the specified value
+attribute / bound object property even when re-displaying the form upon
+validation errors.
+
+Besides this the change marks ``AbstractFormFieldViewHelper::getValue()`` as
+deprecated. If you call that method in your custom ViewHelpers you should use
+``AbstractFormFieldViewHelper::getValueAttribute()`` instead and call
+``AbstractFormFieldViewHelper::addAdditionalIdentityPropertiesIfNeeded()``
+explicitly if the ViewHelper might be bound to (sub)entities.
+
+The default usage of getValueAttribute() did not respect the submitted form data,
+because not every viewhelper needs this feature. But you can enable the usage of
+the form data by setting ``AbstractFormFieldViewHelper::respectSubmittedDataValue`` to TRUE.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-68128-GeneralUtilitySlash-relatedMethods.rst b/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-68128-GeneralUtilitySlash-relatedMethods.rst
new file mode 100644 (file)
index 0000000..efe826d
--- /dev/null
@@ -0,0 +1,32 @@
+==========================================================
+Deprecation: #68128 - GeneralUtility slash-related methods
+==========================================================
+
+Description
+===========
+
+The following methods within ``GeneralUtility`` used to add or remove slashes
+have been marked as deprecated.
+
+.. code-block:: php
+
+       GeneralUtility::addSlashesOnArray()
+       GeneralUtility::stripSlashesOnArray()
+       GeneralUtility::slashArray()
+
+
+Impact
+======
+
+Any usage of these methods will trigger a deprecation log entry.
+
+
+Affected Installations
+======================
+
+Extensions that call these PHP methods directly.
+
+Migration
+=========
+
+Remove usage of these methods from custom extensions.
diff --git a/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-68760-ModuleSettings.rst b/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-68760-ModuleSettings.rst
new file mode 100644 (file)
index 0000000..2bf1139
--- /dev/null
@@ -0,0 +1,27 @@
+====================================================
+Deprecation: #68760 - Deprecate class ModuleSettings
+====================================================
+
+Description
+===========
+
+In older TYPO3 versions ``t3lib_modSettings`` (as ModuleSettings class was called before) was used to save the current
+settings of backend modules. This kind of settings is nowadays stored in backend users uc array.
+For that reason ModuleSettings is now marked for removal in TYPO3 CMS 8.
+
+Impact
+======
+
+Using ``ModuleSettings`` will trigger a deprecation log entry.
+
+
+Affected Installations
+======================
+
+Any TYPO3 installation with custom extensions using this class and its methods.
+
+
+Migration
+=========
+
+Remove usage of this class from custom extensions.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-68804-CLI-relatedConstantsAndMethods.rst b/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-68804-CLI-relatedConstantsAndMethods.rst
new file mode 100644 (file)
index 0000000..7c96934
--- /dev/null
@@ -0,0 +1,46 @@
+=======================================================
+Deprecation: #68804 - CLI-related constants and methods
+=======================================================
+
+Description
+===========
+
+Logic regarding regular CLI-based scripts with the CLIkey option has been moved
+into the CliRequestHandler.
+
+Therefore, the following method has been marked as deprecated:
+
+.. code-block:: php
+
+       BackendUserAuthentication->checkCLIuser()
+
+Additionally, the following constants and global parameters have been marked for deprecation in CLI context.
+
+.. code-block:: php
+
+       const TYPO3_cliKey
+       const TYPO3_cliInclude
+       $GLOBALS['MCONF']['name']
+       $GLOBALS['temp_cliScriptPath']
+       $GLOBALS['temp_cliKey']
+
+The method, constants and variables will be removed in TYPO3 CMS 8.
+
+
+Impact
+======
+
+Calling ``BackendUserAuthentication->checkCLIuser()`` directly will now trigger a deprecation log entry.
+
+
+Affected Installations
+======================
+
+Installations with custom entry points in a CLI environment that make use of the method, constants or variables above.
+
+
+Migration
+=========
+
+Use the native ``$_SERVER['argv']`` or the given ``Input`` object directly in your code to detect the
+current CLI-relevant data.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-68860-DeprecateSelectImageinitEventHandler.rst b/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-68860-DeprecateSelectImageinitEventHandler.rst
new file mode 100644 (file)
index 0000000..488d1d2
--- /dev/null
@@ -0,0 +1,29 @@
+============================================================
+Deprecation: #68860 - Deprecate SelectImage.initEventHandler
+============================================================
+
+Description
+===========
+
+Removes the calls of ``SelectImage.initEventHandler`` method.
+This was limited to WebKit UserAgents and the provided implementation of
+``require`` was wrong, so that the EventListener was not registered at all.
+Nevertheless the functionality of drag and drop is not broken without the
+initEventHandler.
+
+Impact
+======
+
+Throws console log with deprecation message.
+
+
+Affected Installations
+======================
+
+All installations calling ``SelectImage.initEventHandler``.
+
+
+Migration
+=========
+
+Remove the call of ``SelectImage.initEventHandler``.
diff --git a/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69028-RelationHandlerConvertPosNeg.rst b/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69028-RelationHandlerConvertPosNeg.rst
new file mode 100644 (file)
index 0000000..bfa5b8d
--- /dev/null
@@ -0,0 +1,30 @@
+=====================================================
+Deprecation: #69028 - RelationHandler convertPosNeg()
+=====================================================
+
+
+Description
+===========
+
+Method ``convertPosNeg()`` of class ``TYPO3\CMS\Core\Database\RelationHandler`` has been marked as deprecated.
+
+
+Impact
+======
+
+The method should not be used any longer and will be removed with TYPO3 CMS 8.
+
+
+Affected Installations
+======================
+
+The method is rather internal and relatively unlikely to be used by third party modules.
+Searching for the string ``convertPosNeg`` may reveal possible usages.
+
+
+Migration
+=========
+
+The method was used together with the dropped ``neg_foreign_table`` setting for ``TCA`` ``select``
+fields. If this functionality is still needed, the method could be copied over to the third party
+application that uses it.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69078-TemplateService-tempPath.rst b/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69078-TemplateService-tempPath.rst
new file mode 100644 (file)
index 0000000..07b14b5
--- /dev/null
@@ -0,0 +1,21 @@
+================================================
+Deprecation: #69078 - TemplateService::$tempPath
+================================================
+
+Description
+===========
+
+The ``\TYPO3\CMS\Core\TypoScript\TemplateService::$tempPath`` member variable is not used anymore inside the core,
+therefore it has been marked as deprecated and will be removed with CMS 8.
+
+
+Affected Installations
+======================
+
+Any installation using third party code, which accesses ``TemplateService::$tempPath``.
+
+
+Migration
+=========
+
+Remove any reference to ``TemplateService::$tempPath``.
diff --git a/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69262-MoveMarkerSubstitutionFunctionalityToOwnClass.rst b/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69262-MoveMarkerSubstitutionFunctionalityToOwnClass.rst
new file mode 100644 (file)
index 0000000..ef22a35
--- /dev/null
@@ -0,0 +1,48 @@
+=========================================================================
+Deprecation: #69262 - Move marker substitution functionality to own class
+=========================================================================
+
+Description
+===========
+
+The marker substitution functionality has been moved from ``core/Classes/Html/HtmlParser.php`` to it's own class ``core/Classes/Service/MarkerBasedTemplateService.php``
+
+The following methods within HtmlParser have been marked as deprecated.
+
+.. code-block:: php
+
+       HtmlParser::getSubpart()
+       HtmlParser::substituteSubpart()
+       HtmlParser::substituteSubpartArray()
+       HtmlParser::substituteMarker()
+       HtmlParser::substituteMarkerArray()
+       HtmlParser::substituteMarkerAndSubpartArrayRecursive()
+
+
+Impact
+======
+
+Any usage of these methods will trigger a deprecation log entry.
+
+
+Affected Installations
+======================
+
+Extensions that call these PHP methods directly.
+
+
+Migration
+=========
+
+Change the use statement from ``TYPO3\CMS\Core\Html\HtmlParser`` to ``TYPO3\CMS\Core\Service\MarkerBasedTemplateService`` and create an instance of this service class.
+The methods are not static anymore, but named as before.
+
+.. code-block:: php
+
+       $templateService = GeneralUtility::makeInstance(MarkerBasedTemplateService::class);
+       $templateService->getSubpart()
+       $templateService->substituteSubpart()
+       $templateService->substituteSubpartArray()
+       $templateService->substituteMarker()
+       $templateService->substituteMarkerArray()
+       $templateService->substituteMarkerAndSubpartArrayRecursive()
diff --git a/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69269-DeprecateBackendUtilitygetPathType_web_nonweb.rst b/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69269-DeprecateBackendUtilitygetPathType_web_nonweb.rst
new file mode 100644 (file)
index 0000000..c4f4527
--- /dev/null
@@ -0,0 +1,27 @@
+======================================================================
+Deprecation: #69269 - Deprecate BackendUtility::getPathType_web_nonweb
+======================================================================
+
+Description
+===========
+
+Method ``getPathType_web_nonweb()`` of class ``TYPO3\CMS\Backend\Utility\BackendUtility`` has been marked as deprecated.
+
+
+Impact
+======
+
+The method should not be used any longer and will be removed with TYPO3 CMS 8.
+
+
+Affected Installations
+======================
+
+The method is unused in the core since at least TYPO3 CMS 6.2. 
+Searching for the string ``getPathType_web_nonweb`` may reveal possible usages.
+
+
+Migration
+=========
+
+Use path functions from ``TYPO3\CMS\Core\Utility\PathUtility``.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69561-ReplaceSpriteIconsWithIconFactoryInContextMenu.rst b/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69561-ReplaceSpriteIconsWithIconFactoryInContextMenu.rst
new file mode 100644 (file)
index 0000000..2147a9f
--- /dev/null
@@ -0,0 +1,21 @@
+==========================================================================
+Deprecation: #69561 - Replace sprite icons with IconFactory in ContextMenu
+==========================================================================
+
+Description
+===========
+
+The ``\TYPO3\CMS\Backend\ContextMenu\ContextMenuAction::$class`` member variable is not
+used anymore inside Core, therefore it has been marked as deprecated and will be removed with CMS 8.
+
+
+Affected Installations
+======================
+
+Any installation using third party code, which accesses ``ContextMenuAction::$class``.
+
+
+Migration
+=========
+
+Remove any reference to ``ContextMenuAction::$class``.
diff --git a/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69562-DeprecateHelperMethodsForRedundantCSRFProtection.rst b/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69562-DeprecateHelperMethodsForRedundantCSRFProtection.rst
new file mode 100644 (file)
index 0000000..76a2f37
--- /dev/null
@@ -0,0 +1,35 @@
+============================================================================
+Deprecation: #69562 - Deprecate helper methods for redundant CSRF protection
+============================================================================
+
+Description
+===========
+
+The method ``BackendUtility::getUrlToken`` has been introduced as shortcut to
+protect data manipulating entry points ``tce_db.php`` ``tce_file.php`` and
+``alt_doc.php`` from CSRF attacks. These entry points have been replaced with
+proper modules or routing, which are CSRF protected by default. With this
+``BackendUtility::getUrlToken`` is not needed anymore and therefore has been
+marked as deprecated.
+
+
+Impact
+======
+
+Third party code using  ``BackendUtility::getUrlToken`` will trigger deprecation
+log entries.
+
+
+Affected Installations
+======================
+
+Extensions using the above code.
+
+
+Migration
+=========
+
+These method calls can safely be removed, when generating links to former entry
+points ``tce_db.php`` ``tce_file.php`` and ``alt_doc.php`` with the API method
+calls : ``BackendUtility::getModuleUrl('tce_db')``, ``BackendUtility::getModuleUrl('tce_file')``
+or ``BackendUtility::getModuleUrl('record_edit')``.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69568-VariousFormEngineRelatedMethods.rst b/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69568-VariousFormEngineRelatedMethods.rst
new file mode 100644 (file)
index 0000000..de4faf2
--- /dev/null
@@ -0,0 +1,35 @@
+========================================================
+Deprecation: #69568 - Various FormEngine related methods
+========================================================
+
+Description
+===========
+
+The following methods have been marked as deprecated and should not no longer be used:
+
+* ``BackendUtility::getExcludeFields()``
+* ``BackendUtility::getExplicitAuthFieldValues()``
+* ``BackendUtility::getSystemLanguages()``
+* ``BackendUtility::getRegisteredFlexForms()``
+* ``BackendUtility::exec_foreign_table_where_query()``
+* ``BackendUtility::replaceMarkersInWhereClause()``
+
+
+Impact
+======
+
+Using those methods will trigger a deprecation log entry.
+
+
+Affected Installations
+======================
+
+The impact is rather low in general since those methods were mostly internal in
+the first place and only used within FormEngine scope. It is unlikely extensions
+are affected by this change.
+
+
+Migration
+=========
+
+If still used, extensions should switch to own solutions for those methods.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69705-AddUnifiedRefreshIcon.rst b/typo3/sysext/core/Documentation/Changelog/7.5/Deprecation-69705-AddUnifiedRefreshIcon.rst
new file mode 100644 (file)
index 0000000..b6548f8
--- /dev/null
@@ -0,0 +1,27 @@
+==============================================
+Deprecation: #69705 - Add unified refresh icon
+==============================================
+
+Description
+===========
+
+The icon ``actions-system-refresh`` has been marked as deprecated in ``TYPO3\CMS\Core\Imaging\IconRegistry`` and will be removed with TYPO3 CMS 8.
+All requests for ``actions-system-refresh`` will now show ``actions-refresh``.
+
+
+Impact
+======
+
+Using ``IconUtility`` or ``IconFactory`` to fetch the icon ``actions-system-refresh`` will trigger a deprecation log entry.
+
+
+Affected Installations
+======================
+
+Installations with third party extensions that use the icon ``actions-system-refresh``.
+
+
+Migration
+=========
+
+Use the icon ``actions-refresh`` instead.
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-55419-StreamlineFileConflictModeHandling.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-55419-StreamlineFileConflictModeHandling.rst
deleted file mode 100644 (file)
index c7e949e..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-============================================================
-Deprecation: #55419 - Streamline file conflict mode handling
-============================================================
-
-
-Description
-===========
-
-Conflicts in file names and folder names when uploading new files or creating new folders are now handled
-uniformly with constants within the core. Therefore a new enumeration was introduced to provide the available
-values: ``\TYPO3\CMS\Core\Resource\DuplicationBehavior``.
-
-Provided constants are:
- * DuplicationBehavior::RENAME
- * DuplicationBehavior::REPLACE
- * DuplicationBehavior::CANCEL
-
-Before this change there were two sets of strings used to define the behavior upon conflicts.
- * Set1: ``cancel``, ``replace`` and ``changeName``
- * Set2: ``cancel``, ``overrideExistingFile`` and ``renameNewFile``
-
-As they are redundant they are now represented by a new set of constants:
-
- * ``cancel``, ``replace`` and ``rename``
-
-All usages of strings of the former sets have been replaced with their counterparts from the new set. In the enumeration
-the former values are mapped to the new values and have been marked for deprecation.
-
-
-Impact
-======
-
-Using ``changeName``, ``overrideExistingFile`` or ``renameNewFile`` for file conflict handling will result in a deprecation log entry.
-
-
-Affected Installations
-======================
-
-All third party code that calls one of the listed methods with ``$conflictMode`` either set to ``changeName``, ``overrideExistingFile`` or ``renameNewFile``.
-
-
-Migration
-=========
-
-Use the provided enumeration ``\TYPO3\CMS\Core\Resource\DuplicationBehavior`` instead.
-
-
-Example
-=======
-
-.. code-block:: php
-
-       $resourceStorage->copyFile($file, $targetFolder, 'target-file-name', DuplicationBehavior::RENAME);
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-66588-POSTDataInSelectviewhelperShouldHaveHigherPriorityThanValueValue.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-66588-POSTDataInSelectviewhelperShouldHaveHigherPriorityThanValueValue.rst
deleted file mode 100644 (file)
index 8ea4acf..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-==================================================================================================
-Deprecation: #66588 - POST Data in selectviewhelper should have higher priority than "value" value
-==================================================================================================
-
-Description
-===========
-
-Submitted form data has precedence over value argument
-
-This adjusts the behavior of all Form ViewHelpers so that any
-submitted value is redisplayed even if a "value" argument has been
-specified.
-
-The issue with this, however, was that upon re-display of the form due
-to property-mapping or validation errors the value argument had
-precedence over the previously submitted value.
-
-
-Impact
-======
-
-This is a breaking change if you expect the previous behavior of form
-ViewHelpers always being pre-populated with the specified value
-attribute / bound object property even when re-displaying the form upon
-validation errors.
-
-Besides this change deprecates
-``AbstractFormFieldViewHelper::getValue()``. If you call that method in
-your custom ViewHelpers you should use
-``AbstractFormFieldViewHelper::getValueAttribute()`` instead and call
-``AbstractFormFieldViewHelper::addAdditionalIdentityPropertiesIfNeeded()``
-explicitly if the ViewHelper might be bound to (sub)entities.
-
-The default usage of getValueAttribute() not respect the submitted form data, because not every viewhelper need
-this feature. But you can enable the usage of the form data by setting the
-AbstractFormFieldViewHelper::respectSubmittedDataValue to TRUE.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-68128-GeneralUtilitySlash-relatedMethods.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-68128-GeneralUtilitySlash-relatedMethods.rst
deleted file mode 100644 (file)
index 9e7199f..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-==========================================================
-Deprecation: #68128 - GeneralUtility slash-related methods
-==========================================================
-
-Description
-===========
-
-The following methods within GeneralUtility used to add or remove slashes have been marked as deprecated.
-
-.. code-block:: php
-
-       GeneralUtility::addSlashesOnArray()
-       GeneralUtility::stripSlashesOnArray()
-       GeneralUtility::slashArray()
-
-
-Impact
-======
-
-Any usage of these methods will throw a deprecation warning.
-
-
-Affected Installations
-======================
-
-Extensions that call these PHP methods directly.
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-68760-ModuleSettings.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-68760-ModuleSettings.rst
deleted file mode 100644 (file)
index b24a83f..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-====================================================
-Deprecation: #68760 - Deprecate class ModuleSettings
-====================================================
-
-Description
-===========
-
-In older TYPO3 versions t3lib_modSettings (as ModuleSettings class was called before) was used to save the current
-settings of backend modules. This kind of settings is nowadays stored in backend users uc array.
-For that reason ModuleSettings is now marked for removal in TYPO3 CMS 8.
-
-Impact
-======
-
-Using ``ModuleSettings`` will throw a deprecation warning.
-
-
-Affected Installations
-======================
-
-Any TYPO3 installation with custom extensions using this class and it's methods.
-
-
-Migration
-=========
-
-Remove usage of this class from custom extensions.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-68804-CLI-relatedConstantsAndMethods.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-68804-CLI-relatedConstantsAndMethods.rst
deleted file mode 100644 (file)
index ada17d3..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-=======================================================
-Deprecation: #68804 - CLI-related constants and methods
-=======================================================
-
-Description
-===========
-
-Logic regarding regular CLI-based scripts with the CLIkey option has been moved
-into the CliRequestHandler.
-
-Therefore, the following method has been marked for deprecation:
-
-.. code-block:: php
-
-       BackendUserAuthentication->checkCLIuser()
-
-Additionally, the following constants and global parameters have been marked for deprecation in CLI context.
-
-               const TYPO3_cliKey
-               const TYPO3_cliInclude
-               $GLOBALS['MCONF']['name']
-               $GLOBALS['temp_cliScriptPath']
-               $GLOBALS['temp_cliKey']
-
-The method, constants and variables will be removed in TYPO3 CMS 8.
-
-
-Impact
-======
-
-Calling ``BackendUserAuthentication->checkCLIuser()`` directly will now throw a deprecation warning.
-
-
-Affected Installations
-======================
-
-Installations with custom entry points in a CLI environment that make use of the method, constants or variables above.
-
-
-Migration
-=========
-
-Use the native ``$_SERVER['argv']`` or the given Input object directly in your code to detect the
-current CLI-relevant data.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-68860-DeprecateSelectImageinitEventHandler.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-68860-DeprecateSelectImageinitEventHandler.rst
deleted file mode 100644 (file)
index 3c2f940..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-============================================================
-Deprecation: #68860 - Deprecate SelectImage.initEventHandler
-============================================================
-
-Description
-===========
-
-Removes the calls of SelectImage.initEventHandler method.
-Was limited for UserAgent WebKit and the provided implementation
-of require was wrong, so that the EventListener was not
-registered at all. Nevertheless the functionality of
-drag and drop is not broken without the initEventHandler.
-
-Impact
-======
-
-Throws console log with deprecation message
-
-
-Affected Installations
-======================
-
-All where SelectImage.initEventHandler method is called
-
-
-Migration
-=========
-
-Remove call of SelectImage.initEventHandler method
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-69028-RelationHandlerConvertPosNeg.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-69028-RelationHandlerConvertPosNeg.rst
deleted file mode 100644 (file)
index 78337d2..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-=====================================================
-Deprecation: #69028 - RelationHandler convertPosNeg()
-=====================================================
-
-
-Description
-===========
-
-Method ``convertPosNeg()`` of class ``TYPO3\CMS\Core\Database\RelationHandler`` has been deprecated.
-
-
-Impact
-======
-
-The method should not be used any longer and will be removed with TYPO3 CMS 8.
-
-
-Affected Installations
-======================
-
-The method is rather internal and relatively unlikely to be used by third party modules.
-Searching for the string ``convertPosNeg`` may reveal possible usages.
-
-
-Migration
-=========
-
-The method was used together with the dropped ``neg_foreign_table`` handling for ``TCA`` ``select``
-fields. If this functionality is still needed, the method could be copied over to the third party
-application that uses it.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-69078-TemplateService-tempPath.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-69078-TemplateService-tempPath.rst
deleted file mode 100644 (file)
index 75fbc33..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-================================================
-Deprecation: #69078 - TemplateService::$tempPath
-================================================
-
-Description
-===========
-
-The ``\TYPO3\CMS\Core\TypoScript\TemplateService::$tempPath`` member variable is not used anymore inside Core,
-therefore it has been deprecated and will be removed with CMS 8.
-
-
-Affected Installations
-======================
-
-Any installation using third party code, which accesses ``TemplateService::$tempPath``.
-
-
-Migration
-=========
-
-Remove any reference to ``TemplateService::$tempPath``.
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-69262-MoveMarkerSubstitutionFunctionalityToOwnClass.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-69262-MoveMarkerSubstitutionFunctionalityToOwnClass.rst
deleted file mode 100644 (file)
index 61fe49c..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-=========================================================================
-Deprecation: #69262 - Move marker substitution functionality to own class
-=========================================================================
-
-Description
-===========
-
-The marker substitution functionality has been moved from core/Classes/Html/HtmlParser.php to it's own class core/Classes/Service/MarkerBasedTemplateService.php
-
-The following methods within HtmlParser have been marked as deprecated.
-
-.. code-block:: php
-
-       HtmlParser::getSubpart()
-       HtmlParser::substituteSubpart()
-       HtmlParser::substituteSubpartArray()
-       HtmlParser::substituteMarker()
-       HtmlParser::substituteMarkerArray()
-       HtmlParser::substituteMarkerAndSubpartArrayRecursive()
-
-
-Impact
-======
-
-Any usage of these methods will throw a deprecation warning.
-
-
-Affected Installations
-======================
-
-Extensions that call these PHP methods directly.
-
-
-Migration
-=========
-
-Change the use statement from TYPO3\CMS\Core\Html\HtmlParser to TYPO3\CMS\Core\Service\MarkerBasedTemplateService and create an instance of this service class. The methods are not static anymore, but named as before.
-
-.. code-block:: php
-
-       $templateService = GeneralUtility::makeInstance(MarkerBasedTemplateService::class);
-       $templateService->getSubpart()
-       $templateService->substituteSubpart()
-       $templateService->substituteSubpartArray()
-       $templateService->substituteMarker()
-       $templateService->substituteMarkerArray()
-       $templateService->substituteMarkerAndSubpartArrayRecursive()
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-69269-DeprecateBackendUtilitygetPathType_web_nonweb.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-69269-DeprecateBackendUtilitygetPathType_web_nonweb.rst
deleted file mode 100644 (file)
index 6fcbf50..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-======================================================================
-Deprecation: #69269 - Deprecate BackendUtility::getPathType_web_nonweb
-======================================================================
-
-Description
-===========
-
-Method ``getPathType_web_nonweb()`` of class ``TYPO3\CMS\Backend\Utility\BackendUtility`` has been deprecated.
-
-
-Impact
-======
-
-The method should not be used any longer and will be removed with TYPO3 CMS 8.
-
-
-Affected Installations
-======================
-
-The method is unused in the core since at least TYPO3 CMS 6.2. 
-Searching for the string ``getPathType_web_nonweb`` may reveal possible usages.
-
-
-Migration
-=========
-
-Use path functions from ``TYPO3\CMS\Core\Utility\PathUtility``
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-69371-DeprecateFormElementImagebutton.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-69371-DeprecateFormElementImagebutton.rst
deleted file mode 100644 (file)
index fcfdcb0..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-======================================================================
-Deprecation: #69371 - Form element IMAGEBUTTON
-======================================================================
-
-Description
-===========
-
-Form element ``IMAGEBUTTON`` of class ``TYPO3\CMS\Form\Domain\Model\Element\ImagebuttonElement`` has been deprecated.
-The related Attribute ``scr`` of class ``TYPO3\CMS\Form\Domain\Model\Attribute\SrcAttribute`` has been deprecated.
-
-Impact
-======
-
-The element IMAGEBUTTON should not be used any longer because its outdated and will be removed with TYPO3 CMS 8.
-
-
-Affected Installations
-======================
-
-All installations which use the form element ``IMAGEBUTTON``.
-All installations which use a form typoscript like this:
-
-.. code-block:: typoscript
-
-       10 = IMAGEBUTTON
-       10 {
-               label = Image button
-               src = /typo3conf/ext/someExt/some/picture.png
-               value = value
-       }
-
-Migration
-=========
-
-No Migrations planned
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-69401-AdoptFormToSupportTheExtbaseFluidMVCStack.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-69401-AdoptFormToSupportTheExtbaseFluidMVCStack.rst
deleted file mode 100644 (file)
index e9149e2..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-========================================================================
-Deprecation: #69401 - Adopt form to support the Extbase/ Fluid MVC stack
-========================================================================
-
-Description
-===========
-
-Form is now based on Extbase/ Fluid for frontend rendering. Therefore
-all TypoScript based layout settings have been deprecated. Using the
-following code is not recommended anymore:
-
-.. code-block:: [typoscript]
-
-       10 = FORM
-       10 {
-               layout {
-                       containerWrap = <div><elements /></div>
-                       elementWrap = <div><element /></div>
-               }
-       }
-
-Impact
-======
-
-All .layout TypoScript properties should not be used anymore. Backward
-compatibility algorithms will be removed with TYPO3 CMS 8.
-
-
-Affected Installations
-======================
-
-All installations using .layout TypoScript properties.
-
-
-Migration
-=========
-
-Get rid of .layout TypoScript properties and move to Fluid based
-templating.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-69561-ReplaceSpriteIconsWithIconFactoryInContextMenu.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-69561-ReplaceSpriteIconsWithIconFactoryInContextMenu.rst
deleted file mode 100644 (file)
index 9639986..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-==========================================================================
-Deprecation: #69561 - Replace sprite icons with IconFactory in ContextMenu
-==========================================================================
-
-Description
-===========
-
-The ``\TYPO3\CMS\Backend\ContextMenu\ContextMenuAction::$class`` member variable is not
-used anymore inside Core, therefore it has been deprecated and will be removed with CMS 8.
-
-
-Affected Installations
-======================
-
-Any installation using third party code, which accesses ``ContextMenuAction::$class``.
-
-
-Migration
-=========
-
-Remove any reference to ``ContextMenuAction::$class``.
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-69562-DeprecateHelperMethodsForRedundantCSRFProtection.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-69562-DeprecateHelperMethodsForRedundantCSRFProtection.rst
deleted file mode 100644 (file)
index bbdd0e8..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-============================================================================
-Deprecation: #69562 - Deprecate helper methods for redundant CSRF protection
-============================================================================
-
-Description
-===========
-
-The method ``BackendUtility::getUrlToken`` has been introduced as shortcuts to protect data manipulating entry points ``tce_db.php`` ``tce_file.php`` and ``alt_doc.php`` from CSRF attacks. These entry points have been replaced with
-proper modules or routing, which are CSRF protected by default.
-
-
-Impact
-======
-
-Third party code using  ``BackendUtility::getUrlToken`` will cause deprecation log entries.
-
-
-Affected Installations
-======================
-
-Extensions using the above code.
-
-
-Migration
-=========
-
-These method calls can safely be removed, when generating links to former entry points ``tce_db.php`` ``tce_file.php`` and ``alt_doc.php`` with the API method calls : ``BackendUtility::getModuleUrl('tce_db')``, ``BackendUtility::getModuleUrl('tce_file')`` or ``BackendUtility::getModuleUrl('record_edit')``.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-69568-VariousFormEngineRelatedMethods.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-69568-VariousFormEngineRelatedMethods.rst
deleted file mode 100644 (file)
index 822e9ac..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-========================================================
-Deprecation: #69568 - Various FormEngine related methods
-========================================================
-
-Description
-===========
-
-The following methods have been deprecated and should not be used any longer:
-
-* ``BackendUtility::getExcludeFields()``
-* ``BackendUtility::getExplicitAuthFieldValues()``
-* ``BackendUtility::getSystemLanguages()``
-* ``BackendUtility::getRegisteredFlexForms()``
-* ``BackendUtility::exec_foreign_table_where_query()``
-* ``BackendUtility::replaceMarkersInWhereClause()``
-
-
-Impact
-======
-
-Using those methods will throw a deprecation warning.
-
-
-Affected Installations
-======================
-
-The impact is rather low in general since those methods were mostly internal in
-the first place and only used within FormEngine scope. It is unlikely extensions
-are affected by this change.
-
-
-Migration
-=========
-
-If still used, extensions should switch to own solutions for those methods.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-69705-AddUnifiedRefreshIcon.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-69705-AddUnifiedRefreshIcon.rst
deleted file mode 100644 (file)
index fb5f514..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-==============================================
-Deprecation: #69705 - Add unified refresh icon
-==============================================
-
-Description
-===========
-
-Icon ``actions-system-refresh`` has been deprecated in ``TYPO3\CMS\Core\Imaging\IconRegistry`` and will be removed with TYPO3 CMS 8.
-All requests for ``actions-system-refresh`` will now show ``actions-refresh``.
-
-
-Impact
-======
-
-Using IconUtility or IconFactory to fetch the icon ``actions-system-refresh`` logs a message to the deprecation log.
-
-
-Affected Installations
-======================
-
-Installations with third party extensions that use the icon ``actions-system-refresh``.
-
-
-Migration
-=========
-
-Use the icon ``actions-refresh`` instead.
diff --git a/typo3/sysext/core/Documentation/Changelog/master/needs_to_be_merged_into_github/Deprecation-69371-DeprecateFormElementImagebutton.rst b/typo3/sysext/core/Documentation/Changelog/master/needs_to_be_merged_into_github/Deprecation-69371-DeprecateFormElementImagebutton.rst
new file mode 100644 (file)
index 0000000..1e8fa3e
--- /dev/null
@@ -0,0 +1,35 @@
+==============================================
+Deprecation: #69371 - Form element IMAGEBUTTON
+==============================================
+
+Description
+===========
+
+Form element ``IMAGEBUTTON`` of class ``TYPO3\CMS\Form\Domain\Model\Element\ImagebuttonElement`` has been marked as deprecated.
+The related attribute ``scr`` of class ``TYPO3\CMS\Form\Domain\Model\Attribute\SrcAttribute`` has been marked as deprecated.
+
+Impact
+======
+
+The element ``IMAGEBUTTON`` should not be used any longer because it is outdated and will be removed with TYPO3 CMS 8.
+
+
+Affected Installations
+======================
+
+All installations which use the form element ``IMAGEBUTTON``.
+All installations which use a form typoscript like this:
+
+.. code-block:: typoscript
+
+       10 = IMAGEBUTTON
+       10 {
+               label = Image button
+               src = /typo3conf/ext/someExt/some/picture.png
+               value = value
+       }
+
+Migration
+=========
+
+No Migration is planned.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/needs_to_be_merged_into_github/Deprecation-69401-AdoptFormToSupportTheExtbaseFluidMVCStack.rst b/typo3/sysext/core/Documentation/Changelog/master/needs_to_be_merged_into_github/Deprecation-69401-AdoptFormToSupportTheExtbaseFluidMVCStack.rst
new file mode 100644 (file)
index 0000000..094a143
--- /dev/null
@@ -0,0 +1,39 @@
+========================================================================
+Deprecation: #69401 - Adopt form to support the Extbase/ Fluid MVC stack
+========================================================================
+
+Description
+===========
+
+Form is now based on Extbase/ Fluid for frontend rendering. Therefore
+all TypoScript based layout settings have been marked as deprecated. Using the
+following code is not recommended anymore:
+
+.. code-block:: [typoscript]
+
+       10 = FORM
+       10 {
+               layout {
+                       containerWrap = <div><elements /></div>
+                       elementWrap = <div><element /></div>
+               }
+       }
+
+Impact
+======
+
+All ``.layout`` TypoScript properties should not be used anymore. Backward
+compatibility algorithms will be removed with TYPO3 CMS 8.
+
+
+Affected Installations
+======================
+
+All installations using ``.layout`` TypoScript properties.
+
+
+Migration
+=========
+
+Move away from ``.layout`` TypoScript properties and move to Fluid based
+templating.
\ No newline at end of file