[TYPO3-announce] Announcing TYPO3 4.2 Beta 1a
Ingo Renner
ingo at typo3.org
Fri Feb 8 01:18:01 CET 2008
Dear TYPO3 users,
The core team is proud to announce the first Beta of TYPO3 version 4.2.
Unfortunately after having the first beta packaged three days ago we
noticed that a patch submitted just before caused some trouble which
is why we kept this announcement back and are now releasing Beta1a.
So what's new?
More polishing on the Cleaner Backend Project
The Cleaner Backend Project has seen some important changes since
TYPO3 4.2alpha3 was released only three weeks ago. The most obvious
improvement is the document header, which is now present across all
Web modules. Many changes also went into the new toolbar at top of the
backend. Items in the new shortcut menu now reflect their type by
showing the correct icon instead of a default pencil icon. Another new
menu in the toolbar collects recently used and open documents,
replacing the old Documents module. The current backend user's real
name is shown in the toolbar, too and is linked to the user's
preferences settings.
Another very prominent change is the new eye-pleasing style of the
module menu. The menu now collapses and expands without the reload
required by the old backend’s module menu. When you install an
extension that comes with a new backend module or you set a new
language in your user preferences the menu also refreshes to reflect
these changes. Other than that many rendering issues have been fixed
in Internet Explorer 6 and Safari.
User settings revamped
Also related to the Cleaner Backend Project is the reworking of the
user preferences settings. These have now been divided into groups to
make it easier to find the settings you need to adjust.
The user preferences also come with an option to set a module you want
to start in after you log in to the backend.
Tree can be collapsed now
The page tree can now be collapsed so that the right content area
resizes to fit the whole space from the right of the module menu. To
make this even more useful, the tables in the list module are now set
to expand to the entire available width. This means that if you have a
table and want to see many columns you do not have to scroll
horizontally anymore. Instead you can just hide the tree and gain more
space to look at your data.
Improved Constants Editor
The Constants Editor has also been improved to save you even more time
when working with it. Until now you had to check which fields you
wanted to change, save and finally edit your settings. Now you only
need to click an icon in front of the settings you want to change and
you are immediately presented with an input field.
Page is being generated message eliminated
You most likely have seen the message that the page is being
generated. This message is caused when a page gets accessed from two
clients with only a minor time difference. TYPO3 4.2beta1a comes with
a change that should fix this behavior so that it does not appear
anymore.
New Installer not shipping with TYPO3 4.2 final
The release of this beta version also means that we now have a feature
freeze for TYPO3 4.2 so it was time to review the big projects that
were targeted for TYPO3 4.2. These projects included a new form
wizard, the cleaner backend, the TypoScript editor with code
highlighting and the new installer. A commit policy for these projects
existed that allowed the developers to bypass the strict commit rules
for the TYPO3 core to get faster results. The developers did not have
to wait for a complete review of their changes in the core list, but
were allowed to directly commit them as long as they would not change
other parts of the core that were not related to their project. After
they committed their changes they had to send a "For Your Information"
message to the core list explaining what they changed.
TYPO3 is still of course an Open Source project and although we all
would like to devote our time to the project, this is not possible in
all cases. It might happen that we have very limited time or no time
at all to work on the things we would like to work on. There may be
many reasons for this; from an extended work load at a job, to
personal problems, needing some general time off, or in some cases
missing financial support to work on such projects.
The commit policy described above also specified that we would have a
review of the projects prior to releasing Beta 1. Quite early after
the work on TYPO3 4.2 started it became clear that we would not be
able to ship the promised form wizard due to Patrick’s availability.
The version of the form wizard that Patrick showed during T3CON07 was
very promising and therefore we hope to see Patrick and other
developers complete this great feature for TYPO3 4.3.
An exciting feature for all administrators and developers is the new
TypoScript editor with syntax highlighting. This editor will make it
easier to get a quick overview of your code and support your work with
TypoScript. Tobias Liebig was responsible of developing that editor
and succeeded in delivering that very welcomed feature for TYPO3 4.2.
I myself was responsible to give the backend the new shape that it has
now. At the beginning it was a quite tough job as many parts had to be
rewritten or completely new created to fit our high demands on code
quality and extensibility. Luckily other developers also were
interested in supporting this effort and creating the new backend as
you have seen it since TYPO3 4.2 Alpha 3.
The last of these projects - the new installer - was lead by Thomas.
The idea for a new installer actually is not that new as the first
efforts were made during the work on TYPO3 4.1. That timeframe shows
that recreating such an important part of TYPO3 is not as easy as one
might believe. At times it was lots of fun seeing Thomas and the
installer making good progress while other times there was a long
silence about the installer before Thomas returned with a whole load
of new things. Late in the development of TYPO3 4.2 Thomas also got
support from other developers. However, in the end all the support was
not enough to get the installer finished according to the commit
policy and in time for Beta 1 and the feature freeze. Therefore the
new installer will not ship with TYPO3 4.2. Nevertheless this does not
mean that Thomas' invaluable work was for nothing; we will just
continue with the development of the new installer, get it even more
polished and then ship it with TYPO3 4.3.
On behalf of the whole core team I'd like to thank Patrick, Tobias,
and especially Thomas for the things you do. Keep on rocking!
Developer related changes
There is an important change that might affect many extensions. The
methods in the common library t3lib_div have been equipped with PHP5
member visibility declarations and parameter type hints. This may
result in many errors turning up if, for example, a string or integer
was supplied as a method parameter where an array was expected. Please
watch the core also, as there may be places where this happens that we
haven't found yet. Please see further down on how to report a bug.
Also test your extensions to make sure that they aren't affected by
these changes or that any issues that do appear get fixed.
The versions of prototype and script.acolo.us that ship with TYPO3 are
again updated to their most recent bugfix releases. A hook has been
introduced that makes it possible to manipulate the list of variables
that are taken into account when creating a cHash for cached pages.
Please be careful when using this hook as it may affect the
performance and caching behavior of your site. Concerning this you may
also want to read the article "The mysteries of &cHash" [1] before
tampering with TYPO3's caching system. The performance of the caching
system should also improve on large site as a change was implemented
that allows making better use of MySQL's query cache. The problem was
that when rendering a page in TYPO3 the timestamp was included in
database queries. Since those timestamps changed with each request the
queries also differed each time and thus MySQL's query cache could not
be used. Now the timestamps are rounded on a per minute basis, which
produces the same queries for a whole minute, and MySQL can thus use
results from the query cache instead of having to execute the whole
query again.
Bugs related to workspaces and MM-relations were fixed so that
relations do not break anymore when publishing records with such
relations. The user admin module is now available in draft workspaces,
too and custom messages can be sent when raising changes from one
stage to another.
Reminder: Raised minimum PHP version requirement
To run TYPO3 4.2beta1 you need to have at least PHP 5.2 [2]. This move
was necessary to use language features introduced since PHP 5.0.
As always
Other then the highlighted features we also packed tons of bug fixes,
performance improvements, enthusiasm, and love into this release. A
special thanks for the help in making this release what it is goes to
the core team and all engaged community developers.
Next steps to 4.2
Please test this beta version as much as possible, especially the new
features from the previous alpha releases and those described above!
If you're using one of the new features in a project of yours already
and discover bugs, please report them immediately to http://bugs.typo3.org/
!
The next release - if necessary - will be TYPO3 4.2 Beta2, or
otherwise Release Candidate 1. If everything goes well and the beta
proves to be mostly bug-free we will be able to stick with our
schedule of releasing the final version of TYPO3 4.2 at the end of
February.
For a detailed overview of the features planned for 4.2 and their
progress, have a look at the 4.2 Development wiki page [3], the
bugtracker [4], and the ChangeLog [5].
You can download the packages at http://typo3.org/download/packages/.
MD5 Sums:
571fc693636bb499d130618c45d78bb7 dummy-4.2.0beta1a.tar.gz
44af7c228bae0e94119142aff2dc600b dummy-4.2.0beta1a.zip
1f57735a08a1d717e52e261faa6ab847 typo3_src-4.2.0beta1a.tar.gz
7dc115c1a59f1835a77ac5d5c7d99220 typo3_src-4.2.0beta1a.zip
8547b7ef458b85fb7eade425e6eea2b8 typo3_src+dummy-4.2.0beta1a.zip
cheers
Ingo
[1] http://typo3.org/development/articles/the-mysteries-of-chash/
[2] http://buzz.typo3.org/people/stucki/article/leaving-php4-behind/
[3] http://wiki.typo3.org/index.php/4.2_Development
[4] http://bugs.typo3.org/
[5] http://typo3.svn.sourceforge.net/viewvc/typo3/TYPO3core/branches/TYPO3_4-2/ChangeLog?view=markup&pathrev=3094
--
Ingo Renner
TYPO3 Core Developer, Release Manager TYPO3 4.2
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2411 bytes
Desc: not available
Url : http://lists.netfielders.de/pipermail/typo3-announce/attachments/20080208/6715f9d4/attachment.bin
More information about the TYPO3-announce
mailing list