* FIX Alternative terms (term_alt) were not searched
[TYPO3CMS/Extensions/contagged.git] / ChangeLog
1 v1.0.4 2009-07-10 Jochen Rau <jochen.rau@typoplanet.de>
2
3         * FIX Alternative terms (term_alt) were not searched
4
5 v1.0.3 2009-05-28 Jochen Rau <jochen.rau@typoplanet.de>
6
7         * FIX Bug #3017: Page browser is not localised
8         * IMP Cache handling (useCacheHash = 1 default for all links)
9
10 v1.0.2 2009-05-28 Jochen Rau <jochen.rau@typoplanet.de>
11
12         * FIX plugin.tx_contagged.index.showOnlyMatchedIndexChars() = 1 had no effect (plugin.tx_contagged.showOnlyMatchedIndexChars() = 1 was evaluated)
13         * ADD Feature #2968: contagged uses now a unique identifyer (table name and uid) to link the terms (enables SEO friendly RealURL configuration)
14         * ADD Added configuration option "addBackLink" (defaults to 0)
15         * CHG Set default of addBackLinkDescription to 0
16         * CHG Adapted RealURL example (not yet optimal solution)
17
18 v1.0.1 2009-03-31 Jochen Rau <jochen.rau@typoplanet.de>
19
20         * FIX Bug #3010: Links in list view support cache again (removed typolink.target = _blank from default TS settings) 
21         * CHG Enabled edit icons for the upcoming fe_edit of v4.3 (3rd parameter of editIcons() must be an array)
22         
23         FYI: From now on the patch level version number (0.0.x) will only be used for revisions in the svn repository. The sub versions (0.x.0) and main versions (x.0.0) will be deployed to TER.
24
25 v1.0.0 2009-03-20 Jochen Rau <jochen.rau@typoplanet.de>
26
27         * CHG Status is now STABLE (thanks for the feed-back)
28         * ADD Default configuration of typolinks (e.g. "plugin.tx_contagged.typolink.target = _top" or "plugin.tx_contagged.types.definition.typolink.target = _top"); types configuration will overwrite global configuration
29         * ADD Added a CoolUrl example configuration to "doc" folder -- thanks to Carine who provided the code
30         * FIX $dataSourceConfigArray['mapping.']['uid.']['field'] was never used as an unique identifier -- thanks to Carine
31         * FIX Labels could not be overwritten by _LOCAL_LANG ($this->conf was set after $this->pi_loadLL() was invoked)
32         * FIX Unititialized $wrappedSubpartArray in contagged_pi1
33         
34 v0.2.2 2009-03-10 Jochen Rau <jochen.rau@typoplanet.de>
35
36         * FIX Labels could not be overwritten by _LOCAL_LANG ($this->conf was set after $this->pi_loadLL() was invoked)
37         * FIX Uninitialized variables (arrays) if $tableArray is NULL
38         * FIX Handling of UTF-8 (if you have UTF-8 enabled, please add "u" to "contagged.modifier = Uisu" in your TS constants)
39         
40 v0.2.1 2009-03-10 Jochen Rau <jochen.rau@typoplanet.de>
41
42         * FIX Uninitialized variables (arrays) if result from fetchRelatedTerms() and fetchIndex() is NULL (drops a warning)
43         * FIX Uninitialized variables (arrays) if $tableArray is NULL
44         * FIX Handling of UTF-8 (if you have UTF-8 enabled, please add "u" to "contagged.modifier = Uisu" in your TS constants)
45         
46 v0.2.0 2008-11-30 Jochen Rau <jochen.rau@typoplanet.de>
47
48         * CHG Restructured TS Setup for FE-List (please adapt your local TS Setup!)
49         * ADD Mini list of terms found on a single page (CODE: "MINILIST") -- sponsored by Paul Vetch (qedStudio)
50         * ADD Search box (pi_base) -- sponsored by Paul Vetch (qedStudio)
51         * ADD Page browser (pi_base) -- sponsored by Paul Vetch (qedStudio)
52         * ADD Crosslinking between terms -- sponsored by Paul Vetch (qedStudio)
53         * ADD You can add images to your term definitions -- sponsored by Paul Vetch (qedStudio)
54         * ADD Integrated DAM as a source of images -- sponsored by Paul Vetch (qedStudio)
55         * IMP You can disable the index, the search box and the page browser by TS Setup
56         * IMP Constants editor
57         * IMP Some code clean-up and refactorings
58         * CHG Labels in list module are now term_replace, term_main, term_alt
59         * CHG CSS-margins for index chars set to 0px
60         
61 v0.1.5 2008-09-24 Jochen Rau <jochen.rau@typoplanet.de>
62
63         * IMP The parser is now invoked also for bullet lists and headers (if <h[1-6]> is not an excluded tag)
64         * IMP If maxRecurrences is set, the matches are now spread over the cObj constantly
65         * FIX It's not necessary anymore to set maxRecurrences to invoke the parser
66         
67 v0.1.4 2008-09-23 Jochen Rau <jochen.rau@typoplanet.de>
68
69         * FIX Fixed typo in TS Setup
70
71 v0.1.3 2008-09-22 Jochen Rau <jochen.rau@typoplanet.de>
72
73         * ADD The maximum number of recurrences of a term (for a cObj) can be set by maxRecurrences in the TS Setup
74
75 v0.1.2 2008-09-09 Jochen Rau <jochen.rau@typoplanet.de>
76
77         * FIX In some cases no term was found; the use of the modifier "u" didn't work if the content is not UTF-8; now support for UTF-8 must be activated manually by changing the RegEx-modifier "Uis" to "Uuis"; fixes bug #1483
78
79 v0.1.1 2008-09-01 Jochen Rau <jochen.rau@typoplanet.de>
80
81         * ADD Added a RealUrl example configuration to "doc" folder
82         * IMP Non filled markers (###TITLE###) are now removed
83
84 v0.1.0 2008-08-31 Jochen Rau <jochen.rau@typoplanet.de>
85
86         * CHG Set status to beta
87
88 v0.0.18 and v0.0.19 2008-08-31 Jochen Rau <jochen.rau@typoplanet.de>
89
90         * ADD fieldsToEdit
91         * ADD New data source "references" added to experimental types
92         * CHG Cleaned up template file
93         * ADD Phrases can now be added by selecting them (experimental)
94         * ADD Terms can now be edited in the FE-list and in the content elements (you have to enable Admin Panel Editing)
95         * CHG Activated keywords option
96         * CHG Changed the way to generate links
97
98 v0.0.17 2008-02-14 Jochen Rau <jochen.rau@typoplanet.de>
99
100         * CHG Major revision of the parser; refactured code
101         * ADD Support for tt_news (be sure to add the static template of contagged after the static template of tt_news)
102         * FIX Link "More Details" showed list instead of extended single view if $termKey was "0"
103         * CHG Set autoExcludeTags = 1 to avoid nested parsing
104         * ADD Documentation (http://wiki.typo3.org/Contagged)
105         * ADD Added index for numbers "0-9"
106         * FIX Keywords stored in "contagged_keywords" (table "pages") are now taken from the whole page and not only from the last cObj that has been parsed
107         * FIX Uppercase handling of replaced term
108         * FIX Fixed inifinite loop caused by incorrect mapping (only PHP >5.2.2)
109         * CHG Secured fields are now term_main,term_alt,desc_short in the standard configuration
110         * RMV special exclude tag "exparse" was removed
111         * CHG listPage changed to listPages; more than one list page per type can be defined (comma separated); the first list page will be linked (if you want)
112         * FIX List pages show only those types of terms that are pointing to them (listPages)
113         * CHG If there are alternative terms: the longest takes precedence while parsing
114         * CHG Fields are not htmlspecialchared by default anymore
115         * CHG Experimental type definitions are now stored in a separate static template (to be included as usual)
116
117 v0.0.16 2007-12-05 Jochen Rau <jochen.rau@typoplanet.de>
118
119         * FIX Small bugfix to avoid inaccurate parsing inside a tag
120
121 v0.0.15 2007-10-19 Jochen Rau <jochen.rau@typoplanet.de>
122
123         * FIX Localization of the labels (BE) now depends on the BE-user settings
124         * RMV Removed obsolete parameter "backendLanguage" from TS Setup
125         * CHG Encoding of the file EXT:static/setup.txt is now iso-8859-1
126         * CHG The term is linked even if there is no long description (desc_long)
127         * FIX Part of a joined word is no longer disappearing, if the term is replaced
128         * ADD Support for tx_categories; you have to define the proper storage pid of the hidden sysFolder (tx_categories is an experimental extension maintained by Mads Brunn; not in TER; see TYP3_ect on news.netfielder.de)
129         * FIX Keys of $termsArray are no longer overwritten, if more than one data source is configured
130
131 v0.0.14 2007-10-09 Jochen Rau <jochen.rau@typoplanet.de>
132
133         * IMP Better support for multibyte character sets (using t3lib_cs instead of native strlen() and substr())
134         * FIX Link "back to page ..." in FE-Plugin
135         * CHG Sorting of terms (not improved yet)
136
137 v0.0.13 2007-10-06 Jochen Rau <jochen.rau@typoplanet.de>
138
139         * IMP Better support for joined words (with a dash)
140         * IMP Quoting of the term in the RegEx
141         * FIX Selection of a custom template file is now working
142         * FIX Handling of ambiguities (like the two meanings of the word "bus")
143         * CHG Added <dt> as a default excludeTag
144         * CHG Names of some template markers (esp. Links)
145         * IMP Enhanced performance of the FE-plugin (refactored code)
146
147 v0.0.12 2007-09-28 Jochen Rau <jochen.rau@typoplanet.de>
148
149         * IMP Check if the table configured as a data source exists in the database (avoids an error message)
150
151 v0.0.11 2007-09-26 Jochen Rau <jochen.rau@typoplanet.de>
152
153         * CHG You have to define one or more storagePids! This can be done globally (plugin.tx_contagged.storagePids), for each type (plugin.tx_contagged.types.foo.storagePids) or for each data source (plugin.tx_contagged.dataSources.bar.storagePids).
154         * IMP "fieldsToMap" and "secureFields" now made available via constants editor
155         * CHG Moved "fieldsToMap" and "secureFields" to the root of the TS Setup (plugin.tx_contagged.)
156         * ADD Every type of term can be excluded from beeing listed (new parameter "dontListTerms")
157         * ADD Every type of term can be hidden in the BE (new Parameter "hideSelection")
158         * IMP Next step towards MVC-Pattern (splitted tx_contagged_model into tx_contagged_model_terms and tx_contagged_model_mapper)
159
160 v0.0.10 2007-09-22 Jochen Rau <jochen.rau@typoplanet.de>
161
162         * ADD type "Regular Expression" (every term is treated as RegEx and matches can be replaced)
163
164 v0.0.9 2007-09-21 Jochen Rau <jochen.rau@typoplanet.de>
165
166         * IMP Any database table can now be configured as a data source for every single type of term (very powerful!)
167         * IMP Example configuration for tt_address
168         * ADD Keywords are now registered {register:contagged_keywords} to be inserted as "<meta>-keywords" of the page header (plugin "metatags" required)
169         * FIX Exclude individual cObjects (BE-field in tt_content)
170         * CHG Restructured code (half way to MVC-Pattern)
171
172 v0.0.8 2007-09-18 Jochen Rau <jochen.rau@typoplanet.de>
173
174         * ADD Added experimental support for foreign tables like tt_address (configurable through TS Setup: table name, field mapping); comment out line 378 in class.tx_contagged.php to activate
175
176 v0.0.7 2007-09-17 Jochen Rau <jochen.rau@typoplanet.de>
177
178         * ADD More than one char can be used as an index "char" (eg. names, ZIP-codes, cities)
179         * FIX Closing bracket in TS Setup
180         * FIX UTF-8-characters are now linked properly (auto generated index in FE-Plugin)
181         * IMP Cleaned up main RegEx
182         * IMP ALL database fields ar now registered in $GLOBALS['TSFE']->register['contagged_XXX'] to be used in TS Setup (for future hooks)
183
184 v0.0.6 2007-09-13 Jochen Rau <jochen.rau@typoplanet.de>
185
186         * FIX Term is now displayed as <dt>TERM</dt> again (FE-Plugin)
187         * ADD stdWrap for the term to be searched ("termStdWrap"; usefull to search for already tagged text like <person>Steve Jobs</person>)
188         * FIX Title-attribute will not be displayed, if the short description (desc_short) is empty
189         * IMP UTF-8 handling of function to prevent attributes from beeing parsed (eg. <def title="don't parse this text">)
190         * CHG Definition of types "dfn_block" and "dfn_inline" (work in progress!)
191
192 v0.0.5 2007-09-06 Jochen Rau <jochen.rau@typoplanet.de>
193
194         * CHG The types "dfn_block" and "dfn_inline" for pure css tool-tips are valid but still not running in IE6
195           (new parameter "stripBlockTags" for replacing <p>...</p> with <br/> in long description;
196           thanks to Markus Timtner)
197         * CHG Changed stdWrap in TS configuration to preStdWrap and added postStdWrap to make a outerWrap possible
198         * ADD Maximum amount of occurancies to be tagged can be configured for each type of term (e.g. "plugin.tx_contagged.types.dfn_block.maxOccur = 1")
199         * ADD Support for joined words (with a dash); new parameter "checkPreAndPostMatches"
200         * FIX bug in SQL-Statement (thanks to Tristan Knapp)
201
202 v0.0.4 2007-08-29 Jochen Rau <jochen.rau@typoplanet.de>
203
204         * IMP Better support for multibyte characters (UTF8).
205
206 v0.0.3 2007-08-28 Jochen Rau <jochen.rau@typoplanet.de>
207
208         * ADD New template based FE-list-plugin with index configurable through locallang.xml.
209         * FIX Fixed call of "userFunc".
210         * RMV The types "dfn_block" and "dfn_inline" are commented out bit still there as an example (it seems that a pure css tool-tip is not bullet proof)
211         * ADD Exclude individual cObjects (BE-field in tt_content)
212
213 v0.0.2 2007-05-20 Jochen Rau <jochen.rau@typoplanet.de>
214
215         * ADD Tags can be selected to be excluded from parsing.
216         * ADD New special tag <exparse></exparse> to exclude content from parsing.
217
218 v0.0.1 2007-05-16 Jochen Rau <jochen.rau@typoplanet.de>
219
220         * CHG Changed from tt_content.text.20.parseFunc.userFunc to .postUserFunc
221         * CHG Changed the separator of alternative terms from '|' (Pipe) to chr(10) (CR); the backend field is now multiline
222         * ADD Added a prefix 'contagged_' to the registered values in $GLOBALS['TSFE'] to prevent name conflicts
223         * FIX Some bugfixes in the type configuration and the css-class of dfn_inline
224         * ADD Added option 'updateKeywords': It is now possible to auto-update page keywords based on the terms found on a page
225
226 v0.0.0 2007-05-14 Jochen Rau <jochen.rau@typoplanet.de>
227
228         * Initial release