| 1 |
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN' 'http://www.w3.org/TR/REC-html40/loose.dtd'> |
<?xml version="1.0" encoding="iso-8859-1"?> |
| 2 |
<!--NewPage--> |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| 3 |
<HTML> |
<html xmlns="http://www.w3.org/1999/xhtml"> |
| 4 |
<HEAD> |
<head> |
| 5 |
<!-- Generated by PhpDoc date: 'Thu, 20 Feb 2003 16:21:47 -0800' --> |
<!-- template designed by Marco Von Ballmoos --> |
| 6 |
<TITLE></TITLE> |
<title></title> |
| 7 |
<LINK REL ='stylesheet' TYPE='text/css' HREF='media/stylesheet.css' TITLE='Style'> |
<link rel="stylesheet" href="media/stylesheet.css" /> |
| 8 |
</HEAD> |
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> |
| 9 |
<BODY style="background-color: #eeeeee; font-family: arial; font-size: .9em;"> |
</head> |
| 10 |
<h1 align="center">CHANGELOG</h1> |
<body> |
| 11 |
|
<h1 align="center">CHANGELOG</h1> |
| 12 |
<pre> |
<pre> |
| 13 |
+ major change |
$Id$ |
| 14 |
++ Super duper major change. |
|
| 15 |
|
++ Major change or new feature. |
| 16 |
|
+ fairly large change |
| 17 |
- minor change |
- minor change |
| 18 |
|
|
| 19 |
Version 2.2.0 - Walt A. Boring IV <waboring@buildabetterweb.com> |
Version 2.3.0 - July 31, 2003 |
| 20 |
|
- pulled a small issue from FormProcessor. $this->_message never used. |
| 21 |
|
- changed FormProcessor::set_render_form_after_succes() to accept a flag, |
| 22 |
|
instead of just setting it to TRUE always. |
| 23 |
|
- Added some tests in the FormContent element access methods, to help |
| 24 |
|
developing a form. It traps for invalid FormElement labels. |
| 25 |
|
+ Added FEFile FormElement from Dave Brondsema <dave@brondsema.net> |
| 26 |
|
+ Started work on the FormWizard |
| 27 |
|
- cleanup of some warnings for the DataList widgets. |
| 28 |
|
- Fixed a problem with doing some queries in the PEARSQLDataListSource |
| 29 |
|
- added HTMLPageClass::set_language() as a request from |
| 30 |
|
Davide "Design" Muzzarelli. |
| 31 |
|
- fixed DefaultGUIDataList alignment blowing up. |
| 32 |
|
- small change to the TABLEtag::add_row method to be cleaner in how |
| 33 |
|
we check for TR or TD objects |
| 34 |
|
+ Added the ability to check the status of the FormProcessor state |
| 35 |
|
after the constructor processes the form. Now you can find out |
| 36 |
|
if the form was confirmed and action was processed successfully |
| 37 |
|
so you can do something besides show the form. |
| 38 |
|
- added the ability to find out what action was taken by the form |
| 39 |
|
engine with FormProcessor::get_action() |
| 40 |
|
+ Added the ability to automagically set a character limit in the |
| 41 |
|
FETextArea element |
| 42 |
|
+ Added the ability to not automatically show the errors in the |
| 43 |
|
FormProcessor. This allows you to show the errors somewhere else |
| 44 |
|
+ Added the ability to set the FormContent error table title and width |
| 45 |
|
to something besides the default. |
| 46 |
|
+ Added FormContent::get_error_array() and FormProcessor::get_error_array() |
| 47 |
|
|
| 48 |
|
++ Changed the parameter list to FETextArea(). the rows, cols attributes |
| 49 |
|
for a textarea tag are required. |
| 50 |
|
- changed htmlentities call in HTMLTagClass to htmlspecialchars so we don't |
| 51 |
|
nuke unicode/multibyte chars. |
| 52 |
|
++ Added FormContent::javascript() and FormElement::javascript() that |
| 53 |
|
automatically get called by the FormProcessor. This allows you to include |
| 54 |
|
some raw javascript into a form or a form element, and it will automatically |
| 55 |
|
get wraped in a script tag and added rendered with the form. |
| 56 |
|
- fixed a lame error in the exmaple7.php source. |
| 57 |
|
- fixed a few warnings in example8.php |
| 58 |
|
- define the HTML_RENDER_TYPE var in SVGDocumentClass so we don't get php warnings. |
| 59 |
|
+ Added the ability to filter rows out of the DataListSource object. |
| 60 |
|
just define DataListSource::row_filter() and return TRUE to allow the row or FALSE |
| 61 |
|
to drop the row. |
| 62 |
|
+ Added FEYesNoListBox, and added the ability to change the yes/no values |
| 63 |
|
for the FEYesNoRadioGroup |
| 64 |
|
- don't validate FormElements that are disabled. |
| 65 |
|
|
| 66 |
|
+ added the ability in the FormContent and FormElement to have more then 1 error |
| 67 |
|
+ added FEConfirmActionButton |
| 68 |
|
+ added FENumber to validate an int |
| 69 |
|
+ added FENumberInRage to validate an int in a range. |
| 70 |
|
+ added FEHostnameWithPort to show a hostname and a Port |
| 71 |
|
+ added FEIPAddressWithPort |
| 72 |
|
- fixed annoying problem with the form_active_checkbox,form_active_radio and |
| 73 |
|
FECheckBoxList links causing mozilla to jump to the top of the page when clicked. |
| 74 |
|
- removed some of the newlines from the generated output for HTMLPageClass. |
| 75 |
|
+ Added HTMLRedirectPage |
| 76 |
|
- cleaned up the use of a define for HTML_RENDER_TYPE. It's now a global var, |
| 77 |
|
so it can be changed on the fly. |
| 78 |
|
- fixed some small warnings in the examples |
| 79 |
|
(thanks Pierre) |
| 80 |
|
- fixed some warnings in the DefaultGUIDataList object. |
| 81 |
|
+ Added a DataList::do_action() method that allows you to do whatever |
| 82 |
|
prior to get_data_source() being called. You can pre-massage data in |
| 83 |
|
do_action(). By default, it does nothing. |
| 84 |
|
+ Added ArrayDataListSource class that pulls data out of an array |
| 85 |
|
+ Added XMLTagClass::set_cdata_flag() to toggle the CDATA wrapper flag |
| 86 |
|
+ Added xml_ctag(), which is the same as xml_tag(), but sets the bit to |
| 87 |
|
automatically wrap all tag content in the CDATA wrapper. |
| 88 |
|
|
| 89 |
|
|
| 90 |
|
|
| 91 |
|
|
| 92 |
|
|
| 93 |
|
Version 2.2.4 - April 3, 2003 |
| 94 |
|
- fixed a small documentation issue w/ the DataList::add_header_item() |
| 95 |
|
method. |
| 96 |
|
- pulled out missing development files in the form_elements/includes.inc |
| 97 |
|
D'oh. |
| 98 |
|
- fixed small warnings from HTMLTagClass |
| 99 |
|
|
| 100 |
|
Version 2.2.3 - April 2, 2003 |
| 101 |
|
- fixed a problem with the FormContent errors table width. |
| 102 |
|
- fixed an error in the form1 example. |
| 103 |
|
- fixed an error with Form Confirmation pages with the |
| 104 |
|
FECheckBox Form Element. |
| 105 |
|
- fixed a minor problem with the TABLEtag object, and adding |
| 106 |
|
a BaseWidget child class. It doesn't have a _tag member, so |
| 107 |
|
folks that have MAX errors on, got a warning. |
| 108 |
|
- Fixed a potential issue with XML attributes. There was a chance |
| 109 |
|
that an XML tag's attribute could be empty, which would build |
| 110 |
|
an invalid XML tag. DOCTYPE is now an HTMLTagClass child, because |
| 111 |
|
it needs attributes w/o values. |
| 112 |
|
- Changed FormProcessor to use "post" instead of "POST" so that we |
| 113 |
|
build valid XHTML |
| 114 |
|
- changed the FormElement rendering of onClick, onChange, etc. to use |
| 115 |
|
all lowercase, to build valid XHTML. |
| 116 |
|
- added HTMLPageClass::add_js_link() to replace push_js_link() |
| 117 |
|
- small fix in the DefuaultGUIDataList::_checkbox_javascript() to |
| 118 |
|
be more flexible. Thanks Nils Droge <ndroege@haba-ag.de> |
| 119 |
|
- made sure the DataList object's form name is set. |
| 120 |
|
- let the user set the DataList form method to post or POST. |
| 121 |
|
- Don't do indentation on a PREtag |
| 122 |
|
- Added FEDataList::set_list_data() method, to allow folks to set the |
| 123 |
|
list of items at any time. |
| 124 |
|
+ Some cleanup of the FormProcessor attributes, and added some |
| 125 |
|
easy access methods for setting/getting them. |
| 126 |
|
- fixed the FormContent::add_image_action() method. Can't use onclick |
| 127 |
|
with a input type="image". bogus. |
| 128 |
|
+ Added the ability to override the FormValidation and FormErrors classes |
| 129 |
|
used by the FormProcessor, so folks can get their errors and text from |
| 130 |
|
any method. This helps folks create their own i18n FormErrors class. |
| 131 |
|
|
| 132 |
|
Version 2.2.2 - March 10, 2003 |
| 133 |
|
- Aris Basic <aris.basic@silencesoftware.com> added a new |
| 134 |
|
PGSQLDataListSource object, to allow folks to use the |
| 135 |
|
PHP built in PostgreSQL native functions for talking to |
| 136 |
|
a DB. This avoids the depenancy on PEAR or ADODB. |
| 137 |
|
- Added the xhtml_strict_attributes array to the FORMtag |
| 138 |
|
declaration. the attributes 'name' and 'target' are not |
| 139 |
|
allowed while in XHTML STRICT mode |
| 140 |
|
(thanks to Philipp Morger <morger@dolphins.ch> ) |
| 141 |
|
- fixed a minor issue in the DataList object that Richard Greene |
| 142 |
|
found. |
| 143 |
|
- cleaned up the old 'test' scripts in test. |
| 144 |
|
- made a small fix to the ADODBSQLDataListSource::count() method when |
| 145 |
|
handling a DB error. Thanks to Nils Droge <ndroege@haba-ag.de> |
| 146 |
|
- fixed a problem of not being able to search fo '0' in the DataList |
| 147 |
|
Thanks to Nils Droge <ndroege@haba-ag.de>. |
| 148 |
|
- made a small change to the DefaultGUIDataList to make the search area |
| 149 |
|
text be localizable. |
| 150 |
|
- Added support to change the encoding type for XHTML pages in the |
| 151 |
|
HTMLPageClass::set_encoding() method. |
| 152 |
|
- fixed a PHP NOTICE error output in the XMLTagClass. |
| 153 |
|
- fixed a problem with XML tags that have no content. It now |
| 154 |
|
automatically drops the close tag. |
| 155 |
|
- fixed a problem with HTML tags with no content. it no longer |
| 156 |
|
renders a newline after the open tag. |
| 157 |
|
- fixed a the DOCTYPE tag attributes for XHTML mode. It now gives |
| 158 |
|
the full url path to the DTD's on the W3C site. |
| 159 |
|
(thanks to Philipp Morger <morger@dolphins.ch> ) |
| 160 |
|
- fixed a small indenting problem with XMLTagClass::render_content() |
| 161 |
|
- Moved the SVG, WML, XML widgets into their own dirs under widgets. |
| 162 |
|
|
| 163 |
|
+ Added new SVG Graphing classes. You can now graph a line graph |
| 164 |
|
with SVGXYLineGraph |
| 165 |
|
|
| 166 |
|
Version 2.2.1 - February 21, 2003 |
| 167 |
|
- fixed problems with the simple search capability for the |
| 168 |
|
DefaultGUIDataList object. |
| 169 |
|
- Fixed the count problem with the ADODBDataListSource object |
| 170 |
|
- fixed some api calls in the examples/widget8 for form_active_radio |
| 171 |
|
and form_active_checkbox |
| 172 |
|
* Thanks to Aris "PhanLord" Basic for the heads up on the bugs. |
| 173 |
|
|
| 174 |
|
|
| 175 |
|
Version 2.2.0 - February 20, 2003 |
| 176 |
- added attributes array as the last parameter to form_select. |
- added attributes array as the last parameter to form_select. |
| 177 |
the attributes are for the select tag. |
the attributes are for the select tag. |
| 178 |
+ Added the new RoundTitleTable widget. It looks like the |
+ Added the new RoundTitleTable widget. It looks like the |
| 206 |
++ Added the new Form Processing classes, for easily building complex |
++ Added the new Form Processing classes, for easily building complex |
| 207 |
forms and automagic validation, as well as automagic confirmation. |
forms and automagic validation, as well as automagic confirmation. |
| 208 |
|
|
| 209 |
Version 2.1.3 - Walt A. Boring IV <waboring@buildabetterweb.com> |
Version 2.1.3 - November 25, 2002 |
| 210 |
- fixed a duplicated method in ActiveTab. |
- fixed a duplicated method in ActiveTab. |
| 211 |
|
|
| 212 |
Version 2.1.2 - Walt A. Boring IV <waboring@buildabetterweb.com> |
Version 2.1.2 - November 23, 2002 |
| 213 |
- fixed a problem with html_map(), it was returning a LEGENDtag. |
- fixed a problem with html_map(), it was returning a LEGENDtag. |
| 214 |
- added $width to ActiveTab::add_tab() so you can change the width |
- added $width to ActiveTab::add_tab() so you can change the width |
| 215 |
of the tab for long titles. |
of the tab for long titles. |
| 219 |
counter-intuitive (for us C folks) |
counter-intuitive (for us C folks) |
| 220 |
- Fixed a problem with the XMLDocumentClass' add_reference() method. |
- Fixed a problem with the XMLDocumentClass' add_reference() method. |
| 221 |
|
|
| 222 |
Version 2.1.1 - Walt A. Boring IV <waboring@buildabetterweb.com> |
Version 2.1.1 - November 12, 2002 |
| 223 |
- Suren Fixed a bad bug in HTMLPageClass::add_head_content() |
- Suren Fixed a bad bug in HTMLPageClass::add_head_content() |
| 224 |
|
|
| 225 |
|
|
| 226 |
Version 2.1.0 - Walt A. Boring IV <waboring@buildabetterweb.com> |
Version 2.1.0 - November 12, 2002 |
| 227 |
- Added the ActiveTab widget |
- Added the ActiveTab widget |
| 228 |
- fixed a problem with the DefaultGUIDataList object comparing |
- fixed a problem with the DefaultGUIDataList object comparing |
| 229 |
the old style tag name of TD. all tags are now lowercase |
the old style tag name of TD. all tags are now lowercase |
| 271 |
|
|
| 272 |
|
|
| 273 |
|
|
| 274 |
|
Version 2.0.1 - October 18, 2002 |
|
Version 2.0.1 - Walt A. Boring IV <waboring@buildabetterweb.com> |
|
| 275 |
- Fixed a problem with html_small() |
- Fixed a problem with html_small() |
| 276 |
- got the max_rows functionality working in the DataList widget |
- got the max_rows functionality working in the DataList widget |
| 277 |
|
|
| 278 |
|
|
| 279 |
Version 2.0.0 - Walt A. Boring IV <waboring@buildabetterweb.com> |
Version 2.0.0 - October 16, 2002 |
| 280 |
- Added the title attribute to both html_img_href() and |
- Added the title attribute to both html_img_href() and |
| 281 |
html_img() |
html_img() |
| 282 |
- created a css dir to hold the css files |
- created a css dir to hold the css files |
| 284 |
up to 2.x standards (add() instead of push() ) |
up to 2.x standards (add() instead of push() ) |
| 285 |
- Added the new DataList object widget set. |
- Added the new DataList object widget set. |
| 286 |
|
|
| 287 |
Version 2.0.0-RC1 - Walt A. Boring IV <waboring@buildabetterweb.com> |
Version 2.0.0-RC1 - October 2,2002 |
| 288 |
MAJOR CHANGES/FEATURES |
MAJOR CHANGES/FEATURES |
| 289 |
- Completely rewrote the base HTMLTagClass. It is now |
- Completely rewrote the base HTMLTagClass. It is now |
| 290 |
based off of XMLTagClass which is a child of the |
based off of XMLTagClass which is a child of the |
| 355 |
|
|
| 356 |
|
|
| 357 |
|
|
| 358 |
Version 1.1.0 - Walt A. Boring IV <waboring@buildabetterweb.com> |
Version 1.1.0 - May 7, 2002 |
| 359 |
- Removed <> symbols from the $_tag variables since it is not a part |
- Removed <> symbols from the $_tag variables since it is not a part |
| 360 |
of an HTML tag. This should reduce the usage of str_replace() in |
of an HTML tag. This should reduce the usage of str_replace() in |
| 361 |
render() functions and make things a little bit faster. |
render() functions and make things a little bit faster. |
| 377 |
you includes to reflect this change. |
you includes to reflect this change. |
| 378 |
|
|
| 379 |
|
|
| 380 |
Version 1.0.3 - Walt A. Boring IV <waboring@buildabetterweb.com> |
Version 1.0.3 - April 8, 2002 |
| 381 |
- Fixed a potential formatting issue w/ tags that don't |
- Fixed a potential formatting issue w/ tags that don't |
| 382 |
automatically newline after the opentag. thanks to the |
automatically newline after the opentag. thanks to the |
| 383 |
Zend debugger. |
Zend debugger. |
| 413 |
|
|
| 414 |
|
|
| 415 |
|
|
| 416 |
Version 1.0.2 - Walt A. Boring IV <waboring@buildabetterweb.com> |
Version 1.0.2 - November 30,2001 |
| 417 |
- added 3rd parameter to the HTMLTagClass constructor. It |
- added 3rd parameter to the HTMLTagClass constructor. It |
| 418 |
accepts the $newline_after_opentag setting. This helps |
accepts the $newline_after_opentag setting. This helps |
| 419 |
to keep the nice formatting on certain tags that you want |
to keep the nice formatting on certain tags that you want |
| 447 |
about the & char. |
about the & char. |
| 448 |
|
|
| 449 |
|
|
| 450 |
Version 1.0.1 - Walt A. Boring IV <waboring@buildabetterweb.com> |
Version 1.0.1 - August 25, 2001 |
| 451 |
- added html_div(), and html_td() |
- added html_div(), and html_td() |
| 452 |
- added html_div(), and html_td() |
- added html_div(), and html_td() |
| 453 |
- fixed w3c validation bug for the TextNav class. |
- fixed w3c validation bug for the TextNav class. |
| 465 |
|
|
| 466 |
|
|
| 467 |
</pre> |
</pre> |
| 468 |
<div id="credit"> |
<p class="notes" id="credit"> |
| 469 |
<hr> |
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> |
| 470 |
Documention generated on Thu, 20 Feb 2003 16:21:47 -0800 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.2.0rc1</a> |
</p> |
| 471 |
</div> |
</body> |
|
</body> |
|
| 472 |
</html> |
</html> |