Follow-up to feature #9633: Added abstract classes to registry and check whether...
[Packages/TYPO3.CMS.git] / NEWS.txt
index 6d38e1e..a344c40 100644 (file)
--- a/NEWS.txt
+++ b/NEWS.txt
@@ -12,6 +12,15 @@ 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.
+
 Backend
 =======
 
@@ -24,6 +33,13 @@ Backend
        * The TypoScript editor "t3editor" was enhanced with code-completion. Now you get
          context-sensitive suggestions about possible properties while entering TypoScript.
 
+       * The recycling of deleted records is improved since most elements were not removed
+         physically in TYPO3. The recycler offers the possibilities of cleaning up the garbage
+         collection and to restore data again. Based on an ExtJS interface it's possible to
+         get a quick overview of the accordant elements, filter the resultset and execute the
+         desired actions. This new feature is the modernized and core-specific version of the
+         kj_recycler extension, that has been available in the TER for years now.
+
        * The permissions on file operations can now be set on a per-group basis. New back-end
          users now don't have any file permissions by default, since this has moved to back-end
          user groups and will apply automatically for each new group being created.
@@ -32,6 +48,37 @@ Backend
                + Upload, copy, move, delete and rename files
                + Unzip files
 
+       * The popup telling an user that his session has expired was replaced by a dialog window.
+
+       * The workspace selector has been turned to an item in the toolbar menu.
+
+       * The elements shown when creating new content elements (like "regular text element" etc.)
+         can be configured, modified and extended by Page TSconfig "mod.wizards.newContentElement".
+
+       * The tables shown when creating new records in the Web>List module are grouped by their scope
+         or extension now. The order can be modified by Page TSconfig "mod.wizards.newRecord.order".
+
+       * Elements on each table in the Web>List module can be collapsed or expanded now.
+         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 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.
+
 Frontend
 ========
 
@@ -54,9 +101,18 @@ 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).
+
 Compatibility
 =============
 
+       * 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.
          Any compliant extension has to use the new caching framework.
 
@@ -67,6 +123,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
 ===========
 
@@ -107,9 +167,15 @@ Development
                t3lib_extMgm::addFieldsToPalette($table, $palette, $addFields, $insertionPosition = '');
                        Adds new fields to a palette.
 
+       * A random byte generator has been added to t3lib_div::generateRandomBytes() which can
+         be used for cryptographic operations in the TYPO3 Core or in any other extension.
+
 TypoScript changes
 ==================
 
+       * Custom sub categories can be used in TypoScript constants like the following:
+               #customsubcategory=limits=LLL:EXT:devlog/locallang.xml:limits
+
 Database changes
 ================
 
@@ -118,6 +184,9 @@ Database changes
 
        * Reference indexes storing table names have been extended from 40 to 255 chars
 
+       * The database table pages_language_overlay was extended by several fields to
+         support an alternative URL or a shortcut dependent on localization.
+
 DBAL
 ====