source: trunk/essentials/dev-lang/perl/ext/Data/Dumper/Changes@ 3280

Last change on this file since 3280 was 3181, checked in by bird, 19 years ago

perl 5.8.8

File size: 5.3 KB
Line 
1=head1 NAME
2
3HISTORY - public release history for Data::Dumper
4
5=head1 DESCRIPTION
6
7=over 8
8
9=item 2.121 (Aug 24 2003)
10
11Backport to 5.6.1 by Ilya Martynov <[email protected]>.
12
13=item 2.11 (unreleased)
14
15C<0> is now dumped as such, not as C<'0'>.
16
17qr// objects are now dumped correctly (provided a post-5.005_58)
18overload.pm exists).
19
20Implemented $Data::Dumper::Maxdepth, which was on the Todo list.
21Thanks to John Nolan <[email protected]>.
22
23=item 2.101 (30 Apr 1999)
24
25Minor release to sync with version in 5.005_03. Fixes dump of
26dummy coderefs.
27
28=item 2.10 (31 Oct 1998)
29
30Bugfixes for dumping related undef values, globs, and better double
31quoting: three patches suggested by Gisle Aas <[email protected]>.
32
33Escaping of single quotes in the XS version could get tripped up
34by the presence of nulls in the string. Fix suggested by
35Slaven Rezic <[email protected]>.
36
37Rather large scale reworking of the logic in how seen values
38are stashed. Anonymous scalars that may be encountered while
39traversing the structure are properly tracked, in case they become
40used in data dumped in a later pass. There used to be a problem
41with the previous logic that prevented such structures from being
42dumped correctly.
43
44Various additions to the testsuite.
45
46=item 2.09 (9 July 1998)
47
48Implement $Data::Dumper::Bless, suggested by Mark Daku <[email protected]>.
49
50=item 2.081 (15 January 1998)
51
52Minor release to fix Makefile.PL not accepting MakeMaker args.
53
54=item 2.08 (7 December 1997)
55
56Glob dumps don't output superflous 'undef' anymore.
57
58Fixes from Gisle Aas <[email protected]> to make Dumper() work with
59overloaded strings in recent perls, and his new testsuite.
60
61require 5.004.
62
63A separate flag to always quote hash keys (on by default).
64
65Recreating known CODE refs is now better supported.
66
67Changed flawed constant SCALAR bless workaround.
68
69=item 2.07 (7 December 1996)
70
71Dumpxs output is now exactly the same as Dump. It still doesn't
72honor C<Useqq> though.
73
74Regression tests test for identical output and C<eval>-ability.
75
76Bug in *GLOB{THING} output fixed.
77
78Other small enhancements.
79
80=item 2.06 (2 December 1996)
81
82Bugfix that was serious enough for new release--the bug cripples
83MLDBM. Problem was "Attempt to modify readonly value..." failures
84that stemmed for a misguided SvPV_force() instead of a SvPV().)
85
86=item 2.05 (2 December 1996)
87
88Fixed the type mismatch that was causing Dumpxs test to fail
89on 64-bit platforms.
90
91GLOB elements are dumped now when C<Purity> is set (using the
92*GLOB{THING} syntax).
93
94The C<Freezer> option can be set to a method name to call
95before probing objects for dumping. Some applications: objects with
96external data, can re-bless themselves into a transitional package;
97Objects the maintain ephemeral state (like open files) can put
98additional information in the object to facilitate persistence.
99
100The corresponding C<Toaster> option, if set, specifies
101the method call that will revive the frozen object.
102
103The C<Deepcopy> flag has been added to do just that.
104
105Dumper does more aggressive cataloging of SCALARs encountered
106within ARRAY/HASH structures. Thanks to Norman Gaywood
107<[email protected]> for reporting the problem.
108
109Objects that C<overload> the '""' operator are now handled
110properly by the C<Dump> method.
111
112Significant additions to the testsuite.
113