version 0.003; 2017-07-28

  * bugfix: run cleanup sub on a fresh stack, to avoid reallocating a
    stack that core unwinding code was relying on not moving

  * update to accommodate PERL_OP_PARENT builds of Perl 5.21.11 or later
    (which is the default from Perl 5.25.1)

  * mark the establish-cleanup ops as custom ops rather than disguising
    them as rand ops

  * test with the cleanup sub being a dynamically-generated closure

  * no longer include a Makefile.PL in the distribution

  * in documentation, use four-column indentation for all verbatim
    material

  * in META.{yml,json}, point to public bug tracker

  * rename internal gen_*_op() function into a better style

  * consistently use THX_ prefix on internal function names

version 0.002; 2012-02-04

  * don't preserve ghost context on Perl 5.13.7 and above, where the
    core's reliance on it has supposedly been rectified

  * trigger custom op generation via Devel::CallChecker rather than by
    hooking the underlying op checker

  * include META.json in distribution

  * convert .cvsignore to .gitignore

  * add MYMETA.json to .cvsignore

version 0.001; 2010-10-24

  * bugfix: during unwinding, preserve ghost context regardless of
    its type and on all Perl versions, because there have been and are
    several things relying on it, not just the C stack unwinding control

  * update documentation to reflect Perl 5.13.1's improvement in $@
    behaviour

  * in XS, use PERL_NO_GET_CONTEXT for efficiency

  * in XS, declare "PROTOTYPES: DISABLE" to prevent automatic generation
    of unintended prototypes

  * jump through a hoop to avoid a compiler warning

  * use full stricture in test suite

  * in Build.PL, complete declaration of configure-time requirements

version 0.000; 2010-04-10

  * initial released version