[TASK] Add crosslinks to Forge in ChangeLogs
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / 8.2 / Breaking-75493-EvaluateBooleanStdWrapPropertiesCorrectly.rst
1
2 .. include:: ../../Includes.txt
3
4 ===================================================================
5 Breaking: #75493 - Evaluate "boolean /stdWrap" properties correctly
6 ===================================================================
7
8 See :issue:`75493`
9
10 Description
11 ===========
12
13 stdWrap sub-properties on boolean properties were not evaluated correctly unless the
14 property itself was explicitly set.
15
16 Example: :ts:`page.10.value.prioriCalc.wrap =` without :ts:`page.10.value.prioriCalc =`
17
18
19 Impact
20 ======
21
22 It is now possible to reliably use stdWrap sub-properties on boolean properties.
23
24
25 Affected Installations
26 ======================
27
28 Earlier installations can be affected if they contain TypoScript that triggers the bug.
29
30 Test case:
31
32 .. code-block:: typoscript
33
34         page = PAGE
35         page.10 = TEXT
36         page.10.value = 1+1
37         page.10.value.prioriCalc.wrap =
38
39 Result was: 2
40 Correct result: 1+1
41
42 For some installations, the bug fix will make the TypoScript work as intended.
43 Other installations might accidentally rely on the broken code.
44
45 In the latter case, the TypoScript can be changed to:
46
47 .. code-block:: typoscript
48
49         page = PAGE
50         page.10 = TEXT
51         page.10.value = 1+1
52         page.10.value.prioriCalc = 1
53
54
55 Migration
56 =========
57
58 The usage of stdWrap sub-properties on boolean properties needs to be checked and possibly adapted to fit the fixed behavior.
59
60 .. index:: typoscript