[DOCS] 8.4 Documentation Part 1/2 40/50240/3
authorMathias Schreiber <mathias.schreiber@wmdb.de>
Mon, 17 Oct 2016 09:14:35 +0000 (11:14 +0200)
committerAnja Leichsenring <aleichsenring@ab-softlab.de>
Mon, 17 Oct 2016 13:09:45 +0000 (15:09 +0200)
Releases: master
Resolves:
Change-Id: Ie836aa522318f2e877572bf1029c47f0ecd119c5
Reviewed-on: https://review.typo3.org/50240
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
85 files changed:
typo3/sysext/core/Documentation/Changelog/8.0/Feature-1835-RecoverPagesRecursivelyToTop.rst
typo3/sysext/core/Documentation/Changelog/8.4/Breaking-38496-AddAllParametersToAShortcutPage.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Breaking-52877-RemoveExtJSViewport.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Breaking-66995-ObjectAccessbehaviorschanged.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Breaking-75031-FluidificationOfTypoScriptTemplateInformationModuleFunctionController.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Breaking-75032-FluidificationOfTypoScriptTemplateConstantEditorModuleFunctionController.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77379-DoctrineTypo3DbQueryParser.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77547-BehaviourOffindByUidOfRecordCollectionRepositoryChanged.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77630-RemoveWizardIcons.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77693-MoveIconsFromT3skin.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77700-ExtensionIndexed_search_mysqlMergedIntoIndexed_search.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77750-ReturnValueOfexec_QueryOfContentObjectRendererChanged.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77762-ExtensionsDbalAndAdodbMovedToTER.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77765-ExtJSNotificationsAndDialogsRemoved.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77783-RemoveUnusedExtJSLibraries.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77814-RemoveFeatureSubsearchFromIndexedSearch.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77826-RTEHtmlAreaSpellcheckerEIDRemoved.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77919-ChangedDateTimeISO8601ToDateTimeATOM.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77987-RemovalFe_usersRenderingInPageModule.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Breaking-78222-ExtensionAutoloadInformationIsNowInTypo3confautoload.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-75363-DeprecateFormResultCompilerJStop.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-75637-DeprecateOptionalParametersOfRecyclerUtilitygetRecordPath.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-77763-DeprecateClickMenuDB_editPageProperties.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-77826-RTEHtmlAreaSpellcheckerEntrypoint.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-77839-MoveTYPO3CMSCoreQueryGeneratorIntoEXTlowlevelAndDeprecateTheOldModule.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-77987-DeprecatedRecordListingInPageModule.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-78096-PageLayoutViewGetResultWithMysqliResultObject.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-78193-ExtensionManagementUtilityextRelPath.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-78222-LateGenerationOfAutoloadInformationIsDeprecated.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-78224-TYPO3_DBOccurrences.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Feature-75691-UpgradeAnalysis-ProvideListingOfDocumentationFiles.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Feature-77589-EXTSyntaxInPageRendererAndCompressor.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Feature-77643-ReimplementSqlSchemaMigrationServiceUsingDoctrineSchemaManager.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Feature-77652-MakeSys_languageRecordsSortable.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Feature-77799-DisplayTCAMigrationMessagesInInstallTool.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Feature-77900-IntroduceTypeScriptForTheCore.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Feature-78222-DumpClassLoadingInformationUIInInstallTool.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/Index.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/needs_docs_on_github/Breaking-77592-DroppedTCAOptionShowIfRTEInTypecheck.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/needs_docs_on_github/Breaking-77728-RemoveObsoletePropertiesRelatedToPageTreeView.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/needs_docs_on_github/Feature-17309-AccessFlexformValueViaTS.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/needs_docs_on_github/Feature-76748-ConfigureTheAvailabilityOfTheElementbrowser.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.4/needs_docs_on_github/Feature-77668-HideTableListingBelowGroupElement.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/master/Breaking-38496-AddAllParametersToAShortcutPage.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Breaking-52877-RemoveExtJSViewport.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Breaking-66995-ObjectAccessbehaviorschanged.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Breaking-75031-FluidificationOfTypoScriptTemplateInformationModuleFunctionController.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Breaking-75032-FluidificationOfTypoScriptTemplateConstantEditorModuleFunctionController.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Breaking-77379-DoctrineTypo3DbQueryParser.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Breaking-77547-BehaviourOffindByUidOfRecordCollectionRepositoryChanged.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Breaking-77592-DroppedTCAOptionShowIfRTEInTypecheck.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Breaking-77630-RemoveWizardIcons.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Breaking-77693-MoveIconsFromT3skin.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Breaking-77700-ExtensionIndexed_search_mysqlMergedIntoIndexed_search.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Breaking-77728-RemoveObsoletePropertiesRelatedToPageTreeView.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Breaking-77750-ReturnValueOfexec_QueryOfContentObjectRendererChanged.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Breaking-77762-ExtensionsDbalAndAdodbMovedToTER.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Breaking-77765-ExtJSNotificationsAndDialogsRemoved.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Breaking-77783-RemoveUnusedExtJSLibraries.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Breaking-77814-RemoveFeatureSubsearchFromIndexedSearch.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Breaking-77826-RTEHtmlAreaSpellcheckerEIDRemoved.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Breaking-77919-ChangedDateTimeISO8601ToDateTimeATOM.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Breaking-77987-RemovalFe_usersRenderingInPageModule.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Breaking-78222-ExtensionAutoloadInformationIsNowInTypo3confautoload.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-75363-DeprecateFormResultCompilerJStop.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-75637-DeprecateOptionalParametersOfRecyclerUtilitygetRecordPath.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-77763-DeprecateClickMenuDB_editPageProperties.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-77826-RTEHtmlAreaSpellcheckerEntrypoint.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-77839-MoveTYPO3CMSCoreQueryGeneratorIntoEXTlowlevelAndDeprecateTheOldModule.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-77987-DeprecatedRecordListingInPageModule.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-78096-PageLayoutViewGetResultWithMysqliResultObject.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-78193-ExtensionManagementUtilityextRelPath.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-78222-LateGenerationOfAutoloadInformationIsDeprecated.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Deprecation-78224-TYPO3_DBOccurrences.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Feature-17309-AccessFlexformValueViaTS.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Feature-75691-UpgradeAnalysis-ProvideListingOfDocumentationFiles.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Feature-76748-ConfigureTheAvailabilityOfTheElementbrowser.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Feature-77589-EXTSyntaxInPageRendererAndCompressor.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Feature-77643-ReimplementSqlSchemaMigrationServiceUsingDoctrineSchemaManager.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Feature-77652-MakeSys_languageRecordsSortable.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Feature-77668-HideTableListingBelowGroupElement.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Feature-77799-DisplayTCAMigrationMessagesInInstallTool.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Feature-77900-IntroduceTypeScriptForTheCore.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Feature-78222-DumpClassLoadingInformationUIInInstallTool.rst [deleted file]
typo3/sysext/core/Documentation/Index.rst

diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-38496-AddAllParametersToAShortcutPage.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-38496-AddAllParametersToAShortcutPage.rst
new file mode 100644 (file)
index 0000000..72e81fd
--- /dev/null
@@ -0,0 +1,51 @@
+.. include:: ../../Includes.txt
+
+===============================================================
+Breaking: #38496 - Shortcut redirects append all URL parameters
+===============================================================
+
+See :issue:`38496`
+
+Description
+===========
+
+When a user accesses a shortcut page, all provided URL parameters are appended to
+the target URL.
+
+**Example:**
+
+Page with UID 2 is a shortcut to page with UID 1 and these `linksVars` are configured:
+
+.. code-block:: typoscript
+
+   config.linkVars = L
+
+..
+
+Old behavior:
+
+http://mydomain.tld?id=2&L=1&customparam=X will redirect to http://mydomain.tld?id=1&L=1
+
+New behavior:
+
+http://mydomain.tld?id=2&L=1&customparam=X will redirect to http://mydomain.tld?id=1&L=1&customparam=X
+
+
+Impact
+======
+
+The target URL of a shortcut may change when additional parameters are provided in the URL.
+
+
+Affected Installations
+======================
+
+All installations using shortcut pages are affected.
+
+
+Migration
+=========
+
+There is no migration available.
+
+.. index:: Frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-52877-RemoveExtJSViewport.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-52877-RemoveExtJSViewport.rst
new file mode 100644 (file)
index 0000000..4875e39
--- /dev/null
@@ -0,0 +1,34 @@
+.. include:: ../../Includes.txt
+
+========================================
+Breaking: #52877 - Remove ExtJS Viewport
+========================================
+
+See :issue:`52877`
+
+Description
+===========
+
+The ExtJS component `TYPO3.Viewport` has been removed from the TYPO3 Core, `Ext.layout` and `Ext.Viewport` are no longer
+used in the backend viewport.
+
+
+Impact
+======
+
+- Calling the removed ExtJS components `TYPO3.Viewport` or `TYPO3.backendContentIframePanel` will result in an error
+- The ability to stack content with cards with `TYPO3.Viewport.ContentCards` is no longer supported
+
+
+Affected Installations
+======================
+
+Any TYPO3 installations using custom extensions based on ExtJS which rely on the above mentioned components.
+
+
+Migration
+=========
+
+There is no migration available.
+
+.. index:: Backend, JavaScript
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-66995-ObjectAccessbehaviorschanged.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-66995-ObjectAccessbehaviorschanged.rst
new file mode 100644 (file)
index 0000000..26d1979
--- /dev/null
@@ -0,0 +1,54 @@
+.. include:: ../../Includes.txt
+
+=================================================
+Breaking: #66995 - ObjectAccess behaviors changed
+=================================================
+
+See :issue:`66995`
+
+Description
+===========
+
+The following changes have been implemented in ObjectAccess:
+
+* Uses more native PHP methods where reasonable
+* Uses fewer method calls where reasonable
+* Gets rid of a variables passed by reference
+* More cases return ``null`` rather than throw Exceptions
+* Fastest decisions and access methods come first
+* Reflection-based access isolated to edge cases and
+  access with the "force direct access" flag enabled.
+* Sacrifices ability to read objects of types other
+  than persisted objects contained in an ObjectStorage
+  or subclass of ObjectStorage.
+* Changes verdict from ``false`` to ``true`` when
+  determining if a dynamically added property exists on
+  an object (these are by definition publicly accessible).
+
+
+Impact
+======
+
+* Performance improvement; optimising for most frequent case coming first, skipping expensive Reflection etc.
+* Reflection based access only happens when "force" flag is set to true in getProperty / getPropertyPath
+* Removes support for using objects of types other than persisted objects in any ObjectStorage implementation.
+* Changes behavior when accessing dynamically added properties on objects from previously false to now true (by definition they are public). This
+  improves compatibility with JSON sources decoded to stdClass for example.
+
+
+Affected Installations
+======================
+
+* Any code using `ObjectStorage` combined with objects that are not persistent objects (Extbase models)
+* Any code passing `stdClass` with dynamic properties to ``ObjectAccess::getProperty()`` and expecting ``null`` (real value will now be returned)
+
+
+Migration
+=========
+
+* If you have any `ObjectStorage` implementation containing other types than persisted objects, switch to any alternative (`Iterator`, `ArrayAccess`, etc.)
+* If you have Extbase code or Fluid templates using `ObjectAccess` to read `stdClass` instances with dynamically added properties and your code expects a
+  false verdict for such properties (highly unlikely!) inverse any conditions depending on the resolved value being null or empty to expect the actual
+  value of the value you address.
+
+.. index:: PHP-API, ext:extbase
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-75031-FluidificationOfTypoScriptTemplateInformationModuleFunctionController.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-75031-FluidificationOfTypoScriptTemplateInformationModuleFunctionController.rst
new file mode 100644 (file)
index 0000000..33e5872
--- /dev/null
@@ -0,0 +1,32 @@
+.. include:: ../../Includes.txt
+
+==========================================================================================
+Breaking: #75031 - Fluidification of TypoScriptTemplateInformationModuleFunctionController
+==========================================================================================
+
+See :issue:`75301`
+
+Description
+===========
+
+:php:`TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateInformationModuleFunctionController->tableRow();` has been removed.
+
+
+Impact
+======
+
+Calling this method will result in a fatal error.
+
+
+Affected Installations
+======================
+
+Any installations calling :php:`TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateInformationModuleFunctionController->tableRow();`
+
+
+Migration
+=========
+
+There is no migration available.
+
+.. index:: PHP-API, Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-75032-FluidificationOfTypoScriptTemplateConstantEditorModuleFunctionController.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-75032-FluidificationOfTypoScriptTemplateConstantEditorModuleFunctionController.rst
new file mode 100644 (file)
index 0000000..2d043b2
--- /dev/null
@@ -0,0 +1,32 @@
+.. include:: ../../Includes.txt
+
+=============================================================================================
+Breaking: #75032 - Fluidification of TypoScriptTemplateConstantEditorModuleFunctionController
+=============================================================================================
+
+See :issue:`75032`
+
+Description
+===========
+
+:php:`TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateConstantEditorModuleFunctionController->displayExample();` has been removed.
+
+
+Impact
+======
+
+Calling this method will result in a fatal error.
+
+
+Affected Installations
+======================
+
+All installations using :php:`TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateConstantEditorModuleFunctionController->displayExample();`
+
+
+Migration
+=========
+
+There is no migration available, pleas write your own function.
+
+.. index:: PHP-API, Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77379-DoctrineTypo3DbQueryParser.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77379-DoctrineTypo3DbQueryParser.rst
new file mode 100644 (file)
index 0000000..f58b3a4
--- /dev/null
@@ -0,0 +1,38 @@
+.. include:: ../../Includes.txt
+
+===============================================
+Breaking: #77379 - Doctrine: Typo3DbQueryParser
+===============================================
+
+See :issue:`77379`
+
+Description
+===========
+
+While migrating the database endpoint for the persistence functionality of Extbase to Doctrine DBAL, the `Typo3DbQueryParser` class
+has been completely rewritten to work on a `QueryBuilder` object instead of plain arrays and strings. The PHP method
+`Typo3DbQueryParser->parseQuery()` has been removed, instead the new equivalent
+`Typo3DbQueryParser->convertQueryToDoctrineQueryBuilder()` has been introduced.
+
+Additionally, the PHP method `Typo3DBBackend->injectQueryParser()` has been removed, as the `Typo3DbQueryParser` class is not a
+singleton instance anymore but always rebuilt when needed.
+
+
+Impact
+======
+
+Calling one of the methods above will result in a fatal PHP error.
+
+
+Affected Installations
+======================
+
+TYPO3 instances with custom Extbase database backend and parsing functionality.
+
+
+Migration
+=========
+
+Switch to Doctrine DBAL and `Typo3DbQueryParser->convertQueryToDoctrineQueryBuilder()` which results in the same behaviour.
+
+.. index:: PHP-API
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77547-BehaviourOffindByUidOfRecordCollectionRepositoryChanged.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77547-BehaviourOffindByUidOfRecordCollectionRepositoryChanged.rst
new file mode 100644 (file)
index 0000000..8a980ec
--- /dev/null
@@ -0,0 +1,36 @@
+.. include:: ../../Includes.txt
+
+=============================================================================
+Breaking: #77547 - Behaviour of RecordCollectionRepository::findByUid changed
+=============================================================================
+
+See :issue:`77547`
+
+Description
+===========
+
+The behaviour of :php:`RecordCollectionRepository::findByUid()` has changed.
+When TYPO3 is in Frontend mode, the method will now respect the configured enable fields.
+Instead of returning an object that is supposed to be disabled due to being hidden or
+having a start date in the future, or an end date in the past, it will now return :php:`null`.
+
+Impact
+======
+
+Using the `RecordCollectionRepository` expecting to fetch disabled records while TYPO3 is
+in Frontend mode will not yield the expected result.
+
+
+Affected Installations
+======================
+
+Any installation that uses the `FILES` cObject, e.g. via the `uploads` CType, as well as
+any installation with a 3rd party extension that uses the named method.
+
+Migration
+=========
+
+If the previous behaviour is wanted, the TCA of the used collection table needs to
+be overridden to not use the configured enable columns.
+
+.. index:: PHP-API, Frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77630-RemoveWizardIcons.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77630-RemoveWizardIcons.rst
new file mode 100644 (file)
index 0000000..0b3df55
--- /dev/null
@@ -0,0 +1,46 @@
+.. include:: ../../Includes.txt
+
+======================================
+Breaking: #77630 - Remove wizard icons
+======================================
+
+See :issue:`77630`
+
+Description
+===========
+
+The following icons have been removed from `typo3/sysext/backend/Resources/Public/Images/FormFieldWizard/`:
+
+- wizard_add.gif
+- wizard_edit.gif
+- wizard_list.gif
+- wizard_table.gif
+- wizard_link.gif
+- wizard_rte.gif
+
+
+Impact
+======
+
+The mentioned icons can not be used anymore.
+
+
+Affected Installations
+======================
+
+Any installation using those icons.
+
+
+Migration
+=========
+
+The TCA migration migrates the icon calls to the new output if used as wizard icon.
+
+- `wizard_add.gif` => `actions-add`
+- `wizard_edit.gif` => `actions-open`
+- `wizard_list.gif` => `actions-system-list-open`
+- `wizard_table.gif` => `content-table`
+- `wizard_link.gif` => `actions-wizard-link`
+- `wizard_rte.gif` => `actions-wizard-rte`
+
+.. index:: Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77693-MoveIconsFromT3skin.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77693-MoveIconsFromT3skin.rst
new file mode 100644 (file)
index 0000000..4165588
--- /dev/null
@@ -0,0 +1,47 @@
+.. include:: ../../Includes.txt
+
+=========================================
+Breaking: #77693 - Move icons from t3skin
+=========================================
+
+See :issue:`77693`
+
+Description
+===========
+
+Icons from `EXT:t3skin/` have been removed or moved to different locations.
+
+
+Impact
+======
+
+References of the following images of EXT:t3skin will throw a 404 not found:
+
+- `typo3/sysext/t3skin/icons/gfx/error.png`
+- `typo3/sysext/t3skin/icons/gfx/i/_icon_ftp.gif`
+- `typo3/sysext/t3skin/icons/gfx/information.png`
+- `typo3/sysext/t3skin/icons/gfx/notice.png`
+- `typo3/sysext/t3skin/icons/gfx/warning.png`
+
+References of the following images of EXT:t3skin/icons/gfx/i have been moved:
+
+- `typo3/sysext/t3skin/icons/gfx/icon_fatalerror.gif` => `typo3/sysext/backend/Resources/Public/Icons/icon_fatalerror.gif`
+- `typo3/sysext/t3skin/images/icons/status/status-edit-read-only.png` => `typo3/sysext/backend/Resources/Public/Icons/status-edit-read-only.png`
+- `typo3/sysext/t3skin/images/icons/status/warning-in-use.png` => `typo3/sysext/backend/Resources/Public/Icons/warning-in-use.png`
+- `typo3/sysext/t3skin/images/icons/status/warning-lock.png` => `typo3/sysext/backend/Resources/Public/Icons/warning-lock.png`
+- `typo3/sysext/t3skin/images/icons/status/status-reference-hard.png` => `typo3/sysext/impexp/Resources/Public/Icons/status-reference-hard.png`
+- `typo3/sysext/t3skin/images/icons/status/status-reference-soft.png` => `typo3/sysext/impexp/Resources/Public/Icons/status-reference-soft.png`
+
+
+Affected Installations
+======================
+
+Installations or extensions which have references to icons in EXT:t3skin/icons/.
+
+
+Migration
+=========
+
+No migration
+
+.. index:: Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77700-ExtensionIndexed_search_mysqlMergedIntoIndexed_search.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77700-ExtensionIndexed_search_mysqlMergedIntoIndexed_search.rst
new file mode 100644 (file)
index 0000000..780409f
--- /dev/null
@@ -0,0 +1,38 @@
+.. include:: ../../Includes.txt
+
+============================================================================
+Breaking: #77700 - Extension indexed_search_mysql merged into indexed_search
+============================================================================
+
+See :issue:`77700`
+
+Description
+===========
+
+The extension `indexed_search_mysql` has been removed and its functionality was merged into
+EXT:`indexed_search`. The `MySQL` specific search based on fulltext indexes can
+be enabled with a feature flag within the extension configuration of the extension manager.
+
+
+Impact
+======
+
+If extension `indexed_search_mysql` has been loaded, the feature flag `useMysqlFulltext`
+within the extension configuration of the ExtensionManager `indexed_search` has to be
+set, otherwise `indexed_search` falls back to the potentially slower non-fulltext based
+default search algorithm.
+
+
+Affected Installations
+======================
+
+Instances with extension `indexed_search_mysql` loaded.
+
+
+Migration
+=========
+
+Full functionality can be kept by enabling the feature toggle `useMysqlFulltext` within
+the extension configuration of `indexed_search`.
+
+.. index:: LocalConfiguration, ext:indexed_search, ext:indexed_search_mysql
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77750-ReturnValueOfexec_QueryOfContentObjectRendererChanged.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77750-ReturnValueOfexec_QueryOfContentObjectRendererChanged.rst
new file mode 100644 (file)
index 0000000..2d38db1
--- /dev/null
@@ -0,0 +1,41 @@
+.. include:: ../../Includes.txt
+
+============================================================================
+Breaking: #77750 - Return value of ContentObjectRenderer::exec_Query changed
+============================================================================
+
+See :issue:`77750`
+
+Description
+===========
+
+The return type of :php:`ContentObjectRenderer::exec_Query()` has changed.
+Instead of returning either :php:`bool`, :php:`\mysqli_result`
+or :php:`object` the return value always is a :php:`\Doctrine\DBAL\Driver\Statement`.
+
+
+Impact
+======
+
+Using the mentioned method will no longer yield the expected result type.
+
+
+Affected Installations
+======================
+
+Any installation with a 3rd party extension that uses the named method.
+
+
+Migration
+=========
+
+Change the way the result is being used to conform to the Doctrine API:
+
+.. code-block:: php
+
+    $result = $this->cObj->exec_Query(...);
+    while ($row = $result->fetch()) {
+        // Do something here
+    }
+
+.. index:: PHP-API
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77762-ExtensionsDbalAndAdodbMovedToTER.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77762-ExtensionsDbalAndAdodbMovedToTER.rst
new file mode 100644 (file)
index 0000000..cca2faf
--- /dev/null
@@ -0,0 +1,34 @@
+.. include:: ../../Includes.txt
+
+=========================================================
+Breaking: #77762 - Extensions dbal and adodb moved to TER
+=========================================================
+
+See :issue:`77762`
+
+Description
+===========
+
+The legacy extensions `dbal` and `adodb` have been removed from the TYPO3 CMS core and are only available as TER extensions.
+
+
+Impact
+======
+
+Tables located on non-MySQL databases stop working until `EXT:adodb` and `EXT:dbal` have been installed from TER if a third party extensions uses the old `TYPO3_DB` API to query those tables.
+
+
+Affected Installations
+======================
+
+Most installations are not affected. Instances are only affected if a loaded extension
+uses the old `TYPO3_DB` database API, `dbal` and `adodb` have been loaded and if an
+active table mapping to non-MySQL databases is configured.
+
+
+Migration
+=========
+
+Use the upgrade wizard provided by the install tool to fetch and load the extensions from TER.
+
+.. index:: Database, ext:dbal, ext:adodb
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77765-ExtJSNotificationsAndDialogsRemoved.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77765-ExtJSNotificationsAndDialogsRemoved.rst
new file mode 100644 (file)
index 0000000..8de1df0
--- /dev/null
@@ -0,0 +1,37 @@
+.. include:: ../../Includes.txt
+
+==========================================================
+Breaking: #77765 - ExtJS notifications and dialogs removed
+==========================================================
+
+See :issue:`77765`
+
+Description
+===========
+
+ExtJS notifications with the ExtJS components `TYPO3.Window` and `TYPO3.Dialog` have been removed from the TYPO3 Core.
+
+
+Impact
+======
+
+Calling any of the JavaScript components above will result in a JavaScript error.
+
+
+Affected Installations
+======================
+
+Any TYPO3 installations using custom extensions based on ExtJS.
+
+
+Migration
+=========
+
+Use the JavaScript-based Modal and Dialog functionality that are part of the TYPO3 Core since v7.
+
+For migration details `see the docs`_
+
+
+.. _see the docs: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.2/Feature-66047-IntroduceJavascriptNotificationApi.html
+
+.. index:: Backend, JavaScript
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77783-RemoveUnusedExtJSLibraries.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77783-RemoveUnusedExtJSLibraries.rst
new file mode 100644 (file)
index 0000000..0881607
--- /dev/null
@@ -0,0 +1,33 @@
+.. include:: ../../Includes.txt
+
+============================================================
+Breaking: #77783 - Removed unused ExtJS JavaScript libraries
+============================================================
+
+See :issue:`77783`
+
+Description
+===========
+
+The ExtJS libraries `app.SearchField`, `grid.RowExpander`, `ux.FitToParent` have been removed from the TYPO3 core
+after all usages of them have been removed from the TYPO3 core with Feature #74359.
+
+
+Impact
+======
+
+Including or calling any of the named JavaScript libraries will result in an error.
+
+
+Affected Installations
+======================
+
+Any TYPO3 installations using custom extensions based on ExtJS which rely on the named libraries.
+
+
+Migration
+=========
+
+There is no migration available, consider migrating to a supported modern framework.
+
+.. index:: Backend, JavaScript
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77814-RemoveFeatureSubsearchFromIndexedSearch.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77814-RemoveFeatureSubsearchFromIndexedSearch.rst
new file mode 100644 (file)
index 0000000..1eae3fe
--- /dev/null
@@ -0,0 +1,38 @@
+.. include:: ../../Includes.txt
+
+===============================================================
+Breaking: #77814 - Remove feature subsearch from indexed search
+===============================================================
+
+See :issue:`77814`
+
+Description
+===========
+
+The feature subsearch which enabled the possibility to append previously searched words to the current
+query was removed.
+
+The option TypoScript `plugin.tx_indexedsearch.clearSearchBox` has been removed.
+
+
+Impact
+======
+
+Frontend output of search results may change.
+
+Setting the TypoScript option has no effect anymore.
+
+
+Affected Installations
+======================
+
+Any installation using this option or using custom indexed search plugin templates.
+
+
+Migration
+=========
+
+Remove the option in your custom TypoScript and remove the functionality in the Fluid plugin
+template.
+
+.. index:: Frontend, TypoScript, Fluid, ext:indexed_search
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77826-RTEHtmlAreaSpellcheckerEIDRemoved.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77826-RTEHtmlAreaSpellcheckerEIDRemoved.rst
new file mode 100644 (file)
index 0000000..eb4c8a9
--- /dev/null
@@ -0,0 +1,28 @@
+.. include:: ../../Includes.txt
+
+=======================================================
+Breaking: #77826 - RTEHtmlArea Spellchecker eID removed
+=======================================================
+
+See :issue:`77826`
+
+Description
+===========
+
+The RTEHtmlArea eID (`rtehtmlarea_spellchecker`) for using dynamic spellchecking has been removed.
+
+RTEhtmlarea uses the Backend Routing API for Backend and Frontend Editing.
+
+
+Impact
+======
+
+Calling the eID script will result in a 404 error.
+
+
+Affected Installations
+======================
+
+Installations which use the eID `rtehtmlarea_spellchecker` in a custom extension.
+
+.. index:: Backend, Frontend, RTE
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77919-ChangedDateTimeISO8601ToDateTimeATOM.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77919-ChangedDateTimeISO8601ToDateTimeATOM.rst
new file mode 100644 (file)
index 0000000..7e92de9
--- /dev/null
@@ -0,0 +1,18 @@
+.. include:: ../../Includes.txt
+
+==============================================================
+Breaking: #77919 - Changed DateTime::ISO8601 to DateTime::ATOM
+==============================================================
+
+See :issue:`77919`
+
+Description
+===========
+
+The format `DateTime::ISO8601` is not compatible with ISO-8601, but is left this way for
+backward compatibility reasons. The constant `DateTime::ATOM` or `DATE_ATOM` is used
+instead when rendering JsonViews via Extbase.
+
+See http://php.net/manual/en/class.datetime.php#datetime.constants.iso8601 for more information
+
+.. index:: PHP-API
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77987-RemovalFe_usersRenderingInPageModule.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-77987-RemovalFe_usersRenderingInPageModule.rst
new file mode 100644 (file)
index 0000000..3db9074
--- /dev/null
@@ -0,0 +1,37 @@
+.. include:: ../../Includes.txt
+
+============================================================
+Breaking: #77987 - Removal fe_users rendering in page module
+============================================================
+
+See :issue:`77987`
+
+Description
+===========
+
+Because of the deprecation of :php:`$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['cms']['db_layout']['addTables']`,
+the records of the table `fe_users` are no longer rendered in the page module.
+
+
+Affected Installations
+======================
+
+All installations.
+
+
+Migration
+=========
+
+By using the following code in the :php:`ext_localconf.php` file, the records can be shown again:
+
+.. code-block:: php
+
+    $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['cms']['db_layout']['addTables']['fe_users'] =
+        array (0 => array(
+            'MENU' => '',
+            'fList' =>  'username,usergroup,name,email,telephone,address,zip,city',
+            'icon' => true
+        )
+    );
+
+.. index:: LocalConfiguration, Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-78222-ExtensionAutoloadInformationIsNowInTypo3confautoload.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Breaking-78222-ExtensionAutoloadInformationIsNowInTypo3confautoload.rst
new file mode 100644 (file)
index 0000000..25c7fec
--- /dev/null
@@ -0,0 +1,40 @@
+.. include:: ../../Includes.txt
+
+==============================================================================
+Breaking: #78222 - Extension autoload information is now in typo3conf/autoload
+==============================================================================
+
+See :issue:`78222`
+
+Description
+===========
+
+To make clear that autoload information is not a cache,
+the files have been moved from typo3temp to typo3conf.
+
+
+Impact
+======
+
+TYPO3 deployments which do not take advantage of composer, might need some adaption
+to also include the new location in typo3conf in the list of to be synced files.
+
+
+Affected Installations
+======================
+
+TYPO3 installation in non composer mode.
+
+
+Migration
+=========
+
+Class loading information can be re-dumped by
+
+* Activating or deactivating an extension
+* Running the dump command from the command line
+* In install tool (important actions)
+
+The autoload files should never be deleted, but always only be re-dumped.
+
+.. index:: PHP-API
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-75363-DeprecateFormResultCompilerJStop.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-75363-DeprecateFormResultCompilerJStop.rst
new file mode 100644 (file)
index 0000000..ec3583d
--- /dev/null
@@ -0,0 +1,35 @@
+.. include:: ../../Includes.txt
+
+===========================================================
+Deprecation: #75363 - Deprecate FormResultCompiler->JStop()
+===========================================================
+
+See :issue:`75363`
+
+Description
+===========
+
+The method `JStop()` has been renamed to `addCssFiles()`. The old method name is
+still present as a deprecated alias, which will be removed in TYPO3 v9.
+
+Keep in mind that the method reads "JS top", not "J Stop".
+
+
+Impact
+======
+
+Calling `JStop()` method will trigger a deprecation log entry.
+
+
+Affected Installations
+======================
+
+Any extensions calling `JStop()`.
+
+
+Migration
+=========
+
+Instead of :php:`JStop()` use :php:`addCssFiles()`.
+
+.. index:: PHP-API
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-75637-DeprecateOptionalParametersOfRecyclerUtilitygetRecordPath.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-75637-DeprecateOptionalParametersOfRecyclerUtilitygetRecordPath.rst
new file mode 100644 (file)
index 0000000..2b4dbf7
--- /dev/null
@@ -0,0 +1,36 @@
+.. include:: ../../Includes.txt
+
+=======================================================================================
+Deprecation: #75637 - Deprecate optional parameters of RecyclerUtility::getRecordPath()
+=======================================================================================
+
+See :issue:`75637`
+
+Description
+===========
+
+The following arguments of the method :php:`RecyclerUtility::getRecordPath` have been marked as deprecated:
+
+- :php:`$clause`
+- :php:`$titleLimit`
+- :php:`$fullTitleLimit`
+
+
+Impact
+======
+
+Using any of the arguments above will trigger a deprecation log entry.
+
+
+Affected Installations
+======================
+
+Any TYPO3 installation using custom calls to :php:`RecyclerUtility::getRecordPath` using the mentioned arguments.
+
+
+Migration
+=========
+
+No migration available.
+
+.. index:: PHP-API, Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-77763-DeprecateClickMenuDB_editPageProperties.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-77763-DeprecateClickMenuDB_editPageProperties.rst
new file mode 100644 (file)
index 0000000..af81f0a
--- /dev/null
@@ -0,0 +1,32 @@
+.. include:: ../../Includes.txt
+
+=========================================================================
+Deprecation: #77763 - Deprecate method ClickMenu::DB_editPageProperties()
+=========================================================================
+
+See :issue:`77763`
+
+Description
+===========
+
+Method :php:`ClickMenu::DB_editPageProperties` has been marked as deprecated.
+
+
+Impact
+======
+
+Using the method will trigger a deprecation log entry.
+
+
+Affected Installations
+======================
+
+Any TYPO3 installation using custom calls to :php:`ClickMenu::DB_editPageProperties`
+
+
+Migration
+=========
+
+No migration available.
+
+.. index:: PHP-API, Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-77826-RTEHtmlAreaSpellcheckerEntrypoint.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-77826-RTEHtmlAreaSpellcheckerEntrypoint.rst
new file mode 100644 (file)
index 0000000..e6e272e
--- /dev/null
@@ -0,0 +1,32 @@
+.. include:: ../../Includes.txt
+
+=========================================================
+Deprecation: #77826 - RTEHtmlArea Spellchecker entrypoint
+=========================================================
+
+See :issue:`77826`
+
+Description
+===========
+
+The entry point for HTTP Requests `SpellCheckingController->main` within RTEHtmlArea has been marked as deprecated.
+
+
+Impact
+======
+
+Calling the PHP method above will trigger a deprecation log entry.
+
+
+Affected Installations
+======================
+
+All TYPO3 instances calling this PHP method.
+
+
+Migration
+=========
+
+Use `SpellCheckingController->processRequest` instead.
+
+.. index:: PHP-API, RTE
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-77839-MoveTYPO3CMSCoreQueryGeneratorIntoEXTlowlevelAndDeprecateTheOldModule.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-77839-MoveTYPO3CMSCoreQueryGeneratorIntoEXTlowlevelAndDeprecateTheOldModule.rst
new file mode 100644 (file)
index 0000000..4e04aa6
--- /dev/null
@@ -0,0 +1,31 @@
+.. include:: ../../Includes.txt
+
+=======================================================================================================
+Deprecation: #77839 - Move TYPO3/CMS/Core/QueryGenerator into EXT:lowlevel and deprecate the old module
+=======================================================================================================
+
+See :issue:`77839`
+
+Description
+===========
+
+The AMD module :javascript:`TYPO3/CMS/Core/QueryGenerator` have been deprecated.
+The module have been renamed to :javascript:`TYPO3/CMS/Lowlevel/QueryGenerator` and moved into EXT:lowlevel.
+
+Impact
+======
+
+Using the module will trigger a deprecation log message in the browser console.
+
+Affected Installations
+======================
+
+Any TYPO3 installation using custom calls to :javascript:`TYPO3/CMS/Core/QueryGenerator`
+
+
+Migration
+=========
+
+Use AMD module :javascript:`TYPO3/CMS/Lowlevel/QueryGenerator` instead.
+
+.. index:: JavaScript, ext:lowlevel
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-77987-DeprecatedRecordListingInPageModule.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-77987-DeprecatedRecordListingInPageModule.rst
new file mode 100644 (file)
index 0000000..3fbf685
--- /dev/null
@@ -0,0 +1,26 @@
+.. include:: ../../Includes.txt
+
+==============================================================
+Deprecation: #77987 - Deprecated record listing in page module
+==============================================================
+
+See :issue:`77987`
+
+Description
+===========
+
+The usage of :php:`$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['cms']['db_layout']['addTables']` to render records in the page module has been marked as deprecated.
+
+
+Affected Installations
+======================
+
+All installations using :php:`$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['cms']['db_layout']['addTables']`.
+
+
+Migration
+=========
+
+No migration available.
+
+.. index:: LocalConfiguration, Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-78096-PageLayoutViewGetResultWithMysqliResultObject.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-78096-PageLayoutViewGetResultWithMysqliResultObject.rst
new file mode 100644 (file)
index 0000000..478a0d8
--- /dev/null
@@ -0,0 +1,31 @@
+.. include:: ../../Includes.txt
+
+=====================================================================================
+Deprecation: #78096 - Deprecated PageLayoutView::getResult with mysqli_result objects
+=====================================================================================
+
+See :issue:`78096`
+
+Description
+===========
+
+The method :php:`PageLayoutView::getResult` has been marked as deprecated with the usage of mysqli_result objects as first parameter.
+
+Impact
+======
+
+Using the mentioned method with a mysqli_result object will trigger a deprecation log entry.
+
+
+Affected Installations
+======================
+
+Any TYPO3 installation using extensions which call :php:`PageLayoutView::getResult` with mysqli_result objects.
+
+
+Migration
+=========
+
+The extension should migrate to use the Doctrine API for database queries.
+
+.. index:: Backend, Database, PHP-API
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-78193-ExtensionManagementUtilityextRelPath.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-78193-ExtensionManagementUtilityextRelPath.rst
new file mode 100644 (file)
index 0000000..0407ec1
--- /dev/null
@@ -0,0 +1,36 @@
+.. include:: ../../Includes.txt
+
+==============================================================
+Deprecation: #78193 - ExtensionManagementUtility::extRelPath()
+==============================================================
+
+See :issue:`78193`
+
+Description
+===========
+
+The method ``ExtensionManagementUtility::extRelPath()`` for resolving paths relative to the current script has been marked as deprecated.
+
+
+Impact
+======
+
+Calling ``ExtensionManagementUtility::extRelPath()`` will trigger a deprecation log entry.
+
+
+Affected Installations
+======================
+
+Any TYPO3 instance with extensions or third-party scripts resolving paths with the method above.
+
+
+Migration
+=========
+
+Use alternatives for resolving paths. There are the following methods available:
+- ExtensionManagementUtility::extPath() - to resolve the full path of an extension
+- ExtensionManagementUtility::siteRelPath() - to resolve the location of an extension relative to PATH_site
+- GeneralUtility::getFileAbsFileName() - to resolve a file/path prefixed with EXT:myext
+- PathUtility::getAbsoluteWebPath() - used for output a file location (previously resolved with ``GeneralUtility::getFileAbsFileName()``) that is absolutely prefixed for the web folder
+
+.. index:: PHP-API
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-78222-LateGenerationOfAutoloadInformationIsDeprecated.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-78222-LateGenerationOfAutoloadInformationIsDeprecated.rst
new file mode 100644 (file)
index 0000000..d325791
--- /dev/null
@@ -0,0 +1,40 @@
+.. include:: ../../Includes.txt
+
+===========================================================================
+Deprecation: #78222 - Late generation of autoload information is deprecated
+===========================================================================
+
+See :issue:`78222`
+
+Description
+===========
+
+If TYPO3 is in non-composer mode, it used to automatically dump extension class
+loading information late during the bootstrap. This behavior is now deprecated.
+
+
+Impact
+======
+
+TYPO3 installations in non-composer mode, now trigger a deprecation log entry
+in case extension autoload information is missing late in the bootstrap.
+
+
+Affected Installations
+======================
+
+TYPO3 installations in non-composer mode with deleted extension autoload information.
+
+
+Migration
+=========
+
+Class loading information can be re-dumped by
+
+* Activating or deactivating an extension
+* Running the dump command from the command line
+* In install tool (important actions)
+
+The autoload files should never be deleted, but always only be re-dumped.
+
+.. index:: PHP-API
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-78224-TYPO3_DBOccurrences.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Deprecation-78224-TYPO3_DBOccurrences.rst
new file mode 100644 (file)
index 0000000..8db782e
--- /dev/null
@@ -0,0 +1,42 @@
+.. include:: ../../Includes.txt
+
+==========================================
+Deprecation: #78224 - TYPO3_DB occurrences
+==========================================
+
+See :issue:`78224`
+
+Description
+===========
+
+The TYPO3_DB shorthand functionality has been removed for most of the TYPO3 Core PHP classes, excepted for the following locations:
+
+* AbstractPlugin->databaseConnection (protected property)
+* AbstractFunctionModule::getDatabaseConnection()
+* BaseScriptClass::getDatabaseConnection()
+
+For these occurrences extensions might extend the base functionality (e.g. for plugins or modules) and the call to the property and
+protected methods still work.
+
+Calling `$GLOBALS[TYPO3_DB]` is still possible but discouraged.
+
+
+Impact
+======
+
+Calling any of the methods above will trigger a deprecation log entry.
+
+
+Affected Installations
+======================
+
+Any TYPO3 instances with references to TYPO3_DB or references to the occurrences mentioned above.
+
+
+Migration
+=========
+
+Use the ConnectionPool and the QueryBuilder classes to achieve future-proof and proper database abstraction for future TYPO3
+versions.
+
+.. index:: PHP-API
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Feature-75691-UpgradeAnalysis-ProvideListingOfDocumentationFiles.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Feature-75691-UpgradeAnalysis-ProvideListingOfDocumentationFiles.rst
new file mode 100644 (file)
index 0000000..cf815dc
--- /dev/null
@@ -0,0 +1,23 @@
+.. include:: ../../Includes.txt
+
+===========================================================================
+Feature: #75691 - Upgrade Analysis - Provide listing of documentation files
+===========================================================================
+
+See :issue:`75691`
+
+Description
+===========
+
+The install tool now shows all the documentation files that were delivered with the core
+in the section `Upgrade analysis`. All files can be read inline, but there is no
+parsing, plain `.rst` is shown to the user.
+
+
+Impact
+======
+
+The install tool features a new main entry point that lists the documentation files shipped with
+the core. Filtering by tags provided in the documentation files helps to find interesting changes.
+
+.. index:: Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Feature-77589-EXTSyntaxInPageRendererAndCompressor.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Feature-77589-EXTSyntaxInPageRendererAndCompressor.rst
new file mode 100644 (file)
index 0000000..30b2e9f
--- /dev/null
@@ -0,0 +1,27 @@
+.. include:: ../../Includes.txt
+
+============================================================
+Feature: #77589 - EXT: syntax in PageRenderer and Compressor
+============================================================
+
+See :issue:`77589`
+
+Description
+===========
+
+It is now possible to use the `EXT:` prefix for referencing files inside extensions within the `PageRenderer` and `ResourceCompressor`
+PHP classes for adding JavaSyntax or StyleSheet files.
+
+So you can streamline your code from
+
+.. code-block:: php
+
+   $this->pageRenderer->addJsFile(ExtensionManagementUtility::extRelPath('core') . 'Resources/Public/JavaScript/Contrib/bootstrap/bootstrap.js');
+
+to
+
+.. code-block:: php
+
+   $this->pageRenderer->addJsFile('EXT:core/Resources/Public/JavaScript/Contrib/bootstrap/bootstrap.js');
+
+.. index:: PHP-API
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Feature-77643-ReimplementSqlSchemaMigrationServiceUsingDoctrineSchemaManager.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Feature-77643-ReimplementSqlSchemaMigrationServiceUsingDoctrineSchemaManager.rst
new file mode 100644 (file)
index 0000000..f284a6b
--- /dev/null
@@ -0,0 +1,28 @@
+.. include:: ../../Includes.txt
+
+====================================================================================
+Feature: #77643 - Reimplement SqlSchemaMigrationService using Doctrine SchemaManager
+====================================================================================
+
+See :issue:`77643`
+
+Description
+===========
+
+The SqlSchemaMigrationService has been reimplemented using a LL(*) Parser for CREATE TABLE
+statements. The new parser supports MySQL syntax for CREATE TABLE statements. Based on the
+abstract syntax tree produced by this parser Doctrine Table objects are created that
+implement a DBMS independent representation of the schema and are used with the Doctrine
+SchemaManager to handle the schema migrations needs of the TYPO3 core.
+
+
+Impact
+======
+
+Update suggestions from the new SchemaMigrator are per connection, on all additional
+connections only explicitly mapped tables are managed. MySQL specific data types are being
+mapped to the closest matching standard type, for example TINYINT to SMALLINT. The support
+for foreign keys has been enhanced as a result of the additional capabilities of the
+Doctrine SchemaManager.
+
+.. index:: Database, PHP-API
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Feature-77652-MakeSys_languageRecordsSortable.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Feature-77652-MakeSys_languageRecordsSortable.rst
new file mode 100644 (file)
index 0000000..8448d85
--- /dev/null
@@ -0,0 +1,20 @@
+.. include:: ../../Includes.txt
+
+====================================================
+Feature: #77652 - Make sys_language records sortable
+====================================================
+
+See :issue:`77652`
+
+Description
+===========
+
+To improve the usability, the sys_language records are now sortable.
+
+
+Impact
+======
+
+The languages can now be manually sorted instead of an ordering by its name.
+
+.. index:: Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Feature-77799-DisplayTCAMigrationMessagesInInstallTool.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Feature-77799-DisplayTCAMigrationMessagesInInstallTool.rst
new file mode 100644 (file)
index 0000000..ed9198a
--- /dev/null
@@ -0,0 +1,20 @@
+.. include:: ../../Includes.txt
+
+================================================================
+Feature: #77799 - Display TCA migration messages in Install Tool
+================================================================
+
+See :issue:`77799`
+
+Description
+===========
+
+Display the TCA migration message(s) in the Install Tool.
+
+
+Impact
+======
+
+You are now able to show all TCA migration messages from within the Install Tool.
+
+.. index:: TCA, Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Feature-77900-IntroduceTypeScriptForTheCore.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Feature-77900-IntroduceTypeScriptForTheCore.rst
new file mode 100644 (file)
index 0000000..8d029d7
--- /dev/null
@@ -0,0 +1,94 @@
+.. include:: ../../Includes.txt
+
+===================================================
+Feature: #77900 - Introduce TypeScript for the core
+===================================================
+
+See :issue:`77900`
+
+Description
+===========
+
+The TYPO3 core has introduced TypeScript for the internal JavaScript handling.
+
+
+Why we use TypeScript in the core?
+==================================
+
+TypeScript is a free and open source programming language developed and maintained by Microsoft. It is a strict superset of JavaScript, and adds optional static typing and class-based object-oriented programming to the language.
+
+With TypeScript it is possible to compile JavaScript. TypeScript supports definition files which can contain type information of existing JavaScript libraries.
+
+At the moment the core uses AMD modules for any JavaScript logic in the backend, but what is in 5 years? maybe we want switch to CommonJS, with TypeScript we can recompile all modules with a simple change in a configuration file.
+
+But the main reason to switch to TypeScript is the strict typing and oop structure of the language. We can make use of Interfaces, which is still a missing feature in JavaScript.
+
+
+Coding Guidelines & Best practice
+=================================
+
+:typescript:`/// <amd-dependency path="x" />` informs the compiler about a non-TS module dependency that needs to be injected in the resulting module's require call.
+
+The amd-dependency has a property name which allows passing an optional name for an amd-dependency: :typescript:`/// <amd-dependency path="x" name="fooBar" />`
+
+An example:
+
+:typescript:`/// <amd-dependency path="TYPO3/CMS/Core/Contrib/jquery.minicolors" name="minicolors">`
+
+will be compiled to:
+
+:js:`define(["require", "exports", "TYPO3/CMS/Core/Contrib/jquery.minicolors"], function (require, exports, minicolors) {`
+
+A very simple example is the `EXT:backend/Resources/Private/TypeScript/ColorPicker.ts` file.
+
+TypeScript Linter
+=================
+
+The most rules for TypeScript are defined in the rulesets which are checked by the TypeScript Linter.
+The core provides a configuration file and grunt tasks to ensure a better code quality. For this reason we introduce a new grunt task, which first run the Linter on each TypeScript file before starting the compiler.
+So if your TypeScript does not follow the rules, the task will fail. The idea is to write clean code, else it will not be compiled.
+
+Additional Rules
+================
+
+For the core we have defined some additional rules which you should know, because not all of them can be checked by the Linter yet:
+
+#. Always define types and return types, also if TypeScript provides a default type. [checked by Linter]
+#. Variable scoping: Prefer :js:`let` instead of :js:`var`. [checked by Linter]
+#. Optional properties in interfaces are possible but a bad style, this is not allowed for the core. [NOT checked by Linter]
+#. An interface will never extend a class. [NOT checked by Linter]
+#. Iterables: Use :js:`for (i of list)` if possible instead of :ts:`for (i in list)` [NOT checked by Linter]
+#. The :js:`implements` keyword is required for any usage, also if TypeScript does not require it. [NOT checked by Linter]
+#. Any class or interface must be declared with "export" to ensure re-use or export an instance of the object for existing code which can't be updated now. [NOT checked by Linter]
+
+
+Contribution workflow
+=====================
+
+.. code-block:: shell
+
+       # Change to Build directory
+       cd Build
+
+       # Install dependencies
+       npm install
+
+       # Install typings for the core
+       grunt typings
+
+       # Check with Linter and compile ts files from sysext/*/Resources/Private/TypeScript/*.ts
+       grunt scripts
+
+       # File watcher, the watch task also check for *.ts files
+       grunt watch
+
+The grunt task compiles each TypeScript file (*.ts) to a JavaScript file (*.js) and produces an AMD module.
+
+
+Impact
+======
+
+All AMD modules must be ported to TypeScript to ensure a future proof concept of JavaScript handling.
+The goal is to migrate all AMD modules to a TypeScript file until CMS 8 LTS is released.
+
+.. index:: Backend, JavaScript
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Feature-78222-DumpClassLoadingInformationUIInInstallTool.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Feature-78222-DumpClassLoadingInformationUIInInstallTool.rst
new file mode 100644 (file)
index 0000000..087f109
--- /dev/null
@@ -0,0 +1,21 @@
+.. include:: ../../Includes.txt
+
+===================================================================
+Feature: #78222 - Dump Class Loading Information UI in Install Tool
+===================================================================
+
+See :issue:`78222`
+
+Description
+===========
+
+It is now possible to dump class loading information in the install tool.
+
+
+Impact
+======
+
+Users who are not familiar with the command line can now trigger a dump of class
+loading information in install tool.
+
+.. index:: PHP-API
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/Index.rst b/typo3/sysext/core/Documentation/Changelog/8.4/Index.rst
new file mode 100644 (file)
index 0000000..9adfb13
--- /dev/null
@@ -0,0 +1,51 @@
+
+.. include:: ../../Includes.txt
+
+8.4 Changes
+===========
+
+**Table of contents**
+
+.. contents::
+   :local:
+   :depth: 1
+
+Breaking Changes
+^^^^^^^^^^^^^^^^
+
+.. toctree::
+   :maxdepth: 1
+   :titlesonly:
+   :glob:
+
+   Breaking-*
+
+Features
+^^^^^^^^
+
+.. toctree::
+   :maxdepth: 1
+   :titlesonly:
+   :glob:
+
+   Feature-*
+
+Deprecation
+^^^^^^^^^^^
+
+.. toctree::
+   :maxdepth: 1
+   :titlesonly:
+   :glob:
+
+   Deprecation-*
+
+Important
+^^^^^^^^^
+
+.. toctree::
+   :maxdepth: 1
+   :titlesonly:
+   :glob:
+
+   Important-*
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/needs_docs_on_github/Breaking-77592-DroppedTCAOptionShowIfRTEInTypecheck.rst b/typo3/sysext/core/Documentation/Changelog/8.4/needs_docs_on_github/Breaking-77592-DroppedTCAOptionShowIfRTEInTypecheck.rst
new file mode 100644 (file)
index 0000000..4d6d1e6
--- /dev/null
@@ -0,0 +1,35 @@
+.. include:: ../../Includes.txt
+
+=============================================================
+Breaking: #77592 - Dropped TCA option showIfRTE in type=check
+=============================================================
+
+See :issue:`77592`
+
+Description
+===========
+
+The TCA setting `showIfRTE` for type=check is not evaluated anymore and has been removed from the TCA on all fields.
+
+
+Impact
+======
+
+All TCA columns having this option set will be shown at any time inside FormEngine. The option has been removed from the final TCA
+used inside TYPO3.
+
+The TCA migration will throw a deprecation message when building the final TCA.
+
+
+Affected Installations
+======================
+
+TYPO3 instances using old extensions which provide custom TCA configurations having this option set.
+
+
+Migration
+=========
+
+Remove the setting from the TCA, and if still needed, use a custom display condition to achieve the same functionality.
+
+.. index:: TCA, Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/needs_docs_on_github/Breaking-77728-RemoveObsoletePropertiesRelatedToPageTreeView.rst b/typo3/sysext/core/Documentation/Changelog/8.4/needs_docs_on_github/Breaking-77728-RemoveObsoletePropertiesRelatedToPageTreeView.rst
new file mode 100644 (file)
index 0000000..0a469ad
--- /dev/null
@@ -0,0 +1,44 @@
+.. include:: ../../Includes.txt
+
+====================================================================
+Breaking: #77728 - Remove obsolete page tree and click menu settings
+====================================================================
+
+See :issue:`77728`
+
+Description
+===========
+
+The following obsolete properties have been removed:
+
+- :php:`FileSystemNavigationFrameController->doHighlight`
+
+- :php:`ClickMenu->leftIcons`
+
+The following user TS settings have been removed:
+
+- :ts:`options.pageTree.disableTitleHighlight`
+
+- :ts:`options.contextMenu.options.leftIcons`
+
+
+Impact
+======
+
+Extensions which use one of the public properties above will throw a fatal error.
+Setting above options in UserTSconfig will not impact the tree behaviour.
+
+
+Affected Installations
+======================
+
+All installations with a 3rd party extension using one of the classes above.
+All installations using one of the UserTSconfig settings above.
+
+
+Migration
+=========
+
+No migration available.
+
+.. index:: PHP-API, TSConfig
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/needs_docs_on_github/Feature-17309-AccessFlexformValueViaTS.rst b/typo3/sysext/core/Documentation/Changelog/8.4/needs_docs_on_github/Feature-17309-AccessFlexformValueViaTS.rst
new file mode 100644 (file)
index 0000000..0811a44
--- /dev/null
@@ -0,0 +1,34 @@
+.. include:: ../../Includes.txt
+
+==============================================
+Feature: #17309 - Access flexform value via TS
+==============================================
+
+See :issue:`17309`
+
+Description
+===========
+
+It is now possible to access properties of a flexform field by using TypoScript.
+
+.. code-block:: typoscript
+
+    lib.flexformContent = CONTENT
+    lib.flexformContent {
+        table = tt_content
+        select {
+            pidInList = this
+        }
+
+        renderObj = COA
+        renderObj {
+            10 = TEXT
+            10 {
+                data = flexform: pi_flexform:settings.categories
+            }
+        }
+    }
+
+The key `flexform` is followed by the field which holds the flexform data and the name of the property whose content should be retrieved.
+
+.. index:: TypoScript, FlexForm
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/needs_docs_on_github/Feature-76748-ConfigureTheAvailabilityOfTheElementbrowser.rst b/typo3/sysext/core/Documentation/Changelog/8.4/needs_docs_on_github/Feature-76748-ConfigureTheAvailabilityOfTheElementbrowser.rst
new file mode 100644 (file)
index 0000000..8398e80
--- /dev/null
@@ -0,0 +1,29 @@
+.. include:: ../../Includes.txt
+
+==================================================================
+Feature: #76748 - Configure the availability of the elementbrowser
+==================================================================
+
+See :issue:`76748`
+
+Description
+===========
+
+The button to open the elementBrowser can be configured to be enabled/disabled for the user.
+
+The button can be disabled by the following TCA setting:
+:php:`[table_name]['columns'][field_name]['config']['appearance']['elementBrowserEnabled'] = false;`
+
+The button can be disabled by the following pageTs setting:
+:ts:`TCEFORM.table_name.field_name.config.appearance.elementBrowserEnabled = 0`
+
+The button can be disabled by the following userTs setting:
+:ts:`page.TCEFORM.table_name.field_name.config.appearance.elementBrowserEnabled = 0`
+
+
+Impact
+======
+
+Default behavior is that the button stays visible, to disable/hide this button the TCA/pageTs/userTs needs to be explicit changed.
+
+.. index:: TCA, TSConfig, Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/8.4/needs_docs_on_github/Feature-77668-HideTableListingBelowGroupElement.rst b/typo3/sysext/core/Documentation/Changelog/8.4/needs_docs_on_github/Feature-77668-HideTableListingBelowGroupElement.rst
new file mode 100644 (file)
index 0000000..2d12064
--- /dev/null
@@ -0,0 +1,16 @@
+.. include:: ../../Includes.txt
+
+========================================================
+Feature: #77668 - Hide table listing below group element
+========================================================
+
+See :issue:`77668`
+
+Description
+===========
+
+The TCA configuration option `disable_controls` of the type "group" now has a new
+setting `allowedTables` which can be added to the configuration in order to hide the
+information which tables are allowed to be referenced in the group field.
+
+.. index:: TCA, Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-38496-AddAllParametersToAShortcutPage.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-38496-AddAllParametersToAShortcutPage.rst
deleted file mode 100644 (file)
index 0171eec..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-
-.. include:: ../../Includes.txt
-
-===============================================================
-Breaking: #38496 - Shortcut redirects append all URL parameters
-===============================================================
-
-See :issue:`38496`
-
-Description
-===========
-
-When a user accesses a shortcut page, all provided URL parameters are appended to
-the target URL.
-
-**Example:**
-
-Page with UID 2 is a shortcut to page with UID 1 and these `linksVars` are configured:
-
-.. code-block:: typoscript
-
-   config.linkVars = L
-
-..
-
-Old behavior:
-
-http://mydomain.tld?id=2&L=1&customparam=X will redirect to http://mydomain.tld?id=1&L=1
-
-New behavior:
-
-http://mydomain.tld?id=2&L=1&customparam=X will redirect to http://mydomain.tld?id=1&L=1&customparam=X
-
-
-Impact
-======
-
-The target URL of a shortcut may change when additional parameters are provided in the URL.
-
-
-Affected Installations
-======================
-
-All installations using shortcut pages are affected.
-
-
-Migration
-=========
-
-There is no migration available.
-
-.. index:: Frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-52877-RemoveExtJSViewport.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-52877-RemoveExtJSViewport.rst
deleted file mode 100644 (file)
index 6a639fc..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-.. include:: ../../Includes.txt
-
-========================================
-Breaking: #52877 - Remove ExtJS Viewport
-========================================
-
-See :forge:`52877`
-
-Description
-===========
-
-The ExtJS component `TYPO3.Viewport` has been removed from the TYPO3 Core, `Ext.layout` and `Ext.Viewport` are no longer
-used in the backend viewport.
-
-
-Impact
-======
-
-- Calling the removed ExtJS components `TYPO3.Viewport` or `TYPO3.backendContentIframePanel` will result in an error
-- The ability to stack content with cards with `TYPO3.Viewport.ContentCards` is no longer supported
-
-
-Affected Installations
-======================
-
-Any TYPO3 installations using custom extensions based on ExtJS which rely on the above mentioned components.
-
-
-Migration
-=========
-
-There is no migration available.
-
-.. index:: Backend, JavaScript
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-66995-ObjectAccessbehaviorschanged.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-66995-ObjectAccessbehaviorschanged.rst
deleted file mode 100644 (file)
index 943a2f1..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-=================================================
-Breaking: #66995 - ObjectAccess behaviors changed
-=================================================
-
-Description
-===========
-
-The following changes are implemented in ObjectAccess:
-
-* Uses more native PHP methods where reasonable
-* Uses fewer method calls where reasonable
-* Gets rid of a variable passed by reference
-* More cases return ``null`` rather than throw Exceptions
-* Fastest decisions and access methods come first
-* Reflection-based access isolated to edge cases and
-  access with the "force direct access" flag enabled.
-* Sacrifices ability to read objects of types other
-  than persisted objects contained in an ObjectStorage
-  or subclass of ObjectStorage.
-* Changes verdict from ``false`` to ``true`` when
-  determining if a dynamically added property exists on
-  an object (these are by definition publicly accessible).
-
-
-Impact
-======
-
-* Performance improvement; optimising for most frequent case coming first, skipping expensive Reflection etc.
-* Reflection based access only happens when "force" flag is set to true in getProperty / getPropertyPath
-* Removes support for using objects of types other than persisted objects in any ObjectStorage implementation.
-* Changes behavior when accessing dynamically added properties on objects from previously false to now true (by definition they are public). This
-  improves compatibility with for example JSON sources decoded to stdClass.
-
-
-Affected Installations
-======================
-
-* Any code using ObjectStorage combined with objects that are not persistent objects (Extbase models)
-* Any code passing stdClass with dynamic properties to ``ObjectAccess::getProperty()`` and expecting ``null`` (real value will now be returned)
-
-
-Migration
-=========
-
-* If you have any ObjectStorage implementation containing other types than persisted objects, switch to any alternative (Iterator, ArrayAccess, etc.)
-* If you have Extbase code or Fluid templates using ObjectAccess to read stdClass instances with dynamically added properties and your code expects a
-  false verdict for such properties (highly unlikely!) inverse any conditions depending on the resolved value being null or empty to expect the actual
-  value/trueness of the value you address.
-
-.. index:: PHP-API, ext:extbase
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-75031-FluidificationOfTypoScriptTemplateInformationModuleFunctionController.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-75031-FluidificationOfTypoScriptTemplateInformationModuleFunctionController.rst
deleted file mode 100644 (file)
index 77b2dda..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-.. include:: ../../Includes.txt
-
-==========================================================================================
-Breaking: #75031 - Fluidification of TypoScriptTemplateInformationModuleFunctionController
-==========================================================================================
-
-Description
-===========
-
-:php:`TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateInformationModuleFunctionController->tableRow();` has been removed.
-
-
-Impact
-======
-
-If you call the removed method a fatal error will occur.
-
-
-Affected Installations
-======================
-
-Any installations calling :php:`TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateInformationModuleFunctionController->tableRow();`
-
-
-Migration
-=========
-
-There is no migration available.
-
-.. index:: PHP-API, Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-75032-FluidificationOfTypoScriptTemplateConstantEditorModuleFunctionController.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-75032-FluidificationOfTypoScriptTemplateConstantEditorModuleFunctionController.rst
deleted file mode 100644 (file)
index f00c449..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-.. include:: ../../Includes.txt
-
-=============================================================================================
-Breaking: #75032 - Fluidification of TypoScriptTemplateConstantEditorModuleFunctionController
-=============================================================================================
-
-Description
-===========
-
-:php:`TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateConstantEditorModuleFunctionController->displayExample();` has been removed.
-
-
-Impact
-======
-
-Using this function will throw a fatal error.
-
-
-Affected Installations
-======================
-
-All installations using :php:`TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateConstantEditorModuleFunctionController->displayExample();`
-
-
-Migration
-=========
-
-There is no migration available, pleas write your own function.
-
-.. index:: PHP-API, Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77379-DoctrineTypo3DbQueryParser.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-77379-DoctrineTypo3DbQueryParser.rst
deleted file mode 100644 (file)
index a583b06..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-.. include:: ../../Includes.txt
-
-===============================================
-Breaking: #77379 - Doctrine: Typo3DbQueryParser
-===============================================
-
-See :forge:`77379`
-
-Description
-===========
-
-While migrating the database endpoint for the persistence functionality of Extbase to Doctrine DBAL, the Typo3DbQueryParser class
-has been completely rewritten to work on a QueryBuilder object instead of plain arrays and strings. The PHP method
-`Typo3DbQueryParser->parseQuery()` has been removed, instead the new equivalent
-`Typo3DbQueryParser->convertQueryToDoctrineQueryBuilder()` is introduced.
-
-Additionally, the PHP method `Typo3DBBackend->injectQueryParser()` has been removed, as the Typo3DbQueryParser class is not a
-singleton instance anymore but always rebuilt when needed.
-
-
-Impact
-======
-
-Calling one of the methods above will result in a fatal PHP error.
-
-
-Affected Installations
-======================
-
-TYPO3 instances with custom Extbase database backend and parsing functionality.
-
-
-Migration
-=========
-
-Switch to Doctrine DBAL and `Typo3DbQueryParser->convertQueryToDoctrineQueryBuilder()` which results in the same behaviour.
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77547-BehaviourOffindByUidOfRecordCollectionRepositoryChanged.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-77547-BehaviourOffindByUidOfRecordCollectionRepositoryChanged.rst
deleted file mode 100644 (file)
index cee449b..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-=============================================================================
-Breaking: #77547 - Behaviour of RecordCollectionRepository::findByUid changed
-=============================================================================
-
-See :issue:`77547`
-
-Description
-===========
-
-The behaviour of :php:`RecordCollectionRepository::findByUid()` has changed.
-When TYPO3 is in Frontend mode, the method will now respect the configured enable fields.
-Instead of returning an object that is supposed to be disabled due to being hidden or
-having a start date in the future, or an end date in the past, it will now return :php:`null`.
-
-Impact
-======
-
-Using the RecordCollectionRepository expecting to fetch disabled records while TYPO3 is
-in Frontend mode will not yield the expected result.
-
-
-Affected Installations
-======================
-
-Any installation that uses the `FILES` cObject, e.g. via the `uploads` CType, as well as
-any installation with a 3rd party extension that uses the named method.
-
-Migration
-=========
-
-If the previous behaviour is wanted, the TCA of the used collection table needs to
-be overridden to not use the configured enable columns.
-
-.. index:: PHP-API, Frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77592-DroppedTCAOptionShowIfRTEInTypecheck.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-77592-DroppedTCAOptionShowIfRTEInTypecheck.rst
deleted file mode 100644 (file)
index e1daac8..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-
-.. include:: ../../Includes.txt
-
-=============================================================
-Breaking: #77592 - Dropped TCA option showIfRTE in type=check
-=============================================================
-
-See :issue:`77592`
-
-Description
-===========
-
-The TCA setting `showIfRTE` for type=check is not evaluated anymore, and removed from the TCA on all fields.
-
-
-Impact
-======
-
-All TCA columns having this option set will be shown at any time inside FormEngine. The option is removed from the final TCA
-used inside TYPO3.
-
-The TCA migration will throw a deprecation information when building the final TCA.
-
-
-Affected Installations
-======================
-
-TYPO3 instances using old extensions which provide custom TCA configurations having this option set.
-
-
-Migration
-=========
-
-Remove the setting from the TCA, and if still needed, use a custom display condition to achieve the same functionality.
-
-.. index:: TCA, Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77630-RemoveWizardIcons.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-77630-RemoveWizardIcons.rst
deleted file mode 100644 (file)
index 7df0fae..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-
-.. include:: ../../Includes.txt
-
-======================================
-Breaking: #77630 - Remove wizard icons
-======================================
-
-See :issue:`77630`
-
-Description
-===========
-
-The following icons have been removed from `typo3/sysext/backend/Resources/Public/Images/FormFieldWizard/`:
-
-- wizard_add.gif
-- wizard_edit.gif
-- wizard_list.gif
-- wizard_table.gif
-- wizard_link.gif
-- wizard_rte.gif
-
-
-Impact
-======
-
-The mentioned icons can not be used anymore.
-
-
-Affected Installations
-======================
-
-Every installation using those icons.
-
-
-Migration
-=========
-
-The TCA migration migrates the icon calls to the new output if used as wizard icon.
-
-- `wizard_add.gif` => `actions-add`
-- `wizard_edit.gif` => `actions-open`
-- `wizard_list.gif` => `actions-system-list-open`
-- `wizard_table.gif` => `content-table`
-- `wizard_link.gif` => `actions-wizard-link`
-- `wizard_rte.gif` => `actions-wizard-rte`
-
-.. index:: Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77693-MoveIconsFromT3skin.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-77693-MoveIconsFromT3skin.rst
deleted file mode 100644 (file)
index dcd192e..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-
-.. include:: ../../Includes.txt
-
-=========================================
-Breaking: #77693 - Move icons from t3skin
-=========================================
-
-See :issue:`77693`
-
-Description
-===========
-
-Icons from `EXT:t3skin/` have been removed or moved to different locations.
-
-
-Impact
-======
-
-References of the following images of EXT:t3skin will throw a 404 not found:
-
-- `typo3/sysext/t3skin/icons/gfx/error.png`
-- `typo3/sysext/t3skin/icons/gfx/i/_icon_ftp.gif`
-- `typo3/sysext/t3skin/icons/gfx/information.png`
-- `typo3/sysext/t3skin/icons/gfx/notice.png`
-- `typo3/sysext/t3skin/icons/gfx/warning.png`
-
-References of the following images of EXT:t3skin/icons/gfx/i have been moved:
-
-- `typo3/sysext/t3skin/icons/gfx/icon_fatalerror.gif` => `typo3/sysext/backend/Resources/Public/Icons/icon_fatalerror.gif`
-- `typo3/sysext/t3skin/images/icons/status/status-edit-read-only.png` => `typo3/sysext/backend/Resources/Public/Icons/status-edit-read-only.png`
-- `typo3/sysext/t3skin/images/icons/status/warning-in-use.png` => `typo3/sysext/backend/Resources/Public/Icons/warning-in-use.png`
-- `typo3/sysext/t3skin/images/icons/status/warning-lock.png` => `typo3/sysext/backend/Resources/Public/Icons/warning-lock.png`
-- `typo3/sysext/t3skin/images/icons/status/status-reference-hard.png` => `typo3/sysext/impexp/Resources/Public/Icons/status-reference-hard.png`
-- `typo3/sysext/t3skin/images/icons/status/status-reference-soft.png` => `typo3/sysext/impexp/Resources/Public/Icons/status-reference-soft.png`
-
-
-Affected Installations
-======================
-
-Installations or extensions which have references to icons in EXT:t3skin/icons/.
-
-
-Migration
-=========
-
-No migration
-
-.. index:: Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77700-ExtensionIndexed_search_mysqlMergedIntoIndexed_search.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-77700-ExtensionIndexed_search_mysqlMergedIntoIndexed_search.rst
deleted file mode 100644 (file)
index c2e7622..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-
-.. include:: ../../Includes.txt
-
-============================================================================
-Breaking: #77700 - Extension indexed_search_mysql merged into indexed_search
-============================================================================
-
-See :issue:`77700`
-
-Description
-===========
-
-The extension `indexed_search_mysql` has been removed and its functionality merged into
-extension `indexed_search`. The `MySQL` specific search based on fulltext indexes can
-be enabled with a feature flag within the extension configuration of the extension manager.
-
-
-Impact
-======
-
-If extension `indexed_search_mysql` has been loaded, the feature flag `useMysqlFulltext`
-within `indexed_search` has to be set, otherwise `indexed_search` falls back to the
-potentially slower non-fulltext based default search algorithm.
-
-
-Affected Installations
-======================
-
-Instances with extension `indexed_search_mysql` loaded.
-
-
-Migration
-=========
-
-Full functionality can be kept by enabling the feature toggle `useMysqlFulltext` within
-the extension configuration of `indexed_search`.
-
-.. index:: LocalConfiguration, ext:indexed_search, ext:indexed_search_mysql
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77728-RemoveObsoletePropertiesRelatedToPageTreeView.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-77728-RemoveObsoletePropertiesRelatedToPageTreeView.rst
deleted file mode 100644 (file)
index ba0a70f..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-
-.. include:: ../../Includes.txt
-
-====================================================================
-Breaking: #77728 - Remove obsolete page tree and click menu settings
-====================================================================
-
-See :issue:`77728`
-
-Description
-===========
-
-The following obsolete properties have been removed:
-
-- :php:`FileSystemNavigationFrameController->doHighlight`
-
-- :php:`ClickMenu->leftIcons`
-
-The following user TS settings have been removed:
-
-- :ts:`options.pageTree.disableTitleHighlight`
-
-- :ts:`options.contextMenu.options.leftIcons`
-
-
-Impact
-======
-
-Extensions which use one of the public properties above will throw a fatal error.
-Setting above options in UserTSconfig will not impact the tree behaviour.
-
-
-Affected Installations
-======================
-
-All installations with a 3rd party extension using one of the classes above.
-All installations using one of the UserTSconfig settings above.
-
-
-Migration
-=========
-
-No migration available.
-
-.. index:: PHP-API, TSConfig
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77750-ReturnValueOfexec_QueryOfContentObjectRendererChanged.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-77750-ReturnValueOfexec_QueryOfContentObjectRendererChanged.rst
deleted file mode 100644 (file)
index 85aed9d..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-
-.. include:: ../../Includes.txt
-
-============================================================================
-Breaking: #77750 - Return value of ContentObjectRenderer::exec_Query changed
-============================================================================
-
-See :issue:`77750`
-
-Description
-===========
-
-The return type of :php:`ContentObjectRenderer::exec_Query()` has changed.
-Instead of returning either :php:`bool`, :php:`\mysqli_result`
-or :php:`object` the return value always is a :php:`\Doctrine\DBAL\Driver\Statement`.
-
-
-Impact
-======
-
-Using the mentioned method will not yield the expected result type.
-
-
-Affected Installations
-======================
-
-Any installation with a 3rd party extension that uses the named method.
-
-
-Migration
-=========
-
-Change the way the result is being used to conform to the Doctrine API:
-
-.. code-block:: php
-
-    $result = $this->cObj->exec_Query(...);
-    while ($row = $result->fetch()) {
-        // Do something here
-    }
-
-.. index:: PHP-API
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77762-ExtensionsDbalAndAdodbMovedToTER.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-77762-ExtensionsDbalAndAdodbMovedToTER.rst
deleted file mode 100644 (file)
index 2dfd5fc..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-
-.. include:: ../../Includes.txt
-
-=========================================================
-Breaking: #77762 - Extensions dbal and adodb moved to TER
-=========================================================
-
-See :issue:`77762`
-
-Description
-===========
-
-The legacy extensions `dbal` and `adodb` have been removed from the TYPO3 CMS core and are only available as TER extension.
-
-
-Impact
-======
-
-Tables located on non-MySQL databases stop working until `adodb` and `dbal` are installed from TER if a third party extensions uses the old `TYPO3_DB` API to query those tables.
-
-
-Affected Installations
-======================
-
-Most installations are not affected. Instances are only affected if a loaded extension uses the old `TYPO3_DB` database API, if `dbal` and `adodb` have been loaded and if an active table mapping to non-MySQL databases is configured.
-
-
-Migration
-=========
-
-Use the upgrade wizard provided by the install tool to fetch and load the extensions from TER.
-
-.. index:: Database, ext:dba, ext:adodb
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77765-ExtJSNotificationsAndDialogsRemoved.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-77765-ExtJSNotificationsAndDialogsRemoved.rst
deleted file mode 100644 (file)
index 211cb42..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-
-.. include:: ../../Includes.txt
-
-==========================================================
-Breaking: #77765 - ExtJS notifications and dialogs removed
-==========================================================
-
-See :issue:`77765`
-
-Description
-===========
-
-ExtJS notifications with the ExtJS components `TYPO3.Window` and `TYPO3.Dialog` have been removed from the TYPO3 Core.
-
-
-Impact
-======
-
-Calling any of the JavaScript components above will result in a JavaScript error.
-
-
-Affected Installations
-======================
-
-Any TYPO3 installations using custom extensions based on ExtJS.
-
-
-Migration
-=========
-
-Use the JavaScript-based Modal and dialog functionalities that are part of the TYPO3 Core since v7.
-
-For migration details `see the docs`_
-
-
-.. _see the docs: https://docs.typo3.org/typo3cms/extensions/core/Changelog/7.2/Feature-66047-IntroduceJavascriptNotificationApi.html
-
-.. index:: Backend, JavaScript
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77783-RemoveUnusedExtJSLibraries.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-77783-RemoveUnusedExtJSLibraries.rst
deleted file mode 100644 (file)
index d9aec5d..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-============================================================
-Breaking: #77783 - Removed unused ExtJS JavaScript libraries
-============================================================
-
-See :issue:`77783`
-
-Description
-===========
-
-The ExtJS libraries `app.SearchField`, `grid.RowExpander`, `ux.FitToParent` have been removed from the TYPO3 core
-after all usages of them have been removed from the TYPO3 core with Feature #74359.
-
-
-Impact
-======
-
-Including or calling any of the named JavaScript libraries will result in an error.
-
-
-Affected Installations
-======================
-
-Any TYPO3 installations using custom extensions based on ExtJS which rely on the named libraries.
-
-
-Migration
-=========
-
-There is no migration available, consider migrating to a supported modern framework.
-
-.. index:: Backend, JavaScript
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77814-RemoveFeatureSubsearchFromIndexedSearch.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-77814-RemoveFeatureSubsearchFromIndexedSearch.rst
deleted file mode 100644 (file)
index f92853c..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-
-.. include:: ../../Includes.txt
-
-===============================================================
-Breaking: #77814 - Remove feature subsearch from indexed search
-===============================================================
-
-See :issue:`77814`
-
-Description
-===========
-
-The feature subsearch which enabled the possibility to append previously searched words to current
-query was removed.
-
-The option TypoScript `plugin.tx_indexedsearch.clearSearchBox` has been removed.
-
-
-Impact
-======
-
-Frontend output of search results may change.
-
-Setting the TypoScript option has no effect anymore.
-
-
-Affected Installations
-======================
-
-Any installation using this option or using custom indexed search plugin templates.
-
-
-Migration
-=========
-
-Remove the option in your custom TypoScript and remove the functionality in the Fluid plugin
-template.
-
-.. index:: Frontend, TypoScript, Fluid, ext:indexed_search
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77826-RTEHtmlAreaSpellcheckerEIDRemoved.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-77826-RTEHtmlAreaSpellcheckerEIDRemoved.rst
deleted file mode 100644 (file)
index bed9886..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-=======================================================
-Breaking: #77826 - RTEHtmlArea Spellchecker eID removed
-=======================================================
-
-Description
-===========
-
-The RTEHtmlArea eID (rtehtmlarea_spellchecker) for using dynamic spellchecking was removed.
-
-The RTE html area uses the Backend Routing API for Backend and Frontend Editing.
-
-
-Impact
-======
-
-Calling the eID script will result in a 404 error.
-
-
-Affected Installations
-======================
-
-Installations which use the eID `rtehtmlarea_spellchecker` in a custom extension.
-
-.. index:: Backend, Frontend, RTE
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77919-ChangedDateTimeISO8601ToDateTimeATOM.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-77919-ChangedDateTimeISO8601ToDateTimeATOM.rst
deleted file mode 100644 (file)
index f30dc2f..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-.. include:: ../../Includes.txt
-
-==============================================================
-Breaking: #77919 - Changed DateTime::ISO8601 to DateTime::ATOM
-==============================================================
-
-See :forge:`77919`
-
-Description
-===========
-
-The format DateTime::ISO8601 is not compatible with ISO-8601, but is left this way for backward compatibility reasons. The constant DateTime::ATOM or DATE_ATOM is used instead when rendering JsonViews via Extbase.
-
-See http://php.net/manual/en/class.datetime.php#datetime.constants.iso8601 for more information
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77987-RemovalFe_usersRenderingInPageModule.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-77987-RemovalFe_usersRenderingInPageModule.rst
deleted file mode 100644 (file)
index 31a739e..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-.. include:: ../../Includes.txt
-
-============================================================
-Breaking: #77987 - Removal fe_users rendering in page module
-============================================================
-
-Description
-===========
-
-Because of the deprecation of :php:`$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['cms']['db_layout']['addTables']`,
-the records of the table ``fe_users`` are not rendered any more in the page module.
-
-
-Affected Installations
-======================
-
-All installations.
-
-
-Migration
-=========
-
-By using the following code in the :php:`ext_localconf.php` file, the records can be shown again:
-
-.. code-block:: php
-
-    $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['cms']['db_layout']['addTables']['fe_users'] =
-        array (0 => array(
-            'MENU' => '',
-            'fList' =>  'username,usergroup,name,email,telephone,address,zip,city',
-            'icon' => true
-        )
-    );
-
-.. index:: LocalConfiguration, Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-78222-ExtensionAutoloadInformationIsNowInTypo3confautoload.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-78222-ExtensionAutoloadInformationIsNowInTypo3confautoload.rst
deleted file mode 100644 (file)
index 197978b..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-.. include:: ../../Includes.txt
-
-==============================================================================
-Breaking: #78222 - Extension autoload information is now in typo3conf/autoload
-==============================================================================
-
-See :forge:`78222`
-
-Description
-===========
-
-To make clear that autoload information is not a cache,
-the files are now moved from typo3temp to typo3conf.
-
-
-Impact
-======
-
-TYPO3 deployments which do not take advantage of composer, might need some adaption to also include the new location in typo3conf in the list of to be synced files.
-
-
-Affected Installations
-======================
-
-TYPO3 installation in non composer mode.
-
-
-Migration
-=========
-
-Class loading information can be re-dumped by
-
-* Activating or deactivating an extension
-* Running the dump command from the command line
-* In install tool (important actions)
-
-The autoload files should never be deleted, but always only be re-dumped.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-75363-DeprecateFormResultCompilerJStop.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-75363-DeprecateFormResultCompilerJStop.rst
deleted file mode 100644 (file)
index 7af42d0..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-
-.. include:: ../../Includes.txt
-
-=========================================================================
-Deprecation: #75363 - Deprecate FormResultCompiler->JStop()
-=========================================================================
-
-See :issue:`75363`
-
-Description
-===========
-
-The method has been renamed to `addCssFiles()`. The old method name is
-still present as a deprecated alias, which will be removed in TYPO3 v9.
-
-
-Impact
-======
-
-Calling this method will trigger a deprecation log entry.
-
-
-Affected Installations
-======================
-
-Any extensions calling `JStop()`.
-
-
-Migration
-=========
-
-Instead of :php:`JStop()` use :php:`addCssFiles()`.
-
-.. index:: PHP-API
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-75637-DeprecateOptionalParametersOfRecyclerUtilitygetRecordPath.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-75637-DeprecateOptionalParametersOfRecyclerUtilitygetRecordPath.rst
deleted file mode 100644 (file)
index 5bc177d..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-
-.. include:: ../../Includes.txt
-
-=======================================================================================
-Deprecation: #75637 - Deprecate optional parameters of RecyclerUtility::getRecordPath()
-=======================================================================================
-
-See :issue:`75637`
-
-Description
-===========
-
-The following arguments of the method :php:`RecyclerUtility::getRecordPath` have been deprecated:
-
-- :php:`$clause`
-- :php:`$titleLimit`
-- :php:`$fullTitleLimit`
-
-
-Impact
-======
-
-Using any of the arguments above will trigger a deprecation log entry.
-
-
-Affected Installations
-======================
-
-Any TYPO3 installation using custom calls to :php:`RecyclerUtility::getRecordPath` using the mentioned arguments
-
-
-Migration
-=========
-
-No migration available.
-
-.. index:: PHP-API, Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-77763-DeprecateClickMenuDB_editPageProperties.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-77763-DeprecateClickMenuDB_editPageProperties.rst
deleted file mode 100644 (file)
index c75cdc2..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-
-.. include:: ../../Includes.txt
-
-=========================================================================
-Deprecation: #77763 - Deprecate method ClickMenu::DB_editPageProperties()
-=========================================================================
-
-See :issue:`77763`
-
-Description
-===========
-
-Method :php:`ClickMenu::DB_editPageProperties` have been deprecated.
-
-
-Impact
-======
-
-Using the method will trigger a deprecation log message.
-
-
-Affected Installations
-======================
-
-Any TYPO3 installation using custom calls to :php:`ClickMenu::DB_editPageProperties`
-
-
-Migration
-=========
-
-No migration available.
-
-.. index:: PHP-API, Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-77826-RTEHtmlAreaSpellcheckerEntrypoint.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-77826-RTEHtmlAreaSpellcheckerEntrypoint.rst
deleted file mode 100644 (file)
index 20b6ab3..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-=========================================================
-Deprecation: #77826 - RTEHtmlArea Spellchecker entrypoint
-=========================================================
-
-Description
-===========
-
-The entrypoint for HTTP Requests `SpellCheckingController->main` within the RTEHtmlArea was marked as deprecated.
-
-
-Impact
-======
-
-Calling the PHP method above will trigger a deprecation message.
-
-
-Affected Installations
-======================
-
-All TYPO3 instances calling this PHP method.
-
-
-Migration
-=========
-
-Use `SpellCheckingController->processRequest` instead.
-
-.. index:: PHP-API, RTE
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-77839-MoveTYPO3CMSCoreQueryGeneratorIntoEXTlowlevelAndDeprecateTheOldModule.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-77839-MoveTYPO3CMSCoreQueryGeneratorIntoEXTlowlevelAndDeprecateTheOldModule.rst
deleted file mode 100644 (file)
index 1cc9922..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-=======================================================================================================
-Deprecation: #77839 - Move TYPO3/CMS/Core/QueryGenerator into EXT:lowlevel and deprecate the old module
-=======================================================================================================
-
-See :issue:`77839`
-
-Description
-===========
-
-The AMD module :javascript:`TYPO3/CMS/Core/QueryGenerator` have been deprecated.
-The module have been renamed to :javascript:`TYPO3/CMS/Lowlevel/QueryGenerator` and moved into EXT:lowlevel.
-
-Impact
-======
-
-Using the module will trigger a deprecation log message in the browser console.
-
-Affected Installations
-======================
-
-Any TYPO3 installation using custom calls to :javascript:`TYPO3/CMS/Core/QueryGenerator`
-
-
-Migration
-=========
-
-Use AMD module :javascript:`TYPO3/CMS/Lowlevel/QueryGenerator` instead.
-
-.. index:: JavaScript, ext:lowlevel
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-77987-DeprecatedRecordListingInPageModule.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-77987-DeprecatedRecordListingInPageModule.rst
deleted file mode 100644 (file)
index eebe706..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-.. include:: ../../Includes.txt
-
-==============================================================
-Deprecation: #77987 - Deprecated record listing in page module
-==============================================================
-
-Description
-===========
-
-The usage of :php:`$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['cms']['db_layout']['addTables']` to render records in the page module has been deprecated.
-
-
-Affected Installations
-======================
-
-All installations using :php:`$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['cms']['db_layout']['addTables']`.
-
-
-Migration
-=========
-
-No migration available.
-
-.. index:: LocalConfiguration, Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-78096-PageLayoutViewGetResultWithMysqliResultObject.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-78096-PageLayoutViewGetResultWithMysqliResultObject.rst
deleted file mode 100644 (file)
index 150353d..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-
-.. include:: ../../Includes.txt
-
-=====================================================================================
-Deprecation: #78096 - Deprecated PageLayoutView::getResult with mysqli_result objects
-=====================================================================================
-
-See :issue:`78096`
-
-Description
-===========
-
-The method :php:`PageLayoutView::getResult` has been deprecated with the usage of mysqli_result objects as first parameter.
-
-Impact
-======
-
-Using the mentioned method with a mysqli_result object will trigger a deprecation log entry.
-
-
-Affected Installations
-======================
-
-Any TYPO3 installation using extensions which call :php:`PageLayoutView::getResult` with mysqli_result objects.
-
-
-Migration
-=========
-
-The extension should migrate to use the Doctrine API for database queries.
-
-.. index:: Backend, Database, PHP-API
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-78193-ExtensionManagementUtilityextRelPath.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-78193-ExtensionManagementUtilityextRelPath.rst
deleted file mode 100644 (file)
index 05f13f3..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-.. include:: ../../Includes.txt
-
-==============================================================
-Deprecation: #78193 - ExtensionManagementUtility::extRelPath()
-==============================================================
-
-See :forge:`78193`
-
-Description
-===========
-
-The method ``ExtensionManagementUtility::extRelPath()`` for resolving paths relative to the current script has been marked as deprecated.
-
-
-Impact
-======
-
-Calling ``ExtensionManagementUtility::extRelPath()`` will trigger a deprecation log message.
-
-
-Affected Installations
-======================
-
-Any TYPO3 instance with extensions or third-party scripts resolving paths with the method above.
-
-
-Migration
-=========
-
-Use alternatives for resolving paths. There are the following methods available:
-- ExtensionManagementUtility::extPath() - to resolve the full path of an extension
-- ExtensionManagementUtility::siteRelPath() - to resolve the location of an extension relative to PATH_site
-- GeneralUtility::getFileAbsFileName() - to resolve a file/path prefixed with EXT:myext
-- PathUtility::getAbsoluteWebPath() - used for output a file location (previously resolved with ``GeneralUtility::getFileAbsFileName()``) that is absolutely prefixed for the web folder
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-78222-LateGenerationOfAutoloadInformationIsDeprecated.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-78222-LateGenerationOfAutoloadInformationIsDeprecated.rst
deleted file mode 100644 (file)
index 599b127..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-.. include:: ../../Includes.txt
-
-===========================================================================
-Deprecation: #78222 - Late generation of autoload information is deprecated
-===========================================================================
-
-See :forge:`78222`
-
-Description
-===========
-
-If TYPO3 is in non composer mode, it used to automatically dump extension class loading information late during the bootstrap. This behavior is now deprecated.
-
-
-Impact
-======
-
-TYPO3 installations in non composer mode, now trigger a deprecation message
-in case extension autoload information is missing late in the bootstrap.
-
-
-Affected Installations
-======================
-
-TYPO3 installations in non composer mode with deleted extension autoload information.
-
-
-Migration
-=========
-
-Class loading information can be re-dumped by
-
-* Activating or deactivating an extension
-* Running the dump command from the command line
-* In install tool (important actions)
-
-The autoload files should never be deleted, but always only be re-dumped.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-78224-TYPO3_DBOccurrences.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-78224-TYPO3_DBOccurrences.rst
deleted file mode 100644 (file)
index 79cfceb..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-.. include:: ../../Includes.txt
-
-==========================================
-Deprecation: #78224 - TYPO3_DB occurrences
-==========================================
-
-See :forge:`78224`
-
-Description
-===========
-
-The TYPO3_DB shorthand functionality has been removed for most of the TYPO3 Core PHP classes, excepted for the following locations:
-
-* AbstractPlugin->databaseConnection (protected property)
-* AbstractFunctionModule::getDatabaseConnection()
-* BaseScriptClass::getDatabaseConnection()
-
-For these occurrences extensions might extend the base functionality (e.g. for plugins or modules) and the call to the property and
-protected methods still work.
-
-Calling `$GLOBALS[TYPO3_DB]` is still possible but discouraged.
-
-
-Impact
-======
-
-Calling any of the methods above will trigger a deprecation log entry.
-
-
-Affected Installations
-======================
-
-Any TYPO3 instances with references to TYPO3_DB or references to the occurrences mentioned above.
-
-
-Migration
-=========
-
-Use the ConnectionPool and the QueryBuilder classes to achieve future-proof and proper database abstraction for future TYPO3
-versions.
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Feature-17309-AccessFlexformValueViaTS.rst b/typo3/sysext/core/Documentation/Changelog/master/Feature-17309-AccessFlexformValueViaTS.rst
deleted file mode 100644 (file)
index 7f0ef19..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-
-.. include:: ../../Includes.txt
-
-==============================================
-Feature: #17309 - Access flexform value via TS
-==============================================
-
-See :issue:`17309`
-
-Description
-===========
-
-It is now possible to access properties of a flexform field by using TypoScript.
-
-.. code-block:: typoscript
-
-    lib.flexformContent = CONTENT
-    lib.flexformContent {
-        table = tt_content
-        select {
-            pidInList = this
-        }
-
-        renderObj = COA
-        renderObj {
-            10 = TEXT
-            10 {
-                data = flexform: pi_flexform:settings.categories
-            }
-        }
-    }
-
-The key `flexform` is followed by the field which holds the flexform data and the name of the property whose content should be retrieved.
-
-.. index:: TypoScript, FlexForm
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Feature-75691-UpgradeAnalysis-ProvideListingOfDocumentationFiles.rst b/typo3/sysext/core/Documentation/Changelog/master/Feature-75691-UpgradeAnalysis-ProvideListingOfDocumentationFiles.rst
deleted file mode 100644 (file)
index 3465af5..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-.. include:: ../../Includes.txt
-
-===========================================================================
-Feature: #75691 - Upgrade Analysis - Provide listing of documentation files
-===========================================================================
-
-See :forge:`75691`
-
-Description
-===========
-
-The install now shows all the documentation files that were delivered with the core
-in the section `Upgrade analysis`. All files can be read inline, but there is no
-parsing, plain `.rst` is shown to the user.
-
-
-Impact
-======
-
-The install tool features a new main entry point that lists the documentation files shipped with
-the core. Filtering by tags provided in the documentation files helps to find interesting changes.
-
-.. index:: Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Feature-76748-ConfigureTheAvailabilityOfTheElementbrowser.rst b/typo3/sysext/core/Documentation/Changelog/master/Feature-76748-ConfigureTheAvailabilityOfTheElementbrowser.rst
deleted file mode 100644 (file)
index ba21d27..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-
-.. include:: ../../Includes.txt
-
-==================================================================
-Feature: #76748 - Configure the availability of the elementbrowser
-==================================================================
-
-See :issue:`76748`
-
-Description
-===========
-
-The button to open the elementBrowser can be configured to be enabled/disabled for the user.
-
-The button can be disabled by the following TCA setting:
-:php:`[table_name]['columns'][field_name]['config']['appearance']['elementBrowserEnabled'] = false;`
-
-The button can be disabled by the following pageTs setting:
-:ts:`TCEFORM.table_name.field_name.config.appearance.elementBrowserEnabled = 0`
-
-The button can be disabled by the following userTs setting:
-:ts:`page.TCEFORM.table_name.field_name.config.appearance.elementBrowserEnabled = 0`
-
-
-Impact
-======
-
-Default behavior is that the button stays visible, to disable/hide this button the TCA/pageTs/userTs needs to be explicit changed.
-
-.. index:: TSConfig, Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Feature-77589-EXTSyntaxInPageRendererAndCompressor.rst b/typo3/sysext/core/Documentation/Changelog/master/Feature-77589-EXTSyntaxInPageRendererAndCompressor.rst
deleted file mode 100644 (file)
index deeb65a..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-
-.. include:: ../../Includes.txt
-
-============================================================
-Feature: #77589 - EXT: syntax in PageRenderer and Compressor
-============================================================
-
-See :issue:`77589`
-
-Description
-===========
-
-It is now possible to use the EXT: prefix for referencing files inside extensions within the `PageRenderer` and `ResourceCompressor`
-PHP classes for adding JavaSyntax or StyleSheet files.
-
-.. index:: PHP-API
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Feature-77643-ReimplementSqlSchemaMigrationServiceUsingDoctrineSchemaManager.rst b/typo3/sysext/core/Documentation/Changelog/master/Feature-77643-ReimplementSqlSchemaMigrationServiceUsingDoctrineSchemaManager.rst
deleted file mode 100644 (file)
index f54a224..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-
-.. include:: ../../Includes.txt
-
-====================================================================================
-Feature: #77643 - Reimplement SqlSchemaMigrationService using Doctrine SchemaManager
-====================================================================================
-
-See :issue:`77643`
-
-Description
-===========
-
-The SqlSchemaMigrationService has been reimplemented using a LL(*) Parser for CREATE TABLE
-statements. The new parser supports MySQL syntax for CREATE TABLE statements. Based on the
-abstract syntax tree produced by this parser Doctrine Table objects are created that
-implement a DBMS independent representation of the schema and are used with the Doctrine
-SchemaManager to handle the schema migrations needs of the TYPO3 core.
-
-
-Impact
-======
-
-Update suggestions from the new SchemaMigrator are per connection, on all additional
-connections only explicitly mapped tables are managed. MySQL specific data types are being
-mapped to the closest matching standard type, for example TINYINT to SMALLINT. The support
-for foreign keys has been enhanced as a result of the additional capabilities of the
-Doctrine SchemaManager.
-
-.. index:: Database, PHP-API
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Feature-77652-MakeSys_languageRecordsSortable.rst b/typo3/sysext/core/Documentation/Changelog/master/Feature-77652-MakeSys_languageRecordsSortable.rst
deleted file mode 100644 (file)
index 9ceaa7e..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-
-.. include:: ../../Includes.txt
-
-====================================================
-Feature: #77652 - Make sys_language records sortable
-====================================================
-
-See :issue:`77652`
-
-Description
-===========
-
-To improve the usability, the sys_language records are now sortable.
-
-
-Impact
-======
-
-The languages can now be manually sorted instead of an ordering by its name.
-
-.. index:: Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Feature-77668-HideTableListingBelowGroupElement.rst b/typo3/sysext/core/Documentation/Changelog/master/Feature-77668-HideTableListingBelowGroupElement.rst
deleted file mode 100644 (file)
index a74793a..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-========================================================
-Feature: #77668 - Hide table listing below group element
-========================================================
-
-Description
-===========
-
-By adding ``allowedTables`` to the TCA configuration option ``disable_controls`` it is possible to hide the allowed tables.
-
-.. index:: TCA, Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Feature-77799-DisplayTCAMigrationMessagesInInstallTool.rst b/typo3/sysext/core/Documentation/Changelog/master/Feature-77799-DisplayTCAMigrationMessagesInInstallTool.rst
deleted file mode 100644 (file)
index e9f85f7..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-================================================================
-Feature: #77799 - Display TCA migration messages in Install Tool
-================================================================
-
-See :issue:`77799`
-
-Description
-===========
-
-Display the TCA migration message(s) in the Install Tool.
-
-
-Impact
-======
-
-You are now able to show all TCA migration messages from within the Install Tool.
-
-.. index:: TCA, Backend
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Feature-77900-IntroduceTypeScriptForTheCore.rst b/typo3/sysext/core/Documentation/Changelog/master/Feature-77900-IntroduceTypeScriptForTheCore.rst
deleted file mode 100644 (file)
index 57a4d04..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-.. include:: ../../Includes.txt
-
-===================================================
-Feature: #77900 - Introduce TypeScript for the core
-===================================================
-
-See :forge:`77900`
-
-Description
-===========
-
-The TYPO3 core has introduced TypeScript for the internal JavaScript handling.
-
-
-Why we use TypeScript in the core?
-==================================
-
-TypeScript is a free and open source programming language developed and maintained by Microsoft. It is a strict superset of JavaScript, and adds optional static typing and class-based object-oriented programming to the language.
-
-With TypeScript it is possible to compile JavaScript. TypeScript supports definition files which can contain type information of existing JavaScript libraries.
-
-At the moment the core uses AMD modules for any JavaScript logic in the backend, but what is in 5 years? maybe we want switch to CommonJS, with TypeScript we can recompile all modules with a simple change in a configuration file.
-
-But the main reason to switch to TypeScript is the strict typing and oop structure of the language. We can make use of Interfaces, which is still a missing feature in JavaScript.
-
-
-Coding Guidelines & Best practice
-=================================
-
-:typescript:`/// <amd-dependency path="x" />` informs the compiler about a non-TS module dependency that needs to be injected in the resulting module's require call.
-
-The amd-dependency has a property name which allows passing an optional name for an amd-dependency: :typescript:`/// <amd-dependency path="x" name="fooBar" />`
-
-An example:
-
-:typescript:`/// <amd-dependency path="TYPO3/CMS/Core/Contrib/jquery.minicolors" name="minicolors">`
-
-will be compiled to:
-
-:js:`define(["require", "exports", "TYPO3/CMS/Core/Contrib/jquery.minicolors"], function (require, exports, minicolors) {`
-
-A very simple example is the `EXT:backend/Resources/Private/TypeScript/ColorPicker.ts` file.
-
-TypeScript Linter
-=================
-
-The most rules for TypeScript are defined in the rulesets which are checked by the TypeScript Linter.
-The core provides a configuration file and grunt tasks to ensure a better code quality. For this reason we introduce a new grunt task, which first run the Linter on each TypeScript file before starting the compiler.
-So if your TypeScript does not follow the rules, the task will fail. The idea is to write clean code, else it will not be compiled.
-
-Additional Rules
-================
-
-For the core we have defined some additional rules which you should know, because not all of them can be checked by the Linter yet:
-
-#. Always define types and return types, also if TypeScript provides a default type. [checked by Linter]
-#. Variable scoping: Prefer :js:`let` instead of :js:`var`. [checked by Linter]
-#. Optional properties in interfaces are possible but a bad style, this is not allowed for the core. [NOT checked by Linter]
-#. An interface will never extend a class. [NOT checked by Linter]
-#. Iterables: Use :js:`for (i of list)` if possible instead of :ts:`for (i in list)` [NOT checked by Linter]
-#. The :js:`implements` keyword is required for any usage, also if TypeScript does not require it. [NOT checked by Linter]
-#. Any class or interface must be declared with "export" to ensure re-use or export an instance of the object for existing code which can't be updated now. [NOT checked by Linter]
-
-
-Contribution workflow
-=====================
-
-.. code-block:: shell
-
-       # Change to Build directory
-       cd Build
-
-       # Install dependencies
-       npm install
-
-       # Install typings for the core
-       grunt typings
-
-       # Check with Linter and compile ts files from sysext/*/Resources/Private/TypeScript/*.ts
-       grunt scripts
-
-       # File watcher, the watch task also check for *.ts files
-       grunt watch
-
-The grunt task compiles each TypeScript file (*.ts) to a JavaScript file (*.js) and produces an AMD module.
-
-
-Impact
-======
-
-All AMD modules must be ported to TypeScript to ensure a future proof concept of JavaScript handling.
-The goal is to migrate all AMD modules to a TypeScript file until CMS 8 LTS is released.
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Feature-78222-DumpClassLoadingInformationUIInInstallTool.rst b/typo3/sysext/core/Documentation/Changelog/master/Feature-78222-DumpClassLoadingInformationUIInInstallTool.rst
deleted file mode 100644 (file)
index d974de6..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-.. include:: ../../Includes.txt
-
-===================================================================
-Feature: #78222 - Dump Class Loading Information UI in Install Tool
-===================================================================
-
-See :forge:`78222`
-
-Description
-===========
-
-It is now possible to dump class loading information in the install tool.
-
-
-Impact
-======
-
-Users who are not familiar with the command line,
-can now trigger a dump of class loading information in install tool.
\ No newline at end of file
index 5407cbf..8f21a18 100644 (file)
@@ -13,6 +13,7 @@ Every change to the TYPO3 Core which might affect your site is documented here.
    :hidden:
 
    Changelog/master/Index
+   Changelog/8.4/Index
    Changelog/8.3/Index
    Changelog/8.2/Index
    Changelog/8.1/Index