summaryrefslogtreecommitdiff
path: root/dist/Carp/Changes
blob: 2b549d97de17ec4c1c8356095dab8f4645d5ab12 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
version 1.49

 * comment only change, document the change from 1.47 better
   and create a commit in blead-perl which can be used to
   reference this issue from the bug report.

version 1.48

 * guard against hand-rolled UNIVERSAL::can() implementations
   which throw exceptions when we call $obj->can("((").

version 1.47, 1.47_02

  * Deal with overloading when overload.pm is not use

  * Note 1.47_02 only existed for one commit in blead-perl,
    and in fact no 1.47 should ever see the wild.

version 1.47, 1.47_01

  * Do not die on trappable stack-not-refcounted bugs while
    serializing the stack.

  * Note 1.47_01 only existed for one commit in blead-perl,
    and in fact no 1.47 should ever see the wild.

version 1.46

  * avoid vivifying UNIVERSAL::isa:: in Carp

version 1.45

  * Optimize format_arg when arguments contain many references

version 1.43

  * fix problems introduced by the partial EBCDIC support from version
    1.35

version 1.42

  * add some doc clue about what cluck does

  * avoid floating point overflow in test

version 1.41

  * add missing "<FH> chunk #" phrase to messages

version 1.40; 2016-03-10
  * Get arg_string.t to compile in perl v5.6
  * Add information for how to contribute to Carp.

version 1.39; 2016-03-06
  * bugfix: longmess() should return the error in scalar context
  (CPANRT#107225)

version 1.38; 2015-11-06
  * stable release of changes since v1.36

version 1.37_02; 2015-10-30
  * bugfix: remove unused parent.pm from prereqs

version 1.37_01; 2015-10-25
  * improvements for working on older perls
  * bugfix: $Carp::MaxArgNums is no longer treated as if it was one larger

version 1.36; 2015-03-14
  * bugfix: don't hardcode a path in a test; breaks because of / vs. \
  * remove an unneeded $VERSION eval to match this release to bleadperl

version 1.35; 2015-03-14

  * improvements for working on non-ASCII platforms
  * bugfix: older perls have trouble stringifying the regexps in some tests
  * bugfix: precedence error in some tests
  * bugfix: on pre-5.14 perls, DEL was treated as a printable character
  * bugfix: ignore mismatched Carp and Carp::Heavy when it doesn't matter

version 1.3301; 2014-04-01

  * complete dependency list

version 1.33; 2014-03-24

  * in tests, remove unneeded (and undeclared) dependency on Test::More
    0.98

version 1.32; 2013-09-03

  * bugfix: don't get confused by a deleted stash when generating
    stack trace

  * bugfix: don't vivify @CARP_NOT and @ISA in caller's namespace

  * bugfix: don't generate Unicode warnings on old perls when an argument
    in a stack trace contains a non-character codepoint

  * in stack traces, consistently quote string arguments

  * in stack traces, new hookable mechanism for formatting reference
    arguments

  * document exportable subroutines longmess() and shortmess()

  * if Carp::Heavy gets loaded by a mismatched Carp (especially an
    older one that expects Carp::Heavy to do real work), give a useful
    error message

  * when truncating an argument list in a stack trace, don't format the
    arguments that got truncated

  * factor out non-vivifying subroutine lookup

  * regularise test for vivification of B::

  * in tests, avoid using package name "B" when not actually testing
    things relating to the B module

version 1.26; 2012-06-18

  * bugfix: get ", <fh> line 123" phrase from CORE::die, not allowing
    influence by any CORE::GLOBAL::die override, so that Carp can be
    used as part of a CORE::GLOBAL::die override

  * on VMS, skip some tests that rely on open3() which doesn't work
    there yet

version 1.25; 2012-02-16

  * bugfix: avoid failure to export to very old (Perl 5.6) versions of
    warnings.pm, which could occur due to circular dependency

  * bugfix: avoid vivifying "utf8" stash on Perl 5.6, which caused swash
    loading to fail in some situations

  * add dot to end of message from Carp, to match the formatting from
    CORE::die

  * synch Carp::Heavy version number to Carp

version 1.24; 2012-02-02

  * add ", <fh> line 123" phrase to messages, to match core die

version 1.23; 2011-09-09

  * bugfix: make Carp::Heavy load Carp, as it used to prior to 1.22,
    for backward compatibility

  * avoid " in Carp.t test programs, which caused false failures on
    Win32 due to faulty system()

version 1.22; 2011-09-04

  * first CPAN release