[TASK] Move documentation files into 9.4 folder - part 1 18/58118/4
authorAnja <aleichsenring@ab-softlab.de>
Sat, 1 Sep 2018 19:21:41 +0000 (21:21 +0200)
committerChristian Kuhn <lolli@schwarzbu.ch>
Sat, 1 Sep 2018 20:54:30 +0000 (22:54 +0200)
Change-Id: I95be0b5c33b9f028d28de7be64a7d18f9554ff78
Resolves: #86075
Releases: master
Reviewed-on: https://review.typo3.org/58118
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Björn Jacob <bjoern.jacob@tritum.de>
Tested-by: Björn Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
134 files changed:
typo3/sysext/core/Documentation/Changelog/9.4/Breaking-85080-MethodIsEnabledAddedToRenderableInterfaceAndFinisherInterface.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Breaking-85398-DropDocumentationExtension.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Breaking-85761-AuthenticationChainChanges.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-65578-ConfigconcatenateJsAndCssAndConcatenateFiles.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-81430-TypoScriptTemplateModuleControllerrenderList.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-83750-AdaptTCASignatureForInlineCustomControl.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-84133-Deprecate_isHiddenFormElementAnd_isReadOnlyFormElement.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-84375-ProtectedMethodsAndPropertiesInPageLayoutController.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-84387-DeprecatedMethodAndPropertyInSchedulerModuleController.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-84414-BackendUtilityshortcutExists.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-84584-AdminPanelViewIsAdminModuleEnabledAndExt_makeToolbarDeprecated.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85004-DeprecateMethodsInReflectionService.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85164-LanguageRelatedMethods.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85196-ProtectSetupModuleController.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85285-DeprecatedSystemConstants.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85300-DataHandlerResortingMethod.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85389-VariousPublicPropertiesInFavorOfContextAPI.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85394-ClassCoreDatabasePdoHelperDeprecated.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85408-TemplateServiceInitDeprecated.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85445-TemplateService-getFileName.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85451-ContentObjectRenderer-calcIntExplodeDeprecated.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85462-SignalHasInstalledExtensions.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85462-SignalTablesDefinitionIsBeingBuilt.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85543-Language-relatedPropertiesInTypoScriptFrontendControllerAndPageRepository.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85553-PageRepositoryLanguage-relatedMethodsUseNullAsDefaultValue.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85554-PageRepository-checkWorkspaceAccess.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85555-TypoScriptFrontendController-getUniqueId.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85556-PageRepository-versioningWorkspaceId.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85557-PageRepository-getRootLine.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85558-ContentObjectRenderer-enableFields.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85646-DeprecateEIDImplementedAsScript.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85666-TypoScriptFrontendController-initTemplate.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85687-DeprecateRuntimeCacheWriter.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85699-MethodsInPageRepository.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85701-MethodsInModuleTemplate.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85707-LoginFramesetController.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85727-DatabaseIntegrityCheckMovedToEXTlowlevel.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85735-MethodAndPropertyInDocumentTemplate.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85759-GeneralUtilitygetHostName.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85760-GeneralUtilityunQuoteFilenames.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85761-SaltedPasswordService.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85793-SeveralConstantsFromSystemEnvironmentBuilder.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85796-SaltedPasswordsCleanups.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85801-GeneralUtilityexplodeUrl2Array-2ndMethodArgument.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85802-MoveFlexFormServiceFromEXTextbaseToEXTcore.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85804-SaltedPasswordHashClassDeprecations.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85806-SecondArgumentOfPageRendereraddInlineLanguageLabelArray.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85807-EnvironmentServiceisEnvironmentInCliMode.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85821-BoostrapMethods.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85822-PageGenerator.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85833-ExtensionSaltedpasswordsMergedIntoCoreExtension.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85836-BackendUtilitygetTCAtypes.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85858-GeneralUtilityclientInfo.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85878-EidUtilityAndVariousTSFEMethods.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85892-VariousMethodsRegardingSysDomainResolving.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85902-IMGMENUGMENU.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85960-CompareUidentDeprecated.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85971-DeprecatePageRepository-getFirstWebPage.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85977-ExtbaseCommandControllersAndCliAnnotation.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85978-GraphicalFunctions-init.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85996-ExtensionManagerCommandController.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-86001-WorkspacesTasksMigratedToSymfonyCommands.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-86002-TSFEConstructorWithNo_cacheArgument.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-86046-AdditionalArgumentsInSeveralTypoScriptFrontendControllerMethods.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/master/Breaking-85080-MethodIsEnabledAddedToRenderableInterfaceAndFinisherInterface.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Breaking-85398-DropDocumentationExtension.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Breaking-85761-AuthenticationChainChanges.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-65578-ConfigconcatenateJsAndCssAndConcatenateFiles.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-81430-TypoScriptTemplateModuleControllerrenderList.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-83750-AdaptTCASignatureForInlineCustomControl.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-84133-Deprecate_isHiddenFormElementAnd_isReadOnlyFormElement.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-84375-ProtectedMethodsAndPropertiesInPageLayoutController.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-84387-DeprecatedMethodAndPropertyInSchedulerModuleController.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-84414-BackendUtilityshortcutExists.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-84584-AdminPanelViewIsAdminModuleEnabledAndExt_makeToolbarDeprecated.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85004-DeprecateMethodsInReflectionService.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85164-LanguageRelatedMethods.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85196-ProtectSetupModuleController.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85285-DeprecatedSystemConstants.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85300-DataHandlerResortingMethod.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85389-VariousPublicPropertiesInFavorOfContextAPI.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85394-ClassCoreDatabasePdoHelperDeprecated.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85408-TemplateServiceInitDeprecated.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85445-TemplateService-getFileName.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85451-ContentObjectRenderer-calcIntExplodeDeprecated.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85462-SignalHasInstalledExtensionsDeprecated.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85462-SignalTablesDefinitionIsBeingBuiltDeprecated.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85543-Language-relatedPropertiesInTypoScriptFrontendControllerAndPageRepository.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85553-PageRepositoryLanguage-relatedMethodsUseNullAsDefaultValue.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85554-PageRepository-checkWorkspaceAccess.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85555-TypoScriptFrontendController-getUniqueId.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85556-PageRepository-versioningWorkspaceId.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85557-PageRepository-getRootLine.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85558-ContentObjectRenderer-enableFields.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85646-DeprecateEIDImplementedAsScript.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85666-TypoScriptFrontendController-initTemplate.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85687-DeprecateRuntimeCacheWriter.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85699-DeprecateMethodsInPageRepository.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85701-DeprecateMethodsInModuleTemplate.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85707-LoginFramesetController.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85727-DatabaseIntegrityCheckMovedToEXTlowlevel.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85735-DeprecateMethodAndPropertyInDocumentTemplate.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85759-DeprecateGeneralUtilitygetHostName.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85760-DeprecateGeneralUtilityunQuoteFilenames.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85761-DeprecatedSaltedPasswordService.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85793-DeprecateSeveralConstantsFromSystemEnvironmentBuilder.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85796-SaltedPasswordsCleanups.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85801-GeneralUtilityexplodeUrl2Array-2ndMethodArgument.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85802-MoveFlexFormServiceFromEXTextbaseToEXTcore.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85804-SaltedPasswordHashClassDeprecations.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85806-DeprecateSecondArgumentOfPageRendereraddInlineLanguageLabelArray.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85807-DeprecateEnvironmentServiceisEnvironmentInCliMode.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85821-DeprecatedBoostrapMethods.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85822-PageGenerator.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85833-ExtensionSaltedpasswordsMergedIntoCoreExtension.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85836-DeprecateBackendUtilitygetTCAtypes.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85858-GeneralUtilityclientInfo.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85878-EidUtilityAndVariousTSFEMethods.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85892-VariousMethodsRegardingSysDomainResolving.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85902-IMGMENUGMENU.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85960-CompareUidentDeprecated.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85971-DeprecatePageRepository-getFirstWebPage.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85977-ExtbaseCommandControllersAndCliAnnotation.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85978-DeprecateGraphicalFunctions-initMethod.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-85996-ExtensionManagerCommandController.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-86001-WorkspacesTasksMigratedToSymfonyCommands.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-86002-TSFEConstructorWithNo_cacheArgument.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-86046-AdditionalArgumentsInSeveralTypoScriptFrontendControllerMethods.rst [deleted file]
typo3/sysext/install/Configuration/ExtensionScanner/Php/ClassNameMatcher.php
typo3/sysext/install/Configuration/ExtensionScanner/Php/ConstantMatcher.php
typo3/sysext/install/Configuration/ExtensionScanner/Php/MethodArgumentDroppedMatcher.php
typo3/sysext/install/Configuration/ExtensionScanner/Php/MethodCallMatcher.php
typo3/sysext/install/Configuration/ExtensionScanner/Php/MethodCallStaticMatcher.php
typo3/sysext/install/Configuration/ExtensionScanner/Php/PropertyProtectedMatcher.php

diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Breaking-85080-MethodIsEnabledAddedToRenderableInterfaceAndFinisherInterface.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Breaking-85080-MethodIsEnabledAddedToRenderableInterfaceAndFinisherInterface.rst
new file mode 100644 (file)
index 0000000..932954e
--- /dev/null
@@ -0,0 +1,34 @@
+.. include:: ../../Includes.txt
+
+==========================================================================================
+Breaking: #85080 - Method "isEnabled()" added to RenderableInterface and FinisherInterface
+==========================================================================================
+
+See :issue:`85080`
+
+Description
+===========
+
+A new method :php:`isEnabled()` has been added to the :php:`RenderableInterface` as well as the :php:`FinisherInterface`.
+
+
+Impact
+======
+
+Third party code implementing these interfaces and not extending :php:`AbstractRenderable` or :php:`AbstractFinisher` will
+cause a fatal error if used in a form.
+
+
+Affected Installations
+======================
+
+Instances with third party code implementing these interfaces and not extending :php:`AbstractRenderable` or :php:`AbstractFinisher`.
+
+
+Migration
+=========
+
+Third party code implementing these interfaces must be updated to implement the :php:`isEnabled()` method, preferably
+by extending :php:`AbstractRenderable` (or one of its subclasses) or :php:`AbstractFinisher`.
+
+.. index:: NotScanned, ext:form
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Breaking-85398-DropDocumentationExtension.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Breaking-85398-DropDocumentationExtension.rst
new file mode 100644 (file)
index 0000000..31e6fa3
--- /dev/null
@@ -0,0 +1,54 @@
+.. include:: ../../Includes.txt
+
+===============================================
+Breaking: #85398 - Drop documentation extension
+===============================================
+
+See :issue:`85398`
+
+Description
+===========
+
+Fetching and rendering extension and core manuals directly within
+the backend using the documentation extension has been dropped
+from the TYPO3 backend.
+
+The module never found broad acceptance and usage in the community,
+had various hard to resolve flaws and has been a maintenance burden
+for the documentation team ever since.
+
+
+Impact
+======
+
+The Documentation module does not exist anymore and cannot be used
+to display manuals in the TYPO3 backend.
+
+The previously required extension "documentation" is not available anymore.
+
+New installations do not have the `documentation` extension installed by default.
+
+
+Affected Installations
+======================
+
+Every TYPO3 instance.
+
+
+Migration
+=========
+
+Current documentation of core functionality, core extensions and
+community extensions can always be found on docs_ directly.
+
+Flush all TYPO3 Core Caches to ensure that :php:`PackageStates.php` is rebuilt
+without the documentation extension.
+
+For composer installations, ensure that the dependency to `typo3/cms-documentation` is removed.
+
+Extensions authors need to ensure that dependencies to `EXT:documentation` are removed, if
+they existed before.
+
+.. _docs: https://docs.typo3.org
+
+.. index:: NotScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Breaking-85761-AuthenticationChainChanges.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Breaking-85761-AuthenticationChainChanges.rst
new file mode 100644 (file)
index 0000000..5b0dc08
--- /dev/null
@@ -0,0 +1,71 @@
+.. include:: ../../Includes.txt
+
+===============================================
+Breaking: #85761 - Authentication chain changes
+===============================================
+
+See :issue:`85761`
+
+Description
+===========
+
+Most TYPO3 instances can ignore this.
+
+An instance must consider this security relevant documentation if all of the below criteria are met:
+
+* Additional authentication services are active in an instance, for example an LDAP extension,
+  an openId extension, some single sign on extension, or similar. The reports module with top
+  module selection "Installed services" shows those extensions. If an instance is only dealing
+  with core related authentication services like "saltedpasswords", "rsaauth" and "core", it is
+  not affected.
+* One of these not native core services is registered with a priority lower than 70 and higher than 50, see
+  the configuration module in the backend and verify if some non-core extension registers with
+  such a priority. Most additional authentication services however register with a priority higher than 70.
+* The additional authentication service is registered for type 'authUserBE' or 'authUserFE'.
+
+In the unlikely case such a service type with a priority between 70 and 50 has been registered,
+security relevant changes may be needed to be applied when upgrading to TYPO3 v9.
+
+The core service to compare a password against a salted password hash in the database has been
+moved from priority 70 to priority 50. The salted passwords service on priority 70 did not continue
+to lower prioritized authentication services if the password in the database has been recognized by
+salted passwords as a valid hash, but the password did not match. The default core service denied
+calling services lower in the chain if the password has been recognized as hash which the
+salted passwords hash service could handle, but the password did not validate.
+
+With reducing the priority of the salted password hash check from priority 70 to 50 the following
+edge case applies: If a service is registered between 70 and 50, this service is now called before
+the salted passwords hash check. It thus may be called more often than before and may need to change
+its return value. It can no longer rely on the salted passwords service to deny a successful
+authentication if the submitted password is stored in the database as hashed password, but the
+database hash does not match the submitted password a user has sent to login.
+
+
+Impact
+======
+
+If an instance provides additional authentication services, and if one of that services does
+not return correct authentication values, this may open a authentication bypass security issue
+when upgrading to TYPO3 v9.
+
+
+Affected Installations
+======================
+
+See description.
+
+
+Migration
+=========
+
+If an instance is affected, consider the following migration thoughts:
+
+* Ensure the authentication service between priority 70 and 50 on type 'authUserBE' and 'authUserFE'
+  does not rely on the result auf the salted passwords evaluation.
+* Consider this authentication services is called more often than before since the previous service
+  that denied login on priority 70 is now located at priority 50.
+* Check the return values of the authentication services.
+* Read the source code of :php:`TYPO3\CMS\Core\Authentication->authUser()` for more details on possible
+  return values. Consider the priority driven call chain.
+
+.. index:: PHP-API, NotScanned, ext:saltedpasswords
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-65578-ConfigconcatenateJsAndCssAndConcatenateFiles.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-65578-ConfigconcatenateJsAndCssAndConcatenateFiles.rst
new file mode 100644 (file)
index 0000000..04c730f
--- /dev/null
@@ -0,0 +1,38 @@
+.. include:: ../../Includes.txt
+
+=====================================================================
+Deprecation: #65578 - config.concatenateJsAndCss and concatenateFiles
+=====================================================================
+
+See :issue:`65578`
+
+Description
+===========
+
+The TypoScript property `config.concatenateJsAndCss` and the related methods within :php:`PageRenderer` have
+been marked as deprecated:
+
+* :php:`PageRenderer->getConcatenateFiles()`
+* :php:`PageRenderer->enableConcatenateFiles()`
+* :php:`PageRenderer->disableConcatenateFiles()`
+
+
+Impact
+======
+
+Setting the TypoScript property or calling one of the methods above will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+TYPO3 installations setting the TypoScript property or calling one of the PHP methods directly.
+
+
+Migration
+=========
+
+Use the TypoScript properties :typoscript:`config.concatenateJs` and :typoscript:`config.concatenateCss`
+and the corresponding methods in PageRenderer class directly.
+
+.. index:: Frontend, PHP-API, TypoScript, PartiallyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-81430-TypoScriptTemplateModuleControllerrenderList.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-81430-TypoScriptTemplateModuleControllerrenderList.rst
new file mode 100644 (file)
index 0000000..f4052d1
--- /dev/null
@@ -0,0 +1,32 @@
+.. include:: ../../Includes.txt
+
+====================================================================
+Deprecation: #81430 - TypoScriptTemplateModuleController::renderList
+====================================================================
+
+See :issue:`81430`
+
+Description
+===========
+
+The PHP method :php:`TypoScriptTemplateModuleController::renderList` has been marked as deprecated and will be removed with TYPO3 v10.
+
+
+Impact
+======
+
+Installations accessing the method will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Instances calling the method.
+
+
+Migration
+=========
+
+No migration available. Remove the method call, implement the required functionality in your own code or unload the extension.
+
+.. index:: Backend, PHP-API, FullyScanned
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-83750-AdaptTCASignatureForInlineCustomControl.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-83750-AdaptTCASignatureForInlineCustomControl.rst
new file mode 100644 (file)
index 0000000..9afdcf5
--- /dev/null
@@ -0,0 +1,64 @@
+.. include:: ../../Includes.txt
+
+============================================================
+Deprecation: #83750 - Adapt TCA signature for customControls
+============================================================
+
+See :issue:`83750`
+
+Description
+===========
+
+According to the TCA documentation since TYPO3 v4.7, the definition of "customControls" for "inline" columns
+is as follows:
+
+    Numerical array containing definitions of custom header controls for IRRE fields. This makes it possible to
+    create special controls by calling user-defined functions (userFuncs). Each item in the array item must be
+    an array itself, with at least on key "userFunc" pointing to the user function to call.
+
+The implementation instead relied on the userFunc string being provided as the key of the array.
+
+
+Impact
+======
+
+TCA definition for "inline" fields using custom header controls for IRRE fields will trigger a PHP :php:`E_USER_DEPRECATED` error:
+
+.. code-block:: php
+
+    'some-column' => [
+        'config' => [
+            'type' => 'inline',
+            // ...
+            'customControls' => [
+                \Vendor\MyExtension\Tca\MyFirstCustomControl::class . '->render',
+                \Vendor\MyExtension\Tca\MySecondCustomControl::class . '->render'
+            ]
+        ]
+    ]
+
+
+Migration
+=========
+
+Update the TCA definition with a :php:`userFunc` key to specify the method to be called:
+
+.. code-block:: php
+
+    'some-column' => [
+        'config' => [
+            'type' => 'inline',
+            // ...
+            'customControls' => [
+                [
+                    'userFunc' => \Vendor\MyExtension\Tca\MyFirstCustomControl::class . '->render'
+                ],
+                [
+                    'userFunc' => \Vendor\MyExtension\Tca\MySecondCustomControl::class . '->render'
+                ]
+            ]
+        ]
+    ]
+
+
+.. index:: TCA, NotScanned, ext:core
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-84133-Deprecate_isHiddenFormElementAnd_isReadOnlyFormElement.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-84133-Deprecate_isHiddenFormElementAnd_isReadOnlyFormElement.rst
new file mode 100644 (file)
index 0000000..0417928
--- /dev/null
@@ -0,0 +1,42 @@
+.. include:: ../../Includes.txt
+
+===============================================================================
+Deprecation: #84133 - Deprecate _isHiddenFormElement and _isReadOnlyFormElement
+===============================================================================
+
+See :issue:`84133`
+
+Description
+===========
+
+The following properties have been marked as deprecated and should not be used any longer:
+
+* :yaml:`renderingOptions._isHiddenFormElement`
+* :yaml:`renderingOptions._isReadOnlyFormElement`
+
+Those properties are available for the following form elements of the form framework:
+
+* ContentElement
+* Hidden
+* Honeypot
+
+
+Impact
+======
+
+The properties mentioned are still available in TYPO3 v9, but they will be dropped in TYPO3 v10.
+
+
+Affected Installations
+======================
+
+Any form built with the form framework is affected as soon as those properties have been manually
+added to the form definition.
+
+
+Migration
+=========
+
+Usages of the above mentioned properties should be switched to the variants feature instead.
+
+.. index:: Frontend, NotScanned, ext:form
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-84375-ProtectedMethodsAndPropertiesInPageLayoutController.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-84375-ProtectedMethodsAndPropertiesInPageLayoutController.rst
new file mode 100644 (file)
index 0000000..d6f2be3
--- /dev/null
@@ -0,0 +1,69 @@
+.. include:: ../../Includes.txt
+
+==============================================================================
+Deprecation: #84375 - Protected methods and properties in PageLayoutController
+==============================================================================
+
+See :issue:`84375`
+
+Description
+===========
+
+Some methods in the :php:`TYPO3\CMS\Backend\Controller\PageLayoutController`
+have been marked as deprecated and will be removed in TYPO3 v10:
+
+* [not scanned] :php:`init()`
+* [not scanned] :php:`main()`
+* [not scanned] :php:`menuConfig()`
+* [not scanned] :php:`renderContent()`
+* [not scanned] :php:`clearCache()`
+* [not scanned] :php:`getModuleTemplate()`
+* :php:`getLocalizedPageTitle()`
+* :php:`getNumberOfHiddenElements()`
+* :php:`local_linkThisScript()`
+* :php:`pageIsNotLockedForEditors()`
+* :php:`contentIsNotLockedForEditors()`
+
+Likewise some properties have been marked as deprecated:
+
+* [not scanned] :php:`pointer`
+* [not scanned] :php:`imagemode`
+* [not scanned] :php:`search_field`
+* [not scanned] :php:`search_levels`
+* [not scanned] :php:`showLimit`
+* [not scanned] :php:`returnUrl`
+* [not scanned] :php:`clear_cache`
+* :php:`popView`
+* [not scanned] :php:`perms_clause`
+* [not scanned] :php:`modTSconfig`
+* :php:`modSharedTSconfig`
+* [not scanned] :php:`descrTable`
+* :php:`colPosList`
+* :php:`EDIT_CONTENT`
+* :php:`CALC_PERMS`
+* :php:`current_sys_language`
+* :php:`MCONF`
+* :php:`MOD_MENU`
+* [not scanned] :php:`content`
+* :php:`activeColPosList`
+
+
+Impact
+======
+
+Accessing the properties or calling the methods will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Third party code which accesses the properties directly or calls the methods.
+
+
+Migration
+=========
+
+In general, extensions should not instantiate and re-use controllers of the core. Existing
+usages should be rewritten to be free of calls like these.
+
+.. index:: Backend, PHP-API, PartiallyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-84387-DeprecatedMethodAndPropertyInSchedulerModuleController.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-84387-DeprecatedMethodAndPropertyInSchedulerModuleController.rst
new file mode 100644 (file)
index 0000000..de2db39
--- /dev/null
@@ -0,0 +1,38 @@
+.. include:: ../../Includes.txt
+
+=================================================================================
+Deprecation: #84387 - Deprecated method and property in SchedulerModuleController
+=================================================================================
+
+See :issue:`84387`
+
+Description
+===========
+
+The property :php:`$CMD` and the method :php:`addMessage()` in the :php:`SchedulerModuleController`
+have been marked as deprecated and will be removed in TYPO3 v10.
+
+
+Impact
+======
+
+Accessing the property or calling the method will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Third party code which accesses the property directly or calls the method.
+
+
+Migration
+=========
+
+Instead of accessing the property :php:`SchedulerModuleController::$CMD`, the method :php:`getCurrentAction()`
+must be used which returns an instance of the :php:`TYPO3\CMS\Scheduler\Task\Enumeration\Action` enumeration.
+
+Instead of calling the method :php:`SchedulerModuleController::addMessage()`, in your additional field providers
+you can now extend :php:`TYPO3\CMS\Scheduler\AbstractAdditionalFieldProvider` which provides a method :php:`addMessage()`
+with the same API like before.
+
+.. index:: FullyScanned, Backend, PHP-API
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-84414-BackendUtilityshortcutExists.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-84414-BackendUtilityshortcutExists.rst
new file mode 100644 (file)
index 0000000..1deb062
--- /dev/null
@@ -0,0 +1,32 @@
+.. include:: ../../Includes.txt
+
+====================================================
+Deprecation: #84414 - BackendUtility::shortcutExists
+====================================================
+
+See :issue:`84414`
+
+Description
+===========
+
+The PHP method :php:`TYPO3\CMS\Backend\Utility\BackendUtility::shortcutExists()` has been marked as deprecated and will be removed with TYPO3 v10.
+
+
+Impact
+======
+
+Installations accessing the method will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Instances calling the method.
+
+
+Migration
+=========
+
+Use an instance of :php:`TYPO3\CMS\Backend\Backend\Shortcut\ShortcutRepository` and call method :php:`shortcutExists()` to get the same behavior.
+
+.. index:: Backend, PHP-API, FullyScanned, ext:backend
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-84584-AdminPanelViewIsAdminModuleEnabledAndExt_makeToolbarDeprecated.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-84584-AdminPanelViewIsAdminModuleEnabledAndExt_makeToolbarDeprecated.rst
new file mode 100644 (file)
index 0000000..5c78584
--- /dev/null
@@ -0,0 +1,42 @@
+.. include:: ../../Includes.txt
+
+=========================================================================================
+Deprecation: #84584 - AdminPanelView: isAdminModuleEnabled and ext_makeToolbar deprecated
+=========================================================================================
+
+See :issue:`84584`
+
+Description
+===========
+
+Due to the complete refactoring of the admin panel, the following methods have been deprecated:
+
+- :php:`\TYPO3\CMS\Adminpanel\View\AdminPanelView::isAdminModuleEnabled()`
+- :php:`\TYPO3\CMS\Adminpanel\View\AdminPanelView::ext_makeToolBar()`
+
+
+Impact
+======
+
+Calling either one of the methods results in a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Installations calling either one of the methods mentioned.
+
+
+Migration
+=========
+
+Migrate :php:`\TYPO3\CMS\Adminpanel\View\AdminPanelView::isAdminModuleEnabled()`:
+
+- Refactor your admin panel modules to the new API (using :php:`AbstractModule` / :php:`AdminPanelModuleInterface`) and check via :php:`Module->isEnabled()`.
+- When using this with existing admin panel modules call :php:`isEnabled()` on the new module instance instead.
+
+Migrate :php:`\TYPO3\CMS\Adminpanel\View\AdminPanelView::ext_makeToolBar()`:
+
+- When creating custom edit toolbars, build them by yourself matching your templates and styles - you can use :php:`\TYPO3\CMS\Adminpanel\Service\EditToolbarService::createToolbar()` as an inspiration on how to do so.
+
+.. index:: Frontend, PHP-API, FullyScanned, ext:adminpanel
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85004-DeprecateMethodsInReflectionService.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85004-DeprecateMethodsInReflectionService.rst
new file mode 100644 (file)
index 0000000..02adc11
--- /dev/null
@@ -0,0 +1,46 @@
+.. include:: ../../Includes.txt
+
+============================================================
+Deprecation: #85004 - Deprecate methods in ReflectionService
+============================================================
+
+See :issue:`85004`
+
+Description
+===========
+
+The following methods within :php:`TYPO3\CMS\Extbase\Reflection\ReflectionService` have been marked
+as deprecated:
+
+* :php:`getClassTagsValues()`
+* :php:`getClassTagValues()`
+* :php:`getClassPropertyNames()`
+* :php:`hasMethod()`
+* :php:`getMethodTagsValues()`
+* :php:`getMethodParameters()`
+* :php:`getPropertyTagsValues()`
+* :php:`getPropertyTagValues()`
+* :php:`isClassTaggedWith()`
+* :php:`isPropertyTaggedWith()`
+
+
+Impact
+======
+
+Calling any of the deprecated methods above will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Any TYPO3 installation with a custom extension trying to gather reflection data via :php:`TYPO3\CMS\Extbase\Reflection\ReflectionService`
+
+
+Migration
+=========
+
+Instead of fetching reflection data via :php:`TYPO3\CMS\Extbase\Reflection\ReflectionService`, the needed data should
+directly be fetched from a :php:`TYPO3\CMS\Extbase\Reflection\ClassSchema` instance. An instance can be created by calling
+:php:`TYPO3\CMS\Extbase\Reflection\ReflectionService::getClassSchema()`.
+
+.. index:: FullyScanned, PHP-API, ext:extbase
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85164-LanguageRelatedMethods.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85164-LanguageRelatedMethods.rst
new file mode 100644 (file)
index 0000000..bba8b39
--- /dev/null
@@ -0,0 +1,48 @@
+.. include:: ../../Includes.txt
+
+==============================================
+Deprecation: #85164 - Language related methods
+==============================================
+
+See :issue:`85164`
+
+Description
+===========
+
+Various methods related to site language handling have been marked as deprecated:
+
+* :php:`TYPO3\CMS\Info\Controller\TranslationStatusController->getSystemLanguages()`
+* :php:`TYPO3\CMS\Backend\View\PageLayoutView->languageFlag()`
+
+These properties have been marked as deprecated:
+
+* :php:`TYPO3\CMS\Backend\View\PageLayoutView->languageIconTitles`
+* :php:`TYPO3\CMS\Backend\View\PageLayoutView->translateTools`
+
+
+Impact
+======
+
+Calling one of the above methods will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Instances with extensions calling one of the methods mentioned above.
+
+
+Migration
+=========
+
+Above calls can often be substituted using the :php:`Site` object that is always
+initialized during core bootstrap. In backend HTTP use cases, the object can be retrieved
+using code like this:
+
+.. code-block:: php
+
+    $currentSite = $request->getAttribute('site');
+    $availableLanguages = $currentSite->getAvailableLanguages($this->getBackendUser(), false, $this->id);
+
+
+.. index:: PHP-API, FullyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85196-ProtectSetupModuleController.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85196-ProtectSetupModuleController.rst
new file mode 100644 (file)
index 0000000..d1fcdc3
--- /dev/null
@@ -0,0 +1,52 @@
+.. include:: ../../Includes.txt
+
+===================================================
+Deprecation: #85196 - Protect SetupModuleController
+===================================================
+
+See :issue:`85196`
+
+Description
+===========
+
+This file is about third party usage (consumer that call the class as well as
+signals or hooks depending on it) of :php:`TYPO3\CMS\Setup\Controller\SetupModuleController`.
+
+A series of class properties changed visibility to protected.
+They will trigger PHP :php:`E_USER_DEPRECATED` errors if called from outside:
+
+* :php:`$OLD_BE_USER`
+* :php:`$MOD_MENU`
+* :php:`$MOD_SETTINGS`
+* [not scanned] :php:`$content`
+* :php:`$overrideConf`
+* :php:`$languageUpdate`
+
+These methods have been marked as deprecated and will be removed with TYPO3 v10:
+
+* :php:`getFormProtection()`
+* :php:`simulateUser()`
+
+
+Impact
+======
+
+Calling one of the methods mentioned above or accessing one of the properties on an instance of
+:php:`SetupModuleController` will trigger a PHP :php:`E_USER_DEPRECATED` error in TYPO3 v9 and a PHP fatal error in TYPO3 v10.
+
+
+Affected Installations
+======================
+
+The extension scanner will find most usages, but may also find some false positives. The most
+common property and method names like :php:`$content` are not registered and will not be found
+if an extension uses that on an instance of :php:`SetupModuleController`.
+
+
+Migration
+=========
+
+In general, extensions should not instantiate and re-use controllers of the core. Existing
+usages should be rewritten to be free of calls like these.
+
+.. index:: Backend, PHP-API, PartiallyScanned, ext:setup
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85285-DeprecatedSystemConstants.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85285-DeprecatedSystemConstants.rst
new file mode 100644 (file)
index 0000000..779fbe9
--- /dev/null
@@ -0,0 +1,54 @@
+.. include:: ../../Includes.txt
+
+=======================================================
+Deprecation: #85285 - Deprecated path related constants
+=======================================================
+
+See :issue:`85285`
+
+Description
+===========
+
+The following constants have been marked as deprecated and should not be used any longer:
+
+* :php:`PATH_thisScript`
+  Use :php:`Environment::getCurrentScript()` instead
+
+* :php:`PATH_site`
+  Use :php:`Environment::getPublicPath() . '/'` instead
+
+* :php:`PATH_typo3`
+  Use :php:`Environment::getPublicPath() . '/typo3/'` instead
+
+* :php:`PATH_typo3conf`
+  Use :php:`Environment::getPublicPath() . '/typo3conf'` instead
+
+* :php:`TYPO3_OS`
+  Use :php:`Environment::isWindows()` and :php:`Environment::isUnix()` instead
+
+
+Impact
+======
+
+The above constants are still defined in TYPO3 v9, but their definition will be
+dropped in v10.
+
+
+Affected Installations
+======================
+
+Constants can not be deprecated as such and using them does not trigger a PHP :php:`E_USER_DEPRECATED` error.
+Extensions in v9 should not use them any longer but switch to the alternatives already.
+
+The extension scanner will find usages of the above constants and marks them as strong
+matches.
+
+
+
+Migration
+=========
+
+Usages of the above constants should be switched to the Environment class methods instead.
+
+
+.. index:: PHP-API, FullyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85300-DataHandlerResortingMethod.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85300-DataHandlerResortingMethod.rst
new file mode 100644 (file)
index 0000000..c03cfe2
--- /dev/null
@@ -0,0 +1,32 @@
+.. include:: ../../Includes.txt
+
+==================================================
+Deprecation: #85300 - DataHandler resorting method
+==================================================
+
+See :issue:`85300`
+
+Description
+===========
+
+The public :php:`DataHandler->resorting` method has been marked as deprecated. It will be removed in v10.0.
+
+
+Impact
+======
+
+Installations using this method will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+All installations xclassing DataHandler, or having call the method mentioned.
+
+
+Migration
+=========
+
+Use the newly introduced :php:`DataHandler->increaseSortingOfFollowingRecords` method instead.
+
+.. index:: Backend, FullyScanned, ext:core
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85389-VariousPublicPropertiesInFavorOfContextAPI.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85389-VariousPublicPropertiesInFavorOfContextAPI.rst
new file mode 100644 (file)
index 0000000..ce7bb15
--- /dev/null
@@ -0,0 +1,47 @@
+.. include:: ../../Includes.txt
+
+=======================================================================
+Deprecation: #85389 - Various public properties in favor of Context API
+=======================================================================
+
+See :issue:`85389`
+
+Description
+===========
+
+The following properties have been marked as deprecated in favor of the newly introduced Context API:
+
+* :php:`TypoScriptFrontendController->loginUser`
+* :php:`TypoScriptFrontendController->gr_list`
+* :php:`TypoScriptFrontendController->beUserLogin`
+* :php:`TypoScriptFrontendController->showHiddenPage`
+* :php:`TypoScriptFrontendController->showHiddenRecords`
+
+The Context API supersedes the public properties in favor of decoupling the information from global objects.
+
+
+Impact
+======
+
+Reading or writing information on any of the public properties will trigger a PHP :php:`E_USER_DEPRECATED` error,
+however the value is still stored and contains the same information as before.
+
+
+Affected Installations
+======================
+
+Any TYPO3 installation using extensions accessing this kind of information.
+
+
+Migration
+=========
+
+Use Context API / Aspects instead to read from this information:
+
+- :php:`$context->getPropertyFromAspect('visibility', 'includeHiddenPages')` instead of :php:`$TSFE->showHiddenPage`
+- :php:`$context->getPropertyFromAspect('visibility', 'includeHiddenContent')` instead of :php:`$TSFE->showHiddenRecords`
+- :php:`$context->getPropertyFromAspect('frontend.user', 'isLoggedIn')` instead of :php:`$TSFE->loginUser`
+- :php:`$context->getPropertyFromAspect('backend.user', 'isLoggedIn')` instead of :php:`$TSFE->beUserLogin`
+- :php:`$context->getPropertyFromAspect('frontend.user', 'groupIds')` instead of :php:`$TSFE->gr_list`
+
+.. index:: Frontend, PHP-API, FullyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85394-ClassCoreDatabasePdoHelperDeprecated.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85394-ClassCoreDatabasePdoHelperDeprecated.rst
new file mode 100644 (file)
index 0000000..4d45c65
--- /dev/null
@@ -0,0 +1,35 @@
+.. include:: ../../Includes.txt
+
+==============================================================
+Deprecation: #85394 - Class Core\Database\PdoHelper deprecated
+==============================================================
+
+See :issue:`85394`
+
+Description
+===========
+
+The PHP class :php:`TYPO3\CMS\Core\Database\PdoHelper` and its static method
+:php:`importSql()` have been marked as deprecated.
+
+
+Impact
+======
+
+Using the method triggers a PHP :php:`E_USER_DEPRECATED` error, the class will be removed in TYPO3 v10.
+
+
+Affected Installations
+======================
+
+Instances with extensions calling :php:`TYPO3\CMS\Core\Database\PdoHelper::importSql()`.
+The extension scanner will find affected extensions.
+
+
+Migration
+=========
+
+The method has been of limited use from an extension point of view. If needed by an extension,
+the method should be copied over into extension code.
+
+.. index:: Database, PHP-API, FullyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85408-TemplateServiceInitDeprecated.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85408-TemplateServiceInitDeprecated.rst
new file mode 100644 (file)
index 0000000..91a272c
--- /dev/null
@@ -0,0 +1,34 @@
+.. include:: ../../Includes.txt
+
+=======================================================
+Deprecation: #85408 - TemplateService init() deprecated
+=======================================================
+
+See :issue:`85408`
+
+Description
+===========
+
+Method :php:`TYPO3\CMS\Core\TypoScript\TemplateService->init()` has been marked as deprecated
+and should not be used any longer.
+
+Impact
+======
+
+Calling above method triggers a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Instances with extensions calling the above method. However, the extension scanner
+is not configured to find this too generic method name.
+
+
+Migration
+=========
+
+The business code of the method is done within :php:`__construct()`, an explicit call
+to :php:`init()` is no longer needed and can be removed.
+
+.. index:: PHP-API, NotScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85445-TemplateService-getFileName.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85445-TemplateService-getFileName.rst
new file mode 100644 (file)
index 0000000..956d202
--- /dev/null
@@ -0,0 +1,37 @@
+.. include:: ../../Includes.txt
+
+==================================================
+Deprecation: #85445 - TemplateService->getFileName
+==================================================
+
+See :issue:`85445`
+
+Description
+===========
+
+The PHP method :php:`TYPO3\CMS\Core\TypoScript\TemplateService->getFileName()` has been marked as deprecated, as
+it is technically extracted into separate functionality with modern architecture throwing PHP Exceptions when
+a file name is invalid.
+
+Along with the method the public property :php:`$fileCache` has been marked as deprecated, which acted as a simple first-level
+in-memory cache.
+
+
+Impact
+======
+
+Calling the method directly or accessing the public property will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Any TYPO3 installation dealing with PHP code in Frontend (e.g. `$TSFE->tmpl->getFileName()`).
+
+
+Migration
+=========
+
+Use :php:`TYPO3\CMS\Frontend\Resource\FilePathSanitizer->sanitize($filePath)` instead.
+
+.. index:: Frontend, PHP-API, FullyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85451-ContentObjectRenderer-calcIntExplodeDeprecated.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85451-ContentObjectRenderer-calcIntExplodeDeprecated.rst
new file mode 100644 (file)
index 0000000..390a0a7
--- /dev/null
@@ -0,0 +1,36 @@
+.. include:: ../../Includes.txt
+
+========================================================================
+Deprecation: #85451 - ContentObjectRenderer->calcIntExplode() deprecated
+========================================================================
+
+See :issue:`85451`
+
+Description
+===========
+
+Method :php:`TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->calcIntExplode()`
+has been marked as deprecated and should not be used any longer.
+
+
+Impact
+======
+
+Using the method will trigger a PHP :php:`E_USER_DEPRECATED` error, the method will
+be removed in TYPO3 v10.
+
+
+Affected Installations
+======================
+
+The tiny method has been a helper for GMENU rendering and was
+most likely only used internally. The extension scanner will
+find possible usages within extensions.
+
+
+Migration
+=========
+
+Copy the method to the extension code if needed.
+
+.. index:: Frontend, PHP-API, FullyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85462-SignalHasInstalledExtensions.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85462-SignalHasInstalledExtensions.rst
new file mode 100644 (file)
index 0000000..f4c5e42
--- /dev/null
@@ -0,0 +1,40 @@
+.. include:: ../../Includes.txt
+
+=====================================================
+Deprecation: #85462 - Signal 'hasInstalledExtensions'
+=====================================================
+
+See :issue:`85462`
+
+Description
+===========
+
+The usage of signal :php:`hasInstalledExtensions` of class
+:php:`\TYPO3\CMS\Extensionmanager\Service\ExtensionManagementService`
+has been marked as deprecated and will be removed in TYPO3 v10.
+
+The signal is a duplication of :php:`afterExtensionInstall` that is also emitted during
+extension installation.
+
+
+Impact
+======
+
+Slots of this signal will get executed in TYPO3 v9 but will be abandoned with TYPO3 v10.
+
+
+Affected Installations
+======================
+
+Extensions that register slots for the signal :php:`hasInstalledExtensions` of class
+:php:`\TYPO3\CMS\Extensionmanager\Service\ExtensionManagementService`.
+
+
+Migration
+=========
+
+Extensions should use the signal :php:`afterExtensionInstall` of class
+:php:`\TYPO3\CMS\Extensionmanager\Utility\InstallUtility` instead which is emitted after an
+extension has been installed.
+
+.. index:: Backend, LocalConfiguration, PHP-API, NotScanned, ext:extensionmanager
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85462-SignalTablesDefinitionIsBeingBuilt.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85462-SignalTablesDefinitionIsBeingBuilt.rst
new file mode 100644 (file)
index 0000000..7219255
--- /dev/null
@@ -0,0 +1,42 @@
+.. include:: ../../Includes.txt
+
+===========================================================
+Deprecation: #85462 - Signal 'tablesDefinitionIsBeingBuilt'
+===========================================================
+
+See :issue:`85462`
+
+Description
+===========
+
+The usage of signal :php:`tablesDefinitionIsBeingBuilt` of class
+:php:`\TYPO3\CMS\Extensionmanager\Utility\InstallUtility`
+has been marked as deprecated and will be removed in TYPO3 v10.
+
+The signal is a duplication of :php:`tablesDefinitionIsBeingBuilt` of class
+:php:`\TYPO3\CMS\Install\Service\SqlExpectedSchemaService` that is now also emitted during
+extension installation.
+
+
+Impact
+======
+
+Slots of this signal will get executed in TYPO3 v9 but will be abandoned with TYPO3 v10. If a slot provides
+SQL definitions a PHP :php:`E_USER_DEPRECATED` error is triggered.
+
+
+Affected Installations
+======================
+
+Extensions that register slots for the signal :php:`tablesDefinitionIsBeingBuilt` of class
+:php:`\TYPO3\CMS\Extensionmanager\Utility\InstallUtility`.
+
+
+Migration
+=========
+
+Extensions should use the signal :php:`tablesDefinitionIsBeingBuilt` of class
+:php:`\TYPO3\CMS\Install\Service\SqlExpectedSchemaService` instead which is now emitted during an
+extension installation.
+
+.. index:: Backend, LocalConfiguration, PHP-API, NotScanned, ext:extensionmanager
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85543-Language-relatedPropertiesInTypoScriptFrontendControllerAndPageRepository.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85543-Language-relatedPropertiesInTypoScriptFrontendControllerAndPageRepository.rst
new file mode 100644 (file)
index 0000000..2ad8c06
--- /dev/null
@@ -0,0 +1,58 @@
+.. include:: ../../Includes.txt
+
+====================================================================================================
+Deprecation: #85543 - Language-related properties in TypoScriptFrontendController and PageRepository
+====================================================================================================
+
+See :issue:`85543`
+
+Description
+===========
+
+With the introduction of a LanguageAspect within the new Context API, the following public properties
+have been marked as deprecated:
+
+* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->sys_language_uid`
+* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->sys_language_content`
+* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->sys_language_contentOL`
+* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->sys_language_mode`
+* :php:`TYPO3\CMS\Frontend\Page\PageRepository->sys_language_uid`
+
+Additionally, in order to create a better abstraction, the third constructor argument of
+:php:`TYPO3\CMS\Core\Utility\RootlineUtility` now expects a :php:`Context` object instead of a :php:`PageRepository`.
+
+Impact
+======
+
+Accessing or setting one of the properties will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+Calling RootlineUtility constructor with a PageRepository as a third argument will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Any multi-lingual TYPO3 installation with custom non-Extbase-related PHP code.
+
+
+Migration
+=========
+
+Use the new :php:`LanguageAspect` with various superior properties to access the various values.
+
+.. code-block:: php
+
+       $languageAspect = GeneralUtility::makeInstance(Context::class)->getAspect('language')
+       // (previously known as TSFE->sys_language_uid)
+       $languageAspect->getId();
+       // (previously known as TSFE->sys_language_content)
+       $languageAspect->getContentId();
+       // (previously known as TSFE->sys_language_contentOL)
+       $languageAspect->getLegacyOverlayType();
+       // (previously known as TSFE->sys_language_mode)
+       $languageAspect->getLegacyLanguageMode();
+
+Also, have a detailed look on what other properties the language aspect offers for creating fallback chains,
+and more sophisticated overlays.
+
+.. index:: Frontend, PHP-API, FullyScanned, ext:frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85553-PageRepositoryLanguage-relatedMethodsUseNullAsDefaultValue.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85553-PageRepositoryLanguage-relatedMethodsUseNullAsDefaultValue.rst
new file mode 100644 (file)
index 0000000..711f00d
--- /dev/null
@@ -0,0 +1,37 @@
+.. include:: ../../Includes.txt
+
+=======================================================================================
+Deprecation: #85553 - PageRepository language-related methods use null as default value
+=======================================================================================
+
+See :issue:`85553`
+
+Description
+===========
+
+The second parameter of the following methods now have a different default value (:php:`null`) than
+before (:php:`-1`), to detect if the parameter is omitted or passed in explicitly:
+
+* :php:`TYPO3\CMS\Frontend\Page\PageRepository->getPageOverlay()`
+* :php:`TYPO3\CMS\Frontend\Page\PageRepository->getPagesOverlay()`
+
+
+Impact
+======
+
+Calling one of these methods with the second argument with :php:`-1` will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+TYPO3 installations with custom extensions related to language handling.
+
+
+Migration
+=========
+
+In the unlikely case of directly calling these methods with :php:`-1`, it is recommended to remove
+the second (optional) parameter completely, which will work in TYPO3 v8, TYPO3 v9 and in TYPO3 v10.
+
+.. index:: Frontend, PHP-API, NotScanned, ext:frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85554-PageRepository-checkWorkspaceAccess.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85554-PageRepository-checkWorkspaceAccess.rst
new file mode 100644 (file)
index 0000000..cbfffe1
--- /dev/null
@@ -0,0 +1,33 @@
+.. include:: ../../Includes.txt
+
+==========================================================
+Deprecation: #85554 - PageRepository->checkWorkspaceAccess
+==========================================================
+
+See :issue:`85554`
+
+Description
+===========
+
+The unused method :php:`TYPO3\CMS\Frontend\Page\PageRepository->checkWorkspaceAccess()` has been marked as
+deprecated.
+
+
+Impact
+======
+
+Calling the method directly will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+TYPO3 installations with custom extensions calling this public method directly.
+
+
+Migration
+=========
+
+Implement the check on :php:`BE_USER->checkWorkspace($workspaceId)` directly in the callers code.
+
+.. index:: Frontend, PHP-API, FullyScanned, ext:frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85555-TypoScriptFrontendController-getUniqueId.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85555-TypoScriptFrontendController-getUniqueId.rst
new file mode 100644 (file)
index 0000000..1141cb9
--- /dev/null
@@ -0,0 +1,34 @@
+.. include:: ../../Includes.txt
+
+===============================================================
+Deprecation: #85555 - TypoScriptFrontendController->getUniqueId
+===============================================================
+
+See :issue:`85555`
+
+Description
+===========
+
+The unused method :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->getUniqueId()` has been marked as
+deprecated.
+
+
+Impact
+======
+
+Calling the method directly will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+TYPO3 installations with custom extensions calling this public method directly.
+
+
+Migration
+=========
+
+It is recommended to build a fully unique string functionality in a separate PHP class, if needed, decorated
+with a proper singleton pattern, or a runtime cache.
+
+.. index:: Frontend, PHP-API, FullyScanned, ext:frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85556-PageRepository-versioningWorkspaceId.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85556-PageRepository-versioningWorkspaceId.rst
new file mode 100644 (file)
index 0000000..1832181
--- /dev/null
@@ -0,0 +1,38 @@
+.. include:: ../../Includes.txt
+
+===========================================================
+Deprecation: #85556 - PageRepository->versioningWorkspaceId
+===========================================================
+
+See :issue:`85556`
+
+Description
+===========
+
+The public property :php:`TYPO3\CMS\Frontend\Page\PageRepository->versioningWorkspaceId` has been marked as
+deprecated.
+
+
+Impact
+======
+
+Accessing or setting the property directly will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+TYPO3 installations with custom extensions calling this public property directly.
+
+
+Migration
+=========
+
+Use the Context API and its workspace aspect
+
+:php:`GeneralUtility::makeInstance(Context::class)->getPropertyFromAspect('workspace', 'id', 0);`
+
+directly when reading the workspace ID, or instantiate a custom PageRepository with a custom context (see Context
+API docs) for custom usages.
+
+.. index:: Frontend, PHP-API, FullyScanned, ext:frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85557-PageRepository-getRootLine.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85557-PageRepository-getRootLine.rst
new file mode 100644 (file)
index 0000000..58e5fca
--- /dev/null
@@ -0,0 +1,34 @@
+.. include:: ../../Includes.txt
+
+=================================================
+Deprecation: #85557 - PageRepository->getRootLine
+=================================================
+
+See :issue:`85557`
+
+Description
+===========
+
+The public method :php:`TYPO3\CMS\Frontend\Page\PageRepository->getRootLine()` has been marked as
+deprecated.
+
+
+Impact
+======
+
+Calling the method directly will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+TYPO3 installations with custom extensions calling this method directly.
+
+
+Migration
+=========
+
+As `getRootLine()` acts as a simple wrapper around `RootlineUtility`, it is recommended to instantiate
+the RootLineUtility directly and catch any specific exceptions directly.
+
+.. index:: Frontend, PHP-API, FullyScanned, ext:frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85558-ContentObjectRenderer-enableFields.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85558-ContentObjectRenderer-enableFields.rst
new file mode 100644 (file)
index 0000000..8f0b347
--- /dev/null
@@ -0,0 +1,34 @@
+.. include:: ../../Includes.txt
+
+=========================================================
+Deprecation: #85558 - ContentObjectRenderer->enableFields
+=========================================================
+
+See :issue:`85558`
+
+Description
+===========
+
+The public method :php:`TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->enableFields()` has been marked as
+deprecated.
+
+
+Impact
+======
+
+Calling the method directly will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+TYPO3 installations with custom extensions calling this method directly.
+
+
+Migration
+=========
+
+As :php:`enableFields()` acts as a simple wrapper around :php:`PageRepository->enableFields()`, it is recommended
+to instantiate PageRepository directly.
+
+.. index:: Frontend, PHP-API, FullyScanned, ext:frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85646-DeprecateEIDImplementedAsScript.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85646-DeprecateEIDImplementedAsScript.rst
new file mode 100644 (file)
index 0000000..11dd56b
--- /dev/null
@@ -0,0 +1,44 @@
+.. include:: ../../Includes.txt
+
+=========================================================
+Deprecation: #85646 - Deprecate eID implemented as script
+=========================================================
+
+See :issue:`85646`
+
+Description
+===========
+
+Calling a frontend eID as a direct script call has been marked as deprecated.
+
+Setting a PHP eID include like this triggers PHP :php:`E_USER_DEPRECATED` error::
+
+    $GLOBALS['TYPO3_CONF_VARS']['FE']['eID_include']['myEid'] = 'EXT:myExt/Resources/Php/MyAjax.php';
+
+This is not valid anymore. Instead, a class / method combination should be used::
+
+    $GLOBALS['TYPO3_CONF_VARS']['FE']['eID_include']['myEid'] = \MyVendor\MyExt\Controller\MyEidController::class . '::myMethod';
+
+The main difference is that a script call does not execute code if calling :php:`require()` on
+it directly anymore, but needs a proper registration including an entry method to be called.
+This increases encapsulation and security.
+
+Impact
+======
+
+eIDs which are registered with a direct script include trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+3rd party extensions which implement eIDs with a script to a file instead of
+a class->method combination.
+
+
+Migration
+=========
+
+Register eID with a class::method syntax like :php:`\TYPO3\CMS\Frontend\MyClass::myMethod` instead.
+
+.. index:: Frontend, NotScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85666-TypoScriptFrontendController-initTemplate.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85666-TypoScriptFrontendController-initTemplate.rst
new file mode 100644 (file)
index 0000000..890e90b
--- /dev/null
@@ -0,0 +1,33 @@
+.. include:: ../../Includes.txt
+
+================================================================
+Deprecation: #85666 - TypoScriptFrontendController->initTemplate
+================================================================
+
+See :issue:`85666`
+
+Description
+===========
+
+The method :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->initTemplate()` has been marked as
+deprecated.
+
+
+Impact
+======
+
+Calling the method directly will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+TYPO3 installations with custom extensions calling this public method directly.
+
+
+Migration
+=========
+
+The method call can simply get removed, the TemplateService in instantiated by TSFE on demand.
+
+.. index:: Frontend, PHP-API, FullyScanned, ext:frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85687-DeprecateRuntimeCacheWriter.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85687-DeprecateRuntimeCacheWriter.rst
new file mode 100644 (file)
index 0000000..da3bcdc
--- /dev/null
@@ -0,0 +1,38 @@
+.. include:: ../../Includes.txt
+
+==================================================
+Deprecation: #85687 - Deprecate RuntimeCacheWriter
+==================================================
+
+See :issue:`85687`
+
+Description
+===========
+
+The RuntimeCacheWriter was introduced in TYPO3 9.3 and misused the TYPO3 Caching Framework to provide InMemoryLogging
+for the AdminPanel. Instead of having a generic LogWriter in the LoggingFramework this belongs
+to the admin panel scope wise and implementation wise separated from the CachingFramework.
+
+The RuntimeCacheWriter has therefore been deprecated and the AdminPanel will use custom log writers on demand when
+they will become necessary.
+
+
+Impact
+======
+
+Calling RuntimeCacheWriter will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Any installation using the RuntimeCacheWriter.
+
+
+Migration
+=========
+
+Write your own CacheWriter (see `\TYPO3\CMS\Core\Log\Writer\WriterInterface`) or - if you need the exact same
+functionality - copy the old RuntimeCacheWriter to your own extension scope and use it.
+
+.. index:: PHP-API, FullyScanned, ext:adminpanel
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85699-MethodsInPageRepository.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85699-MethodsInPageRepository.rst
new file mode 100644 (file)
index 0000000..00db06e
--- /dev/null
@@ -0,0 +1,37 @@
+.. include:: ../../Includes.txt
+
+=======================================================
+Deprecation: #85699 - Various methods in PageRepository
+=======================================================
+
+See :issue:`85699`
+
+Description
+===========
+
+The methods :php:`PageRepository::getMovePlaceholder()` and :php:`PageRepository::movePlhOL()`
+have been marked as internal.
+
+The methods :php:`PageRepository::getRecordsByField` and :php:`PageRepository::getFileReferences()`
+have been marked as deprecated and will be removed in TYPO3 v10.
+
+
+Impact
+======
+
+Calling one of the mentioned methods will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Third party code which calls the methods mentioned above.
+
+
+Migration
+=========
+
+No direct migration available.
+If you need one of the mentioned methods you can copy them over to your extension.
+
+.. index:: Frontend, FullyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85701-MethodsInModuleTemplate.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85701-MethodsInModuleTemplate.rst
new file mode 100644 (file)
index 0000000..e49c270
--- /dev/null
@@ -0,0 +1,34 @@
+.. include:: ../../Includes.txt
+
+=======================================================
+Deprecation: #85701 - Various methods in ModuleTemplate
+=======================================================
+
+See :issue:`85701`
+
+Description
+===========
+
+The methods :php:`ModuleTemplate::icons()` and :php:`ModuleTemplate::loadJavascriptLib()`
+have been marked as deprecated and will be removed in  TYPO3 v10.
+
+
+Impact
+======
+
+Calling one of the mentioned methods will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Third party code which calls the methods mentioned.
+
+
+Migration
+=========
+
+There is no migration for the method :php:`ModuleTemplate::icons()` available.
+The method :php:`ModuleTemplate::loadJavascriptLib()` can be replaced by using :php:`PageRenderer` directly.
+
+.. index:: Backend, FullyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85707-LoginFramesetController.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85707-LoginFramesetController.rst
new file mode 100644 (file)
index 0000000..eb0f566
--- /dev/null
@@ -0,0 +1,35 @@
+.. include:: ../../Includes.txt
+
+=============================================
+Deprecation: #85707 - LoginFramesetController
+=============================================
+
+See :issue:`85707`
+
+Description
+===========
+
+The class :php:`TYPO3\CMS\Backend\Controller\LoginFramesetController` builds a simple HTML frameset
+and has been replaced by using the full logic within :php:`LoginController` or a request to
+`index.php?loginRefresh=1` directly.
+
+
+Impact
+======
+
+Instantiating the LoginFramesetController class will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+TYPO3 installations with custom logic using the rare functionality of LoginFramesetController.
+
+
+Migration
+=========
+
+Reference `index.php?loginRefresh=1` in the callers code directly, or re-implement the frameset if
+necessary.
+
+.. index:: Backend, FullyScanned, ext:backend
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85727-DatabaseIntegrityCheckMovedToEXTlowlevel.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85727-DatabaseIntegrityCheckMovedToEXTlowlevel.rst
new file mode 100644 (file)
index 0000000..ca2a374
--- /dev/null
@@ -0,0 +1,36 @@
+.. include:: ../../Includes.txt
+
+==================================================================
+Deprecation: #85727 - DatabaseIntegrityCheck moved to EXT:lowlevel
+==================================================================
+
+See :issue:`85727`
+
+Description
+===========
+
+The PHP class :php:`TYPO3\CMS\Core\Integrity\DatabaseIntegrityCheck` has been moved from the system
+extension `core` to `lowlevel`. The PHP class has been renamed to
+:php:`TYPO3\CMS\Lowlevel\Integrity\DatabaseIntegrityCheck`.
+
+
+Impact
+======
+
+Calling the old class name will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Any TYPO3 installation where this PHP class is in use within a TYPO3 extension.
+
+
+Migration
+=========
+
+Ensure that the system extension `lowlevel` is installed, and the caller code uses the new class name.
+
+For TYPO3 v9, the old class is kept in place and will be removed in TYPO3 v10.
+
+.. index:: FullyScanned, ext:lowlevel
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85735-MethodAndPropertyInDocumentTemplate.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85735-MethodAndPropertyInDocumentTemplate.rst
new file mode 100644 (file)
index 0000000..8544f12
--- /dev/null
@@ -0,0 +1,38 @@
+.. include:: ../../Includes.txt
+
+=====================================================================
+Deprecation: #85735 - Various method and property in DocumentTemplate
+=====================================================================
+
+See :issue:`85735`
+
+Description
+===========
+
+The method :php:`DocumentTemplate::addStyleSheet()` has been marked as deprecated.
+
+The property :php:`DocumentTemplate::hasDocheader` has been marked as protected as the property is not evaluated anymore in the core.
+
+
+Impact
+======
+
+Calling :php:`DocumentTemplate::addStyleSheet()` will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+Using the property :php:`DocumentTemplate::hasDocheader` will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Instances with third party code directly accessing the method or the property.
+
+
+Migration
+=========
+
+:php:`DocumentTemplate::addStyleSheet()` can be replaced by using :php:`PageRenderer::addCssFile()`.
+
+The property has no migration available.
+
+.. index:: Backend, FullyScanned, PHP-API
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85759-GeneralUtilitygetHostName.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85759-GeneralUtilitygetHostName.rst
new file mode 100644 (file)
index 0000000..a91cb41
--- /dev/null
@@ -0,0 +1,32 @@
+.. include:: ../../Includes.txt
+
+=================================================
+Deprecation: #85759 - GeneralUtility::getHostName
+=================================================
+
+See :issue:`85759`
+
+Description
+===========
+
+The method :php:`GeneralUtility::getHostName()` has been marked as deprecated and will be removed in TYPO3 v10.
+
+
+Impact
+======
+
+Calling the mentioned method will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Third party code which accesses the method.
+
+
+Migration
+=========
+
+No migration available.
+
+.. index:: PHP-API, FullyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85760-GeneralUtilityunQuoteFilenames.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85760-GeneralUtilityunQuoteFilenames.rst
new file mode 100644 (file)
index 0000000..ebf6ef5
--- /dev/null
@@ -0,0 +1,32 @@
+.. include:: ../../Includes.txt
+
+======================================================
+Deprecation: #85760 - GeneralUtility::unQuoteFilenames
+======================================================
+
+See :issue:`85760`
+
+Description
+===========
+
+The method :php:`GeneralUtility::unQuoteFilenames()` has been marked as deprecated and will be removed in TYPO3 v10.
+
+
+Impact
+======
+
+Calling the mentioned method will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Third party code which accesses the method.
+
+
+Migration
+=========
+
+No migration available.
+
+.. index:: PHP-API, FullyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85761-SaltedPasswordService.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85761-SaltedPasswordService.rst
new file mode 100644 (file)
index 0000000..afe7866
--- /dev/null
@@ -0,0 +1,35 @@
+.. include:: ../../Includes.txt
+
+===========================================
+Deprecation: #85761 - SaltedPasswordService
+===========================================
+
+See :issue:`85761`
+
+Description
+===========
+
+Class :php:`TYPO3\CMS\Saltedpasswords\SaltedPasswordService` has been deprecated and
+should not be used any longer.
+
+
+Impact
+======
+
+Instantiating :php:`SaltedPasswordService` will log a deprecation message.
+
+
+Affected Installations
+======================
+
+This class is usually not called by extensions, it is unlikely instances are affected by this.
+
+
+Migration
+=========
+
+The service has been migrated into the the basic core authentication service chain for
+frontend and backend. Usually no migration is needed.
+
+
+.. index:: PHP-API, FullyScanned, ext:saltedpasswords
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85793-SeveralConstantsFromSystemEnvironmentBuilder.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85793-SeveralConstantsFromSystemEnvironmentBuilder.rst
new file mode 100644 (file)
index 0000000..a2beabd
--- /dev/null
@@ -0,0 +1,64 @@
+.. include:: ../../Includes.txt
+
+=====================================================================
+Deprecation: #85793 - Several constants from SystemEnvironmentBuilder
+=====================================================================
+
+See :issue:`85793`
+
+Description
+===========
+
+The following constants have been deprecated and should not be used any longer:
+
+* :php:`NUL`
+  Use :php:`"\0"` instead
+
+* :php:`TAB`
+  Use :php:`"\t"` instead
+
+* :php:`SUB`
+  Use :php:`chr(26)` instead
+
+* :php:`TYPO3_URL_MAILINGLISTS`
+
+* :php:`TYPO3_URL_DOCUMENTATION`
+
+* :php:`TYPO3_URL_DOCUMENTATION_TSREF`
+
+* :php:`TYPO3_URL_DOCUMENTATION_TSCONFIG`
+
+* :php:`TYPO3_URL_CONSULTANCY`
+
+* :php:`TYPO3_URL_CONTRIBUTE`
+
+* :php:`TYPO3_URL_SECURITY`
+
+* :php:`TYPO3_URL_DOWNLOAD`
+
+* :php:`TYPO3_URL_SYSTEMREQUIREMENTS`
+
+
+Impact
+======
+
+The above constants are still defined in TYPO3 v9, but their definition will be
+dropped in TYPO3 v10.
+
+
+Affected Installations
+======================
+
+Constants can not be deprecated as such and using them does not trigger a PHP :php:`E_USER_DEPRECATED` error.
+Extensions in TYPO3 v9 should not use them any longer but switch to the alternatives already.
+
+The extension scanner will find usages of the above constants and marks them as strong
+matches.
+
+
+Migration
+=========
+
+Use one of the :php:`chr(*)` variants or replace the constant usage with the URL in your own code.
+
+.. index:: PHP-API, FullyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85796-SaltedPasswordsCleanups.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85796-SaltedPasswordsCleanups.rst
new file mode 100644 (file)
index 0000000..7bdd638
--- /dev/null
@@ -0,0 +1,48 @@
+.. include:: ../../Includes.txt
+
+===============================================
+Deprecation: #85796 - Salted passwords cleanups
+===============================================
+
+See :issue:`85796`
+
+Description
+===========
+
+These methods have been marked as deprecated:
+
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\SaltFactory::getSaltingInstance()` - Use :php:`SaltFactory->get()` to
+  retrieve a hash instance of for a given password hash. Use :php:`SaltFactory->getDefaultHashInstance()`
+  to retrieve an instance of the configured default hash algorithm for a given context. See the method comments
+  for usage details.
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\SaltFactory::determineSaltingHashingMethod()` - Use
+  :php:`SaltFactory->getDefaultHashInstance()` instead.
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\SaltFactory::setPreferredHashingMethod()` - This method was only used
+  for unit testing and has been marked as deprecated without substitution since object instances of :php:`SaltFactory` can
+  now be properly mocked. Use :php:`Prophecy` to do that in unit tests that have :php:`SaltFactory` as dependency.
+* :php:`TYPO3\CMS\Saltedpasswords\Utility\SaltedPasswordsUtility->getNumberOfBackendUsersWithInsecurePassword()` -
+  This internal method is unused and there is no new implementation to substitute it.
+
+
+Impact
+======
+
+Calling one of the above methods will trigger a PHP :php:`E_USER_DEPRECATED` error and a fatal PHP error in TYPO3 v10.
+
+
+Affected Installations
+======================
+
+Most instances are not affected by this change if they don't have custom authentication
+services loaded that add magic with stored local password hashes, and if they don't use
+the :php:`SaltFactory` in own extension which is a seldom use case.
+
+The extension scanner will find usages in extensions.
+
+
+Migration
+=========
+
+Use the new factory methods as outlined in the description section.
+
+.. index:: PHP-API, FullyScanned, ext:saltedpasswords
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85801-GeneralUtilityexplodeUrl2Array-2ndMethodArgument.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85801-GeneralUtilityexplodeUrl2Array-2ndMethodArgument.rst
new file mode 100644 (file)
index 0000000..9ef0967
--- /dev/null
@@ -0,0 +1,36 @@
+.. include:: ../../Includes.txt
+
+============================================================================
+Deprecation: #85801 - GeneralUtility::explodeUrl2Array - 2nd method argument
+============================================================================
+
+See :issue:`85801`
+
+Description
+===========
+
+The second argument in :php:`TYPO3\CMS\Core\Utility\GeneralUtility::explodeUrl2Array()` has been marked as deprecated.
+
+Setting this (optional) argument to :php:`true` calls the native PHP function :php:`parse_str()`, which
+should be used instead directly.
+
+
+Impact
+======
+
+Calling the method with an explicitly set second argument will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Any TYPO3 installation with a custom extension calling the method above with a second method argument.
+
+
+Migration
+=========
+
+If the second argument was set to :php:`true` before, use the native PHP function :php:`parse_str()`, if the
+second parameter was set to :php:`false` before, just remove it from the method call.
+
+.. index:: PHP-API, FullyScanned, ext:core
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85802-MoveFlexFormServiceFromEXTextbaseToEXTcore.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85802-MoveFlexFormServiceFromEXTextbaseToEXTcore.rst
new file mode 100644 (file)
index 0000000..bc178e3
--- /dev/null
@@ -0,0 +1,34 @@
+.. include:: ../../Includes.txt
+
+=======================================================================
+Deprecation: #85802 - Move FlexFormService from EXT:extbase to EXT:core
+=======================================================================
+
+See :issue:`85802`
+
+Description
+===========
+
+Move FlexFormService from EXT:extbase to EXT:core.
+
+
+Impact
+======
+
+The PHP class :php:`TYPO3\CMS\Extbase\Service\FlexFormService` has been moved from the system
+extension `extbase` to `core`. The PHP class has been renamed to
+:php:`TYPO3\CMS\Core\Service\FlexFormService`.
+
+
+Affected Installations
+======================
+
+Any TYPO3 installation where this PHP class is in use within a TYPO3 extension.
+
+
+Migration
+=========
+
+Use the new namespace to reference the :php:`TYPO3\CMS\Core\Service\FlexFormService`
+
+.. index:: PHP-API, FullyScanned, ext:extbase
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85804-SaltedPasswordHashClassDeprecations.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85804-SaltedPasswordHashClassDeprecations.rst
new file mode 100644 (file)
index 0000000..f66a607
--- /dev/null
@@ -0,0 +1,137 @@
+.. include:: ../../Includes.txt
+
+=============================================================
+Deprecation: #85804 - Salted password hash class deprecations
+=============================================================
+
+See :issue:`85804`
+
+Description
+===========
+
+Selecting the hash algorithm used to store frontend and backend user hashes is
+now a "preset" and can be changed using "Admin tools" -> "Settings" -> "Configuration Presets".
+
+Existing settings are updated automatically when upgrading from an older TYPO3 version to
+TYPO3 v9. The detail list below is only interesting for instances that need to
+run custom hash mechanisms.
+
+The password hash mechanism used for backend user passwords has been moved from
+:php:`$GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['saltedpasswords']['BE']['saltedPWHashingMethod']`
+to :php:`$GLOBALS['TYPO3_CONF_VARS']['BE']['passwordHashing']['className']`. Options for a specific
+hash algorithms can be defined using :php:`$GLOBALS['TYPO3_CONF_VARS']['BE']['passwordHashing']['options']`.
+
+The password hash mechanism used for frontend user passwords has been moved from
+:php:`$GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['saltedpasswords']['FE']['saltedPWHashingMethod']`
+to :php:`$GLOBALS['TYPO3_CONF_VARS']['FE']['passwordHashing']['className']`. Options for a specific
+hash algorithms can be defined using :php:`$GLOBALS['TYPO3_CONF_VARS']['FE']['passwordHashing']['options']`.
+
+Custom password hash algorithms should now be registered in
+:php:`$GLOBALS['TYPO3_CONF_VARS']['SYS']['availablePasswordHashAlgorithms']`.
+The usage of the former array entry
+:php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/saltedpasswords']['saltMethods']` has been marked as deprecated.
+
+These interfaces and classes have been marked as deprecated and should not be implemented any longer:
+
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\ComposedSaltInterface`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\AbstractComposedSalt`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Utility\ExtensionManagerConfigurationUtility`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Utility\SaltedPasswordsUtility`
+
+An interface has been changed:
+
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\SaltInterface->getHashedPassword(string $password)` - The
+  second argument has been dropped. Classes implementing the interface should remove the second argument.
+
+These methods have been marked as deprecated:
+
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Argon2iSalt->getOptions()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Argon2iSalt->setOptions()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\BcryptSalt->getOptions()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\BcryptSalt->setOptions()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt->getHashCount()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt->getMaxHashCount()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt->getMinHashCount()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt->getSaltLength()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt->getSetting()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt->setHashCount()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt->setMaxHashCount()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt->setMinHashCount()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Md5Salt->getSetting()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Md5Salt->getSaltLength()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->getHashCount()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->getMaxHashCount()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->getMinHashCount()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->getSaltLength()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->getSetting()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->setHashCount()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->setMaxHashCount()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->setMinHashCount()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt->getHashCount()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt->getMaxHashCount()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt->getMinHashCount()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt->getSaltLength()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt->getSetting()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt->setHashCount()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt->setMaxHashCount()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt->setMinHashCount()`
+
+These methods changed their signature:
+
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt->getHashedPassword()` - Second argument marked as deprecated
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Md5Salt->getHashedPassword()` - Second argument marked as deprecated
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->getHashedPassword()` - Second argument marked as deprecated
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt->getHashedPassword()` - Second argument marked as deprecated
+
+These methods changed their visibility from public to protected:
+
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt->isValidSalt()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt->base64Encode()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Md5Salt->isValidSalt()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Md5Salt->base64Encode()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->isValidSalt()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->base64Encode()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->base64Decode()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt->isValidSalt()`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt->base64Encode()`
+
+These class constants have been marked as deprecated and will be removed in TYPO3 v10:
+
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt::ITOA64`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt::HASH_COUNT`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt::MAX_HASH_COUNT`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt::MIN_HASH_COUNT`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Md5Salt::ITOA64`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt::ITOA64`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt::HASH_COUNT`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt::MAX_HASH_COUNT`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt::MIN_HASH_COUNT`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt::ITOA64`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt::HASH_COUNT`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt::MAX_HASH_COUNT`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt::MIN_HASH_COUNT`
+
+
+Impact
+======
+
+Using functionality from the above list will trigger PHP :php:`E_USER_DEPRECATED` errors.
+
+
+Affected Installations
+======================
+
+Almost no TYPO3 instances are directly affected by the changes outlined above. A configuration
+upgrade is in place to move from old to new settings when calling the install tool the first time
+after upgrade without further user interaction.
+
+If in rare cases an existing TYPO3 instance runs custom salt mechanisms, the extension scanner
+will find affected code places that should be adapted.
+
+
+Migration
+=========
+
+If the extension scanner finds affected code, adapt the method calls, class constant usages and interface usages.
+
+.. index:: PHP-API, FullyScanned, ext:saltedpasswords
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85806-SecondArgumentOfPageRendereraddInlineLanguageLabelArray.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85806-SecondArgumentOfPageRendereraddInlineLanguageLabelArray.rst
new file mode 100644 (file)
index 0000000..0bb8d99
--- /dev/null
@@ -0,0 +1,35 @@
+.. include:: ../../Includes.txt
+
+==================================================================================
+Deprecation: #85806 - Second argument of PageRenderer::addInlineLanguageLabelArray
+==================================================================================
+
+See :issue:`85806`
+
+Description
+===========
+
+The second argument in :php:`TYPO3\CMS\Core\Page\PageRenderer::addInlineLanguageLabelArray()` has been marked as deprecated.
+
+Setting this (optional) argument to :php:`true` must be resolved by using the :php:`TYPO3\CMS\Core\Localization\LanguageService` directly.
+
+
+Impact
+======
+
+Calling the method with an explicitly set second argument will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Any TYPO3 installation with a custom extension calling the method above with a second method argument.
+
+
+Migration
+=========
+
+If the second argument was set to :php:`true` before, use the :php:`TYPO3\CMS\Core\Localization\LanguageService`. If the
+second parameter was set to :php:`false` before, just remove it from the method call.
+
+.. index:: PHP-API, FullyScanned, ext:core
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85807-EnvironmentServiceisEnvironmentInCliMode.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85807-EnvironmentServiceisEnvironmentInCliMode.rst
new file mode 100644 (file)
index 0000000..a8dee47
--- /dev/null
@@ -0,0 +1,32 @@
+.. include:: ../../Includes.txt
+
+================================================================
+Deprecation: #85807 - EnvironmentService::isEnvironmentInCliMode
+================================================================
+
+See :issue:`85807`
+
+Description
+===========
+
+The method :php:`TYPO3\CMS\Extbase\Service\EnvironmentService::isEnvironmentInCliMode()` has been marked as deprecated.
+
+
+Impact
+======
+
+Calling the method will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Any TYPO3 installation with a custom extension calling the method above.
+
+
+Migration
+=========
+
+Use :php:`TYPO3\CMS\Core\Core\Environment::isCli()` as replacement.
+
+.. index:: PHP-API, FullyScanned, ext:extbase
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85821-BoostrapMethods.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85821-BoostrapMethods.rst
new file mode 100644 (file)
index 0000000..3adf895
--- /dev/null
@@ -0,0 +1,53 @@
+.. include:: ../../Includes.txt
+
+======================================
+Deprecation: #85821 - boostrap methods
+======================================
+
+See :issue:`85821`
+
+Description
+===========
+
+The following methods of :php:`TYPO3\CMS\Core\Core\Boostrap` have been marked as deprecated. Some of
+them will just change their visibility from public to protected in TYPO3 v10 and thus should not
+be called externally any longer:
+
+* :php:`TYPO3\CMS\Core\Core\Boostrap::usesComposerClassLoading()`
+* :php:`TYPO3\CMS\Core\Core\Boostrap::getInstance()`
+* :php:`TYPO3\CMS\Core\Core\Boostrap->configure()`
+* :php:`TYPO3\CMS\Core\Core\Boostrap::checkIfEssentialConfigurationExists()`
+* :php:`TYPO3\CMS\Core\Core\Boostrap->setEarlyInstance()`
+* :php:`TYPO3\CMS\Core\Core\Boostrap->getEarlyInstance()`
+* :php:`TYPO3\CMS\Core\Core\Boostrap->getEarlyInstances()`
+* :php:`TYPO3\CMS\Core\Core\Boostrap::loadConfigurationAndInitialize()`
+* :php:`TYPO3\CMS\Core\Core\Boostrap->initializePackageManagement()`
+* :php:`TYPO3\CMS\Core\Core\Boostrap::populateLocalConfiguration()`
+* :php:`TYPO3\CMS\Core\Core\Boostrap::disableCoreCache()`
+* :php:`TYPO3\CMS\Core\Core\Boostrap::initializeCachingFramework()`
+* :php:`TYPO3\CMS\Core\Core\Boostrap->setRequestType()`
+* :php:`TYPO3\CMS\Core\Core\Boostrap::setFinalCachingFrameworkCacheConfiguration()`
+
+
+Impact
+======
+
+This deprecation is only interesting for code that interferes with early core boostrap.
+Those may trigger PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Instances using early boostrap code may be affected by this. Those should strive for
+using the general entry method :php:`Bootstrap::init()` instead.
+
+
+Migration
+=========
+
+See changes on the typo3/testing-framework which formerly used early instance
+bootstrap calls for an example on how existing code can be refactored to use
+the top level :php:`Bootstrap::init()` instead.
+
+.. index:: PHP-API, FullyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85822-PageGenerator.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85822-PageGenerator.rst
new file mode 100644 (file)
index 0000000..89e45a7
--- /dev/null
@@ -0,0 +1,39 @@
+.. include:: ../../Includes.txt
+
+========================================================================
+Deprecation: #85822 - Static class TYPO3\CMS\Frontend\Page\PageGenerator
+========================================================================
+
+See :issue:`85822`
+
+Description
+===========
+
+The PSR-15 RequestHandler is responsible for compiling content. There is no need anymore to directly access and set global objects, which are available already in the RequestHandler.
+
+Therefore this logic is moved into RequestHandler and the PHP class :php:`TYPO3\CMS\Frontend\Page\PageGenerator`
+has been marked as deprecated.
+
+
+Impact
+======
+
+Calling any of the methods within the PHP class will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Any TYPO3 installation with a custom extension calling the static class.
+
+
+Migration
+=========
+
+Move the render logic to your own extension or use the RequestHandler to compile the functionality.
+
+The unrelated method :php:`PageRenderer::inline2TempFile()` has been moved into proper methods found at
+- :php:`GeneralUtility::writeJavaScriptContentToTemporaryFile($content)`
+- :php:`GeneralUtility::writeStyleSheetContentToTemporaryFile($content)`
+
+.. index:: Frontend, FullyScanned, ext:frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85833-ExtensionSaltedpasswordsMergedIntoCoreExtension.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85833-ExtensionSaltedpasswordsMergedIntoCoreExtension.rst
new file mode 100644 (file)
index 0000000..ba81d6a
--- /dev/null
@@ -0,0 +1,62 @@
+.. include:: ../../Includes.txt
+
+==========================================================================
+Deprecation: #85833 - Extension saltedpasswords merged into core extension
+==========================================================================
+
+See :issue:`85833`
+
+Description
+===========
+
+`EXT:saltedpasswords` has been merged into the `core` extension. All
+classes have been moved to the PHP namespace :php:`TYPO3\CMS\Core\Crypto\PasswordHashing`.
+
+The documentation has been moved to the Core API document and can be found
+`online <https://docs.typo3.org/typo3cms/CoreApiReference/stable/ApiOverview/PasswordHashing/>`_.
+
+Classes that have been marked as deprecated have been moved to the same namespace and will be removed in TYPO3 v10.
+
+The following classes have been renamed:
+
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Argon2iSalt::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Argon2iPasswordHash::class`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\BcryptSalt::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BcryptPasswordHash::class`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishPasswordHash::class`
+* :php:`TYPO3\CMS\Saltedpasswords\Exception\InvalidSaltException::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\InvalidPasswordHashException::class`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Md5Salt::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Md5PasswordHash::class`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\SaltFactory::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PasswordHashFactory::class`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\SaltInterface::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PasswordHashInterface::class`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash::class`
+* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash::class`
+* (deprecated) :php:`TYPO3\CMS\Saltedpasswords\Salt\AbstractComposedSalt::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\AbstractComposedSalt::class`
+* (deprecated) :php:`TYPO3\CMS\Saltedpasswords\Salt\ComposedSaltInterface::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\ComposedPasswordHashInterface::class`
+* (deprecated) :php:`TYPO3\CMS\Saltedpasswords\Utility\ExensionManagerConfigurationUtility::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\ExtensionManagerConfigurationUtility::class`
+* (deprecated) :php:`TYPO3\CMS\Saltedpasswords\SaltedPasswordsService::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\SaltedPasswordService::class`
+* (deprecated) :php:`TYPO3\CMS\Saltedpasswords\Utility\SaltedPasswordsUtility::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\SaltedPasswordsUtility::class`
+
+The following language files have been moved:
+
+* (deprecated) :file:`saltedpasswords/Resources/Private/Language/locallang.xlf` to :file:`core/Resources/Private/Language/locallang_deprecated_saltedpasswords.xlf`
+* (deprecated) :file:`saltedpasswords/Resources/Private/Language/locallang_em.xlf` to :file:`core/Resources/Private/Language/locallang_deprecated_saltedpasswords_em.xlf`
+
+Impact
+======
+
+This change is usually transparent for TYPO3 instances. The old class names have been defined as
+aliases to the new names. They will continue to work in TYPO3 v9 and be dropped in TYPO3 v10.
+
+
+Affected Installations
+======================
+
+Almost no instance is directly affected by this change, most instances need no configuration change.
+In rare cases, if extensions directly deal with password hashing, class namespaces may need to be adapted.
+The extension scanner will find usages of old class names.
+
+
+Migration
+=========
+
+Use the new class names and drop usages of deprecated classes.
+
+.. index:: Backend, PHP-API, FullyScanned, ext:saltedpasswords
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85836-BackendUtilitygetTCAtypes.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85836-BackendUtilitygetTCAtypes.rst
new file mode 100644 (file)
index 0000000..ee24245
--- /dev/null
@@ -0,0 +1,32 @@
+.. include:: ../../Includes.txt
+
+=================================================
+Deprecation: #85836 - BackendUtility::getTCAtypes
+=================================================
+
+See :issue:`85836`
+
+Description
+===========
+
+The method :php:`BackendUtility::getTCAtypes()` has been marked as deprecated and will be removed in TYPO3 v10.
+
+
+Impact
+======
+
+Calling the mentioned method will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Third party code which accesses the method.
+
+
+Migration
+=========
+
+No migration available.
+
+.. index:: Backend, FullyScanned, ext:backend
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85858-GeneralUtilityclientInfo.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85858-GeneralUtilityclientInfo.rst
new file mode 100644 (file)
index 0000000..2ce7823
--- /dev/null
@@ -0,0 +1,40 @@
+.. include:: ../../Includes.txt
+
+==================================================
+Deprecation: #85858 - GeneralUtility::clientInfo()
+==================================================
+
+See :issue:`85858`
+
+Description
+===========
+
+The helper method :php:`GeneralUtility::clientInfo()` responsible for
+parsing the server variable :php:`$_SERVER['HTTP_USER_AGENT']` has been marked
+as deprecated.
+
+This method is not up-to-date with current browser headers, and in light of
+browser that are able to fake the HTTP_USER_AGENT the detection is not practical
+anymore.
+
+
+Impact
+======
+
+Calling the method directly will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Any TYPO3 installation with extensions directly calling this method.
+
+
+Migration
+=========
+
+Depending on the use-case, it is best to use the PSR-7-based request object,
+if available in the context, or `$_SERVER['HTTP_USER_AGENT']` to detect a
+specific browser/client user agent.
+
+.. index:: PHP-API, FullyScanned, ext:core
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85878-EidUtilityAndVariousTSFEMethods.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85878-EidUtilityAndVariousTSFEMethods.rst
new file mode 100644 (file)
index 0000000..b8df877
--- /dev/null
@@ -0,0 +1,50 @@
+.. include:: ../../Includes.txt
+
+=========================================================
+Deprecation: #85878 - EidUtility and various TSFE methods
+=========================================================
+
+See :issue:`85878`
+
+Description
+===========
+
+The Utility class :php:`TYPO3\CMS\Frontend\Utility\EidUtility` has been marked as deprecated.
+
+The following methods have been marked as deprecated:
+* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->initFEuser()`
+* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->storeSessionData()`
+* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->previewInfo()`
+* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->hook_eofe()`
+* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->addTempContentHttpHeaders()`
+* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->sendCacheHeaders()`
+
+The following hook has been marked as deprecated:
+`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['hook_previewInfo']`
+
+
+Impact
+======
+
+Calling any of the methods or registering a hook listener will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Any TYPO3 installation with custom functionality in the frontend using any of the methods, or the hook.
+
+
+Migration
+=========
+
+As all functionality has been set up via PSR-15 middlewares, use a PSR-15 middleware instead.
+
+The methods :php:`addTempContentHttpHeaders()` and :php:`sendCacheHeaders()` are now incorporated
+within :php:`TSFE->processOutput()`, this function should be used, or rather add custom headers
+to a PSR-15 Response object if available.
+
+On top, the hook is superseded by the Frontend Hook `hook_eofe` which is executed in the Frontend rendering
+flow directly afterwards.
+
+.. index:: Frontend, PHP-API, FullyScanned, ext:frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85892-VariousMethodsRegardingSysDomainResolving.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85892-VariousMethodsRegardingSysDomainResolving.rst
new file mode 100644 (file)
index 0000000..94658b2
--- /dev/null
@@ -0,0 +1,43 @@
+.. include:: ../../Includes.txt
+
+====================================================================
+Deprecation: #85892 - Various methods regarding sys_domain-resolving
+====================================================================
+
+See :issue:`85892`
+
+Description
+===========
+
+Various methods specific for handling `sys_domain` records have been marked as deprecated. As the new site handling is in place in favor of using `sys_domain`
+records, these methods have been centralized in a :php:`LegacyDomainResolver` class, which is however marked as internal.
+
+Instead, generating URLs should be done via the new PageUriBuilder and Routing API, which covers both the new
+site handling and the specific sys_domain record.
+
+The following methods have been marked as deprecated:
+* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->domainNameMatchesCurrentRequest()`
+* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->getDomainDataForPid()`
+* :php:`TYPO3\CMS\Backend\Utility\BackendUtility::getDomainStartPage()`
+* :php:`TYPO3\CMS\Backend\Utility\BackendUtility::firstDomainRecord()`
+
+
+Impact
+======
+
+Calling any of the methods will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Any installation with custom functionality regarding `sys_domain` handling where any of the methods mentioned above are used.
+
+
+Migration
+=========
+
+Migrate to either the new Routing API (finalized for 9 LTS) or implement the functionality in your own, or use the :php:`LegacyDomainResolver` class,
+but since the concept of sys_domain handling will be removed in TYPO3 v10, consider use of the Site handling functionality instead.
+
+.. index:: FullyScanned, Frontend, Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85902-IMGMENUGMENU.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85902-IMGMENUGMENU.rst
new file mode 100644 (file)
index 0000000..afa269a
--- /dev/null
@@ -0,0 +1,145 @@
+.. include:: ../../Includes.txt
+
+===================================
+Deprecation: #85902 - IMGMENU/GMENU
+===================================
+
+See :issue:`85902`
+
+Description
+===========
+
+Rendering a Hierarchical Menu via TypoScript previously allowed various rendering methods, namely textual (`TMENU`),
+but also rendering menu items as images (`GMENU`) or as a image map (`IMGMENU`). Both graphical possibilities
+have been marked as deprecated, as it is considered bad practice building websites
+nowadays - images with a fixed width, and text within images has various drawbacks in terms of accessibility and
+responsive renderings.
+
+The following PHP classes have been marked as deprecated:
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\GraphicalMenuContentObject`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\ImageMenuContentObject`
+
+The related TypoScript menu objects `GMENU` and `GMENUITEM` as well as `IMGMENU` and `IMGMENUITEM` have been
+marked as deprecated.
+
+On top the following TypoScript options within a MENU item, regarding TMENU have been marked as deprecated:
+* imgNamePrefix
+* imgNameNotRandom
+
+The following TMENU item properties should not be used anymore.
+- RO_chBgColor
+- beforeImg
+- beforeImgTagParams
+- beforeImgLink
+- beforeROImg
+- RO
+- afterImg
+- afterImgTagParams
+- afterImgLink
+- afterROImg
+
+The following item states have been marked as deprecated ("RO" for "rollover" in graphics-related items).
+* IFSUBRO
+* ACTRO
+* ACTIFSUBRO
+* CURRO
+* CURIFSUBRO
+* USRRO
+* USERDEF1RO
+* USERDEF2RO
+
+The following previously public properties are now marked as internal and trigger a PHP :php:`E_USER_DEPRECATED` error,
+partly due to preparations of refactoring the PHP code once GMENU functionality is removed, and partly
+due to the highly connected functionality within the PHP classes:
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->menuNumber`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->entryLevel`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->spacerIDList`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->doktypeExcludeList`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->alwaysActivePIDlist`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->imgNamePrefix`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->imgNameNotRandom`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->debug`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->GMENU_fixKey`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->MP_array`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->conf`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->mconf`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->tmpl`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->sys_page`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->id`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->nextActive`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->menuArr`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->hash`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->result`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->rL_uidRegister`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->INPfixMD5`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->I`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->WMresult`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->WMfreezePrefix`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->WMmenuItems`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->WMsubmenuObjSuffixes`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->WMextraScript`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->WMcObj`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->alternativeMenuTempArray`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->nameAttribute`
+
+The following methods have changed visibility:
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->subMenu()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->link()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->procesItemStates()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->changeLinksForAccessRestrictedPages()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->isNext()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->isActive()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->isCurrent()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->isSubMenu()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->isItemState()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->accessKey()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->userProcess()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->setATagParts()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->getPageTitle()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->getMPvar()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->getDoktypeExcludeWhere()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->getBannedUids()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->menuTypoLink()`
+
+
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\GraphicalMenuContentObject->extProc_RO()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\GraphicalMenuContentObject->extProc_init()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\GraphicalMenuContentObject->extProc_beforeLinking()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\GraphicalMenuContentObject->extProc_afterLinking()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\GraphicalMenuContentObject->extProc_beforeAllWrap()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\GraphicalMenuContentObject->extProc_finish()`
+
+
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\TextMenuContentObject->getBeforeAfter()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\TextMenuContentObject->extProc_init()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\TextMenuContentObject->extProc_beforeLinking()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\TextMenuContentObject->extProc_afterLinking()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\TextMenuContentObject->extProc_beforeAllWrap()`
+* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\TextMenuContentObject->extProc_finish()`
+
+The following functionality has been marked as deprecated as well:
+* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->setJS('mouseOver')`
+
+
+Impact
+======
+
+Instantiating any of the deprecated PHP classes, or calling any of the PHP methods will trigger a
+PHP :php:`E_USER_DEPRECATED` error, as well as setting any of the previously public properties.
+
+Using `GMENU` or `IMGMENU` or any of the TypoScript settings will also raise a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+TYPO3 installations using `GMENU` or `IMGMENU` TypoScript functionality, roll-over functionality within menus
+in Frontend, or image-related functionality related to `HMENU`, or extending `HMENU` with their custom menus.
+
+
+Migration
+=========
+
+Migrate to `TMENU` by using "before" and "after" functionality to effectively render images with `GIFBUILDER`.
+
+.. index:: Frontend, TypoScript, PartiallyScanned, ext:frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85960-CompareUidentDeprecated.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85960-CompareUidentDeprecated.rst
new file mode 100644 (file)
index 0000000..0c9b9c8
--- /dev/null
@@ -0,0 +1,37 @@
+.. include:: ../../Includes.txt
+
+================================================================================================================
+Deprecation: #85960 - AbstractUserAuthentication::compareUident and AbstractAuthenticationService->compareUident
+================================================================================================================
+
+See :issue:`85960`
+
+Description
+===========
+
+Two methods related to old plain text or simple md5 related password checking have
+been marked as deprecated after those have been unused or overriden for a while already:
+
+* php:`TYPO3\CMS\Core\Authentication\AbstractUserAuthentication->compareUident()`
+* php:`TYPO3\CMS\Core\Authentication\AbstractAuthenticationService->compareUident()`
+
+
+Impact
+======
+
+Calling the above methods will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Instances using special authentication extensions  might be
+affected. The extension scanner should find usages.
+
+
+Migration
+=========
+
+Do not use plain text or simple md5 based password comparison in authentication services.
+
+.. index:: PHP-API, FullyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85971-DeprecatePageRepository-getFirstWebPage.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85971-DeprecatePageRepository-getFirstWebPage.rst
new file mode 100644 (file)
index 0000000..6d298da
--- /dev/null
@@ -0,0 +1,34 @@
+.. include:: ../../Includes.txt
+
+=====================================================
+Deprecation: #85971 - PageRepository->getFirstWebPage
+=====================================================
+
+See :issue:`85971`
+
+Description
+===========
+
+The method php:`PageRepository->getFirstWebPage()` is only used when no "?id" parameter is given, and no rootpage was resolved.
+As this is the only use-case, a more generic "getMenu" method can be used, which does the same except for not "limiting" the query to one result, so there is a minimal memory penalty when doing so, however due to Pseudo-Site functionality
+this drawback only applies to rare cases.
+
+
+Impact
+======
+
+Calling the method directly will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Any TYPO3 installation with extensions directly calling this method.
+
+
+Migration
+=========
+
+Use php:`PageRepository->getMenu()` instead.
+
+.. index:: Frontend, FullyScanned, ext:frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85977-ExtbaseCommandControllersAndCliAnnotation.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85977-ExtbaseCommandControllersAndCliAnnotation.rst
new file mode 100644 (file)
index 0000000..d5d8835
--- /dev/null
@@ -0,0 +1,56 @@
+.. include:: ../../Includes.txt
+
+========================================================================================
+Deprecation: #85977 - Extbase CLI functionality, Command Controllers and @cli Annotation
+========================================================================================
+
+See :issue:`85977`
+
+Description
+===========
+
+TYPO3 supports Symfony Console commands natively since TYPO3 v8. Since TYPO3 v9.0 it is possible to also register
+Symfony Console commands within scheduler, just like Extbase CommandControllers can be handled.
+
+The main advantage of Symfony Console commands over Extbase Command Controllers is that they run very early in a
+CLI context, not needing a database connection or other restrictions. On top comes better alias handling, CLI argument
+and option handling.
+
+As a trade-off, Extbase's ObjectManager and Configuration Handling and ORM is not available by default.
+
+Since TYPO3 v9.4, it is possible to also register a Symfony Console command as "schedulable", to control the visibility
+of a certain Symfony Command in Scheduler, making the PHPDoc annotation :php:`@cli` obsolete.
+
+Impact
+======
+
+Using a CommandController via CLI will trigger a PHP :php:`E_USER_DEPRECATED` error. All other PHP classes for Extbase's CLI
+functionality have been marked as deprecated, but will not trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+Using :php:`@cli` will also trigger a PHP :php:`E_USER_DEPRECATED` error. After the annotation has been removed from your commands, they will appear in the list of
+executable commands in the scheduler module.
+
+
+Affected Installations
+======================
+
+All installations that make use of command controllers or methods tagged with :php:`@cli`.
+
+
+Migration
+=========
+
+Migrate custom commands within CommandControllers as symfony commands as TYPO3 Core does. Use specific argument
+definitions on what parameters will be available.
+
+See documentation https://symfony.com/doc/current/console.html and
+https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/BackendModules/CliScripts/Index.html for detailed
+descriptions on how to write Console Commands and how to integrate them into TYPO3.
+
+Think twice whether you need all of Extbase's power of Dependency Injection (ObjectManager / ObjectContainer) and Domain
+Model / Repositories and ORM, or if native database queries will suit your task better.
+
+If anything related to DataHandler and Backend permission handling is necessary, you should run
+:php:`Bootstrap::initializeBackendAuthentication();`.
+
+.. index:: FullyScanned, ext:scheduler
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85978-GraphicalFunctions-init.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85978-GraphicalFunctions-init.rst
new file mode 100644 (file)
index 0000000..58a320d
--- /dev/null
@@ -0,0 +1,32 @@
+.. include:: ../../Includes.txt
+
+==============================================
+Deprecation: #85978 - GraphicalFunctions->init
+==============================================
+
+See :issue:`85978`
+
+Description
+===========
+
+The init method of :php:`GraphicalFunctions/Gifbuilder` was used as a constructor to set up various internal properties, and is now transfered into a real constructor, making the extra call to :php:`init()` obsolete.
+
+
+Impact
+======
+
+Calling the method directly will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+Any TYPO3 installation with extensions directly calling this method.
+
+
+Migration
+=========
+
+No migration is needed, the constructor of :php:`GraphicalFunctions/Gifbuilder` takes care of the initalization of all settings.
+
+.. index:: PHP-API, FullyScanned, ext:core
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85996-ExtensionManagerCommandController.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-85996-ExtensionManagerCommandController.rst
new file mode 100644 (file)
index 0000000..4f20dc9
--- /dev/null
@@ -0,0 +1,46 @@
+.. include:: ../../Includes.txt
+
+========================================================
+Deprecation: #85996 - ExtensionManager CommandController
+========================================================
+
+See :issue:`85996`
+
+Description
+===========
+
+The following Extension Manager CLI commands have been reimplemented internally with Symfony console
+commands:
+
+* :bash:`extensionmanager:extension:install`, now :bash:`extension:activate`
+* :bash:`extensionmanager:extension:uninstall`, now :bash:`extension:deactivate`
+* :bash:`extensionmanager:extension:dumpclassloadinginformation`, now :bash:`dumpautoload`
+
+The left-over command controller PHP class :php:`TYPO3\CMS\Extensionmanager\Command\ExtensionCommandController`
+is not in use anymore, and therefore has been marked as deprecated.
+
+
+Impact
+======
+
+Calling any of the commands within the PHP class will trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+TYPO3 installations that extend the command controller directly in extensions are affected by this change.
+Installations simply using the CLI entrypoint are not affected.
+
+
+Migration
+=========
+
+* use :bash:`extension:activate` instead of :bash:`extensionmanager:extension:install`
+* use :bash:`extension:deactivate` instead of :bash:`extensionmanager:extension:uninstall`
+* use :bash:`dumpautoload` instead of :bash:`extensionmanager:extension:dumpclassloadinginformation`
+
+In order to achieve the same functionality within custom PHP code, it is recommended to use the
+underlying logic within the commands instead of calling or extending the command controller class.
+
+.. index:: CLI, FullyScanned, ext:extensionmanager
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-86001-WorkspacesTasksMigratedToSymfonyCommands.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-86001-WorkspacesTasksMigratedToSymfonyCommands.rst
new file mode 100644 (file)
index 0000000..73e7975
--- /dev/null
@@ -0,0 +1,46 @@
+.. include:: ../../Includes.txt
+
+===================================================================
+Deprecation: #86001 - Workspaces tasks migrated to symfony commands
+===================================================================
+
+See :issue:`86001`
+
+Description
+===========
+
+The custom scheduler tasks for workspace publishing and removing of preview links have been migrated
+to custom symfony commands, making the functionality specifically within the scheduler context obsolete.
+
+The following tasks should not be used anymore:
+* Workspaces auto-publication
+* Workspaces cleanup preview links
+
+The following related classes have been marked as deprecated:
+* :php:`TYPO3\CMS\Workspaces\Service\AutoPublishService`
+* :php:`TYPO3\CMS\Workspaces\Task\AutoPublishTask`
+* :php:`TYPO3\CMS\Workspaces\Task\CleanupPreviewLinkTask`
+
+The scheduler tasks are still available, but marked as obsolete.
+
+
+Impact
+======
+
+Executing one of the tasks above will trigger a PHP :php:`E_USER_DEPRECATED` error. Calling any of the classes from the outside
+will also trigger a PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+TYPO3 Installations using workspaces in combination with any of the two scheduler tasks.
+
+
+Migration
+=========
+
+Create a new scheduler task based on the Symfony Command and select one of the symfony-based commands
+"cleanup:previewlinks" or "workspace:auto-publish" respectively.
+
+.. index:: CLI, FullyScanned, ext:workspaces
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-86002-TSFEConstructorWithNo_cacheArgument.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-86002-TSFEConstructorWithNo_cacheArgument.rst
new file mode 100644 (file)
index 0000000..e424fa2
--- /dev/null
@@ -0,0 +1,36 @@
+.. include:: ../../Includes.txt
+
+=============================================================
+Deprecation: #86002 - TSFE constructor with no_cache argument
+=============================================================
+
+See :issue:`86002`
+
+Description
+===========
+
+The 4th constructor argument of the PHP class :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController`
+(a.k.a. "TSFE") was previously used to determine if the GET/POST parameter "no_cache" was set, which is
+moved to a PSR-15 middleware now, making the argument obsolete. This argument is now set to "null" by default.
+
+
+Impact
+======
+
+If anything other than the null value is given to the constructor method, a PHP :php:`E_USER_DEPRECATED` error is triggered.
+
+
+Affected Installations
+======================
+
+TYPO3 installations with extensions that instantiate the PHP class manually and setting the 4th
+constructor argument.
+
+
+Migration
+=========
+
+Set the constructor argument to "null" when instantiating the class manually, use `$tsfe->set_no_cache()` instead
+to manually disable the caching mechanism.
+
+.. index:: Frontend, PHP-API, FullyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-86046-AdditionalArgumentsInSeveralTypoScriptFrontendControllerMethods.rst b/typo3/sysext/core/Documentation/Changelog/9.4/Deprecation-86046-AdditionalArgumentsInSeveralTypoScriptFrontendControllerMethods.rst
new file mode 100644 (file)
index 0000000..5e2bae4
--- /dev/null
@@ -0,0 +1,45 @@
+.. include:: ../../Includes.txt
+
+==========================================================================================
+Deprecation: #86046 - Additional arguments in several TypoScriptFrontendController methods
+==========================================================================================
+
+See :issue:`86046`
+
+Description
+===========
+
+The following public methods within :php:`TypoScriptFrontendController` now expect an argument:
+- :php:`makeCacheHash(ServerRequestInterface $request)`
+- :php:`calculateLinkVars(array $queryParams)`
+- :php:`preparePageContentGeneration(ServerRequestInterface $request)`
+
+This is necessary to avoid usage of the PHP global variables $_GET/$_POST.
+
+In addition, to be backwards-compatible with extensions previously using
+:php:`GeneralUtility::_GETset()`, this method now also updates the global PSR-7 request
+for the time being, although this method will be removed in the future.
+
+TYPO3 aims to not access global state in the future, in order to do proper "sub requests".
+
+
+Impact
+======
+
+Calling any of the methods mentioned above without a method argument will trigger an according
+PHP :php:`E_USER_DEPRECATED` error.
+
+
+Affected Installations
+======================
+
+TYPO3 installations with extensions using these methods.
+
+
+Migration
+=========
+
+Inject either QueryParameters from a given PSR-7 request object or the object itself,
+by looking at the according method signature.
+
+.. index:: Frontend, FullyScanned, ext:frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-85080-MethodIsEnabledAddedToRenderableInterfaceAndFinisherInterface.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-85080-MethodIsEnabledAddedToRenderableInterfaceAndFinisherInterface.rst
deleted file mode 100644 (file)
index 7cb1cbe..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-.. include:: ../../Includes.txt
-
-==========================================================================================
-Breaking: #85080 - Method "isEnabled()" added to RenderableInterface and FinisherInterface
-==========================================================================================
-
-See :issue:`85080`
-
-Description
-===========
-
-A new method :php:`isEnabled()` has been added to the :php:`RenderableInterface` as well as the :php:`FinisherInterface`.
-
-
-Impact
-======
-
-Third party code implementing these interfaces and not extending :php:`AbstractRenderable` or :php:`AbstractFinisher` will cause a fatal error if used in a form.
-
-
-Affected Installations
-======================
-
-Instances with 3rd party code implementing these interfaces and not extending :php:`AbstractRenderable` or :php:`AbstractFinisher`.
-
-
-Migration
-=========
-
-Third party code implementing these interfaces must be updated to implement the :php:`isEnabled()` method, preferably by extending :php:`AbstractRenderable` (or one of its subclasses) or :php:`AbstractFinisher`.
-
-.. index:: NotScanned, ext:form
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-85398-DropDocumentationExtension.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-85398-DropDocumentationExtension.rst
deleted file mode 100644 (file)
index cb4fd47..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-.. include:: ../../Includes.txt
-
-===============================================
-Breaking: #85398 - Drop documentation extension
-===============================================
-
-See :issue:`85398`
-
-Description
-===========
-
-Fetching and rendering extension and core manuals directly within
-the backend using the documentation extension has been dropped
-from the TYPO3 backend.
-
-The module never found broad acceptance and usage in the community,
-had various hard to resolve flaws and has been a maintenance burden
-for the documentation team ever since.
-
-
-Impact
-======
-
-The Documentation module does not exist anymore and cannot be used
-anymore to display manuals in the TYPO3 backend.
-
-The previously required extension "documentation" is not available anymore.
-
-New installations do not have the `documentation` extension installed by default.
-
-
-Affected Installations
-======================
-
-Every TYPO3 instance.
-
-
-Migration
-=========
-
-Current documentation of core functionality, core extensions and
-community extensions can always be found on docs_ directly.
-
-Flush all TYPO3 Core Caches to ensure that :php:`PackageStates.php` is rebuilt
-without the documentation extension.
-
-For composer installations, ensure that the dependency to `typo3/cms-documentation` is removed.
-
-Extensions authors need to ensure that dependencies to `EXT:documentation` are removed, if
-they existed before.
-
-.. _docs: https://docs.typo3.org
-
-.. index:: NotScanned
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-85761-AuthenticationChainChanges.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-85761-AuthenticationChainChanges.rst
deleted file mode 100644 (file)
index d036dfb..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-.. include:: ../../Includes.txt
-
-===============================================
-Breaking: #85761 - Authentication chain changes
-===============================================
-
-See :issue:`85761`
-
-Description
-===========
-
-Most casual TYPO3 instances can ignore this.
-
-An instance must consider this security relevant documentation if all of the below criteria are met:
-
-* Additional authentication services are active in an instance, for example an LDAP extension,
-  an openId extension, some single sign on extension, or similar. The reports module with top
-  module selection "Installed services" shows those extensions. If an instance is only dealing
-  with core related authentication services like "saltedpasswords", "rsaauth" and "core", it is
-  not affected.
-* One of these not native core services is registered with a priority lower than 70 and higher than 50, see
-  the configuration module in the backend and verify if some non-core extension registers with
-  such a priority. Most additional authentication services however register with a priority higher than 70.
-* The additional authentication service is registered for type 'authUserBE' or 'authUserFE'.
-
-In the unlikely case such a service type with a priority between 70 and 50 has been registered,
-security relevant changes may be needed to be applied when upgrading to core v9.
-
-The core service to compare a password against a salted password hash in the database has been
-moved from priority 70 to priority 50. The salted passwords service on priority 70 did not continue
-to lower prioritized authentication services if the password in the database has been recognized by
-salted passwords as a valid hash, but the password did not match. The default core service denied
-calling services further lower in the chain if the password has been recognized as hash which the
-salted passwords hash service could handle, but the password did not validate.
-
-With reducing the priority of the salted password hash check from priority 70 to 50 the following
-edge case applies: If a service is registered between 70 and 50, this service is now called before
-the salted passwords hash check. It thus may be called more often than before and may need to change
-its return value. It can no longer rely on the salted passwords service to deny a successful
-authentication if the submitted password is stored in the database as hashed password, but the
-database hash does not match the submitted password a user has sent to login.
-
-
-Impact
-======
-
-If an instance provides additional authentication services, and if one of that services does
-not return correct authentication values, this may open a authentication bypass security issue
-when upgrading to v9.
-
-
-Affected Installations
-======================
-
-See description.
-
-
-Migration
-=========
-
-If an instance is affected, consider the following migration thoughts:
-
-* Ensure the authentication service between priority 70 and 50 on type 'authUserBE' and 'authUserFE'
-  does not rely on the result auf the salted passwords evaluation.
-* Consider this authentication services is called more often than before since the previous service
-  that denied login on priority 70 is now located at priority 50.
-* Check the return values of the authentication services.
-* Read the source code of :php:`TYPO3\CMS\Core\Authentication->authUser()` for more details on possible
-  return values. Consider the priority driven call chain.
-
-.. index:: PHP-API, NotScanned, ext:saltedpasswords
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-65578-ConfigconcatenateJsAndCssAndConcatenateFiles.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-65578-ConfigconcatenateJsAndCssAndConcatenateFiles.rst
deleted file mode 100644 (file)
index b457169..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-.. include:: ../../Includes.txt
-
-=====================================================================
-Deprecation: #65578 - config.concatenateJsAndCss and concatenateFiles
-=====================================================================
-
-See :issue:`65578`
-
-Description
-===========
-
-The TypoScript property `config.concatenateJsAndCss` and the related methods within :php:`PageRenderer` have
-been marked as deprecated:
-
-* :php:`PageRenderer->getConcatenateFiles()`
-* :php:`PageRenderer->enableConcatenateFiles()`
-* :php:`PageRenderer->disableConcatenateFiles()`
-
-
-Impact
-======
-
-Setting the TypoScript property or calling one of the methods above will trigger a deprecation log entry.
-
-
-Affected Installations
-======================
-
-TYPO3 installations setting the TypoScript property or calling one of the PHP methods directly.
-
-
-Migration
-=========
-
-Use the TypoScript properties :typoscript:`config.concatenateJs = 1` and :typoscript:`config.concatenateCss = 1`
-and the corresponding methods in PageRenderer class directly instead.
-
-.. index:: Frontend, PHP-API, TypoScript, PartiallyScanned
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-81430-TypoScriptTemplateModuleControllerrenderList.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-81430-TypoScriptTemplateModuleControllerrenderList.rst
deleted file mode 100644 (file)
index f4052d1..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-.. include:: ../../Includes.txt
-
-====================================================================
-Deprecation: #81430 - TypoScriptTemplateModuleController::renderList
-====================================================================
-
-See :issue:`81430`
-
-Description
-===========
-
-The PHP method :php:`TypoScriptTemplateModuleController::renderList` has been marked as deprecated and will be removed with TYPO3 v10.
-
-
-Impact
-======
-
-Installations accessing the method will trigger a PHP :php:`E_USER_DEPRECATED` error.
-
-
-Affected Installations
-======================
-
-Instances calling the method.
-
-
-Migration
-=========
-
-No migration available. Remove the method call, implement the required functionality in your own code or unload the extension.
-
-.. index:: Backend, PHP-API, FullyScanned
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-83750-AdaptTCASignatureForInlineCustomControl.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-83750-AdaptTCASignatureForInlineCustomControl.rst
deleted file mode 100644 (file)
index 5c8c83d..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-.. include:: ../../Includes.txt
-
-============================================================
-Deprecation: #83750 - Adapt TCA signature for customControls
-============================================================
-
-See :issue:`83750`
-
-Description
-===========
-
-According to the TCA documentation since TYPO3 v4.7, the definition of "customControls" for "inline" columns
-is as follows:
-
-    Numerical array containing definitions of custom header controls for IRRE fields. This makes it possible to
-    create special controls by calling user-defined functions (userFuncs). Each item in the array item must be
-    an array itself, with at least on key "userFunc" pointing to the user function to call.
-
-The implementation instead relied on the userFunc string being provided as the key of the array.
-
-
-Impact
-======
-
-TCA definition for "inline" fields using custom header controls for IIRE fields will trigger a deprecation:
-
-.. code-block:: php
-
-    'some-column' => [
-        'config' => [
-            'type' => 'inline',
-            // ...
-            'customControls' => [
-                \Vendor\MyExtension\Tca\MyFirstCustomControl::class . '->render',
-                \Vendor\MyExtension\Tca\MySecondCustomControl::class . '->render'
-            ]
-        ]
-    ]
-
-
-Migration
-=========
-
-Update the TCA definition with a `userFunc` key for specifying the method to be called:
-
-.. code-block:: php
-
-    'some-column' => [
-        'config' => [
-            'type' => 'inline',
-            // ...
-            'customControls' => [
-                [
-                    'userFunc' => \Vendor\MyExtension\Tca\MyFirstCustomControl::class . '->render'
-                ],
-                [
-                    'userFunc' => \Vendor\MyExtension\Tca\MySecondCustomControl::class . '->render'
-                ]
-            ]
-        ]
-    ]
-
-
-.. index:: TCA, NotScanned, ext:core
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-84133-Deprecate_isHiddenFormElementAnd_isReadOnlyFormElement.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-84133-Deprecate_isHiddenFormElementAnd_isReadOnlyFormElement.rst
deleted file mode 100644 (file)
index 3c5adba..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-.. include:: ../../Includes.txt
-
-===============================================================================
-Deprecation: #84133 - Deprecate _isHiddenFormElement and _isReadOnlyFormElement
-===============================================================================
-
-See :issue:`84133`
-
-Description
-===========
-
-The following properties have been deprecated and should not be used any longer:
-
-* :yaml:`renderingOptions._isHiddenFormElement`
-* :yaml:`renderingOptions._isReadOnlyFormElement`
-
-Those properties are available for the following form elements of the form framework:
-
-* ContentElement
-* Hidden
-* Honeypot
-
-
-Impact
-======
-
-The above mentioned properties are still available in TYPO3 v9, but they will be dropped in v10.
-
-
-Affected Installations
-======================
-
-Any form built with the form framework is affected as soon as those properties have been manually
-added to the form definition.
-
-
-Migration
-=========
-
-Usages of the above mentioned properties should be switched to the variants feature instead.
-
-.. index:: Frontend, NotScanned, ext:form
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-84375-ProtectedMethodsAndPropertiesInPageLayoutController.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-84375-ProtectedMethodsAndPropertiesInPageLayoutController.rst
deleted file mode 100644 (file)
index a0da90b..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-.. include:: ../../Includes.txt
-
-==============================================================================
-Deprecation: #84375 - Protected methods and properties in PageLayoutController
-==============================================================================
-
-See :issue:`84375`
-
-Description
-===========
-
-Some methods in the :php:`TYPO3\CMS\Backend\Controller\PageLayoutController`
-have been marked as deprecated and will be removed in TYPO3 v10:
-
-* [not scanned] :php:`init()`
-* [not scanned] :php:`main()`
-* [not scanned] :php:`menuConfig()`
-* [not scanned] :php:`renderContent()`
-* [not scanned] :php:`clearCache()`
-* [not scanned] :php:`getModuleTemplate()`
-* :php:`getLocalizedPageTitle()`
-* :php:`getNumberOfHiddenElements()`
-* :php:`local_linkThisScript()`
-* :php:`pageIsNotLockedForEditors()`
-* :php:`contentIsNotLockedForEditors()`
-
-Likewise some properties have been marked as deprecated:
-
-* [not scanned] :php:`pointer`
-* [not scanned] :php:`imagemode`
-* [not scanned] :php:`search_field`
-* [not scanned] :php:`search_levels`
-* [not scanned] :php:`showLimit`
-* [not scanned] :php:`returnUrl`
-* [not scanned] :php:`clear_cache`
-* :php:`popView`
-* [not scanned] :php:`perms_clause`
-* [not scanned] :php:`modTSconfig`
-* :php:`modSharedTSconfig`
-* [not scanned] :php:`descrTable`
-* :php:`colPosList`
-* :php:`EDIT_CONTENT`
-* :php:`CALC_PERMS`
-* :php:`current_sys_language`
-* :php:`MCONF`
-* :php:`MOD_MENU`
-* [not scanned] :php:`content`
-* :php:`activeColPosList`
-
-
-Impact
-======
-
-Accessing the properties or calling the methods will trigger a deprecation warning.
-
-
-Affected Installations
-======================
-
-Third party code which accesses the properties directly or calls the methods.
-
-
-Migration
-=========
-
-In general, extensions should not instantiate and re-use controllers of the core. Existing
-usages should be rewritten to be free of calls like these.
-
-.. index:: Backend, PHP-API, PartiallyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-84387-DeprecatedMethodAndPropertyInSchedulerModuleController.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-84387-DeprecatedMethodAndPropertyInSchedulerModuleController.rst
deleted file mode 100644 (file)
index 048990d..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-.. include:: ../../Includes.txt
-
-=================================================================================
-Deprecation: #84387 - Deprecated method and property in SchedulerModuleController
-=================================================================================
-
-See :issue:`84387`
-
-Description
-===========
-
-The property :php:`$CMD` and the method :php:`addMessage()` in the :php:`SchedulerModuleController`
-have been marked as deprecated and will be removed in TYPO3 v10.
-
-
-Impact
-======
-
-Accessing the property or calling the method will trigger a deprecation warning.
-
-
-Affected Installations
-======================
-
-Third party code which accesses the property directly or calls the method.
-
-
-Migration
-=========
-
-Instead of accessing the property :php:`SchedulerModuleController::$CMD`, the method :php:`getCurrentAction()`
-must be used which returns an instance of the :php:`TYPO3\CMS\Scheduler\Task\Enumeration\Action` enumeration.
-
-Instead of calling the method :php:`SchedulerModuleController::addMessage()`, in your additional field providers
-you can now extend :php:`TYPO3\CMS\Scheduler\AbstractAdditionalFieldProvider` which provides a method :php:`addMessage()`
-with the same API like before.
-
-.. index:: FullyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-84414-BackendUtilityshortcutExists.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-84414-BackendUtilityshortcutExists.rst
deleted file mode 100644 (file)
index 28814f1..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-.. include:: ../../Includes.txt
-
-====================================================
-Deprecation: #84414 - BackendUtility::shortcutExists
-====================================================
-
-See :issue:`84414`
-
-Description
-===========
-
-The PHP method :php:`TYPO3\CMS\Backend\Utility\BackendUtility::shortcutExists` has been marked as deprecated and will be removed with TYPO3 v10.
-
-
-Impact
-======
-
-Installations accessing the method will trigger a PHP :php:`E_USER_DEPRECATED` error.
-
-
-Affected Installations
-======================
-
-Instances calling the method.
-
-
-Migration
-=========
-
-Use an instance of :php:`TYPO3\CMS\Backend\Backend\Shortcut\ShortcutRepository` and call method :php:`shortcutExists` to get the same behavior.
-
-.. index:: Backend, PHP-API, FullyScanned, ext:backend
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-84584-AdminPanelViewIsAdminModuleEnabledAndExt_makeToolbarDeprecated.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-84584-AdminPanelViewIsAdminModuleEnabledAndExt_makeToolbarDeprecated.rst
deleted file mode 100644 (file)
index f7ca620..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-.. include:: ../../Includes.txt
-
-=========================================================================================
-Deprecation: #84584 - AdminPanelView: isAdminModuleEnabled and ext_makeToolbar deprecated
-=========================================================================================
-
-See :issue:`84584`
-
-Description
-===========
-
-Due to the complete refactoring of the admin panel, the following methods have been deprecated:
-
-- `\TYPO3\CMS\Adminpanel\View\AdminPanelView::isAdminModuleEnabled`
-- `\TYPO3\CMS\Adminpanel\View\AdminPanelView::ext_makeToolBar`
-
-
-Impact
-======
-
-Calling either one of the methods results in a deprecation warning.
-
-
-Affected Installations
-======================
-
-Installations calling either of the methods.
-
-
-Migration
-=========
-
-Migrate `\TYPO3\CMS\Adminpanel\View\AdminPanelView::isAdminModuleEnabled`:
-
-- Refactor your admin panel modules to the new API (using AbstractModule / AdminPanelModuleInterface) and check via "Module->isEnabled()"
-- When using this with existing admin panel modules call "isEnabled" on the new module instance instead
-
-Migrate `\TYPO3\CMS\Adminpanel\View\AdminPanelView::ext_makeToolBar`:
-- When building your custom edit toolbars, build them yourself matching your templates and styles - you can use `\TYPO3\CMS\Adminpanel\Service\EditToolbarService::createToolbar` as an inspiration on how to do so.
-
-.. index:: Frontend, PHP-API, FullyScanned, ext:adminpanel
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85004-DeprecateMethodsInReflectionService.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85004-DeprecateMethodsInReflectionService.rst
deleted file mode 100644 (file)
index d6925c3..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-.. include:: ../../Includes.txt
-
-============================================================
-Deprecation: #85004 - Deprecate methods in ReflectionService
-============================================================
-
-See :issue:`85004`
-
-Description
-===========
-
-The following methods within :php:`TYPO3\CMS\Extbase\Reflection\ReflectionService` have been marked
-as deprecated:
-
-* getClassTagsValues()
-* getClassTagValues()
-* getClassPropertyNames()
-* hasMethod()
-* getMethodTagsValues()
-* getMethodParameters()
-* getPropertyTagsValues()
-* getPropertyTagValues()
-* isClassTaggedWith()
-* isPropertyTaggedWith()
-
-
-Impact
-======
-
-Calling any of the deprecated methods above will trigger a PHP deprecation message.
-
-
-Affected Installations
-======================
-
-Any TYPO3 installation with a custom extension trying to gather reflection data via :php:`TYPO3\CMS\Extbase\Reflection\ReflectionService`
-
-
-Migration
-=========
-
-Instead of fetching reflection data via :php:`TYPO3\CMS\Extbase\Reflection\ReflectionService`, the needed data should
-directly be fetched from a :php:`TYPO3\CMS\Extbase\Reflection\ClassSchema` instance. An instance can be created by calling
-:php:`TYPO3\CMS\Extbase\Reflection\ReflectionService::getClassSchema()`.
-
-.. index:: FullyScanned, PHP-API, ext:extbase
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85164-LanguageRelatedMethods.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85164-LanguageRelatedMethods.rst
deleted file mode 100644 (file)
index 5c325e1..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-.. include:: ../../Includes.txt
-
-==============================================
-Deprecation: #85164 - Language related methods
-==============================================
-
-See :issue:`85164`
-
-Description
-===========
-
-Various methods related to site language handling have been deprecated:
-
-* :php:`TYPO3\CMS\Info\Controller\TranslationStatusController->getSystemLanguages()`
-* :php:`TYPO3\CMS\Backend\View\PageLayoutView->languageFlag()`
-
-These properties have been deprecated:
-
-* :php:`TYPO3\CMS\Backend\View\PageLayoutView->languageIconTitles`
-* :php:`TYPO3\CMS\Backend\View\PageLayoutView->translateTools`
-
-
-Impact
-======
-
-Calling one of the above methods logs deprecation error level messages.
-
-
-Affected Installations
-======================
-
-Instances with extensions calling one of the above methods.
-
-
-Migration
-=========
-
-Above calls can often be substituted using the :php:`Site` object that is always
-initialized during core bootstrap. In backend HTTP use cases, the object can be retrieved
-using code like this::
-
-    $currentSite = $request->getAttribute('site');
-    $availableLanguages = $currentSite->getAvailableLanguages($this->getBackendUser(), false, $this->id);
-
-
-.. index:: PHP-API, FullyScanned
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85196-ProtectSetupModuleController.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85196-ProtectSetupModuleController.rst
deleted file mode 100644 (file)
index 3df826a..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-.. include:: ../../Includes.txt
-
-===================================================
-Deprecation: #85196 - Protect SetupModuleController
-===================================================
-
-See :issue:`85196`
-
-Description
-===========
-
-This file is about third party usage (consumer that call the class as well as
-signals or hooks depending on it) of :php:`TYPO3\CMS\Setup\Controller\SetupModuleController`.
-
-A series of class properties have been set to protected.
-They will throw deprecation warnings if called public from outside:
-
-* :php:`$OLD_BE_USER`
-* :php:`$MOD_MENU`
-* :php:`$MOD_SETTINGS`
-* [not scanned] :php:`$content`
-* :php:`$overrideConf`
-* :php:`$languageUpdate`
-
-These methods have been deprecated:
-
-* :php:`getFormProtection()`
-* :php:`simulateUser()`
-
-
-Impact
-======
-
-Calling one of the above methods or accessing one of the above properties on an instance of
-:php:`SetupModuleController` will throw a deprecation warning in v9 and a PHP fatal in v10.
-
-
-Affected Installations
-======================
-
-The extension scanner will find most usages, but may also find some false positives. The most
-common property and method names like :php:`$content` are not registered and will not be found
-if an extension uses that on an instance of :php:`SetupModuleController`
-
-
-Migration
-=========
-
-In general, extensions should not instantiate and re-use controllers of the core. Existing
-usages should be rewritten to be free of calls like these.
-
-.. index:: Backend, PHP-API, PartiallyScanned, ext:setup
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85285-DeprecatedSystemConstants.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85285-DeprecatedSystemConstants.rst
deleted file mode 100644 (file)
index 969228c..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-.. include:: ../../Includes.txt
-
-=======================================================
-Deprecation: #85285 - Deprecated path related constants
-=======================================================
-
-See :issue:`85285`
-
-Description
-===========
-
-The following constants have been deprecated and should not be used any longer:
-
-* :php:`PATH_thisScript`
-  Use :php:`Environment::getCurrentScript()` instead
-
-* :php:`PATH_site`
-  Use :php:`Environment::getPublicPath() . '/'` instead
-
-* :php:`PATH_typo3`
-  Use :php:`Environment::getPublicPath() . '/typo3/'` instead
-
-* :php:`PATH_typo3conf`
-  Use :php:`Environment::getPublicPath() . '/typo3conf'` instead
-
-* :php:`TYPO3_OS`
-  Use :php:`Environment::isWindows()` and :php:`Environment::isUnix()` instead
-
-
-Impact
-======
-
-The above constants are still defined in TYPO3 v9, but their definition will be
-dropped in v10.
-
-
-Affected Installations
-======================
-
-Constants can not be deprecated as such and using them does not log a deprecation message.
-Extensions in v9 should not use them any longer but switch to the alternatives already.
-
-The extension scanner will find usages of the above constants and marks them as strong
-matches.
-
-
-
-Migration
-=========
-
-Usages of the above constants should be switched to the Environment class methods instead.
-
-
-.. index:: PHP-API, FullyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85300-DataHandlerResortingMethod.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85300-DataHandlerResortingMethod.rst
deleted file mode 100644 (file)
index a19f88f..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-.. include:: ../../Includes.txt
-
-==================================================
-Deprecation: #85300 - DataHandler resorting method
-==================================================
-
-See :issue:`85300`
-
-Description
-===========
-
-The public :php:`DataHandler->resorting` method has been marked as deprecated. It will be removed in v10.0.
-
-
-Impact
-======
-
-Installations using this method will log deprecation message in the log.
-
-
-Affected Installations
-======================
-
-All installations xclassing DataHandler, or having code calling mentioned method.
-
-
-Migration
-=========
-
-Use newly introduced `increaseSortingOfFollowingRecords` method.
-
-.. index:: Backend, FullyScanned, ext:core
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85389-VariousPublicPropertiesInFavorOfContextAPI.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85389-VariousPublicPropertiesInFavorOfContextAPI.rst
deleted file mode 100644 (file)
index 24716c6..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-.. include:: ../../Includes.txt
-
-=======================================================================
-Deprecation: #85389 - Various public properties in favor of Context API
-=======================================================================
-
-See :issue:`85389`
-
-Description
-===========
-
-The following properties have been marked as deprecated in favor of the newly introduced Context API:
-
-* :php:`TypoScriptFrontendController->loginUser`
-* :php:`TypoScriptFrontendController->gr_list`
-* :php:`TypoScriptFrontendController->beUserLogin`
-* :php:`TypoScriptFrontendController->showHiddenPage`
-* :php:`TypoScriptFrontendController->showHiddenRecords`
-
-The Context API superseds the public properties in favor of decoupling the information from global objects.
-
-
-Impact
-======
-
-Reading or writing information on any of the public properties will trigger a deprecation entry,
-however the value is still stored and contains the same information as before.
-
-
-Affected Installations
-======================
-
-Any TYPO3 installation using extensions accessing this kind of information.
-
-
-Migration
-=========
-
-Use Context API / Aspects instead to read from this information:
-
-- :php:`$context->getPropertyFromAspect('visibility', 'includeHiddenPages')` instead of :php:`$TSFE->showHiddenPage`
-- :php:`$context->getPropertyFromAspect('visibility', 'includeHiddenContent')` instead of :php:`$TSFE->showHiddenRecords`
-- :php:`$context->getPropertyFromAspect('frontend.user', 'isLoggedIn')` instead of :php:`$TSFE->loginUser`
-- :php:`$context->getPropertyFromAspect('backend.user', 'isLoggedIn')` instead of :php:`$TSFE->beUserLogin`
-- :php:`$context->getPropertyFromAspect('frontend.user', 'groupIds')` instead of :php:`$TSFE->gr_list`
-
-.. index:: Frontend, PHP-API, FullyScanned
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85394-ClassCoreDatabasePdoHelperDeprecated.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85394-ClassCoreDatabasePdoHelperDeprecated.rst
deleted file mode 100644 (file)
index d54b0ff..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-.. include:: ../../Includes.txt
-
-==============================================================
-Deprecation: #85394 - Class Core\Database\PdoHelper deprecated
-==============================================================
-
-See :issue:`85394`
-
-Description
-===========
-
-The PHP class :php:`TYPO3\CMS\Core\Database\PdoHelper` and its static method
-:php:`importSql()` has bee deprecated.
-
-
-Impact
-======
-
-Using the method triggers a deprecation log entry, the class will be removed in version 10.
-
-
-Affected Installations
-======================
-
-Instances with extensions calling :php:`TYPO3\CMS\Core\Database\PdoHelper::importSql()`.
-The extension scanner will find affected extensions.
-
-
-Migration
-=========
-
-The method has been of limited use from an extension point of view. If needed by an extension,
-the method should be copied over into extension code.
-
-.. index:: Database, PHP-API, FullyScanned
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85408-TemplateServiceInitDeprecated.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85408-TemplateServiceInitDeprecated.rst
deleted file mode 100644 (file)
index 40dcb2e..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-.. include:: ../../Includes.txt
-
-=======================================================
-Deprecation: #85408 - TemplateService init() deprecated
-=======================================================
-
-See :issue:`85408`
-
-Description
-===========
-
-Method :php:`TYPO3\CMS\Core\TypoScript\TemplateService->init()` has been deprecated
-and should not be used any longer.
-
-Impact
-======
-
-Calling above method triggers a deprecation log entry.
-
-
-Affected Installations
-======================
-
-Instances with extensions calling the above method. However, the extension scanner
-is not configured to find this too generic method name.
-
-
-Migration
-=========
-
-The business code of the method is done within :php:`__construct()`, an explicit call
-to :php:`init()` is no longer needed and can be removed.
-
-.. index:: PHP-API, NotScanned
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85445-TemplateService-getFileName.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85445-TemplateService-getFileName.rst
deleted file mode 100644 (file)
index d4ee56f..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-.. include:: ../../Includes.txt
-
-==================================================
-Deprecation: #85445 - TemplateService->getFileName
-==================================================
-
-See :issue:`85445`
-
-Description
-===========
-
-The PHP method :php:`TYPO3\CMS\Core\TypoScript\TemplateService->getFileName()` has been marked as deprecated, as
-it is technically extracted into separate functionality with modern architecture throwing PHP Exceptions when
-a file name is invalid.
-
-Along with the method comes the public property :php:`$fileCache` which acted as a simple first-level
-in-memory cache, its access is deprecated, too.
-
-
-Impact
-======
-
-Calling the method directly or accessing the public property will trigger a PHP deprecation message.
-
-
-Affected Installations
-======================
-
-Any TYPO3 installation dealing with PHP code in Frontend (e.g. `$TSFE->tmpl->getFileName()`).
-
-
-Migration
-=========
-
-Use :php:`TYPO3\CMS\Frontend\Resource\FilePathSanitizer->sanitize($filePath)` instead.
-
-.. index:: Frontend, PHP-API, FullyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85451-ContentObjectRenderer-calcIntExplodeDeprecated.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85451-ContentObjectRenderer-calcIntExplodeDeprecated.rst
deleted file mode 100644 (file)
index 9154992..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-.. include:: ../../Includes.txt
-
-========================================================================
-Deprecation: #85451 - ContentObjectRenderer->calcIntExplode() deprecated
-========================================================================
-
-See :issue:`85451`
-
-Description
-===========
-
-Method :php:`TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->calcIntExprode()`
-has been deprecated and should not be used any longer.
-
-
-Impact
-======
-
-Using the method will trigger a deprecation log entry, the method will
-be removed in v10.
-
-
-Affected Installations
-======================
-
-The tiny method has been a helper for GMENU rendering and has
-most likely only used internally. The extension scanner will
-find possible usages within extensions.
-
-
-Migration
-=========
-
-Copy the method to the extension code if needed.
-
-.. index:: Frontend, PHP-API, FullyScanned
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85462-SignalHasInstalledExtensionsDeprecated.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85462-SignalHasInstalledExtensionsDeprecated.rst
deleted file mode 100644 (file)
index 919d66b..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-.. include:: ../../Includes.txt
-
-================================================================
-Deprecation: #85462 - Signal 'hasInstalledExtensions' deprecated
-================================================================
-
-See :issue:`85462`
-
-Description
-===========
-
-The usage of signal :php:`hasInstalledExtensions` of class
-:php:`\TYPO3\CMS\Extensionmanager\Service\ExtensionManagementService`
-is marked as deprecated and will be removed in v10.
-
-The signal is a duplication of :php:`afterExtensionInstall` that is also emitted during an
-extension installation.
-
-
-Impact
-======
-
-Slots of this signal will get executed in v9 but will not get emitted with v10.
-
-
-Affected Installations
-======================
-
-Extensions that register slots for the signal :php:`hasInstalledExtensions` of class
-:php:`\TYPO3\CMS\Extensionmanager\Service\ExtensionManagementService`.
-
-
-Migration
-=========
-
-Extensions should use the signal :php:`afterExtensionInstall` of class
-:php:`\TYPO3\CMS\Extensionmanager\Utility\InstallUtility` instead which is fired after an
-extension has been installed.
-
-.. index:: Backend, LocalConfiguration, PHP-API, NotScanned, ext:extensionmanager
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85462-SignalTablesDefinitionIsBeingBuiltDeprecated.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85462-SignalTablesDefinitionIsBeingBuiltDeprecated.rst
deleted file mode 100644 (file)
index f1f2606..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-.. include:: ../../Includes.txt
-
-======================================================================
-Deprecation: #85462 - Signal 'tablesDefinitionIsBeingBuilt' deprecated
-======================================================================
-
-See :issue:`85462`
-
-Description
-===========
-
-The usage of signal :php:`tablesDefinitionIsBeingBuilt` of class
-:php:`\TYPO3\CMS\Extensionmanager\Utility\InstallUtility`
-is marked as deprecated and will be removed in v10.
-
-The signal is a duplication of :php:`tablesDefinitionIsBeingBuilt` of class
-:php:`\TYPO3\CMS\Install\Service\SqlExpectedSchemaService` that is now also emitted during an
-extension installation.
-
-
-Impact
-======
-
-Slots of this signal will get executed in v9 but will not get emitted with v10. If a slot provides
-SQL definitions a deprecation error is triggered.
-
-
-Affected Installations
-======================
-
-Extensions that register slots for the signal :php:`tablesDefinitionIsBeingBuilt` of class
-:php:`\TYPO3\CMS\Extensionmanager\Utility\InstallUtility`.
-
-
-Migration
-=========
-
-Extensions should use the signal :php:`tablesDefinitionIsBeingBuilt` of class
-:php:`\TYPO3\CMS\Install\Service\SqlExpectedSchemaService` instead which is now fired during an
-extension installation.
-
-.. index:: Backend, LocalConfiguration, PHP-API, NotScanned, ext:extensionmanager
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85543-Language-relatedPropertiesInTypoScriptFrontendControllerAndPageRepository.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85543-Language-relatedPropertiesInTypoScriptFrontendControllerAndPageRepository.rst
deleted file mode 100644 (file)
index 260d5d6..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-.. include:: ../../Includes.txt
-
-====================================================================================================
-Deprecation: #85543 - Language-related properties in TypoScriptFrontendController and PageRepository
-====================================================================================================
-
-See :issue:`85543`
-
-Description
-===========
-
-With the introduction of a LanguageAspect within the new Context API, the following public properties
-have been marked as deprecated:
-
-* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->sys_language_uid`
-* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->sys_language_content`
-* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->sys_language_contentOL`
-* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->sys_language_mode`
-* :php:`TYPO3\CMS\Frontend\Page\PageRepository->sys_language_uid`
-
-Additionally, in order to create a better abstraction, the third constructor argument of
-:php:`TYPO3\CMS\Core\Utility\RootlineUtility` now expects a :php:`Context` object instead of a :php:`PageRepository`.
-
-Impact
-======
-
-Accessing or setting one of the properties will trigger a deprecation message.
-
-Calling RootlineUtility constructor with a PageRepository as a third argument will trigger a deprecation message.
-
-
-Affected Installations
-======================
-
-Any multi-lingual TYPO3 installations with custom non-Extbase-related PHP code.
-
-
-Migration
-=========
-
-Use the new :php:`LanguageAspect` with various superior properties to access the various values.
-
-.. code-block:: php
-
-       $languageAspect = GeneralUtility::makeInstance(Context::class)->getAspect('language')
-       // (previously known as TSFE->sys_language_uid)
-       $languageAspect->getId();
-       // (previously known as TSFE->sys_language_content)
-       $languageAspect->getContentId();
-       // (previously known as TSFE->sys_language_contentOL)
-       $languageAspect->getLegacyOverlayType();
-       // (previously known as TSFE->sys_language_mode)
-       $languageAspect->getLegacyLanguageMode();
-
-Also, have a detailed look on what other properties the language aspect offers for creating fallback chains,
-and more sophisticated overlays.
-
-.. index:: Frontend, PHP-API, FullyScanned, ext:frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85553-PageRepositoryLanguage-relatedMethodsUseNullAsDefaultValue.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85553-PageRepositoryLanguage-relatedMethodsUseNullAsDefaultValue.rst
deleted file mode 100644 (file)
index e08cad7..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-.. include:: ../../Includes.txt
-
-=======================================================================================
-Deprecation: #85553 - PageRepository language-related methods use null as default value
-=======================================================================================
-
-See :issue:`85553`
-
-Description
-===========
-
-The second parameter of the following methods now have a different default value (:php:`null`) than
-before (:php:`-1`), to detect if the parameter is omitted or passed in explicitly:
-
-* :php:`TYPO3\CMS\Frontend\Page\PageRepository->getPageOverlay()`
-* :php:`TYPO3\CMS\Frontend\Page\PageRepository->getPagesOverlay()`
-
-
-Impact
-======
-
-Calling one of these methods with the second argument with :php:`-1` will trigger a deprecation
-warning.
-
-
-Affected Installations
-======================
-
-TYPO3 installations with custom extensions related to language handling.
-
-
-Migration
-=========
-
-In the unlikely case of directly calling these methods with :php:`-1`, it is recommended to remove
-the second (optional) parameter completely, which will work in TYPO3 v8, v9 and in TYPO3 v10.
-
-.. index:: Frontend, PHP-API, NotScanned, ext:frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85554-PageRepository-checkWorkspaceAccess.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85554-PageRepository-checkWorkspaceAccess.rst
deleted file mode 100644 (file)
index 983f48f..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-.. include:: ../../Includes.txt
-
-==========================================================
-Deprecation: #85554 - PageRepository->checkWorkspaceAccess
-==========================================================
-
-See :issue:`85554`
-
-Description
-===========
-
-The unused method :php:`TYPO3\CMS\Frontend\Page\PageRepository->checkWorkspaceAccess()` has been marked as
-deprecated.
-
-
-Impact
-======
-
-Calling the method directly will trigger a deprecation message.
-
-
-Affected Installations
-======================
-
-TYPO3 installations with custom extensions calling this public method directly.
-
-
-Migration
-=========
-
-Implement the check on :php:`BE_USER->checkWorkspace($workspaceId)` directly in the callers' code.
-
-.. index:: Frontend, PHP-API, FullyScanned, ext:frontend
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85555-TypoScriptFrontendController-getUniqueId.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85555-TypoScriptFrontendController-getUniqueId.rst
deleted file mode 100644 (file)
index f0c718b..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-.. include:: ../../Includes.txt
-
-===============================================================
-Deprecation: #85555 - TypoScriptFrontendController->getUniqueId
-===============================================================
-
-See :issue:`85555`
-
-Description
-===========
-
-The unused method :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->getUniqueId()` has been marked as
-deprecated.
-
-
-Impact
-======
-
-Calling the method directly will trigger a deprecation message.
-
-
-Affected Installations
-======================
-
-TYPO3 installations with custom extensions calling this public method directly.
-
-
-Migration
-=========
-
-It is recommended to build a fully unique string functionality in a separate PHP class, if needed, decorated
-with a proper singleton pattern, or a runtime cache.
-
-.. index:: Frontend, PHP-API, FullyScanned, ext:frontend
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85556-PageRepository-versioningWorkspaceId.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85556-PageRepository-versioningWorkspaceId.rst
deleted file mode 100644 (file)
index c67def9..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-.. include:: ../../Includes.txt
-
-===========================================================
-Deprecation: #85556 - PageRepository->versioningWorkspaceId
-===========================================================
-
-See :issue:`85556`
-
-Description
-===========
-
-The public property :php:`TYPO3\CMS\Frontend\Page\PageRepository->versioningWorkspaceId` has been marked as
-deprecated.
-
-
-Impact
-======
-
-Accessing or setting the property directly will trigger a deprecation message.
-
-
-Affected Installations
-======================
-
-TYPO3 installations with custom extensions calling this public property directly.
-
-
-Migration
-=========
-
-Use the Context API and its workspace aspect
-
-:php:`GeneralUtility::makeInstance(Context::class)->getPropertyFromAspect('workspace', 'id', 0);`
-
-directly when reading the workspace ID, or instantiate a custom PageRepository with a custom context (see Context
-API docs) for custom usages.
-
-.. index:: Frontend, PHP-API, FullyScanned, ext:frontend
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85557-PageRepository-getRootLine.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85557-PageRepository-getRootLine.rst
deleted file mode 100644 (file)
index 2495143..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-.. include:: ../../Includes.txt
-
-=================================================
-Deprecation: #85557 - PageRepository->getRootLine
-=================================================
-
-See :issue:`85557`
-
-Description
-===========
-
-The public method :php:`TYPO3\CMS\Frontend\Page\PageRepository->getRootLine` has been marked as
-deprecated.
-
-
-Impact
-======
-
-Calling the method directly will trigger a deprecation message.
-
-
-Affected Installations
-======================
-
-TYPO3 installations with custom extensions calling this method directly.
-
-
-Migration
-=========
-
-As `getRootLine()` acts as a simple wrapper around `RootlineUtility`, it is recommended to instantiate
-the RootLineUtility directly and catch any specific exceptions directly.
-
-.. index:: Frontend, PHP-API, FullyScanned, ext:frontend
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85558-ContentObjectRenderer-enableFields.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85558-ContentObjectRenderer-enableFields.rst
deleted file mode 100644 (file)
index 8a75814..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-.. include:: ../../Includes.txt
-
-=========================================================
-Deprecation: #85558 - ContentObjectRenderer->enableFields
-=========================================================
-
-See :issue:`85558`
-
-Description
-===========
-
-The public method :php:`TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->enableFields` has been marked as
-deprecated.
-
-
-Impact
-======
-
-Calling the method directly will trigger a deprecation message.
-
-
-Affected Installations
-======================
-
-TYPO3 installations with custom extensions calling this method directly.
-
-
-Migration
-=========
-
-As :php:`enableFields()` acts as a simple wrapper around :php:`PageRepository->enableFields()`, it is recommended
-to instantiate PageRepository directly.
-
-.. index:: Frontend, PHP-API, FullyScanned, ext:frontend
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85646-DeprecateEIDImplementedAsScript.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85646-DeprecateEIDImplementedAsScript.rst
deleted file mode 100644 (file)
index 6a3a4d5..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-.. include:: ../../Includes.txt
-
-=========================================================
-Deprecation: #85646 - Deprecate eID implemented as script
-=========================================================
-
-See :issue:`85646`
-
-Description
-===========
-
-Calling a frontend eID as a direct script call has been deprecated.
-
-Setting a PHP eID include like this logs deprecation warnings::
-
-    $GLOBALS['TYPO3_CONF_VARS']['FE']['eID_include']['myEid'] = 'EXT:myExt/Resources/Php/MyAjax.php';
-
-This is not valid anymore. Instead, a class / method combination should be used::
-
-    $GLOBALS['TYPO3_CONF_VARS']['FE']['eID_include']['myEid'] = \MyVendor\MyExt\Controller\MyEidController::class . '::myMethod';
-
-The main difference is that a script call does not execute code if calling :php:`require()` on
-it directly anymore, but needs a proper registration including an entry method to be called.
-This increases encapsulation and security.
-
-Impact
-======
-
-eIDs which are registered with a direct script includes log a deprecation message.
-
-
-Affected Installations
-======================
-
-3rd party extensions which implement eIDs with a script to a file instead of
-a class->method combination.
-
-
-Migration
-=========
-
-Register eID with a class::method syntax like :php:`\TYPO3\CMS\Frontend\MyClass::mymethod` instead.
-
-.. index:: Frontend, NotScanned
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85666-TypoScriptFrontendController-initTemplate.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85666-TypoScriptFrontendController-initTemplate.rst
deleted file mode 100644 (file)
index 2975510..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-.. include:: ../../Includes.txt
-
-================================================================
-Deprecation: #85666 - TypoScriptFrontendController->initTemplate
-================================================================
-
-See :issue:`85666`
-
-Description
-===========
-
-The method :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->initTemplate()` has been marked as
-deprecated.
-
-
-Impact
-======
-
-Calling the method directly will trigger a deprecation message.
-
-
-Affected Installations
-======================
-
-TYPO3 installations with custom extensions calling this public method directly.
-
-
-Migration
-=========
-
-The method call can simply get removed, the TemplateService in instantiated by TSFE on demand.
-
-.. index:: Frontend, PHP-API, FullyScanned, ext:frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85687-DeprecateRuntimeCacheWriter.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85687-DeprecateRuntimeCacheWriter.rst
deleted file mode 100644 (file)
index 4af5715..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-.. include:: ../../Includes.txt
-
-==================================================
-Deprecation: #85687 - Deprecate RuntimeCacheWriter
-==================================================
-
-See :issue:`85687`
-
-Description
-===========
-
-The RuntimeCacheWriter was introduced in TYPO3 9.3 and misused the TYPO3 Caching Framework to provide InMemoryLogging
-for the (rework in progress) AdminPanel. Instead of having a generic LogWriter in the LoggingFramework this belongs
-scope-wise to the admin panel and implementation wise separated from the CachingFramework.
-
-The RuntimeCacheWriter has therefore been deprecated and the AdminPanel will use custom log writers on demand when
-they will become necessary.
-
-
-Impact
-======
-
-Calling RuntimeCacheWriter will throw a deprecation error.
-
-
-Affected Installations
-======================
-
-Any installation using the RuntimeCacheWriter.
-
-
-Migration
-=========
-
-Write your own CacheWriter (see `\TYPO3\CMS\Core\Log\Writer\WriterInterface`) or - if you need the exact same
-functionality - copy the old RuntimeCacheWriter to your own extension scope and use it.
-
-.. index:: PHP-API, FullyScanned, ext:adminpanel
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85699-DeprecateMethodsInPageRepository.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85699-DeprecateMethodsInPageRepository.rst
deleted file mode 100644 (file)
index c53db11..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-.. include:: ../../Includes.txt
-
-=========================================================
-Deprecation: #85699 - Deprecate methods in PageRepository
-=========================================================
-
-See :issue:`85699`
-
-Description
-===========
-
-The methods :php:`getMovePlaceholder` and :php:`movePlhOL()` in the class :php:`PageRepository`
-have been marked as internal.
-
-The methods :php:`getRecordsByField` and :php:`getFileReferences()` in the class :php:`PageRepository`
-PageRepository have been marked as deprecated and will be removed in TYPO3 v10. Both methods are not in use anymore by the TYPO3 core.
-
-
-Impact
-======
-
-Calling one of the mentioned methods will trigger a deprecation warning.
-
-
-Affected Installations
-======================
-
-Third party code which accesses the methods.
-
-
-Migration
-=========
-
-No direct migration available.
-If you need one of the mentioned methods you can copy them over to your extension.
-
-.. index:: Frontend, FullyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85701-DeprecateMethodsInModuleTemplate.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85701-DeprecateMethodsInModuleTemplate.rst
deleted file mode 100644 (file)
index 347096b..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-.. include:: ../../Includes.txt
-
-=========================================================
-Deprecation: #85701 - Deprecate methods in ModuleTemplate
-=========================================================
-
-See :issue:`85701`
-
-Description
-===========
-
-The methods :php:`icons()` and :php:`loadJavascriptLib()` in the class :php:`ModuleTemplate`
-have been marked as deprecated and will be removed in  TYPO3 v10.
-
-
-Impact
-======
-
-Calling one of the mentioned methods will trigger a deprecation warning.
-
-
-Affected Installations
-======================
-
-Third party code which accesses the methods.
-
-
-Migration
-=========
-
-There is no migration for the method :php:`icons()` available.
-The method :php:`loadJavascriptLib()` can be replaced by using the :php:`PageRenderer` directly.
-
-.. index:: Backend, FullyScanned
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85707-LoginFramesetController.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85707-LoginFramesetController.rst
deleted file mode 100644 (file)
index 2fc4905..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-.. include:: ../../Includes.txt
-
-=============================================
-Deprecation: #85707 - LoginFramesetController
-=============================================
-
-See :issue:`85707`
-
-Description
-===========
-
-The class :php:`TYPO3\CMS\Backend\Controller\LoginFramesetController` builds a simple HTML frameset
-and has been replaced by using the full logic within :php:`LoginController` or a request to
-`index.php?loginRefresh=1` directly.
-
-
-Impact
-======
-
-Instantiating the LoginFramesetController class will trigger a deprecation message.
-
-
-Affected Installations
-======================
-
-TYPO3 installations with custom logic using the rare functionality of LoginFramesetController.
-
-
-Migration
-=========
-
-Reference `index.php?loginRefresh=1` in the callers code directly, or re-implement the frameset if
-necessary.
-
-.. index:: Backend, FullyScanned, ext:backend
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85727-DatabaseIntegrityCheckMovedToEXTlowlevel.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85727-DatabaseIntegrityCheckMovedToEXTlowlevel.rst
deleted file mode 100644 (file)
index ee3d520..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-.. include:: ../../Includes.txt
-
-==================================================================
-Deprecation: #85727 - DatabaseIntegrityCheck moved to EXT:lowlevel
-==================================================================
-
-See :issue:`85727`
-
-Description
-===========
-
-The PHP class :php:`TYPO3\CMS\Core\Integrity\DatabaseIntegrityCheck` has been moved from the system
-extension `core` to `lowlevel`. The PHP class has been renamed to
-:php:`TYPO3\CMS\Lowlevel\Integrity\DatabaseIntegrityCheck`.
-
-
-Impact
-======
-
-Calling the old class name will trigger a deprecation message.
-
-
-Affected Installations
-======================
-
-Any TYPO3 installation where this PHP class is in use within a TYPO3 extension.
-
-
-Migration
-=========
-
-Ensure that the system extension `lowlevel` is installed, and the caller code uses the new class name.
-
-For TYPO3 v9, the old class is kept in place and will be removed in v10.
-
-.. index:: FullyScanned, ext:lowlevel
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85735-DeprecateMethodAndPropertyInDocumentTemplate.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85735-DeprecateMethodAndPropertyInDocumentTemplate.rst
deleted file mode 100644 (file)
index 04805c6..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-.. include:: ../../Includes.txt
-
-=======================================================================
-Deprecation: #85735 - Deprecate method and property in DocumentTemplate
-=======================================================================
-
-See :issue:`85735`
-
-Description
-===========
-
-The method :php:`addStyleSheet` in the class :php:`DocumentTemplate` has been marked as deprecated.
-
-The property :php:`$hasDocheader` is marked as protected as the property is not evaluated anymore in the core.
-
-
-Impact
-======
-
-Calling the :php:`addStyleSheet` method will trigger a deprecation warning.
-
-Using the property :php:`$hasDocheader` will trigger a deprecation warning.
-
-
-Affected Installations
-======================
-
-Calling the method or property will trigger a deprecation warning.
-
-
-Migration
-=========
-
-The :php:`addStyleSheet` method can be replaced by using :php:`PageRenderer::addCssFile()`
-
-The property has no migration available.
-
-.. index:: Backend, FullyScanned
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85759-DeprecateGeneralUtilitygetHostName.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85759-DeprecateGeneralUtilitygetHostName.rst
deleted file mode 100644 (file)
index bca6ee4..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-.. include:: ../../Includes.txt
-
-===========================================================
-Deprecation: #85759 - Deprecate GeneralUtility::getHostName
-===========================================================
-
-See :issue:`85759`
-
-Description
-===========
-
-The method :php:`GeneralUtility::getHostName` has been marked as deprecated and will be removed in TYPO3 v10. The method is not in use anymore by the TYPO3 core.
-
-
-Impact
-======
-
-Calling the mentioned method will trigger a deprecation warning.
-
-
-Affected Installations
-======================
-
-Third party code which accesses the method.
-
-
-Migration
-=========
-
-No migration available.
-
-.. index:: PHP-API, FullyScanned
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85760-DeprecateGeneralUtilityunQuoteFilenames.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85760-DeprecateGeneralUtilityunQuoteFilenames.rst
deleted file mode 100644 (file)
index e6489ca..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-.. include:: ../../Includes.txt
-
-================================================================
-Deprecation: #85760 - Deprecate GeneralUtility::unQuoteFilenames
-================================================================
-
-See :issue:`85760`
-
-Description
-===========
-
-The method :php:`GeneralUtility::unQuoteFilenames` has been marked as deprecated and will be removed in TYPO3 v10.
-
-
-Impact
-======
-
-Calling the mentioned method will trigger a deprecation warning.
-
-
-Affected Installations
-======================
-
-Third party code which accesses the method.
-
-
-Migration
-=========
-
-No migration available.
-
-.. index:: PHP-API, FullyScanned
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85761-DeprecatedSaltedPasswordService.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85761-DeprecatedSaltedPasswordService.rst
deleted file mode 100644 (file)
index a6962a7..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-.. include:: ../../Includes.txt
-
-======================================================
-Deprecation: #85761 - Deprecated SaltedPasswordService
-======================================================
-
-See :issue:`85761`
-
-Description
-===========
-
-Class :php:`TYPO3\CMS\Saltedpasswords\SaltedPasswordService` has been deprecated and
-should not be used any longer.
-
-
-Impact
-======
-
-Instantiating :php:`SaltedPasswordService` will log a deprecation message.
-
-
-Affected Installations
-======================
-
-This class is usually not called by extensions, it is unlikely instances are affected by this.
-
-
-Migration
-=========
-
-The service has been migrated into the the basic core authentication service chain for
-frontend and backend. Usually no migration is needed.
-
-
-.. index:: PHP-API, FullyScanned, ext:saltedpasswords
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85793-DeprecateSeveralConstantsFromSystemEnvironmentBuilder.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85793-DeprecateSeveralConstantsFromSystemEnvironmentBuilder.rst
deleted file mode 100644 (file)
index 66213d5..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-.. include:: ../../Includes.txt
-
-===============================================================================
-Deprecation: #85793 - Deprecate several constants from SystemEnvironmentBuilder
-===============================================================================
-
-See :issue:`85793`
-
-Description
-===========
-
-The following constants have been deprecated and should not be used any longer:
-
-* :php:`NUL`
-  Use :php:`"\0"` instead
-
-* :php:`TAB`
-  Use :php:`"\t"` instead
-
-* :php:`SUB`
-  Use :php:`chr(26)` instead
-
-* :php:`TYPO3_URL_MAILINGLISTS`
-
-* :php:`TYPO3_URL_DOCUMENTATION`
-
-* :php:`TYPO3_URL_DOCUMENTATION_TSREF`
-
-* :php:`TYPO3_URL_DOCUMENTATION_TSCONFIG`
-
-* :php:`TYPO3_URL_CONSULTANCY`
-
-* :php:`TYPO3_URL_CONTRIBUTE`
-
-* :php:`TYPO3_URL_SECURITY`
-
-* :php:`TYPO3_URL_DOWNLOAD`
-
-* :php:`TYPO3_URL_SYSTEMREQUIREMENTS`
-
-
-Impact
-======
-
-The above constants are still defined in TYPO3 v9, but their definition will be
-dropped in v10.
-
-
-Affected Installations
-======================
-
-Constants can not be deprecated as such and using them does not log a deprecation message.
-Extensions in v9 should not use them any longer but switch to the alternatives already.
-
-The extension scanner will find usages of the above constants and marks them as strong
-matches.
-
-
-Migration
-=========
-
-Use one of the :php:`chr(*)` variants or replace the constant usage with the URL in your own code.
-
-.. index:: PHP-API, FullyScanned
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85796-SaltedPasswordsCleanups.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85796-SaltedPasswordsCleanups.rst
deleted file mode 100644 (file)
index 15de81e..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-.. include:: ../../Includes.txt
-
-===============================================
-Deprecation: #85796 - Salted passwords cleanups
-===============================================
-
-See :issue:`85796`
-
-Description
-===========
-
-These methods have been deprecated:
-
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\SaltFactory::getSaltingInstance()` - Use :php:`SaltFactory->get()` to
-  retrieve a hash instance of for a given password hash. Use :php:`SaltFactory->getDefaultHashInstance()`
-  to retrieve an instance of the configured default hash algorithm for a given context. See the method comments
-  for usage details.
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\SaltFactory::determineSaltingHashingMethod()` - Use
-  :php:`SaltFactory->getDefaultHashInstance()` instead
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\SaltFactory::setPreferredHashingMethod()` - This method has only been used
-  for unit testing has been deprecated without substitution since object instances of :php:`SaltFactory` can
-  now be properly mocked. Use :php:`Prophecy` to do that in unit tests that have :php:`SaltFactory` as dependency.
-* :php:`TYPO3\CMS\Saltedpasswords\Utility\SaltedPasswordsUtility->getNumberOfBackendUsersWithInsecurePassword()` -
-  This internal method is unused and there is no new implementation to substitute it.
-
-
-Impact
-======
-
-Calling one of the above methods will log a deprecation log entry and will trigger
-a fatal PHP error in core v10.
-
-
-Affected Installations
-======================
-
-Most instances are not affected by this change if they don't have custom authentication
-services loaded that add magic with stored local password hashes, and if they don't use
-the :php:`SaltFactory` in own extension which is a seldom use case.
-
-The extension scanner will find usages in extensions.
-
-
-Migration
-=========
-
-Use the new factory methods as outlined in the description section.
-
-.. index:: PHP-API, FullyScanned, ext:saltedpasswords
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85801-GeneralUtilityexplodeUrl2Array-2ndMethodArgument.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85801-GeneralUtilityexplodeUrl2Array-2ndMethodArgument.rst
deleted file mode 100644 (file)
index faa967d..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-.. include:: ../../Includes.txt
-
-============================================================================
-Deprecation: #85801 - GeneralUtility::explodeUrl2Array - 2nd method argument
-============================================================================
-
-See :issue:`85801`
-
-Description
-===========
-
-The second argument in :php:`TYPO3\CMS\Core\Utility\GeneralUtility::explodeUrl2Array()` has been deprecated.
-
-Setting this (optional) argument to :php:`true` calls the native PHP function :php:`parse_str()`, which
-should be used instead directly.
-
-
-Impact
-======
-
-Calling the method with an explicitly set second argument will trigger a deprecation message.
-
-
-Affected Installations
-======================
-
-Any TYPO3 installation with a custom extension calling the method above with a second method argument.
-
-
-Migration
-=========
-
-If the second argument was set to :php:`true` before, use the native PHP function :php:`parse_str()`, if the
-second parameter was set to :php:`false` before, just remove the second argument.
-
-.. index:: PHP-API, FullyScanned, ext:core
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85802-MoveFlexFormServiceFromEXTextbaseToEXTcore.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85802-MoveFlexFormServiceFromEXTextbaseToEXTcore.rst
deleted file mode 100644 (file)
index 28abfb5..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-.. include:: ../../Includes.txt
-
-=======================================================================
-Deprecation: #85802 - Move FlexFormService from EXT:extbase to EXT:core
-=======================================================================
-
-See :issue:`85802`
-
-Description
-===========
-
-Move FlexFormService from EXT:extbase to EXT:core
-
-
-Impact
-======
-
-The PHP class :php:`TYPO3\CMS\Extbase\Service\FlexFormService` has been moved from the system
-extension `extbase` to `core`. The PHP class has been renamed to
-:php:`TYPO3\CMS\Core\Service\FlexFormService`.
-
-
-Affected Installations
-======================
-
-Any TYPO3 installation where this PHP class is in use within a TYPO3 extension.
-
-
-Migration
-=========
-
-Use the new namespace to reference the :php:`TYPO3\CMS\Core\Service\FlexFormService`
-
-.. index:: PHP-API, FullyScanned, ext:extbase
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85804-SaltedPasswordHashClassDeprecations.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85804-SaltedPasswordHashClassDeprecations.rst
deleted file mode 100644 (file)
index a3f1d54..0000000
+++ /dev/null
@@ -1,136 +0,0 @@
-.. include:: ../../Includes.txt
-
-=============================================================
-Deprecation: #85804 - Salted password hash class deprecations
-=============================================================
-
-See :issue:`85804`
-
-Description
-===========
-
-Selecting the hash algorithm used to store frontend and backend user hashes is
-now a "preset" and can be changed using "Admin tools" -> "Settings" -> "Configuration Presets".
-
-Existing settings are updated automatically when upgrading from an older TYPO3 version to
-core version v9. The detail list below is only interesting for instances that need to
-run custom hash mechanisms.
-
-The password hash mechanism used for backend user passwords has been moved from
-:php:`$GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['saltedpasswords']['BE']['saltedPWHashingMethod']
-to :php:`$GLOBALS['TYPO3_CONF_VARS']['BE']['passwordHashing']['className']. Options for a specific
-hash algorithms can be defined using :php:`$GLOBALS['TYPO3_CONF_VARS']['BE']['passwordHashing']['options'].
-
-The password hash mechanism used for frontend user passwords has been moved from
-:php:`$GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['saltedpasswords']['FE']['saltedPWHashingMethod']
-to :php:`$GLOBALS['TYPO3_CONF_VARS']['FE']['passwordHashing']['className']. Options for a specific
-hash algorithms can be defined using :php:`$GLOBALS['TYPO3_CONF_VARS']['FE']['passwordHashing']['options'].
-
-Custom password hash algorithms should now be registered in
-:php:`$GLOBALS['TYPO3_CONF_VARS']['SYS']['availablePasswordHashAlgorithms']`, using
-:php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/saltedpasswords']['saltMethods']` has been deprecated.
-
-These interfaces and classes have been deprecated and should not be implemented any longer:
-
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\ComposedSaltInterface`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\AbstractComposedSalt`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Utility\ExtensionManagerConfigurationUtility`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Utility\SaltedPasswordsUtility`
-
-An interface has been changed:
-
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\SaltInterface->getHashedPassword(string $password)` - The
-  second argument has been dropped. Classes implementing the interface should remove the second argument.
-
-These methods have been deprecated:
-
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Argon2iSalt->getOptions()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Argon2iSalt->setOptions()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\BcryptSalt->getOptions()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\BcryptSalt->setOptions()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt->getHashCount()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt->getMaxHashCount()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt->getMinHashCount()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt->getSaltLength()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt->getSetting()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt->setHashCount()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt->setMaxHashCount()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt->setMinHashCount()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Md5Salt->getSetting()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Md5Salt->getSaltLength()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->getHashCount()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->getMaxHashCount()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->getMinHashCount()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->getSaltLength()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->getSetting()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->setHashCount()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->setMaxHashCount()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->setMinHashCount()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt->getHashCount()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt->getMaxHashCount()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt->getMinHashCount()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt->getSaltLength()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt->getSetting()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt->setHashCount()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt->setMaxHashCount()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt->setMinHashCount()`
-
-These methods changed their signature:
-
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt->getHashedPassword()` - Second argument deprecated
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Md5Salt->getHashedPassword()` - Second argument deprecated
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->getHashedPassword()` - Second argument deprecated
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt->getHashedPassword()` - Second argument deprecated
-
-These methods changed their visibility from public to protected:
-
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt->isValidSalt()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt->base64Encode()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Md5Salt->isValidSalt()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Md5Salt->base64Encode()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->isValidSalt()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->base64Encode()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt->base64Decode()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt->isValidSalt()`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt->base64Encode()`
-
-These class constants have been deprecated and will be removed in v10:
-
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt::ITOA64`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt::HASH_COUNT`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt::MAX_HASH_COUNT`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt::MIN_HASH_COUNT`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Md5Salt::ITOA64`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt::ITOA64`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt::HASH_COUNT`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt::MAX_HASH_COUNT`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt::MIN_HASH_COUNT`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt::ITOA64`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt::HASH_COUNT`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt::MAX_HASH_COUNT`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt::MIN_HASH_COUNT`
-
-
-Impact
-======
-
-Using functionality from the above list will log deprecation log entries.
-
-
-Affected Installations
-======================
-
-Almost all TYPO3 instances are not directly affected by the changes outlined above. A configuration
-upgrade is in place to move from old to new settings when calling the install tool the first time
-after upgrade without further user interaction.
-
-If in rare cases an existing TYPO3 instances runs custom salt mechanisms, the extension scanner
-will find affected code places that should be adapted.
-
-
-Migration
-=========
-
-If the extension scanner finds affected code, adapt the method calls, class constant usages and interface usages.
-
-.. index:: PHP-API, FullyScanned, ext:saltedpasswords
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85806-DeprecateSecondArgumentOfPageRendereraddInlineLanguageLabelArray.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85806-DeprecateSecondArgumentOfPageRendereraddInlineLanguageLabelArray.rst
deleted file mode 100644 (file)
index ddbc74e..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-.. include:: ../../Includes.txt
-
-============================================================================================
-Deprecation: #85806 - Deprecate second argument of PageRenderer::addInlineLanguageLabelArray
-============================================================================================
-
-See :issue:`85806`
-
-Description
-===========
-
-The second argument in :php:`TYPO3\CMS\Core\Page\PageRenderer::addInlineLanguageLabelArray()` has been deprecated.
-
-Setting this (optional) argument to :php:`true` must be resolved by using the :php:`TYPO3\CMS\Core\Localization\LanguageService` directly.
-
-
-Impact
-======
-
-Calling the method with an explicitly set second argument will trigger a deprecation message.
-
-
-Affected Installations
-======================
-
-Any TYPO3 installation with a custom extension calling the method above with a second method argument.
-
-
-Migration
-=========
-
-If the second argument was set to :php:`true` before, use the :php:`TYPO3\CMS\Core\Localization\LanguageService`, if the
-second parameter was set to :php:`false` before, just remove the second argument.
-
-.. index:: PHP-API, FullyScanned, ext:core
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85807-DeprecateEnvironmentServiceisEnvironmentInCliMode.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85807-DeprecateEnvironmentServiceisEnvironmentInCliMode.rst
deleted file mode 100644 (file)
index de262fa..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-.. include:: ../../Includes.txt
-
-==========================================================================
-Deprecation: #85807 - Deprecate EnvironmentService::isEnvironmentInCliMode
-==========================================================================
-
-See :issue:`85807`
-
-Description
-===========
-
-The method :php:`TYPO3\CMS\Extbase\Service\EnvironmentService::isEnvironmentInCliMode()` has been deprecated.
-
-
-Impact
-======
-
-Calling the method will trigger a deprecation message.
-
-
-Affected Installations
-======================
-
-Any TYPO3 installation with a custom extension calling the method above.
-
-
-Migration
-=========
-
-Use :php:`TYPO3\CMS\Core\Core\Environment::isCli()` as replacement.
-
-.. index:: PHP-API, FullyScanned, ext:extbase
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85821-DeprecatedBoostrapMethods.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85821-DeprecatedBoostrapMethods.rst
deleted file mode 100644 (file)
index 7e93c8e..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-.. include:: ../../Includes.txt
-
-=================================================
-Deprecation: #85821 - Deprecated boostrap methods
-=================================================
-
-See :issue:`85821`
-
-Description
-===========
-
-The following methods of :php:`TYPO3\CMS\Core\Core\Boostrap` have been deprecated. Some of
-them will just change their visibility from public to protected in v10 and thus should not
-be called externally any longer:
-
-* :php:`TYPO3\CMS\Core\Core\Boostrap::usesComposerClassLoading()`
-* :php:`TYPO3\CMS\Core\Core\Boostrap::getInstance()`
-* :php:`TYPO3\CMS\Core\Core\Boostrap->configure()`
-* :php:`TYPO3\CMS\Core\Core\Boostrap::checkIfEssentialConfigurationExists()`
-* :php:`TYPO3\CMS\Core\Core\Boostrap->setEarlyInstance()`
-* :php:`TYPO3\CMS\Core\Core\Boostrap->getEarlyInstance()`
-* :php:`TYPO3\CMS\Core\Core\Boostrap->getEarlyInstances()`
-* :php:`TYPO3\CMS\Core\Core\Boostrap::loadConfigurationAndInitialize()`
-* :php:`TYPO3\CMS\Core\Core\Boostrap->initializePackageManagement()`
-* :php:`TYPO3\CMS\Core\Core\Boostrap::populateLocalConfiguration()`
-* :php:`TYPO3\CMS\Core\Core\Boostrap::disableCoreCache()`
-* :php:`TYPO3\CMS\Core\Core\Boostrap::initializeCachingFramework()`
-* :php:`TYPO3\CMS\Core\Core\Boostrap->setRequestType()`
-* :php:`TYPO3\CMS\Core\Core\Boostrap::setFinalCachingFrameworkCacheConfiguration()`
-
-
-Impact
-======
-
-This deprecation is only interesting for code that fiddles with early core boostrap.
-Those may log deprecation level log messages now.
-
-
-Affected Installations
-======================
-
-Instances using early boostrap code may be affected by this. Those should strive for
-using the general entry method :php:`Bootstrap::init()` instead.
-
-
-Migration
-=========
-
-See changes on the typo3/testing-framwork which formerly used early instance
-bootstrap calls for an example on how existing code can be refactored to use
-the top level :php:`Bootstrap::init()` instead.
-
-.. index:: PHP-API, FullyScanned
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85822-PageGenerator.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85822-PageGenerator.rst
deleted file mode 100644 (file)
index 8ac1cd0..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-.. include:: ../../Includes.txt
-
-========================================================================
-Deprecation: #85822 - Static class TYPO3\CMS\Frontend\Page\PageGenerator
-========================================================================
-
-See :issue:`85822`
-
-Description
-===========
-
-The PSR-15 RequestHandler should be responsible for compiling content, avoiding a call to a static method
-which uses global objects again, which are available already in the RequestHandler.
-
-Therefore this logic is moved into RequestHandler and the PHP class :php:`TYPO3\CMS\Frontend\Page\PageGenerator`
-has been marked as deprecated.
-
-
-Impact
-======
-
-Calling any of the methods within the PHP class will trigger a deprecation message.
-
-
-Affected Installations
-======================
-
-Any TYPO3 installation with a custom extension calling the static class.
-
-
-Migration
-=========
-
-Move the render logic to your own extension or use the RequestHandler to compile the functionality.
-
-The unrelated method :php:`PageRenderer::inline2TempFile()` has been moved into proper methods found at
-- :php:`GeneralUtility::writeJavaScriptContentToTemporaryFile($content)`
-- :php:`GeneralUtility::writeStyleSheetContentToTemporaryFile($content)`
-
-.. index:: Frontend, FullyScanned, ext:frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85833-ExtensionSaltedpasswordsMergedIntoCoreExtension.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85833-ExtensionSaltedpasswordsMergedIntoCoreExtension.rst
deleted file mode 100644 (file)
index 28dde89..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-.. include:: ../../Includes.txt
-
-==========================================================================
-Deprecation: #85833 - Extension saltedpasswords merged into core extension
-==========================================================================
-
-See :issue:`85833`
-
-Description
-===========
-
-The `saltedpasswords` extension has been merged into the `core` extension. All
-classes have been moved to the PHP namespace :php:`TYPO3\CMS\Core\Crypto\PasswordHashing`.
-
-The documentation has been moved to the Core API document and can be found
-`online <https://docs.typo3.org/typo3cms/CoreApiReference/stable/ApiOverview/PasswordHashing/>`_.
-
-Classes that have been marked as deprecated have been moved to the same namespace and will vanish in v10.
-
-The following classes have been renamed:
-
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Argon2iSalt::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Argon2iPasswordHash::class`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\BcryptSalt::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BcryptPasswordHash::class`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishPasswordHash::class`
-* :php:`TYPO3\CMS\Saltedpasswords\Exception\InvalidSaltException::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\InvalidPasswordHashException::class`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Md5Salt::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Md5PasswordHash::class`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\SaltFactory::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PasswordHashFactory::class`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\SaltInterface::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PasswordHashInterface::class`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash::class`
-* :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash::class`
-* (deprecated) :php:`TYPO3\CMS\Saltedpasswords\Salt\AbstractComposedSalt::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\AbstractComposedSalt::class`
-* (deprecated) :php:`TYPO3\CMS\Saltedpasswords\Salt\ComposedSaltInterface::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\ComposedPasswordHashInterface::class`
-* (deprecated) :php:`TYPO3\CMS\Saltedpasswords\Utility\ExensionManagerConfigurationUtility::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\ExtensionManagerConfigurationUtility::class`
-* (deprecated) :php:`TYPO3\CMS\Saltedpasswords\SaltedPasswordsService::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\SaltedPasswordService::class`
-* (deprecated) :php:`TYPO3\CMS\Saltedpasswords\Utility\SaltedPasswordsUtility::class` to :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\SaltedPasswordsUtility::class`
-
-The following language files have been moved:
-
-* (deprecated) :file:`saltedpasswords/Resources/Private/Language/locallang.xlf` to :file:`core/Resources/Private/Language/locallang_deprecated_saltedpasswords.xlf`
-* (deprecated) :file:`saltedpasswords/Resources/Private/Language/locallang_em.xlf` to :file:`core/Resources/Private/Language/locallang_deprecated_saltedpasswords_em.xlf`
-
-Impact
-======
-
-This change is usually transparent for TYPO3 instances. The old class names have been defined as
-aliases to the new names. They will continue to work in core v9 and dropped only in v10.
-
-
-Affected Installations
-======================
-
-Almost no instance is directly affected by this change, most instances need no configuration change.
-In rare cases, if extensions directly deal with password hashing, class namespaces may need to be adapted.
-The extension scanner will find usages of old class names.
-
-
-Migration
-=========
-
-Use the new class names and drop usages of deprecated classes.
-
-.. index:: Backend, PHP-API, FullyScanned, ext:saltedpasswords
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85836-DeprecateBackendUtilitygetTCAtypes.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85836-DeprecateBackendUtilitygetTCAtypes.rst
deleted file mode 100644 (file)
index ec7bcd3..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-.. include:: ../../Includes.txt
-
-===========================================================
-Deprecation: #85836 - Deprecate BackendUtility::getTCAtypes
-===========================================================
-
-See :issue:`85836`
-
-Description
-===========
-
-The method :php:`BackendUtility::getTCAtypes` has been marked as deprecated and will be removed in TYPO3 v10.
-
-
-Impact
-======
-
-Calling the mentioned method will trigger a deprecation warning.
-
-
-Affected Installations
-======================
-
-Third party code which accesses the method.
-
-
-Migration
-=========
-
-No migration available.
-
-.. index:: Backend, FullyScanned, ext:backend
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85858-GeneralUtilityclientInfo.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85858-GeneralUtilityclientInfo.rst
deleted file mode 100644 (file)
index 18a498e..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-.. include:: ../../Includes.txt
-
-==================================================
-Deprecation: #85858 - GeneralUtility::clientInfo()
-==================================================
-
-See :issue:`85858`
-
-Description
-===========
-
-The helper method :php:`GeneralUtility::clientInfo()` responsible for
-parsing the server variable :php:`$_SERVER['HTTP_USER_AGENT']` has been marked
-as deprecated.
-
-This method is not up-to-date with current browser headers, and in light of
-browser that are able to fake the HTTP_USER_AGENT the detection is not practical
-anymore.
-
-
-Impact
-======
-
-Calling the method directly will trigger a deprecation warning.
-
-
-Affected Installations
-======================
-
-Any TYPO3 installation with extensions directly calling this method.
-
-
-Migration
-=========
-
-Depending on the use-case, it is best to use the PSR-7-based request object,
-if available in the context, or `$_SERVER['HTTP_USER_AGENT']` to detect a
-specific browser/client user agent.
-
-.. index:: PHP-API, FullyScanned, ext:core
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85878-EidUtilityAndVariousTSFEMethods.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85878-EidUtilityAndVariousTSFEMethods.rst
deleted file mode 100644 (file)
index 5d42f6a..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-.. include:: ../../Includes.txt
-
-=========================================================
-Deprecation: #85878 - EidUtility and various TSFE methods
-=========================================================
-
-See :issue:`85878`
-
-Description
-===========
-
-The Utility class :php:`TYPO3\CMS\Frontend\Utility\EidUtility` has been marked as deprecated.
-
-The following methods have been marked as deprecated:
-* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->initFEuser()`
-* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->storeSessionData()`
-* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->previewInfo()`
-* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->hook_eofe()`
-* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->addTempContentHttpHeaders()`
-* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->sendCacheHeaders()`
-
-The following hook has been deprecated:
-`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['hook_previewInfo']`
-
-
-Impact
-======
-
-Calling any of the methods or registering a hook listener will trigger a deprecation log message.
-
-
-Affected Installations
-======================
-
-Any TYPO3 installation with custom functionality in the frontend using any of the frontend, or the hook.
-
-
-Migration
-=========
-
-As all functionality has been set up via PSR-15 middlewares, use a PSR-15 middleware instead.
-
-The methods :php:`addTempContentHttpHeaders()` and :php:`sendCacheHeaders()` are now incorporated
-within :php:`TSFE->processOutput()`, this function should be used, or rather add custom headers
-to a PSR-15 Response object if available.
-
-On top, the hook is superseded by the Frontend Hook `hook_eofe` which is executed in the Frontend rendering
-flow directly afterwards.
-
-.. index:: Frontend, PHP-API, FullyScanned, ext:frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85892-VariousMethodsRegardingSysDomainResolving.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85892-VariousMethodsRegardingSysDomainResolving.rst
deleted file mode 100644 (file)
index 30f539e..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-.. include:: ../../Includes.txt
-
-====================================================================
-Deprecation: #85892 - Various methods regarding sys_domain-resolving
-====================================================================
-
-See :issue:`85892`
-
-Description
-===========
-
-Various methods specific for handling `sys_domain` records have been deprecated. As the new site handling is in place in favor of using `sys_domain`
-records, these methods have been centralized in a :php:`LegacyDomainResolver` class, which is however marked as internal.
-
-Instead, generating URLs should be done via the new PageUriBuilder and Routing API (still in progress), which covers both the new
-site handling and the specific sys_domain record.
-
-The following methods have been deprecated:
-* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->domainNameMatchesCurrentRequest()`
-* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->getDomainDataForPid()`
-* :php:`TYPO3\CMS\Backend\Utility\BackendUtility::getDomainStartPage()`
-* :php:`TYPO3\CMS\Backend\Utility\BackendUtility::firstDomainRecord()`
-
-
-Impact
-======
-
-Calling any of the methods will trigger a deprecation message.
-
-
-Affected Installations
-======================
-
-Any installation with custom functionality regarding sys_domain handling where any of the methods above are used.
-
-
-Migration
-=========
-
-Migrate to either the new Routing API (finalized for 9 LTS) or implement the functionality in your own, or use the :php:`LegacyDomainResolver` class,
-but since the concept of sys_domain handling will be removed in TYPO3 v10.0, consider use the Site handling functionality instead.
-
-.. index:: FullyScanned
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85902-IMGMENUGMENU.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85902-IMGMENUGMENU.rst
deleted file mode 100644 (file)
index dd43c08..0000000
+++ /dev/null
@@ -1,145 +0,0 @@
-.. include:: ../../Includes.txt
-
-===================================
-Deprecation: #85902 - IMGMENU/GMENU
-===================================
-
-See :issue:`85902`
-
-Description
-===========
-
-Rendering a Hierarchical Menu via TypoScript previously allowed various rendering methods, namely textual (`TMENU`),
-but also rendering menu items as images (`GMENU`) or as a image map (`IMGMENU`). Both graphical possibilities
-have been marked as deprecated, as it is considered bad practice and usability when building websites
-nowadays - images with a fixed width, and text within images has various drawbacks in terms of accessibility and
-responsive renderings.
-
-The following PHP classes have been marked as deprecated:
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\GraphicalMenuContentObject`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\ImageMenuContentObject`
-
-The related TypoScript menu objects (`GMENU` and `GMENUITEM` as well as `IMGMENU` and `IMGMENUITEM` have been
-marked as deprecated.
-
-On top the following TypoScript options within a MENU item, regarding TMENU have been marked as deprecated:
-* imgNamePrefix
-* imgNameNotRandom
-
-The following TMENU item properties should not be used anymore.
-- RO_chBgColor
-- beforeImg
-- beforeImgTagParams
-- beforeImgLink
-- beforeROImg
-- RO
-- afterImg
-- afterImgTagParams
-- afterImgLink
-- afterROImg
-
-The following item states have been deprecated ("RO" for "rollover" in graphics-related items).
-* IFSUBRO
-* ACTRO
-* ACTIFSUBRO
-* CURRO
-* CURIFSUBRO
-* USRRO
-* USERDEF1RO
-* USERDEF2RO
-
-The following previously public properties are now marked as internal and trigger a deprecation message,
-partly due to preparations of refactoring the PHP code once GMENU functionality is removed, and partly
-due to the highly connected functionality within the PHP classes:
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->menuNumber`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->entryLevel`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->spacerIDList`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->doktypeExcludeList`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->alwaysActivePIDlist`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->imgNamePrefix`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->imgNameNotRandom`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->debug`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->GMENU_fixKey`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->MP_array`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->conf`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->mconf`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->tmpl`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->sys_page`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->id`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->nextActive`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->menuArr`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->hash`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->result`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->rL_uidRegister`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->INPfixMD5`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->I`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->WMresult`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->WMfreezePrefix`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->WMmenuItems`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->WMsubmenuObjSuffixes`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->WMextraScript`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->WMcObj`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->alternativeMenuTempArray`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->nameAttribute`
-
-The following methods have changed visibility:
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->subMenu()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->link()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->procesItemStates()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->changeLinksForAccessRestrictedPages()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->isNext()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->isActive()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->isCurrent()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->isSubMenu()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->isItemState()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->accessKey()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->userProcess()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->setATagParts()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->getPageTitle()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->getMPvar()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->getDoktypeExcludeWhere()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->getBannedUids()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject->menuTypoLink()`
-
-
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\GraphicalMenuContentObject->extProc_RO()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\GraphicalMenuContentObject->extProc_init()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\GraphicalMenuContentObject->extProc_beforeLinking()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\GraphicalMenuContentObject->extProc_afterLinking()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\GraphicalMenuContentObject->extProc_beforeAllWrap()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\GraphicalMenuContentObject->extProc_finish()`
-
-
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\TextMenuContentObject->getBeforeAfter()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\TextMenuContentObject->extProc_init()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\TextMenuContentObject->extProc_beforeLinking()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\TextMenuContentObject->extProc_afterLinking()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\TextMenuContentObject->extProc_beforeAllWrap()`
-* :php:`TYPO3\CMS\Frontend\ContentObject\Menu\TextMenuContentObject->extProc_finish()`
-
-The following functionality has been marked as deprecated as well:
-* :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->setJS('mouseOver')`
-
-
-Impact
-======
-
-Instantiating any of the deprecated PHP classes, or calling any of the PHP methods will trigger a
-deprecation warning, as well as setting any of the previously public properties.
-
-Using `GMENU` or `IMGMENU` or any of the TypoScript settings will also raise a deprecation error.
-
-
-Affected Installations
-======================
-
-TYPO3 installations using `GMENU` or `IMGMENU` TypoScript functionality, roll-over functionality within menus
-in Frontend, or image-related functionality related to `HMENU`, or extending `HMENU` with their custom menus.
-
-
-Migration
-=========
-
-Migrate to `TMENU` by using "before" and "after" functionality to effectively render images with `GIFBUILDER`.
-
-.. index:: Frontend, TypoScript, PartiallyScanned, ext:frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85960-CompareUidentDeprecated.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85960-CompareUidentDeprecated.rst
deleted file mode 100644 (file)
index f379deb..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-.. include:: ../../Includes.txt
-
-==============================================
-Deprecation: #85960 - compareUident deprecated
-==============================================
-
-See :issue:`85960`
-
-Description
-===========
-
-Two methods related to old plain text or simple md5 related password checking have
-been deprecated after those have been unused or overriden for a while already:
-
-* php:`TYPO3\CMS\Core\Authentication\AbstractUserAuthentication->compareUident()`
-* php:`TYPO3\CMS\Core\Authentication\AbstractAuthenticationService->compareUident()`
-
-
-Impact
-======
-
-Calling the above methods will log deprecation level errors.
-
-
-Affected Installations
-======================
-
-Instances using special authentication extensions are unlikely to be, but might be
-affected. The extension scanner should find usages.
-
-
-Migration
-=========
-
-Do not use plain text or simple md5 based password comparison in authentication services.
-
-.. index:: PHP-API, FullyScanned
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85971-DeprecatePageRepository-getFirstWebPage.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85971-DeprecatePageRepository-getFirstWebPage.rst
deleted file mode 100644 (file)
index 5723b6d..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-.. include:: ../../Includes.txt
-
-=================================================================
-Deprecation: #85971 - Deprecate PageRepository->getFirstWebPage()
-=================================================================
-
-See :issue:`85971`
-
-Description
-===========
-
-The method php:`PageRepository->getFirstWebPage()` is only used when no "?id" parameter is given, and no rootpage was resolved.
-As this is the only use-case, a more generic "getMenu" method can be used, which does the same except for not "limiting" the query to one result, so there is a minimal memory penalty when doing so, however due to Pseudo-Site functionality
-this drawback is only in use for rare cases.
-
-
-Impact
-======
-
-Calling the method directly will trigger a deprecation warning.
-
-
-Affected Installations
-======================
-
-Any TYPO3 installation with extensions directly calling this method.
-
-
-Migration
-=========
-
-Use php:`PageRepository->getMenu()` instead.
-
-.. index:: Frontend, FullyScanned, ext:frontend
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85977-ExtbaseCommandControllersAndCliAnnotation.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85977-ExtbaseCommandControllersAndCliAnnotation.rst
deleted file mode 100644 (file)
index 0c8111c..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-.. include:: ../../Includes.txt
-
-========================================================================================
-Deprecation: #85977 - Extbase CLI functionality, Command Controllers and @cli Annotation
-========================================================================================
-
-See :issue:`85977`
-
-Description
-===========
-
-TYPO3 supports Symfony Console commands natively since TYPO3 8.0. Since version 9.0 it is possible to also register
-Symfony Console commands within scheduler, just like Extbase CommandControllers can be handled.
-
-The main advantage of Symfony Console commands over Extbase Command Controllers is that they run very early in a
-CLI context, not needing a database connection or other restrictions. On top comes better alias handling, CLI argument
-and option handling.
-
-As a trade-off, Extbase's ObjectManager and Configuration Handling and ORM is not available by default.
-
-Since TYPO3 9.4, it is possible to also register a Symfony Console command as "schedulable", to control the visibility
-of a certain Symfony Command in Scheduler, making the PHPDoc annotation `@cli` obsolete.
-
-Impact
-======
-
-Using a CommandController via CLI will trigger a deprecation warning. All other PHP classes for Extbase's CLI
-functionality have been marked as deprecated, but will not trigger a deprecation warning.
-
-Using @cli will also log a deprecation warning. Once removed from your commands, they will appear in the list of
-executable executable commands in the scheduler module.
-
-
-Affected Installations
-======================
-
-All installations that make use of command controllers or methods tagged with `@cli`.
-
-
-Migration
-=========
-
-Migrate custom commands within CommandControllers as symfony commands as TYPO3 Core does. Use specific argument
-definitions on what parameters will be available.
-
-See documentation https://symfony.com/doc/current/console.html and
-https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/BackendModules/CliScripts/Index.html for detailed
-descriptions on how to write Console Commands and how to integrate them into TYPO3.
-
-Think twice if you need all of Extbase's power of Dependency Injection (ObjectManager / ObjectContainer) and Domain
-Model / Repositories and ORM, or if native database queries will suit your task better.
-
-If anything related to DataHandler and Backend permission handling is necessary, you should run
-:php:`Bootstrap::initializeBackendAuthentication();`.
-
-.. index:: FullyScanned, ext:scheduler
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85978-DeprecateGraphicalFunctions-initMethod.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85978-DeprecateGraphicalFunctions-initMethod.rst
deleted file mode 100644 (file)
index 681db74..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-.. include:: ../../Includes.txt
-
-=================================================================
-Deprecation: #85978 - Deprecate GraphicalFunctions->init() method
-=================================================================
-
-See :issue:`85978`
-
-Description
-===========
-
-The init method of :php:`GraphicalFunctions/Gifbuilder` was used instead of a constructor to set up various internal properties, and is now shifted into a new constructor, making the extra call to init() superfluous.
-
-
-Impact
-======
-
-Calling the method directly will trigger a deprecation warning.
-
-
-Affected Installations
-======================
-
-Any TYPO3 installation with extensions directly calling this method.
-
-
-Migration
-=========
-
-No migration needed, the constructor of :php:`GraphicalFunctions/Gifbuilder` takes care of the initalization of all settings.
-
-.. index:: PHP-API, FullyScanned, ext:core
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85996-ExtensionManagerCommandController.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-85996-ExtensionManagerCommandController.rst
deleted file mode 100644 (file)
index 001acb6..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-.. include:: ../../Includes.txt
-
-========================================================
-Deprecation: #85996 - ExtensionManager CommandController
-========================================================
-
-See :issue:`85996`
-
-Description
-===========
-
-The following Extension Manager CLI commands have been reimplemented internally with Symfony console
-commands:
-
-* :bash:`extensionmanager:extension:install`, now :bash:`extension:activate`
-* :bash:`extensionmanager:extension:uninstall`, now :bash:`extension:deactivate`
-* :bash:`extensionmanager:extension:dumpclassloadinginformation`, now :bash:`dumpautoload`
-
-The left-over command controller PHP class :php:`TYPO3\CMS\Extensionmanager\Command\ExtensionCommandController`
-is now not in use anymore, and therefore marked as deprecated.
-
-
-Impact
-======
-
-Calling any of the commands within the PHP class will trigger a deprecation warning.
-
-
-Affected Installations
-======================
-
-TYPO3 installations that extend the command controller directly in an extension. Installations
-simply using the CLI entrypoint are not affected.
-
-
-Migration
-=========
-
-* use :bash:`extension:activate` instead of :bash:`extensionmanager:extension:install`
-* use :bash:`extension:deactivate` instead of :bash:`extensionmanager:extension:uninstall`
-* use :bash:`dumpautoload` instead of :bash:`extensionmanager:extension:dumpclassloadinginformation`
-
-In order to achieve the same functionality within custom PHP code, it is encouraged to use the
-underlying logic within the commands instead of calling or extending the command controller class.
-
-.. index:: CLI, FullyScanned, ext:extensionmanager
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-86001-WorkspacesTasksMigratedToSymfonyCommands.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-86001-WorkspacesTasksMigratedToSymfonyCommands.rst
deleted file mode 100644 (file)
index 74f87d1..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-.. include:: ../../Includes.txt
-
-===================================================================
-Deprecation: #86001 - Workspaces tasks migrated to symfony commands
-===================================================================
-
-See :issue:`86001`
-
-Description
-===========
-
-The custom scheduler tasks for workspace publishing and removing of preview links have been migrated
-to custom symfony commands, making the functionality specifically within the scheduler context obsolete.
-
-The following tasks should not be used anymore:
-* Workspaces auto-publication
-* Workspaces cleanup preview links
-
-The following related classes have been deprecated:
-* :php:`TYPO3\CMS\Workspaces\Service\AutoPublishService`
-* :php:`TYPO3\CMS\Workspaces\Task\AutoPublishTask`
-* :php:`TYPO3\CMS\Workspaces\Task\CleanupPreviewLinkTask`
-
-The scheduler tasks are still available, but marked as obsolete.
-
-
-Impact
-======
-
-Executing one of the tasks above will trigger a deprecation message. Calling any of the classes from the outside
-will also trigger a deprecation message.
-
-
-Affected Installations
-======================
-
-TYPO3 Installations using workspaces in combination with any of the two scheduler tasks.
-
-
-Migration
-=========
-
-Create a new scheduler task based on the Symfony Command and select one of the symfony-based commands
-"cleanup:previewlinks" or "workspace:auto-publish" respectively.
-
-.. index:: CLI, FullyScanned, ext:workspaces
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-86002-TSFEConstructorWithNo_cacheArgument.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-86002-TSFEConstructorWithNo_cacheArgument.rst
deleted file mode 100644 (file)
index 5c96ad0..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-.. include:: ../../Includes.txt
-
-=============================================================
-Deprecation: #86002 - TSFE constructor with no_cache argument
-=============================================================
-
-See :issue:`86002`
-
-Description
-===========
-
-The fourth constructor argument of the PHP class :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController`
-(a.k.a. "TSFE") was previously used to determine if the GET/POST parameter "no_cache" was set, which is
-moved to a PSR-15 middleware now, making the argument obsolete. This argument is now set to "null" by default.
-
-
-Impact
-======
-
-If anything other than the null value is given to the constructor method, a deprecation message is thrown.
-
-
-Affected Installations
-======================
-
-TYPO3 installations with extensions that instantiate the PHP class manually and setting the fourth
-constructor argument.
-
-
-Migration
-=========
-
-Set the constructor argument to "null" when instantiating the class manually, use `$tsfe->set_no_cache()` instead
-to manually disable the caching mechanism.
-
-.. index:: Frontend, PHP-API, FullyScanned
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-86046-AdditionalArgumentsInSeveralTypoScriptFrontendControllerMethods.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-86046-AdditionalArgumentsInSeveralTypoScriptFrontendControllerMethods.rst
deleted file mode 100644 (file)
index 0461863..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-.. include:: ../../Includes.txt
-
-==========================================================================================
-Deprecation: #86046 - Additional arguments in several TypoScriptFrontendController methods
-==========================================================================================
-
-See :issue:`86046`
-
-Description
-===========
-
-The following public methods within :php:`TypoScriptFrontendController` now expect an argument:
-- :php:`makeCacheHash(ServerRequestInterface $request)`
-- :php:`calculateLinkVars(array $queryParams)`
-- :php:`preparePageContentGeneration(ServerRequestInterface $request)`
-
-This is necessary to avoid using the PHP global variables $_GET/$_POST.
-
-In addition, to be backwards-compatible with extensions previously using
-:php:`GeneralUtility::_GETset()`, this method now also updates the global PSR-7 request
-for the time being, although this method will vanish in the future.
-
-TYPO3 aims to not access global state in the future, in order to do proper "sub requests".
-
-
-Impact
-======
-
-Calling any of the methods above without a first method argument will trigger an according
-deprecation message.
-
-
-Affected Installations
-======================
-
-TYPO3 installations with extensions using these methods previously.
-
-
-Migration
-=========
-
-Inject either QueryParameters from a given PSR-7 request object or the object itself,
-by looking at the according method signature.
-
-.. index:: Frontend, FullyScanned, ext:frontend
\ No newline at end of file
index 51368c8..9ffba24 100644 (file)
@@ -711,7 +711,7 @@ return [
     ],
     'TYPO3\CMS\Saltedpasswords\SaltedPasswordService' => [
         'restFiles' => [
-            'Deprecation-85761-DeprecatedSaltedPasswordService.rst',
+            'Deprecation-85761-SaltedPasswordService.rst',
         ],
     ],
     'TYPO3\CMS\Extbase\Service\FlexFormService' => [
index 400a105..a377351 100644 (file)
@@ -91,62 +91,62 @@ return [
     ],
     'NUL' => [
         'restFiles' => [
-            'Deprecation-85793-DeprecateSeveralConstantsFromSystemEnvironmentBuilder.rst',
+            'Deprecation-85793-SeveralConstantsFromSystemEnvironmentBuilder.rst',
         ]
     ],
     'TAB' => [
         'restFiles' => [
-            'Deprecation-85793-DeprecateSeveralConstantsFromSystemEnvironmentBuilder.rst',
+            'Deprecation-85793-SeveralConstantsFromSystemEnvironmentBuilder.rst',
         ]
     ],
     'SUB' => [
         'restFiles' => [
-            'Deprecation-85793-DeprecateSeveralConstantsFromSystemEnvironmentBuilder.rst',
+            'Deprecation-85793-SeveralConstantsFromSystemEnvironmentBuilder.rst',
         ]
     ],
     'TYPO3_URL_SYSTEMREQUIREMENTS' => [
         'restFiles' => [
-            'Deprecation-85793-DeprecateSeveralConstantsFromSystemEnvironmentBuilder.rst',
+            'Deprecation-85793-SeveralConstantsFromSystemEnvironmentBuilder.rst',
         ]
     ],
     'TYPO3_URL_DOWNLOAD' => [
         'restFiles' => [
-            'Deprecation-85793-DeprecateSeveralConstantsFromSystemEnvironmentBuilder.rst',
+            'Deprecation-85793-SeveralConstantsFromSystemEnvironmentBuilder.rst',
         ]
     ],
     'TYPO3_URL_SECURITY' => [
         'restFiles' => [
-            'Deprecation-85793-DeprecateSeveralConstantsFromSystemEnvironmentBuilder.rst',
+            'Deprecation-85793-SeveralConstantsFromSystemEnvironmentBuilder.rst',
         ]
     ],
     'TYPO3_URL_CONTRIBUTE' => [
         'restFiles' => [
-            'Deprecation-85793-DeprecateSeveralConstantsFromSystemEnvironmentBuilder.rst',
+            'Deprecation-85793-SeveralConstantsFromSystemEnvironmentBuilder.rst',
         ]
     ],
     'TYPO3_URL_CONSULTANCY' => [
         'restFiles' => [
-            'Deprecation-85793-DeprecateSeveralConstantsFromSystemEnvironmentBuilder.rst',
+            'Deprecation-85793-SeveralConstantsFromSystemEnvironmentBuilder.rst',
         ]
     ],
     'TYPO3_URL_DOCUMENTATION_TSCONFIG' => [
         'restFiles' => [
-            'Deprecation-85793-DeprecateSeveralConstantsFromSystemEnvironmentBuilder.rst',
+            'Deprecation-85793-SeveralConstantsFromSystemEnvironmentBuilder.rst',
         ]
     ],
     'TYPO3_URL_DOCUMENTATION_TSREF' => [
         'restFiles' => [
-            'Deprecation-85793-DeprecateSeveralConstantsFromSystemEnvironmentBuilder.rst',
+            'Deprecation-85793-SeveralConstantsFromSystemEnvironmentBuilder.rst',
         ]
     ],
     'TYPO3_URL_DOCUMENTATION' => [
         'restFiles' => [
-            'Deprecation-85793-DeprecateSeveralConstantsFromSystemEnvironmentBuilder.rst',
+            'Deprecation-85793-SeveralConstantsFromSystemEnvironmentBuilder.rst',
         ]
     ],
     'TYPO3_URL_MAILINGLISTS' => [
         'restFiles' => [
-            'Deprecation-85793-DeprecateSeveralConstantsFromSystemEnvironmentBuilder.rst',
+            'Deprecation-85793-SeveralConstantsFromSystemEnvironmentBuilder.rst',
         ]
     ],
 ];
index 39be85c..3473cb9 100644 (file)
@@ -204,7 +204,7 @@ return [
     'TYPO3\CMS\Core\Page\PageRenderer->addInlineLanguageLabelArray' => [
         'maximumNumberOfArguments' => 1,
         'restFiles' => [
-            'Deprecation-85806-DeprecateSecondArgumentOfPageRendereraddInlineLanguageLabelArray.rst',
+            'Deprecation-85806-SecondArgumentOfPageRendereraddInlineLanguageLabelArray.rst',
         ],
     ],
 ];
index 254edbd..6495fb4 100644 (file)
@@ -2722,56 +2722,56 @@ return [
         'numberOfMandatoryArguments' => 3,
         'maximumNumberOfArguments' => 7,
         'restFiles' => [
-            'Deprecation-85699-DeprecateMethodsInPageRepository.rst',
+            'Deprecation-85699-MethodsInPageRepository.rst',
         ],
     ],
     'TYPO3\CMS\Backend\Template\ModuleTemplate->loadJavascriptLib' => [
         'numberOfMandatoryArguments' => 1,
         'maximumNumberOfArguments' => 1,
         'restFiles' => [
-            'Deprecation-85701-DeprecateMethodsInModuleTemplate.rst',
+            'Deprecation-85701-MethodsInModuleTemplate.rst',
         ],
     ],
     'TYPO3\CMS\Backend\Template\ModuleTemplate->icons' => [
         'numberOfMandatoryArguments' => 1,
         'maximumNumberOfArguments' => 1,
         'restFiles' => [
-            'Deprecation-85701-DeprecateMethodsInModuleTemplate.rst',
+            'Deprecation-85701-MethodsInModuleTemplate.rst',
         ],
     ],
     'TYPO3\CMS\Backend\Template\DocumentTemplate->addStyleSheet' => [
         'numberOfMandatoryArguments' => 2,
         'maximumNumberOfArguments' => 4,
         'restFiles' => [
-            'Deprecation-85735-DeprecateMethodAndPropertyInDocumentTemplate.rst',
+            'Deprecation-85735-MethodAndPropertyInDocumentTemplate.rst',
         ],
     ],
     'TYPO3\CMS\Frontend\Page\PageRepository->getFileReferences' => [
         'numberOfMandatoryArguments' => 3,
         'maximumNumberOfArguments' => 3,
         'restFiles' => [
-            'Deprecation-85699-DeprecateMethodsInPageRepository.rst',
+            'Deprecation-85699-MethodsInPageRepository.rst',
         ],
     ],
     'TYPO3\CMS\Frontend\Page\PageRepository->movePlhOL' => [
         'numberOfMandatoryArguments' => 2,
         'maximumNumberOfArguments' => 2,
         'restFiles' => [
-            'Deprecation-85699-DeprecateMethodsInPageRepository.rst',
+            'Deprecation-85699-MethodsInPageRepository.rst',
         ],
     ],
     'TYPO3\CMS\Frontend\Page\PageRepository->getMovePlaceholder' => [
         'numberOfMandatoryArguments' => 2,
         'maximumNumberOfArguments' => 3,
         'restFiles' => [
-            'Deprecation-85699-DeprecateMethodsInPageRepository.rst',
+            'Deprecation-85699-MethodsInPageRepository.rst',
         ],
     ],
     'TYPO3\CMS\Extbase\Service\EnvironmentService->isEnvironmentInCliMode' => [
         'numberOfMandatoryArguments' => 0,
         'maximumNumberOfArguments' => 0,
         'restFiles' => [
-            'Deprecation-85807-DeprecateEnvironmentServiceisEnvironmentInCliMode.rst',
+            'Deprecation-85807-EnvironmentServiceisEnvironmentInCliMode.rst',
         ],
     ],
     'TYPO3\CMS\Saltedpasswords\Salt\Argon2iSalt->getOptions' => [
@@ -3051,42 +3051,42 @@ return [
         'numberOfMandatoryArguments' => 0,
         'maximumNumberOfArguments' => 0,
         'restFiles' => [
-            'Deprecation-85821-DeprecatedBoostrapMethods.rst',
+            'Deprecation-85821-BoostrapMethods.rst',
         ],
     ],
     'TYPO3\CMS\Core\Core\Boostrap->setEarlyInstance' => [
         'numberOfMandatoryArguments' => 2,
         'maximumNumberOfArguments' => 2,
         'restFiles' => [
-            'Deprecation-85821-DeprecatedBoostrapMethods.rst',
+            'Deprecation-85821-BoostrapMethods.rst',
         ],
     ],
     'TYPO3\CMS\Core\Core\Boostrap->getEarlyInstance' => [
         'numberOfMandatoryArguments' => 1,
         'maximumNumberOfArguments' => 1,
         'restFiles' => [
-            'Deprecation-85821-DeprecatedBoostrapMethods.rst',
+            'Deprecation-85821-BoostrapMethods.rst',
         ],
     ],
     'TYPO3\CMS\Core\Core\Boostrap->getEarlyInstances' => [
         'numberOfMandatoryArguments' => 0,
         'maximumNumberOfArguments' => 0,
         'restFiles' => [
-            'Deprecation-85821-DeprecatedBoostrapMethods.rst',
+            'Deprecation-85821-BoostrapMethods.rst',
         ],
     ],
     'TYPO3\CMS\Core\Core\Boostrap->initializePackageManagement' => [
         'numberOfMandatoryArguments' => 1,
         'maximumNumberOfArguments' => 1,
         'restFiles' => [
-            'Deprecation-85821-DeprecatedBoostrapMethods.rst',
+            'Deprecation-85821-BoostrapMethods.rst',
         ],
     ],
     'TYPO3\CMS\Core\Core\Boostrap->setRequestType' => [
         'numberOfMandatoryArguments' => 1,
         'maximumNumberOfArguments' => 1,
         'restFiles' => [
-            'Deprecation-85821-DeprecatedBoostrapMethods.rst',
+            'Deprecation-85821-BoostrapMethods.rst',
         ],
     ],
     'TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->initFEuser' => [
@@ -3212,14 +3212,14 @@ return [
         'numberOfMandatoryArguments' => 0,
         'maximumNumberOfArguments' => 0,
         'restFiles' => [
-            'Deprecation-85978-DeprecateGraphicalFunctions-initMethod.rst'
+            'Deprecation-85978-GraphicalFunctions-init.rst'
         ],
     ],
     'TYPO3\CMS\Frontend\Imaging\GifBuilder->init' => [
         'numberOfMandatoryArguments' => 0,
         'maximumNumberOfArguments' => 0,
         'restFiles' => [
-            'Deprecation-85978-DeprecateGraphicalFunctions-initMethod.rst'
+            'Deprecation-85978-GraphicalFunctions-init.rst'
         ],
     ],
     'TYPO3\CMS\Frontend\Page\PageRepository->getFirstWebPage' => [
index 4f9d006..3a99aea 100644 (file)
@@ -614,14 +614,14 @@ return [
         'numberOfMandatoryArguments' => 0,
         'maximumNumberOfArguments' => 1,
         'restFiles' => [
-            'Deprecation-85759-DeprecateGeneralUtilitygetHostName.rst',
+            'Deprecation-85759-GeneralUtilitygetHostName.rst',
         ],
     ],
     'TYPO3\CMS\Core\Utility\GeneralUtility::unQuoteFilenames' => [
         'numberOfMandatoryArguments' => 1,
         'maximumNumberOfArguments' => 2,
         'restFiles' => [
-            'Deprecation-85760-DeprecateGeneralUtilityunQuoteFilenames.rst',
+            'Deprecation-85760-GeneralUtilityunQuoteFilenames.rst',
         ],
     ],
     'TYPO3\CMS\Saltedpasswords\Salt\SaltFactory::getSaltingInstance' => [
@@ -663,56 +663,56 @@ return [
         'numberOfMandatoryArguments' => 0,
         'maximumNumberOfArguments' => 0,
         'restFiles' => [
-            'Deprecation-85821-DeprecatedBoostrapMethods.rst',
+            'Deprecation-85821-BoostrapMethods.rst',
         ],
     ],
     'TYPO3\CMS\Core\Core\Boostrap::getInstance' => [
         'numberOfMandatoryArguments' => 0,
         'maximumNumberOfArguments' => 0,
         'restFiles' => [
-            'Deprecation-85821-DeprecatedBoostrapMethods.rst',
+            'Deprecation-85821-BoostrapMethods.rst',
         ],
     ],
     'TYPO3\CMS\Core\Core\Boostrap::checkIfEssentialConfigurationExists' => [
         'numberOfMandatoryArguments' => 0,
         'maximumNumberOfArguments' => 1,
         'restFiles' => [
-            'Deprecation-85821-DeprecatedBoostrapMethods.rst',
+            'Deprecation-85821-BoostrapMethods.rst',
         ],
     ],
     'TYPO3\CMS\Core\Core\Boostrap::loadConfigurationAndInitialize' => [
         'numberOfMandatoryArguments' => 0,
         'maximumNumberOfArguments' => 3,
         'restFiles' => [
-            'Deprecation-85821-DeprecatedBoostrapMethods.rst',
+            'Deprecation-85821-BoostrapMethods.rst',
         ],
     ],
     'TYPO3\CMS\Core\Core\Boostrap::populateLocalConfiguration' => [
         'numberOfMandatoryArguments' => 0,
         'maximumNumberOfArguments' => 1,
         'restFiles' => [
-            'Deprecation-85821-DeprecatedBoostrapMethods.rst',
+            'Deprecation-85821-BoostrapMethods.rst',
         ],
     ],
     'TYPO3\CMS\Core\Core\Boostrap::disableCoreCache' => [
         'numberOfMandatoryArguments' => 0,
         'maximumNumberOfArguments' => 0,
         'restFiles' => [
-            'Deprecation-85821-DeprecatedBoostrapMethods.rst',
+            'Deprecation-85821-BoostrapMethods.rst',
         ],
     ],
     'TYPO3\CMS\Core\Core\Boostrap::initializeCachingFramework' => [
         'numberOfMandatoryArguments' => 0,
         'maximumNumberOfArguments' => 1,
         'restFiles' => [
-            'Deprecation-85821-DeprecatedBoostrapMethods.rst',
+            'Deprecation-85821-BoostrapMethods.rst',
         ],
     ],
     'TYPO3\CMS\Core\Core\Boostrap::setFinalCachingFrameworkCacheConfiguration' => [
         'numberOfMandatoryArguments' => 0,
         'maximumNumberOfArguments' => 1,
         'restFiles' => [
-            'Deprecation-85821-DeprecatedBoostrapMethods.rst',
+            'Deprecation-85821-BoostrapMethods.rst',
         ],
     ],
     'TYPO3\CMS\Frontend\Page\PageGenerator::renderContent' => [
@@ -740,7 +740,7 @@ return [
         'numberOfMandatoryArguments' => 2,
         'maximumNumberOfArguments' => 3,
         'restFiles' => [
-            'Deprecation-85836-DeprecateBackendUtilitygetTCAtypes.rst',
+            'Deprecation-85836-BackendUtilitygetTCAtypes.rst',
         ],
     ],
     'TYPO3\CMS\Core\Utility\GeneralUtility::clientInfo' => [
index 2adca81..abcf9aa 100644 (file)
@@ -644,7 +644,7 @@ return [
     ],
     'TYPO3\CMS\Backend\Template\DocumentTemplate->hasDocheader' => [
         'restFiles' => [
-            'Deprecation-85735-DeprecateMethodAndPropertyInDocumentTemplate.rst'
+            'Deprecation-85735-MethodAndPropertyInDocumentTemplate.rst'
         ],
     ],
     'TYPO3\CMS\Backend\Controller\PageLayoutController->popView' => [