xref: /openbsd-src/gnu/usr.bin/perl/dist/Carp/Changes (revision 5759b3d249badf144a6240f7eec4dcf9df003e6b)
1*5759b3d2Safresh1version 1.49
2*5759b3d2Safresh1
3*5759b3d2Safresh1 * comment only change, document the change from 1.47 better
4*5759b3d2Safresh1   and create a commit in blead-perl which can be used to
5*5759b3d2Safresh1   reference this issue from the bug report.
6*5759b3d2Safresh1
7*5759b3d2Safresh1version 1.48
8*5759b3d2Safresh1
9*5759b3d2Safresh1 * guard against hand-rolled UNIVERSAL::can() implementations
10*5759b3d2Safresh1   which throw exceptions when we call $obj->can("((").
11*5759b3d2Safresh1
12*5759b3d2Safresh1version 1.47, 1.47_02
13*5759b3d2Safresh1
14*5759b3d2Safresh1  * Deal with overloading when overload.pm is not use
15*5759b3d2Safresh1
16*5759b3d2Safresh1  * Note 1.47_02 only existed for one commit in blead-perl,
17*5759b3d2Safresh1    and in fact no 1.47 should ever see the wild.
18*5759b3d2Safresh1
19*5759b3d2Safresh1version 1.47, 1.47_01
20*5759b3d2Safresh1
21*5759b3d2Safresh1  * Do not die on trappable stack-not-refcounted bugs while
22*5759b3d2Safresh1    serializing the stack.
23*5759b3d2Safresh1
24*5759b3d2Safresh1  * Note 1.47_01 only existed for one commit in blead-perl,
25*5759b3d2Safresh1    and in fact no 1.47 should ever see the wild.
26*5759b3d2Safresh1
27*5759b3d2Safresh1version 1.46
28*5759b3d2Safresh1
29*5759b3d2Safresh1  * avoid vivifying UNIVERSAL::isa:: in Carp
30*5759b3d2Safresh1
31*5759b3d2Safresh1version 1.45
32*5759b3d2Safresh1
33*5759b3d2Safresh1  * Optimize format_arg when arguments contain many references
34*5759b3d2Safresh1
35*5759b3d2Safresh1version 1.43
36*5759b3d2Safresh1
37*5759b3d2Safresh1  * fix problems introduced by the partial EBCDIC support from version
38*5759b3d2Safresh1    1.35
39*5759b3d2Safresh1
40*5759b3d2Safresh1version 1.42
41*5759b3d2Safresh1
42*5759b3d2Safresh1  * add some doc clue about what cluck does
43*5759b3d2Safresh1
44*5759b3d2Safresh1  * avoid floating point overflow in test
45*5759b3d2Safresh1
46*5759b3d2Safresh1version 1.41
47*5759b3d2Safresh1
48*5759b3d2Safresh1  * add missing "<FH> chunk #" phrase to messages
49b8851fccSafresh1
50b8851fccSafresh1version 1.40; 2016-03-10
51b8851fccSafresh1  * Get arg_string.t to compile in perl v5.6
52b8851fccSafresh1  * Add information for how to contribute to Carp.
53b8851fccSafresh1
54b8851fccSafresh1version 1.39; 2016-03-06
55b8851fccSafresh1  * bugfix: longmess() should return the error in scalar context
56b8851fccSafresh1  (CPANRT#107225)
57b8851fccSafresh1
58b8851fccSafresh1version 1.38; 2015-11-06
59b8851fccSafresh1  * stable release of changes since v1.36
60b8851fccSafresh1
61b8851fccSafresh1version 1.37_02; 2015-10-30
62b8851fccSafresh1  * bugfix: remove unused parent.pm from prereqs
63b8851fccSafresh1
64b8851fccSafresh1version 1.37_01; 2015-10-25
65b8851fccSafresh1  * improvements for working on older perls
66b8851fccSafresh1  * bugfix: $Carp::MaxArgNums is no longer treated as if it was one larger
67b8851fccSafresh1
68b8851fccSafresh1version 1.36; 2015-03-14
69b8851fccSafresh1  * bugfix: don't hardcode a path in a test; breaks because of / vs. \
70b8851fccSafresh1  * remove an unneeded $VERSION eval to match this release to bleadperl
71b8851fccSafresh1
72b8851fccSafresh1version 1.35; 2015-03-14
73b8851fccSafresh1
74b8851fccSafresh1  * improvements for working on non-ASCII platforms
75b8851fccSafresh1  * bugfix: older perls have trouble stringifying the regexps in some tests
76b8851fccSafresh1  * bugfix: precedence error in some tests
77b8851fccSafresh1  * bugfix: on pre-5.14 perls, DEL was treated as a printable character
78b8851fccSafresh1  * bugfix: ignore mismatched Carp and Carp::Heavy when it doesn't matter
79b8851fccSafresh1
80b8851fccSafresh1version 1.3301; 2014-04-01
81b8851fccSafresh1
82b8851fccSafresh1  * complete dependency list
83b8851fccSafresh1
84b8851fccSafresh1version 1.33; 2014-03-24
85b8851fccSafresh1
86b8851fccSafresh1  * in tests, remove unneeded (and undeclared) dependency on Test::More
87b8851fccSafresh1    0.98
88b8851fccSafresh1
89b8851fccSafresh1version 1.32; 2013-09-03
90b8851fccSafresh1
91b8851fccSafresh1  * bugfix: don't get confused by a deleted stash when generating
92b8851fccSafresh1    stack trace
93b8851fccSafresh1
94b8851fccSafresh1  * bugfix: don't vivify @CARP_NOT and @ISA in caller's namespace
95b8851fccSafresh1
96b8851fccSafresh1  * bugfix: don't generate Unicode warnings on old perls when an argument
97b8851fccSafresh1    in a stack trace contains a non-character codepoint
98b8851fccSafresh1
99b8851fccSafresh1  * in stack traces, consistently quote string arguments
100b8851fccSafresh1
101b8851fccSafresh1  * in stack traces, new hookable mechanism for formatting reference
102b8851fccSafresh1    arguments
103b8851fccSafresh1
104b8851fccSafresh1  * document exportable subroutines longmess() and shortmess()
105b8851fccSafresh1
106b8851fccSafresh1  * if Carp::Heavy gets loaded by a mismatched Carp (especially an
107b8851fccSafresh1    older one that expects Carp::Heavy to do real work), give a useful
108b8851fccSafresh1    error message
109b8851fccSafresh1
110b8851fccSafresh1  * when truncating an argument list in a stack trace, don't format the
111b8851fccSafresh1    arguments that got truncated
112b8851fccSafresh1
113b8851fccSafresh1  * factor out non-vivifying subroutine lookup
114b8851fccSafresh1
115b8851fccSafresh1  * regularise test for vivification of B::
116b8851fccSafresh1
117b8851fccSafresh1  * in tests, avoid using package name "B" when not actually testing
118b8851fccSafresh1    things relating to the B module
119b8851fccSafresh1
120b8851fccSafresh1version 1.26; 2012-06-18
121b8851fccSafresh1
122b8851fccSafresh1  * bugfix: get ", <fh> line 123" phrase from CORE::die, not allowing
123b8851fccSafresh1    influence by any CORE::GLOBAL::die override, so that Carp can be
124b8851fccSafresh1    used as part of a CORE::GLOBAL::die override
125b8851fccSafresh1
126b8851fccSafresh1  * on VMS, skip some tests that rely on open3() which doesn't work
127b8851fccSafresh1    there yet
128b8851fccSafresh1
129b8851fccSafresh1version 1.25; 2012-02-16
130b8851fccSafresh1
131b8851fccSafresh1  * bugfix: avoid failure to export to very old (Perl 5.6) versions of
132b8851fccSafresh1    warnings.pm, which could occur due to circular dependency
133b8851fccSafresh1
134b8851fccSafresh1  * bugfix: avoid vivifying "utf8" stash on Perl 5.6, which caused swash
135b8851fccSafresh1    loading to fail in some situations
136b8851fccSafresh1
137b8851fccSafresh1  * add dot to end of message from Carp, to match the formatting from
138b8851fccSafresh1    CORE::die
139b8851fccSafresh1
140b8851fccSafresh1  * synch Carp::Heavy version number to Carp
141b8851fccSafresh1
142b8851fccSafresh1version 1.24; 2012-02-02
143b8851fccSafresh1
144b8851fccSafresh1  * add ", <fh> line 123" phrase to messages, to match core die
145b8851fccSafresh1
146b8851fccSafresh1version 1.23; 2011-09-09
147b8851fccSafresh1
148b8851fccSafresh1  * bugfix: make Carp::Heavy load Carp, as it used to prior to 1.22,
149b8851fccSafresh1    for backward compatibility
150b8851fccSafresh1
151b8851fccSafresh1  * avoid " in Carp.t test programs, which caused false failures on
152b8851fccSafresh1    Win32 due to faulty system()
153b8851fccSafresh1
154b8851fccSafresh1version 1.22; 2011-09-04
155b8851fccSafresh1
156b8851fccSafresh1  * first CPAN release
157