1 ************************************************************************
2 CHANGES & IMPROVEMENTS between TYPO3 4.4 and 4.5
3 (for technical details see ChangeLog)
4 ************************************************************************
9 * 4.5 will be the first official TYPO3 release with LTS (long term support)
10 * A Sprite Generator was added. This allows you to create your own
11 sprite files, also core can generate the files if some new icons
13 * When TYPO3 runs with two different domain names for the FE and the BE,
14 it is now possible to set accordingly different cookie domains using
15 $TYPO3_CONF_VARS['FE']['cookieDomain'] and $TYPO3_CONF_VARS['BE']['cookieDomain'].
21 * The user can decide the type of each page created in the
22 "Create multiple pages" Wizard. And the wizard can create more
24 * All system extensions from typo3/mod were moved to real system
25 extensions. These modules are:
32 List module and Extension Manager are set to required extensions,
33 but it is possible to overwrite this setting in localconf.php eg
34 if you want to deinstall the Extension Manger. Make sure you visit
36 * The recycler was refactored and has now the same skin as the rest
38 * DB check -> page tree submodule was removed (module lowlevel).
39 * RSA Auth now works also with special chars.
40 * Clearing cache now is logged (#15305).
41 * A hook now allows postprocessing of filelist and TCEforms files
42 operations (#15192 and #15221). Typical use-case:
43 - Allow editors to upload any picture (e.g., 10 Mpixels) as they
44 don't know how to resize the pictures or do not have the software
45 - Prevent fileadmin to be overflooded with huge pictures which
46 will never be used in their original size
47 - Automatically resize "huge" pictures after the upload
48 Extension using it already:
49 http://forge.typo3.org/projects/show/extension-image_autoresize
50 * New TS config option to disable the "Show secondary options"
51 checkbox (#13797). In User-TS, you can set:
52 options.enableShowPalettes=0 to see this feature in action.
53 Default is still "1" like it used to be.
59 * FE login now allows to show the logout form direct after login.
65 * All methods trying to find an object by uid now ignore the
66 storagePid. This changes the behavior of argument mapping and the
67 way extbase fetches 1:1 relations. Resolves #5631. You should not
68 experience any negative side-effects of this change, i.e. if your
69 extension worked before, it will definitely after this change.
70 However, it makes the record handling more robust.
71 * Performance improvements in
72 TypoScript::convertTypoScriptArrayToPlainArray.
73 * Numerous other bugfixes, see extbase/ChangeLog.txt
74 * Fluid contains many new features you might want to start using.
75 There are some changes that require special attention in case you
76 created custom condition ViewHelpers or if you call renderSection()
77 and renderWithLayout() from Tx_Fluid_View_TemplateView.
78 * Check out typo3/sysext/fluid/ChangeLog.txt for more details!
84 * See typo3/sysext/fluid/ChangeLog.txt for some breaking changes in
86 * The API for registering additional cache frontends or backends has changed.
87 As of TYPO3 4.5 only the classname needs to be specified in favor of both
88 path to the php file and the classname. Instead the class needs to be
89 registered for autoloading. See #15586 for details.
92 $TYPO3_CONF_VARS['SYS']['caching']['cacheFrontends']['myext']='tx_myext_cache';
94 $TYPO3_CONF_VARS['SYS']['caching']['cacheFrontends']['myext']='/path/tx_myext_cache.php:tx_myext_cache';
100 * There is a new setting that shows all SQL queries in debug
101 (#15425): $TYPO3_CONF_VARS['SYS']['sqlDebug'] = 2;
102 * Contrib libraries can be replaced now via hook (#15218). This
103 allows to test with updates of these libraries. Demo extensions
105 http://forge.typo3.org/projects/typo3v45-projects/files
106 * Catch all ExtDirect Exceptions and show them in the DebugConsole.
107 It now also allows you to call debug() (#15513).
113 * stdWrap now has a new feature: .numberFormat (#13815)
123 # Will result in "0,80 $"
125 * GIFBUILDER has a new feature: ELLIPSE (#2049). Example:
132 10.dimensions = 100,100,50,50
140 * Prepared queries are now part of the TYPO3 database API (#15457).
141 The API is mostly based on PDO's method naming and currently
142 supports SELECT queries. TYPO3 will progressively use this new
143 database API which is cleaner and quicker when using DBAL.
144 Extension authors are encouraged to use it in their own
146 * DBAL now supports "FIND_IN_SET()" (#14818) function and maps it
147 correct functions in case usage under AdoDB. Using FIND_IN_SET in
148 listQuery() will provide performance improvements in all areas, as
149 this is used in several places (backend and frontend, for example
150 for checking the group list permissions).
156 * There is a new Scheduler task for the automatic publication of
157 workspaces (#14994). If a publication date has been set for a
158 given workspace, it will be published the next time the Scheduler
159 task runs. Note that automatic "un-publication" still does not
160 work. Replaces non-working CLI script
161 "typo3/mod/user/ws/cli/ws_cli.phpsh".
167 * sprites.css now contains the autogenerated sprites.
173 * Added "compress data" options to DbBackend of the Caching
174 framework (#15141). Enable it like this:
175 $TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_pages'] =
177 'frontend' => 't3lib_cache_frontend_StringFrontend',
178 'backend' => 't3lib_cache_backend_DbBackend',
180 'cacheTable' => 'cachingframework_cache_pages',
181 'tagsTable' => 'cachingframework_cache_pages_tags',
182 'compression' => TRUE,
185 * Some often used functions of t3lib_div were speed improved.