--- 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.