This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perldelta for 817480137a8b
[perl5.git] / pod / perldelta.pod
index 9f6683f..80525a5 100644 (file)
@@ -5,15 +5,15 @@
 [ this is a template for a new perldelta file.  Any text flagged as XXX needs
 to be processed before release. ]
 
-perldelta - what is new for perl v5.29.4
+perldelta - what is new for perl v5.29.7
 
 =head1 DESCRIPTION
 
-This document describes differences between the 5.29.3 release and the 5.29.4
+This document describes differences between the 5.29.6 release and the 5.29.7
 release.
 
-If you are upgrading from an earlier release such as 5.29.2, first read
-L<perl5293delta>, which describes differences between 5.29.2 and 5.29.3.
+If you are upgrading from an earlier release such as 5.29.5, first read
+L<perl5296delta>, which describes differences between 5.29.5 and 5.29.6.
 
 =head1 Notice
 
@@ -27,12 +27,6 @@ here, but most should go in the L</Performance Enhancements> section.
 
 [ List each enhancement as a =head2 entry ]
 
-=head2 The maximum number of times a pattern can match has been doubled
-to 65535
-
-This means if you specify C<qr/a+/> that there can be anywhere from 1
-through 65535 C<"a">'s in a row, instead of 32267 as previously.
-
 =head1 Security
 
 XXX Any security-related notices go here.  In particular, any security
@@ -51,12 +45,6 @@ XXX For a release on a stable branch, this section aspires to be:
 
 [ List each incompatible change as a =head2 entry ]
 
-=head2 Assigning non-zero to C<$[> is fatal
-
-Setting L<< C<$[>|perlvar/$[ >> to a non-zero value has been deprecated since
-Perl 5.12 and now throws a fatal error.
-See L<<< perldeprecation/Assigning non-zero to C<< $[ >> is fatal >>>.
-
 =head1 Deprecations
 
 XXX Any deprecated features, syntax, modules etc. should be listed here.
@@ -137,10 +125,9 @@ XXX Remove this section if not applicable.
 
 =item *
 
-L<vars> has been upgraded from version 1.04 to 1.05.
+L<XXX> has been upgraded from version A.xx to B.yy.
 
-C<vars.pm> no longer disables non-vars strict when checking if strict
-vars is enabled.  [perl #130674]
+If there was something important to note about this change, include that here.
 
 =back
 
@@ -150,11 +137,6 @@ vars is enabled.  [perl #130674]
 
 =item *
 
-B::Debug is no longer distributed with the core distribution.  It remains
-available on CPAN.
-
-=item *
-
 XXX
 
 =back
@@ -236,7 +218,10 @@ XXX Changes (i.e. rewording) of diagnostic messages go here
 
 =item *
 
-XXX Describe change here
+L<Prototype not terminated|perldiag/"Prototype not terminated">
+
+The file and line number is now reported for this error.  [perl
+#133524]
 
 =back
 
@@ -381,8 +366,14 @@ files in F<ext/> and F<lib/> are best summarized in L</Modules and Pragmata>.
 
 =item *
 
-C<pack "u", "invalid uuencoding"> now properly NUL terminates the
-zero-length SV produced.  [perl #132655]
+A bare C<eof> call with no previous file handle now returns true.
+[perl #133721]
+
+=item *
+
+Failing to compile a format now aborts compilation.  Like other errors
+in sub-parses this could leave the parser in a strange state, possibly
+crashing perl if compilation continued.  [perl #132158]
 
 =back
 
@@ -422,13 +413,13 @@ died, add a short obituary here.
 
 XXX Generate this with:
 
-  perl Porting/acknowledgements.pl v5.29.3..HEAD
+  perl Porting/acknowledgements.pl v5.29.6..HEAD
 
 =head1 Reporting Bugs
 
 If you find what you think is a bug, you might check the perl bug database
-at L<https://rt.perl.org/> .  There may also be information at
-L<http://www.perl.org/> , the Perl Home Page.
+at L<https://rt.perl.org/>.  There may also be information at
+L<http://www.perl.org/>, the Perl Home Page.
 
 If you believe you have an unreported bug, please run the L<perlbug> program
 included with your release.  Be sure to trim your bug down to a tiny but