[TASK] v8 Changelog: Move post 8.7.0 files into 8.7.x folder 37/55137/3
authorChristian Kuhn <lolli@schwarzbu.ch>
Sun, 17 Dec 2017 14:23:16 +0000 (15:23 +0100)
committerChristian Kuhn <lolli@schwarzbu.ch>
Sun, 17 Dec 2017 15:00:31 +0000 (16:00 +0100)
Changelog files that have been merged into core v8 branch
after LTS release 8.7.0 are moved out of 8.7 folder into
8.7.x folder - same system we use with v7.

Change-Id: I0f7a2ddce23eaec997f5ee3c2632af06fa371874
Releases: master, 8.7
Resolves: #83370
Reviewed-on: https://review.typo3.org/55137
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
13 files changed:
Build/Scripts/validateRstFiles.sh
typo3/sysext/core/Documentation/Changelog/8.7.x/Feature-78161-IntroduceTypoScriptFileExtension.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.7.x/Important-23178-NewTYPO3_CONF_VARSOptionFEpageNotFound_handling_accessdeniedheader.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.7.x/Important-77830-CSC-HeaderLinkRespectsGlobalPageTarget.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.7.x/Important-81751-DbalCompatibleQuotingInTca.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.7.x/Important-82763-GlobalFluidExpressionNodeTypeAndTemplatePreProcessorConfiguration.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.7.x/Important-82794-AddedSysLanguageModeFallbackStop.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/8.7/Feature-78161-IntroduceTypoScriptFileExtension.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/8.7/Important-23178-NewTYPO3_CONF_VARSOptionFEpageNotFound_handling_accessdeniedheader.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/8.7/Important-77830-CSC-HeaderLinkRespectsGlobalPageTarget.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/8.7/Important-82763-GlobalFluidExpressionNodeTypeAndTemplatePreProcessorConfiguration.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/8.7/Important-82794-AddedSysLanguageModeFallbackStop.rst [deleted file]
typo3/sysext/core/Documentation/Changelog/master/Important-81751-DbalCompatibleQuotingInTca.rst [deleted file]

index f0c19d7..95c6496 100755 (executable)
@@ -50,7 +50,7 @@ for i in `find typo3/sysext/core/Documentation/Changelog -name "*.rst" -type f`;
         fi
 
         # All Deprecation- / Breaking- files since v9 must have one of the tags FullyScanned|PartiallyScanned|NotScanned
-        if ! [[ "$i" =~ (Changelog\/8\.[0-99]+\/|Changelog\/7\.[0-99]+\/|Changelog\/7\.6\.x\/|Changelog\/master\/Feature-|Changelog\/master\/Important-|Changelog\/[0-99]+\.[0-99]+\/Feature-|Changelog\/[0-99]+\.[0-99]+\/Important-) ]]; then
+        if ! [[ "$i" =~ (Changelog\/8\.[0-99]+\/|Changelog\/8\.7\.x\/|Changelog\/7\.[0-99]+\/|Changelog\/7\.6\.x\/|Changelog\/master\/Feature-|Changelog\/master\/Important-|Changelog\/[0-99]+\.[0-99]+\/Feature-|Changelog\/[0-99]+\.[0-99]+\/Important-) ]]; then
             if ! [[ "$fileContent" =~ ('.. index:: '.*(FullyScanned|PartiallyScanned|NotScanned)+.*) ]]; then
                 INDEX="missing FullyScanned / PartiallyScanned / NotScanned tag"
                 index_message="insert '.. index:: <at least one valid keyword and either FullyScanned, PartiallyScanned or NotScanned>' at last line of the file. See Build/Scripts/validateRstFiles.sh for allowed keywords"
diff --git a/typo3/sysext/core/Documentation/Changelog/8.7.x/Feature-78161-IntroduceTypoScriptFileExtension.rst b/typo3/sysext/core/Documentation/Changelog/8.7.x/Feature-78161-IntroduceTypoScriptFileExtension.rst
new file mode 100644 (file)
index 0000000..b10d65a
--- /dev/null
@@ -0,0 +1,39 @@
+.. include:: ../../Includes.txt
+
+======================================================
+Feature: #78161 - Introduce .typoscript file extension
+======================================================
+
+See :issue:`78161`
+
+Description
+===========
+
+The new file extension .typoscript will be the default for TypoScript configuration
+files and is the only recommended one from now on. This effort is made to introduce
+a dedicated file extension for TypoScript configuration files, and to avoid conflicts
+with already existing and more spread file extensions like ".ts" for TypeScript or
+Video Transport Stream Files.
+
+New prioritised files for static templates:
+* constants.typoscript
+* setup.typoscript
+
+New prioritised files for extension statics:
+* ext_typoscript_constants.typoscript
+* ext_typoscript_setup.typoscript
+
+For more details please head over to the decision platform:
+* https://decisions.typo3.org/t/file-endings-for-typoscript-files-and-tsconfig-files/43
+* https://decisions.typo3.org/t/file-endings-for-typoscript-and-tsconfig-files-results/71
+
+
+Impact
+======
+
+The ".typoscript" file extension is prioritised over the legacy .txt and .ts file
+extensions, and the only recommended file extension for typoscript configuration
+files.
+
+
+.. index:: Frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/8.7.x/Important-23178-NewTYPO3_CONF_VARSOptionFEpageNotFound_handling_accessdeniedheader.rst b/typo3/sysext/core/Documentation/Changelog/8.7.x/Important-23178-NewTYPO3_CONF_VARSOptionFEpageNotFound_handling_accessdeniedheader.rst
new file mode 100644 (file)
index 0000000..528b03e
--- /dev/null
@@ -0,0 +1,18 @@
+.. include:: ../../Includes.txt
+
+==========================================================================================
+Important: #23178 - New TYPO3_CONF_VARS option FE|pageNotFound_handling_accessdeniedheader
+==========================================================================================
+
+See :issue:`23178`
+
+Description
+===========
+
+In order to send a correct HTTP header to the browser when access to a page is denied,
+a new option TYPO3_CONF_VARS is introduced.
+
+The option :php:`FE|pageNotFound_handling_accessdeniedheader` allows to configure the
+header which defaults to :php:`HTTP/1.0 403 Access denied`.
+
+.. index:: Frontend, LocalConfiguration
diff --git a/typo3/sysext/core/Documentation/Changelog/8.7.x/Important-77830-CSC-HeaderLinkRespectsGlobalPageTarget.rst b/typo3/sysext/core/Documentation/Changelog/8.7.x/Important-77830-CSC-HeaderLinkRespectsGlobalPageTarget.rst
new file mode 100644 (file)
index 0000000..85633b8
--- /dev/null
@@ -0,0 +1,22 @@
+.. include:: ../../Includes.txt
+
+==========================================================
+Important: #77830 - CSC-HeaderLinkRespectsGlobalPageTarget
+==========================================================
+
+See :issue:`77830`
+
+Description
+===========
+
+Setting the global configuration :typoscript:`lib.parseTarget` was not respected by the header_link field.
+Now the configuration is properly applied and might change the output in the frontend.
+
+Impact
+======
+
+If the global setting :typoscript:`lib.parseTarget` is set, the field header_link will now respect it.
+If in addition the target of header_link is set in a content element, it will take precedence over
+:typoscript:`lib.parseTarget`.
+
+.. index:: Frontend, TypoScript
diff --git a/typo3/sysext/core/Documentation/Changelog/8.7.x/Important-81751-DbalCompatibleQuotingInTca.rst b/typo3/sysext/core/Documentation/Changelog/8.7.x/Important-81751-DbalCompatibleQuotingInTca.rst
new file mode 100644 (file)
index 0000000..0de0d80
--- /dev/null
@@ -0,0 +1,45 @@
+.. include:: ../../Includes.txt
+
+==================================================
+Important: #81751 - DBAL compatible quoting in TCA
+==================================================
+
+See :issue:`81751`
+
+Description
+===========
+
+Names of tables and columns used in SQL fragments of :php:`TCA` definitions need proper quoting to be compatible with different database drivers. The database
+framework of the core now applies proper quoting to table and column names if they are wrapped as :php:`{#tableName}.{#columnName}`
+
+It is advised to adapt extensions accordingly to run successfully on databases like PostgreSQL.
+
+Example for a :php:`TCA` definition snippet:
+
+.. code-block:: php
+
+    'columns' => [
+        'aField' => [
+            'config' => [
+                'foreign_table' => 'tt_content',
+                'foreign_table_where' => 'AND {#tt_content}.{#CType} IN (\'text\',\'textpic\',\'textmedia\') ORDER BY {#tt_content}.{#CType} ASC',
+                ...
+            ],
+        ],
+        ...
+    ],
+
+    'columns' => [
+        'aField' => [
+            'config' => [
+                'type' => 'text',
+                'search' => [
+                    'andWhere' => '{#CType}=\'text\' OR {#CType}=\'textpic\' OR {#CType}=\'textmedia\''
+                ],
+                ...
+            ],
+        ],
+        ...
+    ],
+
+.. index:: Database, Backend, TCA
diff --git a/typo3/sysext/core/Documentation/Changelog/8.7.x/Important-82763-GlobalFluidExpressionNodeTypeAndTemplatePreProcessorConfiguration.rst b/typo3/sysext/core/Documentation/Changelog/8.7.x/Important-82763-GlobalFluidExpressionNodeTypeAndTemplatePreProcessorConfiguration.rst
new file mode 100644 (file)
index 0000000..f6c16f5
--- /dev/null
@@ -0,0 +1,40 @@
+.. include:: ../../Includes.txt
+
+============================================================================================
+Important: #82763 - Fluid config for ExpressionNodeType and TemplatePreProcessor made global
+============================================================================================
+
+See :issue:`82763`
+
+Description
+===========
+
+Before, Fluid's arrays of class names for ``ExpressionNodeType`` and ``TemplatePreProcessor`` were hardcoded into the
+``RenderingContext`` constructor and were not possible to modify except when having access to the ``RenderingContext``.
+
+Now, these two arrays of class names are possible to configure in ``TYPO3_CONF_VARS`` which allows extensions or site
+administrators to add and remove such Fluid components on a global level.
+
+Example:
+
+.. code-block:: php
+
+    // Add one new ExpressionNodeType and one new TemplatePreProcessor to be used in every RenderingContext
+    // For example from an ext_localconf.php file in an extension.
+    $GLOBALS['TYPO3_CONF_VARS']['SYS']['fluid']['expressionNodeTypes'][] = \MyVendor\MyExtension\MyFluidExpressionNodeType::class;
+    $GLOBALS['TYPO3_CONF_VARS']['SYS']['fluid']['preProcessors'][] = \MyVendor\MyExtension\MyFluidTemplatePreProcessor::class;
+
+These classes will then be *added to the list of existing implementations* and will be automatically used as defaults
+when new ``RenderingContext`` instances are created.
+
+See for reference how to create such implementations:
+
+* ``\TYPO3Fluid\Fluid\Core\Parser\TemplateProcessorInterface``
+* ``\TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\Expression\ExpressionNodeInterface``
+
+Both interfaces contain the documentation for how they must be implemented, when/why functions get called and what the
+expected return types are. The interfaces must of course be implemented by classes you add to ``TYPO3_CONF_VARS`` in
+these configuration sections. Due to their global nature you should be very careful to implement the classes and in
+particular observe the return types.
+
+.. index:: Fluid
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/8.7.x/Important-82794-AddedSysLanguageModeFallbackStop.rst b/typo3/sysext/core/Documentation/Changelog/8.7.x/Important-82794-AddedSysLanguageModeFallbackStop.rst
new file mode 100644 (file)
index 0000000..76ba8cc
--- /dev/null
@@ -0,0 +1,31 @@
+.. include:: ../../Includes.txt
+
+======================================================================
+Important: #82794 - Added config.sys_language_mode = fallback;3,2,stop
+======================================================================
+
+See :issue:`82794`
+
+Description
+===========
+
+If a translation (language UID 5) has a TypoScript configuration to
+`config.sys_language_mode = content_fallback;3,2` the definition is that if this page is not
+available in this translation (language=5) then check if a translation for 3 and after that "2" is
+set.
+
+However, if none of the page translations is available, the fallback to "0" always applies.
+
+On a set up like:
+- language=0 is german
+- language=2 is english-worldwide
+- language=3 is english-US
+- language=5 is russian
+
+You would not want to fall back to german AT ALL.
+
+It is now possible to define a special keyword called "pageNotFound" to not fall back to
+sys_language_uid=0 if any other fallbacks do not work - so a 404 error page is thrown.
+`config.sys_language_mode = content_fallback;3,2,pageNotFound`
+
+.. index:: TypoScript
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/8.7/Feature-78161-IntroduceTypoScriptFileExtension.rst b/typo3/sysext/core/Documentation/Changelog/8.7/Feature-78161-IntroduceTypoScriptFileExtension.rst
deleted file mode 100644 (file)
index b10d65a..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-.. include:: ../../Includes.txt
-
-======================================================
-Feature: #78161 - Introduce .typoscript file extension
-======================================================
-
-See :issue:`78161`
-
-Description
-===========
-
-The new file extension .typoscript will be the default for TypoScript configuration
-files and is the only recommended one from now on. This effort is made to introduce
-a dedicated file extension for TypoScript configuration files, and to avoid conflicts
-with already existing and more spread file extensions like ".ts" for TypeScript or
-Video Transport Stream Files.
-
-New prioritised files for static templates:
-* constants.typoscript
-* setup.typoscript
-
-New prioritised files for extension statics:
-* ext_typoscript_constants.typoscript
-* ext_typoscript_setup.typoscript
-
-For more details please head over to the decision platform:
-* https://decisions.typo3.org/t/file-endings-for-typoscript-files-and-tsconfig-files/43
-* https://decisions.typo3.org/t/file-endings-for-typoscript-and-tsconfig-files-results/71
-
-
-Impact
-======
-
-The ".typoscript" file extension is prioritised over the legacy .txt and .ts file
-extensions, and the only recommended file extension for typoscript configuration
-files.
-
-
-.. index:: Frontend
diff --git a/typo3/sysext/core/Documentation/Changelog/8.7/Important-23178-NewTYPO3_CONF_VARSOptionFEpageNotFound_handling_accessdeniedheader.rst b/typo3/sysext/core/Documentation/Changelog/8.7/Important-23178-NewTYPO3_CONF_VARSOptionFEpageNotFound_handling_accessdeniedheader.rst
deleted file mode 100644 (file)
index 528b03e..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-.. include:: ../../Includes.txt
-
-==========================================================================================
-Important: #23178 - New TYPO3_CONF_VARS option FE|pageNotFound_handling_accessdeniedheader
-==========================================================================================
-
-See :issue:`23178`
-
-Description
-===========
-
-In order to send a correct HTTP header to the browser when access to a page is denied,
-a new option TYPO3_CONF_VARS is introduced.
-
-The option :php:`FE|pageNotFound_handling_accessdeniedheader` allows to configure the
-header which defaults to :php:`HTTP/1.0 403 Access denied`.
-
-.. index:: Frontend, LocalConfiguration
diff --git a/typo3/sysext/core/Documentation/Changelog/8.7/Important-77830-CSC-HeaderLinkRespectsGlobalPageTarget.rst b/typo3/sysext/core/Documentation/Changelog/8.7/Important-77830-CSC-HeaderLinkRespectsGlobalPageTarget.rst
deleted file mode 100644 (file)
index 85633b8..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-.. include:: ../../Includes.txt
-
-==========================================================
-Important: #77830 - CSC-HeaderLinkRespectsGlobalPageTarget
-==========================================================
-
-See :issue:`77830`
-
-Description
-===========
-
-Setting the global configuration :typoscript:`lib.parseTarget` was not respected by the header_link field.
-Now the configuration is properly applied and might change the output in the frontend.
-
-Impact
-======
-
-If the global setting :typoscript:`lib.parseTarget` is set, the field header_link will now respect it.
-If in addition the target of header_link is set in a content element, it will take precedence over
-:typoscript:`lib.parseTarget`.
-
-.. index:: Frontend, TypoScript
diff --git a/typo3/sysext/core/Documentation/Changelog/8.7/Important-82763-GlobalFluidExpressionNodeTypeAndTemplatePreProcessorConfiguration.rst b/typo3/sysext/core/Documentation/Changelog/8.7/Important-82763-GlobalFluidExpressionNodeTypeAndTemplatePreProcessorConfiguration.rst
deleted file mode 100644 (file)
index f6c16f5..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-.. include:: ../../Includes.txt
-
-============================================================================================
-Important: #82763 - Fluid config for ExpressionNodeType and TemplatePreProcessor made global
-============================================================================================
-
-See :issue:`82763`
-
-Description
-===========
-
-Before, Fluid's arrays of class names for ``ExpressionNodeType`` and ``TemplatePreProcessor`` were hardcoded into the
-``RenderingContext`` constructor and were not possible to modify except when having access to the ``RenderingContext``.
-
-Now, these two arrays of class names are possible to configure in ``TYPO3_CONF_VARS`` which allows extensions or site
-administrators to add and remove such Fluid components on a global level.
-
-Example:
-
-.. code-block:: php
-
-    // Add one new ExpressionNodeType and one new TemplatePreProcessor to be used in every RenderingContext
-    // For example from an ext_localconf.php file in an extension.
-    $GLOBALS['TYPO3_CONF_VARS']['SYS']['fluid']['expressionNodeTypes'][] = \MyVendor\MyExtension\MyFluidExpressionNodeType::class;
-    $GLOBALS['TYPO3_CONF_VARS']['SYS']['fluid']['preProcessors'][] = \MyVendor\MyExtension\MyFluidTemplatePreProcessor::class;
-
-These classes will then be *added to the list of existing implementations* and will be automatically used as defaults
-when new ``RenderingContext`` instances are created.
-
-See for reference how to create such implementations:
-
-* ``\TYPO3Fluid\Fluid\Core\Parser\TemplateProcessorInterface``
-* ``\TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\Expression\ExpressionNodeInterface``
-
-Both interfaces contain the documentation for how they must be implemented, when/why functions get called and what the
-expected return types are. The interfaces must of course be implemented by classes you add to ``TYPO3_CONF_VARS`` in
-these configuration sections. Due to their global nature you should be very careful to implement the classes and in
-particular observe the return types.
-
-.. index:: Fluid
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/8.7/Important-82794-AddedSysLanguageModeFallbackStop.rst b/typo3/sysext/core/Documentation/Changelog/8.7/Important-82794-AddedSysLanguageModeFallbackStop.rst
deleted file mode 100644 (file)
index 76ba8cc..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-.. include:: ../../Includes.txt
-
-======================================================================
-Important: #82794 - Added config.sys_language_mode = fallback;3,2,stop
-======================================================================
-
-See :issue:`82794`
-
-Description
-===========
-
-If a translation (language UID 5) has a TypoScript configuration to
-`config.sys_language_mode = content_fallback;3,2` the definition is that if this page is not
-available in this translation (language=5) then check if a translation for 3 and after that "2" is
-set.
-
-However, if none of the page translations is available, the fallback to "0" always applies.
-
-On a set up like:
-- language=0 is german
-- language=2 is english-worldwide
-- language=3 is english-US
-- language=5 is russian
-
-You would not want to fall back to german AT ALL.
-
-It is now possible to define a special keyword called "pageNotFound" to not fall back to
-sys_language_uid=0 if any other fallbacks do not work - so a 404 error page is thrown.
-`config.sys_language_mode = content_fallback;3,2,pageNotFound`
-
-.. index:: TypoScript
\ No newline at end of file
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Important-81751-DbalCompatibleQuotingInTca.rst b/typo3/sysext/core/Documentation/Changelog/master/Important-81751-DbalCompatibleQuotingInTca.rst
deleted file mode 100644 (file)
index 0de0d80..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-.. include:: ../../Includes.txt
-
-==================================================
-Important: #81751 - DBAL compatible quoting in TCA
-==================================================
-
-See :issue:`81751`
-
-Description
-===========
-
-Names of tables and columns used in SQL fragments of :php:`TCA` definitions need proper quoting to be compatible with different database drivers. The database
-framework of the core now applies proper quoting to table and column names if they are wrapped as :php:`{#tableName}.{#columnName}`
-
-It is advised to adapt extensions accordingly to run successfully on databases like PostgreSQL.
-
-Example for a :php:`TCA` definition snippet:
-
-.. code-block:: php
-
-    'columns' => [
-        'aField' => [
-            'config' => [
-                'foreign_table' => 'tt_content',
-                'foreign_table_where' => 'AND {#tt_content}.{#CType} IN (\'text\',\'textpic\',\'textmedia\') ORDER BY {#tt_content}.{#CType} ASC',
-                ...
-            ],
-        ],
-        ...
-    ],
-
-    'columns' => [
-        'aField' => [
-            'config' => [
-                'type' => 'text',
-                'search' => [
-                    'andWhere' => '{#CType}=\'text\' OR {#CType}=\'textpic\' OR {#CType}=\'textmedia\''
-                ],
-                ...
-            ],
-        ],
-        ...
-    ],
-
-.. index:: Database, Backend, TCA