Wed Mar 25 16:16:31 1998  Robin K. Friedrich  <friedric@localhost>

	* HTMLgen.py (MailTo.antispam): Added antispam processing to addresses.

Sat Mar 14 03:39:37 1998  Robin K. Friedrich  <friedric@solo>

	* HTMLgen.py (TemplateDocument): Added TemplateDocument class

Tue Mar  3 12:50:35 1998  Robin K. Friedrich  <friedric@solo>

	* 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  <friedric@solo>

	* 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  <friedric@solo>

	* 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 <br> and no HTML escapes are
	performed. 

Sun Dec 14 10:12:07 1997  Robin K. Friedrich  <friedric@solo>

	* 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  <friedric@solo>

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

Sat Nov 29 05:00:01 1997  Robin K. Friedrich  <friedric@solo>

	* 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  <friedric@rose.rsoc.rockwell.com>

        * 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  <friedric@rose.rsoc.rockwell.com>

        * 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  <friedric@rose.rsoc.rockwell.com>

        * 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  <friedric@rose.rsoc.rockwell.com>

        * 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  <friedric@rose.rsoc.rockwell.com>

        * 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  <friedric@rose.rsoc.rockwell.com>

        * 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  <friedric@rose.rsoc.rockwell.com>

        * HTMLgen.py (Document.header): banner can now be a string filename

Tue Oct  1 10:08:14 1996  Robin Friedrich  <friedric@rose.rsoc.rockwell.com>

        * HTMLutil.py: placed the pysrc_marker functions in a new module
        HTMLutil.py. 

Tue Sep 24 11:58:44 1996  Robin Friedrich  <friedric@rose.rsoc.rockwell.com>

        * HTMLgen.py (FONT): Added support for face attribute.

Thu Sep 19 13:00:49 1996  Robin Friedrich  <friedric@rose.rsoc.rockwell.com>

        * HTMLgen.py (DOCUMENT): Added alinkcolor attribute.

Tue Sep 17 08:11:21 1996  Robin Friedrich  <friedric@rose.rsoc.rockwell.com>

        * 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  <friedric@rose.rsoc.rockwell.com>

        * pysrc_marker.py (markup): added pysrc_marker module.

Thu Sep  5 14:16:29 1996  Robin Friedrich  <friedric@rose.rsoc.rockwell.com>

        * HTMLgen.py: (Frame): Fixed bug in Frame class. 

Thu Sep  1 14:13:47 1996  Robin Friedrich  <friedric@rose.rsoc.rockwell.com>

        * HTMLgen.py (MAILTO): Added Mailto class.
        * HTMLgen.py (Multicol): Added Multi-column support class.

Sat Aug 24 15:23:48 1996  Robin Friedrich  <friedric@rose.rsoc.rockwell.com>

        * HTMLgen.py (Script): Applied patch for Javascript support from Peter.

Mon Aug 12 14:01:27 1996  Robin Friedrich  <friedric@rose.rsoc.rockwell.com>

        * 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  <friedric@rose.rsoc.rockwell.com>

	* 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  <friedric@rose.rsoc.rockwell.com>

	* 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 <OPTION> tag. 

Sun Jul 14 15:49:19 1996  Robin Friedrich  <friedric@rose.rsoc.rockwell.com>

	* HTMLgen.py (cgi): Added cgi attribute to all Document
	classes. If non-null then a text/html mime tag is generated at the
	top of the output.
	Fixed Table class so that it is possible to embed objects as cell
	contents. 
	[reported by Peter Gerhard <gerhard@hp850.rz.uni-karlsruhe.de>]

Thu Jul 11 11:58:53 1996  Robin Friedrich  <friedric@rose.rsoc.rockwell.com>

	* HTMLgen.py (0.9.6): Added FramesetDocument class.
	Provided a feature in the List class to have the bullets
	start as left justified rather than indenting all the time.
	Also added indent padding to the html output to show indented
	list text.

