Revision history for indirect
+0.22 2010-08-16 16:00 UTC
+ + Add : Indirect constructs are now reported for code interpolated
+ in quote-like environments, like "${\( ... )}", "@{[ ... ]}",
+ s/pattern/ ... /e, qr/(?{ ... })/ or qr/(??{ ... })/.
+ + Add : You can now make the pragma lethal by passing anything matching
+ /^:?fatal$/i to import(), including "FATAL" and ":Fatal".
+ + Fix : [RT #60378] : segmentation fault on indirect_ck_method.
+ This caused constructs like "@{[ $obj->$meth ]}" to segfault
+ when $meth was a lexical.
+ Thanks Tokuhiro Matsuno for reporting.
+
+0.21 2010-05-31 23:10 UTC
+ + Chg : perl 5.8.1 is now required (instead of 5.8.0).
+ + Fix : [RT #57699] : indirect fail with 64-bit int on 5.13.1.
+ It was actually a problem with thread destructors segfaulting
+ because they weren't called at the right time anymore.
+ Thanks Andrew Main for reporting.
+ + Tst : A few more regression tests about the scope leak bug.
+
+0.20 2010-04-18 21:25 UTC
+ + Fix : [RT #50570] : "indirect" leaking into LWP.
+ Thanks Andrew Main for reporting.
+ More generally, the require propagation workaround on 5.8-5.10.0
+ has been overhauled, and other scope leaks should be fixed.
+ + Fix : Test failures with 5.12 on Windows where Strawberry Perl crashes
+ because the SystemRoot environment variable is missing.
+ + Fix : Work around Kwalitee test misfailures.
+
+0.19 2009-08-28 18:40 UTC
+ + Add : The new constant I_FORKSAFE can be tested to know whether the
+ module will behave nicely when fork()ing. It's currently always
+ true except on Windows where you need perl 5.10.1 for it to be
+ true.
+ + Fix : I_THREADSAFE and I_FORKSAFE ought to be true when
+ PERL_INDIRECT_PM_DISABLE is set.
+ + Fix : The pragma could still leak if you passed to the "hook" option
+ a reference to the same (named) subroutine from two different
+ require scopes. The fix also provides a better solution for
+ RT #47902.
+ + Fix : Segfaults when indirect is loaded for the first time from
+ inside a thread.
+ + Fix : Leaks of memory associated with the root interpreter.
+ + Opt : Less memory will be used for non-threaded perls version 5.10.0
+ and below, and for threaded perls from version 5.10.1.
+
+0.18 2009-08-23 16:15 UTC
+ + Add : When set, the PERL_INDIRECT_PM_DISABLE environment variable
+ disables the pragma globally.
+
0.17 2009-07-16 12:10 UTC
+ Fix : [RT #47902] : "no indirect" leaking again.
This actually turned out to be a bug in how the hook coderefs