In perl.git, the branch blead has been updated <http://perl5.git.perl.org/perl.git/commitdiff/9d83d6bdefc0b5b76ca6399f73d997776eaf5e48?hp=ebca2fa89ea60fc60c9cf92f30cbebd554d3538b>
- Log ----------------------------------------------------------------- commit 9d83d6bdefc0b5b76ca6399f73d997776eaf5e48 Author: Karl Williamson <[email protected]> Date: Fri May 11 10:44:10 2012 -0600 perldelta: Use L<> to link to changed module pods Spotted by Vincent Pit M pod/perldelta.pod commit b8206f262080d8212d066b82cc69b3f8700ae919 Author: Karl Williamson <[email protected]> Date: Fri May 11 10:35:13 2012 -0600 perldelta: Reorder to avoid pronoun confusion Spotted by Zsbán Ambrus M pod/perldelta.pod commit 26be0caeb1c047b40adb15220b76f3d45def2c0f Author: Karl Williamson <[email protected]> Date: Fri May 11 10:29:31 2012 -0600 perldelta: typo Spotted by Zsbán Ambrus M pod/perldelta.pod commit 081e557abac6cbd8dd52de46ee8651ff2f29eae2 Author: Karl Williamson <[email protected]> Date: Fri May 11 10:25:15 2012 -0600 perldelta: Add future deprecation text about \Q M pod/perldelta.pod ----------------------------------------------------------------------- Summary of changes: pod/perldelta.pod | 27 ++++++++++++++++++--------- 1 files changed, 18 insertions(+), 9 deletions(-) diff --git a/pod/perldelta.pod b/pod/perldelta.pod index bc55782..5d673d6 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -682,6 +682,15 @@ The removal of this will allow extensions to pattern syntax, and better error checking of existing syntax. See L<perlre/Quantifiers> for an example. +=item * + +Revamping C<< "\Q" >> semantics in double-quotish strings when combined with other escapes + +There are a number of bugs and inconsistencies involving combinations +of C<\Q> and excapes like C<\x>, C<\L>, etc., within a C<\Q...\E> pair. +These need to be fixed, and doing so will necessarily change current +behavior. The changes have not yet been settled. + =back =head1 Incompatible Changes @@ -753,8 +762,8 @@ outside the compilation unit. Users can use the new C<XS_EXTERNAL(name)> and C<XS_INTERNAL(name)> macros to pick the desired linking behaviour. The ordinary C<XS(name)> declaration for XSUBs will continue to declare non-'static' XSUBs for compatibility, but the XS compiler, -C<ExtUtils::ParseXS> (C<xsubpp>) will emit 'static' XSUBs by default. -C<ExtUtils::ParseXS>'s behaviour can be reconfigured from XS using the +L<ExtUtils::ParseXS> (C<xsubpp>) will emit 'static' XSUBs by default. +L<ExtUtils::ParseXS>'s behaviour can be reconfigured from XS using the C<EXPORT_XSUB_SYMBOLS> keyword. See L<perlxs> for details. =head2 Weakening read-only references @@ -963,7 +972,7 @@ L<arybase> -- this new module implements the C<$[> variable. =item * -C<PerlIO::mmap> 0.010 has been added to the Perl core. +L<PerlIO::mmap> 0.010 has been added to the Perl core. The C<mmap> PerlIO layer is no longer implemented by perl itself, but has been moved out into the new L<PerlIO::mmap> module. @@ -1035,8 +1044,6 @@ numerous deparsing bugs. L<CGI> has been upgraded from version 3.52 to 3.59. -The DELETE HTTP verb is now supported. - It uses the public and documented FCGI.pm API in CGI::Fast. CGI::Fast was using an FCGI API that was deprecated and removed from documentation more than ten years ago. Usage of this deprecated API with FCGI E<gt>= @@ -1075,6 +1082,8 @@ 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 command-line uses of CGI.pm. +In addition, the DELETE HTTP verb is now supported. + =item * L<Compress::Zlib> has been upgraded from version 2.035 to 2.048. @@ -1275,7 +1284,7 @@ changes between two perl distributions. =item * -C<Module::Metadata> has been upgraded from version 1.000004 to 1.000009. +L<Module::Metadata> has been upgraded from version 1.000004 to 1.000009. Adds C<provides> method to generate a CPAN META provides data structure correctly; use of C<package_versions_from_directory> is discouraged. @@ -1339,7 +1348,7 @@ the regular expression engine [perl #108398]. =item * -C<Pod::Functions> has been upgraded from version 1.04 to 1.05. +L<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> @@ -1374,7 +1383,7 @@ 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. -C<sigsuspend> and C<pause> now run signals handle before returning, as the +C<sigsuspend> and C<pause> now run signal handlers before returning, as the whole point of these two functions is to wait until a signal has arrived, and then return I<after> it has been triggered. Delayed, or "safe", signals were preventing that from happening, possibly resulting in @@ -1432,7 +1441,7 @@ stringification defined. =item * -C<Term::ReadLine> has been upgraded from version 1.07 to 1.09. +L<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 -- Perl5 Master Repository
