[TASK] Update NEWS.txt with TCA refactoring information 46/18546/2
authorChristian Kuhn <lolli@schwarzbu.ch>
Fri, 1 Mar 2013 04:53:14 +0000 (05:53 +0100)
committerChristian Kuhn <lolli@schwarzbu.ch>
Fri, 1 Mar 2013 04:55:06 +0000 (05:55 +0100)
Change-Id: Idbb46a0c32f1dad09ec80540c574526038473c4e
Related: #45767
Releases: 6.1
Reviewed-on: https://review.typo3.org/18546
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
NEWS.txt

index b0b18a7..04d4a4b 100644 (file)
--- a/NEWS.txt
+++ b/NEWS.txt
@@ -30,6 +30,23 @@ Changes and Improvements
 General
 -------------------------------------------------------------------------------
 
+* Improved TCA load mechanism
+
+The initialization of the central $GLOBAL['TCA'] array was refactored,
+accelerated and simplified. Frontend code can now rely on a fully loaded array
+including columns and the requirement to call loadTca() in ext_tables.php if
+manipulating TCA is gone.
+Extension authors should catch up with this evolvment: Definition of new TCA
+tables should be moved to the extensions Configuration/TCA/ directory, every
+table must be declared in an own file "tablename.php". The file must return the
+full TCA definition of the specific table, with ctrl and columns sections
+merged together, without the former dynamicConfigFile definition. The
+declaration of TCA for new tables can be dropped from ext_tables.php, the
+bootstrap will find and execute any new table definitions in Configuration/TCA
+automatically if the extension author sticks to the convention. Examples of
+correct registration can be found in sys_note and extensionmanager and other
+system extensions.
+
 -------------------------------------------------------------------------------
 Backend
 -------------------------------------------------------------------------------