fixed bug #5714: Pagecount not correct in indexed_search
[Packages/TYPO3.CMS.git] / NEWS.txt
index 1790f03..0dbf829 100644 (file)
--- a/NEWS.txt
+++ b/NEWS.txt
 ************************************************************************
-CHANGES & IMPROVEMENTS in TYPO3 4.0
+CHANGES & IMPROVEMENTS between TYPO3 4.2 and 4.3
 (for technical details see ChangeLog)
 ************************************************************************
 
-New features / improvements
-===========================
+General
+=======
 
-       * Workspaces
-       * indexed search (template support, speed improvements) - many thanks to Udo von Eynern for implementing the template support!
-       * Integrated kb_cont_slide extension into core
-       * tab indenting in textareas in the backend
-       * display of BE clickmenus with XMLHTTP / AJAX
-       * User admin module: switch back to admin user after user switch (SU-mode), "create new user" link
-       * Zapped a lot of gremlins
-       * Update Wizard taking care of non-backwards compatible changes
+       * TYPO3 requires PHP 5.2 now
 
-Access Control
-==============
+       * 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.
 
-       * FE-groups are now nested. Additionally, pages and content elements can have more than one group assigned. (Michael Stucki, integrating extension "fenestgrp" by Glen Gibb and extension "ingmar_accessctrl" by Ingmar Schlecht)
+Backend
+=======
 
-Security
-=========
+       * 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.
 
-       * New option for lockSSL: get redirected to standard http after BE login with SSL
-
-Bugfixes
+Frontend
 ========
 
-       * config.disablePrefixComment was ignored by plugins
-       * When copying a file into the same folder in the "Filelist" module, it is automatically renamed
+       * 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.
 
-Usability
-=========
+       * 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.
 
-       * on timeout in BE, popup won't appear again after clicking "No"
-       * made new content element wizard easier to use (removed empty categories)
-       * RTE wizard has save and close buttons now
+       * 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.
 
-Accessibility
+Compatibility
 =============
 
-       * output of CSS styled content is now accessible by default
-       * (mailforms, menus, sitemaps)
+       * 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
+====
+
+       * ...
+
+
+Backend skin
+============
+
+       * ...
+
+
+Speed improvements
+==================
+
+       * ...
+
+Important bugfixes
+==================
+
+       * ...
 
-Speed
-=====
+Currently unsupported
+=====================
 
-  * HTML Parsing class got a speed improvement (faster preg instead of ereg, report bugs with inproperly replaced markers or subparts with previously working setup or TV problems with HTML templates having no problems before at http://bugs.typo3.org/view.php?id=1685)
+       * Missing features concerning the disposal of Inline Relational Record Editing (IRRE)
+               -> Workspaces and Versioning are currently not supported
+               -> FlexForms using the TCA type 'inline' are currently not supported/tested
+               -> Import/Export (sysext tx_impexp) might not work correctly in special cases