[TASK] thumbs.php ease require/include path
[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 * Removed extension statictemplates
26
27 Static templates is an extension that delivers ready to use frontend templates
28 like the "Green" template. The extension is outdated for years and currently
29 unmaintained. It is removed from the core in the hope that it finds an
30 interested new maintainer who can develop it further. If it still was in use
31 for the given instance, an ugrade wizard is in place to fetch it from the
32 online extension repository.
33 Some frontend HMENU types are removed together with this extension as they use
34 javascript files included in statictemplates. Namely GMENU_LAYERS, TMENU_LAYERS
35 and GMENU_FOLDOUT are not delivered with the core anymore. If those TypoScript
36 HMENU types are still used, the extension statictemplates should be fetched
37 and installed from the TYPO3 extension repository as they are delivered
38 together with the extension.
39
40 ===============================================================================
41 Changes and Improvements
42 ===============================================================================
43
44 -------------------------------------------------------------------------------
45 General
46 -------------------------------------------------------------------------------
47
48 * Improved TCA load mechanism
49
50 The initialization of the central $GLOBAL['TCA'] array was refactored,
51 accelerated and simplified. Frontend code can now rely on a fully loaded array
52 including columns and the requirement to call loadTca() in ext_tables.php if
53 manipulating TCA is gone.
54 Extension authors should catch up with this evolvment: Definition of new TCA
55 tables should be moved to the extensions Configuration/TCA/ directory, every
56 table must be declared in an own file "tablename.php". The file must return the
57 full TCA definition of the specific table, with ctrl and columns sections
58 merged together, without the former dynamicConfigFile definition. The
59 declaration of TCA for new tables can be dropped from ext_tables.php, the
60 bootstrap will find and execute any new table definitions in Configuration/TCA
61 automatically if the extension author sticks to the convention. Examples of
62 correct registration can be found in sys_note and extensionmanager and other
63 system extensions.
64
65 -------------------------------------------------------------------------------
66 Backend
67 -------------------------------------------------------------------------------
68
69 -------------------------------------------------------------------------------
70 Administration / Customization
71 -------------------------------------------------------------------------------
72
73 -------------------------------------------------------------------------------
74 Extbase
75 -------------------------------------------------------------------------------
76
77 * Enabled rewritten property mapper as default mapper
78
79 Property mapping is the process to create method parameters or objects from
80 incoming form or ajax data. With TYPO3 CMS version 4.6 a new property mapper
81 was included as a backport from FLOW. It is much better configurable
82 and can for example handle complex mapping tasks like creating a DateTime
83 object from different given string formats. The FLOW documentation at
84 http://docs.typo3.org/flow/TYPO3FlowDocumentation/TheDefinitiveGuide/ section
85 PropertyMapping can be used as basic feature reference.
86 This mapper is now enabled by default deprecating the old mapper one. extbase
87 extensions might have minor issues with the new default if not coded in a clean
88 way. While it is better to fix those issues, a quick fix is to swich back
89 to the old mapper with a TypoScript setting:
90 plugin.tx_extname.features.rewrittenPropertyMapper = 0
91
92 -------------------------------------------------------------------------------
93 Fluid
94 -------------------------------------------------------------------------------
95
96 * Removed inline styling of f:form viewhelper hidden div
97
98 The f:form view helper renders several hidden input fields. Those are
99 encapsulated in a <div>. In versions prior to 6.1, this div had an inline style
100 attribute 'sytle="display: none"'. This was removed in 6.1 for accessibility
101 reasons. While this change won't have any effects on most systems, this is a
102 potentially breaking change if javascript DOM manipulation is done. The new
103 optional viewhelper parameter "hiddenFieldClassName" was introduced and can be
104 used to match this div.