9d8ed65348aa2e27c2285cea458bf475203d2fca
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / master / Breaking-87193-DeprecatedFunctionalityRemoved.rst
1 .. include:: ../../Includes.txt
2
3 ===================================================
4 Breaking: #87193 - Deprecated functionality removed
5 ===================================================
6
7 See :issue:`87193`
8
9 Description
10 ===========
11
12 The following PHP classes that have been previously deprecated for v9 have been removed:
13
14 * :php:`TYPO3\CMS\Backend\Controller\LoginFramesetController`
15 * :php:`TYPO3\CMS\Backend\Module\AbstractFunctionModule`
16 * :php:`TYPO3\CMS\Backend\Module\AbstractModule`
17 * :php:`TYPO3\CMS\Backend\Module\BaseScriptClass`
18 * :php:`TYPO3\CMS\Backend\RecordList\AbstractRecordList`
19 * :php:`TYPO3\CMS\Core\Cache\Frontend\StringFrontend`
20 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\AbstractComposedSalt`
21 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\ExtensionManagerConfigurationUtility`
22 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\SaltedPasswordService`
23 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\SaltedPasswordsUtility`
24 * :php:`TYPO3\CMS\Core\Encoder\JavaScriptEncoder`
25 * :php:`TYPO3\CMS\Core\Integrity\DatabaseIntegrityCheck`
26 * :php:`TYPO3\CMS\Core\Log\Writer\RuntimeCacheWriter`
27 * :php:`TYPO3\CMS\Core\Package\DependencyResolver`
28 * :php:`TYPO3\CMS\Core\Resource\Service\UserStorageCapabilityService`
29 * :php:`TYPO3\CMS\Core\Resource\Utility\BackendUtility`
30 * :php:`TYPO3\CMS\Core\Utility\ClientUtility`
31 * :php:`TYPO3\CMS\Core\Utility\PhpOptionsUtility`
32 * :php:`TYPO3\CMS\Frontend\Http\EidRequestHandler`
33 * :php:`TYPO3\CMS\Recordlist\Controller\ElementBrowserFramesetController`
34 * :php:`TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList`
35 * :php:`TYPO3\CMS\Workspaces\Service\AutoPublishService`
36 * :php:`TYPO3\CMS\Workspaces\Task\AutoPublishTask`
37 * :php:`TYPO3\CMS\Workspaces\Task\CleanupPreviewLinkTask`
38
39
40 The following PHP interfaces that have been previously deprecated for v9 have been removed:
41
42 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\ComposedPasswordHashInterface`
43
44
45 The following PHP class aliases that have been previously deprecated for v9 have been removed:
46
47 * :php:`TYPO3\CMS\Backend\AjaxLoginHandler`
48 * :php:`TYPO3\CMS\Backend\Form\Wizard\ImageManipulationWizard`
49 * :php:`TYPO3\CMS\Core\History\RecordHistory`
50 * :php:`TYPO3\CMS\Core\IO\PharStreamWrapper`
51 * :php:`TYPO3\CMS\Core\IO\PharStreamWrapperException`
52 * :php:`TYPO3\CMS\Core\Tree\TableConfiguration\ExtJsArrayTreeRenderer`
53 * :php:`TYPO3\CMS\ContextHelp\Controller\ContextHelpAjaxController`
54 * :php:`TYPO3\CMS\Cshmanual\Domain\Repository\TableManualRepository`
55 * :php:`TYPO3\CMS\Extbase\Mvc\Exception\InvalidTemplateResourceException`
56 * :php:`TYPO3\CMS\Frontend\Controller\PageInformationController`
57 * :php:`TYPO3\CMS\Frontend\Controller\TranslationStatusController`
58 * :php:`TYPO3\CMS\Fluid\Core\Compiler\TemplateCompiler`
59 * :php:`TYPO3\CMS\Fluid\Core\Exception`
60 * :php:`TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\AbstractNode`
61 * :php:`TYPO3\CMS\Fluid\Core\Parser\InterceptorInterface`
62 * :php:`TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\NodeInterface`
63 * :php:`TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode`
64 * :php:`TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\ViewHelperNode`
65 * :php:`TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface`
66 * :php:`TYPO3\CMS\Fluid\Core\Variables\CmsVariableProvider`
67 * :php:`TYPO3\CMS\Fluid\Core\ViewHelper\AbstractConditionViewHelper`
68 * :php:`TYPO3\CMS\Fluid\Core\ViewHelper\AbstractTagBasedViewHelper`
69 * :php:`TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper`
70 * :php:`TYPO3\CMS\Fluid\Core\ViewHelper\ArgumentDefinition`
71 * :php:`TYPO3\CMS\Fluid\Core\ViewHelper\Exception`
72 * :php:`TYPO3\CMS\Fluid\Core\ViewHelper\Exception\InvalidVariableException`
73 * :php:`TYPO3\CMS\Fluid\Core\ViewHelper\Facets\ChildNodeAccessInterface`
74 * :php:`TYPO3\CMS\Fluid\Core\ViewHelper\Facets\CompilableInterface`
75 * :php:`TYPO3\CMS\Fluid\Core\ViewHelper\Facets\PostParseInterface`
76 * :php:`TYPO3\CMS\Fluid\Core\ViewHelper\TagBuilder`
77 * :php:`TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer`
78 * :php:`TYPO3\CMS\Fluid\Core\ViewHelper\ViewHelperInterface`
79 * :php:`TYPO3\CMS\Fluid\Core\ViewHelper\ViewHelperVariableContainer`
80 * :php:`TYPO3\CMS\Fluid\View\Exception`
81 * :php:`TYPO3\CMS\Fluid\View\Exception\InvalidSectionException`
82 * :php:`TYPO3\CMS\Fluid\View\Exception\InvalidTemplateResourceException`
83 * :php:`TYPO3\CMS\InfoPagetsconfig\Controller\InfoPageTyposcriptConfigController`
84 * :php:`TYPO3\CMS\Lang\LanguageService`
85 * :php:`TYPO3\CMS\Lowlevel\Command\WorkspaceVersionRecordsCommand`
86 * :php:`TYPO3\CMS\Lowlevel\View\ConfigurationView`
87 * :php:`TYPO3\CMS\Recordlist\RecordList`
88 * :php:`TYPO3\CMS\Saltedpasswords\Exception\InvalidSaltException`
89 * :php:`TYPO3\CMS\Saltedpasswords\Salt\AbstractSalt`
90 * :php:`TYPO3\CMS\Saltedpasswords\Salt\AbstractComposedSalt`
91 * :php:`TYPO3\CMS\Saltedpasswords\Salt\Argon2iSalt`
92 * :php:`TYPO3\CMS\Saltedpasswords\Salt\BcryptSalt`
93 * :php:`TYPO3\CMS\Saltedpasswords\Salt\BlowfishSalt`
94 * :php:`TYPO3\CMS\Saltedpasswords\Salt\ComposedSaltInterface`
95 * :php:`TYPO3\CMS\Saltedpasswords\Salt\Md5Salt`
96 * :php:`TYPO3\CMS\Saltedpasswords\Salt\SaltFactory`
97 * :php:`TYPO3\CMS\Saltedpasswords\Salt\SaltInterface`
98 * :php:`TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt`
99 * :php:`TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt`
100 * :php:`TYPO3\CMS\Saltedpasswords\SaltedPasswordsService`
101 * :php:`TYPO3\CMS\Saltedpasswords\Utility\ExensionManagerConfigurationUtility`
102 * :php:`TYPO3\CMS\Saltedpasswords\Utility\SaltedPasswordsUtility`
103 * :php:`TYPO3\CMS\Sv\AbstractAuthenticationService`
104 * :php:`TYPO3\CMS\Sv\AuthenticationService`
105 * :php:`TYPO3\CMS\Sv\Report\ServicesListReport`
106 * :php:`TYPO3\CMS\T3editor\CodeCompletion`
107 * :php:`TYPO3\CMS\T3editor\TypoScriptReferenceLoader`
108 * :php:`TYPO3\CMS\Version\DataHandler\CommandMap`
109 * :php:`TYPO3\CMS\Version\Dependency\DependencyEntityFactory`
110 * :php:`TYPO3\CMS\Version\Dependency\DependencyResolver`
111 * :php:`TYPO3\CMS\Version\Dependency\ElementEntity`
112 * :php:`TYPO3\CMS\Version\Dependency\ElementEntityProcessor`
113 * :php:`TYPO3\CMS\Version\Dependency\EventCallback`
114 * :php:`TYPO3\CMS\Version\Dependency\ReferenceEntity`
115 * :php:`TYPO3\CMS\Version\Hook\DataHandlerHook`
116 * :php:`TYPO3\CMS\Version\Hook\PreviewHook`
117 * :php:`TYPO3\CMS\Version\Utility\WorkspacesUtility`
118
119
120 The following PHP class methods that have been previously deprecated for v9 have been removed:
121
122 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->convArray()`
123 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->convCaseFirst()`
124 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->crop()`
125 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->entities_to_utf8()`
126 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->parse_charset()`
127 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->utf8_char2byte_pos()`
128 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->utf8_to_entities()`
129 * :php:`TYPO3\CMS\Core\Core\Bootstrap->__construct()`
130 * :php:`TYPO3\CMS\Core\Core\Bootstrap->configure()`
131 * :php:`TYPO3\CMS\Core\Core\Bootstrap->createApplicationContext()`
132 * :php:`TYPO3\CMS\Core\Core\Bootstrap->checkIfEssentialConfigurationExists()`
133 * :php:`TYPO3\CMS\Core\Core\Bootstrap->defineTypo3RequestTypes()`
134 * :php:`TYPO3\CMS\Core\Core\Bootstrap->disableCoreCaches()`
135 * :php:`TYPO3\CMS\Core\Core\Bootstrap->getEarlyInstance()`
136 * :php:`TYPO3\CMS\Core\Core\Bootstrap->getEarlyInstances()`
137 * :php:`TYPO3\CMS\Core\Core\Bootstrap->getInstance()`
138 * :php:`TYPO3\CMS\Core\Core\Bootstrap->initializeCachingFramework()`
139 * :php:`TYPO3\CMS\Core\Core\Bootstrap->initializePackageManagement()`
140 * :php:`TYPO3\CMS\Core\Core\Bootstrap->loadConfigurationAndInitialize()`
141 * :php:`TYPO3\CMS\Core\Core\Bootstrap->populateLocalConfiguration()`
142 * :php:`TYPO3\CMS\Core\Core\Bootstrap->setEarlyInstance()`
143 * :php:`TYPO3\CMS\Core\Core\Bootstrap->setFinalCachingFrameworkCacheConfiguration()`
144 * :php:`TYPO3\CMS\Core\Core\Bootstrap->setRequestType()`
145 * :php:`TYPO3\CMS\Core\Core\Bootstrap->usesComposerClassLoading()`
146 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Argon2iPasswordHash->getOptions()`
147 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Argon2iPasswordHash->setOptions()`
148 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BcryptPasswordHash->getOptions()`
149 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BcryptPasswordHash->setOptions()`
150 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishSalt->getHashCount()`
151 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishSalt->getMaxHashCount()`
152 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishSalt->getMinHashCount()`
153 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishSalt->getSaltLength()`
154 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishSalt->getSetting()`
155 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishSalt->setHashCount()`
156 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishSalt->setMaxHashCount()`
157 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishSalt->setMinHashCount()`
158 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Md5PasswordHash->getSetting()`
159 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Md5PasswordHash->getSaltLength()`
160 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash->getHashCount()`
161 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash->getMaxHashCount()`
162 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash->getMinHashCount()`
163 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash->getSaltLength()`
164 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash->getSetting()`
165 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash->setHashCount()`
166 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash->setMaxHashCount()`
167 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash->setMinHashCount()`
168 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash->getHashCount()`
169 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash->getMaxHashCount()`
170 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash->getMinHashCount()`
171 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash->getSaltLength()`
172 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash->getSetting()`
173 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash->setHashCount()`
174 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash->setMaxHashCount()`
175 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash->setMinHashCount()`
176 * :php:`TYPO3\CMS\Core\Package\PackageManager->injectDependencyResolver()`
177 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->getFileName()`
178 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->getFromMPmap()`
179 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->init()`
180 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->initMPmap_create()`
181 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->linkData()`
182 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->printTitle()`
183 * :php:`TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->addParams()`
184 * :php:`TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->calcIntExplode()`
185 * :php:`TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->currentPageUrl()`
186 * :php:`TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->enableFields()`
187 * :php:`TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->filelink()`
188 * :php:`TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->filelist()`
189 * :php:`TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->typolinkWrap()`
190 * :php:`TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->stdWrap_addParams()`
191 * :php:`TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->stdWrap_filelink()`
192 * :php:`TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->stdWrap_filelist()`
193 * :php:`TYPO3\CMS\Frontend\Page\PageRepository->getFirstWebPage()`
194 * :php:`TYPO3\CMS\Frontend\Page\PageRepository->getDomainStartPage()`
195 * :php:`TYPO3\CMS\Frontend\Page\PageRepository->getRootLine()`
196 * :php:`TYPO3\CMS\Frontend\Page\PageRepository->getRecordsByField()`
197 * :php:`TYPO3\CMS\Frontend\Page\PageRepository->deleteClause()`
198 * :php:`TYPO3\CMS\Frontend\Page\PageRepository->checkWorkspaceAccess()`
199 * :php:`TYPO3\CMS\Frontend\Page\PageRepository->getFileReferences()`
200
201
202 The following PHP static class methods that have been previously deprecated for v9 have been removed:
203
204 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::deleteClause()`
205 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::getOriginalTranslationTable()`
206 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::getTCAtypes()`
207 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::storeHash()`
208 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::getHash()`
209 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::getListGroupNames()`
210 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::getModTSconfig()`
211 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::unsetMenuItems()`
212 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::getModuleUrl()`
213 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::getPidForModTSconfig()`
214 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::getDomainStartPage()`
215 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::shortcutExists()`
216 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PasswordHashFactory::determineSaltingHashingMethod()`
217 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PasswordHashFactory::getSaltingInstance()`
218 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PasswordHashFactory::setPreferredHashingMethod()`
219
220
221 The following methods changed signature according to previous deprecations in v9 at the end of the argument list:
222
223 * :php:`TYPO3\CMS\Backend\Http\RouteDispatcher->dispatch()` - Second argument dropped
224 * :php:`TYPO3\CMS\Backend\Utility\BackendUtility::getPagesTSconfig()` - Second and third argument dropped
225 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->conv()` - Fourth argument dropped
226 * :php:`TYPO3\CMS\Core\Core\Bootstrap->checkIfEssentialConfigurationExists()` - First argument mandatory
227 * :php:`TYPO3\CMS\Core\Core\Bootstrap->populateLocalConfiguration()` - First argument mandatory
228 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishPasswordHash->getHashedPassword()` - Second argument dropped
229 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Md5PasswordHash->getHashedPassword()` - Second argument dropped
230 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash->getHashedPassword()` - Second argument dropped
231 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash->getHashedPassword()` - Second argument dropped
232 * :php:`TYPO3\CMS\Core\Http\Dispatcher->dispatch()` - Second argument dropped
233 * :php:`TYPO3\CMS\Core\Package\PackageManager->__construct()` - First argument mandatory
234 * :php:`TYPO3\CMS\Frontend\Page\PageRepository->getRawRecord()` - Fourth argument dropped
235
236
237 The following public class properties have been dropped:
238
239 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->synonyms`
240 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->allowedPaths`
241 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->debug`
242 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->fileCache`
243 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->frames`
244 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->MPmap`
245 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->whereClause`
246 * :php:`TYPO3\CMS\Frontend\Page\PageRepository->error_getRootLine_failPid`
247 * :php:`TYPO3\CMS\Frontend\Page\PageRepository->error_getRootLine`
248 * :php:`TYPO3\CMS\Frontend\Page\PageRepository->versioningPreview`
249 * :php:`TYPO3\CMS\Frontend\Page\PageRepository->workspaceCache`
250
251
252 The following class methods have changed visibility:
253
254 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishPasswordHash->base64Encode()` changed from public to protected
255 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishPasswordHash->isValidSalt()` changed from public to protected
256 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Md5PasswordHash->base64Encode()` changed from public to protected
257 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Md5PasswordHash->isValidSalt()` changed from public to protected
258 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash->base64Encode()` changed from public to protected
259 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash->isValidSalt()` changed from public to protected
260 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash->base64Encode()` changed from public to protected
261 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash->isValidSalt()` changed from public to protected
262 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->flattenSetup()` changed from public to protected
263 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->mergeConstantsFromPageTSconfig()` changed from public to protected
264 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->prependStaticExtra()` changed from public to protected
265 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->processIncludes()` changed from public to protected
266 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->substituteConstants()` changed from public to protected
267 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->versionOL()` changed from public to protected
268
269
270 The following class properties have changed visibility:
271
272 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->eucBasedSets` changed from public to protected
273 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->noCharByteVal` changed from public to protected
274 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->parsedCharsets` changed from public to protected
275 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->toASCII` changed from public to protected
276 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->twoByteSets` changed from public to protected
277 * :php:`TYPO3\CMS\Frontend\Page\PageRepository->sys_language_uid` changed from public to protected
278 * :php:`TYPO3\CMS\Frontend\Page\PageRepository->versioningWorkspaceId` changed from public to protected
279 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->absoluteRootLine` changed from public to protected
280 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->matchAll` changed from public to protected
281 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->nextLevel` changed from public to protected
282 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->outermostRootlineIndexWithTemplate` changed from public to protected
283 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->rootId` changed from public to protected
284 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->rowSum` changed from public to protected
285 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->sectionsMatch` changed from public to protected
286 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->simulationHiddenOrTime` changed from public to protected
287 * :php:`TYPO3\CMS\Core\TypoScript\TemplateService->sitetitle` changed from public to protected
288
289
290 The following scheduler tasks have been removed:
291
292 * EXT:workspaces CleanupPreviewLinkTask
293 * EXT:workspaces AutoPublishTask
294
295
296 The following user TSconfig options have been dropped:
297
298 * Prefix `mod.` to override page TSconfig is ignored
299
300
301 The following TypoScript options have been dropped:
302
303 * `stdWrap.addParams`
304 * `stdWrap.filelink`
305 * `stdWrap.filelist`
306
307
308 The following constants have been dropped:
309
310 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishPasswordHash::ITOA64`
311 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishPasswordHash::HASH_COUNT`
312 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishPasswordHash::MAX_HASH_COUNT`
313 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishPasswordHash::MIN_HASH_COUNT`
314 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Md5PasswordHash::ITOA64`
315 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash::ITOA64`
316 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash::HASH_COUNT`
317 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash::MAX_HASH_COUNT`
318 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash::MIN_HASH_COUNT`
319 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash::ITOA64`
320 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash::HASH_COUNT`
321 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash::MAX_HASH_COUNT`
322 * :php:`TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash::MIN_HASH_COUNT`
323
324
325 The following global options are ignored:
326
327 * :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/saltedpasswords']['saltMethods']`
328
329
330 The following language files and aliases have been removed:
331
332 * :php:`EXT:saltedpasswords/Resources/Private/Language/locallang.xlf`
333 * :php:`EXT:saltedpasswords/Resources/Private/Language/locallang_em.xlf`
334
335
336 The following global variables have been removed:
337
338 * :php:`$GLOBALS['TYPO3_LOADED_EXT']`
339
340
341 The following hooks have been removed:
342
343 * :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/index_ts.php']['preBeUser']`
344 * :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternativeIdMethods-PostProc']`
345 * :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkDataSubmission']`
346 * :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/index_ts.php']['preprocessRequest']`
347 * :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['connectToDB']`
348 * :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['hook_previewInfo']`
349
350
351 The following feature is now always enabled:
352
353 * :php:`simplifiedControllerActionDispatching` - Backend controller actions do not receive a prepared response object anymore
354
355
356 The following features have been removed:
357
358 * Migration from v4 to v5 PackagesStates.php
359 * `eID` script targets cannot define a script path anymore:
360   `$GLOBALS['TYPO3_CONF_VARS']['FE']['eID_include']['my_eID'] = 'EXT:benni/Scripts/download.php'` will not work anymore.
361   Instead, they must contain a target (callable, class/method, function).
362
363
364 Impact
365 ======
366
367 Instantiating or requiring the PHP classes, calling the PHP methods directly, will result in PHP fatal errors.
368
369 .. index:: Backend, CLI, FlexForm, Fluid, Frontend, JavaScript, LocalConfiguration, PHP-API, TCA, TSConfig, TypoScript, PartiallyScanned