This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Add perldelta entry for Intel compiler detection fix
[perl5.git] / pod / perldelta.pod
index 5e217d1..40822b4 100644 (file)
@@ -113,9 +113,11 @@ release manager will have to investigate the situation carefully.)
 
 =over 4
 
-=item *
+=item * ExtUtils::PL2Bat
 
-XXX Remove this section if not applicable.
+This module is a generalization of the pl2bat script. It being a script has lead
+to at least two forks of this code, this modules will unify them under one
+implemention with tests.
 
 =back
 
@@ -131,13 +133,6 @@ A new C<multidimensional> feature has been added, which is enabled by
 default but allows turning off L<multi-dimensional array
 emulation|perldata/Multi-dimensional array emulation>.
 
-=item *
-
-L<perl5db.pl> has been upgraded from version 1.57 to 1.58.
-
-The C<i $var> and C<l $var> commands work again with lexical
-variables.
-
 =back
 
 =head2 Removed Modules and Pragmata
@@ -175,13 +170,34 @@ section.
 
 Additionally, the following selected changes have been made:
 
-=head3 L<XXX>
+=head3 L<perlpacktut>
+
+=over 4
+
+=item *
+
+Incorrect variables used in an example have been fixed. Thanks to Deji Adegbite.
+
+=back
+
+=head3 L<perlfunc>
 
 =over 4
 
 =item *
 
-XXX Description of the change here
+Better explain what happens when C<sleep> is called with a zero or
+negative value
+
+=back
+
+=head3 L<perlop>
+
+=over 4
+
+The C<< <> >> and C<<< <<>> >>> operators are commonly referred to as
+the diamond and double diamond operators respectively, but that wasn't
+mentioned previously in their documentation.
 
 =back
 
@@ -240,13 +256,20 @@ Most of these are built within the directory F<utils>.
 entries for each change
 Use L<XXX> with program names to get proper documentation linking. ]
 
-=head2 L<XXX>
+=head2 L<perl5db.pl> (the debugger)
 
 =over 4
 
-=item *
+=item * New option: C<HistItemMinLength>
 
-XXX
+This option controls the minimum length a command must be to get stored in
+history.  Traditionally, this has been fixed at 2.  Changes to the debugger
+are often perilous, and new bugs should be reported so the debugger can be
+debugged.
+
+=item * Fix to C<i> and C<l> commands
+
+The C<i $var> and C<l $var> commands work again with lexical variables.
 
 =back
 
@@ -265,6 +288,11 @@ L</Platform Support> section, instead.
 
 The minimum supported Bison version is now 2.4, and the maxiumm is 3.7.
 
+=item *
+
+Newer 64-bit versions of the Intel C/C++ compiler are now recognised
+and have the correct flags set.
+
 =back
 
 =head1 Testing
@@ -298,23 +326,23 @@ XXX
 
 =head1 Platform Support
 
-XXX Any changes to platform support should be listed in the sections below.
+=head2 New Platforms
+
+=over 4
 
-[ Within the sections, list each platform as an =item entry with specific
-changes as paragraphs below it. ]
+=item 9front
 
-=head2 New Platforms
+Allow building Perl on i386 9front systems (fork of plan9).
 
-XXX List any platforms that this version of perl compiles on, that previous
-versions did not.  These will either be enabled by new files in the F<hints/>
-directories, or new subdirectories and F<README> files at the top level of the
-source tree.
+=back
+
+=head2 Updated Platforms
 
 =over 4
 
-=item XXX-some-platform
+=item Plan9
 
-XXX
+Improve support for Plan9 on i386 platforms.
 
 =back
 
@@ -339,9 +367,11 @@ L</Modules and Pragmata> section.
 
 =over 4
 
-=item XXX-some-platform
+=item z/OS
 
-XXX
+The locale categories C<LC_SYNTAX> and C<LC_TOD> are now recognized.
+Perl doesn't do anything with these, except it now allows you to specify
+them.  They are included in C<LC_ALL>.
 
 =back
 
@@ -368,6 +398,11 @@ C<HINT_LOCALIZE_HH> bit, which complicates external code that inspects the
 save stack. The new version uses a different savestack type to indicate the
 difference.
 
+=item *
+
+A new API function L<perlapi/av_count> has been added which gives a
+clearly named way to find how many elements are in an array.
+
 =back
 
 =head1 Selected Bug Fixes
@@ -381,7 +416,7 @@ files in F<ext/> and F<lib/> are best summarized in L</Modules and Pragmata>.
 
 =item *
 
-XXX
+IO::Handle: Fix a spurious error reported for regular file handles.  GH #18019
 
 =back