The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
version 0.010; 2010-08-20

  * in XS, use PERL_NO_GET_CONTEXT for efficiency

  * use full stricture in test suite

  * also test POD coverage of pure Perl implementation

  * in test suite, make all numeric comparisons against $] stringify it
    first, to avoid architecture-dependent problems with floating point
    rounding giving it an unexpected numeric value

  * make XS code const clean for gcc -Wwrite-strings

  * in Build.PL, explicitly set needs_compiler to avoid bogus
    auto-dependency on ExtUtils::CBuilder

  * in Build.PL, explicitly declare configure-time requirements

  * add MYMETA.yml to .cvsignore

version 0.009; 2009-10-07

  * port to Perl 5.11.0, supporting the addition of first-class regexp
    objects (which are actually a type of scalar) and the removal of
    the distinct RV type; new functions is_regexp() and check_regexp()

  * fix a test skip count in t/ref.t, which was causing false test
    failures on Perl 5.6

  * check for required Perl version at runtime

version 0.008; 2009-09-10

  * add "check_" functions for argument checking

  * strict argument checking in all functions that take control arguments

  * revise documentation

  * revise pure Perl code to avoid unnecessary argument copying

  * in XS code, make all auxiliary functions "static"

  * revise POD markup

  * remove bogus "exit 0" from Build.PL

version 0.007; 2009-05-13

  * XS implementation, used if available with fallback to existing pure
    Perl implementation if XS is not available

  * use simpler "parent" pragma in place of "base"

  * in documentation, use the term "truth value" instead of the less
    precise "boolean"

  * use full stricture in Build.PL

version 0.006; 2009-02-15

  * withdraw is_pure_string() and is_pure_number() functions, because
    they've never worked right and bring in a big dependency for marginal
    utility

  * use "base" pragma to import Exporter behaviour

  * test POD syntax and coverage

  * build with Module::Build instead of ExtUtils::MakeMaker

  * complete dependency list

  * include signature in distribution

  * in documentation, separate "license" section from "copyright" section

version 0.005; 2007-09-02

  * in t/purity.t, modify purity test on dualvar(0, "0") to operate
    appropriately on older Perls where this has a different numeric
    value from 0

  * in t/purity.t, fix a skip count for the case where dualvar() is
    not available

version 0.004; 2007-08-16

  * in t/purity.t, fix a skip count for the case where floating point
    zero is unsigned

version 0.003; 2007-08-15

  * in t/purity.t, modify purity test on dualvar(+0.0, "0") to operate
    appropriately on older Perls where "0" numifies to a floating
    point zero, and add a test for dualvar(0, "0")

version 0.002; 2007-01-25

  * add is_pure_string() and is_pure_number() functions that determine
    how complicated a string scalar is

  * in documentation for is_number(), reference Scalar::Number and
    Data::Integer

  * correct version requirement of Scalar::Util in module, making it
    consistent with the dependency listed in Makefile.PL

version 0.001; 2006-08-03

  * bugfix: in is_number(), check whether numeric conversion warns, rather
    than using looks_like_number(), to avoid being confused by dualvars

  * in t/ref.t, skip *foo{FORMAT} tests on older Perls that don't provide
    that facility

  * refer to Data::Float for classification of floating point values

  * versioned dependencies in .pm

  * declare module dependencies in Makefile.PL

  * correct .cvsignore (had copy&modify detritus)

  * include Changes file

version 0.000; 2004-03-20

  * initial released version