--- nfo/php/libs/com.newsblob.phphtmllib/CHANGELOG 2003/02/22 20:55:15 1.1 +++ nfo/php/libs/com.newsblob.phphtmllib/CHANGELOG 2004/05/06 12:58:02 1.2 @@ -1,15 +1,166 @@ -+ major change -++ Super duper major change. +$Id: CHANGELOG,v 1.2 2004/05/06 12:58:02 jonen Exp $ + +++ Major change or new feature. ++ fairly large change - minor change -Version 2.2.1 - Walt A. Boring IV +Version 2.3.0 - July 31, 2003 + - pulled a small issue from FormProcessor. $this->_message never used. + - changed FormProcessor::set_render_form_after_succes() to accept a flag, + instead of just setting it to TRUE always. + - Added some tests in the FormContent element access methods, to help + developing a form. It traps for invalid FormElement labels. + + Added FEFile FormElement from Dave Brondsema + + Started work on the FormWizard + - cleanup of some warnings for the DataList widgets. + - Fixed a problem with doing some queries in the PEARSQLDataListSource + - added HTMLPageClass::set_language() as a request from + Davide "Design" Muzzarelli. + - fixed DefaultGUIDataList alignment blowing up. + - small change to the TABLEtag::add_row method to be cleaner in how + we check for TR or TD objects + + Added the ability to check the status of the FormProcessor state + after the constructor processes the form. Now you can find out + if the form was confirmed and action was processed successfully + so you can do something besides show the form. + - added the ability to find out what action was taken by the form + engine with FormProcessor::get_action() + + Added the ability to automagically set a character limit in the + FETextArea element + + Added the ability to not automatically show the errors in the + FormProcessor. This allows you to show the errors somewhere else + + Added the ability to set the FormContent error table title and width + to something besides the default. + + Added FormContent::get_error_array() and FormProcessor::get_error_array() + + ++ Changed the parameter list to FETextArea(). the rows, cols attributes + for a textarea tag are required. + - changed htmlentities call in HTMLTagClass to htmlspecialchars so we don't + nuke unicode/multibyte chars. + ++ Added FormContent::javascript() and FormElement::javascript() that + automatically get called by the FormProcessor. This allows you to include + some raw javascript into a form or a form element, and it will automatically + get wraped in a script tag and added rendered with the form. + - fixed a lame error in the exmaple7.php source. + - fixed a few warnings in example8.php + - define the HTML_RENDER_TYPE var in SVGDocumentClass so we don't get php warnings. + + Added the ability to filter rows out of the DataListSource object. + just define DataListSource::row_filter() and return TRUE to allow the row or FALSE + to drop the row. + + Added FEYesNoListBox, and added the ability to change the yes/no values + for the FEYesNoRadioGroup + - don't validate FormElements that are disabled. + + + added the ability in the FormContent and FormElement to have more then 1 error + + added FEConfirmActionButton + + added FENumber to validate an int + + added FENumberInRage to validate an int in a range. + + added FEHostnameWithPort to show a hostname and a Port + + added FEIPAddressWithPort + - fixed annoying problem with the form_active_checkbox,form_active_radio and + FECheckBoxList links causing mozilla to jump to the top of the page when clicked. + - removed some of the newlines from the generated output for HTMLPageClass. + + Added HTMLRedirectPage + - cleaned up the use of a define for HTML_RENDER_TYPE. It's now a global var, + so it can be changed on the fly. + - fixed some small warnings in the examples + (thanks Pierre) + - fixed some warnings in the DefaultGUIDataList object. + + Added a DataList::do_action() method that allows you to do whatever + prior to get_data_source() being called. You can pre-massage data in + do_action(). By default, it does nothing. + + Added ArrayDataListSource class that pulls data out of an array + + Added XMLTagClass::set_cdata_flag() to toggle the CDATA wrapper flag + + Added xml_ctag(), which is the same as xml_tag(), but sets the bit to + automatically wrap all tag content in the CDATA wrapper. + + + + + +Version 2.2.4 - April 3, 2003 + - fixed a small documentation issue w/ the DataList::add_header_item() + method. + - pulled out missing development files in the form_elements/includes.inc + D'oh. + - fixed small warnings from HTMLTagClass + +Version 2.2.3 - April 2, 2003 + - fixed a problem with the FormContent errors table width. + - fixed an error in the form1 example. + - fixed an error with Form Confirmation pages with the + FECheckBox Form Element. + - fixed a minor problem with the TABLEtag object, and adding + a BaseWidget child class. It doesn't have a _tag member, so + folks that have MAX errors on, got a warning. + - Fixed a potential issue with XML attributes. There was a chance + that an XML tag's attribute could be empty, which would build + an invalid XML tag. DOCTYPE is now an HTMLTagClass child, because + it needs attributes w/o values. + - Changed FormProcessor to use "post" instead of "POST" so that we + build valid XHTML + - changed the FormElement rendering of onClick, onChange, etc. to use + all lowercase, to build valid XHTML. + - added HTMLPageClass::add_js_link() to replace push_js_link() + - small fix in the DefuaultGUIDataList::_checkbox_javascript() to + be more flexible. Thanks Nils Droge + - made sure the DataList object's form name is set. + - let the user set the DataList form method to post or POST. + - Don't do indentation on a PREtag + - Added FEDataList::set_list_data() method, to allow folks to set the + list of items at any time. + + Some cleanup of the FormProcessor attributes, and added some + easy access methods for setting/getting them. + - fixed the FormContent::add_image_action() method. Can't use onclick + with a input type="image". bogus. + + Added the ability to override the FormValidation and FormErrors classes + used by the FormProcessor, so folks can get their errors and text from + any method. This helps folks create their own i18n FormErrors class. + +Version 2.2.2 - March 10, 2003 + - Aris Basic added a new + PGSQLDataListSource object, to allow folks to use the + PHP built in PostgreSQL native functions for talking to + a DB. This avoids the depenancy on PEAR or ADODB. + - Added the xhtml_strict_attributes array to the FORMtag + declaration. the attributes 'name' and 'target' are not + allowed while in XHTML STRICT mode + (thanks to Philipp Morger ) + - fixed a minor issue in the DataList object that Richard Greene + found. + - cleaned up the old 'test' scripts in test. + - made a small fix to the ADODBSQLDataListSource::count() method when + handling a DB error. Thanks to Nils Droge + - fixed a problem of not being able to search fo '0' in the DataList + Thanks to Nils Droge . + - made a small change to the DefaultGUIDataList to make the search area + text be localizable. + - Added support to change the encoding type for XHTML pages in the + HTMLPageClass::set_encoding() method. + - fixed a PHP NOTICE error output in the XMLTagClass. + - fixed a problem with XML tags that have no content. It now + automatically drops the close tag. + - fixed a problem with HTML tags with no content. it no longer + renders a newline after the open tag. + - fixed a the DOCTYPE tag attributes for XHTML mode. It now gives + the full url path to the DTD's on the W3C site. + (thanks to Philipp Morger ) + - fixed a small indenting problem with XMLTagClass::render_content() + - Moved the SVG, WML, XML widgets into their own dirs under widgets. + + + Added new SVG Graphing classes. You can now graph a line graph + with SVGXYLineGraph + +Version 2.2.1 - February 21, 2003 - fixed problems with the simple search capability for the DefaultGUIDataList object. - Fixed the count problem with the ADODBDataListSource object - fixed some api calls in the examples/widget8 for form_active_radio and form_active_checkbox + * Thanks to Aris "PhanLord" Basic for the heads up on the bugs. + -Version 2.2.0 - Walt A. Boring IV +Version 2.2.0 - February 20, 2003 - added attributes array as the last parameter to form_select. the attributes are for the select tag. + Added the new RoundTitleTable widget. It looks like the @@ -43,10 +194,10 @@ ++ Added the new Form Processing classes, for easily building complex forms and automagic validation, as well as automagic confirmation. -Version 2.1.3 - Walt A. Boring IV +Version 2.1.3 - November 25, 2002 - fixed a duplicated method in ActiveTab. -Version 2.1.2 - Walt A. Boring IV +Version 2.1.2 - November 23, 2002 - fixed a problem with html_map(), it was returning a LEGENDtag. - added $width to ActiveTab::add_tab() so you can change the width of the tab for long titles. @@ -56,11 +207,11 @@ counter-intuitive (for us C folks) - Fixed a problem with the XMLDocumentClass' add_reference() method. -Version 2.1.1 - Walt A. Boring IV +Version 2.1.1 - November 12, 2002 - Suren Fixed a bad bug in HTMLPageClass::add_head_content() -Version 2.1.0 - Walt A. Boring IV +Version 2.1.0 - November 12, 2002 - Added the ActiveTab widget - fixed a problem with the DefaultGUIDataList object comparing the old style tag name of TD. all tags are now lowercase @@ -108,13 +259,12 @@ - -Version 2.0.1 - Walt A. Boring IV +Version 2.0.1 - October 18, 2002 - Fixed a problem with html_small() - got the max_rows functionality working in the DataList widget -Version 2.0.0 - Walt A. Boring IV +Version 2.0.0 - October 16, 2002 - Added the title attribute to both html_img_href() and html_img() - created a css dir to hold the css files @@ -122,7 +272,7 @@ up to 2.x standards (add() instead of push() ) - Added the new DataList object widget set. -Version 2.0.0-RC1 - Walt A. Boring IV +Version 2.0.0-RC1 - October 2,2002 MAJOR CHANGES/FEATURES - Completely rewrote the base HTMLTagClass. It is now based off of XMLTagClass which is a child of the @@ -193,7 +343,7 @@ -Version 1.1.0 - Walt A. Boring IV +Version 1.1.0 - May 7, 2002 - Removed <> symbols from the $_tag variables since it is not a part of an HTML tag. This should reduce the usage of str_replace() in render() functions and make things a little bit faster. @@ -215,7 +365,7 @@ you includes to reflect this change. -Version 1.0.3 - Walt A. Boring IV +Version 1.0.3 - April 8, 2002 - Fixed a potential formatting issue w/ tags that don't automatically newline after the opentag. thanks to the Zend debugger. @@ -251,7 +401,7 @@ -Version 1.0.2 - Walt A. Boring IV +Version 1.0.2 - November 30,2001 - added 3rd parameter to the HTMLTagClass constructor. It accepts the $newline_after_opentag setting. This helps to keep the nice formatting on certain tags that you want @@ -285,7 +435,7 @@ about the & char. -Version 1.0.1 - Walt A. Boring IV +Version 1.0.1 - August 25, 2001 - added html_div(), and html_td() - added html_div(), and html_td() - fixed w3c validation bug for the TextNav class.