Changes for version 7.900000 - 2012-11-18
- Added more documentation
- Added the ability to override messages at the field and class-level
- Created Validation::Class::Directive::Messages
- Created Validation::Class::Directive::City
- Created Validation::Class::Directive::State
- Created Validation::Class::Directive::Zipcode
- Created Validation::Class::Directive::Creditcard
- Created Validation::Class::Directive::Date
- Created Validation::Class::Directive::Time
- Created Validation::Class::Directive::Decimal
- Created Validation::Class::Directive::Email
- Created Validation::Class::Directive::Hostname
- Created Validation::Class::Directive::SSN
- Created Validation::Class::Directive::Telephone
- Created Validation::Class::Directive::UUID
- Created Validation::Class::Whitepaper
- Changed the version number scheme (again) to slow down incrementing of the major number
- Created Validation::Class::Simple for ad-hoc validation needs
- Created various container classes, .e.g. Fields, Params, Directives, etc
- Created various base classes, .e.g. Core, Mapping, Listing, etc
- Rewrite of all documentation iteratively, under the Validation::Class::Manual namespace
- Rewrite of Validation::Class, main module provides sugar for configuration only
- Rewrite of Validation::Class::Prototype, now is configurable using OO
- Added the Multiples directive which better enforces array handling
- Renamed the clone method to clone_field
- Removed inheritence support via 'base' as it existed in 7.85
- Removed the object keyword and support as it existed in 7.85
Documentation
Recipes for Validation::Class
Operate with Impunity
Modules
Powerful Data Validation Framework
Alias Directive for Validation Class Field Definitions
Between Directive for Validation Class Field Definitions
City Directive for Validation Class Field Definitions
Creditcard Directive for Validation Class Field Definitions
Date Directive for Validation Class Field Definitions
Decimal Directive for Validation Class Field Definitions
Default Directive for Validation Class Field Definitions
DependsOn Directive for Validation Class Field Definitions
Email Directive for Validation Class Field Definitions
Error Directive for Validation Class Field Definitions
Errors Directive for Validation Class Field Definitions
Filtering Directive for Validation Class Field Definitions
Filters Directive for Validation Class Field Definitions
Hostname Directive for Validation Class Field Definitions
Label Directive for Validation Class Field Definitions
Length Directive for Validation Class Field Definitions
Matches Directive for Validation Class Field Definitions
MaxAlpha Directive for Validation Class Field Definitions
MaxDigits Directive for Validation Class Field Definitions
MaxLength Directive for Validation Class Field Definitions
MaxSum Directive for Validation Class Field Definitions
MaxSymbols Directive for Validation Class Field Definitions
Messages Directive for Validation Class Field Definitions
MinAlpha Directive for Validation Class Field Definitions
MinDigits Directive for Validation Class Field Definitions
MinLength Directive for Validation Class Field Definitions
MinSum Directive for Validation Class Field Definitions
MinSymbols Directive for Validation Class Field Definitions
Mixin Directive for Validation Class Field Definitions
MixinField Directive for Validation Class Field Definitions
Multiples Directive for Validation Class Field Definitions
Name Directive for Validation Class Field Definitions
Options Directive for Validation Class Field Definitions
Pattern Directive for Validation Class Field Definitions
Readonly Directive for Validation Class Field Definitions
Required Directive for Validation Class Field Definitions
SSN Directive for Validation Class Field Definitions
State Directive for Validation Class Field Definitions
Telephone Directive for Validation Class Field Definitions
Time Directive for Validation Class Field Definitions
Toggle Directive for Validation Class Field Definitions
UUID Directive for Validation Class Field Definitions
Validation Directive for Validation Class Field Definitions
Value Directive for Validation Class Field Definitions
Zipcode Directive for Validation Class Field Definitions
Simple Exporter for Validation::Class Classes
Generic Container Class for an Array Reference
Generic Container Class for a Hash Reference
Data Validation Engine for Validation::Class Classes
Simple Ad-Hoc Data Validation
Provides
in lib/Validation/Class/Configuration.pm
in lib/Validation/Class/Directive.pm
in lib/Validation/Class/Directives.pm
in lib/Validation/Class/Errors.pm
in lib/Validation/Class/Field.pm
in lib/Validation/Class/Fields.pm
in lib/Validation/Class/Mixin.pm
in lib/Validation/Class/Mixins.pm
in lib/Validation/Class/Params.pm
in lib/Validation/Class/Util.pm