[BUGFIX] Caching framework: Improve configuration handling
[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-2011 by Kasper Skaarhoj.
4
5 This document contains information about TYPO3 version 4.6 which was released
6 on October, 25th 2011.
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_4.6
12
13 ===============================================================================
14 Compatibility
15 ===============================================================================
16
17 * PHP 5.3
18
19 This version requires at least PHP 5.3, older versions of PHP are not supported
20 anymore with TYPO3 4.6.
21
22 * ImageMagick/GraphicsMagick
23
24 ...
25
26 * PHP __constructor() methods
27
28 The old PHP 4 style class constructors, which have been the same as the class
29 name have been changed to use the PHP 5 __constructor() syntax. This is
30 considered as breaking change if extension called the old contructor of an
31 object directly.
32
33 ===============================================================================
34 Changes and improvements
35 ===============================================================================
36
37 This will list all changes and improvements between TYPO3 4.5 and 4.6. For
38 technical details see ChangeLog included in the typo3_src package.
39
40 -------------------------------------------------------------------------------
41 General
42 -------------------------------------------------------------------------------
43
44 ...
45
46 Workspaces
47 -------------------------------------------------------------------------------
48
49 ...
50
51 Other general improvements
52 -------------------------------------------------------------------------------
53
54 * New scheduler task to delete old data from tables
55
56 The scheduler task 'Table garbage collection' can be used to delete old data
57 from growing tables like log tables on a regular basis. Additional tables that
58 can be cleaned up must be registered in $TYPO3_CONF_VARS['SC_OPTIONS']
59 ['scheduler']['tasks']['tx_scheduler_TableGarbageCollection']['options']
60 ['tables'] with its table name and a field. After that they can
61 be selected in the scheduler task.
62
63
64 * New scheduler task to delete old files from fileadmin trash directories
65
66 The scheduler task 'Fileadmin recycler garbage collection' can be used to
67 definitely delete old files from _recycler_ directories. When a _recycler_
68 directory exists within the path of a file to delete via the File module, the
69 file is not actually deleted, but stored in the _recycler_ folder.
70 This new task now deletes all files insider _recycler_ folders that have been
71 moved there for longer than a given number of days.
72
73 -------------------------------------------------------------------------------
74 Backend
75 -------------------------------------------------------------------------------
76
77 RTEhtmlarea
78 -------------------------------------------------------------------------------
79
80 ...
81
82 Other improvements to the Backend
83 -------------------------------------------------------------------------------
84
85 ...
86
87 -------------------------------------------------------------------------------
88 Skin / Backend UI
89 -------------------------------------------------------------------------------
90
91 ...
92
93 Other Improvements in the Skin / Backend UI
94 -------------------------------------------------------------------------------
95
96 ...
97
98 -------------------------------------------------------------------------------
99 Administration / Customization
100 -------------------------------------------------------------------------------
101
102 ...
103
104 Install tool
105 -------------------------------------------------------------------------------
106
107 ...
108
109 -------------------------------------------------------------------------------
110 Development
111 -------------------------------------------------------------------------------
112
113 Extbase / Fluid
114 -------------------------------------------------------------------------------
115
116 ...
117
118 Although we do our best to make adjustments in a backwards-compatible manner,
119 we needed to break backwards compatibility at a few places. In order to see if
120 you are affected and how the issues can be solved, please read our notes on
121 breaking changes:
122
123 http://forge.typo3.org/projects/typo3v4-mvc/wiki/Breaking_Changes
124
125 Backend Development
126 -------------------------------------------------------------------------------
127
128 ...
129
130 Extension Development
131 -------------------------------------------------------------------------------
132
133 ...
134
135 TypoScript / Frontend
136 -------------------------------------------------------------------------------
137
138 ...
139
140 Database API / DBAL
141 -------------------------------------------------------------------------------
142
143 ...
144
145 -------------------------------------------------------------------------------
146 Security
147 -------------------------------------------------------------------------------
148
149 ...
150
151 -------------------------------------------------------------------------------
152 Performance
153 -------------------------------------------------------------------------------
154
155 * Switch to caching framework
156
157 The caching framework is enabled by default and the old database-only driven
158 caching is removed. This opens a lot of options for administrators to optimize
159 cache deployment and performance. Details about configuration options and usage
160 in own extensions can be found at http://wiki.typo3.org/Caching_framework.
161
162
163 * Caching framework: db backend uses own table namespace
164
165 The database backend must not define own tables and table definitions anymore.
166 Cache tables and table layout of the database backend will created by the
167 caching framework when needed.