This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Update Changes file for Data::Dumper.
[perl5.git] / dist / Data-Dumper / Changes
index 8fb5c8f..747499b 100644 (file)
@@ -6,7 +6,150 @@ Changes - public release history for Data::Dumper
 
 =over 8
 
-=item 2.142 (Feb 26 2013)
+=item 2.179 (May 13 2021)
+
+Revert the changes of 2.177 for the v5.34.0 release to avoid a regression.
+
+=item 2.178 (Apr  7 2021)
+
+Correct documentation of indent Style 2.
+
+=item 2.177 (Mar  3 2021)
+
+Make Data::Dumper mark regex output as UTF-8 if needed. (GH #18614)
+
+=item 2.176 (Sep 30 2020)
+
+Make Data::Dumper strict and warnings compliant.
+
+=item 2.175 (Aug 13 2020)
+
+Avoid some leaks if we call get magic and that throws an exception.
+
+=item 2.174 (Apr  3 2019)
+
+Avoid leaking if we croak due to excessive recursion.
+
+=item 2.173 (Nov 10 2018)
+
+perl #133624: Reinstate support for 5.8.8 and older.
+
+=item 2.172 (Sep 19 2018)
+
+Prepare recent changes for CPAN release
+
+=item 2.171 (Apr 21 2018)
+
+Restore deparsing support in the XS dumper, on Perl 5.18 and earlier
+
+Test fixes on older Perl versions (notably, skip tests for Unicode glob
+names on Perl 5.14 and earlier, which had incomplete support for Unicode
+in globs)
+
+=item 2.170 (Jan 10 2018)
+
+Fix bug when dumping globs with quoting (which now happens for
+all Unicode glob names)
+
+Internal change: use strlcpy(), for safety
+
+=item 2.169 (Dec 12 2017)
+
+Behavior change: $dumper->Useqq(undef) is now treated as setting the
+"useqq" option, not getting it (and similarly for other options)
+[perl #113090]
+
+=item 2.168 (Dec  1, 2017)
+
+perl #119831: Quote glob names better; notably, Unicode globs are
+now handled correctly
+
+=item 2.167_02  (Aug  4 2017)
+
+Attempt to work around XS deparse issues on old perls.
+According to the few old perls at my disposure, this now repairs,
+for example 5.18, but 5.8.9 still barfs. My debugging hasn't
+really come up with much since all changes other than the deparse
+change look benign to me.
+Can someone who uses ancient perls please step up and take a look?
+--Steffen
+
+=item 2.167_01  (Jul 31 2017)
+
+CPAN dev release with the accumulated changes from core perl.
+
+=item 2.166 (Nov 29 2016)
+
+Reduce memory usage by not importing from Carp
+Reduce memory usage by removing unused overload require.
+
+=item 2.165 (Nov 20 2016)
+
+Remove impediment to compiling under C++11.
+
+=item 2.164 (Nov 12 2016)
+
+The XS implementation now handles the C<Deparse> option, so using it no
+longer forces use of the pure-Perl version.
+
+=item 2.161 (Jul 11 2016)
+
+Perl 5.12 fix/workaround until fixed PPPort release.
+
+Pre-5.12 fixes for test dependency.
+
+=item 2.160 (Jul 3 2016)
+
+Now handles huge inputs on 64bit perls.
+
+Add Trailingcomma option. This is as suggested in RT#126813.
+
+Significant refactoring of XS implementation.
+
+Pure Perl implementation fixes in corner cases ("\n" dumped raw").
+
+=item 2.154 (Sep 18 2014)
+
+Most notably, this release fixes CVE-2014-4330:
+
+  Don't recurse infinitely in Data::Dumper
+
+  Add a configuration variable/option to limit recursion when dumping
+  deep data structures.
+  [...]
+  This patch addresses CVE-2014-4330.  This bug was found and
+  reported by: LSE Leading Security Experts GmbH employee Markus
+  Vervier.
+
+On top of that, there are several minor big fixes and improvements,
+see "git log" if the core perl distribution for details.
+
+=item 2.151 (Mar 7 2014)
+
+A "useqq" implementation for the XS version of Data::Dumper.
+
+Better compatibility wrt. hash key quoting between PP and XS
+versions of Data::Dumper.
+
+EBCDIC fixes.
+
+64bit safety fixes (for very large arrays).
+
+Build fixes for threaded perls.
+
+clang warning fixes.
+
+Warning fixes in tests on older perls.
+
+Typo fixes in documentation.
+
+=item 2.145 (Mar 15 2013)
+
+Test refactoring and fixing wide and far.
+
+Various old-perl compat fixes.
+
+=item 2.143 (Feb 26 2013)
 
 Address vstring related test failures on 5.8: Skip tests for
 obscure case.