From 33464004c9e5785fa2db4ff941e57d89b4ffdd4a Mon Sep 17 00:00:00 2001 From: Anja Leichsenring Date: Fri, 19 Jul 2019 16:22:45 +0200 Subject: [PATCH] [TASK] Review v10.0 Changelog Change-Id: Id4f981b3d6b62601ae4f3c7a56b3153d1884f669 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/61328 Tested-by: TYPO3com Tested-by: Susanne Moog Tested-by: Benni Mack Reviewed-by: Susanne Moog Reviewed-by: Benni Mack --- .../core/Documentation/Changelog-10.rst | 14 +++ .../Breaking-21638-LockIPPropertyRemoved.rst | 7 +- ...verWorkspacesUnpublishingFunctionality.rst | 4 +- ...ntDoesNotUseSpacelessViewHelperAnymore.rst | 0 ...ipleTranslationFilesByDefaultInEXTform.rst | 0 ...g-87193-DeprecatedFunctionalityRemoved.rst | 12 +- ...05-UseConstructorInjectionInDataMapper.rst | 18 +-- ...amespacesViewObjectNamePatternProperty.rst | 6 +- ...emoveViewFormatToObjectNameMapProperty.rst | 6 +- ...reaking-87558-ConsolidateExtbaseCaches.rst | 8 +- ...7567-GlobalVariableTBE_TEMPLATERemoved.rst | 6 +- ...eObsoleteAPCCacheBackendImplementation.rst | 9 +- .../Breaking-87594-HardenExtbase.rst | 7 +- ...sistenceclassesTyposcriptConfiguration.rst | 8 +- ...pertyExtensionNameOfAbstractController.rst | 4 +- ...Breaking-87936-TCAForSysHistoryRemoved.rst | 10 +- ...7-TCAOption_selicon_field_path_removed.rst | 10 +- ...87957-DoNotMagicallyRegisterValidators.rst | 6 +- ...989-TCAOptionSetToDefaultOnCopyRemoved.rst | 2 +- ...king-88129-RenameFeloginFlexformFields.rst | 5 +- ...on-relatedDatabaseFieldT3ver_idRemoved.rst | 8 +- ...ing-88182-JsfuncInlineJsHasBeenDropped.rst | 6 +- ...ng-88366-RemovedCf_PrefixOfCacheTables.rst | 12 +- ...dObsoletePageNotFound_handlingSettings.rst | 8 +- ...aking-88411-TBE_EDITORtypo3formRemoved.rst | 2 +- ...-88427-JsfuncevalfieldjsHasBeenRemoved.rst | 4 +- ...movedFrontendTrackUserFtuFunctionality.rst | 7 +- ...tchableControllerActionsHasBeenRemoved.rst | 7 +- ...balDataForTimeTrackerStatisticsRemoved.rst | 4 +- ...0-RTEImageHandlingFunctionalityDropped.rst | 19 +-- ...ctiveOfExtensionInstallationEm_confphp.rst | 14 +-- ...mValuesInUserAuthenticationDerivatives.rst | 16 +-- ...ngedRequestWorkflowForFrontendRequests.rst | 104 +++++++++++++++++ ...ageTSconfigSettingTSFEconstantsRemoved.rst | 10 +- ...erOfPageRepository-enableFieldsRemoved.rst | 6 +- ...Sys_languagestatic_lang_isocodeRemoved.rst | 6 +- ...treamlinedSoftRefParserReferenceLookup.rst | 14 +-- ...dTypoScriptSublevel-InheritanceRemoved.rst | 10 +- ...emovedSwiftmailerswiftmailerDependency.rst | 6 +- ...rviceFromAbstractAuthenticationService.rst | 17 +-- ...-PopupConfigurationInFormEngineDropped.rst | 0 .../Breaking-88660-GLOBALST3_VARRemoved.rst | 6 +- ...ditionalJavaScriptSubmitFromFormEngine.rst | 2 +- ...neFormDataProviderParentPageTcaRemoved.rst | 6 +- ...rtOfPHPFilesInImportExportFilesRemoved.rst | 2 +- ...-ConfigureExtbaseRequestHandlersViaPHP.rst | 4 +- ...g-88706-StreamlineFeloginLocallangKeys.rst | 2 +- ...perfluousMethodsOfLocalizationRedirect.rst | 5 +- ...CHashCalculationInIndexedSearchRemoved.rst | 8 +- ...FieldsRelatedToCSSStyledContentRemoved.rst | 10 +- ...OptionFromTypolinkaddQueryStringmethod.rst | 0 ...nOfCSSFilesInResourceCompressorRemoved.rst | 6 +- ...criptTagsOmitTypetextjavascriptInHTML5.rst | 6 +- ...aking-88779-RecordListRemoveUnusedCode.rst | 2 +- ...99-IntroducedPSR-3CompatibleLoggingAPI.rst | 27 +++-- ...0420-EmailFinisherSingleAddressOptions.rst | 6 +- ...eamlineBackendRoutePathInconsistencies.rst | 12 +- ...cation-85895-DeprecateFile_getMetaData.rst | 7 +- ...tion-87200-EmailFinisherFormatContants.rst | 37 ++++++ ...cation-87200-EmailFinisherFormatOption.rst | 6 +- ...05-UseConstructorInjectionInDataMapper.rst | 5 +- ...idRuntimeReflectionCallsInObjectAccess.rst | 14 ++- ...erClassesWhenRegisteringPluginsmodules.rst | 34 +++--- ...tbaseUtilityTypeHandlingUtilityhex2bin.rst | 6 +- ...leRelatedControllersMovedToEXTfilelist.rst | 0 ...ecation-87894-GeneralUtilityidnaEncode.rst | 4 +- ...faultCachingFrameworkCacheNamesChanged.rst | 24 ++-- ...eHashOptionsInViewHelpersAndUriBuilder.rst | 48 ++++---- ...88428-ToprawurlencodeAndTopstr_replace.rst | 0 ...ion-88432-ReplacedMd5jsWithAnAMDModule.rst | 2 +- ...tion-88433-DeprecateTopopenUrlInWindow.rst | 0 ...ScriptFrontendController-settingLocale.rst | 4 +- ...tion-88499-BackendUtilitygetViewDomain.rst | 8 +- ...eprecatedMethodsInVersionNumberUtility.rst | 10 +- ...cation-88559-TSFE-sys_language_isocode.rst | 8 +- .../Deprecation-88567-GLOBALS_LOCAL_LANG.rst | 9 +- ...alizeInFavorOfRegularSingletonInstance.rst | 39 +++++++ ...WithTYPO3CMSBackendDocumentSaveActions.rst | 0 ...62-DeprecatedBackendRouteXMOD_tximpexp.rst | 2 +- ...PClassMovedFromFrontendToCoreExtension.rst | 6 +- ...mplateParsingInTSFEAndTemplateService.rst} | 16 ++- ...nitializableInterfaceHasBeenDeprecated.rst | 0 ...ature-21638-IntroducedIpLockingForIpv6.rst | 2 +- ...llowSortingFilelistByFileMetadataTitle.rst | 6 +- ...78432-AddLogMessageForSwitchUserAction.rst | 0 ...AllowMultipleRecipientsInEmailFinisher.rst | 0 ...-AddSupportForCurrentPageInConfigcache.rst | 6 +- ...nyDependencyInjectionForCoreAndExtbase.rst | 18 +-- ...DoubleClickInStructureTreeChangesLabel.rst | 0 ...ormationsInTheSystemInformationToolbar.rst | 16 +-- ...ilViewHelperToRenderThumbnailsDeferred.rst | 6 +- ...mplementLinkHandlerForTelephoneNumbers.rst | 0 ...-AllowGettingClassPropertyDefaultValue.rst | 27 +++++ ...ndPlaintextAndHTMLMailsInEmailFinisher.rst | 3 +- ...Feature-87433-AddChangefreqAndPriority.rst | 25 ++-- ...operty-infoToGatherDocBlockInformation.rst | 0 .../Feature-87665-IntroduceBitSetClass.rst | 0 ...dLoginControllerHookToValidatePassword.rst | 38 ++++++ ...lAPIBasedOnSymfonymailerAndSymfonymime.rst | 8 +- ...-DefineTwitterCardTypeInPageProperties.rst | 6 +- ...ature-88770-PSR-14BasedEventDispatcher.rst | 6 +- ...-88791-IntroducePreviewAspectInContext.rst | 2 +- ...ndleTypoScriptRenderingContextSettings.rst | 0 ...99-IntroducedPSR-3CompatibleLoggingAPI.rst | 2 +- ...uestEnricherInterfaceHasBeenIntroduced.rst | 0 ...etersAreNowIncludedInCanonicalizedUrls.rst | 2 +- ...27-ClassSchemaConstantsMarkedAsPrivate.rst | 8 +- ...-RemoveCoreHTTPRequestHandlerInterface.rst | 0 ...lassesUseStrictModeAndScarlarTypeHints.rst | 0 ...PDependencyAlgo26-matthiasidna-convert.rst | 0 ...eIsBeingGeneratedMessageHasBeenRemoved.rst | 2 +- ...peScriptSourcesMovedIntoBuildDirectory.rst | 3 +- .../Documentation/Changelog/10.0/Index.rst | 51 +++++++++ ...RemovedUnusedLocallangFilesFromEXTlang.rst | 31 +++-- ...ngedRequestWorkflowForFrontendRequests.rst | 108 ------------------ ...tion-87200-EmailFinisherFormatContants.rst | 32 ------ ...alizeInFavorOfRegularSingletonInstance.rst | 39 ------- ...-AllowGettingClassPropertyDefaultValue.rst | 27 ----- ...dLoginControllerHookToValidatePassword.rst | 36 ------ typo3/sysext/core/Documentation/Index.rst | 1 + typo3/sysext/core/Documentation/Settings.cfg | 4 +- .../Php/PropertyPublicMatcher.php | 4 +- 122 files changed, 726 insertions(+), 608 deletions(-) create mode 100644 typo3/sysext/core/Documentation/Changelog-10.rst rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-21638-LockIPPropertyRemoved.rst (72%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-81950-RemoveLeftoverWorkspacesUnpublishingFunctionality.rst (91%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-86862-DefaultLayoutOfExtfluid_styled_contentDoesNotUseSpacelessViewHelperAnymore.rst (100%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-87009-UseMultipleTranslationFilesByDefaultInEXTform.rst (100%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-87193-DeprecatedFunctionalityRemoved.rst (99%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-87305-UseConstructorInjectionInDataMapper.rst (77%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-87511-RemoveNamespacesViewObjectNamePatternProperty.rst (83%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-87511-RemoveViewFormatToObjectNameMapProperty.rst (83%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-87558-ConsolidateExtbaseCaches.rst (78%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-87567-GlobalVariableTBE_TEMPLATERemoved.rst (82%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-87583-RemoveObsoleteAPCCacheBackendImplementation.rst (76%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-87594-HardenExtbase.rst (93%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-87623-ReplaceConfigpersistenceclassesTyposcriptConfiguration.rst (87%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-87627-RemovePropertyExtensionNameOfAbstractController.rst (92%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-87936-TCAForSysHistoryRemoved.rst (61%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-87937-TCAOption_selicon_field_path_removed.rst (51%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-87957-DoNotMagicallyRegisterValidators.rst (93%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-87989-TCAOptionSetToDefaultOnCopyRemoved.rst (86%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88129-RenameFeloginFlexformFields.rst (90%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88143-Version-relatedDatabaseFieldT3ver_idRemoved.rst (70%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88182-JsfuncInlineJsHasBeenDropped.rst (85%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88366-RemovedCf_PrefixOfCacheTables.rst (61%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88376-RemovedObsoletePageNotFound_handlingSettings.rst (77%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88411-TBE_EDITORtypo3formRemoved.rst (91%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88427-JsfuncevalfieldjsHasBeenRemoved.rst (78%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88458-RemovedFrontendTrackUserFtuFunctionality.rst (86%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88496-MethodGetSwitchableControllerActionsHasBeenRemoved.rst (72%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88498-GlobalDataForTimeTrackerStatisticsRemoved.rst (84%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88500-RTEImageHandlingFunctionalityDropped.rst (74%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88525-RemoveCreateDirsDirectiveOfExtensionInstallationEm_confphp.rst (69%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88527-OverridingCustomValuesInUserAuthenticationDerivatives.rst (62%) create mode 100644 typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88540-ChangedRequestWorkflowForFrontendRequests.rst rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88564-PageTSconfigSettingTSFEconstantsRemoved.rst (64%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88574-4thParameterOfPageRepository-enableFieldsRemoved.rst (78%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88583-DatabaseFieldSys_languagestatic_lang_isocodeRemoved.rst (80%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88638-StreamlinedSoftRefParserReferenceLookup.rst (66%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88640-DatabaseFieldSys_templatenextLevelAndTypoScriptSublevel-InheritanceRemoved.rst (72%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88643-RemovedSwiftmailerswiftmailerDependency.rst (83%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88646-RemovedInheritanceOfAbstractServiceFromAbstractAuthenticationService.rst (50%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88657-PopupConfigurationInFormEngineDropped.rst (100%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88660-GLOBALST3_VARRemoved.rst (83%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88667-RemovedAdditionalJavaScriptSubmitFromFormEngine.rst (96%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88669-FormEngineFormDataProviderParentPageTcaRemoved.rst (72%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88681-ImportOfPHPFilesInImportExportFilesRemoved.rst (87%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88687-ConfigureExtbaseRequestHandlersViaPHP.rst (94%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88706-StreamlineFeloginLocallangKeys.rst (97%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88724-RemoveSuperfluousMethodsOfLocalizationRedirect.rst (83%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88741-CHashCalculationInIndexedSearchRemoved.rst (88%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88744-DatabaseFieldsRelatedToCSSStyledContentRemoved.rst (75%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88755-RemovePOSTOptionFromTypolinkaddQueryStringmethod.rst (100%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88758-SelectiveConcatenationOfCSSFilesInResourceCompressorRemoved.rst (77%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88772-JavaScriptScriptTagsOmitTypetextjavascriptInHTML5.rst (82%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88779-RecordListRemoveUnusedCode.rst (87%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Breaking-88799-IntroducedPSR-3CompatibleLoggingAPI.rst (61%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-80420-EmailFinisherSingleAddressOptions.rst (89%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-82669-StreamlineBackendRoutePathInconsistencies.rst (59%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-85895-DeprecateFile_getMetaData.rst (52%) create mode 100644 typo3/sysext/core/Documentation/Changelog/10.0/Deprecation-87200-EmailFinisherFormatContants.rst rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-87200-EmailFinisherFormatOption.rst (67%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-87305-UseConstructorInjectionInDataMapper.rst (77%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-87332-AvoidRuntimeReflectionCallsInObjectAccess.rst (63%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-87550-UseControllerClassesWhenRegisteringPluginsmodules.rst (70%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-87613-DeprecateTYPO3CMSExtbaseUtilityTypeHandlingUtilityhex2bin.rst (83%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-87882-FileRelatedControllersMovedToEXTfilelist.rst (100%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-87894-GeneralUtilityidnaEncode.rst (82%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-88366-DefaultCachingFrameworkCacheNamesChanged.rst (63%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-88406-SetCacheHashnoCacheHashOptionsInViewHelpersAndUriBuilder.rst (55%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-88428-ToprawurlencodeAndTopstr_replace.rst (100%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-88432-ReplacedMd5jsWithAnAMDModule.rst (92%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-88433-DeprecateTopopenUrlInWindow.rst (100%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-88473-TypoScriptFrontendController-settingLocale.rst (88%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-88499-BackendUtilitygetViewDomain.rst (76%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-88554-DeprecatedMethodsInVersionNumberUtility.rst (72%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-88559-TSFE-sys_language_isocode.rst (73%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-88567-GLOBALS_LOCAL_LANG.rst (75%) create mode 100644 typo3/sysext/core/Documentation/Changelog/10.0/Deprecation-88569-LocalesinitializeInFavorOfRegularSingletonInstance.rst rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-88651-ReplaceTYPO3CMSBackendSplitButtonsWithTYPO3CMSBackendDocumentSaveActions.rst (100%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-88662-DeprecatedBackendRouteXMOD_tximpexp.rst (92%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-88746-PageRepositoryPHPClassMovedFromFrontendToCoreExtension.rst (86%) rename typo3/sysext/core/Documentation/Changelog/{master/Deprecation-88792-ForceTemplateParsingInTSFEAndTemplateServiceHasBeenDeprecated.rst => 10.0/Deprecation-88792-ForceTemplateParsingInTSFEAndTemplateService.rst} (50%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Deprecation-88807-AdminPanelInitializableInterfaceHasBeenDeprecated.rst (100%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Feature-21638-IntroducedIpLockingForIpv6.rst (97%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Feature-56213-AllowSortingFilelistByFileMetadataTitle.rst (81%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Feature-78432-AddLogMessageForSwitchUserAction.rst (100%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Feature-80420-AllowMultipleRecipientsInEmailFinisher.rst (100%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Feature-83734-AddSupportForCurrentPageInConfigcache.rst (72%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Feature-84112-SymfonyDependencyInjectionForCoreAndExtbase.rst (92%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Feature-84757-DoubleClickInStructureTreeChangesLabel.rst (100%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Feature-85569-ShowSchedulerInformationsInTheSystemInformationToolbar.rst (68%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Feature-85607-NewThumbnailViewHelperToRenderThumbnailsDeferred.rst (72%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Feature-86629-ImplementLinkHandlerForTelephoneNumbers.rst (100%) create mode 100644 typo3/sysext/core/Documentation/Changelog/10.0/Feature-86964-AllowGettingClassPropertyDefaultValue.rst rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Feature-87200-SendPlaintextAndHTMLMailsInEmailFinisher.rst (80%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Feature-87433-AddChangefreqAndPriority.rst (69%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Feature-87457-UseSymfonyproperty-infoToGatherDocBlockInformation.rst (100%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Feature-87665-IntroduceBitSetClass.rst (100%) create mode 100644 typo3/sysext/core/Documentation/Changelog/10.0/Feature-87726-ExtendFrontendLoginControllerHookToValidatePassword.rst rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Feature-88643-NewMailAPIBasedOnSymfonymailerAndSymfonymime.rst (94%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Feature-88648-DefineTwitterCardTypeInPageProperties.rst (74%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Feature-88770-PSR-14BasedEventDispatcher.rst (95%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Feature-88791-IntroducePreviewAspectInContext.rst (89%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Feature-88792-AddTypoScriptAspectToHandleTypoScriptRenderingContextSettings.rst (100%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Feature-88799-IntroducedPSR-3CompatibleLoggingAPI.rst (91%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Feature-88807-AdminPanelRequestEnricherInterfaceHasBeenIntroduced.rst (100%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Important-86577-QueryParametersAreNowIncludedInCanonicalizedUrls.rst (93%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Important-87427-ClassSchemaConstantsMarkedAsPrivate.rst (65%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Important-87516-RemoveCoreHTTPRequestHandlerInterface.rst (100%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Important-87603-ClassesUseStrictModeAndScarlarTypeHints.rst (100%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Important-87894-RemovedPHPDependencyAlgo26-matthiasidna-convert.rst (100%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Important-87980-PageIsBeingGeneratedMessageHasBeenRemoved.rst (94%) rename typo3/sysext/core/Documentation/Changelog/{master => 10.0}/Important-88043-TypeScriptSourcesMovedIntoBuildDirectory.rst (89%) create mode 100644 typo3/sysext/core/Documentation/Changelog/10.0/Index.rst delete mode 100644 typo3/sysext/core/Documentation/Changelog/master/Breaking-88540-ChangedRequestWorkflowForFrontendRequests.rst delete mode 100644 typo3/sysext/core/Documentation/Changelog/master/Deprecation-87200-EmailFinisherFormatContants.rst delete mode 100644 typo3/sysext/core/Documentation/Changelog/master/Deprecation-88569-LocalesinitializeInFavorOfRegularSingletonInstance.rst delete mode 100644 typo3/sysext/core/Documentation/Changelog/master/Feature-86964-AllowGettingClassPropertyDefaultValue.rst delete mode 100644 typo3/sysext/core/Documentation/Changelog/master/Feature-87726-ExtendFrontendLoginControllerHookToValidatePassword.rst diff --git a/typo3/sysext/core/Documentation/Changelog-10.rst b/typo3/sysext/core/Documentation/Changelog-10.rst new file mode 100644 index 000000000000..3237314dc3ce --- /dev/null +++ b/typo3/sysext/core/Documentation/Changelog-10.rst @@ -0,0 +1,14 @@ +:orphan: + +.. include:: Includes.txt + +============= +ChangeLog v10 +============= + +Every change to the TYPO3 Core which might affect your site is documented here. + +.. toctree:: + :titlesonly: + + Changelog/10.0/Index diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-21638-LockIPPropertyRemoved.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-21638-LockIPPropertyRemoved.rst similarity index 72% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-21638-LockIPPropertyRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-21638-LockIPPropertyRemoved.rst index 50563c14d60b..967fe2f59afb 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-21638-LockIPPropertyRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-21638-LockIPPropertyRemoved.rst @@ -11,14 +11,15 @@ Description The IP-locking-functionality is extended from IPv4 only to now also support IPv6. A separate IpLocker-functionality was added. -The public property :php:`lockIP` in :php:`AbstractUserAuthentication` is now removed. It usually shouldn't have been accessed directly and supported IPv4 only. +The public property :php:`lockIP` in :php:`TYPO3\CMS\Core\Authentication\AbstractUserAuthentication` is now removed. +It usually shouldn't have been accessed directly and supported IPv4 only. Impact ====== Extensions relying on :php:`lockIP` won't be able to perform their task anymore. -This might for example be the case when "lockIP" was set dynamically, depending on the REMOTE_ADDR. +This might for example be the case when :php:`lockIP` was set dynamically, depending on the REMOTE_ADDR. Affected Installations @@ -30,7 +31,7 @@ Every 3rd party extension depending on the formerly public :php:`lockIP` propert Migration ========= -Set :php:`lockIP` and :php:`lockIPv6` in :php:`TYPO3_CONF_VARS` - for FE or BE depending on the usecase. +Set :php:`lockIP` and :php:`lockIPv6` in :php:`TYPO3_CONF_VARS` - for FE or BE depending on the use case. Use the new :php:`\TYPO3\CMS\Core\Authentication\IpLocker` API. .. index:: Backend, Frontend, LocalConfiguration, NotScanned diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-81950-RemoveLeftoverWorkspacesUnpublishingFunctionality.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-81950-RemoveLeftoverWorkspacesUnpublishingFunctionality.rst similarity index 91% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-81950-RemoveLeftoverWorkspacesUnpublishingFunctionality.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-81950-RemoveLeftoverWorkspacesUnpublishingFunctionality.rst index e785ca970214..3f4f7cbf5847 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-81950-RemoveLeftoverWorkspacesUnpublishingFunctionality.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-81950-RemoveLeftoverWorkspacesUnpublishingFunctionality.rst @@ -17,7 +17,7 @@ time, but had side-effects if changes were made between publishing and unpublish However, this functionality was not visible to TYPO3 out of the box, but only available with a possible third-party integration since TYPO3 4.5. The feature was therefore removed from TYPO3 Core. -The (hidden) database field `sys_workspace.unpublish_time` was removed. +The (hidden) database field :sql:`sys_workspace.unpublish_time` was removed. Impact @@ -38,4 +38,4 @@ Migration If this feature is required for an installation, the field should be re-added by the third-party extension in TCA (which was missing) and the database which was using the functionality. On top, a custom auto-unpublishing CLI command should be created. -.. index:: Database, NotScanned, ext:workspaces \ No newline at end of file +.. index:: Database, NotScanned, ext:workspaces diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-86862-DefaultLayoutOfExtfluid_styled_contentDoesNotUseSpacelessViewHelperAnymore.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-86862-DefaultLayoutOfExtfluid_styled_contentDoesNotUseSpacelessViewHelperAnymore.rst similarity index 100% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-86862-DefaultLayoutOfExtfluid_styled_contentDoesNotUseSpacelessViewHelperAnymore.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-86862-DefaultLayoutOfExtfluid_styled_contentDoesNotUseSpacelessViewHelperAnymore.rst diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87009-UseMultipleTranslationFilesByDefaultInEXTform.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87009-UseMultipleTranslationFilesByDefaultInEXTform.rst similarity index 100% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-87009-UseMultipleTranslationFilesByDefaultInEXTform.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87009-UseMultipleTranslationFilesByDefaultInEXTform.rst diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87193-DeprecatedFunctionalityRemoved.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87193-DeprecatedFunctionalityRemoved.rst similarity index 99% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-87193-DeprecatedFunctionalityRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87193-DeprecatedFunctionalityRemoved.rst index 81ba8598e3d0..dd4fc418f40a 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87193-DeprecatedFunctionalityRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87193-DeprecatedFunctionalityRemoved.rst @@ -1438,9 +1438,9 @@ The following features have been removed: * TCA auto migration from core v6 to core v7 compatible TCA * TCA auto migration from core v7 to core v8 compatible TCA * TCA :php:`type='group'` with :php:`internal_type='file'` and :php:`internal_type='file_reference` -* Cache creation using :php:`\TYPO3\CMS\Cache\CacheManger` during :php:`ext_localconf.php` loading -* All install tool upgrade wizards upgrading from v7 to v8 have been removed -* The array key :php:`uploadfolder` in extensions :php:`ext_emconf.php` files is obsolete and ignored. +* Cache creation using :php:`\TYPO3\CMS\Cache\CacheManger` during :file:`ext_localconf.php` loading +* All install tool upgrade wizards upgrading from v7 to v8 +* The array key :php:`uploadfolder` in extensions :file:`ext_emconf.php` files is obsolete and ignored. * Standalone install tool entry point :file:`typo3/install/index.php` has been dropped, use :file:`typo3/install.php` instead * INCLUDE_TYPOSCRIPT statements in typoscript using a `.txt` ending for a file that ends with `.typoscript` does not work any longer * These variables are no longer declared in :file:`ext_tables.php` and :file:`ext_localconf.php` files: :php:`$_EXTKEY`, :php:`$_EXTCONF`, @@ -1454,10 +1454,10 @@ The following features have been removed: * The extension :php:`taskcenter` and its add-on extension :php:`sys_action` have been dropped from core * Translation :php:`locallang` references :php:`EXT:lang` to removed extension "lang" do not work any longer * EXT:form: type GridContainer -* EXT:form: renderingOptions._isHiddenFormElement and renderingOptions._isReadOnlyFormElement are dropped +* EXT:form: :yaml:`renderingOptions._isHiddenFormElement` and :yaml:`renderingOptions._isReadOnlyFormElement` are dropped * :php:`$TBE_MODULES`: configuring a module via a custom "configureModuleFunction" is dropped * CLI Command alias "lang:language:update" is dropped in favor of "language:update" -* Accessing or modifying $_GET/$_POST parameters during any PSR-15 middleware will not reflect any change during the actual Request processing anymore as it is overridden by the incoming PSR-7 request object, but overriden again when the RequestHandler is accessed +* Accessing or modifying :php:`$_GET`/:php:`$_POST` parameters during any PSR-15 middleware will not reflect any change during the actual Request processing anymore as it is overridden by the incoming PSR-7 request object, but overriden again when the RequestHandler is accessed * Parsing of the legacy `` tags which were migrated to `` tags in Frontend is dropped The following database tables have been removed: @@ -1513,6 +1513,6 @@ The following global instances have been removed: Impact ====== -Instantiating or requiring the PHP classes, calling the PHP methods directly, will result in PHP fatal errors. +Instantiating or requiring the PHP classes or calling the PHP methods directly will trigger PHP :php:`E_ERRER` errors. .. index:: Backend, CLI, FlexForm, Fluid, Frontend, JavaScript, LocalConfiguration, PHP-API, TCA, TSConfig, TypoScript, PartiallyScanned diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87305-UseConstructorInjectionInDataMapper.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87305-UseConstructorInjectionInDataMapper.rst similarity index 77% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-87305-UseConstructorInjectionInDataMapper.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87305-UseConstructorInjectionInDataMapper.rst index 57f3cef29f53..de5bb71222cd 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87305-UseConstructorInjectionInDataMapper.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87305-UseConstructorInjectionInDataMapper.rst @@ -33,19 +33,19 @@ If possible, do not create instances yourself. Avoid :php:`GeneralUtility::makeI .. code-block:: php - public function __constructor(\TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapper $object) - { - $this->property = $object; - } + public function __constructor(\TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapper $object) + { + $this->property = $object; + } If dependency injection is not possible, check the dependencies and instantiate objects via the object manager: .. code-block:: php - $object = $objectManager->get( - \TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapper::class, - $objectManager->get(\TYPO3\CMS\Extbase\Reflection\ReflectionService::class), - // ... - ); + $object = $objectManager->get( + \TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapper::class, + $objectManager->get(\TYPO3\CMS\Extbase\Reflection\ReflectionService::class), + // ... + ); .. index:: PHP-API, FullyScanned, ext:extbase diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87511-RemoveNamespacesViewObjectNamePatternProperty.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87511-RemoveNamespacesViewObjectNamePatternProperty.rst similarity index 83% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-87511-RemoveNamespacesViewObjectNamePatternProperty.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87511-RemoveNamespacesViewObjectNamePatternProperty.rst index bc8338e27fdc..e58647cc5edc 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87511-RemoveNamespacesViewObjectNamePatternProperty.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87511-RemoveNamespacesViewObjectNamePatternProperty.rst @@ -17,7 +17,7 @@ Impact ====== Overriding the property :php:`$namespacesViewObjectNamePattern` in -controllers that extend :php`ActionController` will no longer trigger +controllers that extend :php:`ActionController` will no longer trigger the instantiation of another view object, derived from the pattern. Affected Installations @@ -28,8 +28,8 @@ All extensions that override the property :php:`$namespacesViewObjectNamePattern Migration ========= -If an action needs another template object other than the default +If an action needs a template object other than the default :php:`\TYPO3\CMS\Fluid\View\TemplateView`, the property :php:`$defaultViewObjectName` -needs to be overridden instead. +needs to be overridden. .. index:: PHP-API, FullyScanned, ext:extbase diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87511-RemoveViewFormatToObjectNameMapProperty.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87511-RemoveViewFormatToObjectNameMapProperty.rst similarity index 83% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-87511-RemoveViewFormatToObjectNameMapProperty.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87511-RemoveViewFormatToObjectNameMapProperty.rst index 7a06d886fa43..b747a123d6c3 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87511-RemoveViewFormatToObjectNameMapProperty.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87511-RemoveViewFormatToObjectNameMapProperty.rst @@ -17,7 +17,7 @@ Impact ====== Overriding the property :php:`$viewFormatToObjectNameMap` in -controllers that extend :php`ActionController` will no longer trigger +controllers that extend :php:`ActionController` will no longer trigger the instantiation of another view object, derived from the mapping. Affected Installations @@ -28,8 +28,8 @@ All extensions that override the property :php:`$viewFormatToObjectNameMap`. Migration ========= -If an action needs another template object other than the default +If an action needs a template object other than the default :php:`\TYPO3\CMS\Fluid\View\TemplateView`, the property :php:`$defaultViewObjectName` -needs to be overridden instead. +needs to be overridden. .. index:: PHP-API, FullyScanned, ext:extbase diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87558-ConsolidateExtbaseCaches.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87558-ConsolidateExtbaseCaches.rst similarity index 78% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-87558-ConsolidateExtbaseCaches.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87558-ConsolidateExtbaseCaches.rst index c29de331f979..3af1c09df055 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87558-ConsolidateExtbaseCaches.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87558-ConsolidateExtbaseCaches.rst @@ -21,13 +21,13 @@ Impact Adjusting the cache configuration of either `extbase_reflection` or `extbase_datamapfactory_datamap` will no longer have any effect. -The installation may throw an error as well depending on the php error level configuration , if the no longer existing +The installation may throw an error depending on the php error level configuration, if the no longer existing cache keys are written to without initializing them first. -The following entries do no longer exist: +The following global settings do no longer exist: -* `$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['extbase_reflection']` -* `$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['extbase_datamapfactory_datamap']` +* :php:`$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['extbase_reflection']` +* :php:`$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['extbase_datamapfactory_datamap']` The following code code might throw an error depending on the php error level configuration: diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87567-GlobalVariableTBE_TEMPLATERemoved.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87567-GlobalVariableTBE_TEMPLATERemoved.rst similarity index 82% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-87567-GlobalVariableTBE_TEMPLATERemoved.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87567-GlobalVariableTBE_TEMPLATERemoved.rst index b4907e9a607c..1c56ef622af5 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87567-GlobalVariableTBE_TEMPLATERemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87567-GlobalVariableTBE_TEMPLATERemoved.rst @@ -9,7 +9,7 @@ See :issue:`87567` Description =========== -The global variable used in TYPO3 Backend :php:`$GLOBALS[TBE_TEMPLATE]` which was available +The global variable :php:`$GLOBALS[TBE_TEMPLATE]` used in TYPO3 Backend which was available for legacy reasons for old backend modules as an instance of :php:`DocumentTemplate` a.k.a. `alt_doc` has been removed. @@ -19,7 +19,7 @@ The according PSR-15 middleware, which was marked as internal, is also removed. Impact ====== -Calling any method or property on :php:`$GLOBALS[TBE_TEMPLATE]` will result in a fatal error. +Calling any method or property on :php:`$GLOBALS[TBE_TEMPLATE]` will trigger a PHP :php:`E_ERROR` error. Affected Installations @@ -34,4 +34,4 @@ Migration Instantiate the :php:`DocumentTemplate` class directly in the controller of the module, or migrate to :php:`ModuleTemplate` which is available since TYPO3 v7. -.. index:: PHP-API, FullyScanned, ext:backend \ No newline at end of file +.. index:: PHP-API, FullyScanned, ext:backend diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87583-RemoveObsoleteAPCCacheBackendImplementation.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87583-RemoveObsoleteAPCCacheBackendImplementation.rst similarity index 76% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-87583-RemoveObsoleteAPCCacheBackendImplementation.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87583-RemoveObsoleteAPCCacheBackendImplementation.rst index 9fccd25cf9b5..29e7cfe327f0 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87583-RemoveObsoleteAPCCacheBackendImplementation.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87583-RemoveObsoleteAPCCacheBackendImplementation.rst @@ -9,7 +9,7 @@ See :issue:`87583` Description =========== -The Caching framework backend implementation :php:`\TYPO3\CMS\Core\Cache\Backend\ApcBackend` has +The Caching framework backend implementation :php:`TYPO3\CMS\Core\Cache\Backend\ApcBackend` has been removed. The APCu PHP extension has superseded in PHP 7.x. Impact @@ -22,14 +22,13 @@ Affected Installations ====================== Any installation which has been updated, and any legacy APC cache backend is configured (see -LocalConfiguration). +:file:`LocalConfiguration.php`). Migration ========= -Use APCu implementation, which is implented via :php:`\TYPO3\CMS\Core\Cache\Backend\ApcuBackend` -instead of :php:`\TYPO3\CMS\Core\Cache\Backend\ApcBackend` in your caching framework -configuration. +Use APCu implementation, which is implemented via :php:`TYPO3\CMS\Core\Cache\Backend\ApcuBackend` +instead of :php:`TYPO3\CMS\Core\Cache\Backend\ApcBackend` in your caching framework configuration. Example before: diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87594-HardenExtbase.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87594-HardenExtbase.rst similarity index 93% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-87594-HardenExtbase.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87594-HardenExtbase.rst index 7ece6d579902..6995f7195c2d 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87594-HardenExtbase.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87594-HardenExtbase.rst @@ -9,7 +9,8 @@ See :issue:`87594` Description =========== -While hardening Extbase classes, method signatures changed due to an enforced strict type mode and introduced type hints for scalars. The change of signatures is considered breaking for the following methods of the following interfaces and their implementations and for the following classes and their derivatives: +While hardening Extbase classes, method signatures changed due to an enforced strict type mode and introduced type hints for scalars. +The change of signatures is considered breaking for the following methods of the following interfaces and their implementations and for the following classes and their derivatives: - :php:`\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface::getUid` - :php:`\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface::setPid` @@ -86,8 +87,8 @@ PHP might throw a fatal error if the method signature(s) of your implementations Affected Installations ====================== -- All installations that use classes, that implement mentioned interfaces and their methods. -- All installations that use classes, that inherit mentioned classes and overwrite their methods. +- All installations that use classes that implement mentioned interfaces and their methods. +- All installations that use classes that inherit mentioned classes and overwrite their methods. Migration diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87623-ReplaceConfigpersistenceclassesTyposcriptConfiguration.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87623-ReplaceConfigpersistenceclassesTyposcriptConfiguration.rst similarity index 87% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-87623-ReplaceConfigpersistenceclassesTyposcriptConfiguration.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87623-ReplaceConfigpersistenceclassesTyposcriptConfiguration.rst index 06abf95795e1..b023840c3893 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87623-ReplaceConfigpersistenceclassesTyposcriptConfiguration.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87623-ReplaceConfigpersistenceclassesTyposcriptConfiguration.rst @@ -11,7 +11,7 @@ Description The configuration of classes in the context of the Extbase persistence is no longer possible via typoscript. All typoscript concerning the configuration of classes in that context needs to be converted to php, residing -in `EXT:Configuration/Extbase/Persistence/Classes.php`. +in :file:`EXT:Configuration/Extbase/Persistence/Classes.php`. Impact @@ -34,7 +34,7 @@ Migration ========= Every extension that used typoscript for such configuration must provide a php configuration class called: -`EXT:Configuration/Extbase/Persistence/Classes.php` +:file:`EXT:Configuration/Extbase/Persistence/Classes.php` The migration is best described by an example: @@ -83,9 +83,9 @@ This configuration will look like this, defined in php: A few things are noteworthy here: -- The typoscript node `mapping` has been dropped and all sub nodes like `tableName` and `columns` are now located directly +- The typoscript node :typoscript:`mapping` has been dropped and all sub nodes like :typoscript:`tableName` and :typoscript:`columns` are now located directly in the top node, i.e. the class name. -- The mapping of columns changed due to the fact that `mapOnProperty` has been dropped and the mapping direction changed. +- The mapping of columns changed due to the fact that :typoscript:`mapOnProperty` has been dropped and the mapping direction changed. With typoscript the top nodes were called like the class names which indicates the mapping direction model to table. But then, one had to define a mapping by columns instead of properties, which means, the mapping directions was reversed, forcing you to map database table fields on properties. This was quite confusing and the configuration is now eased as diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87627-RemovePropertyExtensionNameOfAbstractController.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87627-RemovePropertyExtensionNameOfAbstractController.rst similarity index 92% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-87627-RemovePropertyExtensionNameOfAbstractController.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87627-RemovePropertyExtensionNameOfAbstractController.rst index a6f7b38e3cb1..2bc0bbd71576 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87627-RemovePropertyExtensionNameOfAbstractController.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87627-RemovePropertyExtensionNameOfAbstractController.rst @@ -24,13 +24,13 @@ Accessing the missing property :php:`$extensionName` will throw a fatal error. Affected Installations ====================== -All installations that read from :php:`\TYPO3\CMS\Extbase\Mvc\Controller\AbstractController::$extensionName` +All installations that read from :php:`\TYPO3\CMS\Extbase\Mvc\Controller\AbstractController::$extensionName`. Migration ========= -The extension name is set in and available through the request object that is attached to the controller. +The extension name is set in and available through the request object that is available in the controller. See :php:`\TYPO3\CMS\Extbase\Mvc\Controller\AbstractController::$request` and :php:`\TYPO3\CMS\Extbase\Mvc\Request::getControllerExtensionName()` for more information. diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87936-TCAForSysHistoryRemoved.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87936-TCAForSysHistoryRemoved.rst similarity index 61% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-87936-TCAForSysHistoryRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87936-TCAForSysHistoryRemoved.rst index b8d049863e15..7bac75d65223 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87936-TCAForSysHistoryRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87936-TCAForSysHistoryRemoved.rst @@ -9,17 +9,17 @@ See :issue:`87936` Description =========== -The TCA definition for `sys_history` database table was removed. It was never shown in TYPO3 Backend, +The TCA definition for :sql:`sys_history` database table was removed. It was never shown in TYPO3 Backend, and only in use for the BElog module as Extbase Domain Model. However, this relationship between logs and sys_history was decoupled in TYP3 v9.0. -The database field "pid" which was "0" at all times, is now removed. +The database field :sql:`pid` which was "0" at all times, is now removed. Impact ====== -Accessing :php:`$GLOBALS[TCA][sys_history]` will trigger a PHP warning, and the contents of the array +Accessing :php:`$GLOBALS[TCA][sys_history]` will trigger a PHP :php:`E_WARNING`, and the contents of the array are not available anymore. @@ -27,12 +27,12 @@ Affected Installations ====================== Any TYPO3 installation with extensions accessing the global array by making use of -`sys_history`. +:sql:`sys_history`. Migration ========= -If still needed, an extension should deliver the full TCA definition of `sys_history`. +If still needed, an extension should deliver the full TCA definition of :sql:`sys_history`. .. index:: Database, TCA, FullyScanned, ext:core \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87937-TCAOption_selicon_field_path_removed.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87937-TCAOption_selicon_field_path_removed.rst similarity index 51% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-87937-TCAOption_selicon_field_path_removed.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87937-TCAOption_selicon_field_path_removed.rst index 9247ce13d85f..33b7de8f82bf 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87937-TCAOption_selicon_field_path_removed.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87937-TCAOption_selicon_field_path_removed.rst @@ -12,25 +12,25 @@ Description The TCA option :php:`$GLOBALS['TCA'][$myTable]['ctrl']['selicon_field_path']` was removed. The option allowed to show icons in select items when using :php:`$myTable` as a foreign table -in relations, and was bound to using `selicon_field` as a legacy file ("internal_type=file"). +in relations, and was bound to using :php:`selicon_field` as a legacy file (:php:`internal_type=file`). Impact ====== -It is now only possible to use `selicon_field` in inline relations towards `sys_file_reference`. -Setting the `selicon_field_path` has no effect anymore and a deprecation warning will be triggered. +It is now only possible to use :php:`selicon_field` in inline relations towards :php:`sys_file_reference`. +Setting the :php:`selicon_field_path` has no effect anymore and a PHP :php:`E_USER_DEPRECATED` error will be triggered. Affected Installations ====================== -Any TYPO3 installation with an extension providing TCA with `selicon_field_path`. +Any TYPO3 installation with an extension providing TCA with :php:`selicon_field_path`. Migration ========= -Remove the option `selicon_field_path` and use a inline relation to file references in `selicon_field` instead. +Remove the option :php:`selicon_field_path` and use a inline relation to file references in :php:`selicon_field` instead. .. index:: TCA, PartiallyScanned, ext:core diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87957-DoNotMagicallyRegisterValidators.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87957-DoNotMagicallyRegisterValidators.rst similarity index 93% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-87957-DoNotMagicallyRegisterValidators.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87957-DoNotMagicallyRegisterValidators.rst index b343cc56e008..e36dcc9f75a8 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87957-DoNotMagicallyRegisterValidators.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87957-DoNotMagicallyRegisterValidators.rst @@ -9,12 +9,12 @@ See :issue:`87957` Description =========== -There are several validators that Extbase automatically applies. One of these is domain validators that are registered +There were several validators that Extbase applies automatically. One example are domain validators that are registered if created in a specific directory. Another one is the type validator which is created if a validator with a specific name exists. -For this reason, the method :php:`\TYPO3\CMS\Extbase\Utility\ClassNamingUtility::translateModelNameToValidatorName` has -been removed without substitution. +The method :php:`TYPO3\CMS\Extbase\Utility\ClassNamingUtility::translateModelNameToValidatorName` has +been removed without substitution. This leads to no automatically registered validators anymore. Domain Validators ================= diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87989-TCAOptionSetToDefaultOnCopyRemoved.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87989-TCAOptionSetToDefaultOnCopyRemoved.rst similarity index 86% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-87989-TCAOptionSetToDefaultOnCopyRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87989-TCAOptionSetToDefaultOnCopyRemoved.rst index e9b6925d2ff4..535cd52d6bec 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-87989-TCAOptionSetToDefaultOnCopyRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-87989-TCAOptionSetToDefaultOnCopyRemoved.rst @@ -17,7 +17,7 @@ It allowed to reset a certain field to its default value when copying a record. Impact ====== -Having the setting set in TCA will trigger a deprecation warning when building TCA. +Having the setting set in TCA will trigger a PHP :php:`E_USER_DEPRECATED` error when building TCA. Copying records with this TCA setting enabled, will now keep the copied state and avoid side-effects. diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88129-RenameFeloginFlexformFields.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88129-RenameFeloginFlexformFields.rst similarity index 90% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88129-RenameFeloginFlexformFields.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88129-RenameFeloginFlexformFields.rst index 8720256cacef..33a5ff9b156b 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88129-RenameFeloginFlexformFields.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88129-RenameFeloginFlexformFields.rst @@ -25,7 +25,7 @@ Affected Installations ====================== All installations with a felogin plugin need to migrate their flexform database values. -PageTsConfig needs to be adjusted, that overrides the flexform. +PageTsConfig that overrides the flexform needs to be adjusted. Migration @@ -34,7 +34,8 @@ Migration An update wizard is provided to easily update all used felogin plugins. To migrate the flexform values, execute `Migrate felogin plugins to use prefixed flexform keys`. -All PageTsConfig that overrides felogin flexform fields e.g. :typoscript:`TCEFORM.tt_content.pi_flexform.login.sDEF.showForgotPassword.disabled = 1` needs to add the `settings.` prefix to the keys. +All PageTsConfig that overrides felogin flexform fields e.g. :typoscript:`TCEFORM.tt_content.pi_flexform.login.sDEF.showForgotPassword.disabled = 1` +needs to add the `settings.` prefix to the keys. Note the escaping backslash! :typoscript:`TCEFORM.tt_content.pi_flexform.login.sDEF.settings\.showForgotPassword.disabled = 1`. .. index:: FlexForm, NotScanned, ext:felogin diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88143-Version-relatedDatabaseFieldT3ver_idRemoved.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88143-Version-relatedDatabaseFieldT3ver_idRemoved.rst similarity index 70% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88143-Version-relatedDatabaseFieldT3ver_idRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88143-Version-relatedDatabaseFieldT3ver_idRemoved.rst index fa93d53effab..f10aece6ecda 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88143-Version-relatedDatabaseFieldT3ver_idRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88143-Version-relatedDatabaseFieldT3ver_idRemoved.rst @@ -9,7 +9,7 @@ See :issue:`88143` Description =========== -The database field for all workspace-enabled database tables `t3ver_id` is removed. It previously +The database field for all workspace-enabled database tables :sql:`t3ver_id` is removed. It previously contained an incrementing numeric value when using incrementing versioning - the versioning concept which was in place before Workspaces were introduced in TYPO3 v4.0. @@ -23,7 +23,7 @@ Impact Creating SQL statements in custom extensions explicitly selecting this field will result in SQL errors. -In addition, when upgrading TYPO3 to v10.0. this field will be removed by the Database Analyzer +In addition, when upgrading TYPO3 to v10.0 this field will be removed by the Database Analyzer Tool in the Install Tool for all TYPO3 core database tables and extensions using the automatic creation of database fields. @@ -37,7 +37,7 @@ All installations with custom extensions explicitly requesting this field. Migration ========= -Search in any extension in `typo3conf/ext` for `t3ver_id` to see any usages, and remove the field -from any queries, database definitions in `ext_tables.sql` files. +Search in any extension in `typo3conf/ext` for :sql:`t3ver_id` to see any usages, and remove the field +from any queries, database definitions in :file:`ext_tables.sql` files. .. index:: Database, NotScanned, ext:workspaces \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88182-JsfuncInlineJsHasBeenDropped.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88182-JsfuncInlineJsHasBeenDropped.rst similarity index 85% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88182-JsfuncInlineJsHasBeenDropped.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88182-JsfuncInlineJsHasBeenDropped.rst index fc5ec603cbef..810bdc8015bb 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88182-JsfuncInlineJsHasBeenDropped.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88182-JsfuncInlineJsHasBeenDropped.rst @@ -10,13 +10,13 @@ Description =========== The JavaScript file :file:`jsfunc.inline.js` which was responsible for FormEngine's subcomponent IRRE has been -superseded by the rewritten `InlineControlContainer` component. +superseded by the rewritten :php:`TYPO3\CMS\Backend\Form\Container\InlineControlContainer` component. Impact ====== -Requesting the file :file:`typo3/sysext/backend/Resources/Public/JavaScript/jsfunc.inline.js` will throw a 404 error. +Requesting the file :file:`typo3/sysext/backend/Resources/Public/JavaScript/jsfunc.inline.js` will cause a 404 error. Calling any method of the global :javascript:`inline` object will throw an error since the object doesn't exist anymore. @@ -29,7 +29,7 @@ All installations of TYPO3 are affected. Migration ========= -There is no migration available in most cases, since the `InlineControlContainer` component is now event-driven. +There is no migration available in most cases, since the :php:`TYPO3\CMS\Backend\Form\Container\InlineControlContainer` component is now event-driven. One exception is the former :javascript:`inline.delayedImportElement()` method, since this part is now based on `postMessage`. For this approach, a small helper utility :javascript:`TYPO3/CMS/Backend/Utility/MessageUtility` has diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88366-RemovedCf_PrefixOfCacheTables.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88366-RemovedCf_PrefixOfCacheTables.rst similarity index 61% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88366-RemovedCf_PrefixOfCacheTables.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88366-RemovedCf_PrefixOfCacheTables.rst index 18bfd059971c..4a3179f44c21 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88366-RemovedCf_PrefixOfCacheTables.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88366-RemovedCf_PrefixOfCacheTables.rst @@ -1,23 +1,23 @@ .. include:: ../../Includes.txt -======================================================= -Breaking: #88366 - Removed "cf_" prefix of cache tables -======================================================= +================================================= +Breaking: #88366 - Removed prefix of cache tables +================================================= See :issue:`88366` Description =========== -In addition, when the Typo3DatabaseBackend now accesses and creates tables without the "cf_" -prefix ("cf" = Caching Framework), so caches in the database are simply called "cache_rootline" +In addition, when the Typo3DatabaseBackend now accesses and creates tables without the ``cf_`` +prefix ("cf" = Caching Framework), so caches in the database are simply called `cache_rootline` for instance. Impact ====== -Accessing the database tables directly with a "cf_" prefix will not work on the TYPO3 managed +Accessing the database tables directly with a ``cf_`` prefix will not work on the TYPO3 managed cache tables. diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88376-RemovedObsoletePageNotFound_handlingSettings.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88376-RemovedObsoletePageNotFound_handlingSettings.rst similarity index 77% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88376-RemovedObsoletePageNotFound_handlingSettings.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88376-RemovedObsoletePageNotFound_handlingSettings.rst index ad344087ad2c..190b0f934a19 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88376-RemovedObsoletePageNotFound_handlingSettings.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88376-RemovedObsoletePageNotFound_handlingSettings.rst @@ -9,7 +9,7 @@ See :issue:`88376` Description =========== -The following global TYPO3 settings usually set within `LocalConfiguration.php` have been removed: +The following global TYPO3 settings, usually set within :file:`LocalConfiguration.php` have been removed: * :php:`$GLOBALS['TYPO3_CONF_VARS']['FE']['pageNotFound_handling']` * :php:`$GLOBALS['TYPO3_CONF_VARS']['FE']['pageNotFound_handling_statheader']` @@ -32,18 +32,18 @@ will remove the settings automatically. Affected Installations ====================== -Any TYPO3 installations having these settings overridden in `LocalConfiguration.php` +Any TYPO3 installations having these settings overridden in :file:`LocalConfiguration.php` file of an installation. Migration ========= -Access the install tool to automatically update the `LocalConfiguration.php` file and remove the +Access the install tool to automatically update the :file:`LocalConfiguration.php` file and remove the settings. Ensure to set up Site Handling with proper error handlers. Avoid accessing these settings but -rather use the available `ErrorController` PHP class, when trying to manually trigger a 404/500 +rather use the available :php:`TYPO3\CMS\Frontend\Controller\ErrorController` class, when trying to manually trigger a 404/500 in the Frontend (e.g. custom plugin) instead. .. index:: Frontend, LocalConfiguration, PartiallyScanned, ext:frontend diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88411-TBE_EDITORtypo3formRemoved.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88411-TBE_EDITORtypo3formRemoved.rst similarity index 91% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88411-TBE_EDITORtypo3formRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88411-TBE_EDITORtypo3formRemoved.rst index 6f75a8b9d8a2..01484caac2e0 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88411-TBE_EDITORtypo3formRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88411-TBE_EDITORtypo3formRemoved.rst @@ -16,7 +16,7 @@ have been removed. Impact ====== -Any extension relying on this code will stop working. +Any extension relying on this code will not work anymore. Affected Installations diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88427-JsfuncevalfieldjsHasBeenRemoved.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88427-JsfuncevalfieldjsHasBeenRemoved.rst similarity index 78% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88427-JsfuncevalfieldjsHasBeenRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88427-JsfuncevalfieldjsHasBeenRemoved.rst index 1ec450f917e7..4f0332ee244e 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88427-JsfuncevalfieldjsHasBeenRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88427-JsfuncevalfieldjsHasBeenRemoved.rst @@ -9,14 +9,14 @@ See :issue:`88427` Description =========== -The file :file:`jsfunc.evalfield.js` responsible for form value evaluation and validation has been removed. This job is +The file :file:`jsfunc.evalfield.js`, responsible for form value evaluation and validation, has been removed. This job is now done by :js:`TYPO3/CMS/Backend/FormEngineValidation` since TYPO3 7.4. Impact ====== -Extensions still relying on this file and its API will stop working. +Extensions still relying on this file and its API will not work anymore. Affected Installations diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88458-RemovedFrontendTrackUserFtuFunctionality.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88458-RemovedFrontendTrackUserFtuFunctionality.rst similarity index 86% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88458-RemovedFrontendTrackUserFtuFunctionality.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88458-RemovedFrontendTrackUserFtuFunctionality.rst index 59a04d44e07a..d0c7f70a582d 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88458-RemovedFrontendTrackUserFtuFunctionality.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88458-RemovedFrontendTrackUserFtuFunctionality.rst @@ -12,14 +12,15 @@ Description The "ftu" feature, used to transfer sessions via GET parameter, has been removed. The implementation and the functionality exposed some security concerns, if enabled via TypoScript -`config.ftu` as sessions could have been taken over by link sharing, although this was mitigated +:typoscript:`config.ftu` as sessions could have been taken over by link sharing, although this was mitigated in the past by a security change. Impact ====== -The following public properties now trigger a PHP warning, when accessed: +The following public properties now trigger PHP :php:`E_WARNING` when accessed: + * :php:`TYPO3\CMS\Core\Authentication\AbstractUserAuthentication->get_name` * :php:`TYPO3\CMS\Core\Authentication\AbstractUserAuthentication->getFallBack` * :php:`TYPO3\CMS\Core\Authentication\AbstractUserAuthentication->getMethodEnabled` @@ -35,7 +36,7 @@ set anymore. Affected Installations ====================== -Any TYPO3 installation using the `config.ftu` functionality. +Any TYPO3 installation using the :typoscript:`config.ftu` functionality. Migration diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88496-MethodGetSwitchableControllerActionsHasBeenRemoved.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88496-MethodGetSwitchableControllerActionsHasBeenRemoved.rst similarity index 72% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88496-MethodGetSwitchableControllerActionsHasBeenRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88496-MethodGetSwitchableControllerActionsHasBeenRemoved.rst index 7457c106c076..43d564fb1d6c 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88496-MethodGetSwitchableControllerActionsHasBeenRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88496-MethodGetSwitchableControllerActionsHasBeenRemoved.rst @@ -9,13 +9,16 @@ See :issue:`88496` Description =========== -The abstract method :php:`\TYPO3\CMS\Extbase\Configuration\AbstractConfigurationManager::getSwitchableControllerActions` has been removed in favor of :php:`\TYPO3\CMS\Extbase\Configuration\AbstractConfigurationManager::getControllerConfiguration`. While the method name changes, the expected implemented functionality stays the same. +The abstract method :php:`\TYPO3\CMS\Extbase\Configuration\AbstractConfigurationManager::getSwitchableControllerActions` +has been removed in favor of :php:`\TYPO3\CMS\Extbase\Configuration\AbstractConfigurationManager::getControllerConfiguration`. +While the method name changes, the expected implemented functionality stays the same. Impact ====== -Method :php:`getSwitchableControllerActions` will no longer be called. Instead :php:`getControllerConfiguration` is expected to be implemented by classes that extend :php:`TYPO3\CMS\Extbase\Configuration\AbstractConfigurationManager`. +Method :php:`getSwitchableControllerActions` will no longer be called. Instead :php:`getControllerConfiguration` is expected +to be implemented by classes that extend :php:`TYPO3\CMS\Extbase\Configuration\AbstractConfigurationManager`. Affected Installations diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88498-GlobalDataForTimeTrackerStatisticsRemoved.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88498-GlobalDataForTimeTrackerStatisticsRemoved.rst similarity index 84% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88498-GlobalDataForTimeTrackerStatisticsRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88498-GlobalDataForTimeTrackerStatisticsRemoved.rst index 405ca3eab681..a7fa4d428af7 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88498-GlobalDataForTimeTrackerStatisticsRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88498-GlobalDataForTimeTrackerStatisticsRemoved.rst @@ -26,7 +26,7 @@ This also results in having :php:`$GLOBALS['TYPO3_MISC']` to not be set anymore. Impact ====== -Accessing the global variables will trigger a PHP warning, as they do not exist anymore. +Accessing the global variables will trigger a PHP :php:`E_WARNING` error, as they do not exist anymore. Affected Installations @@ -38,7 +38,7 @@ Any TYPO3 installation with an extension working with any of the global variable Migration ========= -Remove the usages and either use the newly introduced `TimeTracker->finish()` to calculate data, or set +Remove the usages and either use the newly introduced :php:`TimeTracker->finish()` to calculate data, or set your own variables, if microtime is needed. .. index:: PHP-API, FullyScanned diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88500-RTEImageHandlingFunctionalityDropped.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88500-RTEImageHandlingFunctionalityDropped.rst similarity index 74% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88500-RTEImageHandlingFunctionalityDropped.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88500-RTEImageHandlingFunctionalityDropped.rst index ecfe5e63b045..7e6f91231d56 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88500-RTEImageHandlingFunctionalityDropped.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88500-RTEImageHandlingFunctionalityDropped.rst @@ -16,12 +16,13 @@ It is still possible to use HTMLArea in further versions (if adopted), however t handling of images is removed. This includes: -- RTE processing mode ("ts_images") -- SoftReference Index for handling inline images -- Removed public method `ImportExport->getRTEoriginalFilename()` -- Removed public method `RteHtmlParser->TS_images_rte()` -- Removed CLI command "cleanup:rteimages" and relevant command class -- The configuration option `$GLOBALS['TYPO3_CONF_VARS']['BE']['RTE_imageStorageDir']` + +* RTE processing mode ("ts_images") +* SoftReference Index for handling inline images +* Removed public method :php:`ImportExport->getRTEoriginalFilename()` +* Removed public method :php:`RteHtmlParser->TS_images_rte()` +* Removed CLI command "cleanup:rteimages" and relevant command class +* The configuration option :php:`$GLOBALS['TYPO3_CONF_VARS']['BE']['RTE_imageStorageDir']` Impact @@ -30,10 +31,10 @@ Impact Images within an RTE field are not processed at all anymore, not part of the CLI. Calling the CLI script, using the PHP methods or the PHP CLI command class directly -within PHP, will result in a fatal error. +within PHP, will result in a PHP :php:`E_ERROR` error. -Accessing the configuration option will trigger a PHP notice, as it is -silently removed, if customly set in `LocalConfiguration.php`. +Accessing the configuration option will trigger a PHP :php:`E_NOTICE` error, as it is +silently removed, if customary set in :file:`LocalConfiguration.php`. Affected Installations diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88525-RemoveCreateDirsDirectiveOfExtensionInstallationEm_confphp.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88525-RemoveCreateDirsDirectiveOfExtensionInstallationEm_confphp.rst similarity index 69% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88525-RemoveCreateDirsDirectiveOfExtensionInstallationEm_confphp.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88525-RemoveCreateDirsDirectiveOfExtensionInstallationEm_confphp.rst index db458f26e888..c69f1fe7c88a 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88525-RemoveCreateDirsDirectiveOfExtensionInstallationEm_confphp.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88525-RemoveCreateDirsDirectiveOfExtensionInstallationEm_confphp.rst @@ -9,15 +9,15 @@ See :issue:`88525` Description =========== -Every TYPO3 extension has a file called `ext_emconf.php` where important information regarding +Every TYPO3 extension has a file called :file`ext_emconf.php` where important information regarding dependencies, current version and loading order are stored. -The directive `createDirs` that was responsible to create a list of folders in the file structure +The directive :php:`createDirs` that was responsible to create a list of folders in the file structure during extension installation has been dropped. -The option was available before any File Abstraction Layer, as the `uploads/` folder is not -created by default by TYPO3 anymore, this directive is not supported as well, as TYPO3 strives -to support unified file handling for content files, volatile files (file uploads within `typo3temp/var/`) +The option was available before any File Abstraction Layer. As the :file:`uploads/` folder is not +created by default by TYPO3 anymore, this directive is not supported anymore as well, as TYPO3 strives +to support unified file handling for content files, volatile files (file uploads within :file:`typo3temp/var/`) or within Extensions directly. The Environment API, introduced in TYPO3 v9, should support for PHP-based APIs to choose / create a correct folder location. @@ -33,7 +33,7 @@ when upgrading from previous TYPO3 versions, will continue to exist. Affected Installations ====================== -Any TYPO3 extension having this property within `ext_emconf.php` set. +Any TYPO3 extension having this property within :file:`ext_emconf.php` set. Migration @@ -42,6 +42,6 @@ Migration When an extension supports TYPO3 v10+ only, this directive can be removed. If an extension needs a special directory, this should be created via PHP when it is needed -via e.g. `GeneralUtility::mkdir_deep()`. +via e.g. :php:`GeneralUtility::mkdir_deep()`. .. index:: PHP-API, NotScanned, ext:extensionmanager \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88527-OverridingCustomValuesInUserAuthenticationDerivatives.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88527-OverridingCustomValuesInUserAuthenticationDerivatives.rst similarity index 62% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88527-OverridingCustomValuesInUserAuthenticationDerivatives.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88527-OverridingCustomValuesInUserAuthenticationDerivatives.rst index 484ecb016425..11d9e591138c 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88527-OverridingCustomValuesInUserAuthenticationDerivatives.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88527-OverridingCustomValuesInUserAuthenticationDerivatives.rst @@ -9,26 +9,26 @@ See :issue:`88527` Description =========== -Due to some restructuring of :php:`AbstractUserAuthentication` and its direct sub-classes -:php:`BackendUserAuthentication` (a.k.a. :php:`$BE_USER`) and :php:`FrontendUserAuthentication`, +Due to some restructuring of :php:`TYPO3\CMS\Core\Authentication\AbstractUserAuthentication` and its direct sub-classes +:php:`TYPO3\CMS\Core\Authentication\BackendUserAuthentication` (a.k.a. :php:`$BE_USER`) and :php:`TYPO3\CMS\Frontend\Authentication\FrontendUserAuthentication`, various settings are now directly initiated and set in the respective constructor of each PHP class. -Following this, the properties `sessionTimeout`, `gc_time` and `sessionDataLifetime` are set already +Following this, the properties :php:`sessionTimeout`, :php:`gc_time` and :php:`sessionDataLifetime` are set already when the constructor is called. Before this was the case when :php:`start()` was called. -In addition, the property `loginType` must be set for any subclass on instantiation. Previously +In addition, the property :php:`loginType` must be set for any subclass on instantiation. Previously this was possible to be set just before :php:`start()` was called. -The previous behavior allowed to override certain parameters to be evaluated just before `start()`. +The previous behavior allowed to override certain parameters to be evaluated just before :php:`start()`. Impact ====== -Setting any global variables between the constructor method and `start()` will have no effect, as +Setting any global variables between the constructor method and :php:`start()` will have no effect, as this is transferred and evaluated at the public properties already when the constructor is called. -Subclassing :php:`AbstractUserAuthentication` without setting `loginType` will trigger an exception +Subclassing :php:`AbstractUserAuthentication` without setting :php:`loginType` will trigger an exception on instantiation. @@ -36,7 +36,7 @@ Affected Installations ====================== Any TYPO3 installation where a custom UserAuthentication instantiation or sub-class is in place, and the setting -order was changed between calling the constructor and the method `start()`, which is considered a very rare case. +order was changed between calling the constructor and the method :php:`start()`, which is considered a very rare case. Migration diff --git a/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88540-ChangedRequestWorkflowForFrontendRequests.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88540-ChangedRequestWorkflowForFrontendRequests.rst new file mode 100644 index 000000000000..ada259ff4206 --- /dev/null +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88540-ChangedRequestWorkflowForFrontendRequests.rst @@ -0,0 +1,104 @@ +.. include:: ../../Includes.txt + +================================================================= +Breaking: #88540 - Changed Request Workflow for Frontend Requests +================================================================= + +See :issue:`88540` + +Description +=========== + +The "Frontend Request Workflow" is the PHP code responsible for +setting up various functionality when the TYPO3 Frontend (= rendering of the website) +is booted and the content is built. This includes Login/Permission Check, resolving +the current site + language, and checking the page + rootline, then +parsing TypoScript, which will then lead to building content (or taken from +cache), until the actual output is returned. + +Since TYPO3 v9, this is all built via PSR-15 middlewares, the PSR-15 Request Handler, +and the global TypoScriptFrontendController (TSFE). + +For TYPO3 v10.0, various changes were made in order to separate concerns / logic +from each other, allowing to easily exchange certain components with +other / extended functionality. + +The following changes have been made: + +Storing session data from a Frontend User Session / Anonymous session is now triggered within the Frontend User +(`frontend-user-authenticator`) Middleware, at a later point - once the page was generated. Up until TYPO3 v9, this +was part of the RequestHandler logic right after content was put together. This was due to legacy reasons of the +previous hook execution order. + +Resolving the actual site - that is the site configuration plus the language - now happens before Frontend +and Backend User Authentication. This is important to understand to be able to define further settings within +Site Handling configuration in the future. Site and Site Language Resolving is now 100% independent of any permission +settings. Evaluating if a language is active is evaluated separately. + +Backend User Authentication (:php:`$BE_USER`) is now started before Frontend User Authentication (`fe_user`), previously +this was the other way around. Frontend Users are now stored in the request object via the `frontend.user` attribute, +instead of :php:`$TSFE->fe_user`, until :php:`$TSFE` is instantiated. + +Once all site + permission/authentication functionality has been set up, Routing now tries to detect +the target page ID and the URL parameters (`PageResolver` middleware) and evaluates the result, so-called +"Page Arguments" directly afterwards (`PageArgumentValidator` middleware). This effectively validates the cHash +logic. + +All of the mentioned parts above do not depend on :php:`TSFE` anymore. In fact, they are 100% independent of +any TSFE-related code. :php:`TSFE` is instantiated after all site resolving, authentication, page resolving and argument +validation is done. + +The new request workflow looks like this (simplified): + +#. Evaluation of Normalized Parameters (a.k.a. :php:`getIndpEnv`) & Evaluation of "Maintenance Mode" functionality +#. Handling registered eID scripts depending on GET parameter `eID` +#. Resolving Site configuration and Language from URL if possible +#. Resolving logged-in Backend User Authentication for previewing hidden pages or languages +#. Authentication of Website Users ("Frontend Users") +#. Executing various static routes and redirect functionality +#. Resolving Target Page ID and URL parameters based on Routing, Validation of Page Arguments based on "cHash" +#. Setting up global :php:`$TSFE` object, injecting previously resolved settings into TSFE. +#. Resolving the Rootline for the page +#. Parsing and Evaluation of TypoScript Instructions to render the page content +#. Build the content (cached / uncached) +#. Return the Response (PSR-7) to the base application and output headers + content. + +In addition, :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController` now expects the following constructor arguments: + +#. Context API object (previously a copy of :php:`$TYPO3_CONF_VARS`, until TYPO3 v8, then, unused) +#. :php:`TYPO3\CMS\Core\Site\Entity\SiteInterface` object (previously the Page ID) +#. :php:`TYPO3\CMS\Core\Site\Entity\SiteLanguage` object (previously the Page Type) +#. :php:`TYPO3\CMS\Core\Routing\PageArguments` object (previously the no_cache GET parameter) +#. :php:`TYPO3\CMS\Frontend\Authentication\FrontendUserAuthentication` object (previously the cHash parameter) + +Impact +====== + +Hooks that depend on certain functionality being made before or after a hook is +called will likely have a different behavior when a Frontend Session is used within Hooks. + +Anything related to regular plugins / content / TypoScript is not affected. + + +Affected Installations +====================== + +Any hooks from third party extensions that run +:php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['hook_eofe']` +and depend on the frontend session data being written. + +Any TYPO3 extensions using middlewares in the frontend. + +Migration +========= + +Consider using a PSR-15 middleware instead of using a hook, or explicitly call :php:`storeSessionData()` within +the PHP hook if necessary. + +If an existing middleware was used, ensure that it's loaded in TYPO3 v10 at the proper location, as the +`typo3-cms/frontend/tsfe` middleware is loaded at a very late point. + +Ensure to use proper objects for the constructor arguments on :php:`TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController` when instantiating +the object on your own. + +.. index:: Frontend, PHP-API, NotScanned diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88564-PageTSconfigSettingTSFEconstantsRemoved.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88564-PageTSconfigSettingTSFEconstantsRemoved.rst similarity index 64% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88564-PageTSconfigSettingTSFEconstantsRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88564-PageTSconfigSettingTSFEconstantsRemoved.rst index 739e955a8338..ea9b26f9380e 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88564-PageTSconfigSettingTSFEconstantsRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88564-PageTSconfigSettingTSFEconstantsRemoved.rst @@ -9,13 +9,13 @@ See :issue:`88564` Description =========== -The PageTSconfig / UserTSconfig `TSFE.constants`, which allowed to override settings constants +The PageTSconfig / UserTSconfig :typoscript:`TSFE.constants`, which allowed to override settings constants on a per-tree level page was introduced in TYPO3 at the very beginning, long before TSconfig had conditions. It was used to share TypoScript-based configuration between frontend / backend, and on a per-page/tree level. However, this has been superseded for a long time by using proper configuration files which -can be loaded at any time when `ext_localconf.php` of an extension is loaded, for example. +can be loaded at any time, for example when :file:`ext_localconf.php` of an extension is loaded. Therefore, the option has been removed. @@ -23,21 +23,21 @@ Therefore, the option has been removed. Impact ====== -Setting `TSFE.constants` in PageTSconfig or UserTSconfig has no effect anymore, as it is not evaluated +Setting :typoscript:`TSFE.constants` in PageTSconfig or UserTSconfig has no effect, as it is not evaluated anymore. Affected Installations ====================== -Any TYPO3 installation using `TSFE.constants` in their PageTSconfig. +Any TYPO3 installation using :typoscript:`TSFE.constants` in their PageTSconfig. Migration ========= It is recommended to include TypoScript conditions in setup/constants, also since constants+setup -are also evaluated in Backend context for Extbase modules, this option is not needed anymore and +are evaluated in Backend context for Extbase modules. This option is not needed anymore and can be substituted by simple constants in `sys_template` or any Extension inclusion files as well. .. index:: TSConfig, NotScanned \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88574-4thParameterOfPageRepository-enableFieldsRemoved.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88574-4thParameterOfPageRepository-enableFieldsRemoved.rst similarity index 78% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88574-4thParameterOfPageRepository-enableFieldsRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88574-4thParameterOfPageRepository-enableFieldsRemoved.rst index 06a8f6d5c09f..c315f7eccd9c 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88574-4thParameterOfPageRepository-enableFieldsRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88574-4thParameterOfPageRepository-enableFieldsRemoved.rst @@ -9,7 +9,7 @@ See :issue:`88574` Description =========== -The fourth parameter of :php:`PageRepository->enableFields()` was meant to filter out versioned records +The fourth parameter of :php:`TYPO3\CMS\Core\Domain\Repository\PageRepository->enableFields()` was meant to filter out versioned records which are in Live Workspace (versioning, not workspaces). Although the method has largely been superseded with Doctrine DBAL's Restrictions, it is still used in some places. @@ -21,7 +21,7 @@ Impact ====== Calling the method above with the fourth parameter set to true has no effect anymore, and will -trigger a PHP Notice. +trigger a PHP :PHP:`E_NOTICE` error. Affected Installations @@ -35,6 +35,6 @@ Migration ========= The fourth parameter on any method call can be removed (if set to "false"), or should be replaced with a -separate instance of PageRepository with a custom Context. +separate instance of :php:`TYPO3\CMS\Core\Domain\Repository\PageRepository` with a custom Context. .. index:: Frontend, PHP-API, FullyScanned \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88583-DatabaseFieldSys_languagestatic_lang_isocodeRemoved.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88583-DatabaseFieldSys_languagestatic_lang_isocodeRemoved.rst similarity index 80% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88583-DatabaseFieldSys_languagestatic_lang_isocodeRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88583-DatabaseFieldSys_languagestatic_lang_isocodeRemoved.rst index 831185fa2c65..afe80fa814da 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88583-DatabaseFieldSys_languagestatic_lang_isocodeRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88583-DatabaseFieldSys_languagestatic_lang_isocodeRemoved.rst @@ -9,7 +9,7 @@ See :issue:`88583` Description =========== -The database field `static_lang_isocode` is a reference to a language within the third-party +The database field :sql:`static_lang_isocode` is a reference to a language within the third-party extension `static_info_tables`. This was tightly coupled to TYPO3 Core until Site Handling was introduced to add meaning and meta-data to a language on a per-site level. @@ -19,7 +19,7 @@ The field is not in use by the TYPO3 Core anymore, so the database definition is Impact ====== -Migrating to TYPO3 v10.0 will remove the field in the Database Comparison View. +Migrating to TYPO3 v10.0 will remove the field in the Database Analyzer. Affected Installations @@ -32,7 +32,7 @@ database field, which is very unlikely. Migration ========= -The field can safely be removed in the Database Comparison View if it is not used by an extension. +The field can safely be removed in the Database Analyzer if it is not used by an extension. If the field is still needed, it is recommended to install the extension `static_info_tables`. diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88638-StreamlinedSoftRefParserReferenceLookup.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88638-StreamlinedSoftRefParserReferenceLookup.rst similarity index 66% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88638-StreamlinedSoftRefParserReferenceLookup.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88638-StreamlinedSoftRefParserReferenceLookup.rst index 7c514f25e184..5e6e4e9eb955 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88638-StreamlinedSoftRefParserReferenceLookup.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88638-StreamlinedSoftRefParserReferenceLookup.rst @@ -17,12 +17,12 @@ Parsers can be added or overridden via the hook registry :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['softRefParser'][$parserType]`. Previously, the API method for fetching the proper parsers -:php:`BackendUtility::softRefParserObj()` kept a runtime cache of created objects -per type within a global PHP array ("T3_VAR"). This allowed to create objects +:php:`TYPO3\CMS\Backend\Utility\BackendUtility::softRefParserObj()` kept a runtime cache of created objects +per type within a global PHP array (:php:`T3_VAR`). This allowed to create objects only once, even if there are multiple necessary parts required. TYPO3's Core SoftRefParser does not keep any state, but the class now has a -SingletonInterface, which means that the object is now a re-used object +:php:`SingletonInterface`, which means that the object is now a re-used object as before. @@ -30,9 +30,9 @@ Impact ====== Calling the SoftRefParser factory method does not keep state of the parser -objects via `$GLOBALS['T3_VAR']['softRefParser']` anymore. +objects via :php:`$GLOBALS['T3_VAR']['softRefParser']` anymore. -Instead, SingletonInterface is recommended for re-using SoftRefParser objects +Instead, :php:`SingletonInterface` is recommended for re-using SoftRefParser objects if they need to keep state. @@ -46,10 +46,10 @@ or the global variable directly. Migration ========= -Replace the global variable access via the API call to BackendUtility, if this +Replace the global variable access via the API call to :php:`TYPO3\CMS\Backend\Utility\BackendUtility`, if this is applicable. If a custom parser is in use, it is recommended to evaluate whether it contains -re-usable data and switch to SingletonInterface instead. +re-usable data and switch to :php:`SingletonInterface` instead. .. index:: Backend, FullyScanned \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88640-DatabaseFieldSys_templatenextLevelAndTypoScriptSublevel-InheritanceRemoved.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88640-DatabaseFieldSys_templatenextLevelAndTypoScriptSublevel-InheritanceRemoved.rst similarity index 72% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88640-DatabaseFieldSys_templatenextLevelAndTypoScriptSublevel-InheritanceRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88640-DatabaseFieldSys_templatenextLevelAndTypoScriptSublevel-InheritanceRemoved.rst index f5e8f0c620fd..cc648a0183f6 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88640-DatabaseFieldSys_templatenextLevelAndTypoScriptSublevel-InheritanceRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88640-DatabaseFieldSys_templatenextLevelAndTypoScriptSublevel-InheritanceRemoved.rst @@ -9,13 +9,13 @@ See :issue:`88640` Description =========== -The database field `nextLevel` of the database table `sys_template` where TypoScript configuration +The database field :sql:`nextLevel` of the database table :sql:`sys_template` where TypoScript configuration is stored, has been removed. -The field `nextLevel` was introduced in TYPO3 v3.x before TypoScript could be imported from +The field :sql:`nextLevel` was introduced in TYPO3 v3.x before TypoScript could be imported from external files. -Nowadays, TypoScript conditions should be used much more instead of this `nextLevel` feature, +Nowadays, TypoScript conditions should be used much more instead of this :sql:`nextLevel` feature, which is kind of a pseudo-condition. @@ -30,14 +30,14 @@ Requesting the database field in custom database queries will result in an SQL e Affected Installations ====================== -TYPO3 installations that have `sys_template` records with this flag activated, +TYPO3 installations that have :sql:`sys_template` records with this flag activated, or querying this database field in third-party extensions. Migration ========= -Check for existing `sys_template` records having this flag activated by executing +Check for existing :sql:`sys_template` records having this flag activated by executing this SQL command: :sql:`SELECT * FROM sys_template WHERE nextLevel>0 AND deleted=0;` diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88643-RemovedSwiftmailerswiftmailerDependency.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88643-RemovedSwiftmailerswiftmailerDependency.rst similarity index 83% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88643-RemovedSwiftmailerswiftmailerDependency.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88643-RemovedSwiftmailerswiftmailerDependency.rst index bc83eb99762e..86892ea1884c 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88643-RemovedSwiftmailerswiftmailerDependency.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88643-RemovedSwiftmailerswiftmailerDependency.rst @@ -19,10 +19,10 @@ Impact ====== Custom SwiftMailer plugins or transports cannot be used without further -migration anymore and will result in a fatal error. +migration anymore and will result in a fatal :php:`E_ERROR`. -Using SwiftMailer-specific API by using TYPO3's MailMessage class might result -in fatal errors as well when sending out emails. +Using SwiftMailer-specific API by using TYPO3's :php:`TYPO3\CMS\Core\Mail\MailMessage` class might result +in fatal :php:`E_ERROR` when sending out emails. Affected Installations diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88646-RemovedInheritanceOfAbstractServiceFromAbstractAuthenticationService.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88646-RemovedInheritanceOfAbstractServiceFromAbstractAuthenticationService.rst similarity index 50% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88646-RemovedInheritanceOfAbstractServiceFromAbstractAuthenticationService.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88646-RemovedInheritanceOfAbstractServiceFromAbstractAuthenticationService.rst index 1902a470b1e8..94a6fa3bac63 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88646-RemovedInheritanceOfAbstractServiceFromAbstractAuthenticationService.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88646-RemovedInheritanceOfAbstractServiceFromAbstractAuthenticationService.rst @@ -9,24 +9,25 @@ See :issue:`88646` Description =========== -The AbstractAuthenticationService PHP class is used for any kind of Authentication +The PHP :php:`TYPO3\CMS\Core\Authentication\AbstractAuthenticationService` class is used for any kind of Authentication or Authorization towards Backend Users and Frontend Users. -It was previously based on :php:`AbstractService` for any kind of Service API, which +It was previously based on :php:`TYPO3\CMS\Core\Service\AbstractService` for any kind of Service API, which also includes manipulating files and execution of external applications, which is there for legacy reasons since TYPO3 3.x, where the Service API via :php:`GeneralUtility::makeInstanceService` was added. -In order to refactor the Authentication API, the AbstractAuthenticationService -class does not inherit from AbstractService anymore. Instead, the most required +In order to refactor the Authentication API, the :php:`TYPO3\CMS\Core\Authentication\AbstractAuthenticationService` +class does not inherit from :php:`TYPO3\CMS\Core\Service\AbstractService` anymore. Instead, the most required methods for executing a service is added to the Abstract class directly. Impact ====== -Any calls or checks on the AbstractAuthenticationService class or methods, properties or constants that reside within AbstractService will result in PHP errors or warnings. +Any calls or checks on the :php:`TYPO3\CMS\Core\Authentication\AbstractAuthenticationService` class or methods, properties or constants that reside within +:php:`TYPO3\CMS\Core\Service\AbstractService` will result in PHP :php:`E_ERROR` or :php:`E_WARNING`. -Since AbstractAuthenticationService is used for most custom Authentication APIs, +Since :php:`TYPO3\CMS\Core\Authentication\AbstractAuthenticationService` is used for most custom Authentication APIs, this could affect some of the hooks or custom authentication providers available. @@ -40,8 +41,8 @@ users / groups - e.g. LDAP or Two-Factor-Authentication. Migration ========= -If your custom Authentication Service extends from AbstractAuthenticationService -but requires methods or properties from AbstractService, ensure to copy over the +If your custom Authentication Service extends from :php:`TYPO3\CMS\Core\Authentication\AbstractAuthenticationService` +but requires methods or properties from :php:`TYPO3\CMS\Core\Service\AbstractService`, ensure to copy over the necessary methods/properties/constants into your custom Authentication provider. .. index:: PHP-API, NotScanned \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88657-PopupConfigurationInFormEngineDropped.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88657-PopupConfigurationInFormEngineDropped.rst similarity index 100% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88657-PopupConfigurationInFormEngineDropped.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88657-PopupConfigurationInFormEngineDropped.rst diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88660-GLOBALST3_VARRemoved.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88660-GLOBALST3_VARRemoved.rst similarity index 83% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88660-GLOBALST3_VARRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88660-GLOBALST3_VARRemoved.rst index abafa7420747..b1888bd34d16 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88660-GLOBALST3_VARRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88660-GLOBALST3_VARRemoved.rst @@ -14,10 +14,10 @@ use cases - previously used within Service API via :php:`GeneralUtility::makeIns and to magically inject special hard-coded local indexed search files, has been removed. The overall goal of TYPO3's application is to not keep any state within global variables, and -the `T3_VAR` ("TYPO3 Various") has not been actively used for that anymore since TYPO3 6.0, and +the :php:`T3_VAR` ("TYPO3 Various") has not been actively used for that anymore since TYPO3 6.0, and has been kept only for backwards-compatibility of the existing solutions. -The initialization of the global variable during TYPO3 Bootstrap, any usages of `T3_VAR`, +The initialization of the global variable during TYPO3 Bootstrap, any usages of :php:`T3_VAR`, especially within "indexed search" has been removed. @@ -34,7 +34,7 @@ and has no effect. Affected Installations ====================== -TYPO3 installations with third-party extensions or code within `AdditionalConfiguration.php` +TYPO3 installations with third-party extensions or code within :file:`AdditionalConfiguration.php` that actively set or read values from the global variable. diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88667-RemovedAdditionalJavaScriptSubmitFromFormEngine.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88667-RemovedAdditionalJavaScriptSubmitFromFormEngine.rst similarity index 96% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88667-RemovedAdditionalJavaScriptSubmitFromFormEngine.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88667-RemovedAdditionalJavaScriptSubmitFromFormEngine.rst index 9c24ccd09e56..14a93c21239b 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88667-RemovedAdditionalJavaScriptSubmitFromFormEngine.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88667-RemovedAdditionalJavaScriptSubmitFromFormEngine.rst @@ -31,7 +31,7 @@ All 3rd-party extensions using this option are affected. Migration ========= -It is possible to create and register a AMD module. +It is possible to create and register an AMD module. .. code-block:: php diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88669-FormEngineFormDataProviderParentPageTcaRemoved.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88669-FormEngineFormDataProviderParentPageTcaRemoved.rst similarity index 72% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88669-FormEngineFormDataProviderParentPageTcaRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88669-FormEngineFormDataProviderParentPageTcaRemoved.rst index 20e31cf8d34b..d1dd254e6cad 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88669-FormEngineFormDataProviderParentPageTcaRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88669-FormEngineFormDataProviderParentPageTcaRemoved.rst @@ -9,7 +9,7 @@ See :issue:`88669` Description =========== -FormEngine added "parentPageTca" by default to the result object. It was added in TYPO3 v7 during +FormEngine added :php:`parentPageTca` by default to the result object. It was added in TYPO3 v7 during refactoring, but already commented that it wasn't used at all in Core, and might not be necessary. It contained a copy of :php:`$GLOBALS['TCA']['pages']`, which can be obtained directly as well. @@ -20,7 +20,7 @@ The DataProvider and the value within the result key has been removed. Impact ====== -When accessing the `parentPageTca` key within a FormDataProvider or Node (FormEngine-related only), +When accessing the :php:`parentPageTca` key within a FormDataProvider or Node (FormEngine-related only), a PHP notice is given due to a non-existing array key. @@ -34,7 +34,7 @@ DataProvider, which is highly unlikely. Migration ========= -Instead of accessing `$result['parentPageTca'] within a custom FormDataProvider or FormRenderNode, +Instead of accessing :php:`$result['parentPageTca'] within a custom FormDataProvider or FormRenderNode, :php:`$GLOBALS['TCA']['pages']` can be accessed directly. .. index:: TCA, NotScanned \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88681-ImportOfPHPFilesInImportExportFilesRemoved.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88681-ImportOfPHPFilesInImportExportFilesRemoved.rst similarity index 87% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88681-ImportOfPHPFilesInImportExportFilesRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88681-ImportOfPHPFilesInImportExportFilesRemoved.rst index f3a7db533c92..429976516ad7 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88681-ImportOfPHPFilesInImportExportFilesRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88681-ImportOfPHPFilesInImportExportFilesRemoved.rst @@ -9,7 +9,7 @@ See :issue:`88681` Description =========== -Importing XML data via `EXT:impexp` previously allowed to import PHP files for Administrators +Importing XML data via EXT:impexp previously allowed to import PHP files for Administrators in TYPO3 Backend. This by-pass functionality is removed, and the configured File Deny Pattern now applies for all imports in order to streamline import functionality with other file operations within TYPO3 Core. diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88687-ConfigureExtbaseRequestHandlersViaPHP.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88687-ConfigureExtbaseRequestHandlersViaPHP.rst similarity index 94% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88687-ConfigureExtbaseRequestHandlersViaPHP.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88687-ConfigureExtbaseRequestHandlersViaPHP.rst index 0b4e8a0ad92a..70d785f09eb2 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88687-ConfigureExtbaseRequestHandlersViaPHP.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88687-ConfigureExtbaseRequestHandlersViaPHP.rst @@ -11,7 +11,7 @@ Description The configuration of extbase request handlers is no longer possible via typoscript. All typoscript concerning the configuration of request handlers needs to be converted to php, residing -in `EXT:Configuration/Extbase/RequestHandlers.php`. +in :file:`EXT:Configuration/Extbase/RequestHandlers.php`. Impact @@ -31,7 +31,7 @@ Migration ========= Every extension that used typoscript for such configuration must provide a php configuration class called: -`EXT:Configuration/Extbase/RequestHandlers.php` +:file:`EXT:Configuration/Extbase/RequestHandlers.php` The migration is best described by an example: diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88706-StreamlineFeloginLocallangKeys.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88706-StreamlineFeloginLocallangKeys.rst similarity index 97% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88706-StreamlineFeloginLocallangKeys.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88706-StreamlineFeloginLocallangKeys.rst index b9cb964ddc20..c9ff02e370f5 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88706-StreamlineFeloginLocallangKeys.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88706-StreamlineFeloginLocallangKeys.rst @@ -58,6 +58,6 @@ Keys: Migration ========= -Remove the corresponding `ll_` from the key. +Remove the `ll_` prefix from the key. .. index:: Frontend, NotScanned, ext:felogin diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88724-RemoveSuperfluousMethodsOfLocalizationRedirect.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88724-RemoveSuperfluousMethodsOfLocalizationRedirect.rst similarity index 83% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88724-RemoveSuperfluousMethodsOfLocalizationRedirect.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88724-RemoveSuperfluousMethodsOfLocalizationRedirect.rst index 946e01adb8a4..864861be8555 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88724-RemoveSuperfluousMethodsOfLocalizationRedirect.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88724-RemoveSuperfluousMethodsOfLocalizationRedirect.rst @@ -10,14 +10,15 @@ Description =========== The method :php:`localizationRedirect` in PageLayoutView, DatabaseRecordList and EditDocumentController were almost equal. -So the usage has been streamlined and the methods in PageLayoutView and DatabaseRecordList has been removed. +The usage has been streamlined and the methods in PageLayoutView and DatabaseRecordList have been removed. Impact ====== Calling the routes `web_layout` or `web_list` with parameter `justLocalized` will not redirect to the translated record anymore. -Calling :php:`TYPO3\CMS\Backend\View\PageLayoutView->localizationRedirect` or :php:`TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList->localizationRedirect` will result in a fatal error. +Calling :php:`TYPO3\CMS\Backend\View\PageLayoutView->localizationRedirect` or :php:`TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList->localizationRedirect` +will result in a fatal :php:`E_ERROR`. Migration diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88741-CHashCalculationInIndexedSearchRemoved.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88741-CHashCalculationInIndexedSearchRemoved.rst similarity index 88% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88741-CHashCalculationInIndexedSearchRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88741-CHashCalculationInIndexedSearchRemoved.rst index e3438ba96084..ab11005a104d 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88741-CHashCalculationInIndexedSearchRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88741-CHashCalculationInIndexedSearchRemoved.rst @@ -23,10 +23,10 @@ has been removed. The following database fields are unused and have been removed: -* index_config.chashcalc -* index_phash.cHashParams +* :sql:`index_config.chashcalc` +* :sql:`index_phash.cHashParams` -The database field `index_debug.debuginfo` now contains data stored in a JSON-formatted string +The database field :sql:`index_debug.debuginfo` now contains data stored in a JSON-formatted string instead of a serialized PHP string. @@ -49,7 +49,7 @@ of Indexed Search. Migration ========= -No migration needed, as everything works as before, as the data is now stored in +No migration needed, as everything works as before. The data is now stored in the database field as JSON-encoded string `index_phash.static_page_arguments`. In case of using debug information for Indexed Search (index with enabled debug information), diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88744-DatabaseFieldsRelatedToCSSStyledContentRemoved.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88744-DatabaseFieldsRelatedToCSSStyledContentRemoved.rst similarity index 75% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88744-DatabaseFieldsRelatedToCSSStyledContentRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88744-DatabaseFieldsRelatedToCSSStyledContentRemoved.rst index 3b94db124a67..c479631f79c5 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88744-DatabaseFieldsRelatedToCSSStyledContentRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88744-DatabaseFieldsRelatedToCSSStyledContentRemoved.rst @@ -10,19 +10,19 @@ Description =========== CSS Styled Content was superseded with Fluid Styled Content in TYPO3 v7, and support was dropped -with TYPO3 v9. However, TYPO3 Core still shipped with some database fields that were kept to easy +with TYPO3 v9. TYPO3 Core still shipped with some database fields that were kept to easy manual migration for specific values in these fields. -These database fields within the database table `tt_content` have been removed. +These database fields within the database table :sql:`tt_content` have been removed. -* tt_content.spaceBefore (now used via space_before_class) -* tt_content.spaceAfter (now used via space_after_class) +* :sql:`tt_content.spaceBefore` (now used via space_before_class) +* :sql:`tt_content.spaceAfter` (now used via space_after_class) Impact ====== -Accessing the database fields with a custom SQL query will result in SQL errors, or empty values. +Accessing the database fields with a custom SQL query will result in SQL errors or empty values. Affected Installations diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88755-RemovePOSTOptionFromTypolinkaddQueryStringmethod.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88755-RemovePOSTOptionFromTypolinkaddQueryStringmethod.rst similarity index 100% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88755-RemovePOSTOptionFromTypolinkaddQueryStringmethod.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88755-RemovePOSTOptionFromTypolinkaddQueryStringmethod.rst diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88758-SelectiveConcatenationOfCSSFilesInResourceCompressorRemoved.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88758-SelectiveConcatenationOfCSSFilesInResourceCompressorRemoved.rst similarity index 77% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88758-SelectiveConcatenationOfCSSFilesInResourceCompressorRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88758-SelectiveConcatenationOfCSSFilesInResourceCompressorRemoved.rst index ab231a5a4e10..489d6edd1a0a 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88758-SelectiveConcatenationOfCSSFilesInResourceCompressorRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88758-SelectiveConcatenationOfCSSFilesInResourceCompressorRemoved.rst @@ -9,7 +9,7 @@ See :issue:`88758` Description =========== -ResourceCompressor, used to merge and compress CSS and JS files, has had an option to only +:php:`TYPO3\CMS\Core\Resource\ResourceCompressor`, used to merge and compress CSS and JS files, has had an option to only merge CSS files from selected folders. This was used to limit CSS files of skins for TYPO3 Backend files. @@ -22,7 +22,7 @@ which should be concatenated, this change does not affect TYPO3 API of Frontend Impact ====== -Calling ResourceCompressor->concatenateCssFiles() with a second argument has no effect anymore. +Calling :php:`TYPO3\CMS\Core\Resource\ResourceCompressor->concatenateCssFiles()` with a second argument has no effect anymore. Adding CSS files manually in TYPO3 Backend via custom extensions will now automatically be merged with the loaded CSS styles of :php:`$TBE_STYLES` skin. @@ -32,7 +32,7 @@ Affected Installations ====================== TYPO3 installations with extensions adding third-party CSS files in the TYPO3 Backend, -or extensions using ResourceCompressor directly. +or extensions using :php:`TYPO3\CMS\Core\Resource\ResourceCompressor` directly. Migration diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88772-JavaScriptScriptTagsOmitTypetextjavascriptInHTML5.rst b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88772-JavaScriptScriptTagsOmitTypetextjavascriptInHTML5.rst similarity index 82% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-88772-JavaScriptScriptTagsOmitTypetextjavascriptInHTML5.rst rename to typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88772-JavaScriptScriptTagsOmitTypetextjavascriptInHTML5.rst index 35e09b8a811b..198fa6ff3cab 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-88772-JavaScriptScriptTagsOmitTypetextjavascriptInHTML5.rst +++ b/typo3/sysext/core/Documentation/Changelog/10.0/Breaking-88772-JavaScriptScriptTagsOmitTypetextjavascriptInHTML5.rst @@ -9,14 +9,14 @@ See :issue:`88772` Description =========== -When rendering HTML5 output, `