In perl.git, the branch blead has been updated <http://perl5.git.perl.org/perl.git/commitdiff/ebca2fa89ea60fc60c9cf92f30cbebd554d3538b?hp=3620abf9393e1d89dfa9c06e2af2368230a29c95>
- Log ----------------------------------------------------------------- commit ebca2fa89ea60fc60c9cf92f30cbebd554d3538b Author: Father Chrysostomos <[email protected]> Date: Fri May 11 09:30:25 2012 -0700 perldelta: misuse of commas M pod/perldelta.pod commit 62f11196f0759399b50b1cc4f33a12b4d4110935 Author: Father Chrysostomos <[email protected]> Date: Fri May 11 09:27:08 2012 -0700 perldelta: typo M pod/perldelta.pod commit f0a7e47480db1b5d483727eae3b31cec645df4e5 Author: Father Chrysostomos <[email protected]> Date: Fri May 11 09:26:43 2012 -0700 perldelta: [rt.cpan.org #0], not RT 0 M pod/perldelta.pod commit 91acaa3b6f1aa6870ee6aeb2cc73546a9c2c36f9 Author: Father Chrysostomos <[email protected]> Date: Fri May 11 09:24:14 2012 -0700 Rmv second âversionâ in upgrade notices Some of these were like this: ...from version 123 to version 456. and some like this: ...from version 123 to 456. Since the former is wordy, Iâve used the latter throughout. M pod/perldelta.pod commit ef4c50900c711a009044363b449f669891777bab Author: Father Chrysostomos <[email protected]> Date: Fri May 11 09:20:46 2012 -0700 perldelta: Consistent fullstops for âupgraded from x to xâ M pod/perldelta.pod commit 71d9f3081a81bc35305d6a71fbd9df29b73408df Author: Father Chrysostomos <[email protected]> Date: Fri May 11 09:18:44 2012 -0700 perldelta: consistent spaces after dots M pod/perldelta.pod commit 6a9cb3359e33aaf5f44dc9cc40c6c83f6f410206 Author: Father Chrysostomos <[email protected]> Date: Fri May 11 09:17:10 2012 -0700 perldelta: consistent semicolons in CGI example M pod/perldelta.pod commit 045211661d3e6537497e5ab32c7084d059ef78ef Author: Father Chrysostomos <[email protected]> Date: Fri May 11 09:16:43 2012 -0700 perldelta: grammar M pod/perldelta.pod commit 5f08bd672ba98a83baf325b8f91556b7456d0959 Author: Father Chrysostomos <[email protected]> Date: Fri May 11 09:16:11 2012 -0700 perldelta: fix capitalisation M pod/perldelta.pod ----------------------------------------------------------------------- Summary of changes: pod/perldelta.pod | 105 +++++++++++++++++++++++++++-------------------------- 1 files changed, 53 insertions(+), 52 deletions(-) diff --git a/pod/perldelta.pod b/pod/perldelta.pod index 7d9b004..bc55782 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -983,7 +983,7 @@ You can substitute your favorite version in place of 5.14.0, too. =item * -L<Archive::Extract> has been upgraded from version 0.48 to version 0.58 +L<Archive::Extract> has been upgraded from version 0.48 to 0.58. Includes a fix for FreeBSD to only use C<unzip> if it is located in C</usr/local/bin>, as FreeBSD 9.0 will ship with a limited C<unzip> in @@ -991,14 +991,14 @@ C</usr/bin>. =item * -L<Archive::Tar> has been upgraded from version 1.76 to version 1.82. +L<Archive::Tar> has been upgraded from version 1.76 to 1.82. Adjustments to handle files >8gb (>0777777777777 octal) and a feature to return the MD5SUM of files in the archive. =item * -L<base> has been upgraded from version 2.16 to version 2.18. +L<base> has been upgraded from version 2.16 to 2.18. C<base> no longer sets a module's C<$VERSION> to "-1" when a module it loads does not define a C<$VERSION>. This change has been made because @@ -1013,14 +1013,14 @@ be reloaded. =item * -L<Carp> has been upgraded from version 1.20 to version 1.26. +L<Carp> has been upgraded from version 1.20 to 1.26. It now includes last read filehandle info and puts a dot after the file and line number, just like errors from C<die> [perl #106538]. =item * -L<charnames> has been updated from version 1.18 to version 1.30 +L<charnames> has been updated from version 1.18 to 1.30. L<charnames> can now be invoked with a new option, C<:loose>, which is like the existing C<:full> option, but enables Unicode loose @@ -1033,7 +1033,7 @@ numerous deparsing bugs. =item * -L<CGI> has been upgraded from version 3.52 to version 3.59 +L<CGI> has been upgraded from version 3.52 to 3.59. The DELETE HTTP verb is now supported. @@ -1051,8 +1051,8 @@ with either the C<path=E<gt>1> or C<path_info=E<gt>1> flag. If your code is running under mod_rewrite (or compatible) and you are calling C<self_url()> or you are calling C<url()> and passing -C<path_info=E<gt>1>, These methods will actually be returning -C<PATH_INFO> now, as you have explicitly requested, or has C<self_url()> +C<path_info=E<gt>1>, these methods will actually be returning +C<PATH_INFO> now, as you have explicitly requested or C<self_url()> has requested on your behalf. The C<PATH_INFO> has been omitted in such URLs since the issue was @@ -1063,30 +1063,30 @@ workaround it. Check for application before upgrading to this release. Examples of affected method calls: - $q->url(-absolute => 1, -query => 1, -path_info => 1 ) - $q->url(-path=>1) - $q->url(-full=>1,-path=>1) - $q->url(-rewrite=>1,-path=>1) + $q->url(-absolute => 1, -query => 1, -path_info => 1); + $q->url(-path=>1); + $q->url(-full=>1,-path=>1); + $q->url(-rewrite=>1,-path=>1); $q->self_url(); We no longer read from STDIN when the Content-Length is not set, preventing requests with no Content-Length from freezing in some cases. This is consistent with the CGI RFC 3875, and is also consistent with -CGI::Simple. However, the old behavior may have been expected by some +CGI::Simple. However, the old behavior may have been expected by some command-line uses of CGI.pm. =item * -L<Compress::Zlib> has been upgraded from version 2.035 to version 2.048 +L<Compress::Zlib> has been upgraded from version 2.035 to 2.048. IO::Compress::Zip and IO::Uncompress::Unzip now have support for LZMA (method 14). There is a fix for a CRC issue in IO::Compress::Unzip and -it supports Streamed Stored context now. And fixed a Zip64 issue in +it supports Streamed Stored context now. And fixed a Zip64 issue in IO::Compress::Zip when the content size was exactly 0xFFFFFFFF. =item * -L<Digest::SHA> has been upgraded from version 5.61 to version 5.71. +L<Digest::SHA> has been upgraded from version 5.61 to 5.71. Added BITS mode to the addfile method and shasum. This makes partial-byte inputs possible via files/STDIN and allows shasum to check @@ -1095,7 +1095,7 @@ required to do this. =item * -L<Encode> has been upgraded from version 2.42 to version 2.44 +L<Encode> has been upgraded from version 2.42 to 2.44. Missing aliases added, a deep recursion error fixed and various documentation updates. @@ -1114,7 +1114,7 @@ counterparts. L<ExtUtils::ParseXS> has been upgraded from version 2.2210 to 3.16. Much of L<ExtUtils::ParseXS>, the module behind the XS compiler C<xsubpp>, -was rewritten and cleaned up. It has been made somewhat more extensible +was rewritten and cleaned up. It has been made somewhat more extensible and now finally uses strictures. The typemap logic has been moved into a separate module, @@ -1125,7 +1125,7 @@ changelog, available on the CPAN. =item * -L<File::Glob> has been upgraded from version 1.12 to version 1.17. +L<File::Glob> has been upgraded from version 1.12 to 1.17. On Windows, tilde (~) expansion now checks the C<USERPROFILE> environment variable, after checking C<HOME>. @@ -1148,7 +1148,7 @@ current one exists in the path and is executable. =item * -L<HTTP::Tiny> has been upgraded from version 0.012 to version 0.017. +L<HTTP::Tiny> has been upgraded from version 0.012 to 0.017. Added support for using C<$ENV{http_proxy}> to set the default proxy host. @@ -1171,14 +1171,14 @@ applying the approprate I/O layers to the newly-opened file =item * -L<IPC::Cmd> has been upgraded from version 0.70 to version 0.76 +L<IPC::Cmd> has been upgraded from version 0.70 to 0.76. Capturing of command output (both C<STDOUT> and C<STDERR>) is now supported using L<IPC::Open3> on MSWin32 without requiring L<IPC::Run>. =item * -L<IPC::Open3> has been upgraded from version 1.09 to version 1.12. +L<IPC::Open3> has been upgraded from version 1.09 to 1.12. =over 4 @@ -1200,7 +1200,7 @@ version 1.06 (and hence in Perl 5.14.0) [perl #95748]. =item * -L<Locale::Codes> has been upgraded from version 3.16 to version 3.21 +L<Locale::Codes> has been upgraded from version 3.16 to 3.21. Added Language Extension codes (langext) and Language Variation codes (langvar) as defined in the IANA language registry. @@ -1209,10 +1209,10 @@ Added language codes from ISO 639-5 Added language/script codes from the IANA language subtag registry -Fixed an uninitialized value warning. RT 67438 +Fixed an uninitialized value warning [rt.cpan.org #67438]. -Fixed the return value for the all_XXX_codes and all_XXX_names functions. RT -69100 +Fixed the return value for the all_XXX_codes and all_XXX_names functions +[rt.cpan.org #69100]. Reorganized modules to move Locale::MODULE to Locale::Codes::MODULE to allow for cleaner future additions. The original four modules (Locale::Language, @@ -1250,7 +1250,7 @@ Math::BigFloat). =item * -L<Math::BigRat> has been upgraded from version 0.2602 to version 0.2603. +L<Math::BigRat> has been upgraded from version 0.2602 to 0.2603. C<int()> on a Math::BigRat object containing -1/2 now creates a Math::BigInt containing 0, rather than -0. L<Math::BigInt> does not even @@ -1259,8 +1259,8 @@ support negative zero, so the resulting object was actually malformed =item * -L<Math::Complex> has been upgraded from version 1.56 to version 1.59 -and L<Math::Trig> has been upgraded from version 1.2 to version 1.22. +L<Math::Complex> has been upgraded from version 1.56 to 1.59 +and L<Math::Trig> from version 1.2 to 1.22. Fixes include: correct copy constructor usage; fix polarwise formatting with numeric format specifier; and more stable C<great_circle_direction> algorithm. @@ -1282,7 +1282,7 @@ correctly; use of C<package_versions_from_directory> is discouraged. =item * -L<ODBM_File> has been upgraded from version 1.10 to version 1.12. +L<ODBM_File> has been upgraded from version 1.10 to 1.12. The XS code is now compiled with C<PERL_NO_GET_CONTEXT>, which will aid performance under ithreads. @@ -1291,14 +1291,14 @@ performance under ithreads. L<open> has been upgraded from version 1.08 to 1.10. -It no longer turns of layers on standard handles when invoked without the +It no longer turns off layers on standard handles when invoked without the ":std" directive. Similarly, when invoked I<with> the ":std" directive, it now clears layers on STDERR before applying the new ones, and not just on STDIN and STDOUT [perl #92728]. =item * -L<overload> has been upgraded from version 1.13 to version 1.18. +L<overload> has been upgraded from version 1.13 to 1.18. C<overload::Overloaded> no longer calls C<can> on the class, but uses another means to determine whether the object has overloading. It was @@ -1342,7 +1342,7 @@ the regular expression engine [perl #108398]. C<Pod::Functions> has been upgraded from version 1.04 to 1.05. F<Functions.pm> is now generated at perl build time from annotations in -F<perlfunc.pod>. This will ensure that L<Pod::Functions> and L<perlfunc> +F<perlfunc.pod>. This will ensure that L<Pod::Functions> and L<perlfunc> remain in synchronisation. =item * @@ -1365,14 +1365,14 @@ the CPAN for more information. =item * -L<POSIX> has been upgraded from version 1.24 to version 1.30. +L<POSIX> has been upgraded from version 1.24 to 1.30. -L<POSIX> no longer uses L<AutoLoader>. Any code which was relying on this +L<POSIX> no longer uses L<AutoLoader>. Any code which was relying on this implementation detail was buggy, and may fail as a result of this change. The module's Perl code has been considerably simplified, roughly halving -the number of lines, with no change in functionality. The XS code has +the number of lines, with no change in functionality. The XS code has been refactored to reduce the size of the shared object by about 12%, -with no change in functionality. More POSIX functions now have tests. +with no change in functionality. More POSIX functions now have tests. C<sigsuspend> and C<pause> now run signals handle before returning, as the whole point of these two functions is to wait until a signal has @@ -1381,10 +1381,11 @@ arrived, and then return I<after> it has been triggered. Delayed, or race conditions [perl #107216]. C<POSIX::sleep> is now a direct call into the underlying OS C<sleep> -function, instead of being a Perl wrapper on C<CORE::sleep>. C<POSIX::dup2> -now returns the correct value on Win32 (I<i.e.> the file descriptor). -C<POSIX::SigSet> C<sigsuspend> and C<sigpending> and C<POSIX::pause> now -dispatch safe signals immediately before returning to their caller. +function, instead of being a Perl wrapper on C<CORE::sleep>. +C<POSIX::dup2> now returns the correct value on Win32 (I<i.e.>, the file +descriptor). C<POSIX::SigSet> C<sigsuspend> and C<sigpending> and +C<POSIX::pause> now dispatch safe signals immediately before returning to +their caller. C<POSIX::Termios::setattr> now defaults the third argument to C<TCSANOW>, instead of 0. On most platforms C<TCSANOW> is defined as 0, but on some @@ -1392,7 +1393,7 @@ instead of 0. On most platforms C<TCSANOW> is defined as 0, but on some =item * -L<Socket> as been upgraded from version 1.94 to 2.000 +L<Socket> has been upgraded from version 1.94 to 2.000. It has new functions and constants for handling IPv6 sockets: @@ -1410,20 +1411,20 @@ It has new functions and constants for handling IPv6 sockets: =item * -L<Storable> has been upgraded from version 2.27 to version 2.34. +L<Storable> has been upgraded from version 2.27 to 2.34. It no longer turns copy-on-write scalars into read-only scalars when freezing and thawing. =item * -L<Sys::Syslog> has been upgraded from version 0.27 to version 0.29 +L<Sys::Syslog> has been upgraded from version 0.27 to 0.29. This upgrade closes many outstanding bugs. =item * -L<Term::ANSIColor> has been upgraded from version 3.00 to version 3.01 +L<Term::ANSIColor> has been upgraded from version 3.00 to 3.01. Only interpret an initial array reference as a list of colors, not any initial reference, allowing the colored function to work properly on objects with @@ -1434,7 +1435,7 @@ stringification defined. C<Term::ReadLine> has been upgraded from version 1.07 to 1.09. Term::ReadLine now supports any event loop, including unpublished ones and -simple L<IO::Select> loops without the need to rewrite existing code for +simple L<IO::Select>, loops without the need to rewrite existing code for any particular framework [perl #108470]. =item * @@ -1448,7 +1449,7 @@ global destruction time [perl #98204]. =item * -L<Unicode::Collate> has been upgraded from version 0.73 to version 0.89 +L<Unicode::Collate> has been upgraded from version 0.73 to 0.89. Updated to CLDR 1.9.1 @@ -1465,16 +1466,16 @@ Locale/*.pl files are now searched for in @INC. =item * -L<Unicode::Normalize> has been upgraded from version 1.10 to version 1.14 +L<Unicode::Normalize> has been upgraded from version 1.10 to 1.14. Fixes for the removal of F<unicore/CompositionExclusions.txt> from core. =item * -L<Unicode::UCD> has been upgraded from version 0.32 to version 0.43. +L<Unicode::UCD> has been upgraded from version 0.32 to 0.43. -This adds four new functions: C<prop_aliases()>, and -C<prop_value_aliases()> which are used to find all the Unicode-approved +This adds four new functions: C<prop_aliases()> and +C<prop_value_aliases()>, which are used to find all the Unicode-approved synonyms for property names, or to convert from one name to another; C<prop_invlist> which returns all the code points matching a given Unicode binary property; and C<prop_invmap> which returns the complete @@ -1482,7 +1483,7 @@ specification of a given Unicode property. =item * -L<Win32API::File> has been upgraded from version 0.1101 to version 0.1200 +L<Win32API::File> has been upgraded from version 0.1101 to 0.1200. Added SetStdHandle and GetStdHandle functions -- Perl5 Master Repository
