1Changes for Sub::Uplevel 2 30.22 Tue Nov 17 05:38:42 EST 2009 4 5 - meta: added repository to metadata [Alexandr Ciornii] 6 70.21_01 Sat Nov 29 15:24:49 EST 2008 8 9 - added: the ":aggressive" tag may be used to force reloading of 10 Exporter, which often binds caller() prior to Sub::Uplevel's global 11 override 12 130.2002 Thu Sep 11 14:33:09 EDT 2008 14 15 - changed: removed Exporter dependency 16 17 - test fix: fixed strange t/07_uplevel_too_high.t fail on Win32 18 190.2001 Tue Sep 9 22:22:40 EDT 2008 20 21 - test fix: changed prior override test to be more robust (SCHWERN) 22 230.20 Tue Sep 9 19:23:35 EDT 2008 24 25 - changed: bumped perl requirement to 5.006 and stopped using vars 26 (fixes a test bug under Test::More > 0.80) 27 280.19_03 Fri Jul 4 13:31:21 EDT 2008 29 30 - fixed: load Carp only as needed (fixes problem on 5.005) 31 320.19_02 Thu Feb 21 14:58:46 EST 2008 33 34 - added: uplevel will warn if uplevel request is more than the call 35 stack depth 36 370.1901 Thu Feb 14 14:07:37 EST 2008 38 39 - fixed: hides the "DB" package from indexers (DB used to support 40 @DB::args) 41 420.19 Thu Feb 14 11:50:16 EST 2008 43 44 - bug fix: replacement caller() correctly sets @DB::args if calling 45 package is DB 46 47 - repackaging: custom Build.PL, moved all author tests to xt/, added 48 LICENSE and INSTALL files 49 500.18 Wed Oct 31 06:56:13 EDT 2007 51 - release version of 0.17_01 changes 52 530.17_01 54 - removed 5.006-specific language and tested on prerelease 5.00505 55 560.16 Mon Jul 30 09:54:41 EDT 2007 57 - release version of 0.15_01 changes 58 590.15_01 Thu Jul 5 22:54:08 EDT 2007 60 - Won't override any existing CORE::GLOBAL::caller when loaded 61 - Localize global caller() override to the scope of the uplevel() call 62 so it can play nicer with things like Contextual::Return and 63 Hook::LexWrap that also override caller() 64 650.14 Sun Nov 5 23:38:46 EST 2006 66 - fixed t/99_pod_coverage.t bug 67 - added examples directory 68 690.13 Thu Jun 22 19:47:26 EDT 2006 70 - fixed bug in Uplevel.t that caused test failure on FreeBSD for 5.8.0 71 - fixed bug in Uplevel.t that caused test failure on bleadperl-5.9.4 72 - removed ancient Test::More provided in t/lib 73 - switched ok(eq_array()) tests to is_deeper() for better diagnostics 74 - added pod/pod coverage checks 75 - numbered tests 76 770.12 Fri May 12 18:33:40 EDT 2006 78 - official release of the uplevel stack patch (fixes RT#13893) 79 - added Build.PL and switched to boilerplate generated Makefile.PL 80 - removed SIGNATURE due to recently discovered Module::Signature 81 issues with newline handling and sub-key compatible keyservers 82 - updated/added various meta files 83 840.11_01 Fri Apr 21 00:49:51 EDT 2006 85 - uplevel now keeps a proper stack of uplevel calls allowing 86 nesting of uplevel and non-uplevel calls 87 880.10 Thu Apr 20 19:15:20 EDT 2006 89 - Stopped warnings about "undefined" on Perl 5.8.8 90 - DAGOLDEN added as co-maintainer 91 920.09 Wed Jul 7 14:52:08 EDT 2004 93 - Ok, ok. I'll put a license on this. 94 950.08 Wed Oct 22 09:02:38 PDT 2003 96 - New die_check.t test was written in a non-portable manner. 97 [Thanks Martin Thurn and cpantesters] 98 990.07 Tue Mar 18 03:03:22 GMT 2003 100 - Fixed a test bug due to 5.6.0's differing Carp::croak stack output 101 1020.06 Thu Sep 20 08:50:30 EDT 2001 103 * Fixed a bug with deeply nested callers. 104 * Fixed nested uplevel() calls. 105 - Forgot to include Test::More dependency 106 - Added 5.006 dependency to Makefile.PL 107 - Removed unnecessary die and warn overrides 108 - Added DIRE WARNING to the docs. 109 1100.05 Wed Sep 19 06:00:12 EDT 2001 111 * Things were still pretty broken. I *think* I have the tests 112 sorted out now. 113 * Blows over any CORE::GLOBAL::caller, die or warn you might have 114 set. I'll fix this soon. 115 1160.04 Wed Sep 19 04:28:19 EDT 2001 117 * Ooops, we'd broken caller(). Turns out the tests were wrong. 118 1190.03 Wed Sep 19 03:41:59 EDT 2001 120 * Greatly simplified the uplevel logic 121 1220.02 Wed Sep 19 03:03:10 EDT 2001 123 * Fools croak() 124 1250.01 Wed Sep 19 00:19:38 EDT 2001 126 * First working version 127 * Fools caller(), die() and warn(). 128 - Needs more work against, say, Carp. 129 - Needs more work to check that it doesn't break the 130 subtleties of caller, die and warn. 131