This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Further perldelta hacking
authorJesse Vincent <jesse@bestpractical.com>
Sun, 20 Dec 2009 21:50:15 +0000 (16:50 -0500)
committerJesse Vincent <jesse@bestpractical.com>
Sun, 20 Dec 2009 21:50:15 +0000 (16:50 -0500)
pod/perl5113delta.pod

index 002a3d6..268f30a 100644 (file)
@@ -179,6 +179,10 @@ XXX
 
 Upgraded from version 1.19 to 1.20.
 
+=item C<diagnostics>
+
+This pragma no longer suppresses C<Use of uninitialized value in range (or flip)> warnings. [perl #71204]
+
 =item C<feature>
 
 Upgraded from 1.13 to 1.14.  Added the C<unicode_strings> feature:
@@ -249,6 +253,11 @@ VERSION" syntax and has many other enhancements and bug fixes.  The
 
 Upgraded from version 2.23 to 2.24.
 
+=item C<POSIX>
+
+Upgraded from version 1.18 to 1.19. Error codes for C<getaddrinfo()> and C<getnameinfo()> are now
+available.
+
 =item C<Pod::Simple>
 
 Upgraded from version 3.10 to 3.13.
@@ -439,6 +448,17 @@ Fixed a regression caused by commit fafafbaf which caused a panic during paramet
 
 On systems which in-place edits without backup files, -i'*' now works as the documentation says it does [perl #70802]
 
+=item *
+
+Numerous bugfixes catch small issues caused by the recently-added Lexer API.
+
+=item *
+
+Smart match against C<@_> sometimes gave false negatives negatives. [perl #71078]
+
+=item *
+
+C<$@> may now be assigned a read-only value (without error or busting the stack).
 
 =back
 
@@ -609,19 +629,10 @@ Date:   Thu Dec 17 18:28:16 2009 -0800
     PERL_GET_CONTEXT will expand to Perl_get_context() even inside the
     core because the context needs to be fetched from threadlocal storage.
 
-
-commit 0f907b96d618c97cd2e020841a70ae037954a616
-
-
 commit 2ab54efd6265713df5cd4bd0927024245675c1c2
 
     fix bug 67156: overload: nomethod(..., '!') return value inverted
 
-commit 412147f664b7f5805591ad996d7e5a9e70b3d80f
-
-    [perl #71204] diagnostics.pm suppresses 'Use of uninitialized value in range (or flip)' warning
-
-
 commit 69dc4b30f4725ad5f212d45d3c856ac1caaacf17
 Author: Father Chrysostomos <sprout@cpan.org>
 Date:   Mon Dec 14 12:19:35 2009 +0100
@@ -636,20 +647,7 @@ Date:   Mon Dec 14 12:19:35 2009 +0100
     bug. In short, /$gror/ is not equivalent to
     ($which = !$which) ? /$gror/ : /$gror/, which is weird.
 
-Author: Reini Urban <rurban@x-ray.at>
-Date:   Sun Dec 13 08:06:43 2009 +0100
-
-    Eliminate OP_SETSTATE from cop.h header
-
-    It had been added with change 3728 to track linenumbers in
-    optimized else, disabled by change 4309,
-    and removed with change 33072.
-
-    Bump copyright, latest change was "Fix MULTICALL in List-Util" 2009-03-07
-    with commit 1bbbfc50
-
 
-    Fix for [perl #70910] wrong line number in syntax error message
 
     Document config_args limitations reported in [perl #70912]
 
@@ -665,25 +663,12 @@ commit 8a27a13e89107aaf68c0748b68ee71fbd86d774b
 
 commit 69c3dccf5322a59cb855347c04712ba11b65328f
 
-    Fix [perl #71078] Smart match against @_ gives false negatives
 
-    @_ can contain NULLs for undefined elements
 
     [perl #71000] Wrong variable name in warning ; Add a new warning "Missing argument in %s"
 
     preserve readonly flag when saving and restoring magic flags
 
-commit c9930541bfa04399c3b648e83c9b750cee1154fb
-
-
-commit adab996997d7ef1b54d382f5ab4304f438cd1dd0
-
-    Cleanup all scopes before exiting a pseudo-forked process.
-
-    perl_destruct() contains an assertion that the scope stack
-    is empty.  The remaining scopes are due to fork() being
-    called from within a BEGIN block.
-
 commit 576b33a19ccaf98d4dfe201d529c55c3747f0cb6
 
     [rt.cpan.org #51574] Safe.pm sort {} bug accessing $a and $b with -Dusethreads
@@ -691,16 +676,3 @@ commit 576b33a19ccaf98d4dfe201d529c55c3747f0cb6
 commit ee6ba15dedda3e88eb66891eaf387c00a4c0a2fb
 
     Fix -DPERL_NO_UTF16_FILTER
-
-commit dfd167e94af611f6248e804cb228b35ca4123bd6
-
-    Handle $@ being assigned a read-only value (without error or busting the stack).
-
-commit f5fa9033b8c1fdcbd7710850b3b0380d6b937853
-
-    Fix RT #70862 by converting ERRSV to GvSVn() to ensure a non-NULL GvSV().
-
-commit ff868e665bf85a829dc47bfa1243b26d4367cacd
-
-    Add error codes for getaddrinfo() and getnameinfo()
-