correct bugs exposed in MM_Unix.pm by commenting out Selfloader
[p5sagit/p5-mst-13.2.git] / ext / Data / Dumper / Changes
CommitLineData
823edd99 1=head1 NAME
2
3HISTORY - public release history for Data::Dumper
4
5=head1 DESCRIPTION
6
7=over 8
8
9=item 2.09 (9 July 1998)
10
11Implement $Data::Dumper::Bless, suggested by Mark Daku <daku@nortel.ca>.
12
13=item 2.081 (15 January 1998)
14
15Minor release to fix Makefile.PL not accepting MakeMaker args.
16
17=item 2.08 (7 December 1997)
18
19Glob dumps don't output superflous 'undef' anymore.
20
21Fixes from Gisle Aas <gisle@aas.no> to make Dumper() work with
22overloaded strings in recent perls, and his new testsuite.
23
24require 5.004.
25
26A separate flag to always quote hash keys (on by default).
27
28Recreating known CODE refs is now better supported.
29
30Changed flawed constant SCALAR bless workaround.
31
32=item 2.07 (7 December 1996)
33
34Dumpxs output is now exactly the same as Dump. It still doesn't
35honor C<Useqq> though.
36
37Regression tests test for identical output and C<eval>-ability.
38
39Bug in *GLOB{THING} output fixed.
40
41Other small enhancements.
42
43=item 2.06 (2 December 1996)
44
45Bugfix that was serious enough for new release--the bug cripples
46MLDBM. Problem was "Attempt to modify readonly value..." failures
47that stemmed for a misguided SvPV_force() instead of a SvPV().)
48
49=item 2.05 (2 December 1996)
50
51Fixed the type mismatch that was causing Dumpxs test to fail
52on 64-bit platforms.
53
54GLOB elements are dumped now when C<Purity> is set (using the
55*GLOB{THING} syntax).
56
57The C<Freezer> option can be set to a method name to call
58before probing objects for dumping. Some applications: objects with
59external data, can re-bless themselves into a transitional package;
60Objects the maintain ephemeral state (like open files) can put
61additional information in the object to facilitate persistence.
62
63The corresponding C<Toaster> option, if set, specifies
64the method call that will revive the frozen object.
65
66The C<Deepcopy> flag has been added to do just that.
67
68Dumper does more aggressive cataloging of SCALARs encountered
69within ARRAY/HASH structures. Thanks to Norman Gaywood
70<norm@godel.une.edu.au> for reporting the problem.
71
72Objects that C<overload> the '""' operator are now handled
73properly by the C<Dump> method.
74
75Significant additions to the testsuite.
76
77More documentation.
78
79=item 2.04beta (28 August 1996)
80
81Made dump of glob names respect C<Useqq> setting.
82
83[@$%] are now escaped now when in double quotes.
84
85=item 2.03beta (26 August 1996)
86
87Fixed Dumpxs. It was appending trailing nulls to globnames.
88(reported by Randal Schwartz <merlyn@teleport.com>).
89
90Calling the C<Indent()> method on a dumper object now correctly
91resets the internal separator (reported by Curt Tilmes
92<curt@ltpmail.gsfc.nasa.gov>).
93
94New C<Terse> option to suppress the 'C<VARI<n> = >' prefix
95introduced. If the option is set, they are output only when
96absolutely essential.
97
98The C<Useqq> flag is supported (but not by the XSUB version
99yet).
100
101Embedded nulls in keys are now handled properly by Dumpxs.
102
103Dumper.xs now use various integer types in perl.h (should
104make it compile without noises on 64 bit platforms, although
105I haven't been able to test this).
106
107All the dump methods now return a list of strings in a list
108context.
109
110
111=item 2.02beta (13 April 1996)
112
113Non portable sprintf usage in XS code fixed (thanks to
114Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>).
115
116
117=item 2.01beta (10 April 1996)
118
119Minor bugfix (single digit numbers were always getting quoted).
120
121
122=item 2.00beta (9 April 1996)
123
124C<Dumpxs> is now the exact XSUB equivalent of C<Dump>. The XS version
125is 4-5 times faster.
126
127C<require 5.002>.
128
129MLDBM example removed (as its own module, it has a separate CPAN
130reality now).
131
132Fixed bugs in handling keys with wierd characters. Perl can be
133tripped up in its implicit quoting of the word before '=>'. The
134fix: C<Data::Dumper::Purity>, when set, always triggers quotes
135around hash keys.
136
137Andreas Koenig <k@anna.in-berlin.de> pointed out that handling octals
138is busted. His patch added.
139
140Dead code removed, other minor documentation fixes.
141
142
143=item 1.23 (3 Dec 1995)
144
145MLDBM example added.
146
147Several folks pointed out that quoting of ticks and backslashes
148in strings is missing. Added.
149
150Ian Phillips <ian@pipex.net> pointed out that numerics may lose
151precision without quotes. Fixed.
152
153
154=item 1.21 (20 Nov 1995)
155
156Last stable version I can remember.
157
158=back
159
160=cut