Added missing icon in t3skin for the divider content element
[Packages/TYPO3.CMS.git] / NEWS.txt
index be988b6..d0e10c8 100644 (file)
--- a/NEWS.txt
+++ b/NEWS.txt
@@ -12,6 +12,35 @@ General
          Any user with a valid OpenID identifier may log in when the OpenID authentication
          is successful.
 
+       * The JavaScript framework ExtJS was integrated as common widget library. This
+         collection offers developers an easy but powerful option to create nice looking
+         user interfaces by reusing predefined objects. For example, ExtJS supports grid
+         views, dialog windows and dynamic panels. It is currently used in the TYPO3 Core
+         for the dialog showing that a session in the backend has expired and for the
+         new recycler.
+
+       * The JavaScript libraries are updated to prototype 1.6.0.3 and script.aculo.us 1.8.2.
+
+       * Integration of RSA Authentication Service: Using a the public-key cryptography allows
+         to transfer sensitive data over a secure channel, even if the website does not support
+         HTTPS. This feature allows to store password data as salted hash value. The RSA
+         authentication service can be used in frontend and backend by enabling the system
+         extension rsaauth.
+         Note: The service requires either the openssl PHP extension, or the openssl binary.
+
+       * Integration of PHP Autoloader:  This feature allows to have only those files in memory
+         that are really required for an accordant application. The performace improves
+         dramatically. The PHP files are looked up using a registry file returns a simple array
+         mapping PHP class names to accordant file names:
+               + t3lib/core_autoload.php contains all classes in t3lib/tslib or the TYPO3 Core
+               + [extension_key]/ext_autoload.php contains all classes of that TYPO3 extension
+
+       * Extbase and Fluid integration: Extbase and Fluid are backports from FLOW3 to bring MVC
+         and a very flexible templating engine to TYPO3 4.x. Extbase can be used in TYPO3 4.3 for
+         frontend extensions only. The techniques used by these two packages are the same as in
+         FLOW3/TYPO3 5.0 - thus, it's possible to develop future-proof extensions now and migrate
+         them easily when TYPO3 5.0 is released.
+
 Backend
 =======
 
@@ -53,11 +82,30 @@ Backend
          In the view showing a single table with many elements, a pagination helps to
          get through them.
 
+       * Uploading files is now available with an optional Flash Uploader which shows a 
+         nice widget with information on the upload progress. It makes it possible to select
+         multiple files at once. Enable the Flash Uploader by checking the appropriate checkbox 
+         in the User Setup, reload the Backend and make sure that your browser has the 
+         latest version of Flash (Flash v9+) installed.
+
        * It is possible now to temporarily lock down the backend for system maintenance. Editors
-         will see an overlay with an accordant message. When the lock is removed again, editors
-         can continue without having to re-login. The lock is enabled by placing this file:
+         will see an overlay with an message notifying them that the backend is locked. When the
+         lock is removed, editors can continue without having to re-login.
+         The lock is enabled by placing this file:
                typo3conf/LOCK_BACKEND
 
+       * The backend gateway for manipulating files (uploading, renaming, copying) TCEfile is now
+         separated from the file typo3/tce_file.php and put in a new file and class in
+         typo3/classes/class.typo3_tcefile.php. There is now also a new AJAXid (TYPO3_tcefile::process)
+         to use this functionality in AJAX-based environments as well.
+
+       * The backend login page is now localized. The language for the login page where no
+         user-defined language is available yet is detected by the preferred browser language. If you
+         have previously changed the login labels via $TYPO3_CONF_VARS['BE']['loginLabels'] then
+         these will be used, however it is recommended to overload the XML file with your own XML file
+         and $TYPO3_CONF_VARS['BE']['XLLfile']['EXT:lang/locallang_login.xml']. These will only be used
+         once you remove the altered "loginLabels" configuration option from typo3conf/localconf.php.
+
 Frontend
 ========
 
@@ -80,12 +128,23 @@ Frontend
          is on the same host because it will only slow down the process. However if MySQL
          is on another host, this option may improve performance significally.
 
+       * CSS styled content was split into separate files for each compatibility versions of TYPO3
+         (3.8, 3.9, 4.2 and current). When including the static template of css_styled_content,
+         a specific version must be chosen (also see Compatibility below).
+
+       * The GIFBUILDER now supports automatic line breaks by defining a maximum width of the
+         element to be rendered. The new TypoScript properties are "breakWidth" and "breakSpace".
+
+       * Image rendering now cuts off the profile data of images by default to reduce file sizes.
+         This behaviour can be modified or disabled by changing [GFX][im_stripProfileCommand] in
+         the install tool or by setting the TypoScript property "stripProfile" on IMAGE objects.
+
 Compatibility
 =============
 
-       * A deprecation log has been introduced to track calls to deprecated/out-dated methods
-         in the TYPO3 Core. Developers have to make sure to adjust their implementation to avoid
-         using these elderly functionality. Deprecated methods will be removed in future TYPO3 releases!
+       * A deprecation log has been introduced to track calls to deprecated/outdated methods
+         in the TYPO3 Core. Developers have to make sure to adjust their code to avoid using
+         this old functionality since deprecated methods will be removed in future TYPO3 releases!
          The information can be found in /typo3conf/deprecation_[hash-value].log
 
        * The caching system has been revamped. It is not possible to query the cache tables directly.
@@ -98,6 +157,10 @@ Compatibility
 
        * The help modules "about" and "cshmanual" were extracted into separate system extensions with the same name.
 
+       * As mentioned in "Frontend" CSS styled content has been split into several files.
+         The update wizard can switch the versions of the static includes by refering to
+         the TYPO3 compatibility version.
+
 Development
 ===========
 
@@ -158,6 +221,9 @@ Database changes
        * The database table pages_language_overlay was extended by several fields to
          support an alternative URL or a shortcut dependent on localization.
 
+       * The field t3ver_label has been extended from 40 to 255 chars in the tables
+         pages, pages_language_overlay, sys_template and tt_content.
+
 DBAL
 ====