/[cvs]/nfo/php/libs/com.newsblob.phphtmllib/doc/ric_CHANGELOG.html
ViewVC logotype

Diff of /nfo/php/libs/com.newsblob.phphtmllib/doc/ric_CHANGELOG.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by jonen, Wed Sep 24 13:03:58 2003 UTC revision 1.3 by jonen, Thu May 6 16:23:49 2004 UTC
# Line 1  Line 1 
1  <?xml version="1.0" encoding="iso-8859-1"?>  <?xml version="1.0" encoding="iso-8859-1"?>
2  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3    <html xmlns="http://www.w3.org/1999/xhtml">    <html xmlns="http://www.w3.org/1999/xhtml">
4                  <head>                  <head>
5                          <!-- template designed by Marco Von Ballmoos -->                          <!-- template designed by Marco Von Ballmoos -->
6                          <title></title>                          <title></title>
7                          <link rel="stylesheet" href="media/stylesheet.css" />                          <link rel="stylesheet" href="media/stylesheet.css" />
8                          <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>                          <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
9                  </head>                  </head>
10                  <body>                  <body>
11                                                  <h1 align="center">CHANGELOG</h1>                                                   <h1 align="center">CHANGELOG</h1>
12  <pre>  <pre>
13  $Id$  $Id$
14    
15  ++ Major change or new feature.  ++ Major change or new feature.
16  +  fairly large change  +  fairly large change
17  -  minor change  -  minor change
18    
19    Version 2.4.1 - April 1, 2004
20      + reworked the FormElement::get_element_text() method so that the
21        child class can return whatever it wants.
22      - Fixed an issue with the FEFile and not getting the value correctly
23        when in confirmation and final mode.
24      - Fixed an issue with trying to customize the FormElement required field
25        marker.  Jacek Rusin &lt;jacek.rusin@kapsch.com.pl&gt;
26      - fixed a validation bug with FEFile.
27      - fixed a bug with the FERadioGroup's href link on the text that caused the
28        click to result in the browser going to the top of the page.
29      - fixed a bug with the FormProcessor::_build_form_tag() not building the correct
30        onsubmit.  --walt
31      - fixed a minor bug in the DefaultGuiDataList with the action arrow
32        image paths.  (UweBaumann at onlinehome.de)
33      + Created 2 new examples:  example9.php and examples/form3.php
34      + Fixed a bug causing problems with PEAR+postgresql in the data list widget.
35        --culley
36      - Added align parameter to html_img_href() (Denny Reeh &lt;denny.reeh at gmx.de&gt;)
37      - Fixed a bug with the displaying of the FormElement label when the FormElement
38        had an error.
39     ++ Updated ArrayDataListSource to support searching of data.  This removed the
40        necessity of the ArrayDataListSource::set_prequery_filter_flag() method, as
41        this is determined automatically depending on if a search was done or not.
42     ++ Added DataList::set_showall(), which automatically shows EVERY row back from the
43        DataListSource.  When this is set the DefaultGUIDataList will not show navigation.
44      - Applied a minor cleanup patch to TextCSSNav from Erich Enke &lt;twilit77 at fastmail.fm&gt;
45      + Applied a patch to FEFile that adds the ability to set the acceptable file types
46        and file size from culley at fastmail.fm
47      - Fixed a small issue with the right boarder of the TextCSSNav's first element.
48     ++ Added FERegEx and FormValidation::is_regex() to support a generic Regular expression
49        based FormElement from Culley Harrelson &lt;culley at fastmail.fm&gt;
50      + Added the ability to create a master-slave element relationship in FormElement.
51        Added an element FEListBoxMaster that uses this relationship between two listboxes.
52      - Fixed a copy &amp; paste bug w/ TD::set_rowspan().  
53        Thanks Alfonso Cepeda Caballos &lt;cepeda@cartuja.us.es&gt;
54     ++ Added the ability to the DefaultGUIDataList to save checked items in a
55        checkbox action column between pages.
56    
57    Version 2.4.0 - Feb 3, 2004
58      + Added Container::get_element() - to return the data element, so you can
59        modify it post add();
60      + Added align attribute parameter to html_img() - Denny Reeh &lt;denny.reeh at gmx.de&gt;
61      + Added the ability to set a secondary orderby list for the DataListSource.
62      + Added the support for the secondary orderby list in the SQLDataListSource
63      - fixed broken css link in examples/widget9.php
64      + cleaned up the test directory, and started creating pear PHPUnit tests
65      + Added the ability to do a collapsing search title for the DefaultGuiDataList
66      - Fixed a problem with the HR tag.  It didn't have the correct flags set.
67        (thanks to Mufasa from http://www.firetiger.net/)
68      - added another fix to prevent warnings in XMLTagClass::_render_open_tag()
69        (thanks to Mufasa from http://www.firetiger.net/)
70      - added title parameter to html_area() - Denny Reeh &lt;denny.reeh at gmx.de&gt;
71      - added a small fix to the HTMLPageClass::add() method when adding a
72        widget that has a get_javascript() method.  This prevents a possible warning.
73      - fixed some tab selected bugs with ActiveTab
74      - added TABLEtag::set_summary() to set the summary attribute for
75        speech-synthesizing/non-visual browsers.
76      - added dtd URL for the HTMLPageClass when in HTML 4 rendering mode.
77      - added FEUnitedStates form element.
78      - added FEZipcode Form element.
79      - save the render type in the HTMLPageClass to solve potential issues.
80      - changed API for html_optgroup() to include the label as the first param.
81      - added support in form_select() to handle a 2 level deep multidimensional array
82        for the $options param.  This is usefull for optgroup support in the select tag.
83      - fixed a bug with ArrayDataListSource.  It wasn't limiting the number of rows
84        to display.  oops.
85      - fixed some problems with html_frameset().
86      - added 3rd param to html_option to set it as selected or not.
87      - fixed an issue w/ DataList defines for sortable/not sortable and
88        case insensitive sortable (David Chatenay)
89      - added FETextArea length validation and error reporting.
90      - added InfoTable::set_show_cellborders() which sets the flag to show internal
91        cell borders or not.
92      + Added ButtonPanel object.
93      + Added DialogWidget.
94      + Added StandardDialogWidget.
95      + Added MessageBoxWidget.
96     ++ Added the ability in the PageWidget to do page level permissions checks.
97        This requires the InfoTable css definitions to be loaded in the browser window
98        when a permissions error happens.
99      + Added FormElement::set_element_name() - allow you manually set the name of
100        the form field.
101      + Added HTMLPageClass::set_favicon() to set the href and type and enable it.
102      - DataList::build_column_item() fix: 0 (integer value) is replaced by a space
103        (David Chatenay)
104      + Added the ability to disable specific items for the
105        FEDataList, FEListBox, FEMultiListBox, FECheckBoxList form elements.
106      + Added FENestedListBox
107     ++ Added support in the FormProcessor and FormContent to automatically handle
108        the special FEFile form element while managing a form that contains a
109        confirmation page (StandardFormContent w/ confirmation enabled).
110      - fixed an issue with the Copyright character in the FooterNav.  (Ivan Gostev)
111      - fixed some w3c validation errors with onClick in some widgets (Ivan Gostev)
112      + Added TDtag::set_colspan() and TDtag::set_rowspan() as helpers to
113        set_tag_attribute()
114      + Added the new FEComboListBox form element.
115      - fixed issue with ListAction old api calls.
116      - Added a new sorting type for DataList - SORTABLE_NUMERIC, that handles sorting
117        of numeric columns without using the natsort algorithm which is broken for negative
118        numbers (suren)
119     ++ Added new TabWidget and TabList widgets for supporting Tabs and their data.
120      - Fixed a potential case insensitive sorting issue w/ the SQLDataListSource
121      + Added the ability to change the default value for the flag that tells the
122        SQLDataListSource to enable case insensitive sorting.
123      + Added FormElement::set_tabindex() to set the tab index.
124      + Added FormContent::set_form_tabindex, get_form_tabindex() as a helper to the
125        FormElement::set_tabindex() method.
126      - fixed an incorrectly spelled variable name in DataListSource (hanefeldj at ee.nec.de)
127      - fixed a small js issue with the ActiveTab (mike_walsh at mentor.com
128    
129  Version 2.3.0 - July 31, 2003  Version 2.3.0 - July 31, 2003
130    - pulled a small issue from FormProcessor.  $this-&gt;_message never used.    - pulled a small issue from FormProcessor.  $this-&gt;_message never used.
131    - changed FormProcessor::set_render_form_after_succes() to accept a flag,    - changed FormProcessor::set_render_form_after_succes() to accept a flag,
132      instead of just setting it to TRUE always.      instead of just setting it to TRUE always.
133    - Added some tests in the FormContent element access methods, to help    - Added some tests in the FormContent element access methods, to help
134      developing a form.  It traps for invalid FormElement labels.      developing a form.  It traps for invalid FormElement labels.
135    + Added FEFile FormElement from Dave Brondsema &lt;dave@brondsema.net&gt;    + Added FEFile FormElement from Dave Brondsema &lt;dave at brondsema.net&gt;
136    + Started work on the FormWizard    + Started work on the FormWizard
137    - cleanup of some warnings for the DataList widgets.    - cleanup of some warnings for the DataList widgets.
138    - Fixed a problem with doing some queries in the PEARSQLDataListSource    - Fixed a problem with doing some queries in the PEARSQLDataListSource
139    - added HTMLPageClass::set_language() as a request from    - added HTMLPageClass::set_language() as a request from
140      Davide &quot;Design&quot; Muzzarelli.      Davide &quot;Design&quot; Muzzarelli.
141    - fixed DefaultGUIDataList alignment blowing up.    - fixed DefaultGUIDataList alignment blowing up.
142    - small change to the TABLEtag::add_row method to be cleaner in how    - small change to the TABLEtag::add_row method to be cleaner in how
143      we check for TR or TD objects      we check for TR or TD objects
144    + Added the ability to check the status of the FormProcessor state    + Added the ability to check the status of the FormProcessor state
145      after the constructor processes the form.  Now you can find out      after the constructor processes the form.  Now you can find out
146      if the form was confirmed and action was processed successfully      if the form was confirmed and action was processed successfully
147      so you can do something besides show the form.      so you can do something besides show the form.
148    - added the ability to find out what action was taken by the form    - added the ability to find out what action was taken by the form
149      engine with FormProcessor::get_action()      engine with FormProcessor::get_action()
150    + Added the ability to automagically set a character limit in the    + Added the ability to automagically set a character limit in the
151      FETextArea element      FETextArea element
152    + Added the ability to not automatically show the errors in the    + Added the ability to not automatically show the errors in the
153      FormProcessor.  This allows you to show the errors somewhere else      FormProcessor.  This allows you to show the errors somewhere else
154    + Added the ability to set the FormContent error table title and width    + Added the ability to set the FormContent error table title and width
155      to something besides the default.      to something besides the default.
156    + Added FormContent::get_error_array() and FormProcessor::get_error_array()    + Added FormContent::get_error_array() and FormProcessor::get_error_array()
157    
158   ++ Changed the parameter list to FETextArea().  the rows, cols attributes   ++ Changed the parameter list to FETextArea().  the rows, cols attributes
159      for a textarea tag are required.        for a textarea tag are required.
160    - changed htmlentities call in HTMLTagClass to htmlspecialchars so we don't    - changed htmlentities call in HTMLTagClass to htmlspecialchars so we don't
161      nuke unicode/multibyte chars.      nuke unicode/multibyte chars.
162   ++ Added FormContent::javascript() and FormElement::javascript() that   ++ Added FormContent::javascript() and FormElement::javascript() that
163      automatically get called by the FormProcessor.  This allows you to include      automatically get called by the FormProcessor.  This allows you to include
164      some raw javascript into a form or a form element, and it will automatically      some raw javascript into a form or a form element, and it will automatically
165      get wraped in a script tag and added rendered with the form.      get wraped in a script tag and added rendered with the form.
166    - fixed a lame error in the exmaple7.php source.    - fixed a lame error in the exmaple7.php source.
167    - fixed a few warnings in example8.php    - fixed a few warnings in example8.php
# Line 62  Version 2.3.0 - July 31, 2003 Line 172  Version 2.3.0 - July 31, 2003
172    + Added FEYesNoListBox, and added the ability to change the yes/no values    + Added FEYesNoListBox, and added the ability to change the yes/no values
173      for the FEYesNoRadioGroup      for the FEYesNoRadioGroup
174    - don't validate FormElements that are disabled.    - don't validate FormElements that are disabled.
175      
176    + added the ability in the FormContent and FormElement to have more then 1 error    + added the ability in the FormContent and FormElement to have more then 1 error
177    + added FEConfirmActionButton    + added FEConfirmActionButton
178    + added FENumber to validate an int    + added FENumber to validate an int
# Line 70  Version 2.3.0 - July 31, 2003 Line 180  Version 2.3.0 - July 31, 2003
180    + added FEHostnameWithPort to show a hostname and a Port    + added FEHostnameWithPort to show a hostname and a Port
181    + added FEIPAddressWithPort    + added FEIPAddressWithPort
182    - fixed annoying problem with the form_active_checkbox,form_active_radio and    - fixed annoying problem with the form_active_checkbox,form_active_radio and
183      FECheckBoxList links causing mozilla to jump to the top of the page when clicked.          FECheckBoxList links causing mozilla to jump to the top of the page when clicked.
184    - removed some of the newlines from the generated output for HTMLPageClass.    - removed some of the newlines from the generated output for HTMLPageClass.
185    + Added HTMLRedirectPage    + Added HTMLRedirectPage
186    - cleaned up the use of a define for HTML_RENDER_TYPE.  It's now a global var,    - cleaned up the use of a define for HTML_RENDER_TYPE.  It's now a global var,
187      so it can be changed on the fly.      so it can be changed on the fly.
188    - fixed some small warnings in the examples    - fixed some small warnings in the examples
189      (thanks Pierre)      (thanks Pierre)
190    - fixed some warnings in the DefaultGUIDataList object.      - fixed some warnings in the DefaultGUIDataList object.
191    + Added a DataList::do_action() method that allows you to do whatever    + Added a DataList::do_action() method that allows you to do whatever
192      prior to get_data_source() being called.  You can pre-massage data in      prior to get_data_source() being called.  You can pre-massage data in
193      do_action().  By default, it does nothing.      do_action().  By default, it does nothing.
194    + Added ArrayDataListSource class that pulls data out of an array    + Added ArrayDataListSource class that pulls data out of an array
195    + Added XMLTagClass::set_cdata_flag() to toggle the CDATA wrapper flag    + Added XMLTagClass::set_cdata_flag() to toggle the CDATA wrapper flag
196    + Added xml_ctag(), which is the same as xml_tag(), but sets the bit to    + Added xml_ctag(), which is the same as xml_tag(), but sets the bit to
197      automatically wrap all tag content in the CDATA wrapper.      automatically wrap all tag content in the CDATA wrapper.
198      
199      
200      
201        
202    
203  Version 2.2.4 - April 3, 2003  Version 2.2.4 - April 3, 2003
204    - fixed a small documentation issue w/ the DataList::add_header_item()    - fixed a small documentation issue w/ the DataList::add_header_item()
# Line 100  Version 2.2.4 - April 3, 2003 Line 210  Version 2.2.4 - April 3, 2003
210  Version 2.2.3 - April 2, 2003  Version 2.2.3 - April 2, 2003
211    - fixed a problem with the FormContent errors table width.    - fixed a problem with the FormContent errors table width.
212    - fixed an error in the form1 example.    - fixed an error in the form1 example.
213    - fixed an error with Form Confirmation pages with the    - fixed an error with Form Confirmation pages with the
214      FECheckBox Form Element.      FECheckBox Form Element.
215    - fixed a minor problem with the TABLEtag object, and adding    - fixed a minor problem with the TABLEtag object, and adding
216      a BaseWidget child class.  It doesn't have a _tag member, so      a BaseWidget child class.  It doesn't have a _tag member, so
# Line 114  Version 2.2.3 - April 2, 2003 Line 224  Version 2.2.3 - April 2, 2003
224    - changed the FormElement rendering of onClick, onChange, etc. to use    - changed the FormElement rendering of onClick, onChange, etc. to use
225      all lowercase, to build valid XHTML.      all lowercase, to build valid XHTML.
226    - added HTMLPageClass::add_js_link() to replace push_js_link()    - added HTMLPageClass::add_js_link() to replace push_js_link()
227    - small fix in the DefuaultGUIDataList::_checkbox_javascript() to    - small fix in the DefuaultGUIDataList::_checkbox_javascript() to
228      be more flexible.  Thanks Nils Droge &lt;ndroege@haba-ag.de&gt;      be more flexible.  Thanks Nils Droge &lt;ndroege at haba-ag.de&gt;
229    - made sure the DataList object's form name is set.    - made sure the DataList object's form name is set.
230    - let the user set the DataList form method to post or POST.    - let the user set the DataList form method to post or POST.
231    - Don't do indentation on a PREtag    - Don't do indentation on a PREtag
# Line 130  Version 2.2.3 - April 2, 2003 Line 240  Version 2.2.3 - April 2, 2003
240      any method.  This helps folks create their own i18n FormErrors class.      any method.  This helps folks create their own i18n FormErrors class.
241    
242  Version 2.2.2 - March 10, 2003  Version 2.2.2 - March 10, 2003
243    - Aris Basic &lt;aris.basic@silencesoftware.com&gt; added a new    - Aris Basic &lt;aris.basic at silencesoftware.com&gt; added a new
244      PGSQLDataListSource object, to allow folks to use the      PGSQLDataListSource object, to allow folks to use the
245      PHP built in PostgreSQL native functions for talking to      PHP built in PostgreSQL native functions for talking to
246      a DB.  This avoids the depenancy on PEAR or ADODB.        a DB.  This avoids the depenancy on PEAR or ADODB.
247    - Added the xhtml_strict_attributes array to the FORMtag    - Added the xhtml_strict_attributes array to the FORMtag
248      declaration.  the attributes 'name' and 'target' are not      declaration.  the attributes 'name' and 'target' are not
249      allowed while in XHTML STRICT mode      allowed while in XHTML STRICT mode
250      (thanks to Philipp Morger &lt;morger@dolphins.ch&gt; )      (thanks to Philipp Morger &lt;morger at dolphins.ch&gt; )
251    - fixed a minor issue in the DataList object that Richard Greene    - fixed a minor issue in the DataList object that Richard Greene
252      found.      found.
253    - cleaned up the old 'test' scripts in test.    - cleaned up the old 'test' scripts in test.
254    - made a small fix to the ADODBSQLDataListSource::count() method when    - made a small fix to the ADODBSQLDataListSource::count() method when
255      handling a DB error.  Thanks to Nils Droge &lt;ndroege@haba-ag.de&gt;      handling a DB error.  Thanks to Nils Droge &lt;ndroege at haba-ag.de&gt;
256    - fixed a problem of not being able to search fo '0' in the DataList    - fixed a problem of not being able to search fo '0' in the DataList
257      Thanks to Nils Droge &lt;ndroege@haba-ag.de&gt;.      Thanks to Nils Droge &lt;ndroege at haba-ag.de&gt;.
258    - made a small change to the DefaultGUIDataList to make the search area    - made a small change to the DefaultGUIDataList to make the search area
259      text be localizable.        text be localizable.
260    - Added support to change the encoding type for XHTML pages in the    - Added support to change the encoding type for XHTML pages in the
261      HTMLPageClass::set_encoding() method.      HTMLPageClass::set_encoding() method.
262    - fixed a PHP NOTICE error output in the XMLTagClass.    - fixed a PHP NOTICE error output in the XMLTagClass.
# Line 156  Version 2.2.2 - March 10, 2003 Line 266  Version 2.2.2 - March 10, 2003
266      renders a newline after the open tag.      renders a newline after the open tag.
267    - fixed a the DOCTYPE tag attributes for XHTML mode.  It now gives    - fixed a the DOCTYPE tag attributes for XHTML mode.  It now gives
268      the full url path to the DTD's on the W3C site.      the full url path to the DTD's on the W3C site.
269      (thanks to Philipp Morger &lt;morger@dolphins.ch&gt; )      (thanks to Philipp Morger &lt;morger at dolphins.ch&gt; )
270    - fixed a small indenting problem with XMLTagClass::render_content()      - fixed a small indenting problem with XMLTagClass::render_content()
271    - Moved the SVG, WML, XML widgets into their own dirs under widgets.    - Moved the SVG, WML, XML widgets into their own dirs under widgets.
272      
273    + Added new SVG Graphing classes.  You can now graph a line graph    + Added new SVG Graphing classes.  You can now graph a line graph
274      with SVGXYLineGraph      with SVGXYLineGraph
275    
276  Version 2.2.1 - February 21, 2003  Version 2.2.1 - February 21, 2003
277    - fixed problems with the simple search capability for the    - fixed problems with the simple search capability for the
278      DefaultGUIDataList object.      DefaultGUIDataList object.
279    - Fixed the count problem with the ADODBDataListSource object    - Fixed the count problem with the ADODBDataListSource object
280    - fixed some api calls in the examples/widget8 for form_active_radio    - fixed some api calls in the examples/widget8 for form_active_radio
281      and form_active_checkbox      and form_active_checkbox
282    * Thanks to Aris &quot;PhanLord&quot; Basic for the heads up on the bugs.    * Thanks to Aris &quot;PhanLord&quot; Basic for the heads up on the bugs.
283      
284    
285  Version 2.2.0 - February 20, 2003  Version 2.2.0 - February 20, 2003
286    - added attributes array as the last parameter to form_select.    - added attributes array as the last parameter to form_select.
287      the attributes are for the select tag.        the attributes are for the select tag.
288    + Added the new RoundTitleTable widget.  It looks like the    + Added the new RoundTitleTable widget.  It looks like the
289      NavTable widget, but can contain anything.      NavTable widget, but can contain anything.
290    - fixed a minor issue with Container::reset_content()  It used to    - fixed a minor issue with Container::reset_content()  It used to
# Line 183  Version 2.2.0 - February 20, 2003 Line 293  Version 2.2.0 - February 20, 2003
293    - fixed another duplicated method in SQLDataListSource.  arg.    - fixed another duplicated method in SQLDataListSource.  arg.
294    + Added the CSSContainer widget    + Added the CSSContainer widget
295    + changed all of the themed css building scripts to use the    + changed all of the themed css building scripts to use the
296      new CSSContainer widget.  This is handy for site wide      new CSSContainer widget.  This is handy for site wide
297      themeing.      themeing.
298    - Fixed a minor php notice in XMLTagClass::prepare_flags()    - Fixed a minor php notice in XMLTagClass::prepare_flags()
299    - Added the ability to set the overall alignment for the    - Added the ability to set the overall alignment for the
300      DefaultGUIDataList object with set_align()      DefaultGUIDataList object with set_align()
301    - added some code to the ActiveTab to enable going to a    - added some code to the ActiveTab to enable going to a
302      specific tab when coming from another page      specific tab when coming from another page
303    - Added the ability to preselect a specific tab in the ActiveTab    - Added the ability to preselect a specific tab in the ActiveTab
304      widget by passing the selected tab's name in the constructor        widget by passing the selected tab's name in the constructor
305    - fixed the count issue with the ADODBSQLDataListSource    - fixed the count issue with the ADODBSQLDataListSource
306    - Made the urls in the DataList object W3C happy.  &amp; -&gt; &amp;amp;    - Made the urls in the DataList object W3C happy.  &amp; -&gt; &amp;amp;
307    - fixed potential content issues with InfoTable.  Now you can    - fixed potential content issues with InfoTable.  Now you can
308      call add_row() with a TR or TD tag.      call add_row() with a TR or TD tag.
309        
310   ++ MAJOR cleanup of all class member variables in ContainerClass,   ++ MAJOR cleanup of all class member variables in ContainerClass,
311      XMLTagClass and HTMLTagClass.  I nuked ALL of the flag variables      XMLTagClass and HTMLTagClass.  I nuked ALL of the flag variables
312      and made them all into 1 bitmask.  13 variables -&gt; 1.  This should      and made them all into 1 bitmask.  13 variables -&gt; 1.  This should
313      keep the memory footprint to a minimum.  There should be NO      keep the memory footprint to a minimum.  There should be NO
314      compatibility issues.      compatibility issues.
315        
316   ++ Added the new Form Processing classes, for easily building complex   ++ Added the new Form Processing classes, for easily building complex
317      forms and automagic validation, as well as automagic confirmation.      forms and automagic validation, as well as automagic confirmation.
318    
# Line 213  Version 2.1.2 - November 23, 2002 Line 323  Version 2.1.2 - November 23, 2002
323    - fixed a problem with html_map(), it was returning a LEGENDtag.    - fixed a problem with html_map(), it was returning a LEGENDtag.
324    - added $width to ActiveTab::add_tab() so you can change the width    - added $width to ActiveTab::add_tab() so you can change the width
325      of the tab for long titles.      of the tab for long titles.
326    - Fixed my mistake with the add/push_reference() methods.    - Fixed my mistake with the add/push_reference() methods.
327      According to the php spec, you have to declare the parameter      According to the php spec, you have to declare the parameter
328      as a reference in the function declaration now, which is      as a reference in the function declaration now, which is
329      counter-intuitive (for us C folks)      counter-intuitive (for us C folks)
330    - Fixed a problem with the XMLDocumentClass' add_reference() method.    - Fixed a problem with the XMLDocumentClass' add_reference() method.
331    
332  Version 2.1.1 - November 12, 2002  Version 2.1.1 - November 12, 2002
333    - Suren Fixed a bad bug in HTMLPageClass::add_head_content()    - Suren Fixed a bad bug in HTMLPageClass::add_head_content()
334      
335    
336  Version 2.1.0 - November 12, 2002  Version 2.1.0 - November 12, 2002
337    - Added the ActiveTab widget    - Added the ActiveTab widget
# Line 235  Version 2.1.0 - November 12, 2002 Line 345  Version 2.1.0 - November 12, 2002
345      some legacy code living in the HTMLTagClass methods that was      some legacy code living in the HTMLTagClass methods that was
346      now living in the XMLTagClass methods      now living in the XMLTagClass methods
347    - changed DOCTYPEtag to an XMLTag child    - changed DOCTYPEtag to an XMLTag child
348    - cleaned up the constructor for the DOCTYPEtag and XMLtag      - cleaned up the constructor for the DOCTYPEtag and XMLtag
349    + Did some minor tweaks here and there in the base classes    + Did some minor tweaks here and there in the base classes
350      for performance improvements thanks to the adp profiler tool      for performance improvements thanks to the adp profiler tool
351      (http://pear.php.net/package-info.php?pacid=118)      (http://pear.php.net/package-info.php?pacid=118)
# Line 243  Version 2.1.0 - November 12, 2002 Line 353  Version 2.1.0 - November 12, 2002
353      DOCTYPE tag      DOCTYPE tag
354    + added build_doctype() for the HTMLPageClass, so you can modify    + added build_doctype() for the HTMLPageClass, so you can modify
355      the DOCTYPE attributes for the document before render() is called.      the DOCTYPE attributes for the document before render() is called.
356      This is good for folks that want to tweak the link1 and link2      This is good for folks that want to tweak the link1 and link2
357      attributes to put mozilla/IE into standards compliant mode.      attributes to put mozilla/IE into standards compliant mode.
358      SEE:      SEE:
359       http://mozilla.org/docs/web-developer/quirks/doctypes.html       http://mozilla.org/docs/web-developer/quirks/doctypes.html
# Line 268  Version 2.1.0 - November 12, 2002 Line 378  Version 2.1.0 - November 12, 2002
378      Graphics) tags.      Graphics) tags.
379    + Added the svg_utils.inc which contains the helper functions for constructing    + Added the svg_utils.inc which contains the helper functions for constructing
380      commonly used SVG tags with some help from Charlie Killian.      commonly used SVG tags with some help from Charlie Killian.
381        
382      
383      
384  Version 2.0.1 - October 18, 2002  Version 2.0.1 - October 18, 2002
385    - Fixed a problem with html_small()    - Fixed a problem with html_small()
386    - got the max_rows functionality working in the DataList widget    - got the max_rows functionality working in the DataList widget
# Line 286  Version 2.0.0 - October 16, 2002 Line 396  Version 2.0.0 - October 16, 2002
396    
397  Version 2.0.0-RC1 - October 2,2002  Version 2.0.0-RC1 - October 2,2002
398    MAJOR CHANGES/FEATURES    MAJOR CHANGES/FEATURES
399    - Completely rewrote the base HTMLTagClass.  It is now    - Completely rewrote the base HTMLTagClass.  It is now
400      based off of XMLTagClass which is a child of the      based off of XMLTagClass which is a child of the
401      Container class (formerly known as ContainerWidget )      Container class (formerly known as ContainerWidget )
402        
403    - Changed all push_reference() calls to require a reference to    - Changed all push_reference() calls to require a reference to
404      be passed in.  call time pass by reference is depricated, and      be passed in.  call time pass by reference is depricated, and
405      is going away soon, so this had to get changed.          is going away soon, so this had to get changed.
406        
407    - Removed 2nd and 3rd parameter declarations from the    - Removed 2nd and 3rd parameter declarations from the
408      HTMLTagClass constructor.  It now accepts any number      HTMLTagClass constructor.  It now accepts any number
409      of arguments.  The first argument is always an array      of arguments.  The first argument is always an array
410      of the tag attributes.      of the tag attributes.
411        
412    - Added a lot of missing html_* helper/wrapper functions.    - Added a lot of missing html_* helper/wrapper functions.
413      Some of which have special parameters for most commonly      Some of which have special parameters for most commonly
414      used features of the specific tag.      used features of the specific tag.
415        
416    - changed html_td() parameters.  It now accepts    - changed html_td() parameters.  It now accepts
417      function html_td($class=&quot;&quot;, $align=&quot;&quot;).  3rd param to      function html_td($class=&quot;&quot;, $align=&quot;&quot;).  3rd param to
418      n is content for the tag.      n is content for the tag.
419    
420    - added class as the first param to the html_div() function.    - added class as the first param to the html_div() function.
421        
422    - Added add() and add_reference() calls.  These replace    - Added add() and add_reference() calls.  These replace
423      the old style push() and push_reference() calls.      the old style push() and push_reference() calls.
424      All push(), push_reference() and push_row() calls are      All push(), push_reference() and push_row() calls are
425      depricated.          depricated.
426      
427    - Completely changed the css functionality in the widgets.    - Completely changed the css functionality in the widgets.
428      The widgets now contain the css required for the widget      The widgets now contain the css required for the widget
429    
# Line 321  Version 2.0.0-RC1 - October 2,2002 Line 431  Version 2.0.0-RC1 - October 2,2002
431      from a widget, if it is based off of the BaseWidget class      from a widget, if it is based off of the BaseWidget class
432    
433    - Added the ability to tell the PageWidget and HTMLPageClass    - Added the ability to tell the PageWidget and HTMLPageClass
434      the style of indenting of the html output you want.        the style of indenting of the html output you want.
435      Nice or left justified.      Nice or left justified.
436      
437    
438   MINOR CHANGES/FEATURES   MINOR CHANGES/FEATURES
439    - changed all tag declarations to lower case.  HTML 4.01    - changed all tag declarations to lower case.  HTML 4.01
440      spec recommends using lower case tags.      spec recommends using lower case tags.
# Line 342  Version 2.0.0-RC1 - October 2,2002 Line 452  Version 2.0.0-RC1 - October 2,2002
452    - Added html_* functions for all the supported Tag Classes.    - Added html_* functions for all the supported Tag Classes.
453    - removed the html_nobr(), since this really isn't a valid    - removed the html_nobr(), since this really isn't a valid
454      w3c tag. If you HAVE to use it...don't.  It's DEPRICATED.      w3c tag. If you HAVE to use it...don't.  It's DEPRICATED.
455    - removed SPACERtag.  its not a real tag.      - removed SPACERtag.  its not a real tag.
456    - cleaned out almost all the comments in the ALLTAGS.inc file    - cleaned out almost all the comments in the ALLTAGS.inc file
457      for a small speed up.      for a small speed up.
458    - Added font_utils.inc which holds various span/div tag    - Added font_utils.inc which holds various span/div tag
459      objects with css classes for fonts, which are defeined in      objects with css classes for fonts, which are defeined in
460      css/fonts.css          css/fonts.css
461    - Added title parameter to the NavTable widget-&gt;add(), and made    - Added title parameter to the NavTable widget-&gt;add(), and made
462      the target param last.      the target param last.
463    - Moved the widget css files to /css    - Moved the widget css files to /css
464      
465          
466        
467    
468  Version 1.1.0 - May 7, 2002  Version 1.1.0 - May 7, 2002
469    - Removed &lt;&gt; symbols from the $_tag variables since it is not a part    - Removed &lt;&gt; symbols from the $_tag variables since it is not a part
# Line 371  Version 1.1.0 - May 7, 2002 Line 481  Version 1.1.0 - May 7, 2002
481      HTMLPageClass::set_html_attributes(), which lets the user      HTMLPageClass::set_html_attributes(), which lets the user
482      of the class get/set the specific attributes to use      of the class get/set the specific attributes to use
483      for the &lt;html&gt; tag.      for the &lt;html&gt; tag.
484        
485      NOTE:      NOTE:
486    - Moved all files from .php to .inc. make sure you change    - Moved all files from .php to .inc. make sure you change
487      you includes to reflect this change.        you includes to reflect this change.
488    
489    
490  Version 1.0.3 - April 8, 2002  Version 1.0.3 - April 8, 2002
491    - Fixed a potential formatting issue w/ tags that don't    - Fixed a potential formatting issue w/ tags that don't
492      automatically newline after the opentag.  thanks to the      automatically newline after the opentag.  thanks to the
493      Zend debugger.      Zend debugger.
494    - Added misc_utils.php which holds new push_args() function.    - Added misc_utils.php which holds new push_args() function.
495    - set newline_after_opentag for OPTIONtag to FALSE by default.    - set newline_after_opentag for OPTIONtag to FALSE by default.
# Line 390  Version 1.0.3 - April 8, 2002 Line 500  Version 1.0.3 - April 8, 2002
500    - Fixed a small problem with NavTable widget.  If there was no    - Fixed a small problem with NavTable widget.  If there was no
501      subtitle, it would render an empty table for the title,      subtitle, it would render an empty table for the title,
502      causing old Mozilla's to puke.      causing old Mozilla's to puke.
503    - Changed the size of the TextNav text to 10pt instead of 8pt.    - Changed the size of the TextNav text to 10pt instead of 8pt.
504    - Added FRAMEtag, FRAMESETtag, NOFRAMEStag classes.    - Added FRAMEtag, FRAMESETtag, NOFRAMEStag classes.
505    - Added support in HTMLPageClass widget for framesets.    - Added support in HTMLPageClass widget for framesets.
506    - Added some frame* utility functions.    - Added some frame* utility functions.
507    - Combined all of the tag_classes files into 1 file to avoid    - Combined all of the tag_classes files into 1 file to avoid
508      lots of repetetive includes.      lots of repetetive includes.
509    - Added the new ContainerWidget, which is nothing but a    - Added the new ContainerWidget, which is nothing but a
510      wrapper object that contains tags/widgets, and knows how to      wrapper object that contains tags/widgets, and knows how to
511      render the content with the appropriate indentation level.      render the content with the appropriate indentation level.
512    - added the feature of automatically trying to collapse a    - added the feature of automatically trying to collapse a
513      tag and its content to 1 line.  This happens if a tag      tag and its content to 1 line.  This happens if a tag
514      only has 1 content entry and its a string w/o a \n in it.      only has 1 content entry and its a string w/o a \n in it.
515    - Added new html_input() wrapper function which automatically    - Added new html_input() wrapper function which automatically
516      will call htmlspecialchars() on the data for the value      will call htmlspecialchars() on the data for the value
517      attribute.  This helps prevent problems with      attribute.  This helps prevent problems with
518      &lt;input value=&quot;foo&quot;&quot;&gt;   -&gt; &lt;input value=&quot;foo&amp;quot;&quot;&gt;      &lt;input value=&quot;foo&quot;&quot;&gt;   -&gt; &lt;input value=&quot;foo&amp;quot;&quot;&gt;
519    - Fixed a problem with the form_select() helper function.    - Fixed a problem with the form_select() helper function.
520      The selected item wasn't working.      The selected item wasn't working.
521    - Added container(), which is a helper function to build    - Added container(), which is a helper function to build
522      a ContainerWidget and populate it.      a ContainerWidget and populate it.
# Line 425  Version 1.0.2 - November 30,2001 Line 535  Version 1.0.2 - November 30,2001
535    - added target param for the html_a() helper function.    - added target param for the html_a() helper function.
536    - changed the default parameters to html_img_href, and    - changed the default parameters to html_img_href, and
537      html_img.  We were forcing the width and height of an image      html_img.  We were forcing the width and height of an image
538      to 1x1 if nothing was passed in.  We now don't add them to      to 1x1 if nothing was passed in.  We now don't add them to
539      the tags if they aren't set, which is the desired result.      the tags if they aren't set, which is the desired result.
540    
541    - Changed the FooterNav class to add the ability to show a    - Changed the FooterNav class to add the ability to show a
# Line 443  Version 1.0.2 - November 30,2001 Line 553  Version 1.0.2 - November 30,2001
553    - Added TODO file.    - Added TODO file.
554    - Added a new feature to automatically htmlentities() for    - Added a new feature to automatically htmlentities() for
555      tag attribute values if we are rendering in XHTML_STRICT      tag attribute values if we are rendering in XHTML_STRICT
556      mode.  This prevents the w3c validator from complaining      mode.  This prevents the w3c validator from complaining
557      about the &amp; char.      about the &amp; char.
558    
559    
560  Version 1.0.1 - August 25, 2001  Version 1.0.1 - August 25, 2001
561    - added html_div(), and html_td()    - added html_div(), and html_td()
562    - added html_div(), and html_td()    - added html_div(), and html_td()
563    - fixed w3c validation bug for the TextNav class.      - fixed w3c validation bug for the TextNav class.
564      We can't put a background image in a td.  It Has      We can't put a background image in a td.  It Has
565      to be in a css.      to be in a css.
566    - Fixed a &lt;TD colspan&gt; issue for a blank entry in the    - Fixed a &lt;TD colspan&gt; issue for a blank entry in the
567      NavTable class.          NavTable class.
568    - reorganized html_utils.php so the functions are in    - reorganized html_utils.php so the functions are in
569      alphabetical order.  Should be easier to find them      alphabetical order.  Should be easier to find them
570      as a reference.          as a reference.
571    - added usemap attribute support to html_img() and    - added usemap attribute support to html_img() and
572      html_img_href()      html_img_href()
573    - updated the online API docs (javadoc output) in the    - updated the online API docs (javadoc output) in the
574      doc directory.        doc directory.
     
575    
 </pre>  
         <p class="notes" id="credit">  
                 Documention generated on Thu, 31 Jul 2003 18:31:26 -0700 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.2.0</a>  
         </p>  
         </body>  
 </html>  
576    
577    </pre>
578            <p class="notes" id="credit">
579                    Documentation generated on Thu,  1 Apr 2004 09:37:04 -0800 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.3.0RC2</a>
580            </p>
581            </body>
582    </html>

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed