The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 2.37

  • 2012-02-09
    • (Validate) Make match_2 work in the javascript layer (as shown in perldoc)
    • (Validate) Add int, uint, and num types with range checking on int and uint
    • (Validate) Allow for custom => sub { my ($k, $v) = @_; die "Always fail\n" } to pass the result of the failure via the value of die.
    • (Validate) Allow for custom_js:function (args) { throw "Always fail ("+args.value+")" } which passes the error message of the test as the fail message
    • (Validate) Allow for type, enum, and equals to short circuit (don't run match, compare, length, or custom checks if type fails)
    • (App) Fix the test suite to not require installation of CGI
    • (App) Add CGI::Ex::App::Constants module supporting constants as a source of documentation
    • (App) Allow for access to constants via use CGI::Ex::App qw(:App); or use MyApp qw(:App);

Modules

CGI utility suite - makes powerful application writing fun and easy
Anti-framework application framework.
Easier access to magic App values
Handle logins nicely.
Conf Reader/Writer for many different data format types
A CGI::Carp::FatalsToBrowser type utility.
A debug utility
Fast but compliant regex based form filler
Comprehensive data to JSON dump.
Template::Alloy based TT2/TT3/HT/HTE/Tmpl/Velocity engine.
The "Just Right" form validator with javascript in parallel
base class for use in app1.pl
enter user info and verify it
handle this step of the App1 app
handle this step of the App1 app
pick from a list of generated alternates when pick_domain fails
handle this step of the App1 app

Provides

in lib/CGI/Ex/Auth.pm
in lib/CGI/Ex/Validate.pm