diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-73461-ImportModuleDisabledForNonAdminUsers.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-73461-ImportModuleDisabledForNonAdminUsers.rst similarity index 50% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-73461-ImportModuleDisabledForNonAdminUsers.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-73461-ImportModuleDisabledForNonAdminUsers.rst index 1c6831ea5ca75d294b2a95b6ce06ad032ccfae03..d5794cd817e3ee838761b526285448f0ca688481 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-73461-ImportModuleDisabledForNonAdminUsers.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-73461-ImportModuleDisabledForNonAdminUsers.rst @@ -5,14 +5,15 @@ Breaking: #73461 - Import module disabled for non admin users Description =========== -The import module of extension "impexp" has been disabled for non-admin users by default. +The import module of EXT:impexp has been disabled for non-admin users by default. Impact ====== -For non-admin users who need that functionality, the userTsConfig option :ts:`options.impexp.enableImportForNonAdminUser = 1` must be set. This can have a negative security impact to the TYPO3 instance in core versions 7.6 and 6.2 and should only be enabled for "trustworthy" backend users in general. - +For non-admin users who need that functionality, the userTsConfig option :ts:``options.impexp.enableImportForNonAdminUser = 1`` +can be set. This can become a security problem to the TYPO3 instance in core versions +7.6 and 6.2 and should only be enabled for "trustworthy" backend users in general. Affected Installations ====================== @@ -23,4 +24,4 @@ Installations with non-admin users making active use of the import / export modu Migration ========= -Set userTsConfig option :ts:`options.impexp.enableImportForNonAdminUser = 1` to restore the old behavior. \ No newline at end of file +Set userTsConfig option :ts:``options.impexp.enableImportForNonAdminUser = 1`` to restore the old behavior. \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-74375-Fe_usersimageMigratedToFAL.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-74375-Fe_usersimageMigratedToFAL.rst new file mode 100644 index 0000000000000000000000000000000000000000..ce5634992cbb745b967a05fb39f05515c5c5b816 --- /dev/null +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-74375-Fe_usersimageMigratedToFAL.rst @@ -0,0 +1,37 @@ +================================================= +Breaking: #74375 - fe_users.image migrated to FAL +================================================= + +Description +=========== + +The Frontend User field "image" was previously handled via images located under +``uploads/pics/``, as simple file references, not able to handle duplicate images etc. + +The field is now set up to add references of the File Abstraction Layer avoiding +the need to copy all images to uploads/pics/. + + +Impact +====== + +Using the ``fe_users.image`` field in the frontend or backend may result in unexpected +behaviour. + + +Affected Installations +====================== + +Any TYPO3 installation using the field "image" within the database table "fe_users", +common in third-party extensions using the field for storing images for frontend +users (like mm_forum). + + +Migration +========= + +Use the File Abstraction Layer for output and deal with rendering or changing images +for frontend users. + +Use the migration wizard provided in the install tool to migrate existing data to +proper file references. \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76108-ReplaceExtJSCategoryTreeWithD3AndSVG.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76108-ReplaceExtJSCategoryTreeWithD3AndSVG.rst new file mode 100644 index 0000000000000000000000000000000000000000..8b7610bedf8ffb26aaefc23a8f29ae6a34d26f08 --- /dev/null +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76108-ReplaceExtJSCategoryTreeWithD3AndSVG.rst @@ -0,0 +1,34 @@ +============================================================== +Breaking: #76108 - Replace ExtJS category tree with D3 and SVG +============================================================== + +Description +=========== + +Backend ExtJS category tree has been replaced with one based on D3.js and SVG. +The js file ``typo3/sysext/backend/Resources/Public/JavaScript/tree.js`` has been removed. + +The expanded/collapsed state will not be saved to the backend user settings any more. +It was not used in the core, as all category trees have setting 'expandAll' set to true. +It also polluted backend user settings with tons of data without giving much usability gain. + +Impact +====== + +Any JS code referencing ExtJS component :js:``TYPO3.Components.Tree`` or its sub-components +(like :js:``TYPO3.Components.Tree.StandardTree``) will no longer work. + + +Affected Installations +====================== + +All installations having extensions which modify the :js:``TYPO3.Components.Tree`` +(implemented in ``typo3/sysext/backend/Resources/Public/JavaScript/tree.js``) component, +or rely on the file being present. + + +Migration +========= + +Migration of the JS code to the new ``SvgTree`` component is recommended. + diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-76259-ReturnValueOfAbstractDatabaseRecordListmakeSearchStringChanged.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76259-ReturnValueOfAbstractDatabaseRecordListmakeSearchStringChanged.rst similarity index 93% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-76259-ReturnValueOfAbstractDatabaseRecordListmakeSearchStringChanged.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76259-ReturnValueOfAbstractDatabaseRecordListmakeSearchStringChanged.rst index 5c1c73d4d303feb9175742b8f2f49dbb3dcda620..3ee218b7c7dac4ec3888443ee39155cd6cec9cdc 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-76259-ReturnValueOfAbstractDatabaseRecordListmakeSearchStringChanged.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76259-ReturnValueOfAbstractDatabaseRecordListmakeSearchStringChanged.rst @@ -30,6 +30,6 @@ and expect the leading ``AND``. Migration ========= -Migrate your code to use the Doctrine QueryBuilder where the `` AND `` +Migrate your code to use the Doctrine QueryBuilder where the ``AND`` is no longer needed or prepend the missing ``AND`` before using the return value. diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-76259-SignatureOfMethodGetResultChangedInPageLayoutView.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76259-SignatureOfMethodGetResultChangedInPageLayoutView.rst similarity index 76% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-76259-SignatureOfMethodGetResultChangedInPageLayoutView.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76259-SignatureOfMethodGetResultChangedInPageLayoutView.rst index 2b3383b717940e0c396bc8036ede60967fd5650c..5bfde56dbc14e8a877e47983e40dda07bee5d19c 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-76259-SignatureOfMethodGetResultChangedInPageLayoutView.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76259-SignatureOfMethodGetResultChangedInPageLayoutView.rst @@ -5,8 +5,8 @@ Breaking: #76259 - Signature of getResult() in PageLayoutView changed Description =========== -As part of the migration of the core code to use Doctrine the signature of the method -:php:``PageLayoutView::getResult()`` was changed. +As part of migrating the core code to use Doctrine DBAL the signature of the method +:php:``PageLayoutView::getResult()`` has changed. Instead of accepting :php:``bool``, :php:``\mysqli_result`` or :php:``object`` as a result provider only :php:``\Doctrine\DBAL\Driver\Statement`` objects are accepted. @@ -15,7 +15,7 @@ The new signature is: .. code-block:: php - public function getResult(\Doctrine\DBAL\Driver\Statement $result, string $table = 'tt_content'): array + public function getResult(\Doctrine\DBAL\Driver\Statement $result, string $table = 'tt_content') : array { } @@ -36,5 +36,5 @@ Installations using 3rd party extensions that use :php:``PageLayoutView::getResu Migration ========= -Migrate all code that works with the :php:``PageLayoutView::getResult()`` to provide the expected +Refactor all code that works with :php:``PageLayoutView::getResult()`` to provide the expected Doctrine Statement object. diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-76259-SignatureOfMethodSetTotalItemsChangedInAbstractDatabaseRecordList.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76259-SignatureOfMethodSetTotalItemsChangedInAbstractDatabaseRecordList.rst similarity index 70% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-76259-SignatureOfMethodSetTotalItemsChangedInAbstractDatabaseRecordList.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76259-SignatureOfMethodSetTotalItemsChangedInAbstractDatabaseRecordList.rst index d2f6a8ce9ea8827cbfd8f6038c5fe4ecfb0a6ea7..7201f7bba98aaad2aefa3a84cbc5fee2e51ea6b5 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-76259-SignatureOfMethodSetTotalItemsChangedInAbstractDatabaseRecordList.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76259-SignatureOfMethodSetTotalItemsChangedInAbstractDatabaseRecordList.rst @@ -5,8 +5,8 @@ Breaking: #76259 - Signature of setTotalItems() in AbstractDatabaseRecordList ch Description =========== -As part of the migration of the core code to use Doctrine the signature of the method -:php:``PageLayoutView::getResult()`` was changed. +As part of migrating the core code to use Doctrine DBAL the signature of the method +:php:``PageLayoutView::getResult()`` has changed. The new signature is: @@ -23,7 +23,7 @@ The new signature is: The parameter ``$constraints`` is expected to be an array of Doctrine Expressions or SQL fragments. -In the case of SQL fragments proper quoting needs to be ensured by the invoking method. +In case of SQL fragments proper quoting needs to be ensured by the invoking method. SQL fragments should not have a leading `` AND `` SQL operator. @@ -31,7 +31,7 @@ Impact ====== 3rd party extensions using :php:``AbstractDatabaseRecordList::setTotalItems()`` need -to update the method invokation. +to update the method invocation. Affected Installations @@ -43,6 +43,6 @@ Installations using 3rd party extensions that use :php:``AbstractDatabaseRecordL Migration ========= -Instead of passing in an array of parameters built using the deprecated ::php::``makeQueryArray`` method -explictly pass in the table name, page id and any additional query restrictions required. +Instead of passing an array of parameters built using the deprecated ::php::``makeQueryArray()`` method +explicitly pass in the table name, page id and any additional query restrictions required. diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-76259-ValuePassedToHookGetTableChanged.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76259-ValuePassedToHookGetTableChanged.rst similarity index 64% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-76259-ValuePassedToHookGetTableChanged.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76259-ValuePassedToHookGetTableChanged.rst index 4621d8183ea45d5b3dfcad2729b845accf2dc319..afba75250d85ec4501f2c3c01d063c48ba880f7d 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-76259-ValuePassedToHookGetTableChanged.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76259-ValuePassedToHookGetTableChanged.rst @@ -5,16 +5,16 @@ Breaking: #76259 - Value passed to hook getTable changed Description =========== -The value for ``$additionalWhere`` passed to the method :php:``getDBlistQuery`` +The value of ``$additionalWhere`` passed to the method :php:``getDBlistQuery()`` as part of the hook ``getTable`` in :php:``\TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList`` -has been changed and no longer includes the leading ``AND``. +has changed and no longer includes the leading ``AND``. Impact ====== 3rd Party extensions implementing the hook method need to ensure the leading ``AND`` is no -longer expected to be present. The leading ``AND`` should also not be returned anymore. +longer present. The leading ``AND`` should also not be returned anymore. Affected Installations @@ -27,4 +27,4 @@ Installations using 3rd party extensions that implement the hook method. Migration ========= -Migrate the hook method not to expect or prepend the leading ``AND``. +Migrate the hook method to no longer expect or prepend the leading ``AND``. diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-76879-RemoveUnusedPropertiesFromPageTreeView.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76879-RemoveUnusedPropertiesFromPageTreeView.rst similarity index 75% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-76879-RemoveUnusedPropertiesFromPageTreeView.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76879-RemoveUnusedPropertiesFromPageTreeView.rst index f362e41b3e63139f35218e1e32552c1032521faa..f6eeeb62447da7e3022751439c2b8e19af9dfa49 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-76879-RemoveUnusedPropertiesFromPageTreeView.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76879-RemoveUnusedPropertiesFromPageTreeView.rst @@ -5,10 +5,10 @@ Breaking: #76879 - Remove unused properties from PageTreeView Description =========== -The following unused properties have been removed from the :php:`PageTreeView` class: +The following unused properties have been removed from the :php:``PageTreeView`` class: -:php:`ext_separateNotinmenuPages` -:php:`ext_alphasortNotinmenuPages` +:php:``ext_separateNotinmenuPages`` +:php:``ext_alphasortNotinmenuPages`` Impact @@ -26,4 +26,4 @@ All installations with a 3rd party extension using one of the classes above. Migration ========= -No migration available. The PageTSConfig options are not in use in the core anymore. \ No newline at end of file +No migration available. \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-76879-RemoveUnusedPropertyPidSelectFromAbstractDatabaseRecordList.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76879-RemoveUnusedPropertyPidSelectFromAbstractDatabaseRecordList.rst similarity index 93% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-76879-RemoveUnusedPropertyPidSelectFromAbstractDatabaseRecordList.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76879-RemoveUnusedPropertyPidSelectFromAbstractDatabaseRecordList.rst index 16864b518b35d92cb1f6fc4d936005f69ba7598c..292648937267563b1be1e35963fd3afa6de5fc20 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-76879-RemoveUnusedPropertyPidSelectFromAbstractDatabaseRecordList.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76879-RemoveUnusedPropertyPidSelectFromAbstractDatabaseRecordList.rst @@ -5,7 +5,7 @@ Breaking: #76879 - Remove unused property pidSelect from AbstractDatabaseRecordL Description =========== -The unused public property :php:``pidSelect`` has been removed from the :php:``AbstractDatabaseRecordList` class. +The unused public property :php:``pidSelect`` has been removed from the :php:``AbstractDatabaseRecordList`` class. Impact diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-76891-SyslogLowlevelCommand.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76891-SyslogLowlevelCommand.rst similarity index 65% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-76891-SyslogLowlevelCommand.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76891-SyslogLowlevelCommand.rst index eb15126c9ec07b0f836b65faed6d62ebac4cb9f1..a98dc632fef93f76546a6b8418f81afa900d9526 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-76891-SyslogLowlevelCommand.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-76891-SyslogLowlevelCommand.rst @@ -5,9 +5,9 @@ Breaking: #76891 - syslog lowlevel command Description =========== -The lowlevel cleaner syslog command is migrated to a Symfony Command to show the latest sys_log entries on the command line. +The lowlevel cleaner syslog command has been migrated to a Symfony Command to show the latest sys_log entries on the command line. -The new command is called via ``./typo3/sysext/core/bin/typo3 syslog:list``. +The new command can be called via ``./typo3/sysext/core/bin/typo3 syslog:list``. Impact diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77049-RemoveUnusedPropertiesFromSuggestWizardDefaultReceiver.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77049-RemoveUnusedPropertiesFromSuggestWizardDefaultReceiver.rst similarity index 68% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77049-RemoveUnusedPropertiesFromSuggestWizardDefaultReceiver.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77049-RemoveUnusedPropertiesFromSuggestWizardDefaultReceiver.rst index f81c32ae2fb111b6200a7903d8ed2c281d632b44..6ad2dd1059b3cf23ef3f769dc3036178e80d73af 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77049-RemoveUnusedPropertiesFromSuggestWizardDefaultReceiver.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77049-RemoveUnusedPropertiesFromSuggestWizardDefaultReceiver.rst @@ -5,10 +5,10 @@ Breaking: #77049 - Remove unused properties from SuggestWizardDefaultReceiver Description =========== -The following unused properties have been removed from the :php:`SuggestWizardDefaultReceiver` class: +The following unused properties have been removed from the :php:``SuggestWizardDefaultReceiver`` class: -:php:`selectClause` -:php:`addWhere` +- :php:``selectClause`` +- :php:``addWhere`` Impact @@ -21,11 +21,11 @@ properties are not used by class methods anymore. Affected Installations ====================== -All installations with a 3rd party extension extending the :php:`SuggestWizardDefaultReceiver` class. +All installations with a 3rd party extension extending the :php:``SuggestWizardDefaultReceiver`` class. Migration ========= -Don't set the properties in nested classes and instead make use of the constructor and queryTable -method, as it is done in the :php:`SuggestWizard` class. \ No newline at end of file +Don't set the properties in extended classes and make use of the constructor and queryTable +method instead, as it is done in the :php:``SuggestWizard`` class. \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77062-ExampleImageInTSConstantsDescriptionsRemoved.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77062-ExampleImageInTSConstantsDescriptionsRemoved.rst similarity index 64% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77062-ExampleImageInTSConstantsDescriptionsRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77062-ExampleImageInTSConstantsDescriptionsRemoved.rst index 3117c6c3c28c94c0fa24abe40a4138b161935695..228c30df7a42a1fd30c7c8b04dd781a88f200af3 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77062-ExampleImageInTSConstantsDescriptionsRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77062-ExampleImageInTSConstantsDescriptionsRemoved.rst @@ -12,26 +12,26 @@ additional Constant Editor option within the ``TSConstantEditor`` object. The functionality has been removed without substitution. Along with that change, the following PHP methods have been removed: -- ExtendedTemplateService::ext_getTSCE_config_image() -- ConfigurationForm::ext_getTSCE_config_image() +- :php:``ExtendedTemplateService::ext_getTSCE_config_image()`` +- :php:``ConfigurationForm::ext_getTSCE_config_image()`` The following public properties have been removed: -- ExtendedTemplateService::$ext_localGfxPrefix -- ExtendedTemplateService::$ext_localWebGfxPrefix +- php:``ExtendedTemplateService::$ext_localGfxPrefix`` +- php:``ExtendedTemplateService::$ext_localWebGfxPrefix`` -Within ``ConfigurationForm::ext_initTSstyleConfig()`` the second and third parameter have been removed. +Within :php:``ConfigurationForm::ext_initTSstyleConfig()`` the second and third parameter have been removed. Impact ====== -Setting an option ``TSConstantEditor.basic.image = EXT:sys_note/ext_icon.png`` for a category or configuration option in TypoScript constants has no effect anymore. +Setting an option :ts:``TSConstantEditor.basic.image = EXT:sys_note/ext_icon.png`` for a category or configuration option in TypoScript constants has no effect anymore. Calling any of the removed methods will result in a fatal PHP error. Using any of the removed properties will result in a PHP warning. -Calling ``ConfigurationForm::ext_initTSstyleConfig()`` with the second or third parameter will result in a PHP warning. +Calling :php:``ConfigurationForm::ext_initTSstyleConfig()`` with the second or third parameter will result in a PHP warning. Affected Installations diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77137-JavaScriptAPIOfRTEChanged.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77137-JavaScriptAPIOfRTEChanged.rst similarity index 78% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77137-JavaScriptAPIOfRTEChanged.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77137-JavaScriptAPIOfRTEChanged.rst index 6e3280e2501cbc0cbb0cf8cb710006acd96e34ad..2f5c12da47ffaecc176b730a8df30c912cae5c82 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77137-JavaScriptAPIOfRTEChanged.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77137-JavaScriptAPIOfRTEChanged.rst @@ -14,14 +14,14 @@ Impact ExtJS-based plugins will throw JavaScript errors. The following methods have been removed: -* onContainerResize -* getWindowDimensions -* setTabPanelHeight -* syncHeight +* ``onContainerResize`` +* ``getWindowDimensions`` +* ``setTabPanelHeight`` +* ``syncHeight`` The following methods have been changed: -* openContainerWindow -* buildButtonConfig +* ``openContainerWindow`` +* ``buildButtonConfig`` Affected Installations @@ -38,10 +38,10 @@ The former ``Ext.Window`` objects are replaced by Bootstrap modals. See the list below for a migration of the changed methods: openContainerWindow - The third parameter ``dimensions`` which was an array has been changed to ``height``, containing an integer + The third parameter ``dimensions`` which used to be an array has changed to ``height``, containing an integer buildButtonConfig The method takes now two additional arguments: ``active`` and ``severity``. The parameter ``active`` is a boolean value and declares the button being either active or not. The parameter ``severity`` is an integer representing the severity of the button. This should always represent the severity of the modal, use one of the severities defined in - :js:`TYPO3/CMS/Backend/Severity`. \ No newline at end of file + :js:``TYPO3/CMS/Backend/Severity``. \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77156-TSconfigAndTStemplateSoftReferencesFunctionalityRemoved.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77156-TSconfigAndTStemplateSoftReferencesFunctionalityRemoved.rst similarity index 85% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77156-TSconfigAndTStemplateSoftReferencesFunctionalityRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77156-TSconfigAndTStemplateSoftReferencesFunctionalityRemoved.rst index afb78e3b8c33a6740624224f7e7be55950d486ac..8c4492af294048ca4dee8df356e3263c1cb053d6 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77156-TSconfigAndTStemplateSoftReferencesFunctionalityRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77156-TSconfigAndTStemplateSoftReferencesFunctionalityRemoved.rst @@ -16,15 +16,15 @@ anymore that are not based on the File Abstraction Layer. The public PHP property "SoftReferenceIndex::$fileAdminDir" has been removed. The following PHP methods has been removed without substitution: -* SoftReferenceIndex::findRef_TStemplate() -* SoftReferenceIndex::findRef_TSconfig() -* SoftReferenceIndex::fileadminReferences() +- :php:``SoftReferenceIndex::findRef_TStemplate()`` +- :php:``SoftReferenceIndex::findRef_TSconfig()`` +- :php:``SoftReferenceIndex::fileadminReferences()`` Impact ====== -Setting softref property ``TSconfig`` and ``TStemplate`` within TCA will not be evaluated anymore and will +Setting the softref properties ``TSconfig`` and ``TStemplate`` within TCA will not be evaluated anymore and will throw a deprecation message. Calling any of the PHP methods above will throw a fatal PHP error. diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77180-DroppedExtJSSupportInFrontendTypoScript.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77180-DroppedExtJSSupportInFrontendTypoScript.rst similarity index 82% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77180-DroppedExtJSSupportInFrontendTypoScript.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77180-DroppedExtJSSupportInFrontendTypoScript.rst index 1eeec46ae3389cfae100673f311e698d1fc6b5af..eba03d252630927f71ef584237331b71427e955c 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77180-DroppedExtJSSupportInFrontendTypoScript.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77180-DroppedExtJSSupportInFrontendTypoScript.rst @@ -7,7 +7,8 @@ Description The following TypoScript options -::ts +.. code-block:: typoscript + page.javascriptLibs.ExtJs page.javascriptLibs.ExtJs.debug page.inlineLanguageLabel @@ -31,4 +32,4 @@ Any installation using the shipped ExtJS bundle in the frontend. Migration ========= -Include ExtJS via :ts:`page.includeJS` manually if needed or migrate to another supported modern framework. \ No newline at end of file +Include ExtJS via :ts:``page.includeJS`` manually if needed or migrate to another supported modern framework. \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77182-RemovedBasicFileUtilityMethodsAndProperties.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77182-RemovedBasicFileUtilityMethodsAndProperties.rst new file mode 100644 index 0000000000000000000000000000000000000000..a4f58c63407e88bec4e2df19f2ecc2625e6dcfa6 --- /dev/null +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77182-RemovedBasicFileUtilityMethodsAndProperties.rst @@ -0,0 +1,56 @@ +================================================================== +Breaking: #77182 - Removed BasicFileUtility methods and properties +================================================================== + +Description +=========== + +The ``BasicFileUtility`` class was used for checking file mounts and paths, and is only +used for non-FAL files. +Now, old legacy functionality has been removed. + +The ``init()`` method hasbeen replaced by a real constructor. A possibility to set the +file extension permissions has been added via ``setFileExtensionPermissions()``. + +The DefaultConfiguration setting ``$TYPO3_CONF_VARS[BE][fileExtensions][ftpspace]`` +has been removed. + +The following public properties within BasicFileUtility have been removed: +- ``getUniqueNamePrefix`` +- ``tempFN`` +- ``f_ext`` +- ``mounts`` +- ``webPath`` +- ``isInit`` + +The following public methods within ``BasicFileUtility`` have been removed: +- ``checkPathAgainstMounts()`` +- ``findFirstWebFolder()`` +- ``slashPath()`` +- ``is_webpath()`` +- ``checkIfFullAccess()`` +- ``init()`` + +The following public properties within ``BasicFileUtility`` have been set to have a protected visibility: +- ``is_directory`` +- ``is_allowed`` + + +Impact +====== + +Calling any of the methods above or using one of the properties above will result in PHP errors and warnings respectively. + +Using the ``TYPO3_CONF_VARS setting`` has no effect anymore. + + +Affected Installations +====================== + +Any installation using pre - 6.0 core functionality within extensions. + + +Migration +========= + +Use the File Abstraction Layer to achieve the same functionality. diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77184-VariousTSFEPropertiesRemoved.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77184-VariousTSFEPropertiesRemoved.rst similarity index 74% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77184-VariousTSFEPropertiesRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77184-VariousTSFEPropertiesRemoved.rst index 096124238372df6e5c18ba45d6ae458e6155549d..27bc7296753d1a0c7ecd8d60317a3e6c70799da0 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77184-VariousTSFEPropertiesRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77184-VariousTSFEPropertiesRemoved.rst @@ -7,11 +7,11 @@ Description The following public properties of the PHP class ``TypoScriptFrontendController`` have been removed. -* TYPO3_CONF_VARS -* defaultBodyTag -* clientInfo +- TYPO3_CONF_VARS +- defaultBodyTag +- clientInfo -Additionally, the first parameter of the TypoScriptFrontendController constructor has no effect anymore and can be set +Additionally, the first parameter of the ``TypoScriptFrontendController`` constructor has no effect anymore and can be set to null. @@ -24,7 +24,7 @@ Accessing or setting the properties will throw a PHP warning and have no effect Affected Installations ====================== -Any installation working with the public property in a third-party extension or instantiating the TSFE object itself. +Any installation working with the public property in a third-party extension or instantiating the ``TSFE`` object itself. Migration @@ -35,4 +35,4 @@ For any calls to ``$TSFE->TYPO3_CONF_VARS`` the global array ``$GLOBALS['TYPO3_C For the property ``defaultBodyTag`` the according TypoScript settings can be used to override the body tag or the page title. -The information previously stored in the clientInfo property can be fetched programatically via ``GeneralUtility::clientInfo()``. +The information previously stored in the clientInfo property can be fetched via ``GeneralUtility::clientInfo()``. diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77186-ExtDirectEIDEntryPointRemoved.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77186-ExtDirectEIDEntryPointRemoved.rst similarity index 64% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77186-ExtDirectEIDEntryPointRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77186-ExtDirectEIDEntryPointRemoved.rst index a64a8d1468644cc39a39e62c6344d4371294b882..7121f646e64d43eb732d411e2e13903b4f9c93ba 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77186-ExtDirectEIDEntryPointRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77186-ExtDirectEIDEntryPointRemoved.rst @@ -5,13 +5,13 @@ Breaking: #77186 - ExtDirect eID entry point removed Description =========== -The frontend eID script to call the ExtDirect API for backend calls has been removed. +The frontend eID script to call the ``ExtDirect`` API for backend calls has been removed. Impact ====== -Calling index.php?eID=ExtDirect will result in an PHP exception. +Calling ``index.php?eID=ExtDirect`` will result in an PHP exception. Affected Installations diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77209-AdaptDefaultRECORDSTables.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77209-AdaptDefaultRECORDSTables.rst similarity index 59% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77209-AdaptDefaultRECORDSTables.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77209-AdaptDefaultRECORDSTables.rst index d570a97da2d21384d1e20d2aac9546a671e78795..ef13ae73cd00a9411e9ff973188d41955c064ee9 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77209-AdaptDefaultRECORDSTables.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77209-AdaptDefaultRECORDSTables.rst @@ -5,7 +5,8 @@ Breaking: #77209 - Adapt default RECORDS tables Description =========== -The value of the constant :ts:`styles.content.shortcut.tables` which is set by fluid_styled_content has been changed from "tt_content,tt_address,tt_news,tx_news_domain_model_news" to "tt_content". +The value of the constant :ts:``styles.content.shortcut.tables`` which is set by +EXT:fluid_styled_content has been changed from "tt_content,tt_address,tt_news,tx_news_domain_model_news" to "tt_content". Impact @@ -23,4 +24,4 @@ Installations which use shortcut to records of the tables tt_address, tt_news an Migration ========= -Adopt the TS and use :ts:`styles.content.shortcut.tables := addToList(tt_address,tt_news,tx_news_domain_model_news)` \ No newline at end of file +Adopt the TS and use :ts:``styles.content.shortcut.tables := addToList(tt_address,tt_news,tx_news_domain_model_news)`` \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77280-UploadsTemplateShowsFileTitleInFavorOfFileName.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77280-UploadsTemplateShowsFileTitleInFavorOfFileName.rst similarity index 100% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77280-UploadsTemplateShowsFileTitleInFavorOfFileName.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77280-UploadsTemplateShowsFileTitleInFavorOfFileName.rst diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77342-RemovedTemplateFileOverrideViaFlexFormInEXTfelogin.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77342-RemovedTemplateFileOverrideViaFlexFormInEXTfelogin.rst similarity index 78% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77342-RemovedTemplateFileOverrideViaFlexFormInEXTfelogin.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77342-RemovedTemplateFileOverrideViaFlexFormInEXTfelogin.rst index 199aabb9c7bae364ed9e1acb1dac165225850f4b..b9021bbc9447ef71eca76103edc9db1e88045b8f 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77342-RemovedTemplateFileOverrideViaFlexFormInEXTfelogin.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77342-RemovedTemplateFileOverrideViaFlexFormInEXTfelogin.rst @@ -13,14 +13,14 @@ The need for the upload folder ``uploads/tx_felogin`` has been removed, and the Impact ====== -The template file cannot be selected anymore from the Frontend Login plugin. Existing installations using this option before now -fallback to the TypoScript setting silently. +The template file cannot be selected anymore from the Frontend Login plugin. Existing installations using this option before +will fall back to the TypoScript setting silently. Affected Installations ====================== -TYPO3 instances using the templateFile option via FlexForms in Frontend Login plugins. +TYPO3 instances using the ``templateFile`` option via FlexForms in Frontend Login plugins. Migration diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77345-EXTform-RemoveDeprecatedIMAGEBUTTONElement.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77345-EXTform-RemoveDeprecatedIMAGEBUTTONElement.rst similarity index 52% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77345-EXTform-RemoveDeprecatedIMAGEBUTTONElement.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77345-EXTform-RemoveDeprecatedIMAGEBUTTONElement.rst index 7b407413fadfe0dc739a31975f4207bb3d60abf8..4c8d4430da0944e5269f8dd38eb24e86564c2309 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77345-EXTform-RemoveDeprecatedIMAGEBUTTONElement.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77345-EXTform-RemoveDeprecatedIMAGEBUTTONElement.rst @@ -5,22 +5,22 @@ Breaking: #77345 - EXT:form - Remove deprecated IMAGEBUTTON element Description =========== -The IMAGEBUTTON element was deprecated in TYPO3 v7 and has been removed in TYPO3 v8. +The ``IMAGEBUTTON`` element has been removed in TYPO3 v8. Impact ====== -Using the IMAGEBUTTON element is not working anymore, i.e. no IMAGEBUTTON element will be rendered. +Using the ``IMAGEBUTTON`` element is not working anymore, i.e. no ``IMAGEBUTTON`` element will be rendered. Affected Installations ====================== -All installations using the IMAGEBUTTON element. +All installations using the ``IMAGEBUTTON`` element. Migration ========= -Remove all occurences of the IMAGEBUTTON element. +Remove all usages of the ``IMAGEBUTTON`` element. diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77390-ReturnTypeOfHookGetResultRows_SQLpointerInIndexSearchChanged.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77390-ReturnTypeOfHookGetResultRows_SQLpointerInIndexSearchChanged.rst similarity index 85% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77390-ReturnTypeOfHookGetResultRows_SQLpointerInIndexSearchChanged.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77390-ReturnTypeOfHookGetResultRows_SQLpointerInIndexSearchChanged.rst index 66bd7e1855f8e5afd4975b427d298aff878bc079..066a58dd5f491274bca45b3dbb71dc52056f85d4 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77390-ReturnTypeOfHookGetResultRows_SQLpointerInIndexSearchChanged.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77390-ReturnTypeOfHookGetResultRows_SQLpointerInIndexSearchChanged.rst @@ -5,8 +5,8 @@ Breaking: #77390 - Expected return type of hook getResultRows_SQLpointer in Inde Description =========== -As part of the migration of the core code to use Doctrine the expected return value of the hook -``getResultRows_SQLpointer`` in Indexed Search has been changed. +As part of migrating the core code to use Doctrine DBAL the expected return value of the hook +:php:``getResultRows_SQLpointer`` in EXT:indexed_search has changed. It is required that :php:``\Doctrine\DBAL\Driver\Statement`` objects are returned instead of the previous types :php:``bool`` or :php:``\mysqli_result``. diff --git a/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77391-DataHandlerMethodProtected.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77391-DataHandlerMethodProtected.rst new file mode 100644 index 0000000000000000000000000000000000000000..a543165f86ad1205f81806af9e512f36e3ce0ab9 --- /dev/null +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77391-DataHandlerMethodProtected.rst @@ -0,0 +1,29 @@ +=============================================== +Breaking: #77391 - DataHandler method protected +=============================================== + +Description +=========== + +Method :php:``doesRecordExist_pageLookUp()`` of class :php:``DataHandler`` has been +changed from public access to protected access and the returned object changed to an +instance of :php:``QueryBuilder``. + + +Impact +====== + +Calling the method will trigger a fatal PHP error. + + +Affected Installations +====================== + +Extensions that use method :php:``doesRecordExist_pageLookUp()``. This is very unlikely +since the method is mostly only useful for core internal handling. + + +Migration +========= + +No migration possible, remove the method call. \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77416-RemovedPropertyFromDatabaseIntegrityCheck.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77416-RemovedPropertyFromDatabaseIntegrityCheck.rst similarity index 66% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77416-RemovedPropertyFromDatabaseIntegrityCheck.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77416-RemovedPropertyFromDatabaseIntegrityCheck.rst index c390d4ff5c06b3630341ea55bc402b2aacf01d8c..394ec4a57a438b16abf35869d444858c6068bbb8 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77416-RemovedPropertyFromDatabaseIntegrityCheck.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77416-RemovedPropertyFromDatabaseIntegrityCheck.rst @@ -5,13 +5,13 @@ Breaking: #77416 - Removed property from DatabaseIntegrityCheck Description =========== -The property :php:`$perms_clause' has been removed from class :php:`DatabaseIntegrityCheck`. +The property :php:``$perms_clause`` has been removed from class :php:``DatabaseIntegrityCheck``. Impact ====== -Setting or reading this property on an instance of :php:`TYPO3\CMS\Core\Integrity\DatabaseIntegrityCheck` will +Setting or reading this property on an instance of :php:``TYPO3\CMS\Core\Integrity\DatabaseIntegrityCheck`` will result in a fatal PHP error. diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77453-SignatureOfAbstractPluginpi_exec_queryChanged.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77453-SignatureOfAbstractPluginpi_exec_queryChanged.rst similarity index 98% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77453-SignatureOfAbstractPluginpi_exec_queryChanged.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77453-SignatureOfAbstractPluginpi_exec_queryChanged.rst index b74633744df77fbac0e8db7c494d9d4fb4f06332..8c4762ce76ebb35a0804978864811865383e2391 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77453-SignatureOfAbstractPluginpi_exec_queryChanged.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77453-SignatureOfAbstractPluginpi_exec_queryChanged.rst @@ -5,7 +5,7 @@ Breaking: #77453 - Signature of AbstractPlugin::pi_exec_query changed Description =========== -The value returned by :php:``AbstractPlugin::pi_exec_query`` has been changed. +The value returned by :php:``AbstractPlugin::pi_exec_query`` has changed. Instead of returning one of :php:``bool``, :php:``\mysqli_result`` or :php:``object`` the method always returns a :php:``Doctrine\Dbal\Driver\Statement``. diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77453-SignatureOfAbstractPluginpi_list_makelistChanged.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77453-SignatureOfAbstractPluginpi_list_makelistChanged.rst similarity index 95% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77453-SignatureOfAbstractPluginpi_list_makelistChanged.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77453-SignatureOfAbstractPluginpi_list_makelistChanged.rst index 87356172f0bc4e7903622be71bfccef7466dd91a..48098de160513a2c7bcd90e75b9e92e50bca9b92 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77453-SignatureOfAbstractPluginpi_list_makelistChanged.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77453-SignatureOfAbstractPluginpi_list_makelistChanged.rst @@ -5,7 +5,7 @@ Breaking: #77453 - Signature of AbstractPlugin::pi_list_makelist changed Description =========== -The expected result data type of the method :php:``AbstractPlugin::pi_list_makelist`` has been changed. +The expected result data type of the method :php:``AbstractPlugin::pi_list_makelist`` has changed. Instead of accepting :php:``bool``, :php:``\mysqli_result`` or :php:``object`` as a result provider only :php:``\Doctrine\DBAL\Driver\Statement`` objects are accepted. diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77460-ExtbaseQueryCacheRemoved.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77460-ExtbaseQueryCacheRemoved.rst similarity index 78% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77460-ExtbaseQueryCacheRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77460-ExtbaseQueryCacheRemoved.rst index db52caeb807bd6ab488225c3108cae8072ec949a..c1d0e570fe40aec801772cdfafe24191a8c24930 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77460-ExtbaseQueryCacheRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77460-ExtbaseQueryCacheRemoved.rst @@ -8,10 +8,10 @@ Description The PHP-based query cache functionality within the Extbase persistence layer has been removed. The following public methods within the Extbase persistence layer have been removed: - * Typo3DbBackend->quoteTextValueCallback() - * Typo3DbBackend->initializeObject() - * Typo3DbBackend->injectCacheManager() - * Interface definition in QuerySettingsInterface->getUseQueryCache + * ``Typo3DbBackend->quoteTextValueCallback()`` + * ``Typo3DbBackend->initializeObject()`` + * ``Typo3DbBackend->injectCacheManager()`` + * Interface definition in ``QuerySettingsInterface->getUseQueryCache()`` Impact diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77481-RemoveFaviconFromTBE_STYLES.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77481-RemoveFaviconFromTBE_STYLES.rst similarity index 85% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77481-RemoveFaviconFromTBE_STYLES.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77481-RemoveFaviconFromTBE_STYLES.rst index 8945ec8aa06ca9f2d1183b05154f057b0c1675b0..d11ef2468a61d605a3204ebdf139a6208a0697ce 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77481-RemoveFaviconFromTBE_STYLES.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77481-RemoveFaviconFromTBE_STYLES.rst @@ -23,4 +23,4 @@ Any installation using :php:``$GLOBALS['TBE_STYLES']['favicon']``. Migration ========= -Define the favicon in the setting of the extension "backend" in the extension manager. \ No newline at end of file +Define the favicon in the setting of EXT:backend in the extension manager. \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77502-ExtbasePreparsingOfQueriesRemoved.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77502-ExtbasePreparsingOfQueriesRemoved.rst similarity index 54% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77502-ExtbasePreparsingOfQueriesRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77502-ExtbasePreparsingOfQueriesRemoved.rst index bdcfc971e628b84debc43c111af0cb104a8d7e23..79e75bf9acf6aadaebca83cb6d7556a402df12e5 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77502-ExtbasePreparsingOfQueriesRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77502-ExtbasePreparsingOfQueriesRemoved.rst @@ -1,6 +1,6 @@ -========================================================= -Breaking: #77502 - Extbase: Preparsing of queries removed -========================================================= +========================================================== +Breaking: #77502 - Extbase: pre-parsing of queries removed +========================================================== Description =========== @@ -9,12 +9,12 @@ Extbase's custom implementation to pre-parse and cache queries has been removed via Doctrine DBAL. The following public methods have been removed: -* Typo3DbBackend->quoteTextValueCallback() -* Typo3DbQueryParser->preparseQuery() -* Typo3DbQueryParser->normalizeParameterIdentifier() -* Typo3DbQueryParser->addDynamicQueryParts() -* ComparisonInterface->setParameterIdentifier -* ComparisonInterface->getParameterIdentifier +* ``Typo3DbBackend->quoteTextValueCallback()`` +* ``Typo3DbQueryParser->preparseQuery()`` +* ``Typo3DbQueryParser->normalizeParameterIdentifier()`` +* ``Typo3DbQueryParser->addDynamicQueryParts()`` +* ``ComparisonInterface->setParameterIdentifier`` +* ``ComparisonInterface->getParameterIdentifier`` Impact @@ -32,4 +32,4 @@ Any TYPO3 installation using custom logic inside Extbase's own Persistence layer Migration ========= -Remove the functionality and just use ``Typo3DbQueryParser->parseQuery``. \ No newline at end of file +Remove the functionality and just use ``Typo3DbQueryParser->parseQuery()``. \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77557-SignatureOfQueryView-getQueryResultCodeChanged.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77557-SignatureOfQueryView-getQueryResultCodeChanged.rst similarity index 97% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77557-SignatureOfQueryView-getQueryResultCodeChanged.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77557-SignatureOfQueryView-getQueryResultCodeChanged.rst index eb1d096d534c21f16f7ce694f77e892e02f4c637..d3fbd987abe4a7e2ee69f4ee0910214d8eaccb0d 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77557-SignatureOfQueryView-getQueryResultCodeChanged.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77557-SignatureOfQueryView-getQueryResultCodeChanged.rst @@ -5,7 +5,7 @@ Breaking: #77557 - Signature of QueryView->getQueryResultCode() changed Description =========== -The method signature of :php:``QueryView->getQueryResultCode()`` has been changed +The method signature of :php:``QueryView->getQueryResultCode()`` has changed from :php:``getQueryResultCode($mQ, $res, $table)`` to :php:``getQueryResultCode($type, array $dataRows, $table)``. The second argument is no longer a MySQLi or DBAL result object, but an array of rows. diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77558-PageLayoutControllerExec_languageQueryDropped.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77558-PageLayoutControllerExec_languageQueryDropped.rst similarity index 72% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77558-PageLayoutControllerExec_languageQueryDropped.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77558-PageLayoutControllerExec_languageQueryDropped.rst index fa95a9eb87c40e16e915659df6f20f0782d9188f..317483cd697748d9035127572f6d24234379e6a2 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77558-PageLayoutControllerExec_languageQueryDropped.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77558-PageLayoutControllerExec_languageQueryDropped.rst @@ -7,11 +7,11 @@ Description The following methods have been removed from :php:``PageLayoutController`` without substitution: -* :php:``exec_languageQuery`` -* :php:``isColumnEmpty`` -* :php:``getElementsFromColumnAndLanguage`` +* :php:``exec_languageQuery()`` +* :php:``isColumnEmpty()`` +* :php:``getElementsFromColumnAndLanguage()`` -All of those methods were internally used within Page module, the risk an extension uses them is low. +All of those methods were internally used within the Page module, the risk that an extension using them is low. Impact ====== diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77587-RemovedLiveSearch-getQueryString.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77587-RemovedLiveSearch-getQueryString.rst similarity index 100% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77587-RemovedLiveSearch-getQueryString.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77587-RemovedLiveSearch-getQueryString.rst diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77591-RemovedWorkspaceService-isOldStyleWorkspaceUsed.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77591-RemovedWorkspaceService-isOldStyleWorkspaceUsed.rst similarity index 77% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77591-RemovedWorkspaceService-isOldStyleWorkspaceUsed.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77591-RemovedWorkspaceService-isOldStyleWorkspaceUsed.rst index e52a56934831ec59ccbdf33b8007cee9110b50d8..90fb7a390282ae81eb28d6831fec79ca4f6848e3 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77591-RemovedWorkspaceService-isOldStyleWorkspaceUsed.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Breaking-77591-RemovedWorkspaceService-isOldStyleWorkspaceUsed.rst @@ -5,8 +5,8 @@ Breaking: #77591 - Removed WorkspaceService->isOldStyleWorkspaceUsed Description =========== -The PHP method ``WorkspaceService->isOldStyleWorkspaceUsed()`` was removed without substitution. It existed to identify if -Workspaces still was configured for TYPO3 4.4. +The method ``WorkspaceService->isOldStyleWorkspaceUsed()`` was removed without substitution. It existed to identify if +Workspaces still were configured for TYPO3 4.4. Impact diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-76259-DeprecateMethodMakeQueryArrayOfAbstractDatabaseRecordList.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-76259-DeprecateMethodMakeQueryArrayOfAbstractDatabaseRecordList.rst similarity index 79% rename from typo3/sysext/core/Documentation/Changelog/master/Deprecation-76259-DeprecateMethodMakeQueryArrayOfAbstractDatabaseRecordList.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-76259-DeprecateMethodMakeQueryArrayOfAbstractDatabaseRecordList.rst index c0de5f71fb02537aee72660fa64016b5cc85d382..d969616ea02c95dc3d49d0e3121b439536a1634e 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-76259-DeprecateMethodMakeQueryArrayOfAbstractDatabaseRecordList.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-76259-DeprecateMethodMakeQueryArrayOfAbstractDatabaseRecordList.rst @@ -5,13 +5,13 @@ Deprecation: #76259 - Deprecate method makeQueryArray of AbstractDatabaseRecordL Description =========== -The method :php:``AbstractDatabaseRecordList::makeQueryArray`` has been marked +The method :php:``AbstractDatabaseRecordList::makeQueryArray()`` has been marked as deprecated. Impact ====== -Using the mentioned will trigger a deprecation log entry. The hook ``makeQueryArray`` +Using the method mentioned will trigger a deprecation log entry. The hook ``makeQueryArray`` provided within this method is no longer called by the core. diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-76520-DeprecateMethodPages_getTreeOfPageLayoutView.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-76520-DeprecateMethodPages_getTreeOfPageLayoutView.rst similarity index 74% rename from typo3/sysext/core/Documentation/Changelog/master/Deprecation-76520-DeprecateMethodPages_getTreeOfPageLayoutView.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-76520-DeprecateMethodPages_getTreeOfPageLayoutView.rst index 3337991a583e5676ec86d5ed9942f7be72c81b3e..343531b34c2938dcaefa9fe4d2f36d79cfb62eda 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-76520-DeprecateMethodPages_getTreeOfPageLayoutView.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-76520-DeprecateMethodPages_getTreeOfPageLayoutView.rst @@ -5,7 +5,7 @@ Deprecation: #76520 - Deprecate method pages_getTree of PageLayoutView Description =========== -The method :php:``pages_getTree`` of ``PageLayoutView`` has been marked as deprecated. +The method :php:``pages_getTree()`` of ``PageLayoutView`` has been marked as deprecated. Impact @@ -17,7 +17,7 @@ Calling the method :php:``pages_getTree`` will trigger a deprecation log entry. Affected Installations ====================== -Any installation with a 3rd party extension calling the methods in its PHP code. +Any installation with a 3rd party extension calling the method in its PHP code. Migration diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-76804-DeprecateGeneralUtilitystrtoupperStrtolower.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-76804-DeprecateGeneralUtilitystrtoupperStrtolower.rst similarity index 94% rename from typo3/sysext/core/Documentation/Changelog/master/Deprecation-76804-DeprecateGeneralUtilitystrtoupperStrtolower.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-76804-DeprecateGeneralUtilitystrtoupperStrtolower.rst index ce9b83d9954f3aae0f4e8446d071594636ec5f4d..71599e2a0e24128383ed76f91638c93128b1813f 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-76804-DeprecateGeneralUtilitystrtoupperStrtolower.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-76804-DeprecateGeneralUtilitystrtoupperStrtolower.rst @@ -7,8 +7,8 @@ Description The following methods within ``GeneralUtility`` have been marked as deprecated: -* strtoupper -* strtolower +* ``strtoupper()`` +* ``strtolower()`` Impact @@ -41,4 +41,4 @@ Instead of :php:``GeneralUtility::strtolower($value)`` use: $charsetConverter->conv_case('utf-8', $value, 'toLower'); Alternatively use the native implementation of :php:``strtoupper($value)`` or :php:``strtolower($value)`` -if the handled string consists of ascii characters only and has no multi byte characters like umlauts. \ No newline at end of file +if the handled string consists of ascii characters only and has no multi-byte characters like umlauts. \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-77164-ErrorpageMessageAndAbstractStandaloneMessage.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-77164-ErrorpageMessageAndAbstractStandaloneMessage.rst similarity index 100% rename from typo3/sysext/core/Documentation/Changelog/master/Deprecation-77164-ErrorpageMessageAndAbstractStandaloneMessage.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-77164-ErrorpageMessageAndAbstractStandaloneMessage.rst diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-77405-PageRepository-getPathFromRootline.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-77405-PageRepository-getPathFromRootline.rst similarity index 81% rename from typo3/sysext/core/Documentation/Changelog/master/Deprecation-77405-PageRepository-getPathFromRootline.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-77405-PageRepository-getPathFromRootline.rst index ebc7d4175e584eb39fca0a3e0bd16258c7215620..5604c80bdc78618cc7dde4b2a8f5dbdff3fc3f9b 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-77405-PageRepository-getPathFromRootline.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-77405-PageRepository-getPathFromRootline.rst @@ -5,7 +5,7 @@ Deprecation: #77405 - PageRepository->getPathFromRootline Description =========== -The PHP method ``PageRepository->getPathFromRootline`` has been marked as deprecated. +The PHP method ``PageRepository->getPathFromRootline()`` has been marked as deprecated. Impact diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-77432-ExtbasePreparedStatementQueryOption.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-77432-ExtbasePreparedStatementQueryOption.rst similarity index 96% rename from typo3/sysext/core/Documentation/Changelog/master/Deprecation-77432-ExtbasePreparedStatementQueryOption.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-77432-ExtbasePreparedStatementQueryOption.rst index 2f95cb86c15bbfc040de03e6cfb58ca4d4dcf6b9..e173ae74b18772e326b70093cda2b5f2abf9d0e9 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-77432-ExtbasePreparedStatementQueryOption.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-77432-ExtbasePreparedStatementQueryOption.rst @@ -5,7 +5,7 @@ Deprecation: #77432 - Extbase: Prepared Statement Query Option Description =========== -The option to use prepared statements within the Extbase persistence has been removed. The method +The option to use prepared statements within the Extbase persistence layer has been removed. The method ``getUsePreparedStatement()`` has been removed from the ``QuerySettingsInterface``, as the database abstraction layer will take care of prepared statements automatically. diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-77477-TemplateService-fileContent.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-77477-TemplateService-fileContent.rst similarity index 100% rename from typo3/sysext/core/Documentation/Changelog/master/Deprecation-77477-TemplateService-fileContent.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-77477-TemplateService-fileContent.rst diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-77502-ExtbasePreparsingOfQueriesRemoved.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-77502-ExtbasePreparsingOfQueriesRemoved.rst similarity index 51% rename from typo3/sysext/core/Documentation/Changelog/master/Deprecation-77502-ExtbasePreparsingOfQueriesRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-77502-ExtbasePreparsingOfQueriesRemoved.rst index dc841fd0f955ba185ecf9bbcad84f1e7fe974a86..686d610b3b51a918c2c84daa158e7ff78314b61a 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-77502-ExtbasePreparsingOfQueriesRemoved.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-77502-ExtbasePreparsingOfQueriesRemoved.rst @@ -1,14 +1,14 @@ -============================================================ -Deprecation: #77502 - Extbase: Preparsing of queries removed -============================================================ +============================================================= +Deprecation: #77502 - Extbase: pre-parsing of queries removed +============================================================= Description =========== The following methods and properties within Extbase's persistence query comparison interface have been marked as deprecated: -* Comparison->setParameterIdentifier() -* Comparison->getParameterIdentifier() +* :php:``Comparison->setParameterIdentifier()`` +* :php:``Comparison->getParameterIdentifier()`` Impact @@ -20,11 +20,11 @@ Calling any of the methods above will trigger a deprecation log entry. Affected Installations ====================== -Any TYPO3 installation using custom logic inside Extbase's own Persistence layer with parameters and placeholders within +Any TYPO3 installation using custom logic inside Extbase's own persistence layer with parameters and placeholders within ``Typo3DbBackend`` or ``Typo3DbQueryParser`` and actively overwriting parameter identifiers within Extbase. Migration ========= -The methods can be removed by simply using the ``DataMapper->getPlainValue()`` functionality. \ No newline at end of file +Usage of these methods can be replaced by simply using the ``DataMapper->getPlainValue()`` functionality. \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-77557-MethodQueryView-tableWrap.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-77557-MethodQueryView-tableWrap.rst similarity index 86% rename from typo3/sysext/core/Documentation/Changelog/master/Deprecation-77557-MethodQueryView-tableWrap.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-77557-MethodQueryView-tableWrap.rst index 12287010cacbb2cf634fb675eeb34c2ad9903d73..120b65c99bc15abf247265f969d33cc950efefd7 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-77557-MethodQueryView-tableWrap.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Deprecation-77557-MethodQueryView-tableWrap.rst @@ -5,7 +5,7 @@ Deprecation: #77557 - Method QueryView->tableWrap() Description =========== -Method :php:``QueryView->tableWrap()`` has been deprecated. +Method :php:``QueryView->tableWrap()`` has been marked as deprecated. Impact diff --git a/typo3/sysext/core/Documentation/Changelog/master/Feature-76107-AddFluidInterceptorRegistration.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Feature-76107-AddFluidInterceptorRegistration.rst similarity index 68% rename from typo3/sysext/core/Documentation/Changelog/master/Feature-76107-AddFluidInterceptorRegistration.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Feature-76107-AddFluidInterceptorRegistration.rst index 35c23ca692070652121c23322bc2e26163694acc..0f3b3da2349bc7a2f7b66e910ae89c43140dda99 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Feature-76107-AddFluidInterceptorRegistration.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Feature-76107-AddFluidInterceptorRegistration.rst @@ -5,7 +5,7 @@ Feature: #76107 - Add fluid interceptor registration Description =========== -Interceptors in Fluid Standalone were introduced to be able to change the template output. +Interceptors in Fluid Standalone have been introduced to be able to change the template output. The Fluid API already allows for registration of custom interceptors. Now it is possible to define custom interceptors via the following option: @@ -18,22 +18,13 @@ Interceptors registered here are added to the Fluid parser configuration. Impact ====== -Extensions are able to register custom interceptors using the mentioned configuration sections. +Extensions are able to register custom interceptors using the available configuration in :php:``$TYPO3_CONF_VARS[fluid][interceptors]``. -Registered interceptor classes have to implement the -``\TYPO3Fluid\Fluid\Core\Parser\InterceptorInterface``. - -Impact -====== - -Extensions are able to register custom interceptors using the available configuration in -``$TYPO3_CONF_VARS[fluid][interceptors]``. - -Registered classes have to implement the \TYPO3Fluid\Fluid\Core\Parser\InterceptorInterface. +Registered classes have to implement the ``\TYPO3Fluid\Fluid\Core\Parser\InterceptorInterface``. .. code-block:: php - // Register own interceptor to fluid parser configuration + // Register an own interceptor to fluid parser configuration $GLOBALS['TYPO3_CONF_VARS']['SYS']['fluid']['interceptors'][\TYPO3\CMS\Fluid\Core\Parser\Interceptor\DebugInterceptor::class] = \TYPO3\CMS\Fluid\Core\Parser\Interceptor\DebugInterceptor::class; @@ -45,7 +36,7 @@ Registered classes have to implement the \TYPO3Fluid\Fluid\Core\Parser\Intercept class DebugInterceptor implements InterceptorInterface { - public function process(NodeInterface $node, $interceptorPosition, ParsingState $parsingState) + public function process(NodeInterface $node, $interceptorPosition, ParsingState $parsingState) : NodeInterface { return $node; } diff --git a/typo3/sysext/core/Documentation/Changelog/master/Feature-76108-ReplaceExtJSCategoryTreeWithD3AndSVG.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Feature-76108-ReplaceExtJSCategoryTreeWithD3AndSVG.rst similarity index 71% rename from typo3/sysext/core/Documentation/Changelog/master/Feature-76108-ReplaceExtJSCategoryTreeWithD3AndSVG.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Feature-76108-ReplaceExtJSCategoryTreeWithD3AndSVG.rst index c7bbdc51e82a6732c60b106ed88eaf899c0d7351..a8b1ea40853a17866f424c95dda29a63998964e0 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Feature-76108-ReplaceExtJSCategoryTreeWithD3AndSVG.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Feature-76108-ReplaceExtJSCategoryTreeWithD3AndSVG.rst @@ -5,7 +5,7 @@ Feature: #76108 - Replace ExtJS category tree with D3 and SVG Description =========== -Backend ExtJS category tree (selectTree render type) has been replaced with one based on D3.js_ and SVG. +The Backend ExtJS category tree (renderType ``selectTree``) has been replaced with one based on D3.js_ and SVG. Tree implements a 'virtual scroll' pattern, meaning that it renders only as many nodes as fit in the viewport. .. _D3.js: https://d3js.org/ @@ -15,23 +15,23 @@ Additionally the tree now display icon overlay (e.g. for disabled categories). Structure --------- -There are 3 RequireJS modules: +There are three RequireJS modules: -- SvgTree.js - this is a base JS object able to render a SVG based tree. It can expand and collapse child nodes, render icon for each node, and keep track of the select nodes. -- SelectTree.js - extends SvgTree object (prototype inheritance) with checkboxes +- SvgTree.js - this is a base JS object able to render a SVG based tree. It can expand and collapse child nodes, render icons for each node, and keep track of the select nodes. +- SelectTree.js - extends the SvgTree object (prototype inheritance) with checkboxes - SvgTreeToolbar.js - toolbar for SvgTree which allows to search, collapse all and expand all tree nodes Visual Scroll ------------- SvgTree renders only as many nodes as fit in the wrapping container. This requires that the wrapping container has a fixed height set. -So e.g. one node takes 20px height, and wrapper has 200px, only 10 nodes will be rendered at the time. +So e.g. if one node takes 20px height, and the wrapper has 200px, only 10 nodes will be rendered at the time. Data binding ------------ Thanks to D3, each SVG node representing tree item is bound to the data object. The general idea is that all operations (like showing/hiding/selecting...) are first performed on the dataset, and then the view (SVG) is refreshed. -In the :js:`initialize` function SvgTree loads the whole tree as json +In the :js:``initialize`` function SvgTree loads the whole tree as json Impact diff --git a/typo3/sysext/core/Documentation/Changelog/master/Feature-76209-HookToRegisterCustomResultBrowsersInAbstractPlugin.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Feature-76209-HookToRegisterCustomResultBrowsersInAbstractPlugin.rst similarity index 77% rename from typo3/sysext/core/Documentation/Changelog/master/Feature-76209-HookToRegisterCustomResultBrowsersInAbstractPlugin.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Feature-76209-HookToRegisterCustomResultBrowsersInAbstractPlugin.rst index 1b130ddd4dfa884b45f25b47b33fd08b806c06c9..0c799a54eb9c5e09ae4081f0f32c0a8811ffc2d2 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Feature-76209-HookToRegisterCustomResultBrowsersInAbstractPlugin.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Feature-76209-HookToRegisterCustomResultBrowsersInAbstractPlugin.rst @@ -5,9 +5,9 @@ Feature: #76209 - Hook to register custom result browsers in AbstractPlugin Description =========== -The hook :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS'][\TYPO3\CMS\Frontend\Plugin\AbstractPlugin::class]['pi_list_browseresults']` allows +The hook :php:``$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS'][\TYPO3\CMS\Frontend\Plugin\AbstractPlugin::class]['pi_list_browseresults']`` allows registering custom result browser implementations. This approach allows to override the default implementation of -:php:`AbstractPlugin::pi_list_browseresults()` for either all extensions or only for specific ones. +:php:``AbstractPlugin::pi_list_browseresults()`` for either all extensions or only for specific ones. Impact @@ -19,7 +19,7 @@ The hook may be registered in ``ext_localconf.php``: $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS'][\TYPO3\CMS\Frontend\Plugin\AbstractPlugin::class]['pi_list_browseresults'][1463475262] = \Vendor\ExtensionKey\Hook\ResultBrowserHook::class -The registered class must implement the method :php:`pi_list_browseresults` with the following arguments: +The registered class must implement the method :php:``pi_list_browseresults()`` with the following arguments: * int ``$showResultCount`` Determines how the results of the page browser will be shown * string ``$tableParams`` Attributes for the table tag which is wrapped around the table cells containing the browse links diff --git a/typo3/sysext/core/Documentation/Changelog/master/Feature-76259-IntroduceBuildQueryParametersPostProcessHook.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Feature-76259-IntroduceBuildQueryParametersPostProcessHook.rst similarity index 99% rename from typo3/sysext/core/Documentation/Changelog/master/Feature-76259-IntroduceBuildQueryParametersPostProcessHook.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Feature-76259-IntroduceBuildQueryParametersPostProcessHook.rst index c40e284a03c2519729c1ec3d7bde1d1c6ad1c25d..58bce7fa9d4d2ef427138c1e7e9f0d1e158eacc4 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Feature-76259-IntroduceBuildQueryParametersPostProcessHook.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Feature-76259-IntroduceBuildQueryParametersPostProcessHook.rst @@ -27,7 +27,7 @@ The signature of the ``buildQueryParametersPostProcess`` method is as following: array $additionalConstraints, array $fieldList, AbstractDatabaseRecordList $parentObject - ) { + ) : void { } The following fields are part of the ``$parameters`` array and can be modified: diff --git a/typo3/sysext/core/Documentation/Changelog/master/Feature-77280-RenderTheFileTitleInFileLinksContentElement.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Feature-77280-RenderTheFileTitleInFileLinksContentElement.rst similarity index 59% rename from typo3/sysext/core/Documentation/Changelog/master/Feature-77280-RenderTheFileTitleInFileLinksContentElement.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Feature-77280-RenderTheFileTitleInFileLinksContentElement.rst index c6aca93ed9d0cac3a310de0bbf149f55aeb76a6e..6c00587ec3bfad0d61551ee164c9f70999b90d45 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Feature-77280-RenderTheFileTitleInFileLinksContentElement.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Feature-77280-RenderTheFileTitleInFileLinksContentElement.rst @@ -5,9 +5,9 @@ Feature: #77280 - Render the file title in "file links" content element Description =========== -In the content element "File links", the file title is now displayed, if present. +In the content element "File links" now displays the file title, if present. Impact ====== -In the frontend the file name has been replaced by the title as soon as a file has a title. \ No newline at end of file +In the frontend the file name will be replaced by the title as soon as a file has a title. \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/8.3/Feature-77336-AllowPassingAnOwnUnitCollectionToByteViewHelper.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Feature-77336-AllowPassingAnOwnUnitCollectionToByteViewHelper.rst new file mode 100644 index 0000000000000000000000000000000000000000..7f0f9f0fc9d24e4bdf8fc96ed0129d6d60d61418 --- /dev/null +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Feature-77336-AllowPassingAnOwnUnitCollectionToByteViewHelper.rst @@ -0,0 +1,28 @@ +========================================================================= +Feature: #77336 - Allow passing an own unit collection to BytesViewHelper +========================================================================= + +Description +=========== + +The BytesViewHelper accepts a new parameter named ``units``. It must be a comma separated list of units. + +First example: Use the translation VH + +.. code-block:: + + {fileSize -> f:format.bytes(units: '{f:translate(\'viewhelper.format.bytes.units\', \'fluid\')}'} + +Second example: Provide a plain list + +.. code-block:: + + <f:format.bytes units="byte, kilo, mega, husel, pusel">{size}</f:format.bytes> + +results in the currently used collection, provided by the core. + + +Impact +====== + +A custom list of units can be passed to the ViewHelper and will be used for formatting. The existing behaviour has not changed. \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/master/Feature-77349-AdditionalLocationsForExtensionIcons.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Feature-77349-AdditionalLocationsForExtensionIcons.rst similarity index 59% rename from typo3/sysext/core/Documentation/Changelog/master/Feature-77349-AdditionalLocationsForExtensionIcons.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Feature-77349-AdditionalLocationsForExtensionIcons.rst index e40f887ade4ef1d5d7283c7b6c96601037d9f3a8..d71d316eedd9b4b4ac31d517b0129083c5b65926 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Feature-77349-AdditionalLocationsForExtensionIcons.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Feature-77349-AdditionalLocationsForExtensionIcons.rst @@ -7,6 +7,8 @@ Description Extensions can now hold their extension icons in additional locations to the existing ones (ext_icon.png, ext_icon.svg, ext_icon.gif): -* Resources/Public/Icons/Extension.png -* Resources/Public/Icons/Extension.svg -* Resources/Public/Icons/Extension.gif \ No newline at end of file +- ``Resources/Public/Icons/Extension.png`` +- ``Resources/Public/Icons/Extension.svg`` +- ``Resources/Public/Icons/Extension.gif`` + +This makes it possible to restrict access to more directories, thus hardening the TYPO3 instance. \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/master/Feature-77481-AddPossibilityToDefineAFaviconForTheBackend.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Feature-77481-AddPossibilityToDefineAFaviconForTheBackend.rst similarity index 100% rename from typo3/sysext/core/Documentation/Changelog/master/Feature-77481-AddPossibilityToDefineAFaviconForTheBackend.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Feature-77481-AddPossibilityToDefineAFaviconForTheBackend.rst diff --git a/typo3/sysext/core/Documentation/Changelog/master/Important-77411-RemovedExtbaseTableColumnCache.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Important-77411-RemovedExtbaseTableColumnCache.rst similarity index 91% rename from typo3/sysext/core/Documentation/Changelog/master/Important-77411-RemovedExtbaseTableColumnCache.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/Important-77411-RemovedExtbaseTableColumnCache.rst index 78ae2c1aa5dabf48981c81ad3dabe9cc7032cd2f..351e248a7ec43a43ca221afc48c48da1ff062f6d 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Important-77411-RemovedExtbaseTableColumnCache.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Important-77411-RemovedExtbaseTableColumnCache.rst @@ -7,6 +7,6 @@ Description The extbase table column cache "extbase_typo3dbbackend_tablecolumns", which was used to store all database fields of all database tables, -was removed. +hass been removed. -The associated configuration variable ``$TYPO3_CONF_VARS[SYS][caching][cacheConfigurations][extbase_typo3dbbackend_tablecolumns]`` can be removed. \ No newline at end of file +The associated configuration variable ``$TYPO3_CONF_VARS[SYS][caching][cacheConfigurations][extbase_typo3dbbackend_tablecolumns]`` can safely be removed. \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/8.3/Index.rst b/typo3/sysext/core/Documentation/Changelog/8.3/Index.rst new file mode 100644 index 0000000000000000000000000000000000000000..cc16926d90f2efd65f3914bba40dad152f0ad7a4 --- /dev/null +++ b/typo3/sysext/core/Documentation/Changelog/8.3/Index.rst @@ -0,0 +1,48 @@ +8.3 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-* \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77081-RemovedTCASelectTreeOptions.rst b/typo3/sysext/core/Documentation/Changelog/8.3/needs_github_docs/Breaking-77081-RemovedTCASelectTreeOptions.rst similarity index 81% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77081-RemovedTCASelectTreeOptions.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/needs_github_docs/Breaking-77081-RemovedTCASelectTreeOptions.rst index 6c389d330c05f4a9ddc3a3e05e889c1c79f19713..9d486b6be1a79dd1b5a056049488ebe282a28331 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77081-RemovedTCASelectTreeOptions.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/needs_github_docs/Breaking-77081-RemovedTCASelectTreeOptions.rst @@ -29,25 +29,25 @@ selection. When implemented 4 years ago, the purpose of this button was to ease handling of "record storage page". But now the "recursive" select box can be used for this usage. -The option ``autosizemax`` was dropped as the ``size`` can be used as maximum height. +The option ``autosizemax`` has been dropped as the ``size`` can be used as maximum height. Impact ====== -The recursive selection mode button is not available any more. +The recursive selection mode button is not available any longer. The options ``width`` and ``autoSizeMax`` have no impact on the tree rendering. The TCA Tree now fills the full width of the parent container. -Instead of option ``autoSizeMax`` the configuration is now using the ``size`` parameter as maximal +Instead of using the option ``autoSizeMax`` the configuration is now using the ``size`` parameter as maximal height of the TCA tree. Affected Installations ====================== -Any TYPO3 installation using TCA Tree within FormEngine with one of the options above configured. +Any TYPO3 installation using a TCA Tree within FormEngine with one of the options above configured. Migration diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77137-RTEOptionColorsRemoved.rst b/typo3/sysext/core/Documentation/Changelog/8.3/needs_github_docs/Breaking-77137-RTEOptionColorsRemoved.rst similarity index 100% rename from typo3/sysext/core/Documentation/Changelog/master/Breaking-77137-RTEOptionColorsRemoved.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/needs_github_docs/Breaking-77137-RTEOptionColorsRemoved.rst diff --git a/typo3/sysext/core/Documentation/Changelog/master/Feature-73461-EnableImportModuleForNonAdminUsers.rst b/typo3/sysext/core/Documentation/Changelog/8.3/needs_github_docs/Feature-73461-EnableImportModuleForNonAdminUsers.rst similarity index 77% rename from typo3/sysext/core/Documentation/Changelog/master/Feature-73461-EnableImportModuleForNonAdminUsers.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/needs_github_docs/Feature-73461-EnableImportModuleForNonAdminUsers.rst index 63983eea7edd58466af2b06036d11319321d9973..1b7f7263adbe188b6f0ce05eb50bdd55828b1679 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Feature-73461-EnableImportModuleForNonAdminUsers.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/needs_github_docs/Feature-73461-EnableImportModuleForNonAdminUsers.rst @@ -5,7 +5,7 @@ Feature: #73461 - Enable import module for non admin users Description =========== -The new userTsConfig option :ts:`options.impexp.enableImportForNonAdminUser` can be used to enable +The new userTsConfig option :ts:``options.impexp.enableImportForNonAdminUser`` can be used to enable the import module of EXT:impexp for non admin users. diff --git a/typo3/sysext/core/Documentation/Changelog/master/Feature-74365-LinkServiceForUnifiedReferencingSyntax.rst b/typo3/sysext/core/Documentation/Changelog/8.3/needs_github_docs/Feature-74365-LinkServiceForUnifiedReferencingSyntax.rst similarity index 85% rename from typo3/sysext/core/Documentation/Changelog/master/Feature-74365-LinkServiceForUnifiedReferencingSyntax.rst rename to typo3/sysext/core/Documentation/Changelog/8.3/needs_github_docs/Feature-74365-LinkServiceForUnifiedReferencingSyntax.rst index 026a62afb57cdcf005eac31f5b3d5de760a879ae..1edd9c02d3dc11b64bbd63374eac90a30ed0f345 100644 --- a/typo3/sysext/core/Documentation/Changelog/master/Feature-74365-LinkServiceForUnifiedReferencingSyntax.rst +++ b/typo3/sysext/core/Documentation/Changelog/8.3/needs_github_docs/Feature-74365-LinkServiceForUnifiedReferencingSyntax.rst @@ -16,12 +16,12 @@ link. ``t3://page?uid=13&campaignCode=ABC123`` -The syntax consists of three main parts, separated by colon characters: +The syntax consists of three main parts, much like parts on an URL: Syntax Namespace (t3://) The namespace is set to ``t3://`` to ensure the ``LinkService`` should be called to - parse the URN. - This value is fixed. + parse the URL. + This value is fixed and mandatory. Resource handler key (page) The resource handler key is a list of available handlers that TYPO3 can work @@ -31,7 +31,7 @@ Resource handler key (page) * file * folder - More keys can be added via $TYPO3_CONF_VARS['SYS']['linkHandler'] in an associative + More keys can be added via ``$TYPO3_CONF_VARS['SYS']['linkHandler']`` in an associative array where the key is the handler key and the value is a class implementing the LinkHandlerInterface. @@ -59,7 +59,7 @@ alias ``t3://page?alias=myfunkyalias`` type - **int** *(optional, prefixed with comma)*: + **int** *(optional)*: ``t3://page?uid=13&type=3`` will reference page 13 in type 3. parameters @@ -79,23 +79,23 @@ file ---- uid - **int**: The UID of a file within the FAL database table `sys_file`. - `t3://file?uid=13` + **int**: The UID of a file within the FAL database table ``sys_file``. + ``t3://file?uid=13`` identifier **int**: The identifier of a file when not indexed in FAL. - `t3://file?identifier=myfile.jpg` + ``t3://file?identifier=folder/myfile.jpg`` folder ------ identifier **string**: The identifier of a given folder. - `t3://folder?identifier=fileadmin` + ``t3://folder?identifier=fileadmin`` storage **string**: The FAL storage to the given folder (optional). - `t3://folder?storage=1&identifier=myfolder` + ``t3://folder?storage=1&identifier=myfolder`` Examples: @@ -119,7 +119,7 @@ Referencing an image in RTE ``<img src="t3://file?uid=134&renderAs=png" width="200" height="200">`` -In this example we illustrate a **fictional** usecase of identifier configuration. +In this example we illustrate a **fictional** usecase of identifier configuration (mind the "renderAs" part). Impact ====== diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-74375-Fe_usersimageMigratedToFAL.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-74375-Fe_usersimageMigratedToFAL.rst deleted file mode 100644 index ed788b62ffaeb22d7ff17bdec725b789891a759c..0000000000000000000000000000000000000000 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-74375-Fe_usersimageMigratedToFAL.rst +++ /dev/null @@ -1,32 +0,0 @@ -================================================= -Breaking: #74375 - fe_users.image migrated to FAL -================================================= - -Description -=========== - -The Frontend User field "image" was previously handled via images located under uploads/pics/, as simple file references -not able to handle duplicate images etc. - -The field is now set up as adding references from the File Abstraction Layer avoiding the need to copy all images to uploads/pics/. - - -Impact -====== - -Using the ``fe_users.image`` field in the frontend or backend will result in unexpected behaviour. - - -Affected Installations -====================== - -Any TYPO3 installation using the field "image" within the database table "fe_users", common in third-party extensions using -the field for storing images for frontend users (like mm_forum). - - -Migration -========= - -Use the File Abstraction Layer for outputting and dealing with rendering or changing images for frontend users. - -Use the migration wizard provided in the install tool to migrate existing code to proper file references. \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-76108-ReplaceExtJSCategoryTreeWithD3AndSVG.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-76108-ReplaceExtJSCategoryTreeWithD3AndSVG.rst deleted file mode 100644 index 7d2704cc28b2c93d063b7a0f913440de4e19db33..0000000000000000000000000000000000000000 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-76108-ReplaceExtJSCategoryTreeWithD3AndSVG.rst +++ /dev/null @@ -1,30 +0,0 @@ -============================================================== -Breaking: #76108 - Replace ExtJS category tree with D3 and SVG -============================================================== - -Description -=========== - -Backend ExtJS category tree has been replaced with one based on D3.js and SVG. -The js file `typo3/sysext/backend/Resources/Public/JavaScript/tree.js` has been removed. - -The expanded/collapsed state will not be saved to the backend user settings any more. It was not used in the core, as all category trees have setting 'expandAll' set to true. -It also polluted backend user settngs with tons of data without giving much usability gain. - -Impact -====== - -Any JS code referencing ExtJS component :js:`TYPO3.Components.Tree` or its subcomponents (like :js:`TYPO3.Components.Tree.StandardTree`) will stop working. - - -Affected Installations -====================== - -All installations having extension which modify the :js:`TYPO3.Components.Tree` (implemented in `typo3/sysext/backend/Resources/Public/JavaScript/tree.js`) component, or rely on the file being present. - - -Migration -========= - -Migration of the js code to the new SvgTree component is recommended. - diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77182-RemovedBasicFileUtilityMethodsAndProperties.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-77182-RemovedBasicFileUtilityMethodsAndProperties.rst deleted file mode 100644 index 5b0aeb2b406ce703773afe27529583a361040e47..0000000000000000000000000000000000000000 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77182-RemovedBasicFileUtilityMethodsAndProperties.rst +++ /dev/null @@ -1,54 +0,0 @@ -================================================================== -Breaking: #77182 - Removed BasicFileUtility methods and properties -================================================================== - -Description -=========== - -The BasicFileUtility was used before FAL for checking file mounts and paths, and is only used for non-FAL files now, -old legacy functionality was removed. - -The init() method was replaced by a real constructor. A possibility to set the file extension permissions was added via -the ``setFileExtensionPermissions()``. - -The DefaultConfiguration setting ``$TYPO3_CONF_VARS[BE][fileExtensions][ftpspace]`` was removed. - -The following public properties within BasicFileUtility have been removed: -- getUniqueNamePrefix -- tempFN -- f_ext -- mounts -- webPath -- isInit - -The following public methods within BasicFileUtility have been removed: -- checkPathAgainstMounts() -- findFirstWebFolder() -- slashPath() -- is_webpath() -- checkIfFullAccess() -- init() - -The following public properties within BasicFileUtility have been set to have a protected visibility: -- is_directory() -- is_allowed() - - -Impact -====== - -Calling any of the methods above or using one of the properties above will result in PHP errors and warnings respectively. - -Using the TYPO3_CONF_VARS setting has no effect anymore. - - -Affected Installations -====================== - -Any installation using pre - 6.0 core functionality within extensions. - - -Migration -========= - -Use the File Abstraction Layer to achieve the same functionality. diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77391-DataHandlerMethodProtected.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-77391-DataHandlerMethodProtected.rst deleted file mode 100644 index a5d4bc08195c8940e6c8ad2e6e6e0091ccb143f9..0000000000000000000000000000000000000000 --- a/typo3/sysext/core/Documentation/Changelog/master/Breaking-77391-DataHandlerMethodProtected.rst +++ /dev/null @@ -1,26 +0,0 @@ -=============================================== -Breaking: #77391 - DataHandler method protected -=============================================== - -Description -=========== - -Method :php:`doesRecordExist_pageLookUp` of class :php:`DataHandler` has been changed from public access to protected and the returned object changed to an instance of :php:`QueryBuilder`. - - -Impact -====== - -Calling the method will trigger a fatal `PHP` error. - - -Affected Installations -====================== - -Extensions that use method :php:`doesRecordExist_pageLookUp`. This is very unlikely since the method is mostly only useful for core internal handling. - - -Migration -========= - -No migration possible, remove method call. \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Changelog/master/Feature-77336-AllowPassingAnOwnUnitCollectionToByteViewHelper.rst b/typo3/sysext/core/Documentation/Changelog/master/Feature-77336-AllowPassingAnOwnUnitCollectionToByteViewHelper.rst deleted file mode 100644 index cb31df1bdee1134d3f78f42c45d0fd43ea2687e1..0000000000000000000000000000000000000000 --- a/typo3/sysext/core/Documentation/Changelog/master/Feature-77336-AllowPassingAnOwnUnitCollectionToByteViewHelper.rst +++ /dev/null @@ -1,26 +0,0 @@ -======================================================================== -Feature: #77336 - Allow passing an own unit collection to ByteViewHelper -======================================================================== - -Description -=========== - -The viewhelper accepts a new parameter named units. It must be a comma separated list of units. - -First example: Use the translation VH - -.. code-block:: -{fileSize -> f:format.bytes(units: '{f:translate(\'viewhelper.format.bytes.units\', \'fluid\')}'} - -Second example: Provide a plain list - -.. code-block:: -<f:format.bytes units="byte, kilo, mega, husel, pusel">{size}</f:format.bytes> - -results in the currently used collection, provided by the core. - - -Impact -====== - -A custom list of units can be passed to the viewHelper and will be used for formatting. Existing behaviour is not changed. \ No newline at end of file diff --git a/typo3/sysext/core/Documentation/Index.rst b/typo3/sysext/core/Documentation/Index.rst index 95b5250b5ff91510c4142e8682e0278e0dd50260..f2fefe87dc47016fab368d680a87097e15fac593 100644 --- a/typo3/sysext/core/Documentation/Index.rst +++ b/typo3/sysext/core/Documentation/Index.rst @@ -58,6 +58,7 @@ Old changes :maxdepth: 1 :titlesonly: + Changelog/8.3/Index Changelog/8.2/Index Changelog/8.1/Index Changelog/8.0/Index