stop using sub::exporter
[gitmo/Eval-Closure.git] / Changes
CommitLineData
bab69638 1Revision history for Eval-Closure
2
3{{$NEXT}}
5679db82 4 - support lexical subs on 5.18+
fb4fd3f3 5
60.08 2012-02-09
24c2ec64 7 - Remove a double layer of string eval that was introduced in 0.07 as an
8 intermediate step in figuring out the unique package thing - it's not
9 necessary with the final implementation, and just makes things slower
10 and hides errors.
f1787475 11
120.07 2012-02-03
0de2a1d9 13 - the given source is now evaled in a unique package for every
14 eval_closure call (it used to always be evaled in the Eval::Closure
15 package, which was especially buggy). this is to avoid issues where one
16 eval_closure modifies the global environment (by, say, importing a
17 function), which could mess up a later call. unfortunately, this means
18 that the memoization stuff no longer works, since it will result in
19 memoized results using the original package, which defeats the purpose.
20 i'm open to suggestions on how to safely reenable it though.
21
22 - clean up a few stray lexicals we were still closing over in the eval
30d2281c 23
240.06 2011-06-05
5ba965a4 25 - The dumped source from setting $ENV{EVAL_CLOSURE_PRINT_SOURCE} didn't
26 show the captured variable creation properly. (Dave Rolsky)
cf37ba1a 27
280.05 2011-04-25
813ecda3 29 - make sure Perl::Tidy doesn't look at @ARGV (rafl)
db129fdc 30
310.04 2011-04-15
078e0056 32 - stop using Memoize, it apparently doesn't work properly under mod_perl
33 in some situations (mateu)
fafdf693 34
350.03 2011-03-02
7aa97030 36 - don't add #line directives when the debugger is active (alh)
1e39bf60 37
380.02 2011-01-26
0b16c8f6 39 - add terse_error option for throwing only the actual compilation error
40 (Shawn M Moore)
41 - allow also specifying the line number for error reporting
42 (Shawn M Moore)
a97d54fa 43
440.01 2010-11-14
bab69638 45 - Initial release