In perl.git, the branch blead has been updated <http://perl5.git.perl.org/perl.git/commitdiff/1e922e44fa3ea1077ef73d202eb7f75cbeb39013?hp=9b1bcf24cc1d223ccff3dc5419dee83dbfcd64c1>
- Log ----------------------------------------------------------------- commit 1e922e44fa3ea1077ef73d202eb7f75cbeb39013 Author: Karl Williamson <[email protected]> Date: Tue Apr 12 13:37:21 2016 -0600 perldelta: Some minor fixes. This includes deleting some bug fixes for things introduced in the 5.23 series, and so not relevant to a dot zero perldelta M pod/perldelta.pod commit 57a491175be739bfe160d28488d2b866aaf3dece Author: Karl Williamson <[email protected]> Date: Tue Apr 12 13:13:56 2016 -0600 pod/perldelta: Fixes to pedantic failures M pod/perldelta.pod commit d15c85f6bc314bcd06c38c015451ad10af43ecbb Author: Karl Williamson <[email protected]> Date: Tue Apr 12 12:55:21 2016 -0600 perldelta: Add note about recent doc change M pod/perldelta.pod ----------------------------------------------------------------------- Summary of changes: pod/perldelta.pod | 38 +++++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/pod/perldelta.pod b/pod/perldelta.pod index e0ae30f..205141a 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -180,8 +180,9 @@ which for unreachable code might be never. =head2 C<qr/\N{}/> now disallowed under C<use re "strict"> An empty C<\N{}> makes no sense, but for backwards compatibility is -silently accepted as doing nothing. But now this is a fatal error under -the experimental feature L<re/'strict' mode>. +accepted as doing nothing, though a deprecation warning is raised by +default. But now this is a fatal error under the experimental feature +L<re/'strict' mode>. =head2 Nested declarations are now disallowed @@ -461,6 +462,16 @@ Stack">, which explains how the perl context stack works. =back +=head3 L<perllocale> + +=over 4 + +A stronger caution about using locales in threaded applications is +given. Locales are not thread-safe, and you can get wrong results or +even segfaults if you use them there. + +=back + =head3 L<perlmodlib> =over 4 @@ -490,9 +501,9 @@ The documentation of C<qx//> now describes how C<$?> is affected. This note has been added to perlpolicy: - While civility is required, kindness is encouraged; if you have any doubt - about whether you are being civil, simply ask yourself, "Am I being kind?" - and aspire to that. + While civility is required, kindness is encouraged; if you have any + doubt about whether you are being civil, simply ask yourself, "Am I + being kind?" and aspire to that. =back @@ -948,8 +959,8 @@ Now building the POSIX extension with C++ will no longer crash. =item * -VMS has had C<setenv/unsetenv> since v7.0 (released in 1996), C<Perl_vmssetenv> -now always uses C<setenv/unsetenv>. +VMS has had C<setenv>/C<unsetenv> since v7.0 (released in 1996), +C<Perl_vmssetenv> now always uses C<setenv>/C<unsetenv>. =item * @@ -1240,7 +1251,8 @@ C<toTITLE_utf8>, C<toLOWER_utf8>, and C<toFOLD_utf8>. =item * -EBCDIC code paths have largely been unified to avoid repetition. +EBCDIC code paths have largely been unified with non-EBCDIC ones to +avoid repetition and make maintenance easier. =item * @@ -1314,13 +1326,6 @@ the target matched string was in UTF-8, and only on EBCDIC platforms. =item * -Fixed over eager warnings for C<< /[.foo.]/ >>. - -This prevents Perl from warning about constructs like C<< /[.].*[.]/ >>. -[perl #127582, #127604] - -=item * - Narrow the filename check in F<strict.pm> and F<warnings.pm>. Previously, it assumed that if the filename (without the F<.pmc?> extension) differed from the package name, if was a misspelled use statement (i.e. C<use Strict> @@ -1513,8 +1518,7 @@ C<\b{sb}> works much better. In Perl v5.22.0, this new construct didn't seem to give the expected results, yet passed all the tests in the extensive suite furnished by Unicode. It turns out that it was because these were short input strings, and the failures had to do with longer -inputs. This was fixed in Perl 5.23.4, but the improvement was not -noticed until after that was released, so is included here now. +inputs. =item * -- Perl5 Master Repository
