1Revision history for Brannigan 2 31.100001 2017-02-06 22:53:45+02:00 Asia/Jerusalem 4 - Re-release under the terms of the Apache License 2.0 5 61.1 2013-05-02 21:41:45 Asia/Jerusalem 7 - Sorting keys when dealing with hashes to prevent unexpected errors 8 and test failures due to Perl's new hash key randomization 9 introduced in version 5.17. 10 111.0 2013-01-15 21:51:38 Asia/Jerusalem 12 - Added the ability to add a new scheme after the Brannigan object 13 has been created (with the add_scheme() method). 14 - Added the ability to use Brannigan functionally, by directly 15 giving the process() method a scheme hash-ref. 16 - Shortened the synopsis section, moved the example from it 17 to a manual (still in the main pod document) 18 190.9 2011-07-04 22:35:57 Asia/Jerusalem 20 - Added the matches() validation for regular expression matching 21 - Added several validation methods geared toward passphrase validation 22 - Added a test file that tests Brannigan::Validations 23 240.8 2010-07-26 21:38:19 Asia/Jerusalem 25 - Added support for cross-scheme custom validation methods defined 26 in the Brannigan object 27 - Updated the complex test to use the new custom validation feature 28 290.7 2010-07-23 20:02:18 Asia/Jerusalem 30 - Added some info about the required() validation method 31 - Added a new validation method: is_true() 32 330.6 2010-07-23 11:48:14 Asia/Jerusalem 34 - Fixed bug where the required() validation failed erroneously when value was false 35 360.5 2010-07-16 16:23:32 Asia/Jerusalem 37 - Fixed bug where an empty hash-ref was returned in the rejects hashref 38 for array type parameters 39 - Some more documentation restructures 40 410.4 2010-07-14 19:00:25 Asia/Jerusalem 42 - Small bug fixes 43 - Restructured and expanded modules documentation 44 - Completed the examples POD page 45 460.3 2010-07-06 19:33:16 Asia/Jerusalem 47 - Added support for complex data structures (hash-refs and array-refs with nesting support) 48 - Added support for default values/methods 49 - Added support for creating rules for parameters based on regular expressions (both in 'params' and in 'groups') 50 - Added support for the '_all' meta-parameter 51 - Created a test for complex data schemes 52 - Removed the datetime() validation, it didn't work 53 - Fixed bug where required parameters that weren't provided weren't added to the rejects list 54 - Fixed bug where the forbidden rule didn't tramp on inherited required rules (and vica versa) 55 - Heavily modified and updated the documentation of the modules 56 - Added an examples POD page 57 - Various bug fixes 58 - Added the one_of validation method 59 - Modified every length related validation methods to support array references 60 610.2 2010-06-26 04:00:53 Asia/Jerusalem 62 - Fixed some stupid documentation mistakes. 63 640.1 2010-06-26 03:56:58 Asia/Jerusalem 65 - Initial release 66