This file documents the revision history for the Perl library Validation::Class.
0.00 (0000-00-00)
    - allow default to execute a coderef
    - allow array-like directives like "options" to take an arrayref or coderef
    - write more tests for attributes and the method keyword
    - complete test suite rewrite
    - discontinue Validation::Class::Moose
    - perform export manually and turn on strict and warnings
5.80 (2012-03-20)
    * bug fix: Class.pm gotcha in attribute keyword, (used once typo error)
5.80 (2012-03-20)
    * bug fix: config merging while using class as class and role in parrallel
    * added copy_errors method
    
5.75 (2012-03-18)
    * add before, after and around method modifiers
    * set/load -> base to be renamed config
    * accessors created at compile-time instead of run-time
    * POD changes
    * added readonly directive
    * added default_value method
    * added get_classes method
5.68 (2012-03-17)
    * POD changes, more tests
    * fixed self-validiting method arg handling in Class.pm
    * renamed utility functions and update the class method in Engine.pm
    * load/set keyword gets slight syntax change
    * fixed load/set backwards-compatibility bug
5.64 (2012-03-15)
    * fixed attribute method not being exported
    * miscellaneous tweaks, some new tests
5.63 (2012-03-13)
    * set/load -> base copies routines from the specified class if not exist
    * attributes get registered in the config hash
    * Slight POD changes
    
5.62 (2012-03-12)
    * added "set" keyword as an alias to "load"
    
5.60 (2012-03-10)
    * complete POD rewrite
    * rename Plugins.pod to Cookbook.pod
    * methods have output validation
5.51 (2012-03-08)
    * add build/bld keywords to register methods to be executed on instantiation
5.50 (2012-03-08)
    * automatic creation of class attributes based on param values
    * added method and mth keywords in preparation for the new OO system in v6
    * added ignore_failure flag (set true) to prevent methods from croaking on error
    * added report_failure flag (set false) registering an error on method failure
5.22 (2012-02-28)
    * positioning load_plugins and load_classes methods for depreciation
5.22 (2012-02-28)
    * positioning load_plugins and load_classes methods for depreciation
5.16 (2012-02-20)
    * added the set_method method, tests, updated some POD
    * update load method to inherit configuration data from other classes
5.15 (2012-02-20)
    * cleaned up various error handling approaches, editorialized some POD also
5.10 (2012-02-17)
    * flip-flopped again with regards to the version number style
    * class() returns undefined instead of dying with AWEFUL(tm) error per mst
5.0.2 (2012-02-13)
    * Version Bump
    * Fixed tests breaking installation (V::C::Moose related)
5.0.1 (2012-02-13)
    * Public version bump (tested)
5.0.0_02 (2012-02-11)
    * Fixed error in the has() attribute maker
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