[TASK] NEWS.txt entry about removed f:form inline styling
[Packages/TYPO3.CMS.git] / NEWS.txt
1 This document is a part of the TYPO3 project. TYPO3 is an open source web
2 content management system released under the GNU GPL. TYPO3 is copyright
3 (c) 1999-2012 by Kasper Skaarhoj.
4
5 This document contains information about TYPO3 version 6.1 has been released
6 on April 30th 2013.
7
8 An up-to-date version of this document also containing links to further in
9 depth information can be found here:
10
11 http://wiki.typo3.org/TYPO3_6.1
12
13 ===============================================================================
14 Compatibility
15 ===============================================================================
16
17 -------------------------------------------------------------------------------
18 System environment
19 -------------------------------------------------------------------------------
20
21 -------------------------------------------------------------------------------
22 Deprecated and removed components
23 -------------------------------------------------------------------------------
24
25 ===============================================================================
26 Changes and Improvements
27 ===============================================================================
28
29 -------------------------------------------------------------------------------
30 General
31 -------------------------------------------------------------------------------
32
33 * Improved TCA load mechanism
34
35 The initialization of the central $GLOBAL['TCA'] array was refactored,
36 accelerated and simplified. Frontend code can now rely on a fully loaded array
37 including columns and the requirement to call loadTca() in ext_tables.php if
38 manipulating TCA is gone.
39 Extension authors should catch up with this evolvment: Definition of new TCA
40 tables should be moved to the extensions Configuration/TCA/ directory, every
41 table must be declared in an own file "tablename.php". The file must return the
42 full TCA definition of the specific table, with ctrl and columns sections
43 merged together, without the former dynamicConfigFile definition. The
44 declaration of TCA for new tables can be dropped from ext_tables.php, the
45 bootstrap will find and execute any new table definitions in Configuration/TCA
46 automatically if the extension author sticks to the convention. Examples of
47 correct registration can be found in sys_note and extensionmanager and other
48 system extensions.
49
50 -------------------------------------------------------------------------------
51 Backend
52 -------------------------------------------------------------------------------
53
54 -------------------------------------------------------------------------------
55 Administration / Customization
56 -------------------------------------------------------------------------------
57
58 -------------------------------------------------------------------------------
59 Extbase
60 -------------------------------------------------------------------------------
61
62 * Enabled rewritten property mapper as default mapper
63
64 Property mapping is the process to create method parameters or objects from
65 incoming form or ajax data. With TYPO3 CMS version 4.6 a new property mapper
66 was included as a backport from FLOW. It is much better configurable
67 and can for example handle complex mapping tasks like creating a DateTime
68 object from different given string formats. The FLOW documentation at
69 http://docs.typo3.org/flow/TYPO3FlowDocumentation/TheDefinitiveGuide/ section
70 PropertyMapping can be used as basic feature reference.
71 This mapper is now enabled by default deprecating the old mapper one. extbase
72 extensions might have minor issues with the new default if not coded in a clean
73 way. While it is better to fix those issues, a quick fix is to swich back
74 to the old mapper with a TypoScript setting:
75 plugin.tx_extname.features.rewrittenPropertyMapper = 0
76
77 -------------------------------------------------------------------------------
78 Fluid
79 -------------------------------------------------------------------------------
80
81 * Removed inline styling of f:form viewhelper hidden div
82
83 The f:form view helper renders several hidden input fields. Those are
84 encapsulated in a <div>. In versions prior to 6.1, this div had an inline style
85 attribute 'sytle="display: none"'. This was removed in 6.1 for accessibility
86 reasons. While this change won't have any effects on most systems, this is a
87 potentially breaking change if javascript DOM manipulation is done. The new
88 optional viewhelper parameter "hiddenFieldClassName" was introduced and can be
89 used to match this div.