[TASK] NEWS.txt entry about fluid arrays in view helpers only 33/19333/4
authorChristian Kuhn <lolli@schwarzbu.ch>
Tue, 26 Mar 2013 22:51:06 +0000 (23:51 +0100)
committerChristian Kuhn <lolli@schwarzbu.ch>
Tue, 26 Mar 2013 22:57:02 +0000 (23:57 +0100)
Change-Id: Icedec3ba51f5339f2805fa38d3e239ddee5b9049
Resolves: #46674
Related: #43705
Releases: 6.1
Reviewed-on: https://review.typo3.org/19333
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
NEWS.txt

index 3b5af79..36da853 100644 (file)
--- a/NEWS.txt
+++ b/NEWS.txt
@@ -120,4 +120,23 @@ attribute 'sytle="display: none"'. This was removed in 6.1 for accessibility
 reasons. While this change won't have any effects on most systems, this is a
 potentially breaking change if javascript DOM manipulation is done. The new
 optional viewhelper parameter "hiddenFieldClassName" was introduced and can be
-used to match this div.
\ No newline at end of file
+used to match this div.
+
+* Allow Fluid arrays only in ViewHelper arguments
+
+Fluid arrays are a subset of the JavaScript object syntax, making it hard to
+work with them in mixed HTML/JavaScript documents. For example the following
+JavaScript Object was parsed by Fluid:
+var uris = {
+       endPoint1: '{f:uri.action(.)}',
+       endPoint2: '{f:uri.action(.)}',
+};
+With 6.1, Fluid now only parses arrays which are used inside ViewHelper
+arguments, such that an array inside normal text is not converted anymore.
+This change is only breaking in very rare cases where one relied on the inner
+contents of the ViewHelper being an array, eg. if one used the debug
+ViewHelper as follows:
+       <f:debug>{key1: 'value1', key2: 'value2'}</f:debug>
+ViewHelpers which were written like this should be re-written to take the array
+as ViewHelper argument:
+       <f:debug value="{key1: 'value1', key2: 'value2'}" />