Fixed bug #9607: Module DB check uses hardcoded labels
[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 Database Table Changes
27 ======================
28
29         * The database tables cache_hash, cache_pagesections and cache_pages have been
30           changed due to a move to the new caching framework.
31
32 Speed improvements
33 ==================
34
35         * ...
36
37 Frontend
38 ==================
39
40         * The message log of the admin panel will report failures to set the locale
41         * Integrated functionality of extension jb_status_code into core:
42           It is now possible to specify a redirection code (301, 302, 303 or
43           307) together with a domain redirection in a sys_domain record.
44
45 Development
46 ====================
47
48         * ...
49
50 TypoScript changes
51 ==================
52
53         * t3lib_div::makeInstance now supports singletons. To mark a class as a
54           singleton it must implement the t3lib_singleton interface.
55
56 Database changes
57 ================
58
59         * ...
60
61 DBAL
62 ====
63
64         * ...
65
66 Frontend features
67 =================
68
69         * Frontend plugins now can convert themselves from USER to USER_INT on the fly. This
70           is useful for plugins who can disallow caching using a TSConfig option (for example,
71           tt_news). Earlier plugins had to use $GLOBALS['TSFE']->set_no_cache(), which caused
72           huge performance problems. Now plugin simply need to call
73           $this->cObj->convertToUserIntObject() and return immediately without generating any
74           content.
75           Objects can find their current execution mode by calling $this->cObj->getUserObjectType().
76           This function can return either tslib_cObj::OBJECTTYPE_USER (if object runs as USER)
77           or tslib_cObj::OBJECTTYPE_USER_INT (if object is running as USER_INT). Here the code
78           example:
79                 function main() {
80                         ....
81                         if (!$this->conf['allowCaching'] && $this->cObj->getUserObjectType() == tslib_cObj::OBJECTTYPE_USER) {
82                                 $this->cObj->convertToUserIntObject();
83                                 return '';
84                         }
85
86         * Class tslib_eidtools is enhanced with new methods for eID/AJAX applications:
87                 public static function initLanguage($language = 'default');
88                         Creates $GLOBALS['LANG'] for the given language
89                 public static function initTCA();
90                         Loads 'ctrl' sections for TCA tables from all installed extensions
91                 public static function initExtensionTCA($extensionKey);
92                         Similar to initTCA() but loads the table only for the given extension
93
94         * Added option named "additionalAbsRefPrefixDirectories" for Frontend in the Install tool.
95           This option is useful if the installation uses non-TYPO3 applications and links to
96           them from extensions. Earlier TYPO3 prepended only media/, typo3conf/ext/ and
97           fileadmin/ directories automatically with config.absRefPrefix. Using the new variable
98           administrators can tell TYPO3 to prepend also other directories inside the site root
99           with config.absRefPrefix.
100
101         * Added new Install tool option named "dbClientCompress". This option will
102           enable MySQL compression for network traffic. This is useful if
103           MySQl is not on the same host as the web server. Do not use this option if MySQL
104           is on the same host because it will only slow down the process. However if MySQL
105           is on the other host, this option may impove performance significally.
106
107 Backend skin
108 ============
109
110         * ...
111
112 Important bugfixes
113 ==================
114
115         * ...
116
117 Currently unsupported
118 =====================
119
120         * Missing features concerning the disposal of Inline Relational Record Editing (IRRE)
121                 -> Workspaces and Versioning are currently not supported
122                 -> FlexForms using the TCA type 'inline' are currently not supported/tested
123                 -> Import/Export (sysext tx_impexp) might not work correctly in special cases