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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations)
Sat Feb 22 20:55:53 2003 UTC (21 years, 6 months ago) by jonen
Branch: MAIN
File MIME type: text/html
+ updated whole lib to version 2.2.1 (new FormProcessing since 2.2.0!)

1 <!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN' 'http://www.w3.org/TR/REC-html40/loose.dtd'>
2 <!--NewPage-->
3 <HTML>
4 <HEAD>
5 <!-- Generated by PhpDoc date: 'Thu, 20 Feb 2003 16:21:47 -0800' -->
6 <TITLE></TITLE>
7 <LINK REL ='stylesheet' TYPE='text/css' HREF='media/stylesheet.css' TITLE='Style'>
8 </HEAD>
9 <BODY style="background-color: #eeeeee; font-family: arial; font-size: .9em;">
10 <h1 align="center">CHANGELOG</h1>
11 <pre>
12 + major change
13 ++ Super duper major change.
14 - minor change
15
16 Version 2.2.0 - Walt A. Boring IV &lt;waboring@buildabetterweb.com&gt;
17 - added attributes array as the last parameter to form_select.
18 the attributes are for the select tag.
19 + Added the new RoundTitleTable widget. It looks like the
20 NavTable widget, but can contain anything.
21 - fixed a minor issue with Container::reset_content() It used to
22 accept new content to automagically add. This has been re-added.
23 Thanks to Freddy from Germany. :)
24 - fixed another duplicated method in SQLDataListSource. arg.
25 + Added the CSSContainer widget
26 + changed all of the themed css building scripts to use the
27 new CSSContainer widget. This is handy for site wide
28 themeing.
29 - Fixed a minor php notice in XMLTagClass::prepare_flags()
30 - Added the ability to set the overall alignment for the
31 DefaultGUIDataList object with set_align()
32 - added some code to the ActiveTab to enable going to a
33 specific tab when coming from another page
34 - Added the ability to preselect a specific tab in the ActiveTab
35 widget by passing the selected tab's name in the constructor
36 - fixed the count issue with the ADODBSQLDataListSource
37 - Made the urls in the DataList object W3C happy. &amp; -&gt; &amp;amp;
38 - fixed potential content issues with InfoTable. Now you can
39 call add_row() with a TR or TD tag.
40
41 ++ MAJOR cleanup of all class member variables in ContainerClass,
42 XMLTagClass and HTMLTagClass. I nuked ALL of the flag variables
43 and made them all into 1 bitmask. 13 variables -&gt; 1. This should
44 keep the memory footprint to a minimum. There should be NO
45 compatibility issues.
46
47 ++ Added the new Form Processing classes, for easily building complex
48 forms and automagic validation, as well as automagic confirmation.
49
50 Version 2.1.3 - Walt A. Boring IV &lt;waboring@buildabetterweb.com&gt;
51 - fixed a duplicated method in ActiveTab.
52
53 Version 2.1.2 - Walt A. Boring IV &lt;waboring@buildabetterweb.com&gt;
54 - fixed a problem with html_map(), it was returning a LEGENDtag.
55 - added $width to ActiveTab::add_tab() so you can change the width
56 of the tab for long titles.
57 - Fixed my mistake with the add/push_reference() methods.
58 According to the php spec, you have to declare the parameter
59 as a reference in the function declaration now, which is
60 counter-intuitive (for us C folks)
61 - Fixed a problem with the XMLDocumentClass' add_reference() method.
62
63 Version 2.1.1 - Walt A. Boring IV &lt;waboring@buildabetterweb.com&gt;
64 - Suren Fixed a bad bug in HTMLPageClass::add_head_content()
65
66
67 Version 2.1.0 - Walt A. Boring IV &lt;waboring@buildabetterweb.com&gt;
68 - Added the ActiveTab widget
69 - fixed a problem with the DefaultGUIDataList object comparing
70 the old style tag name of TD. all tags are now lowercase
71 - changed the use of id to class to prevent W3C validation errors
72 when using a widget multiple times on a page.
73 - added form_active_radio() and form_active_checkbox()
74 + Did some major code cleanup in the _render_tag_* functions
75 between the XMLTagClass and the HTMLTagClass classes. Just had
76 some legacy code living in the HTMLTagClass methods that was
77 now living in the XMLTagClass methods
78 - changed DOCTYPEtag to an XMLTag child
79 - cleaned up the constructor for the DOCTYPEtag and XMLtag
80 + Did some minor tweaks here and there in the base classes
81 for performance improvements thanks to the adp profiler tool
82 (http://pear.php.net/package-info.php?pacid=118)
83 + Added xml_doctype() as a helper function for creating a
84 DOCTYPE tag
85 + added build_doctype() for the HTMLPageClass, so you can modify
86 the DOCTYPE attributes for the document before render() is called.
87 This is good for folks that want to tweak the link1 and link2
88 attributes to put mozilla/IE into standards compliant mode.
89 SEE:
90 http://mozilla.org/docs/web-developer/quirks/doctypes.html
91 http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/doctype.asp
92 + Did a major reworking of the XMLDocumentClass. Added a lot of features
93 to make it easier to output a valid XML document.
94 + Added the WMLTagClass (extends XMLTagClass) as the base class for all WML tags.
95 + Added the WMLDocumentClass widget to build and render valid WML Documents.
96 + Added the SVGDocumentClass widget to build and render valid SVG Documents.
97 + Made the BaseWidget a child of the Container to eliminate redunancy in
98 the push/add methods.
99 - added XMLSTYLESHEETtag
100 - updated HTMLPageClass::add_head_content() to allow n params of content
101 + Added the ADODBSQLDataListSource object, to support ADODB DB objects.
102 - updated examples/widget6.php to show the same list of data from the DB
103 coming from 2 different sources. One source is a PEAR DB object, the
104 2nd source is from an ADODB DB Object.
105 + Added a CSVFILEDataListSource object, to read data from a CSV formatted file.
106 - Added the CDATAtag, which is used for escaping a tag's contents in XML, so
107 the xml parser reading the xml doesn't parse the data.
108 + added the full set of W3C's 1.0 recommendation of SVG (Scalable Vector
109 Graphics) tags.
110 + Added the svg_utils.inc which contains the helper functions for constructing
111 commonly used SVG tags with some help from Charlie Killian.
112
113
114
115
116 Version 2.0.1 - Walt A. Boring IV &lt;waboring@buildabetterweb.com&gt;
117 - Fixed a problem with html_small()
118 - got the max_rows functionality working in the DataList widget
119
120
121 Version 2.0.0 - Walt A. Boring IV &lt;waboring@buildabetterweb.com&gt;
122 - Added the title attribute to both html_img_href() and
123 html_img()
124 - created a css dir to hold the css files
125 - Added some new features to XMLDocumentClass, and brought the API
126 up to 2.x standards (add() instead of push() )
127 - Added the new DataList object widget set.
128
129 Version 2.0.0-RC1 - Walt A. Boring IV &lt;waboring@buildabetterweb.com&gt;
130 MAJOR CHANGES/FEATURES
131 - Completely rewrote the base HTMLTagClass. It is now
132 based off of XMLTagClass which is a child of the
133 Container class (formerly known as ContainerWidget )
134
135 - Changed all push_reference() calls to require a reference to
136 be passed in. call time pass by reference is depricated, and
137 is going away soon, so this had to get changed.
138
139 - Removed 2nd and 3rd parameter declarations from the
140 HTMLTagClass constructor. It now accepts any number
141 of arguments. The first argument is always an array
142 of the tag attributes.
143
144 - Added a lot of missing html_* helper/wrapper functions.
145 Some of which have special parameters for most commonly
146 used features of the specific tag.
147
148 - changed html_td() parameters. It now accepts
149 function html_td($class=&quot;&quot;, $align=&quot;&quot;). 3rd param to
150 n is content for the tag.
151
152 - added class as the first param to the html_div() function.
153
154 - Added add() and add_reference() calls. These replace
155 the old style push() and push_reference() calls.
156 All push(), push_reference() and push_row() calls are
157 depricated.
158
159 - Completely changed the css functionality in the widgets.
160 The widgets now contain the css required for the widget
161
162 - HTMLPageClass automatically imports javascript and css
163 from a widget, if it is based off of the BaseWidget class
164
165 - Added the ability to tell the PageWidget and HTMLPageClass
166 the style of indenting of the html output you want.
167 Nice or left justified.
168
169
170 MINOR CHANGES/FEATURES
171 - changed all tag declarations to lower case. HTML 4.01
172 spec recommends using lower case tags.
173 - Added set_class(), set_style() and set_id() for the HTMLTagClass.
174 - Added 1st param to html_span() to be the class value.
175 - added some new functionality to form_select() so it can
176 handle multiple selection boxes.
177 - Added a bunch of missing html/xhtml tags.
178 - Added some new params to html_mailto() to support
179 subject, body, cc
180 - fixed newline problem with the META tag
181 - added html_small() (Suren Markossian)
182 - Added set_collapse() to let you collapse a tag and it's
183 content on 1 line (no newlines or indenting)
184 - Added html_* functions for all the supported Tag Classes.
185 - removed the html_nobr(), since this really isn't a valid
186 w3c tag. If you HAVE to use it...don't. It's DEPRICATED.
187 - removed SPACERtag. its not a real tag.
188 - cleaned out almost all the comments in the ALLTAGS.inc file
189 for a small speed up.
190 - Added font_utils.inc which holds various span/div tag
191 objects with css classes for fonts, which are defeined in
192 css/fonts.css
193 - Added title parameter to the NavTable widget-&gt;add(), and made
194 the target param last.
195 - Moved the widget css files to /css
196
197
198
199
200 Version 1.1.0 - Walt A. Boring IV &lt;waboring@buildabetterweb.com&gt;
201 - Removed &lt;&gt; symbols from the $_tag variables since it is not a part
202 of an HTML tag. This should reduce the usage of str_replace() in
203 render() functions and make things a little bit faster.
204 - Added html_div_small(), which can be used instead of the
205 spacer.gif trick.
206 - Fixed a bug with form_radio(). Thanks (Tim Moloney)
207 - Added container(), a ContainerWidget helper function.
208 - Fixed a w3c validation bug with the &lt;HR&gt; tag. Can't
209 have a close tag for it. Thanks (James Dingwall)
210 - Fixed a problem with XHTML_STRICT no rendering the
211 &lt;!doctype&gt; attributes correctly. Thanks (Ricardo Pardini)
212 - Added HTMLPageClass::get_html_attributes() and
213 HTMLPageClass::set_html_attributes(), which lets the user
214 of the class get/set the specific attributes to use
215 for the &lt;html&gt; tag.
216
217 NOTE:
218 - Moved all files from .php to .inc. make sure you change
219 you includes to reflect this change.
220
221
222 Version 1.0.3 - Walt A. Boring IV &lt;waboring@buildabetterweb.com&gt;
223 - Fixed a potential formatting issue w/ tags that don't
224 automatically newline after the opentag. thanks to the
225 Zend debugger.
226 - Added misc_utils.php which holds new push_args() function.
227 - set newline_after_opentag for OPTIONtag to FALSE by default.
228 - Added target to NavTable::push();
229 - Changed InfoTable's css to a php file, so we can dynamically
230 change the colors.
231 - Made the default cellspacing 0 for InfoTable.
232 - Fixed a small problem with NavTable widget. If there was no
233 subtitle, it would render an empty table for the title,
234 causing old Mozilla's to puke.
235 - Changed the size of the TextNav text to 10pt instead of 8pt.
236 - Added FRAMEtag, FRAMESETtag, NOFRAMEStag classes.
237 - Added support in HTMLPageClass widget for framesets.
238 - Added some frame* utility functions.
239 - Combined all of the tag_classes files into 1 file to avoid
240 lots of repetetive includes.
241 - Added the new ContainerWidget, which is nothing but a
242 wrapper object that contains tags/widgets, and knows how to
243 render the content with the appropriate indentation level.
244 - added the feature of automatically trying to collapse a
245 tag and its content to 1 line. This happens if a tag
246 only has 1 content entry and its a string w/o a \n in it.
247 - Added new html_input() wrapper function which automatically
248 will call htmlspecialchars() on the data for the value
249 attribute. This helps prevent problems with
250 &lt;input value=&quot;foo&quot;&quot;&gt; -&gt; &lt;input value=&quot;foo&amp;quot;&quot;&gt;
251 - Fixed a problem with the form_select() helper function.
252 The selected item wasn't working.
253 - Added container(), which is a helper function to build
254 a ContainerWidget and populate it.
255
256
257
258 Version 1.0.2 - Walt A. Boring IV &lt;waboring@buildabetterweb.com&gt;
259 - added 3rd parameter to the HTMLTagClass constructor. It
260 accepts the $newline_after_opentag setting. This helps
261 to keep the nice formatting on certain tags that you want
262 to override the default behaviour.
263
264 - fixed HTMLPageClass character encoding bug. It wasn't
265 outputing a proper meta tag.
266 - changed doctype for 4.0 to 4.01
267 - added target param for the html_a() helper function.
268 - changed the default parameters to html_img_href, and
269 html_img. We were forcing the width and height of an image
270 to 1x1 if nothing was passed in. We now don't add them to
271 the tags if they aren't set, which is the desired result.
272
273 - Changed the FooterNav class to add the ability to show a
274 &quot;webmaster&quot; mailto link. I also cleaned up the formatting
275 of it a bit as well.
276
277 - fixed source formatting issue with html_img_href()
278 - changed html_a() to always force no newline after opentag
279 - added $target to html_img_href()
280 - added html_th() helper function.
281 - Changed html_textarea. Added a new parameter of Value
282 so you can prepopulate the text area field with data.
283 - Fixed a bug with InfoTable's render() method. It wasn't
284 properly handling the output_debug param.
285 - Added TODO file.
286 - Added a new feature to automatically htmlentities() for
287 tag attribute values if we are rendering in XHTML_STRICT
288 mode. This prevents the w3c validator from complaining
289 about the &amp; char.
290
291
292 Version 1.0.1 - Walt A. Boring IV &lt;waboring@buildabetterweb.com&gt;
293 - added html_div(), and html_td()
294 - added html_div(), and html_td()
295 - fixed w3c validation bug for the TextNav class.
296 We can't put a background image in a td. It Has
297 to be in a css.
298 - Fixed a &lt;TD colspan&gt; issue for a blank entry in the
299 NavTable class.
300 - reorganized html_utils.php so the functions are in
301 alphabetical order. Should be easier to find them
302 as a reference.
303 - added usemap attribute support to html_img() and
304 html_img_href()
305 - updated the online API docs (javadoc output) in the
306 doc directory.
307
308
309 </pre>
310 <div id="credit">
311 <hr>
312 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>
313 </div>
314 </body>
315 </html>

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