Fixed bug #13828: Login cause JS error if not in frame (access to parent is not allowed)
[Packages/TYPO3.CMS.git] / NEWS.txt
index 0dbf829..541ed9f 100644 (file)
--- a/NEWS.txt
+++ b/NEWS.txt
@@ -1,5 +1,5 @@
 ************************************************************************
-CHANGES & IMPROVEMENTS between TYPO3 4.2 and 4.3
+CHANGES & IMPROVEMENTS between TYPO3 4.3 and 4.4
 (for technical details see ChangeLog)
 ************************************************************************
 
@@ -8,102 +8,51 @@ General
 
        * TYPO3 requires PHP 5.2 now
 
-       * Support for OpenID auhentication with a new system extension for both FE and BE.
-         Any user with a valid OpenID identifier may log in when the OpenID authentication
-         is successful.
+       * The static templates for some basic designs that were part of the TYPO3 Core since TYPO3 3.5 are now moved to a system extension that is not included by default. If you are using one of these templates (GLUECK, GREEN, CANDIDATE etc) or one of the old table-based layouts for rendering content (like content (default) or plaintext rendering), make sure to install the system extension via the TYPO3 Installer.
+
+       * The RTE is undergoing major changes as UI components are being transformed into ExtJS widgets:
+               1. The RTE framework becomes an ExtJS Panel comprising the toolbar, the iframe, the textarea and the status bar. All components are ExtJS objects.
+               2. When BE textareas are resizable, the framework is resizable as a whole. In the FE, the framework is always resizable.
+               3. The toolbar dropdowns become ExtJS ComboBoxes.
+               4. The context menu becomes a configurable ExtJS Menu.
+               5. Color palettes become ExtJS ColorPalettes
+               6. The following dialogue windows become ExtJS windows: acronym/abbreviation, table/row/column/cell properties, foreground/background color, emoticon.
 
 Backend
 =======
 
-       * Extension Manager: You can now set a new option "excludeFromUpdates" in every
-         every extensions' ext_emconf.php array. This way, it is a) not shown in the
-         list of extensions to update and b) is shown a exclamation mark in order to
-         prevent updates for this extension. This is very useful if you made local changes
-         to an extension and don't want any admin to overwrite them.
+       * It is now possible to add whole directories of CSS files to the backend by setting $TBE_STYLES['stylesheetDirectories'][$_EXTKEY][] = 'EXT:myext/stylesheets/' 
+
 
 Frontend
 ========
 
-       * The message log of the admin panel will report failures to set the locale
-
-       * Integrated functionality of extension jb_status_code into core:
-         It is now possible to specify a redirection code (301, 302, 303 or
-         307) together with a domain redirection in a sys_domain record.
-
-       * Added option named "additionalAbsRefPrefixDirectories" for Frontend in the Install tool.
-         This option is useful if the installation uses non-TYPO3 applications and links to
-         them from extensions. Earlier TYPO3 prepended only media/, typo3conf/ext/ and
-         fileadmin/ directories automatically with config.absRefPrefix. Using the new variable
-         administrators can tell TYPO3 to prepend also other directories inside the site root
-         with config.absRefPrefix.
+       * Indexed search no logner puts a double wrap around search rules in the advanced search form. This may require style changes if a default indexed search is used.
 
-       * Added new Install tool option named "dbClientCompress". This option will
-         enable MySQL compression for network traffic. This is useful if
-         MySQl is not on the same host as the web server. Do not use this option if MySQL
-         is on the same host because it will only slow down the process. However if MySQL
-         is on the other host, this option may impove performance significally.
 
 Compatibility
 =============
 
-       * 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.
-
-       * The simulateStaticDocument functionality (URLs like "MyPage.13.0.html" instead of "index.php?id=13")
-         was extracted and put to a separate system extension "simulatestatic".
+       * ...
 
-       * The frontend editing functionality was extracted into a separate system extension "frontend_edit".
 
 Development
 ===========
 
-       * t3lib_div::makeInstance now supports singletons. To mark a class as a
-         singleton it must implement the t3lib_singleton interface.
-
-       * A new caching framework has been added. It allows extensions to store temporary data
-         transparently to different cache back ends (database, file system or memory).
-
-       * Frontend plugins now can convert themselves from USER to USER_INT on the fly. This
-         is useful for plugins who can disallow caching using a TSConfig option (for example,
-         tt_news). Earlier plugins had to use $GLOBALS['TSFE']->set_no_cache(), which caused
-         huge performance problems. Now plugin simply need to call
-         $this->cObj->convertToUserIntObject() and return immediately without generating any
-         content.
-         Objects can find their current execution mode by calling $this->cObj->getUserObjectType().
-         This function can return either tslib_cObj::OBJECTTYPE_USER (if object runs as USER)
-         or tslib_cObj::OBJECTTYPE_USER_INT (if object is running as USER_INT). Here the code
-         example:
-               function main() {
-                       ....
-                       if (!$this->conf['allowCaching'] && $this->cObj->getUserObjectType() == tslib_cObj::OBJECTTYPE_USER) {
-                               $this->cObj->convertToUserIntObject();
-                               return '';
-                       }
-
-       * Class tslib_eidtools is enhanced with new methods for eID/AJAX applications:
-               static function initLanguage($language = 'default');
-                       Creates $GLOBALS['LANG'] for the given language
-               static function initTCA();
-                       Loads 'ctrl' sections for TCA tables from all installed extensions
-               static function initExtensionTCA($extensionKey);
-                       Similar to initTCA() but loads the table only for the given extension
-
-       * Class t3lib_extMgm has new methods to enhance palettes:
-               t3lib_extMgm::addFieldsToAllPalettesOfField($table, $field, $addFields, $insertionPosition = '');
-                       Adds new fields to all palettes of an existing field.
-               t3lib_extMgm::addFieldsToPalette($table, $palette, $addFields, $insertionPosition = '');
-                       Adds new fields to a palette.
+       * ...
+
 
 TypoScript changes
 ==================
 
+       * ...
+
+
 Database changes
 ================
 
-       * The database tables cache_hash, cache_pagesections and cache_pages have been
-         changed due to a move to the new caching framework.
+       * ...
 
-       * Reference indexes storing table names have been extended from 40 to 255 chars
 
 DBAL
 ====
@@ -122,6 +71,7 @@ Speed improvements
 
        * ...
 
+
 Important bugfixes
 ==================