Followup to bugfix #8950: clean up code
[Packages/TYPO3.CMS.git] / NEWS.txt
1 ************************************************************************
2 CHANGES & IMPROVEMENTS between TYPO3 4.2 and 4.3
3 (for technical details see ChangeLog)
4 ************************************************************************
5
6 General
7 ==================
8
9 * ...
10
11 Backend
12 ==================
13
14 * Extension Manager: You can now set a new option "excludeFromUpdates" in every
15 every extensions' ext_emconf.php array. This way, it is a) not shown in the
16 list of extensions to update and b) is shown a exclamation mark in order to
17 prevent updates for this extension. This is very useful if you made local changes
18 to an extension and don't want any admin to overwrite them.
19
20
21 Compatibility
22 =============
23
24 * ...
25
26 Speed improvements
27 ==================
28
29 * ...
30
31 Frontend
32 ==================
33
34 * The message log of the admin panel will report failures to set the locale
35
36 Development
37 ====================
38
39 * ...
40
41 TypoScript changes
42 ==================
43
44 * ...
45
46 Database changes
47 ================
48
49 * ...
50
51 DBAL
52 ====
53
54 * ...
55
56 Frontend features
57 =================
58
59 * Frontend plugins now can convert themselves from USER to USER_INT on the fly. This
60 is useful for plugins who can disallow caching using a TSConfig option (for example,
61 tt_news). Earlier plugins had to use $GLOBALS['TSFE']->set_no_cache(), which caused
62 huge performance problems. Now plugin simply need to call
63 $this->cObj->convertToUserIntObject() and return immediately without generating any
64 content.
65 Objects can find their current execution mode by calling $this->cObj->getUserObjectType().
66 This function can return either tslib_cObj::OBJECTTYPE_USER (if object runs as USER)
67 or tslib_cObj::OBJECTTYPE_USER_INT (if object is running as USER_INT). Here the code
68 example:
69 function main() {
70 ....
71 if (!$this->conf['allowCaching'] && $this->cObj->getUserObjectType() == tslib_cObj::OBJECTTYPE_USER) {
72 $this->cObj->convertToUserIntObject();
73 return '';
74 }
75
76 * Class tslib_eidtools is enhanced with new methods for eID/AJAX applications:
77 public static function initLanguage($language = 'default');
78 Creates $GLOBALS['LANG'] for the given language
79 public static function initTCA();
80 Loads 'ctrl' sections for TCA tables from all installed extensions
81 public static function initExtensionTCA($extensionKey);
82 Similar to initTCA() but loads the table only for the given extension
83
84
85 Backend skin
86 ============
87
88 * ...
89
90 Important bugfixes
91 ==================
92
93 * ...
94
95 Currently unsupported
96 =====================
97
98 * Missing features concerning the disposal of Inline Relational Record Editing (IRRE)
99 -> Workspaces and Versioning are currently not supported
100 -> FlexForms using the TCA type 'inline' are currently not supported/tested
101 -> Import/Export (sysext tx_impexp) might not work correctly in special cases