This file documents the revision history for the Perl library Validation::Class.
5.0.0_01 (2012-02-11)
* Updated 2 plugins tests
5.0.0_00 (2012-02-11)
* Removed Moose and assorted dependencies, changed/chaning plugin design
4.01003514 (2012-02-05)
* Udated changes file, fixed unreported bug in the class() method
4.01003407 (2012-02-04)
* Udated POD, added new load() method for easy configuration, new versioning
style and changes file
3.6.60000 (2012-02-02)
* error and label directives now handle multiline strings with DWIM formatting
3.6.50000 (2012-02-02)
* Parameters arrayref magic doesn't overwrite existing array element rules
3.6.30000 (2012-02-02)
* Updated POD (lots of updates)
* Updated the class method, intelligent handling of nested parameters within
child classes
3.6.00000 (2012-02-01)
* Updated POD (lots of updates)
* Added the set_errors and get_errors methods
3.5.40000 (2012-01-28)
* Implement a profile mechanism for quickly executing a validation sequence
3.4.40000 (2012-01-28)
* Handling of parameters submitted as arrayrefs (n-levels deep)
3.4.30000 (2012-01-27)
* Intelligent handling of parameters submitted as arrayrefs
3.3.30000 (2012-01-26)
* POD updates
3.3.20000 (2012-01-23)
* Fixed minor error in using the param method to assign an empty string
* Added a clear_queue method
3.2.20000 (2012-01-23)
* Fixed the matches directive (had bad comparison expression)
3.2.10000 (2012-01-23)
* Add a stash method/object for injecting instance specific data into
custom validation routine
3.1.10000 (2011-12-06)
* Updated POD, Fixed broken MANIFEST
3.1.00000 (2011-12-06)
* Updated POD
* Added Validation::Class::MooseRules, superior validation for your
Moose class
* Added Validation::Class::Simple, adds drop-in data validation for
scripts, etc
3.0.00000 (2011-12-04)
* Completly refactored all code (mainly for aesthetics and readability)
* added Validation::Class::Simple for drop-in data validation
* renamed sanitize method to normalize
* added fld, mxn, flt, dir keyword aliases
* new and updated POD, tests, etc
2.7.70000 (2011-11-29)
* Fixed custom filter execution issue (esp. with multi-filters)
2.7.60000 (2011-11-26)
* Fixed post-validation filtering logic
2.7.50000 (2011-11-26)
* Updated POD, removed disclaimer documented filtering directive
* Auto-apply filtering directive - allow field-level filtering option
2.7.00000 (2011-11-19)
* Updated POD, documented filtering attributes and appy_filters method
* Now supports pre/post filtering
2.6.00000 (2011-11-09)
* Updated POD, documented clone method and regex spec
* Validate method accepts regexps' to validate variable field
* Clone method allows the creating/cloning of fields on-the-fly
2.5.20000 (2011-11-09)
* Now using Perl::Critic (fixed various syntactical nuances)
* Add PerlTidy to the build process
2.5.10000 (2011-11-08)
* Updated POD
* The class method now uses shortnames and classnames. Fields
without labels are not prefixed with 'Field' when an error message is
generated
2.5.00000 (2011-11-05)
* Updated/Fixed POD
* Moved filtering and initialization routines into the sanitize method
which will run per validate() call
2.4.70000 (2011-11-03)
* Updated POD, removed the filter directive
* Adjusted how singular and multiple values are merged and applied
* Applies default directive at instantiation
2.4.50000 (2011-11-02)
* Updated POD, and Plugins POD
* Updated pattern validator tests and functionality
2.4.40000 (2011-10-28)
* Updated POD, documented writing Plugins
* Added instatiation hook for plugins
2.4.30000 (2011-10-28)
* Refactored the plugin system
2.4.00000 (2011-10-28)
* Updated POD, documented new plugin system
* Added support for a plugin system
2.3.40000 (2011-10-27)
* Updated POD, documented new toggle feature
* Added support for toggling and default directives
* Custom validation now has an auto-generated error message
* Added new directives, (default, depends_on, max alpha digits
sum and symbols as well as min alpha digits sum and symbols
2.1.00000 (2011-10-27)
* Updated POD
* Ability to load (child) related classes
* (Major Fix) Each class now operates independently
2.0.00000 (2011-10-24)
* Updated POD
* Added queue (persistent fields) functionality
* Added stashed attribute and reset, param, and queue methods
1.9.50000 (2011-10-23)
* Completely rewritten with Moose
* Fixed mixin and mixin_field merging policy
x.x.x
* Eliminate Moose dependency
* Document properly setting errors and stash usage