0.1: svn revision ~21750
2003-05-29

  * Initial release.

0.2: svn revision ~23344
2004-01-21

  * Second release.  Many changes since 0.1.

0.2.1: svn revision >23475
~2004-02-16

  * Since 0.2, there are some classes to support a survey capability,
    and improved unit test coverage.

0.3: svn revision >24702
2004-07-16

  * More use of Form2 forms.

  * Replaced all use of mx.DateTime with the standard datetime.

0.4: svn revision >25025
2004-09-??

  * Revise site_utils to get site configuration information from
    a "site_config.py" module, expected on the normal python path,
    instead of from the site.conf file.  If you are using the site-related
    code, you must write a site_config.py file for your site(s).
    See site_util.get_config_value.__doc__ for a description of what 
    must be in your site_config.py file.  Notably, the site configuration
    variable names that included '-' are all converted to use '_' instead.

  * Added pages for viewing publihser and site config values to the
    debug ui.

  * Allow address widget and contact address widget to work with a None value.

  * Add site support for specifying the ability to do anonymous registration

  * Cleanup URL space for attachment DataUI and allow multiple files
    to be copied to the clipboard.  

  * Treat Address and ContactAddress as immutable.

  * Remove FileDatabase class because our external files are always
    accessed through attachments. Refactor code in the stored_file
    module, making new_file() and guess_mime_type() functions instead
    of methods.
  
  * Rewrite get_url() function.  Behavior is now slightly different
    but clearer and probably better.  If 'secure' is false then don't
    bother monkeying with the port, just return a full URL.  If
    'secure' is true then attempt to use SSL.  Note that if you want
    SSL then site_config.config  must provide a value for 'https_address'.

  * Start Apache if 'httpd' is defined as a site_config value..
    
  * Remove local.SUPPRESS_EMAIL flag and replace it by
    site_util.is_email_enabled().  If email is not not enabled then
    the dulcinea.sendmail module never sends mail.  This is less
    confusing than the SUPPRESS_EMAIL flag.

  * Add Attachable.is_image() .  Don't provide thumbnails for
    non-images.

  * Use optional 'apache_version' directive so that start-apache.py
    generates a config that can work with apache2, and the apache2
    mod_scgi module.
