Updated for RC3
[Packages/TYPO3.CMS.git] / NEWS.txt
index 8392d77..dc2429a 100644 (file)
--- a/NEWS.txt
+++ b/NEWS.txt
@@ -3,6 +3,22 @@ CHANGES & IMPROVEMENTS between TYPO3 4.4 and 4.5
 (for technical details see ChangeLog)
 ************************************************************************
 
+Changes in 4.5 pre-releases
+===========================
+
+       * All additions to alpha3 until rc3 have been documented here:
+         http://forge.typo3.org/projects/typo3v45-projects/wiki/TYPO3_450alpha3
+         http://forge.typo3.org/projects/typo3v45-projects/wiki/TYPO3_450beta1
+         http://forge.typo3.org/projects/typo3v45-projects/wiki/TYPO3_450beta2
+         http://forge.typo3.org/projects/typo3v45-projects/wiki/TYPO3_450beta3
+         http://forge.typo3.org/projects/typo3v45-projects/wiki/TYPO3_450beta4
+         http://forge.typo3.org/projects/typo3v45-projects/wiki/TYPO3_450rc1
+         http://forge.typo3.org/projects/typo3v45-projects/wiki/TYPO3_450rc2
+         http://forge.typo3.org/projects/typo3v45-projects/wiki/TYPO3_450rc3
+       
+       This information will be merged in this NEWS.txt below before the
+       final release.
+
 General
 =======
 
@@ -22,19 +38,28 @@ General
          it in the media element as URL. Currently supported platforms:
          youtube, dailymotion, sevenload, vimeo, clipfish, google,
          metacafe, myvideo, liveleak and veoh.
-
+       * A improved version of misc/advanced.htaccess provides more accurate
+         and up-to-date information and is a real working sample on how to setup
+         your Apache to server TYPO3 pages. This setup is now also used in the
+         introduction package as-is.
 
 
 Backend
 =======
 
-       * The frameset was removed. This makes the Backend a lot faster. 
+       * The frameset was removed. This makes the Backend a lot faster.
           Now the navigation tree also can be resized. The new backend works
           using the ExtJS viewport, providing an easy and unified interface
           to manipulate the content of the different panels.
        * The user can decide the type of each page created in the
          "Create multiple pages" Wizard. And the wizard can create more
          than 9 pages at once.
+       * When copying or translating content elements, the copy /
+         translation will now default to be "hidden". In order for editors
+         not to loose track of copied elements the default for the checkbox
+         "show hidden elements" is now *on*. This behaviour can be modified
+         by adding this to typo3conf/extTables.php:
+               $TCA['tt_content']['ctrl']['hideAtCopy'] = FALSE;
        * All system extensions from typo3/mod were moved to real system
          extensions. These modules are:
                - Extension Manager
@@ -65,6 +90,9 @@ Backend
          checkbox (#13797). In User-TS, you can set:
          options.enableShowPalettes=0 to see this feature in action.
          Default is still "1" like it used to be.
+       * The cron syntax interpreter of the Scheduler was entirely refactored.
+         It now supports the full range of cron syntax features as can be found
+         in Unix manual pages.
 
 
 Frontend
@@ -76,6 +104,7 @@ Frontend
 Extbase / Fluid
 ===============
 
+       * Fixed Extbase Caching Bug.
        * All methods trying to find an object by uid now ignore the
          storagePid. This changes the behavior of argument mapping and the
          way extbase fetches 1:1 relations. Resolves #5631. You should not
@@ -84,12 +113,13 @@ Extbase / Fluid
          However, it makes the record handling more robust.
        * Performance improvements in
          TypoScript::convertTypoScriptArrayToPlainArray.
-       * Numerous other bugfixes, see extbase/ChangeLog.txt
        * Fluid contains many new features you might want to start using.
          There are some changes that require special attention in case you
          created custom condition ViewHelpers or if you call renderSection()
          and renderWithLayout() from Tx_Fluid_View_TemplateView.
-       * Check out typo3/sysext/fluid/ChangeLog.txt for more details!
+       * Check out these ChangeLogs for more details:
+         - typo3/sysext/extbase/ChangeLog.txt
+         - typo3/sysext/fluid/ChangeLog.txt
 
 
 Compatibility
@@ -97,6 +127,9 @@ Compatibility
 
        * See typo3/sysext/fluid/ChangeLog.txt for some breaking changes in
          Fluid.
+       * See typo3/sysext/extbase/ChangeLog.txt for a fix that might break
+         certain setups (caching bug fixed, might break extbase extensions
+         that setup their own TS configuration manually)
        * The API for registering additional cache frontends or backends has changed.
          As of TYPO3 4.5 only the classname needs to be specified in favor of both
          path to the php file and the classname. Instead the class needs to be
@@ -124,6 +157,21 @@ Development
          having no console like the IE
        * ExtDirect is available in the frontend now (#15754):
          http://wiki.typo3.org/ExtDirect
+       * t3lib_div now provides two functions setSingletonInstance and addInstance
+         that will set the objects to be returned by makeInstance. (#16267)
+         This will allow unit tests to inject mocks into makeInstance.
+         In addition, there now is a function purgeInstances that makes
+         makeInstance return fresh instances (singleton as well as non-singleton).
+       * CSH for FlexForms is handled more cleanly but requires adjustments.
+         This has an impact in particular for FE plugins. To continue displaying
+         the CSH for their FlexForm, the CSH file must be declared
+         as for other elements, i.e.
+
+         t3lib_extMgm::addLLrefForTCAdescr('somekey', 'EXT:myext/locallang_csh.xml');
+
+         For more details, in particular how the key is defined, see:
+         http://buzz.typo3.org/teams/core/article/getting-ready-for-45-changes-in-csh-for-flexforms/
+
 
 TypoScript
 ==========
@@ -150,6 +198,10 @@ TypoScript
                10.dimensions  =  100,100,50,50
                10.color  =  red
        }
+       * Added easy interface to integrate lightbox style image enlargement
+         in the frontend. Just set some constants in the "CONTENT" part of
+         css_styled_content and your images will get attributes added that
+         are needed for lightbox JS frameworks to work out of the box.
 
 
 Database API / DBAL
@@ -190,6 +242,16 @@ Workspaces
          task runs. Note that automatic "un-publication" still does not
          work. Replaces non-working CLI script
          "typo3/mod/user/ws/cli/ws_cli.phpsh".
+       * The workspaces module was completely rewritten and is now based on
+         ExtJS. The usability is enhanced by displaying the information in a
+         nice grid view. Besides that each workspace can now have a customized
+         set of stages which are child records of a workspace record.
+         Make sure to run the upgrade wizard which migrates the hardcoded draft
+         workspace to a real workspace and sets up the new stages.
+       * Inline Relational Record Editing (IRRE) can now also be used for 1:n
+         relations in workspaces.
+       * In order to support custom stages properly it's recommended to change
+          the type of all t3ver_stage fields from tinyint(4) to int(11).
 
 
 Backend skin