Wed Mar 25 16:16:31 1998 Robin K. Friedrich * HTMLgen.py (MailTo.antispam): Added antispam processing to addresses. Sat Mar 14 03:39:37 1998 Robin K. Friedrich * HTMLgen.py (TemplateDocument): Added TemplateDocument class Tue Mar 3 12:50:35 1998 Robin K. Friedrich * HTMLgen.py (List.__getslice__): Made slicing List objects retrun new List objects. * HTMLgen.py (List.multi_column_table): Added support for rendering Lists in multiple columns. Uses a table to do this. New attributes "columns" and "bgcolor" added. Sat Feb 28 12:29:53 1998 Robin K. Friedrich * colorcube.py: Added new module to create tables illustrating the web safe colorcube used by Netscape. Mon Jan 19 15:01:55 1998 Robin K. Friedrich * HTMLgen.py (Input.__str__): Added test for 0 value. (Table.__str__): if cell_line_breaks is set, string values in cells have newlines replaced with
and no HTML escapes are performed. Sun Dec 14 10:12:07 1997 Robin K. Friedrich * HTMLgen.py (AbstractTagSingle.__setattr__): Eliminated the contents list as it wasn't needed anyway. * HTMLgen.py (Image): Rewrote Image class as a subclass of AbstractTagSingle. Added some missing attributes such as hspace, etc. Increment version to 2.0.5. Sun Nov 30 09:57:41 1997 Robin K. Friedrich * HTMLgen.py (markup_regex): Fixed excessive use if the is operator for string comparison causing HTMLtest to fail in Python 1.4. Curious it worked fine in 1.5. Sat Nov 29 05:00:01 1997 Robin K. Friedrich * HTMLgen.py (markup_regex): Fixed index bug in both markup routines(markup_re as well). It was chopping off the last character. Increment version to 2.0.3. * HTMLtest.py (sample1): Changed the sample1() routine to use only one class instance per markup call. * HTMLgen.py (2.0.2): I suppose I should restart writing these notes. :-) Changed the Heading class to use the AbstractTag base class. This allows use of valid keyword arguments. Tue Mar 18 11:21:14 1997 Robin Friedrich * StickyForm.py: Added Amos' module for persistant Forms. Added optional support for cPickle as an optimization if it's available on the user's system. Not really tested yet. Fri Dec 20 13:02:57 1996 Robin Friedrich * HTMLgen.py (Document.write): Inhibit printing the success echo if the class is used in a CGI manner. Thu Dec 5 13:20:52 1996 Robin Friedrich * HTMLgen.py (Document.__repr__): Changed to a string interpolation technique to create the Document contents. Mike McLay's idea. Mon Dec 2 09:01:26 1996 Robin Friedrich * HTMLgen.py (__init__): Changed several constructor parameters to make sure default values are always provided. Necessary to all all class instances to be pickled. Tue Nov 26 11:53:42 1996 Robin Friedrich * HTMLgen.py (Image.calc_rel_path): New method which calculates relative directory path to the absolute location of the image file given a starting directory. Also added new attributes 'absolute' and 'prefix' to support this feature. * HTMLgen.py (relpath): Added utility function which computes a relative path from one directory to another. Fri Nov 15 16:47:44 1996 Robin Friedrich * HTMLgen.py (Image): Added capability to handle tuple argument and unpack it into constituent file, width, height values. * HTMLgen.py (getgifsize): Added this function snagged from internet which determines size of GIF files. cool. Fri Nov 8 11:19:12 1996 Robin Friedrich * HTMLgen.py (Document.header): banner can now be a string filename Tue Oct 1 10:08:14 1996 Robin Friedrich * HTMLutil.py: placed the pysrc_marker functions in a new module HTMLutil.py. Tue Sep 24 11:58:44 1996 Robin Friedrich * HTMLgen.py (FONT): Added support for face attribute. Thu Sep 19 13:00:49 1996 Robin Friedrich * HTMLgen.py (DOCUMENT): Added alinkcolor attribute. Tue Sep 17 08:11:21 1996 Robin Friedrich * HTMLgen.py (CGI): patch from Peter to add support for javascripts in Forms. Also added bgcolor attribute to all the TableLite classes. (SPACER): added Spacer class. supported by Navigator 3. Fri Sep 13 18:21:19 1996 Robin Friedrich * pysrc_marker.py (markup): added pysrc_marker module. Thu Sep 5 14:16:29 1996 Robin Friedrich * HTMLgen.py: (Frame): Fixed bug in Frame class. Thu Sep 1 14:13:47 1996 Robin Friedrich * HTMLgen.py (MAILTO): Added Mailto class. * HTMLgen.py (Multicol): Added Multi-column support class. Sat Aug 24 15:23:48 1996 Robin Friedrich * HTMLgen.py (Script): Applied patch for Javascript support from Peter. Mon Aug 12 14:01:27 1996 Robin Friedrich * HTMLgen.py: (URL): incorporate logic from posixpath directly so that I don't need to import a module which doesn't exist on Macs. (List): rewrote the family of classes used for list processing. Now they all inherit from the List base class and are all fully nestable. Thu Aug 1 09:04:12 1996 Robin Friedrich * HTMLgen.py: (TableLite) Added TableLite class and supporting classes TD TH TR and Caption to populate it. Fri Jul 19 09:57:19 1996 Robin Friedrich * HTMLgen.py (Select): Changed Select class to allow list of tuple input. The second item of the tuple is used to place a value attribute to the