2000/01/25
Made all hand generated HTML in QuickForm XHTML compliant.
Updated the examples to be XHTML compliant too.
2000/01/18
Alex Bransby-Williams pointed out that applying a style to buttons did not
work in a popular browser, so now -STYLE_BUTTONS can either be in-line style
(which will be put in <STYLE> tags), or 'CENTER' which will cause
<CENTER>..buttons..</CENTER> to be output.
2000/01/07
Konrad Riedel corrected the German translations. Konrad also supplied a code
snippet for having a -INTRO option (for users of -TITLE) which I have now
included.
I have placed an introductory article at
http://www.perlpress.com/perl/quickform.html
1999/12/07
Minor documentation correction.
1999/12/01
Form-level error messages are now displayed before the required/invalid fields
messages.
Added -BORDER form-level option. The default is zero (no border), but can now
be set, e.g. to 1. This is useful if you use the new -DESC field-level option
which allows you to place some short descriptive text above each field. (Got
the idea from an article on the BYTE web site.)
Added -TABLE_OPTIONS so that you can change the style of the table.
Added -STYLE_ROW, -STYLE_DESC and -STYLE_WHY so that you can change the style
of the rows, descriptions and error messages.
(See example5).
1999/11/30
Fixed some bugs introduced in 1.56 (please use earlier or later versions
instead). 1.57 is now the current version and is recommended.
1999/11/24
Added new -LANGUAGE option, 'cy' welsh. Thanks to Catherine Dixon and Ed
Bradburn.
1999/11/23
Added ability to create a button which resets the form to its default values.
(See -DEFAULTS option of -BUTTONS).
Added user-definable styles (or classes) with the options:
-STYLE_FIELDNAME, -STYLE_FIELDVALUE and -STYLE_BUTTONS.
Thanks to Alex Bransby-Williams for the suggestions.
Updated linux-help (example3) to show these options in practice.
1999/11/03
Minor documentation clarification regarding -BUTTONS.
1999/10/21
Minor documentation clarification regarding query strings in the -CHECK
section.
Added a fourth example - this one shows how to use QuickForm with DBI to
provide simple add/edit/delete/list records.
1999/10/19
Bug fix: no longer show labels for hidden fields.
1999/10/16
Added -CHECK option: this allows you to create URLs to a form that have
different sets of default values without triggering validation until the user
actually presses a button. Again thanks to Paul Johnston.
Added 3 (barely documented!) example scripts - they are not "production
quality", and are provided solely to show various approaches to using
QuickForm.
1999/10/03
If the user enters invalid data we flagged it with * but that was it. Now you
can add a textual explanation of why the data is invalid and this will appear
to the right of any invalid fields. This is achieved by returning a two
element array from your validation routines. (Existing code will work fine so
no need to change anything.) See the pod for examples.
1999/09/26
Bug fixes on the -CLEAN option; documentation corrections, e.g. to the
&cleanup example. Added a new option: you can now have as many buttons as you
want using the new -BUTTONS option. Again thanks to Paul for the suggestion.
1999/09/22
Added -CLEAN option. This lets you specify a subroutine to be executed on any
field that has been validated (providing the whole form is valid) to clean it
up, e.g. make it all upper case or delete spurious whitespace, etc. Thanks to
Paul Johnston for the suggestion.
1999/09/21
Corrected documentation error.
1999/09/17
Added -LANGUAGE options 'fr' (french) and 'de' (german) - translation was by
Babelfish so it they're wrong please let me know!
1999/09/16
Corrected some documentation errors. Added some new options so that you can
default the size of every textfield and textarea (but still override the
defaults individually of course), see the -SIZE, -MAXLENGTH, -ROWS and
-COLUMNS options.
INCOMPATIBLE CHANGE
Instead of calling QuickForm::run, you now call show_form. (This is because of
a mistake made in earlier versions regarding QuickForm's package which has now
been corrected. Sorry for this inconvenience.)
1999/09/15
Now use language of 'en' for english (although 'english' is supported for
backward compatibility).
1999/09/01
Corrected Makefile.PL plus minor improvements to the code and documentation.
1999/08/28
Version 1.00.
1999/08/24
Created. Thanks to Paul Johnston for the idea.