X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/a83cb732fb67a79fa2fb2dfad2f274971a2042a2..f2adc5462bedb28d0d8432fcfadb95d5fb156701:/pod/perldelta.pod diff --git a/pod/perldelta.pod b/pod/perldelta.pod index 6503612..ac2418e 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -1183,6 +1183,10 @@ prerequisites and version constraints as defined in the L. =item * +C has been upgraded from version 0.12 to 0.14. + +=item * + C has been upgraded from version 0.38 to 0.48. Updates since 0.38 include: a safe print method that guards @@ -1232,7 +1236,19 @@ Pax extended headers are now skipped. =item * -C has been upgraded from version 1.23 to 1.27. +C has been upgraded from version 0.87 to 0.89. + +=item * + +C has been upgraded from version 2.06_01 to 2.1001. + +=item * + +C has been upgraded from version 5.70 to 5.71. + +=item * + +C has been upgraded from version 1.23 to 1.29. It no longer crashes when taking apart a C containing characters outside the octet range or compiled in a C scope. @@ -1242,7 +1258,7 @@ reduction in functionality. =item * -C has been upgraded from version 0.78 to 0.82. +C has been upgraded from version 0.78 to 0.83. B::Concise marks rv2sv, rv2av and rv2hv ops with the new OPpDEREF flag as "DREFed". @@ -1252,7 +1268,11 @@ It no longer produces mangled output with the C<-tree> option =item * -C has been upgraded from version 0.96 to 1.02. +C has been upgraded from version 1.12 to 1.16. + +=item * + +C has been upgraded from version 0.96 to 1.03. The deparsing of a nextstate op has changed when it has both a change of package (relative to the previous nextstate), or a change of @@ -1270,7 +1290,19 @@ Deparsing of C followed by a variable with funny characters =item * -C has been upgraded from version 1.15 to 1.19. +C has been upgraded from version 1.11_01 to 1.13. + +=item * + +C has been upgraded from version 2.15 to 2.16. + +=item * + +C has been upgraded from version 0.23 to 0.26. + +=item * + +C has been upgraded from version 1.15 to 1.20. L now detects incomplete L overrides and avoids using bogus C<@DB::args>. To provide backtraces, @@ -1290,7 +1322,7 @@ errors' error that will ensue if there has been a syntax error =item * -C has been upgraded from version 3.48 to 3.51. +C has been upgraded from version 3.48 to 3.52. This provides the following security fixes: the MIME boundary in multipart_init is now random and the handling of @@ -1304,6 +1336,10 @@ It has been updated to use bzip2 1.0.6. =item * +C has been upgraded from version 2.024 to 2.033. + +=item * + C has been upgraded from version 1.94_56 to 1.9600. Major highlights: @@ -1345,6 +1381,10 @@ CPANPLUS now includes support for META.json and MYMETA.json. =item * +C has been upgraded from version 0.46 to 0.54. + +=item * + C has been upgraded from version 2.125 to 2.130_02. The indentation used to be off when C<$Data::Dumper::Terse> was set. This @@ -1358,6 +1398,10 @@ C no longer crashes with globs returned by C<*$io_ref> =item * +C has been upgraded from version 1.820 to 1.821. + +=item * + C has been upgraded from version 20080331.00 to 20110228.00. Merely loading C now no longer triggers profiling to start. @@ -1371,6 +1415,14 @@ profiling and reporting. =item * +C has been upgraded from version 1.04 to 1.07. + +=item * + +C has been upgraded from version 1.03 to 1.05. + +=item * + C has been upgraded from version 1.19 to 1.22. It now renders pod links slightly better, and has been taught to find @@ -1396,7 +1448,11 @@ New SHA-512/224 and SHA-512/256 transforms (ref. NIST Draft FIPS 180-4 =item * -C has been upgraded from version 1.10 to 1.12. +C has been upgraded from version 1.13 to 1.16. + +=item * + +C has been upgraded from version 1.10 to 1.13. It fixes a buffer overflow when passed a very long file name. @@ -1414,6 +1470,10 @@ disallowed; in those cases where it warned, all 66 warn. =item * +C has been upgraded from version 1.01 to 1.02. + +=item * + C has been upgraded from version 1.11 to 1.13. The implementation of C has been refactored to use about 55% less memory. @@ -1430,6 +1490,14 @@ Exporter no longer overrides C<$SIG{__WARN__}> [perl #74472] =item * +C has been upgraded from version 0.27 to 0.280202. + +=item * + +C has been upgraded from version 1.16 to 1.17. + +=item * + C has been upgraded from 0.22 to 0.23. The C helper code generated by C @@ -1443,7 +1511,31 @@ constants onto the package's C<@EXPORT_OK>. =item * -C has been upgraded from version 1.01 to 1.03. +C has been upgraded from version 1.55 to 1.56. + +=item * + +C has been upgraded from version 6.56 to 6.57_05. + +=item * + +C has been upgraded from version 1.57 to 1.58. + +=item * + +C has been upgraded from version 2.21 to 2.2209. + +=item * + +C has been upgraded from version 1.06 to 1.11. + +=item * + +C has been upgraded from version 4.4 to 4.41. + +=item * + +C has been upgraded from version 1.01 to 1.04. It allows patterns containing literal parentheses (they no longer need to be escaped). On Windows, it no longer @@ -1462,13 +1554,17 @@ Dragonfly BSD for the C and C schemes. =item * -C has been upgraded from version 1.15 to 1.18. +C has been upgraded from version 1.15 to 1.19. It improves handling of backslashes on Windows, so that paths like F are no longer generated [perl #71710]. =item * +C has been upgraded from version 1.07 to 1.12. + +=item * + C has been upgraded from version 3.31 to 3.33. Several portability fixes were made in C: a colon is now @@ -1479,34 +1575,58 @@ name is empty; C properly handles Unix-style input (5.12.2). =item * -C has been upgraded from 1.02 to 1.04. +C has been upgraded from 1.02 to 1.05. The C<-x> and C<-X> file test operators now work correctly under the root user. =item * -C has been upgraded from 1.10 to 1.13. +C has been upgraded from version 0.84 to 0.86. + +=item * + +C has been upgraded from 1.10 to 1.14. This fixes a memory leak when DBM filters are used. =item * -C has been upgraded from 0.07 to 0.10. +C has been upgraded from 0.07 to 0.11. Hash::Util no longer emits spurious "uninitialized" warnings when recursively locking hashes that have undefined values [perl #74280]. =item * -C has been upgraded from version 0.03 to 0.07. +C has been upgraded from version 1.04 to 1.09. + +=item * + +C has been upgraded from version 1.01 to 1.02. + +=item * + +C has been upgraded from version 0.03 to 0.08. C now defaults to using C<$_> if there is no argument given, just as the documentation has always claimed. =item * -C has been upgraded from version 1.17 to 1.18. +C has been upgraded from version 0.35 to 0.35_01. + +=item * + +C has been upgraded from version 0.05 to 0.0601. + +=item * + +C has been upgraded from version 1.25_02 to 1.25_04. + +=item * + +C has been upgraded from version 1.17 to 1.20. It now allows IO::Handle objects (and objects in derived classes) to be removed from an IO::Select set even if the underlying file descriptor is @@ -1514,14 +1634,14 @@ closed or invalid. =item * -C has been upgraded from version 0.54 to 0.68. +C has been upgraded from version 0.54 to 0.70. Resolves an issue with splitting Win32 command lines. An argument consisting of the single character "0" used to be omitted (CPAN RT #62961). =item * -C has been upgraded from 1.05 to 1.08. +C has been upgraded from 1.05 to 1.09. C now produces an error if the C call fails, allowing this condition to be distinguished from a child process that exited with a @@ -1533,7 +1653,15 @@ descriptor now works [perl #76474]. =item * -C has been upgraded from version 1.14 to 1.17. +C has been upgraded from version 2.01 to 2.03. + +=item * + +C has been upgraded from version 0.62 to 0.63. + +=item * + +C has been upgraded from version 1.14 to 1.19. Locale::Maketext now supports external caches. @@ -1546,6 +1674,14 @@ messages are not suppressed (CPAN RT #34182). =item * +C has been upgraded from version 0.02 to 0.04. + +=item * + +C has been upgraded from version 0.06 to 0.08. + +=item * + C has been upgraded from version 1.89_01 to 1.994. This fixes, among other things, incorrect results when computing binomial @@ -1556,6 +1692,18 @@ It also prevents C from crashing under C =item * +C has been upgraded from version 0.19 to 0.28. + +=item * + +C has been upgraded from version 0.24 to 0.26_02. + +=item * + +C has been upgraded from version 1.01_03 to 1.02. + +=item * + C has been upgraded from 3.08 to 3.13. Includes new functions to calculate the length of encoded and decoded @@ -1581,7 +1729,7 @@ still generated, as well. =item * -C has been upgraded from version 2.29 to XXX. +C has been upgraded from version 2.29 to 2.47. Besides listing the updated core modules of this release, it also stops listing the C module. That module never existed in core. The scripts @@ -1590,19 +1738,47 @@ is a core module as of perl 5.8.7. =item * -C has been upgraded from version 1.08 to 1.11. +C has been upgraded from version 0.16 to 0.18. + +=item * + +C has been upgraded from version 0.34 to 0.44. + +=item * + +C has been upgraded from version 1.02 to 1.07. + +=item * + +C has been upgraded from version 1.08 to 1.12. This fixes a memory leak when DBM filters are used. =item * -C have been upgraded from version 1.08 to 1.09. +C has been upgraded from version 2.36 to 2.38. + +=item * + +C has been upgraded from version 0.64 to 0.65. + +=item * + +C has been upgraded from version 0.36 to 0.38. + +=item * + +C have been upgraded from version 1.07 to 1.10. This fixes a memory leak when DBM filters are used. =item * -C has been upgraded from 1.11 to 1.12. +C has been upgraded from version 1.15 to 1.18. + +=item * + +C has been upgraded from 1.10 to 1.12. C can now handle subroutines that are themselves blessed into overloaded classes [perl #71998]. @@ -1611,6 +1787,14 @@ The documentation has greatly improved. See L below. =item * +C has been upgraded from version 0.26 to 0.28. + +=item * + +C has been upgraded from version 0.223 to 0.225. + +=item * + C has been upgraded from version 1.40 to 1.4401. The latest Parse::CPAN::Meta can now read YAML and JSON files using @@ -1618,6 +1802,10 @@ L and L, which are now part of the Perl core. =item * +C has been upgraded from version 0.12 to 0.14. + +=item * + C has been upgraded from 0.07 to 0.11. A C after a C beyond the end of the string no longer thinks it @@ -1625,7 +1813,27 @@ has data to read [perl #78716]. =item * -C has been upgraded from 1.19 to 1.23. +C has been upgraded from version 0.09 to 0.11. + +=item * + +C has been upgraded from version 1.09 to 1.1. + +=item * + +C has been upgraded from version 0.58 to 0.59. + +=item * + +C has been upgraded from version 3.15_02 to 3.15_03. + +=item * + +C has been upgraded from version 3.13 to 3.16. + +=item * + +C has been upgraded from 1.19 to 1.24. It now includes constants for POSIX signal constants. @@ -1653,6 +1861,10 @@ It adds several version::vxs::* routines to the default share. =item * +C has been upgraded from version 1.06 to 1.09. + +=item * + C has been upgraded from 1.17 to 1.18. It now works in taint mode [perl #72062]. @@ -1687,6 +1899,22 @@ during freezing [perl #80074]. =item * +C has been upgraded from version 1.11 to 1.16. + +=item * + +C has been upgraded from version 2.02 to 3.00. + +=item * + +C has been upgraded from version 0.20 to 0.26. + +=item * + +C has been upgraded from version 3.17 to 3.23. + +=item * + C has been upgraded from version 0.94 to 0.98. Among many other things, subtests without a C or C now have an @@ -1701,12 +1929,40 @@ semaphores: C and C. =item * +C has been upgraded from version 2.11 to 2.12. + +=item * + +C has been upgraded from version 1.75 to 1.83. + +=item * + +C has been upgraded from version 1.32 to 1.36. + +=item * + C has been upgraded from version 1.03 to 1.04. Calling C<< Tie::Hash-ETIEHASH() >> used to loop forever. Now it Cs. =item * +C has been upgraded from version 0.06 to 0.08. + +=item * + +C has been upgraded from version 1.38 to 1.39. + +=item * + +C has been upgraded from version 1.9719 to 1.9721_01. + +=item * + +C has been upgraded from version 1.1901_01 to 1.2000. + +=item * + C has been upgraded from version 1.15_01 to 1.20_01. =item * @@ -1898,7 +2154,7 @@ split mostly from the NOTES section of the pod2man man page. =head3 L, L, L, and L -See L and perlrepository revamp>, below. +See L, below. =head2 Changes to Existing Documentation @@ -2022,7 +2278,7 @@ C affects formats. L's documentation has practically undergone a rewrite. It is now much more straightforward and clear. -=head3 L and perlrepository revamp +=head3 perlhack and perlrepository revamp The L and perlrepository documents have been heavily edited and split up into several new documents.