version 0.004_01 2026-09-13
* Restore the pad name list as well as the pad when a keyword is declined
on ithreads perls: the first "my" of a block opened right after a declined
keyword (if, while, print, any of them) was never closed at the block's
end and masked an outer lexical of the same name for the rest of the
scope. Loading the module broke "my" scoping in everything compiled after
it. t/blockscope.t.
version 0.004 2026-04-16
* Adoption as this is a downstream dep for Object::Proto::Sugar
* Fix failing tests where '.' was removed from INC?
* Fix cpantester fails on debug perls switch to a rv2cv op that dereferences a code reference,
matching what Perl expects as the last child of OP_ENTERSUB
newUNOP(OP_RV2CV, 0, newSVOP(OP_CONST, 0, newRV_inc((SV*)cv)));
* Fix qerror compatibility across perl versions:
declare Perl_qerror via EXTERN_C to fix implicit declaration error
on blead perl 5.43.9+ and avoid Perl_yyerror linker failure on
Windows
* PERL_VERSION_GE is now wrapped in #ifndef so it skips the local definition when Perl's handy.h already defines it
* The qerror fallback now checks for Perl_qerror first (older Perls), and falls back to Perl_yyerror
* Fix t/leximport.t failures on threaded/debugging Perl builds:
add find_lexical_cv() helper that checks %^H hints hash directly
for Lexical::Sub CVs before falling back to rv2cv_op_cv() lookup
* six developer releases under 0.003*
version 0.002; 2013-09-21
* bugfix: allow generated headers to work on API-compatible Perls
other than the specific version under which this module was installed
* bugfix: work around core bugs relating to the padrange op
* load DynaLoader::Functions lazily, because it is only required at
build time of users of this module, not required at all in normal
runtime
* avoid potential circular dependency chain, by requiring a version
of DynaLoader::Functions that has reduced its dependencies
* in documentation, clarify that the header and linkable functions
should be called at build time
* test compatibility with indirect, and declare incompatibility with
older versions
* test compatibility with Sub::StrictDecl
* fix a typo in the documentation
* convert .cvsignore to .gitignore
version 0.001; 2011-05-20
* add callparser_linkable constant to help users link with this module
* avoid false test failures with parallel testing
* look up Devel::CallChecker linkable library through its
callchecker_linkable constant
version 0.000; 2011-04-29
* initial released version