Revision history for Data::Verifier

0.66  Nov 30 2024
      - Replaced JSON::Any with JSON::MaybeXS as suggested by @ether.
      https://rt.cpan.org/Ticket/Display.html?id=116642

0.65  May 02 2023
      - Added Hernan Lopes to the contributors list.

0.64  May 02 2023
      - Added support for Bool types, thanks @hernan604.

0.63  Jun 17 2019
      - Handle "meta_yml_has_provides" issue raised by CPANTS.

0.62  Mar 02 2018
      * Doc cleanup, thanks @ronsavage.
        https://github.com/gphat/data-verifier/issues/8
      * Tidied up Changes file.

0.61  Aug 30 2016
      * Merge pull request #14 from Manwar/fix-missing-build-prereqs

0.60  Jul 28 2016
      * Add minimum perl version using dzil plugin [MinimumPerl]. (MANWAR)

0.59  Jul 25 2016
      * Remove un-wanted noises like "no blank line for $VERSION after package". (MANWAR)

0.58  Jul 21 2016
      * Fix pod syntax error as reported by CPANTS. (MANWAR)

0.57  Jul 20 2016
      * Fixed CPAN Tester failed report. (MANWAR)
        http://www.cpantesters.org/cpan/report/51e66eb6-dace-11e3-a014-15d642028010
        http://www.cpantesters.org/cpan/report/fae7cb40-56ad-11e3-b060-7779323a7856

0.56  Apr 6 2013
      * Doc fixes (Ron Savage)

0.55  Mar 29 2013
      * Extend types allowing deep hashref and not only hashref[str] (wreis)

0.54  Jul 5 2012
      * Add Data::Verifier::Nested (Stevan Little)

0.53  Apr 28 2012
      * POD fix (John Anderson)

0.52  Apr 27 2012
      * POD fixes
      * Add derived fields

0.51  Nov 3 2011
      * Fix error prevent proper verification of dependents when using ArrayRef
        types. (bokutin)
      * Document verify method.
      * Allow filters to be ran on undefined or unspecified parameters.

0.49  Jul 9 2011
      * Fix missing Prereqs

0.48  Jul 9 2011
      * Use GPHAT dzil bundle

0.47  Jun 10 2011
      * Moving skip_string_checks down to where it should be, fixing weird bugs
        in repeated use of a verifier profile. (jshirley)

0.46  May 7 2011
      * Allow parameters to be HashRef[Str].  This lets you use nested parameters
        (foo.bar.baz) without.  Filters have also been modified to not assume all
        references are arrays.
      * Add support for parameterized arrays, where each value of an array with
        a type is checked.  See Data::Verifier's POD.

0.45  Feb 23 2011
      * Document merge method

0.44  Feb 23 2011
      * Use Pod::Weaver

0.43  Jan 23 2011
      * Various fixes to the synopses
      * More dzil love

0.42  2011-01-23 09:37:12 America/Chicago
      * Add Git::Commit to make the Changes not be stale
      * Make JSON::XS a dep to get tests passing (Thanks ANDK!)

0.41  2011-01-23 09:28:00 America/Chicago
      * Use Dist::Zilla
      * Fix POD error
      * Add get_values to Results (Jason May)

0.40  Jan 17, 2010
      * Fix typo in POD (Jason May)

0.39  Jan 3, 2010
      * Add JSON::Any to test_requires

0.38
      * Add is_wrong predicate to Results object
      * Document the internals of Results
      * Add a has_field to Results
      * is_missing no longer returns true for arbitrary field names
      * Add many more tests to the default case

0.37
      * Don't dereference ArrayRef values with a single member. (Dennis Schön,
        RT #60425)

0.36
      * Don't die by attempting to cram a non-arrayref-ref into an array-ref.

0.35
      * Point out that D:V stops processing on the first failure

0.34  Jul 13, 2010
      * Allow the data passed into verify to be an object rather than just a
        HashRef (George Hartzell)

0.33  Jul 9, 2010
      * Match what the documentation says and allow the value of "filters" to be
        a single coderef or an array of coderefs.  (RT #59211, Thanks Ron Savage!)

0.32  June 25, 2010
      * POD fix

0.31  April 9, 2010
      * Add valid_values to Results class

0.30  March 30, 2010
      * Fix accidental warning about the wrong field.  We DO serialize original_value!

0.29  March 10, 2010
      * Add post_filter_value to Field and populate it with the value after
        applying filters.
      * Populate original_value with the value that was submitted, unchanged.
        This is a slightly invasive change but if the field was valid then it will
        re-filter back to the same value so it is considered safe to do.
      * Change type of original_value to ArrayRef|Str to handle multiple
        values of a param.

0.28  February 2, 2010
      * Document that type will allow a TypeConstraint instance and add a test
        so if we break it, we know.
      * Rename all the tests to not include a number, since the order is not
        relevant.

0.27  December 30th, 2009
      * Add flatten filter that removes all whitespace.

0.26
      * Convert to use native Moose traits
      * Pod fixes for RT#52592

0.25
      * Don't run filters on undefined values, lest your logs be spammed
        (thanks to the most awesomest person ever, jshirley.) (ed: ChangeLog
        entry written by jshirley)

0.24
      * Fix typo in unknown type constraint error message.

0.23
      * Use MooseX::Storage::Deferred so that user can choose serialization style.
        (thanks Stevan Little)

0.22
      * Throw an exception when an unknown filter is provided to the filter
        attribute.
      * Allow coderefs to be supplied in the list of filters.
      * Add JSON::Any dependency.
      * Clarify documentation of filters.

0.21
      * Fix type of Field's value attribute (Should've been an Any now that
        it is not serialized.

0.20
      * Improve Field POD
      * Add clear_value to Field and use it rather than value(undef) (which
        validates the type constraint and is just bad form.)
      * Add original_value attribute that holds the value that was submitted for
        the field.
      * Result's value is no longer serialized.

0.10
      * Change post_check's calling convention after reading some wisdom from
        nuffin: http://blog.woobling.org/2009/09/method-style-callbacks.html
      * Change internal API to use a field class rather than a bunch of hashes.

0.09
      * Document check order
      * Clean up post-check test a bit

0.08
      * Remove warning

0.07
      * Add coercion method and attribute for site-specific coercions (stevan and jshirley)

0.06
      * Add post_check key

0.05
      * Add dependent key for creating dependent fields
      * Result
      * Add merge method that adds the supplied result to this one
      * Add is_valid, valid_count and valids
      * Rejigger most is_* methods to return more appropriate values

0.04
      - Properly set coerced values

0.03
      - Set invalid values as undef in Results
      - Add MooseX::Storage to Results can be serialized
      - Add values attribute to Results
      - Only validate defined values against types
      - Enable coercion
      - Add max_length and min_length

0.02
      - Honor global filters

0.01
      - First version, released on an unsuspecting world.