Changes for version 0.87

  • When determining the caller of a function in the XS version, use Perl's caller() function rather than CopSTASHPV. The caller() function apparently ignores the DB package, whereas the latter doesn't. This caused validate_options to be ignored when running under profiling (and probably the debugger as well). Thanks to Jeff Weisberg for pointing this out.

Modules

Validate method/function parameters using attributes
Validate method/function parameters
pure Perl implementation of Params::Validate
XS implementation of Params::Validate