[ 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.6
+perldelta - what is new for perl v5.29.7
=head1 DESCRIPTION
-This document describes differences between the 5.29.5 release and the 5.29.6
+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.4, first read
-L<perl5295delta>, which describes differences between 5.29.4 and 5.29.5.
+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
=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
=item *
-If an in-place edit is still in progress during global destruction and
-the process exit code (as stored in C<$?>) is zero, perl will now
-treat the in-place edit as successful, replacing the input file with
-any output produced.
-
-This allows code like:
-
- perl -i -ne 'print "Foo"; last'
+A bare C<eof> call with no previous file handle now returns true.
+[perl #133721]
-to replace the input file, while code like:
-
- perl -i -ne 'print "Foo"; die'
+=item *
-will not. Partly resolves [perl #133659].
+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
XXX Generate this with:
- perl Porting/acknowledgements.pl v5.29.5..HEAD
+ perl Porting/acknowledgements.pl v5.29.6..HEAD
=head1 Reporting Bugs