[TASK] Remove unused TYPO3_CONF_VARS['FE']['logfile_dir']
[Packages/TYPO3.CMS.git] / NEWS.txt
index fa3a510..4a5d3ba 100644 (file)
--- a/NEWS.txt
+++ b/NEWS.txt
@@ -2,205 +2,113 @@ This document is a part of the TYPO3 project. TYPO3 is an open source web
 content management system released under the GNU GPL. TYPO3 is copyright
 (c) 1999-2012 by Kasper Skaarhoj.
 
-This document contains information about TYPO3 version 6.0 shall be released
-on October, 2012.
+This document contains information about TYPO3 version 6.2 has been released
+on MONTH-NAME XXth 2013.
 
 An up-to-date version of this document also containing links to further in
 depth information can be found here:
 
-http://wiki.typo3.org/TYPO3_6.0
+http://wiki.typo3.org/TYPO3_6.2
 
 ===============================================================================
 Compatibility
 ===============================================================================
 
-* Refactored bootstrap
-
-With a bootstrap refactoring the index.php file located in the document root of
-the installation was changed. If you are running a typo3 core source with a
-symlink, make sure that this file is also a symlink to the cores index.php,
-otherwise the frontend will be broken. If index.php is a copy of the source
-file, make sure to install a fresh version from 6.0 sources.
-
-* New handling of typo3conf/localconf.php
-
-The localconf.php file is deprecated and not used in the core any longer. As
-substitution the new file typo3conf/LocalConfiguration.php is introduced that
-basically only returns the local configuration as array. The install tool and
-other installation changing core code like the extension manager now writes
-the whole file if configuration is changed. As a result, no more local
-code is allowed in this file.
-To overload the local configuration with special instance specific code that
-might still be needed, it is possible to add the php code to the optional
-additional file typo3conf/AdditionalConfiguration.php that is executed during
-bootstrap of TYPO3 after LocalConfiguration.php.
-An ugrade wizard takes care of moving the old localconf.php file to the new scheme.
-
-* List of loaded extensions stored as array
-
-The list of loaded extensions in typo3conf/LocalConfiguration (key EXT/extList)
-was transferred to an array for better readability and maintenance. It is
-available with the new key EXT/extListArray. The old, comma separated value is
-still kept, but not used in the core anymore. It will be removed with a later
-version from the core.
-
-* Moved default TYPO3_CONF_VARS
-
-The default TYPO3_CONF_VARS definitions where moved from t3lib/config_default.php
-to an own file in t3lib/stddb/DefaultSettings.php.
-
-* Removed TYPO3_tables_script constant
-
-It was possible to define a different base TCA definition file by defining the
-variable typo_db_tables_script in localconf.php. This functionality is removed
-without substitution.
-
-* Restricted access of global variables in ext_tables.php and ext_localconf.php
-
-With the bootstrap refactoring the visibility of ext_tables.php and
-ext_localconf.php was reduced. The files do not run in global context anymore,
-so variables like $TCA should be accessed through $GLOBALS['TCA']. There is a
-compatibility layer, but the core can not guarantee that extensions with
-strange setup does not break.
-
-* Deprecated methods
-
-Deprecated methods that were initially targeted to be removed in TYPO3 4.8/6.0
-have finally been removed. The deprecation log shows which functions were
-declared to be deprecated and will be removed in the next TYPO3 versions.
-
-* Removed classes prior to scheduled deprecation removal
-
-t3lib_BEDisplayLog: This class was used only by the old belog module, its
-functionality is now encapsulated in EXT:belog itself. Since it is very
-unlikely that the class was used by other external extensions, the file was
-removed instead of deprecating it.
-
-* New XCLASS handling
-
-The old way of registering XCLASSes in $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS'] is
-removed. XCLASSES must now be registered by adding a 'ux_' prefixed entry of
-the base class to the ext_autoload.php file providing the XCLASS path. To keep
-compatibility for 6.0 and 4.x, extension authors should add the ext_autoload
-entry and additionally keep the TYPO3_CONF_VARS registration.
-Extension authors should remove the three line XCLASS statement at the bottom
-of class files now for any extension with a compatibility for 6.0 and above.
-More information can be found at http://wiki.typo3.org/Autoload
-
-Removed Functionality
+-------------------------------------------------------------------------------
+System environment
 -------------------------------------------------------------------------------
 
-* Removed doNotLoadInFE flag
-
-With TYPO3 4.3 the flag doNotLoadInFE flag was introduced in ext_emconf.php
-extension files to hint the core that an extension has no frontend
-functionality. The performance gain of this change in the frontend was minimal.
-The flag is now removed and the according extList_FE setting in localconf.php
-has no effect anymore.
-
-* Removed system extension simulatestatic
-
-The system extension to simulate static documents was removed from the core.
-@TODO: Issue #36025 must be solved and this note here adapted, otherwise the
-removal will be reverted.
-
-* Removed TypoScript option noBlur
-
-The ancient noBlur TypoScript setting for old Browsers (Internet Explorer <= 5.5)
-was removed without alternative. The setting has no effect anymore and can be
-removed from custom TypoScript objects, especially MENU.
-
-* Removed internal history cleanup feature
-
-TYPO3 will not clean the history (table "sys_history") on its own anymore.
-This can lead to a large amount of data in this table. Please consider using
-the garbage collection scheduler task to remove old entries.
-
-* Removed TypoScript resources
-
-The ancient feature to add images and other resources directly to TypoScript
-records is dropped and the handling removed. This old feature - accessible
-from the 'Info/modify' tab in the Template module - was hardly ever used
-and was partly broken.
-If this feature was still in use, it is recommended to not drop the
-resource field from table sys_template during upgrading, fix the using
-TypoScript to refer to resources located in fileadmin or similar directly,
-and afterwards to finally delete the resource field in the install tool.
-
-* Removed page hit logging functionality
+* Raised minimum PHP version requirement to 5.3.7
 
-Writing log entries to some logfile during frontend page hit was removed.
-There are tons of solutions on the net and on server basis that can do a
-better job than the core implementation ever did. Therefor the complete
-code was dropped and all TypoScript config.stat* options are obsolete.
+-------------------------------------------------------------------------------
+Deprecated and removed components
+-------------------------------------------------------------------------------
 
 ===============================================================================
 Changes and Improvements
 ===============================================================================
 
-This will list all changes and improvements between TYPO3 4.7 and 6.0. For
-technical details see ChangeLog included in the typo3_src package.
-
 -------------------------------------------------------------------------------
 General
 -------------------------------------------------------------------------------
 
-* Extbase and fluid always loaded
-
-The core extensions 'extbase' and 'fluid' are used in core classes like t3lib
-and in several important core extensions. Extbase and fluid are now required
-extensions and always loaded.
-
-Other General Improvements
+-------------------------------------------------------------------------------
+Logging
 -------------------------------------------------------------------------------
 
-* Autoloader namespace aware
+* Logging API PSR-3 compliance
 
-The autoloader can now handle fully qualified namespaced class names.
-If you use the fully qualified namespaced class name like
-'\Tx\ExtName\Foo\Bar', the autoloader will find the containing class following
-the extbase naming scheme. The mentioned class will be found if it is located
-in file 'exttensionkey'/Classes/Foo/Bar.php.
-It is also possible to use class names not following the extbase naming scheme
-by providing the "name spaced class name -> file" mapping in ext_autoloader.php.
+The logger of the Logging API now complies with the PSR-3 standard of the
+PHP Framework Interop Group: http://www.php-fig.org/psr/3/
 
 -------------------------------------------------------------------------------
-Security
+Backend
 -------------------------------------------------------------------------------
 
-...
+* Categorization API improvements
+
+\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable() can now
+be used multiple times on the same table to add more than one category field.
+The options array (the fourth parameter) now can contain a 'label' to set a
+custom label for each category field.
 
 -------------------------------------------------------------------------------
-Backend
+Frontend
 -------------------------------------------------------------------------------
 
-...
-
-htmlArea RTE
--------------------------------------------------------------------------------
+* Minor API change in \TYPO3\CMS\Frontend\ContentObjectRenderer->getTreeList()
 
-...
+getTreeList() got some cleanup and slightly changed its return result. Former
+versions sometimes returned a trailing comma which is not the case anymore.
 
--------------------------------------------------------------------------------
-Other Improvements to the Backend
--------------------------------------------------------------------------------
+Before:
+getTreeList(42, 4) // get pids for pageId 42, 4 levels deep
+result: '0, 22, 11, 4,'
 
-...
+After:
+getTreeList(42, 4)
+result: '0, 22, 11, 4'
 
 -------------------------------------------------------------------------------
 Administration / Customization
 -------------------------------------------------------------------------------
 
-...
+* Content-length Header is now enabled by default
+
+The TypoScript setting config.enableContentLengthHeader has a new default
+value and is now enabled by default.
 
 -------------------------------------------------------------------------------
-Development
+Extbase
 -------------------------------------------------------------------------------
 
-...
+* Recursive object validation
+
+Validation of object structures in extbase is now done recursively. If a tree
+of objects is created by the new property mapper, not only the top level object
+is validated, but all objects.
+
+* Allow empty validation
+
+In order to make a property required you now need to add the NotEmptyValidator
+to your property. The return value of validators is now optional.
 
 -------------------------------------------------------------------------------
-Performance
+Fluid
 -------------------------------------------------------------------------------
 
-...
\ No newline at end of file
+* Image view helper does not render title tag by default
+
+In previous versions of fluid the image view helper always rendered the
+title attribute. If not set, the value of the required alt attribute was set as
+title.
+This fallback was removed with version 6.2. If not specifically set, title
+is not rendered anymore.
+
+Example:
+  Fluid Tag
+    <f:image src="{file}" alt="Alt-Attribute" />
+  will render
+    <img src="fileadmin/xxxx.jpg" alt="Alt-Attribute" />
+  and not
+    <img src="fileadmin/xxxx.jpg" alt="Alt-Attribute" title="Alt-Attribute" />
\ No newline at end of file