CGI-FormMagick

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

The following things, which have always run a subroutine if the input
contained parens, eg foo(), now also accept arguments to those
subroutines, eg foo("bar", "baz"):

    Form pre/post events
    Page pre/post events
    Field values
    Subroutine elements

Multiple lexicons for the same language are now merged, with the later
entries overwriting the former.

You can now set a fallback language for localisation, using the
fallback_language() method.

0.60
----

WARNING: BREAKS BACKWARDS COMPATIBILITY AGAIN.  LOTS.

Changed all XML elements and attributes, and parameters to new(), to
lower case.  For instance, <FORM...> is now <form...>

All external routines called by FM, including pre- and post-events and
validation routines, now have the FormMagick object passed to them as
their first parameter.  This will break any existing validation, 
pre/post routines, etc.

Fixed a small bug where field values of "0" would not be preserved.

Documentation fixes.

0.55
----

MAJOR CHANGES, WARNING WARNING AWOOGA AWOOGA.  THIS RELEASE BREAKS
BACKWARDS COMPATIBILITY LOTS.

Added HTML and SUBROUTINE elements to allow arbitrary stuff in your
forms.

Added LEXICON element so that l10n now happens right in your XML.
Removed all Locale::Maketext stuff.

OPTIONS which are hashes (either from a subroutine or static) now sort
by value rather than key.

CHECKBOX values now default to "1" if you don't set them, and retain
their state when navigating back and forth.

Added validation routine(s):
    Network         mac_address()

Improved taint-friendliness.

0.50
----

Various code cleanups.

Added experimental file upload support.

Changed email() validation routine to email_simple()

OO interface to previousbutton() and friends

More taint-friendly

Starting to deprecate Locale::Maketext in favour of XML-based lexicons

0.49
----

New numbering scheme (CPAN-friendly).

Lots of internal fixes, shouldn't be visible to users.

Lots of stuff has been moved out to sub-modules such as
CGI::FormMagick::Setup etc.  Most of this should be irrelevant and
invisible to users.

One visible bugfix: there were problems with i18n and the "Next" button
because we were looking for the literal string "Next".  This has been
fixed.

0.4.1
-----
Fixed a small bug which caused SELECT MULTIPLE fields with no SIZE to
have their size default to only showing one item.

0.4.0
-----
Error messages now appear near the fields to which they apply, and can
be prettified using the "error" class in a cascading style sheet.

A new parameter to the new() method, SESSIONDIR, allows the user to
specify where they want their session-handling tokens to be put.

The parameters PREVIOUSBUTTON, RESETBUTTON and STARTOVERLINK, when given
to new(), allow you to switch off these buttons/links.  They default to
being on.

New validation routines now working:
	password()
	credit_card_number()
	credit_card_expiry()

Validation module no longer requires Business::CreditCard

Major reworking and bug-fixing of the flow between pages when clicking
Next/Previous/etc, including passing round a stack of all previous pages
visited.

Fixes to validation, including stuff that allows you to validate stuff
by hand if you want.

SELECT MULTIPLE is now supported.

SIZE is now supported for TEXT and SELECT form elements.

0.3.1



( run in 1.219 second using v1.01-cache-2.11-cpan-b16cb0d3907 )