This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Carp: Avoid string eval
[perl5.git] / dist / Carp / Changes
CommitLineData
8510c6cb 1version 1.45
915a6810
NK
2
3 * Optimize format_arg when arguments contain many references
4
285ac8e2
Z
5version 1.43
6
7 * fix problems introduced by the partial EBCDIC support from version
8 1.35
9
10version 1.42
11
12 * add some doc clue about what cluck does
13
14 * avoid floating point overflow in test
15
16version 1.41
17
18 * add missing "<FH> chunk #" phrase to messages
1d532a9b 19
0a660721
KW
20version 1.40; 2016-03-10
21 * Get arg_string.t to compile in perl v5.6
8b2caac3
SF
22 * Add information for how to contribute to Carp.
23
999ef43d
SF
24version 1.39; 2016-03-06
25 * bugfix: longmess() should return the error in scalar context
26 (CPANRT#107225)
27
f99896c8
RS
28version 1.38; 2015-11-06
29 * stable release of changes since v1.36
30
d39463f2
RS
31version 1.37_02; 2015-10-30
32 * bugfix: remove unused parent.pm from prereqs
33
1d532a9b
RS
34version 1.37_01; 2015-10-25
35 * improvements for working on older perls
36 * bugfix: $Carp::MaxArgNums is no longer treated as if it was one larger
37
38version 1.36; 2015-03-14
39 * bugfix: don't hardcode a path in a test; breaks because of / vs. \
40 * remove an unneeded $VERSION eval to match this release to bleadperl
41
42version 1.35; 2015-03-14
43
44 * improvements for working on non-ASCII platforms
45 * bugfix: older perls have trouble stringifying the regexps in some tests
46 * bugfix: precedence error in some tests
47 * bugfix: on pre-5.14 perls, DEL was treated as a printable character
48 * bugfix: ignore mismatched Carp and Carp::Heavy when it doesn't matter
49
50version 1.3301; 2014-04-01
51
52 * complete dependency list
53
54version 1.33; 2014-03-24
55
56 * in tests, remove unneeded (and undeclared) dependency on Test::More
57 0.98
58
59version 1.32; 2013-09-03
60
61 * bugfix: don't get confused by a deleted stash when generating
62 stack trace
63
64 * bugfix: don't vivify @CARP_NOT and @ISA in caller's namespace
65
66 * bugfix: don't generate Unicode warnings on old perls when an argument
67 in a stack trace contains a non-character codepoint
68
69 * in stack traces, consistently quote string arguments
70
71 * in stack traces, new hookable mechanism for formatting reference
72 arguments
73
74 * document exportable subroutines longmess() and shortmess()
75
76 * if Carp::Heavy gets loaded by a mismatched Carp (especially an
77 older one that expects Carp::Heavy to do real work), give a useful
78 error message
79
80 * when truncating an argument list in a stack trace, don't format the
81 arguments that got truncated
82
83 * factor out non-vivifying subroutine lookup
84
85 * regularise test for vivification of B::
86
87 * in tests, avoid using package name "B" when not actually testing
88 things relating to the B module
89
90version 1.26; 2012-06-18
91
92 * bugfix: get ", <fh> line 123" phrase from CORE::die, not allowing
93 influence by any CORE::GLOBAL::die override, so that Carp can be
94 used as part of a CORE::GLOBAL::die override
95
96 * on VMS, skip some tests that rely on open3() which doesn't work
97 there yet
98
99version 1.25; 2012-02-16
100
101 * bugfix: avoid failure to export to very old (Perl 5.6) versions of
102 warnings.pm, which could occur due to circular dependency
103
104 * bugfix: avoid vivifying "utf8" stash on Perl 5.6, which caused swash
105 loading to fail in some situations
106
107 * add dot to end of message from Carp, to match the formatting from
108 CORE::die
109
110 * synch Carp::Heavy version number to Carp
111
112version 1.24; 2012-02-02
113
114 * add ", <fh> line 123" phrase to messages, to match core die
115
116version 1.23; 2011-09-09
117
118 * bugfix: make Carp::Heavy load Carp, as it used to prior to 1.22,
119 for backward compatibility
120
121 * avoid " in Carp.t test programs, which caused false failures on
122 Win32 due to faulty system()
123
124version 1.22; 2011-09-04
125
126 * first CPAN release