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