1.0.3

 - Viewing mailer w/ Zope 2.8.7 and Plone 2.5.1 caused unicode decode
 error in fgFieldsDisplayList. No similar error in Plone 2.1.x or with
 Plone 2.5.1 / Zope 2.9.x. Fixed.

1.0.2

 - Mailer wasn't picking up owner e-mail address unless owner is a manager.
 Fixed.

 - Removing an active action adapter would result in a KeyError on form
 submit. Fixed. The missing adapter will now be ignored.

1.0.1

 - The memberEmail and memberFullName methods (convenience methods for
 use in defaults) were only working for managers. Fixed. (Tracker #39,
 thanks: Jacob Nordfalk)

 - Using the "Form Setup Script" override in Plone 2.5.1 would cause a
 misleading "NameError: name 'checkPermission' is not defined" error on
 form display. Evaluation of the TALESField was clobbering the request's
 expression context. Fixed. (Tracker #37, thanks: Andreas Jung)

 - Mailer was using MIMEMultipart even when there were no attachments.
 Fixed. (tracker #36, thanks: Igor Stroh)

1.0

 - Set default maxlength for textarea form field to 0 to work around the
 Archetypes 1.4.1 "characters remaining" bug
 <http://dev.plone.org/archetypes/ticket/691>.

 - Added option to get column names as a first line in input downloaded
 from save adapter. (thanks: Servilio Afre Puentes)

 - International characters in a field title could cause a unicode
 decode error in the mail adapter's addressing schema. Fixed. (tracker
 #35, thanks: Pierre-Yves Landure)

 - Creating a form field with an ID of 'language' would cause a nasty,
 hard-to-debug problem with PTS. PFG will now raise a BadRequest
 exception if the user tries to injure themselves this way. (tracker
 #32, thanks, Rocky Burt)

 - Fixed a problem with the MaxLengthValdiator where sometimes an unset
 (by the user) widget.maxlength actually has an empty string as the
 value which would make the int(widget.maxlength) call fail (Rocky
 Burt).

 - The mailer was including rich-text labels in mailed results;
 save-data adapter was including rich-text and plain labels. Fixed.
 (Tracker #31, thanks: jim sfba)

1.0-RC2

 - Made PATH_INFO a default member of the x-info headers for mailer.

 - Tightened field read permissions (from View to ModifyPortalContent)
   on mailer to prevent the view method from disclosing its settings.

 - Added rich text label (tracker #28, thanks: Pierre-Yves Landure)

 - Added .mo files for existing translations in locales/.

1.0-RC1

 - More i18n fixes from Pierre-Yves Landure (tracker #24).

 - Added functional tests for mailer, saver and fgValidate.

 - Allow multiple live action adapters. (tracker #12)

1.0-beta6

 - Added marker interface for thanks pages to make it easier to
   use a derived content type for that purpose. (Thanks: Emyr Thomas)

 - Added After Validation override to form folder.

 - Added header injection override to form folder.

 i18n work by Pierre-Yves Landure:

 - Added a better localisation support, compatible with Five and Zope 3.

 - Corrected an i18n bug in Mailer Adapter

 - Completed french translation

1.0-beta5

 - Switch version numbering to match the release mangement process of
   PloneSoftwareCenter.

 - Added uninstall code that cleans up most of what the install routine
   does.

 - Added to thanks page the ability to display a different message
   when there's no form submit. (tracker #15; thanks: Emyr Thomas)

0.4.0

 - Made it easy (too easy?) to clear input saved in save
   data adapter.

 - Rich text field now has control over use of HTMLTidy. Only
   appears if HTMLTidy is available.

 - Added a "Form Setup Script" option to the form override fieldset.
   This is meant to allow for a script to set up multiple field defaults.

 - Activated encryption for mail adapter. Note that the encryption
   field set will not display unless gpg is available.

0.3.0

 - Added convenience methods for use in default overrides
   to get member data: memberFullName, memberEmail, memberId.
   This is a partial solution to tracker #10 (thanks, Norbert Klamann).
   Made sample form replyto use here/memberEmail

 - Fixed problem with Plone 2.5 that prevented use of
   custom defaults and validators in field preview context.
   For those who are interested, it turns out that tales
   expression evaluation caches contexts, so its necessary
   to set the object context carefully to avoid sabotaging
   other tales evaluations.

 - Make a blank custom validator act as if python:False

 - Make field custom validators a bit easier to use by
   having a 'value' variable available. Asking
   folks to handle the request may be a bit much.

 - Custom field validators weren't working a form context. Fixed.

 - Added form action override. (tracker #6, thanks: Michael Dunlap)

 - Lots of i18n machinery fixes, including for vocabularies for
   selection and multi-selection widgets. Generated first .pot file.

0.2.0

 - Added 'thanks page' content type that's smart enough to display select
   field input. (tracker #3, thanks: Kim Nielsen)

 - CSV download option for save adapter. (tracker #1, thanks: Jon Stahl)

 - Mailer will now throw an assertion exception if there is no specified
   recipient e-mail address and the owner doesn't have an address. This
   is rude, but better than an unintelligible traceback due to an SMTP error.
   (tracker #7, thanks: Carl Brewer)

 - Added checked/unchecked validators for boolean field 
   (tracker #4, thanks: Kim Nielsen)

 - Removed confusing and unnecessary require & hidden options
   from label field (tracker #2, thanks: Kim Nielsen)

0.1.0

 - On initial creation, a Form Folder now populates itself with
   a sample mail form

 - Gave saveDataAdapter a download method and matching permission

 - Removed "Form" prefix from field type names

 - Consolidated repeatedly used schema fields

 - Changed 18n domain to ploneformgen

0.0.5

 - Mail adapter now handles file fields as attachments.

 - File field input length validated against maximum.

 - Added maxlength validator. Applied it wherever widget
   has maxlength attribute.

 - Allow button label customization.

 - Added override for thank you page.

 - Mail adaptor: allow use of selection fields for recipient.

 - Mail Adaptor: pick up optional HTTP headers for use as X- mail headers.


0.0.4

 - Added first draft of e-mail adapter. Much of the code and schema derived
   from PloneFormMailer (thanks to Jens Klein, Reinout van Rees and their
   collaborators).

 - Prevented form prologue/epilogue decoration from showing up in field tests.

 - Escaped strings saved by saveDataAdapter

0.0.3

 - Added additional min/max validation to integer field.

 - Added first adapter -- save data to tab-delimited format
   stored in object attribute.

 - Added "hidden" flag to all fields.

 - Converted interfaces to Z3 style (wiggy).

 - Moved Plone content to content subdirectory (wiggy).

0.0.2

 - Added basic unit tests for installation, instantiation and editing

 - Added simple interfaces IfgForm and IfgField, mainly as markers.

 - Made form fields invisible (to the add menu) outside of form folders

 - Added form fields to those not listed in navigation.
   (0.0.1 set the exclude from nav flag. this was the wrong way to do this.)

 - Fixed incorrect permissions on setFgRows

 - Removed supplementary views for form folder; killed "display" menu.
