TYPO3 450alpha2 » History » Version 3

Ernesto Baschny, 2010-09-22 15:46

1 1 Ernesto Baschny
h1. TYPO3 4.5.0 alpha2
2
3
Released 22.9.2010.
4
5
{{>toc}}
6
7
h2. Upgrading and compatibility
8
9
Please note that this version is released as an early alpha release. It shows a snapshot of our development so far on the road to 4.5.0, which will be released in January 2011. Take a look at the [[Release Plan]] for more information about the schedule.
10
11
To upgrade an existing installation of 4.4 to 4.5.0alpha2, please consider the following steps:
12
13
* Visit the Install Tool:
14
** Use the "Database COMPARE" section and apply all database schema changes.
15
** Use the "Update Wizard" to enable old modules that are now system extensions (filelist, info, perm, func).
16
17
* See "typo3/sysext/fluid/ChangeLog.txt":https://svn.typo3.org/TYPO3v4/Core/tags/TYPO3_4-5-0alpha2/typo3/sysext/fluid/ChangeLog.txt for some breaking changes in Fluid which might affect your extensions.
18
* See "typo3/sysext/extbase/ChangeLog.txt":https://svn.typo3.org/TYPO3v4/Core/tags/TYPO3_4-5-0alpha2/typo3/sysext/extbase/ChangeLog.txt for some changes in Extbase (caching issue fixed) that might also require changes in your extbase extensions.
19
* The API for registering additional cache frontends or backends has changed. As of TYPO3 4.5 only the classname needs to be specified in favor of both path to the php file and the classname. Instead the class needs to be registered for autoloading. See "15586":http://bugs.typo3.org/view.php?id=15586) for details. Example:
20
  New:
21
<pre>    $TYPO3_CONF_VARS['SYS']['caching']['cacheFrontends']['myext']='tx_myext_cache';</pre>
22
  Old:
23
<pre>    $TYPO3_CONF_VARS['SYS']['caching']['cacheFrontends']['myext']='/path/tx_myext_cache.php:tx_myext_cache';</pre>
24
25
h2. New installations
26
27
Try out the *introduction package* which provides a very easy way of installing TYPO3 and having some example setup already in place.
28
29
h2. Changes and improvements
30
31
This will list the noteable changes and improvements between TYPO3 4.5alpha1 and 4.5alpha2. For technical details see ChangeLog included in the typo3_src package. For changes between the current stable 4.4 and alpha1, please read [[TYPO3 4.5.0alpha1]].
32
33
h3. General
34
35
* When TYPO3 runs with two different domain names for the FE and the BE, it is now possible to set accordingly different cookie domains using $TYPO3_CONF_VARS['FE']['cookieDomain'] and $TYPO3_CONF_VARS['BE']['cookieDomain'] ("15334":http://bugs.typo3.org/view.php?id=15334).
36
* Pages of type "Shortcut" can now also link to the parent page, not only to the first or a random subpage ("8623":http://bugs.typo3.org/view.php?id=8623).
37
* The media element now has a core wizard for rewriting URLs ("15699":http://bugs.typo3.org/view.php?id=15699). This allows the user to copy the URL from browser (eg a youtube URL like http://www.youtube.com/watch?v=pkA9qw80xO0) and use
38
it in the media element as URL. Currently supported platforms: youtube, dailymotion, sevenload, vimeo, clipfish, google, metacafe, myvideo, liveleak and veoh.
39
40
h3. Backend
41
42 3 Ernesto Baschny
* The frameset was removed ("15711":http://bugs.typo3.org/view.php?id=15711). This makes the Backend a lot faster. Now the navigation tree also can be resized. The new backend works using the ExtJS viewport, providing an easy and unified interface to manipulate the content of the different panels. See this "buzz article":http://buzz.typo3.org/people/steffen-kamper/article/backend-navigation-in-typo3-45/ for some technical details on how this works.
43 1 Ernesto Baschny
44
h3. Extbase / Fluid
45
46
* Fixed Extbase Caching Bug.
47
* Check out typo3/sysext/fluid/ChangeLog.txt for more details, or follow the "fluid repository":http://forge.typo3.org/projects/typo3v4-mvc/repository/show/fluid/trunk
48
* Check out typo3/sysext/extbase/ChangeLog.txt for more details, or follow the "extbase repository":http://forge.typo3.org/projects/typo3v4-mvc/repository/show/extbase/trunk
49
50 2 Ernesto Baschny
h3. TypoScript
51
52
* Added easy interface to integrate lightbox style image enlargement in the frontend (("15689":http://bugs.typo3.org/view.php?id=15689). Just set some constants in the "CONTENT" part of css_styled_content and your images will get attributes added that are needed for lightbox JS frameworks to work out of the box.
53
54 1 Ernesto Baschny
h3. Development
55
56
* DebugConsole now also catch console-calls from Javascript if no console is available. This allows eg debug prints in browsers having no console like the IE
57
* ExtDirect is available in the frontend now ("15754":http://bugs.typo3.org/view.php?id=15754). See http://wiki.typo3.org/ExtDirect
58
59
h3. Database API / DBAL
60
61
* Output of SQL parser when dealing with prepared queries is cached for enhanced performances. To activate this caching if you don't have a memcached server:
62
<pre>    $TYPO3_CONF_VARS['SYS']['useCachingFramework'] = 1;</pre>
63
  In order to have a much higher cache hit ratio, you should use one or more memcached servers. To activate this enhanced caching, use:
64
<pre>    $TYPO3_CONF_VARS['SYS']['useCachingFramework'] = 1;
65
    $TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['dbal'] = array(
66
        'backend' => 't3lib_cache_backend_MemcachedBackend',
67
        'options' => array(
68
           'servers' => array('localhost:11211', 'otherhost:11211'),
69
        )
70
    );</pre>
71
72
h2. Still to come
73
74
We are moving forward on our roadmap and there are several teams working on tasks already. The ground stone has been laid, and it's time to get our hands dirty.
75
76 2 Ernesto Baschny
Several things might happen until alpha3, which will be released on :
77 1 Ernesto Baschny
78
* The results from the Workspaces team sprint will start appearing and we will have some usability improvements to the WS-module,
79
* We might get finally "UTF-8 by default" for new installations,
80
* More work around the new possibilities with the new ExtJS based viewports (e.g. the top toolbar).
81
* A t3editor that can be used for editing files in fileadmin (with syntax highlighting for xml, sql, Typoscript, etc),
82
* Usability enhancements coming from the usability team and implemented by helping developers,
83
84
It seems to be the right time for you to give us a help by:
85
86
* Joining our teams,
87
* Reviewing issues that are already pending on the core list,
88
* Supply patches for new features or bug fixes,
89
* Participate in discussions on the typo3.projects.v4 list around new features and concepts.
90
91
Thanks!